/*
Theme Name: RuudMEA
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/
@font-face {
    font-family: a_love_of_thunder;
    src: url(fonts/a_love_of_thunder_-_licensed_version-webfont.woff);
    src: url(fonts/a_love_of_thunder_-_licensed_version-webfont.eot);
    src: url(fonts/a_love_of_thunder_-_licensed_version-webfont.ttf);
    src: url(fonts/a_love_of_thunder_-_licensed_version-webfont.svg);
}

h1 {font: 60px/62px "a_love_of_thunder", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 60px;
    line-height: 62px;
    font-family: a_love_of_thunder, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.small-txt{
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    padding: 0;
}

#footer-navigation > li {text-align:center;}

footer .countries-list li a{
	padding-left: 25px;
	display: block;
	min-height: 14px;
	line-height: 20px;
	background: url(images/sprite-1.png) no-repeat 0 -106px;
}

footer .social-icons{
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
footer .countries-list{
	display: inline-block;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}
footer .countries-list li{
	padding:10px 15px;
	color: #5a5a5a;
	float: left;
}

footer .countries-list li a{
  color: #5a5a5a !important;
	padding-left: 25px;
	display: block;
	min-height: 14px;
	line-height: 20px;
	background: url(images/sprite-1.png) no-repeat 0 -106px;
}
footer .countries-list li a:hover{color:#8b0e04 !important;}

footer .countries-list li.canada a{
	background-position: 0 -149px;
}
footer .countries-list li.brazil a{
	background-position: 0 -191px;
}
footer .countries-list li.argentina a{
	background-position: 0 -232px;
}
footer .countries-list li.australia a{
	background-position: 0 -276px;
}
footer .countries-list li.new-zealand a{
	background-position: 0 -316px;
}
footer .countries-list li.singapore a{
	background-position: 0 -358px;
}

ul.icons {
    cursor: default;
    margin-bottom:20px;
}
.icon.circle:hover {
    top: -0.2em;
}

ul.icons > li > a > span.label {display: none;}
ul.icons > li {display: inline; margin-right:10px;}

.icon.circle.fa-facebook {
    background: #3d5998;
    color: #fff;
}
.icon.circle.fa-facebook:hover {
    background: #829bc9;
    position: relative;
    top: -8px;
    transition: top ease 0.3s;
}

.icon.circle.fa-linkedin {
    background: #428da7;
    color: #fff;
}
.icon.circle.fa-linkedin:hover {
    background: #54b0d0;
    position: relative;
    top: -8px;
    transition: top ease 0.3s;
}

.icon.circle.fa-instagram {
    background: #ea6f6c;
    color: #fff;
}
.icon.circle.fa-instagram:hover {
    background: #f4906b;
    position: relative;
    top: -8px;
    transition: top ease 0.3s;
}


.icon.circle.fa-youtube {
    background: #B3221D;
    color: #fff;
}
.icon.circle.fa-youtube:hover {
    background: #f3312b;
    position: relative;
    top: -8px;
    transition: top ease 0.3s;
}


.icon.circle {
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border: 0;
    border-radius: 100%;
    display: inline-block;
    font-size: 26px;
    height: 55px;
    left: 0;
    line-height: 2.25em;
    text-align: center;
    text-decoration: none;
    top: 0;
    width: 55px;
}



.social-icons {
	padding:0 0 15px;
	display:flex;
	overflow:hidden;
}

.social-icons span a {
	color: #5a5a5a;
	font-size:14px;
	text-align:center;
	width:40px;
	height:42px;
	line-height:42px;
	overflow:hidden;
	display:block;
	float:left;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border-left:1px solid #f2f2f2;
}
.social-icons > a > img {margin-right:10px;}

.social-icons .fa{
	line-height: 3;
}
.social-icons span:first-child a{
	border-left:none;
}
.social-icons span:hover a{
	color:#fff ;
	background-color: #E4002B;
	-webkit-border-radius: 03px;
	-moz-border-radius: 03px;
	border-radius: 03px;
}
.legal_footer > a  {color: #5a5a5a !important;}
.legal_footer > a:hover  {color: #8b0e04 !important;}

.small-txt{
    text-transform: none;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    padding: 0;
}



.navbar-nav>li>a {margin-right:20px;}


/* homepage slider */
.slide1 {background-image: url("https://media.ruud.com/site/ruuddotcom/_WP/img/homepage-slideshow/RHM4990_RuudHero.jpg"); background-repeat:no-repeat; background-size:cover; height:700px}
.slide2 {background-image: url("https://media.ruud.com/site/ruuddotcom/_WP/img/homepage-slideshow/RHM4803_Hero-Graphics.jpg"); background-repeat:no-repeat; background-size:cover; height:700px}
.slide3 {background-image: url("https://media.ruud.com/site/ruuddotcom/_WP/img/homepage-slideshow/Introducing-the-All-New-Ruud-Hybrid-Electric-Water-Heater.jpg"); background-repeat:no-repeat; background-size:cover; height:700px}
.slide4 {background-image: url("https://media.ruud.com/site/ruuddotcom/_WP/img/homepage-slideshow/Standard-Power-To-the-Shower.jpg"); background-repeat:no-repeat; background-size:cover; height:700px}
.slide5 {background-image: url("https://media.ruud.com/site/ruuddotcom/_WP/img/homepage-slideshow/Ruud_Lifestyle_1.jpg"); background-repeat:no-repeat; background-size:cover; height:700px}
.slide6 {background-image: url("https://media.ruud.com/site/ruuddotcom/_WP/img/homepage-slideshow/Ruud_Lifestyle_3.jpg"); background-repeat:no-repeat; background-size:cover; height:700px}
.slide1-object > img {width:300px;}
.slide2-object > img {width:165px; position:relative; top:15px;}
.s2 > .slide-content > .slide-holder > .title-block {margin-top:-40px;}
.s2 > .slide-content > .slide-holder > .image-block > a.more {margin-left:75px; }
.slide3-object > img {width:165px;}
.s3 > .slide-content > .slide-holder > .title-block {margin-top:-40px;}
.s3 > .slide-content > .slide-holder > .image-block > a.more {margin-left:25px; }
.slide4-object > img {width:145px;}
.s4 > .slide-content > .slide-holder > .title-block {margin-top:-40px;}
.s4 > .slide-content > .slide-holder > .image-block > a.more {margin-left:25px; position:relative; top:50px; }
.slide5-object > img {width:475px;}
.s5 > .slide-content > .slide-holder > .title-block {margin-top:50px;}
.s5 > .slide-content > .slide-holder > .image-block > a.more {margin-left:300px; }
.slide6-object > img {width:300px;}
.s6 > .slide-content > .slide-holder > .title-block {}
.s6 > .slide-content > .slide-holder > .image-block > a.more {margin-left:150 px; }


