/*1599 to 1440 */
@media (max-width: 1599px) {
.main-nav ul li {padding: 0 15px;}
}

/*1439 to 1360 */
@media (max-width: 1439px) {
}

/*1359 to 1280 */
@media (max-width: 1359px) {
.logo img { margin: 18px 0; }
.hp-lead-box-in { height: 280px; }
}

/*1279 to 1152 */
@media (max-width: 1279px) {
.container { width: 100%; }
.main-nav ul li {padding: 0 10px;}
.hp-coupons-sec-left h3{font-size: 20px;}
.home-welc-sec-con-in { width: 80%; padding: 0 10px;}
}
 @media (max-width: 1158px) {
.home-welc-sec-con-in p { max-width: 470px; }
.hp-cta-sec-left { width: 30%; }
.hp-cta-sec-right { width: 70%; }
.hp-coupon-box-con h6 { padding: 0 0 8px; }
.hp-about-sec-right-in p { font-size: 20px; max-width: 555px; }
.hp-testmonial-right-in { padding: 20px 20px 40px 27px; }
.hp-lead-box-in { background-size: auto 100%; }
.hp-lead-box:hover .hp-lead-box-in { background-size: auto 110%; }
.main-nav ul li {padding: 0 13px;}
.main-nav ul li a{ font-size: 24px;}
.inner-banner, .banner {margin-top: 122px;}
.home-welc-sec-con-in { width: auto; padding: 0;}
}

/*1151 to 1024 */
@media (max-width: 1151px) {
.hp-cta-sec-left h6 { font-size: 38px; }
.hp-about-sec-right-in p { font-size: 18px; max-width: 500px; }
.banner .banner-in { height: 430px; }
.banner { margin-top: 122px; }
.hp-coupons-sec-left h3 {font-size: 18px;}
}

/*1023 to 992 */
@media (max-width: 1023px) {
.main-nav ul li { padding: 0 12px; }
.hp-cta-sec-left h6 { font-size: 36px; }
.home-welc-sec-con-in p { max-width: 420px; }
.home-welc-sec-con-in h3 { font-size: 24px; margin: 0 0 5px; }
.home-welc-sec-con-in p a { margin: 10px 0 15px; }
.hp-lead-box-in { height: 220px; }
.hp-coupon-box-icon { padding: 0 10px; }
.hp-coupon-box-con { padding: 29px 0 0 15px; }
.hp-coupon-box-icon i { font-size: 28px; height: 64px; line-height: 64px; margin-top: 32px; width: 64px; }
.hp-coupon-box { width: 48%; }
.hp-lead-box-in h3 { font-size: 36px; }
.hp-cta-sec-left { padding-top: 21px; }
.hp-coupons-sec-left h3 {font-size: 16px; padding: 16px 15px 0 5px;}
.hp-coupons-sec-left h5 { font-size: 22px; }
}

/*991 to 970 */
@media (max-width: 991px) {
.hp-coupons-sec-left h3 { margin-top: 0; }
.hp-testmonial-left { padding-right: 0; text-align: center; }
.hp-testmonial-right-in { border-left: none; padding: 40px 20px; }
.main-nav .main-nav-inner { padding: 0; }
.main-nav ul { float: none; }
.main-nav { text-align: left; }
.header-right { padding-left: 0; padding-right: 0; }
.main-nav ul li a { font-size: 20px; padding:0;}
.banner .banner-in .banner-con { max-width: 400px; }
.content-right aside.content-right-sec { padding: 40px 20px; }
.content-right-sec1 aside.content-right-right { padding-left: 15px; }
.blog-wrap .blog-sidebar { float: left; width: 48%;}
.blog-wrap .sidebar { margin-top: 100px;}
.blog-wrap .blog-sidebar + .blog-sidebar{ float:right;}
.hp-coupons-sec-left h3 {font-size: 22px; padding: 14px 35px 0 5px;}
header.small { max-height:100%; overflow:scroll;}
.services-sec2 .services-sec-main .services-top-sec-con{ padding: 20px 10px;}
.services-sec2 .services-top-sec-in{height:inherit !important;}
.about-serv .services-top-sec-con a.page-bttn{ position: relative;}
.coupon-box .coupon-box-in, .resources-sec2-main .services-top-sec-con h3, .resources-sec2-main .services-top-sec-con p{ height: auto !important;}
.foot-bottom-logos img{ max-width: 100px;}
.foot-bottom-logos a{ margin: 0 0 0 10px;}
}

