@media only screen and (max-width:1040px){header#mainHdr #logo{height:100px;}
 header#mainHdr #logo img{width:150px;}
 header#mainHdr #hdrRight{width:100%;}
 header#mainHdr nav ul li a{padding:0 40px 0 0;}
 .contactLeft{width:36.53846153846153%;}
 .contactRight{width:55.38461538461539%;}
 #collectionsWrap .halfBlocks .halfBlock .blockTitle{padding:9px 20px;text-align:center;font-size:24px;}
 #collectionsWrap .halfBlocks .halfBlock .blockTitle .btnWrap{position:relative;top:inherit;transform:inherit;right:inherit;line-height:inherit;height:inherit;padding:5px 0;font-size:14px;margin-top:5px;}
 #wideBanner{padding:40px 0;}
 #wideBanner h3{font-size:4.5vw;}
 #wideBanner .spanText{font-size:2.25vw;padding:0;}
}
@media all and (max-width:1020px){#footer-contact-desktop{display:none;}
 #footer-contact-mobile{bottom:-329px;display:block;}
 #footer-contact-mobile h2{color:#fff;font-size:20px;line-height:24px;padding:0;}
 #footer-contact-mobile .gform_confirmation_wrapper{margin-top:40px;}
}
@media only screen and (max-width:900px){header#mainHdr nav ul li{padding:0px 10px;}
 header#mainHdr nav ul li:first-child{padding-left:0px;}
 header#mainHdr nav ul li:last-child{padding-right:0px;}
 #adSpaceWrap{font-size:36px;}
 #contentWrap #whiteBanner h2{font-size:50px;}
}
@media only screen and (max-width:885px){footer #footerColumns #newsletterWrap{width:100%;display:block;margin-top:30px;text-align:center;}
 footer #footerColumns .f-column #newsLetterWrap{margin-left:auto;margin-right:auto;}
 footer #footerSmall{text-align:center;}
}
@media only screen and (max-width:800px){#contentWrap{padding-top:110px;}
 header#mainHdr, header#mainHdr #logo{height:110px;}
 header#mainHdr #hdrRight #headerTop{margin-right:50px;padding-bottom:0px;}
 #hdrRight{display:none;}
 #pageTop, #pageTop #whiteBar, #pageTop #leftPic, #pageTop #rightPic{height:150px;}
 #blogRight, #blogLeft{margin:0px;padding:0px;float:none;width:100%;}
 #blogLeft #blogInner{width:100%;margin:0px;border:0px;padding:0px;}
 #contentWrap #whiteBanner h3{font-size:33px;}
 #responsive-menu-container #responsive-menu-additional-content{padding:20px 10px 10px !important;}
 #responsive-menu-container #responsive-menu-title{padding:10px 5% 0 0 !important;}
 #responsive-menu-container #responsive-menu-title #responsive-menu-title-image img{position:relative;top:7px;}
 div.comparison{width:200px;height:200px;margin:0 15px 30px;max-width:200px;max-height:200px;overflow:hidden;}
}
@media only screen and (max-width:750px){header#mainHdr #hdrRight #headerTop #socialIconsWrap{display:none;}
 .sectionTitle{height:auto;text-align:center;}
 #contentWrap .sectionTitle h2{float:none;display:inline-block;}
 .sectionTitle a{display:none;}
 #contentWrap #blogWrap .blogItem .blogInfo h2{line-height:23px;margin-bottom:5px;}
 #blogWrap{display:block;}
 #blogWrap .blogItem{width:483px;margin-left:auto;margin-right:auto;}
 #lettersWrap .letter-icon{margin:6px;}
 #lettersWrap{-webkit-justify-content:center;justify-content:center;}
 #collectionsWrap .halfBlocks .halfBlock .blockTitle{background:none;color:inherit;padding:9px 0;position:relative;}
 }
@media only screen and (max-width:700px){#contentTop h1{font-size:30px;}
 .contactLeft, .contactRight{width:100%;float:none;margin-bottom:30px;}
 .sectionWrap{text-align:center;}
 #contentWrap .sectionWrap h3 .fa{display:block;margin-bottom:8px;font-size:39px;}
 #contentWrap{min-height:auto;}
 #wideBanner h3{font-size:30px;}
 #wideBanner .spanText{font-size:18px;}
 }