/* set slider height this will need to be updated RLW 3.14.18  */
.slide > .visual > .w1 > .w2 > picture > img {height:700px;}
.carousel .title-block {margin-left:160px;}
.border-left {border-left:1px solid #eeeeee;}
.form-group > label {padding-top:15px;}


ul.sub-menu {background-color: rgba(0, 0, 0, 0.90); position: absolute; top:50px; padding-left:10px; padding-top: 60px; transition-delay: 0s; /* react immediately on hover */}

li.menu-products ul.sub-menu {
  visibility: hidden;
  transition: 0.2s 1s;
}
li.menu-products:hover ul.sub-menu {
  visibility: visible;
  transition-delay: 0s;
}

li.distro ul.sub-menu {
  visibility: hidden;
  transition: 0.2s .5s;
  background-color: rgba(0, 0, 0, 0.80);
}
li.distro:hover ul.sub-menu {
  visibility: visible;
  transition-delay: 0s;
  background-color: rgba(0, 0, 0, 0.80);
}




li.menu-products.hover > ul.sub-menu {display:block;}
.navbar-nav {font-size:12px; line-height:14px;}
li.regular-dropdown:hover ul.sub-menu {display:block;}
ul.sub-menu > li  {margin-left:-25px; list-style: none; width:100%;}
ul.sub-menu > li > a {color:#ffffff; font-weight:normal; text-transform:none;}
li.menu-products > ul.sub-menu {width:100%; margin-left:-280px; }
li.menu-products > ul.sub-menu  > .quarter {display:inline-grid; width:23%;}
li.menu-products > ul.sub-menu  > .air::before  { content: url(https://media.ruud-mea.com/media/uploads/iat/sites/37/2018/04/air_menu_grouping.png);}
li.menu-products > ul.sub-menu  > .water::before  { content: url(https://media.ruud-mea.com/media/uploads/iat/sites/37/2018/04/water_menu_grouping.png);}

/* .ducted::before { content: url(https://media.ruud-mea.com/media/uploads/iat/sites/37/2018/04/ducted-menu.png);margin-left: 20px;} */
/* .packaged::before { content: url(https://media.ruud-mea.com/media/uploads/iat/sites/37/2018/04/packaged-menu.png);} */
/* .wall-mount::before { content: url(https://media.ruud-mea.com/media/uploads/iat/sites/37/2018/04/wall-mount-menu.png);margin-left: 20px;}
.electric-wh::before { content: url(https://media.ruud-mea.com/media/uploads/iat/sites/37/2018/04/electric-wh-menu.png);margin-left: 20px;}
.gas-wh::before { content: url(https://media.ruud-mea.com/media/uploads/iat/sites/37/2018/04/gas-wh-menu.png);margin-left: 20px;} */
/* .solar-wh::before { content: url(https://media.ruud-mea.com/media/uploads/iat/sites/37/2018/04/solar-wh-menu.png);} */
/* .thermal-wh::before { content: url(https://media.ruud-mea.com/media/uploads/iat/sites/37/2018/04/thermal-wh-menu.png);} */
/* .vrf::before { content: url(https://media.ruud-mea.com/media/uploads/iat/sites/37/2018/04/vrf-menu.png);} */
.electric-wh {}
/* li#menu-item-2092{margin-top:-150px;} */
/* li#menu-item-2050 { margin-top:-110px;} */
/* li#menu-item-2051 {clear:both; margin-top:-55px;} */
/* li#menu-item-2071 {margin-top: -40px;} */
/* li#menu-item-2084 {margin-top: -37px;} */

li#menu-item-2152 {margin-top: -170px;}
li#menu-item-2050 {left: 10px; margin-top: -40px;position: relative;}
li#menu-item-2146 {margin-top: 0;}
li#menu-item-2051 {clear: both; margin-top:-20px;}
li#menu-item-2153 {margin-top: 0;}
li#menu-item-2092 {margin-top: -10px;}
li#menu-item-2090 {margin-top: -40px;}

li.menu-products > ul.sub-menu > li#menu-item-2146 > ul.sub-menu {padding-left:0;}
li.menu-products > ul.sub-menu > li#menu-item-2146 > ul.sub-menu > li {margin-left:5px;}
li.menu-products > ul.sub-menu > li#menu-item-2153 > ul.sub-menu {padding-left:10px;}
li.menu-products > ul.sub-menu > li#menu-item-2153 > ul.sub-menu > li {margin-left:10px;}
li.menu-products > ul.sub-menu > li#menu-item-2152 > ul.sub-menu {padding-left:0;}
li.menu-products > ul.sub-menu > li#menu-item-2152 > ul.sub-menu > li {margin-left:10px;}
li.menu-products > ul.sub-menu > li#menu-item-2152 > ul.sub-menu {padding-left:0;}
li.menu-products > ul.sub-menu > li#menu-item-2152 > ul.sub-menu > li {margin-left:0px;}
li.menu-products > ul.sub-menu > li#menu-item-2084 > ul.sub-menu {margin-left:10px;}
li.menu-products > ul.sub-menu > li#menu-item-2152 > ul.sub-menu {margin-left:15px;}
li.menu-products > ul.sub-menu > li#menu-item-2052 > ul.sub-menu {margin-left:5px;}
li.menu-products > ul.sub-menu > li#menu-item-2050 > ul.sub-menu > li {margin-left:10px;}

li.has-drop-down > a:hover::after{content:''; position:absolute; width: 100%; height: 0; left:0; bottom: -15px;  border-bottom: 7px solid #8b0e04;}
ul.sub-menu > li > a:hover::after{border-bottom: none;}




ul.sub-menu > li {margin-left:15px;}
li.menu-products > ul.sub-menu > .quarter > a {text-transform: uppercase; margin-bottom: 10px; margin-top:10px;}
.navbar-nav li.active a {color:#ffffff;}
li.quarter > a.has-drop-down-a {font-weight:900;}
li.menu-products > ul.sub-menu > .quarter > ul.sub-menu > li > a {color:#ffffff;}
.quarter > ul.sub-menu {padding-top: 5px;}
.quarter.solar-wh, .quarter.gas-wh, .quarter.electric-wh, .quarter.thermal-wh {}
.quarter.solar-wh {}
.quarter.thermal-wh {margin-top:0;}
.gas-wh > ul.sub-menu > li > a, .electric-wh > ul.sub-menu > li > a, .solar-wh > ul.sub-menu > li > a, .thermal-wh > ul.sub-menu > li > a{margin-left:-40px; width:90%;}


li.menu-products > ul.sub-menu > li > a::before {display:none;}
li.menu-products > ul.sub-menu > li > ul.sub-menu > li > a::before {display:none;}
li.menu-products > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li > a::before {display:none;}
li.menu-products > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu > li {}
li.menu-products > ul.sub-menu > li > ul.sub-menu > li.half {width:49%; text-align:center;}
.ducted > ul.sub-menu, .packaged > ul.sub-menu, .vrf > ul.sub-menu, .wall-mount > ul.sub-menu {display:contents;}
li.ducted > a, .packaged > a, .vrf > a, .wall-mount > a {color:#ffffff !important;}
ul.sub-menu > li.ducted, ul.sub-menu > li.packaged, ul.sub-menu > li.vrf, ul.sub-menu > li.wall-mount  {margin-left:5px; }

.electric-wh ul.sub-menu > li > a, .gas-hw ul.sub-menu > li > a, .solar-wh ul.sub-menu > li > a, .thermal-wh ul.sub-menu > li > a {margin-left:-30px;}

li.menu-products > ul.sub-menu > li > ul.sub-menu {position: relative; top:0; background-color:transparent; padding-left:30px;}
.navbar-nav li.active a:before, .navbar-nav li.has-drop-down.hover>a.has-drop-down-a:before, .pi-products-menu.hover>a:before {display:none;}
ul.sub-menu > li > a:hover {background-color:#8b0e04; color:#ffffff;}

.distro > ul.sub-menu {width:200px;}
.distro > ul.sub-menu > li  {margin-left:-25px;}
.distro > ul.sub-menu > li > a {color:#ffffff;}
/* start product page edits */
/* img.product-image.img-fluid {width: 200px;} */
.product-item-content > .product-image-container > a > img {
    max-width: 250px;
    max-height: 250px;
}
.breadcrumb {background-color:#ffffff; margin-top:10px;}
.breadcrumb>li+li:before {content:none;}
/* li.post.post-products.current-item {margin-left: 70px;} */

@media screen and (min-width: 479px) and (max-width: 988px)  {
    .navbar-default .navbar-nav>li>a {
        color: #d5dcdd !important;
    }

    .navbar-default .navbar-nav>li>a:hover {
        color: #8b0e04 !important;
    }
    
    .menu-item {
        background-color: #000;
    }

    .navbar-collapse.in {
        overflow-y: visible;
    }

    .navbar-nav li.menu-item {
        float: none;
        margin: 0;
        position: relative;
    }

    li.menu-products ul.sub-menu, li.distro > ul.sub-menu {
        visibility: visible;
        margin-left: 0;
    }

    .distro > ul.sub-menu {
        width: 100%;
    }

    li.has-drop-down > a:hover::after {
        border: 0;
    }

    ul.sub-menu {
        width: 100%;
        top: 0;
        position: relative;
    }
}

/* start product single edits */
.mainimageholder > img {display: block; width: 100%; margin: 0 auto; max-width: 276px;}
.banner-block .visual {
    position: absolute;
    bottom: -55px;
    right: -195px
}
.active {display:block;}
.inactive {display:none;}
.info_box {min-height:420px;}
.description-col {margin-left:30px;}
.breadcrumbs {
    overflow: hidden;
    font-size: 14px;
    line-height: 16px;
    padding: 0 0 1.6rem 4px;
    color: #979a9c;
}

.breadcrumb>li{
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin: 0 32px 5px 0;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
    font-size:14px;
}
.breadcrumb > li > span > a {color: #979a9c;}
.breadcrumb li:after {
    top: 5px;
    left: auto;
    right: -20px;
    width: 8px;
    height: 7px;
    background: url(images/sprite.png) no-repeat 0 -221px;
    content: "";
    position: absolute;
}
.breadcrumb>li:last-child:after {background:none;}

.pi-pills>li.active>a, .pi-pills>li.active>a:focus, .pi-pills>li.active>a:hover {cursor: default;
    color: white;
    background-color: #50c8e8;
    border: 1px solid transparent;}

.hero_header > img {position: absolute;}
.hero_header > .container > h1 {position:absolute; top:100px; float: left; width: 40%; margin: 0; color: #fff; font-size: 56px; line-height: 57px;text-shadow: 2px 2px #000000;}
.visual.master-layout {z-index:999;position: absolute; top:213px; width:30%; right:15%;}
.visual.master-layout > img {width:500px; margin-top:-115px;}
.visual.master-layout.water-heater > img {width:300px;}
.visual.master-layout.air > img {width:300px;}
.banner-block.master-banner-block {margin-top:390px; padding-top:45px; padding-bottom:0; position: relative; z-index: 10; padding-top:0;}
.tagline > h2  {font-size:39px; line-height:40px; color:#ffffff; text-align: center; margin-top:0; margin-bottom:0;}
.tagline > p {font-size:18px; text-align:center; color:#ffffff;  line-height:22px; margin-bottom:40px;}
.breadcrumb.master {background-color:transparent; margin-bottom: 5px; }
.visual.master-layout.water-heater > img {width:300px;}
/* img.product-image.img-fluid.master {width: 220px;} */
.breadcrumb.master > li > span, .breadcrumb.master > li > span > a {color:#ffffff;}
.hero_header {position:relative; z-index: 10;}
.main_content_area {margin-top:40px;}
.product-image.master { width:auto; max-width: 210px; max-height: 200px; }
.child-cats {margin-top:40px;}
h2.cat-title {font-size:16px; color:#50c8e8; font-weight:normal; text-transform: none; margin-bottom:30px;line-height:20px;}
.col-md-3.product-item.product-category {min-height:270px;}
.product-item-content {margin-bottom:40px;}
.product_run {margin-top:50px;}
.col-md-4.product-item.air {height:200px; margin-bottom:130px;}
a.btn.btn-primary.btn-rheem {vertical-align: bottom; position: absolute; bottom: 0;}
.product-item.zero > .product-image-container > a > img {max-width:400px; max-height:400px;}
.navbar-nav .dropdown-menu > li {width:25%;}
.archive > .container > .row > .tagline {padding-top:40px; padding-bottom:70px;}
.archive-container {margin-top:30px;}
.product_list > li {width:50%; display:inline-block; float:left; margin-bottom:20px;}
.product_list > li > .visual {float: left; width: 22.5%; margin: 0 2rem 0 0;}
.product_list > li > .visual > a > img {max-width:125px;}
.product_list > li > .description {overflow: hidden; padding: 3rem 1rem 0 0; font-size: 14px; min-height: 440px; position: relative; float: right; width: 60%; margin-top: -20px;}
.col-md-3.product-item.product-category {max-height:300px;}
.hp_spacer {height:10px; background: url(images/bg-header.png) #cecece;}
.home-banner > .container > div > h2, .home-banner > .container > div > p {color:#ffffff;}
.home-banner > .container-fluid > div > h2, .home-banner > .container-fluid > div > p {color:#ffffff;}
.second-slider-holder {margin-top:-20px; position: relative; left:0;}
.features-shortlist {line-height: 24px;}
.product_list > li.water-list {max-height:380px; min-height:380px;}
.product_list > li.air-list {min-height:250px; max-height:250px;}
.searchLink {text-align:center;}
.search-product-image > img {display: block;}
.search-product-image > a {display: block;}
popup.js-ajax-filter { padding: 20px 30px;}
.search-block input[type=search] {width:65%;}
.search-input-box {display:inline-block; width:75%;}
.search-submmit-button {display:inline-block; width:24%;}
.comment-form input[type=submit], .post-password-form input[type=submit], .search-form input[type=submit] {
border-top-left-radius: 0px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0px;
}
li.distro > ul.sub-menu {padding-top:20px; padding-left:40px;}
.custom.tparrows:before {font-size:32px; color:#000000;}
.tp-leftarrow.tparrows.custom, .tp-rightarrow.tparrows.custom {background:none;}
.master-slider-mobile {display:none;}
.footer_menu > .text-center > .col-md-4 > a > h4{font-size:13px; margin-bottom:15px; color:#5e6e66;}
.footer_menu > .text-center > .col-md-4 > ul > li > a:link {color:#5e6e66; font-size:13px; line-height:16px; }
.footer_menu > .text-center > .col-md-4 > ul > li > a:visited {color:#5e6e66}
.footer_menu > .text-center > .col-md-4 > ul > li > a:active {color:#5e6e66}
.footer_menu > .text-center > .col-md-4 > ul > li > a:hover {color:#8b0e04}
.legal_footer {margin-top:15px; font-size:13px;}

/* slider fixes */
.features-shortlist > ul > li {list-style-type: disc;}
.cta_slider_button{
  background-color:#8b0e04;
  background-position: center center;
  padding-top:20px;
  padding-bottom:20px;
  padding-left:40px;
  padding-right:40px;
  text-transform: uppercase;
  font-weight:lighter;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-top-right-radius:10px;
  border-bottom-right-radius:10px;
  color:#ffffff;
  width:325px;
}

.cta_slider_button > span.chevron {
    float: right;
    font-size: 36px;
    position: relative;
    top: -40px;
    right: -30px;}
.cta_slider_button > .top {color: #d6d6d6;}
.cta_slider_button.one {padding-left:100px}
.cta_slider_button.two {padding-left:75px}
.cta_slider_button.three {padding-left:75px;}
.cta_slider_button.three > .span.chevron {top:-50px}
.cta_slider_button.five {width:350px;}
.cta_slider_button.six {width:350px;}
.container-fluid {padding-left:0; padding-right:0;}
li.air-list.post-2142 {
    min-height: 260px;
}{min-height:260px;}

.visual.master-layout.id-1978 > img {width:300px;}
.visual.master-layout.id-1915 {margin-top: -80px;}
.visual.master-layout.id-1833 {margin-top: -70px;}
.visual.master-layout.water > img {width:300px;}
.visual.master-layout.water.id-1835, .visual.master-layout.water.id-1842, .visual.master-layout.water.id-1846,.visual.master-layout.water.id-1850,.visual.master-layout.water.id-1854, .visual.master-layout.water.id-1878, .visual.master-layout.water.id-1882,.visual.master-layout.water.id-1903{right:9%;}
/* slider fixes  */



/* start AC edits  */
.visual.master-layout.id-1978 {top:290px;}
.visual.master-layout.id-1978 > img {width:500px;}
.visual.master-layout.id-1975 {top:290px;}
.visual.master-layout.id-1975 > img {width:500px;}

.visual.master-layout.id-1916 {top: 192px;right: 9%;}
.visual.master-layout.id-1916 > img {width: 400px;}
.visual.master-layout.id-2117 {top: 192px;right: 9%;}
.visual.master-layout.id-2117 > img {width: 400px;}
.visual.master-layout.id-2118 {top: 192px;right: 9%;}
.visual.master-layout.id-2118 > img {width: 400px;}
.visual.master-layout.id-1923 {top: 192px;right: 9%;}
.visual.master-layout.id-1923 > img {width: 400px;}
.visual.master-layout.id-1926 {top: 192px;right: 9%;}
.visual.master-layout.id-1926 > img {width: 400px;}

.visual.master-layout.id-2145 {top:160px;}
.visual.master-layout.id-2145 > img {width:400px;}
.visual.master-layout.id-2121 {top:160px;}
.visual.master-layout.id-2121 > img {width:400px;}

.visual.master-layout.id-1932 {top:160px;}
.visual.master-layout.id-1932 > img {width:400px;}
.visual.master-layout.id-2123 {top:160px;}
.visual.master-layout.id-2123 > img {width:400px;}
.visual.master-layout.id-2125 {top:160px;}
.visual.master-layout.id-2125 > img {width:400px;}
.visual.master-layout.id-1933 {top:160px;}
.visual.master-layout.id-1933 > img {width:400px;}
.visual.master-layout.id-1935 {top:160px;}
.visual.master-layout.id-1935 > img {width:400px;}
.visual.master-layout.id-1941 {top:160px;}
.visual.master-layout.id-1941 > img {width:400px;}
.visual.master-layout.id-1944 {top:160px;}
.visual.master-layout.id-1944 > img {width:400px;}
.visual.master-layout.id-1946 {top:160px;}
.visual.master-layout.id-1946 > img {width:400px;}
.visual.master-layout.id-1951 {top:160px;}
.visual.master-layout.id-1951 > img {width:400px;}
.visual.master-layout.id-1953 {top:160px;}
.visual.master-layout.id-1953 > img {width:400px;}

.visual.master-layout.id-1959 {margin-top:40px;}
.visual.master-layout.id-1938 {margin-top:40px;}
.visual.master-layout.id-1961 {margin-top:40px;}
.visual.master-layout.id-1966 {margin-top:40px;}
.visual.master-layout.id-1969 {margin-top:40px;}
.visual.master-layout.id-1963 {margin-top:40px;}





/* Responsive Structure ----------------------------------------------- */

/* Maximum width of 479 pixels. */
@media screen and (max-width: 479px) {
  .master-slider-desktop {display:none;}
  .master-slider-mobile {display:block;}
  .second-slider-holder {width: 80%; margin: 0 auto; margin-left: 45px; top:-20px;}
  ul#primary-navigation {padding-top:50px;}
  a.navbar-brand {position:relative; top:0;}
  .visual.master-layout > img {width:300px; margin-top:0;}
  .visual.master-layout {width:75%;}
  .slide1, .slide2, .slide3, .slide4, .slide5, .slide6 {height:600px;}
  .slide1-object > img {width:250px;}
  .s1 > .slide-content > .slide-holder > .image-block > a.more {position:relative; top:65px; }
  .s2 > .slide-content > .slide-holder > .image-block > a.more {position:relative; top:115px; }
  .s3 > .slide-content > .slide-holder > .image-block > a.more {position:relative; top:115px; margin-left:100px;}
  .s4 > .slide-content > .slide-holder > .image-block > a.more {margin-left:100px;}
  .slide5-object > img {width:315px; position: relative; left:-50px}
  .s5 > .slide-content > .slide-holder > .image-block > a.more {position:relative; top:115px; margin-left:100px;}
  .slide6-object > img {width:220px; position: relative; left:-50px}
  .s6 > .slide-content > .slide-holder > .title-block {margin-top:25px;}
  .s6 > .slide-content > .slide-holder > .image-block > a.more {position:relative; top:115px; margin-left:100px;}
  .mainimageholder {height:auto;}
  .hero_header > .container > h1 {font-size:40px; line-height:35px;}
  .tagline > h2 {font-size:28px; line-height:26px; margin-bottom:10px;}
  ul.product_list {width:90%;}
  .description-col {margin-left:0;}
  .mainimageholder > img {width:100%; margin-left:30px; max-width:80%; margin:0 auto;}
  .product-item.zero > .product-image-container > a > img {max-width:300px;}
  .search-block .popup {width: 100%; padding-top: 30px;padding: left:10px; padding-left: 10px;padding-right: 10px; padding-bottom: 10px;}
  .product_list > li {width:100%; display:block; float:none; }
  .product_list > li > .visual {width:100%; display:block;}
  .product_list > li > .description {width:100%; dispaly:block;}
  .product_list > li > .visual > a > img {max-width:200px; margin-left:40px;}
  .description > .buttons-list.buttons-list {border-bottom: 1px solid black; margin-bottom: 20px;}
  .buttons-list > .btn-primary {width:100%;}
  .navbar-nav>li, .navbar-nav>li.has-drop-down>.has-drop-down-a {display:block;}
  a.navbar-brand {height:140px;}
  .distro > .sub-menu  {display:block;}
  .distro.hover > .sub-menu  {visibility: visible; transition: 0.2s 0s;}
  ul#primary-navigation {background-color:#000000;}
  ul#primary-navigation > .menu-item {display:block; width:100%; text-align: left;padding-top:20px; padding-left:20px; clear:both;font-size:18px; color:#ffffff;}
    ul#primary-navigation > .menu-item > a{color:#ffffff;}
  .navbar-nav li {margin:0;}
  ul.sub-menu {display:none;}
  .distro.hover > ul.sub-menu {position:relative; top:0; padding-top:10px; width:100%; height:40px;}
  #carousel-generic {margin-top:0;}
  .footer_menu > .text-center > .col-md-4 > ul > li {display:none;}
  h4.wh-foot-menu::after,h4.ac-foot-menu::after,h4.info-foot-menu::after {	border-style: solid;border-width: 0.25em 0.25em 0 0;content: '';display: inline-block;height: 0.45em;	left: 10px;	position: relative;top: 4px;transform: rotate(135deg);vertical-align: top;width: 0.45em;}
  .footer_menu > .text-center > .col-md-4 > ul {margin-bottom:20px;}
/* upstream */
}

/* Maximum width of 639 pixels. */
@media screen and (max-width: 639px) {

}
/* Minimum width of 1000 pixels. */
@media screen and (min-width: 1000px) {}

/* ipad portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .slide1-object > img {width:375px;}
  .s1 > .slide-content > .slide-holder > .image-block > a.more {position:relative; top:50px; text-align:center; width:50%; }
  .slide1 {background-position-x:-200px;}
  .slide2 {background-position-x:-200px;}
  .slide2-object > img {width:225px;}
  .s2 > .slide-content > .slide-holder > .image-block > a.more {position:relative; top:140px; left:30px; text-align:center; width:50%; }
  .slide3-object > img {width:225px;}
  .s3 > .slide-content > .slide-holder > .image-block > a.more {position:relative; top:140px; left:100px;width:65%; }
  .slide3 {background-position-x:-200px;}
  .slide4-object > img {width:175px;}
  .s4 > .slide-content > .slide-holder > .image-block > a.more {position:relative; top:110px; left:50px;width:50%; }
  .s5 > .slide-content > .slide-holder > .image-block > a.more {position:relative; top:140px; left:-40px;width:55%; }
  .s6 > .slide-content > .slide-holder > .image-block > a.more {position:relative; top:140px; left:110px;width:65%; }
}

/* ipad landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

}

@media only screen and (max-width: 767px){
.carousel .image-block .visual {
    width: auto;
    vertical-align: none;
  }
}
@media only screen and (max-width: 989px){
.carousel .image-block .visual {
    width: auto;
    float: none;
  }
}