/*969 to 900 */
@media (max-width: 969px) {
.hp-cta-sec-left h6 { font-size: 26px; }
.hp-cta-sec-left h5 { font-size: 22px; }
.home-welc-sec-img { display: none; }
.home-welc-sec-con { float: none; width: 100%; padding-top: 20px; }
.home-welc-sec-con-in p { max-width: 660px; }
.home-welc-sec-con h2 { margin: 0 0 43px; }
.hp-about-sec-right-in p { font-size: 16px; max-width: 400px; }
.hp-cta-sec-right .gform_wrapper .gform_footer .gform_button { font-size: 20px; }
.coupons-box-form-main{  margin: 55px 20px; padding: 30px;}
}

/*899 to 800 */
@media (max-width: 899px) {
#cssmenu #menu-button { margin: -55px 0 0; }
.home-welc-sec-con-in p { max-width: 570px; }
.hp-about-sec-right-in h3 { font-size: 26px; }
.hp-about-sec-right-in p { font-size: 16px; margin: 0; max-width: 400px; padding: 0 0 15px; }
.banner .banner-in { height: 320px; }
.banner { margin-top: 114px; }
header.small #cssmenu #menu-button { margin: -66px 0 0; }
.contact-us .contact-info { padding-left: 15px;}
.request-estimate-main-sec{ padding: 40px 40px;}
}
 @media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
}

/*799 to 768 */
@media (max-width: 799px) {
.hp-about-sec-right-in h3 { font-size: 26px; margin-top: 7px; }
.banner { margin-top: 110px; }
}

