
@media only screen and (min-width : 1440px) {

	.wol-intro-alt,
	.art-hero-image {
		background-size: cover;
		background-repeat: none;
	}

}
@media only screen and (max-width : 1439px) {

    .split_2 h2,
    #home_05 h2,
    #pillars h2,
    #home_history_txt h2  {
        font-size: 18px;
    }

    .split_2 p,
    .split_6,
    #pillars p,
    #home_history_txt p  {
        font-size: 11px;
    }

	.wol-intro-alt,
	.art-hero-image {
		background-size: contain;
		background-repeat: none; 
	}
}

@media only screen and (max-width : 1279px) {

    .split_2 h2,
    #home_05 h2,
    #pillars .pillar h2,
    #home_history_txt h2  {
        font-size: 14px;
    }
}

@media only screen and (max-width : 1179px) {

	.filters-container,
	.toggle-filters .hide-filters {
		display: none;
	}
	
	.toggle-filters .show-filters {
		display: block;
	}
	
	.split_2 p,
    .split_6,
    #pillars p,
    #home_history_txt p  {
        font-size: 10px;
        padding-bottom: 5px;
    }
	
}

@media only screen and (min-width : 1023px) and (max-width : 1179px){

    #home_history {
        height: 600px;
    }
}

@media only screen and (max-width : 1023px) {

	#home_history {
		max-height: 500px;
        height: auto;
	}

    #home_history_txt{
        padding: 80px 0px;
    }
	
    .split_2 h2,
    #home_05 h2,
    #pillars .pillar h2,
    #home_history_txt h2  {
        font-size: 14px;
    }

    .split_2 hr {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #home_04 {
        margin-top: -20px;
    }

	.pillar {
		 margin: 0;
		 padding: 0;
	}

	#navbar ul.list-inline > li > a {
        padding: 15px 5px;
    }

    .split_4,
    #home_05 {
        width: 100%;
    }
	
	#home_05 {
        padding-bottom: 20px;
    }

    .extra-padding {
        padding: 0 20px
    }

    #pillars .pillar h2 {
        margin-top: 20%;
    }
	
	#pillars p {
		margin-bottom: 10px;
	}
	
	.pillar {
        width: 100%;
        margin-top: 0;
		border-top: 1px solid #ccc;
    }
	
    #home_history {
        border-top: 1px solid #ccc;
    }
    
	.pillar img {
		float: left;
	}

}

@media only screen and (max-width : 992px) {

    #pillars .pillar h2 {
        margin-top: 20px;
        position: static;
        background: transparent;
        text-align: center;
    }

    .checkout-help {
        margin-top: 10px;
    }

    .checkout-header {
        padding-left: 15px;
        padding-bottom: 0px;
    }

    .checkout-header h2 {
        padding: 15px 0px 0px;
    }

    .step-2-error-box.error-message {
        margin-top: 10px;
    }

    .checkout-shipping-address {
        margin-top: 10px;
    }

    footer .extra-padding {
        padding: 0px 15px;
    }

    footer .extra-padding:first-child {
        padding-left: 15px;
    }

    footer .newsletter-section {
        text-align: center;
        padding: 30px 0px 10px;
    }

    footer .newsletter-section h3 {
        text-align: center;
        padding: 10px 0px;
    }

    footer .newsletter-section .input-group {
        width: 100%;
    }

    footer .social-section {
        padding: 30px 0px;
        text-align: center;
    }

    footer .main-section {
        text-align: center;
    }

    footer .main-section h3 {
        margin: 30px 0px 10px 0px;
    }

    footer .main-section ul {
        padding-bottom: 10px;
    }

    footer .main-section .footer-store button {
        margin-bottom: 20px;
    }

    footer .footer-logos a {
        display: block;
        width: 100%;
        margin: auto;
    }

    footer .footer-logos a img {
        max-width: 300px;
        margin: auto;
    }

    footer .copyright-section .left-section,
    footer .copyright-section .right-section {
        text-align: center;
    }
}

@media only screen and (max-width : 768px) {

    .breadcrumbs {
        display: none;
    }

    #home_history {
        background-size: cover;
    }

}