@media only screen and (max-width:650px){header#mainHdr #hdrRight #headerTop{margin-right:0;margin-top:55px;}
 #contentWrap #whiteBanner h3{font-size:20px;}
 #collectionsWrap{padding-bottom:0;}
 #collectionsWrap .blocksWrap{flex-direction:column;}
 #collectionsWrap .blocksWrap .halfBlocks{width:100%;}
 #collectionsWrap .halfBlocks:nth-child(odd) .halfBlock{margin-right:0;}
 #collectionsWrap .halfBlocks:nth-child(even) .halfBlock{margin-left:0;}
 #collectionsWrap .halfBlocks .halfBlock .blockTitle{font-size:6vw;}
 #contentWrap #whiteBanner h2{padding-top:5px;}
 #whiteBanner .social-icons a{width:30px;height:29px;font-size:20px;}
 footer #footerColumns{display:block;text-align:center;}
 footer #footerColumns .f-column{margin-bottom:20px;}
 footer #footerColumns .f-column.shop-column{margin-right:0;}
 footer #footerColumns .f-column.twoColumns ul{-moz-column-count:1;-moz-column-gap:0px;-webkit-column-count:1;-webkit-column-gap:0px;column-count:1;column-gap:0px;}
 footer #footerSmall{padding-top:0px;}
 footer #footerLogo{position:relative;padding-bottom:0;left:inherit;transform:inherit;text-align:center;}
 footer #footerColumns .f-column ul{display:flex;flex-wrap:wrap;justify-content:center;}
 footer #footerColumns .f-column ul li{padding:0 15px 20px;}
 #footer-contact-mobile{bottom:-300px;}
 #footer-contact-mobile .the-form-wrap .form-text{font-size:22px;}
 #footer-contact-mobile .wpcf7-form-control.wpcf7-text, #footer-contact-mobile .wpcf7-form-control.wpcf7-select, #footer-contact-mobile .wpcf7-form-control.wpcf7-textarea{padding:5px 15px;}
}
@media only screen and (max-width:600px){#pageTop, #pageTop #whiteBar, #pageTop #leftPic, #pageTop #rightPic{height:100px;}
 #pageTop #leftPic{left:-880px;}
 #pageTop #whiteBar{left:120px;}
 #pageTop #rightPic{left:134px;}
 #hdrRight{display:none;}
}
@media only screen and (max-width:523px){#collectionsWrap .blocksWrap{width:100%;}
 #contentWrap .sectionTitle h2{font-size:30px;}
 #contentWrap #whiteBanner h2{font-size:40px;}
 #responsive-menu-container{width:70%;}
 #blogWrap .blogItem{width:auto;}
 div.comparison{width:200px;height:200px;margin:0 15px 30px;max-width:200px;max-height:200px;overflow:hidden;}
 #footer-contact-mobile{padding-bottom:0;}
 #footer-contact-desktop input[type="submit"], #footer-contact-mobile input[type="submit"]{width:100%;}
}
@media only screen and (max-width:450px){header#mainHdr #logo img{width:65%;}
}
@media only screen and (max-width:400px){#contactUsBtn{font-size:18px;}
}
@media only screen and (max-height:400px){#responsive-menu-container #responsive-menu-title{display:none;}
 #responsive-menu-container #responsive-menu{padding-top:30px;}
}
@media all and (max-width:475px){#footer-contact-mobile .the-form-wrap .form-text{font-size:16px;}
 #footer-contact-mobile{bottom:-310px;padding-top:0;}
 #footer-contact-mobile.open{padding-top:10px;}
 .form-text .btn:before, .form-text .btn:after{display:none;}
 #footer-contact-mobile .form-text .btn{margin-bottom:10px;margin-left:10px;margin-top:10px;font-size:14px;padding:5px 10px;}
}
@media only screen and (max-width:373px){#responsive-menu-button{top:1px;right:1px !important;}
 header#mainHdr .container{padding-left:10px;}
 header#mainHdr #hdrRight{padding-top:1px;width:inherit;}
 header#mainHdr #hdrRight #headerTop{margin-right:17px;}
 #contentWrap #wideBanner .centerAlign h3{font-size:42px;}
 button#responsive-menu-button{top:1px;}
 #contentWrap #whiteBanner h2{font-size:30px;}
}