/*767 to 736 */
@media (max-width: 767px) {
header { border-bottom: 3px solid #114d7b; }
.logo { text-align: center; padding: 15px; }
.logo img { margin: 0; padding: 0; max-width: 275px; }
.banner .banner-in { bottom: 40px; display: block; height: inherit; position: absolute; width: 100%; z-index: 2; }
.bottom-boder-left:before, .bottom-boder-left:after { display: none; }
.header-top-mobi { border-bottom: solid 3px #114d7b; position: relative; background: #136ab0; background: -moz-linear-gradient(top, #136ab0 0%, #125588 100%); background: -webkit-linear-gradient(top, #136ab0 0%, #125588 100%); background: linear-gradient(to bottom, #136ab0 0%, #125588 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#136ab0', endColorstr='#125588', GradientType=0 );
}
.header-top-in { padding: 5px 50px; }
.header-top-menu { color: #fff; float: left; font-family: 'oswaldlight'; font-size: 18px; cursor: pointer; margin-top: 4px; }
.header-top-menu i { padding-right: 10px; }
.phone-mobi { float: right; padding-top: 5px; }
.phone-mobi span a { color: #fff; font-family: 'oswaldmedium'; font-size: 16px; }
.phone-mobi img { margin: -5px 10px 0 0; }
.home-welc-sec-con h2 { text-align: center; padding: 15px 0 10px 0; font-size: 30px; line-height: normal; }
.home-welc-sec-icon { float: none; margin-bottom: 15px; padding: 0; text-align: center; }
.home-welc-sec-con-in { float: none; margin: 0 auto; text-align: center; width: 70%; }
.home-welc-sec-con ul li { margin: 11px 0; }
.home-welc-sec.bottom-boder-left { border-bottom: 6px solid #114d7b; }
.hp-lead-box-in { height: 160px; }
/*.container { padding: 0 50px; }*/
.footer-right { text-align: left; }
.hp-about-sec-right { display: block; float: none; width: 100%; padding: 30px 0; }
.hp-about-sec-right-in p { max-width: 100%; }
.hp-about-sec-right-in { display: block; padding: 0 50px; }
.hp-coupon-box { margin: 12px 0; width: 100%; box-shadow: none; }
.hp-about-sec.bottom-boder-left { border-bottom: none; }
.top-boder-left { border-top: none; }
.top-boder-left:before, .top-boder-left:after { display: none; }
.footer-left { padding: 0; }
.hp-coupons-sec { margin: 36px 0 0; }
#cssmenu #menu-button { display: none; }
.main-nav #cssmenu > ul {display: block !important;}
.mobi-collapse { display: none; }
#cssmenu .submenu-button.submenu-opened{background:none;}
#cssmenu ul { background: none; }
header #cssmenu ul ul li a { padding: 5px 0 5px 0;}
.main-nav { display: none; }
body.mobi-nav .main-nav { background: rgba(20,117,192,0.98); clear: both; min-height: 610px; height:100%; left: 0; position: fixed; top: 0; transition: all 0.4s ease 0s; width: 100%; z-index: 9; display: block; }
body.mobi-nav .main-nav .main-nav-inner { padding: 50px; }
.main-nav ul li a { color: #fff; }
body.mobi-nav .main-nav ul li { padding: 0 0 8px; text-align: center; }
body.mobi-nav .header-top-menu-close { cursor: pointer; color: #fff; display: block; font-size: 38px; position: absolute; right: 20px; top: 10px; }
.quick-estimate-mobi { background: #003b6c; color: #fff; display: block; text-align: center; }
.quick-estimate-mobi a { color: #fff; font-size: 20px; font-family: 'oswald_regularregular'; display: block; padding: 13px; }
.quick-estimate-mobi a:hover { color: #ec222d; }
.banner { margin-top: 79px; }
header.small { border-bottom: 3px solid #114d7b; }
.page-content aside, .single-prod-top.prod-cat-cont aside{ display: block; }
.content-left { display: block; padding: 20px 0 40px; }
.content-left aside.content-left-img { padding-top: 40px; padding-right: 15px; text-align: center; }
.content-right-sec1 { display: block; width: 100%; padding: 50px 0 30px; }
.content-left-sec1, .content-center { padding: 50px 0; }
.content-right-sec1 aside.content-right-right { margin-bottom: 40px; }
.content-left-sec1 .content-left-img { padding-top: 50px; }
.content-right aside.content-right-img, .content-left-sec2 aside.left-sec2-img { min-height: 350px; }
.content-left-sec2 aside.left-sec2-centent { padding: 50px 15px; }
.our-diffrence { text-align: center; background: #1475c0; padding: 40px 0 0; }
.our-diffrence h4 { margin: 0 0 30px; }
.our-diffrence:before, .our-diffrence:after { display: none; }
.difference-slide { background: #1368ab; padding-top: 30px; padding-bottom: 20px; }
.our-diffrence .container { padding: 0;}
.our-diffrence .row{ margin: 0;}
.contact-us .contact-info{ padding-top: 30px;}
.prod-cat-cont { padding-bottom: 40px; padding-top: 40px;}
.prod-cat-cont .cat-content { margin: 40px 0 0; text-align: center;}
html .wp-pagenavi{ padding: 10px 0 !important;}
.products-top .bread-crumb, .products-top .tax-top-pagenavi{ padding: 0;}
.browse-units aside{ display:table-cell;}
.benefits .benefit-cont { padding: 0 0 20px;}
.content-right-sec1.ac-maintenance-bottom-sec {text-align: center;}
.content-left-img-in {margin-bottom: 20px;}
.page-content .ac-maintenance-bottom-sec h4 {margin: 0 0 15px;}
.page-content .ac-maintenance-bottom-sec p {margin-bottom: 20px;}
.page-content .ac-maintenance-bottom-sec a{margin-bottom: 20px;}
.col-md-6.ac-maintenance-bottom-sec-in {margin-bottom: 40px;}
.content-right-sec1.ac-maintenance-bottom-sec {padding: 50px 0 0;}
.content-right-sec1 aside.content-right-right { margin-bottom: 15px; float: none !important;}
#get-a-free-estimate{border-top: 11px solid #125486;}
.hp-coupon-box-con .bttn{ margin: 5px;}
.hp-coupon-box-con h5, .hp-coupon-box{ height: auto !important;}
.repair-replace .repair-sec { border-right: 1px solid #ccc; margin-bottom: 20px;}
.repair-replace aside{ width: 100%;}
.single-prod-top-in{ display: block;}
.contact-us .cnt-page-form { padding-top: 0;}
.contact-us .contact-info { padding-top: 10px;}
.foot-top-logos a, .foot-bottom-logos a{ margin: 0 20px 0 0;}
}

/*735 to 667 */
@media (max-width: 735px) {
.hp-cta-sec { padding: 10px 15px 30px;}
.hp-lead-box-in h3 { font-size: 30px; }
.hp-cta-sec-left{ padding-right: 0; width: 100%; text-align:center; padding-bottom: 20px; padding-top: 0;}
.hp-cta-sec-right{ width:100%;}
}

/*666 to 600 */
@media (max-width: 666px) {
.hp-testmonial-right { display: none; }
.hp-testmonial .container { padding: 0; }
.hp-testmonial { margin: 0; padding: 40px 50px 33px; background: url(images/testmonial-bg.jpg) no-repeat center center; background-size: 100% auto; }
.hp-testmonial-left { text-align: right; }
.hp-testmonial-left h3 { margin: 0 0 6px; }
.blog-wrap .blog-sidebar{ float: none; width: 100%;}
.blog-wrap .blog-sidebar + .blog-sidebar{ float: none;}
.blog-wrap .post, .blog-wrap .sidebar { padding: 0;}
.blog-wrap article{ margin: 0 0 10px;}
.product-list .single-product { margin-bottom: 60px;}
.coupons-box-form-main {margin: 25px 0; padding: 30px 15px;}
.services-top-sec-in{padding-right:0;}
.content-right-sec1 aside .content-list ul li {width: 100%}
}

/*599 to 568 */
@media (max-width: 599px) {
.copyright { font-size: 14px; }
.hp-lead-boxs { margin: 0; }
.hp-lead-box { margin: 10px 0 0; padding: 0 !important; width: 100%; }
.hp-lead-box-in { background-size: cover; }
.hp-lead-box:hover .hp-lead-box-in { background-size: cover; }
.difference-slide .item { display: inline-block; float: none; margin: 0 10px; text-align: center; width: 27%; }
.all-posts .post-thumb img{ margin: 0 20px 10px 0;}
.testi-block {margin-bottom: 30px;}
.testi-cont{padding: 20px;}
.request-estimate-main-form .gform_wrapper .gform_body #field_4_1, .request-estimate-main-form  .gform_wrapper .gform_body #field_4_2, .request-estimate-main-form  .gform_wrapper .gform_body #field_4_3, .request-estimate-main-form  .gform_wrapper .gform_body #field_4_4 { float: none; width: 100%; clear: both; }
}


/*567 to 480  */
@media (max-width : 567px) {
.banner .banner-in .banner-con { padding: 20px 0 15px; }
.banner .banner-in h3 { font-size: 24px; }
.banner .banner-in h4 { font-size: 24px; }
.banner .banner-in .banner-con { max-width: 330px; }
.banner .banner-in .btttn { min-width: 207px; height: 46px; background-size: 100% auto; }
.banner .banner-in .btttn a { font-size: 14px; line-height: 42px; }
.hp-testmonial-left h3 { font-size: 24px; }
.hp-testmonial-left .bttn a { padding: 11px 20px 6px; }
.footer-right p { font-size: 14px; }
.hp-about-sec-right-in .bttn a { padding: 10px 24px 6px; font-size: 16px; }
.featured-brands-sec h2 { font-size: 27px; padding: 18px 0 10px; }
.hp-coupons-sec-left h3 { font-size: 22px; }
.content-right aside.content-right-img, .content-left-sec2 aside.left-sec2-img { min-height: 270px; }
.coupon-box-in{margin: 0;}
.container.coupons-box-main {padding-bottom: 35px; padding-top: 35px;}
.coupons-box-form-main-in .gform_wrapper ul.gform_fields li.gfield{width:98%;}
.services-sec2-main .services-sec2-in{padding:0 6px;}
.services-sec-2 h2 {font-size: 28px; margin-bottom: 40px;}
.services-sec-main .services-top-sec-con{ padding: 20px 25px;}
.request-estimate-main-sec {padding: 40px 10px;}
}

/*479 to 414  */
@media (max-width : 479px) {
.home-welc-sec-con h2 { font-size: 22px; }
.container { padding: 0 20px; }
.hp-testmonial { background-size: cover; padding: 40px 20px 33px; }
.copyright { font-size: 14px; line-height: normal; padding: 15px 30px; }
.hp-about-sec-right-in { padding: 0 30px; }
.hp-coupons-sec-left h3 { font-size: 20px; padding: 14px 10px 2px 5px;}
.home-welc-sec-con-in { width: 80%; }
.header-top-in { padding: 5px 20px; }
.page-content p { font-size: 15px; }
.products-top .bread-crumb { padding-top: 12px;}
.difference-slide .item{ display: block; margin: 25px 0; width: 100%;}
.hp-cta-sec-right .gform_wrapper .gform_body #field_1_1, .hp-cta-sec-right .gform_wrapper .gform_body #field_1_2, .hp-cta-sec-right .gform_wrapper .gform_body #field_1_3, .hp-cta-sec-right .gform_wrapper .gform_body #field_1_5, .hp-cta-sec-right .gform_wrapper .gform_body{ float: none; width: 100%;}
.hp-cta-sec-right .gform_wrapper .gform_footer{ float: none; margin: 0; padding: 0 3px; width: 100%;}
.hp-cta-sec-right .gform_wrapper .gform_body .gfield .ginput_container input{ padding: 0 14px !important;}
.hp-cta-sec-right .gform_wrapper .gform_footer .gform_button{ padding: 10px 0 5px; height:auto;}
.hp-cta-sec-right .gform_wrapper .gform_body .gfield .ginput_container select{ padding: 0 10px !important;}
.contact-us h3{ font-size: 20px; line-height: 25px;}
.meta span { font-size: 14px; padding: 0 8px 0 0;}
.single-bread-crumb p{ font-size: 16px;}
.product-list .single-product { width: 100%;}
.col-md-6.coupon-box {padding: 0;}
.inner-banner h1{padding: 25px 0 15px;font-size: 26px;}
html body a.page-bttn, .contact-us .gform_footer.top_label input{ font-size:14px;padding: 14px 10px 8px;}
html .hp-coupons-sec-left, html .hp-coupons-sec-right{ padding: 0;}
.single-product h3{ height:auto !important;}
.repair-replace-in { padding: 20px 15px;}
.foot-top-logos a, .foot-bottom-logos a{ margin: 0 10px 0 0;}
.foot-bottom-logos img { max-width: 80px;}
.footer-right{ padding:0;}
.foot-top-logos img { max-height: 60px;}
}

/*413 to 375*/
@media (max-width : 413px) {
.logo img { max-width: 225px; }
.banner .banner-in .banner-con { max-width: 280px; }
.banner .banner-in { bottom: 20px; }
.hp-about-sec-right-in h3 { font-size: 24px; }
.banner { margin-top: 78px;}
.meta span.tags{ padding-top: 10px; display:block;}
.hp-coupons-sec-left h3 {font-size: 18px;}
body.mobi-nav .main-nav .main-nav-inner {padding: 50px 15px;}
.main-nav #cssmenu ul li {text-align: left;}
.coupon-box-in h3{font-size: 24px}
.coupons-box-main .bttn {margin: 13px 0 35px;}
.hp-coupon-box-con h5 { font-size: 15px;}
.hp-coupon-box-con h6{ font-size: 14px;}
}

/*374 to 320*/
@media (max-width : 374px) {
.container { padding: 0 15px; }
footer ul li a { font-size: 14px; }
.hp-testmonial-left h3 { font-size: 20px; }
.hp-testmonial-left .bttn a { font-size: 14px; }
.hp-about-sec-right-in h3 { font-size: 22px; }
.banner .banner-in h3 { font-size: 20px; }
.banner .banner-in h4 { font-size: 20px; }
.banner .banner-in .btttn { min-width: 170px; }
.banner .banner-in .banner-con { max-width: 250px; }
.banner .banner-in .btttn a { line-height: 36px; }
.hp-coupons-sec-left h3 {font-size: 16px;}
}
 @media (min-width: 992px) and (min-height: 900px) {
}
@media only screen and (max-device-width: 480px) and (min-device-width: 320px){
.coupon-box {
    display: block !important;
}
}