/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

h1 { font-size: 30px !important; font-style: bold !important; }

h2 { font-size: 24px!important; font-style: bold !important; }

@font-face {
font-display:swap;
    font-family: 'montserratblack';
    src: url('/wp-content/themes/dt-the7-child/fonts/montserrat-black-webfont.woff2') format('woff2'),
         url('/wp-content/themes/dt-the7-child/fonts/montserrat-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
font-display:swap;
    font-family: 'montserratbold';
    src: url('/wp-content/themes/dt-the7-child/fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/dt-the7-child/fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
font-display:swap;
    font-family: 'montserratextrabold';
    src: url('/wp-content/themes/dt-the7-child/fonts/montserrat-extrabold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/dt-the7-child/fonts/montserrat-extrabold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
font-display:swap;
    font-family: 'montserratextralight';
    src: url('/wp-content/themes/dt-the7-child/fonts/montserrat-extralight-webfont.woff2') format('woff2'),
         url('/wp-content/themes/dt-the7-child/fonts/montserrat-extralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
font-display:swap;
    font-family: 'montserratlight';
    src: url('/wp-content/themes/dt-the7-child/fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('/wp-content/themes/dt-the7-child/fonts/montserrat-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
font-display:swap;
    font-family: 'montserratmedium';
    src: url('/wp-content/themes/dt-the7-child/fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('/wp-content/themes/dt-the7-child/fonts/montserrat-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
font-display:swap;
    font-family: 'montserratregular';
    src: url('/wp-content/themes/dt-the7-child/fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/dt-the7-child/fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
font-display:swap;
    font-family: 'montserratsemibold';
    src: url('/wp-content/themes/dt-the7-child/fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/dt-the7-child/fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
font-display:swap;
    font-family: 'montserratthin';
    src: url('/wp-content/themes/dt-the7-child/fonts/montserrat-thin-webfont.woff2') format('woff2'),
         url('/wp-content/themes/dt-the7-child/fonts/montserrat-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
font-display:swap;
    font-family: 'robotobold';
    src: url('https://dandhac.com/wp-content/themes/dt-the7-child/fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('https://dandhac.com/wp-content/themes/dt-the7-child/fonts/roboto-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
font-display:swap;
    font-family: 'robotoregular';
    src: url('https://dandhac.com/wp-content/themes/dt-the7-child/fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('https://dandhac.com/wp-content/themes/dt-the7-child/fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
font-display:swap;
    font-family: 'ralewaysemibold';
    src: url('https://dandhac.com/wp-content/themes/dt-the7-child/fonts/raleway-semibold-webfont.woff2') format('woff2'),
         url('https://dandhac.com/wp-content/themes/dt-the7-child/fonts/raleway-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
font-display:swap;
    font-family: 'ralewaybold';
    src: url('https://dandhac.com/wp-content/themes/dt-the7-child/fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('https://dandhac.com/wp-content/themes/dt-the7-child/fonts/raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
font-display:swap;
    font-family: 'open_sansbold';
    src: url('https://dandhac.com/wp-content/themes/dt-the7-child/fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('https://dandhac.com/wp-content/themes/dt-the7-child/fonts/opensans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
font-display:swap;
    font-family: 'open_sanssemibold';
    src: url('https://dandhac.com/wp-content/themes/dt-the7-child/fonts/opensans-semibold-webfont.woff2') format('woff2'),
         url('https://dandhac.com/wp-content/themes/dt-the7-child/fonts/opensans-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
font-display:swap;
    font-family: 'open_sansregular';
    src: url('https://dandhac.com/wp-content/themes/dt-the7-child/fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('https://dandhac.com/wp-content/themes/dt-the7-child/fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
font-display:swap;
    font-family: 'DS Roundup';
    src: url('/wp-content/themes/dt-the7-child/fonts/DSRoundup.woff2') format('woff2'),
        url('/wp-content/themes/dt-the7-child/fonts/DSRoundup.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
font-display:swap;
    font-family: 'Trading Post NF';
    src: url('/wp-content/themes/dt-the7-child/fonts/TradingPostNF.woff2') format('woff2'),
        url('/wp-content/themes/dt-the7-child/fonts/TradingPostNF.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
font-display:swap;
    font-family: 'West Test';
    src: url('/wp-content/themes/dt-the7-child/fonts/WestTest.woff2') format('woff2'),
        url('/wp-content/themes/dt-the7-child/fonts/WestTest.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
font-display:swap;
    font-family: 'Rockwell';
    src: url('/wp-content/themes/dt-the7-child/fonts/Rockwell.woff2') format('woff2'),
        url('/wp-content/themes/dt-the7-child/fonts/Rockwell.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.hodlisybox {
    position: absolute;
    top: 0px;
    right: 0;
}.hodlisybox img {
    max-width: 150px;
}
.coupon-image-new {
    width: 100% !important;
    text-align: center;
    margin: auto;
    display: block;
    padding: 30px 0;
}
.page-title-head.hgroup {
    margin-top: 110px;
}
body{
	 font-family: 'open_sansregular';
}
ul#primary-menu.main-nav {
    flex-wrap: nowrap;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha>div{width:90%!important}.archive .dt-format-gallery .dt-format-gallery-coll.full,.blog .dt-format-gallery .dt-format-gallery-coll.full,.search .dt-format-gallery .dt-format-gallery-coll.full{display:none}
ul.tucson-list li a{text-decoration:none;color:#000;font-size:20px;line-height:25px;font-weight:500;padding:0 0 15px 0;display:block;}
ul.tucson-list li{list-style:none;margin:0;padding:0;display:inline-block;width:48%;text-align:left;float:left;}
ul.tucson-list{margin:0 !important;padding:0;}
.page-title h1{text-transform:uppercase;padding:50px 0 5px 0;}
.location-inner{max-width:1250px;margin:auto;padding:0;width:95%;text-align:center;font-family:'robotoregular', sans-serif;padding:0 0 50px 0;}
.location-inner h1{color:#4765ae;text-transform:uppercase;font-weight:400;font-size:28px;margin:25px 0 50px 0;}
ul.tucson-list li h3{margin:0;}
.clear{clear:both;}
.hotline p{color:#ffff00;font-size:18px;font-weight:bold;line-height:24px;}
.hotline a {
    color: #ffff00;
    text-decoration: none;
}
.show-floating-icon #top_info, .show-phantom #top_info {
    display: block !important;
}
.callhours h3 select {
    display: inline-block;
    width: auto;
}
.service-areas ul li h3 a {
    color: #3f3f40;
}
.coupons img {
    max-width: 100%;
}
.page-id-36567 div#content {
    margin-top: 140px;
}

.masthead.inline-header.right.widgets.full-height.shadow-decoration.show-mobile-logo {
    background: rgba(72,97,178,0.8);
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
}

.current-special-coupons img {
    max-width: 100%;
}
.special-page .printTarget img {
    max-width: 100%;
    float: left;
    width: 300px;
}
.sidebar-content .widget-title {
    color: #026bb2;
    font-weight: 800;
    line-height: 1.1em;
}
@media only screen and (min-width:200px) and (max-width:801px){ul.tucson-list li{width:100%;float:none;}
.location-inner h1{font-size:20px;}
}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.current-special-title h2{text-align:center;font-family:'montserratbold', sans-serif;font-weight:700;color:#f26522;font-size:50px;text-shadow:3px 4px 0px #fade50;margin:94px 0 20px 0 !important;}
.current-special-coupons{margin:20px auto auto auto !important;max-width:940px;}
.current-special-coupons .vc_col-sm-4{padding:0 !important;}
.repair-services ul li{list-style:none;width:25%;float:left;text-align:center;}
.mention-coupon{text-align:center;color:#4861b2;font-size:20.83px;font-family:'Montserrat';font-weight:600;margin:0;padding:20px 0 30px 0;}
.emergency-repair-title h2{text-align:center;color:#4861b2;font-size:48px;font-weight:700;font-family:'montserratbold', sans-serif;word-spacing:0;padding:40px 0 15px 0;}
.tucson-loves{margin-bottom:70px !important;}
.repair-services{padding:40px 0 0 0;}
.repair-services ul{margin:0;padding:0;}
.service-areas ul li{list-style:none;font-size:22px;line-height:30px;color:#3f3f40;background-repeat:no-repeat;background-position:0 50%;padding:0px 0 0 18px;background-size:10px;font-family:'Montserrat';font-weight:500;}
.service-areas ul li h3:before {
    content: "";
    width: 11px;
    height: 11px;
    background: #f26522;
    display: inline-block;
    border-radius: 100%;
    position: relative;
    top: -2px;
    left: -19px;
}
.repair-services h3{font-size:35.42px;color:#4b84f8;font-weight:600;text-shadow:4px 3px 1px #ffe400;line-height:36px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABZklEQVR42r3WsWcDURzA8R/HcZRSOpXQqVOmUEqnrqX/QXUoIZSQqWQtJWTKVEoooYRSQiilpEunUjKVEkoomUoJ5frt8IjjfveS/C7DZ7zf1z3Pe0+KzyeSo3U8oACZlWc0QB8xRthZVbiBGM4YxdlwOQdVF0yYoOTCbZQMnSNWfGP/P3wJMbKJEeIMPctwiCeP6CMiy3DLI9pHBLEKn84TtQrvYeoRDSFW4S2MM6L3LmoVDvHiG7UMtzOidy6aFQ6wiwqu8YpKyofVjOjQRbVwE4OUAR1IwgF+legHBhBA/+ML5WwVONv4UqJdHM0T3sAkZVgRgghvSvQWAQ7nCQvqKQNrEHSVaAcBZJHwWsoy9lBXojcuulgYqCFOmCqbqe2iy4YjfCYDSlQgFmHBmUf0CmIdDjHKitqH9WuuBckzHOBdj9qHnWO4aBOyqnCAIRqQVYWdAsQ6nNe7uuobLuMHsRWf8B+rwsOk+VNwSwAAAABJRU5ErkJggg==');background-repeat:no-repeat;background-size:22px;background-position:83% 0;margin:0;font-family:'montserratbold',sans-serif;}
.repair-services h3 strong{color:#f84b4b;font-weight:900;}
.about-repair-services h4{color:#4861b2;font-size:37.5px;text-align:center;font-weight:700;padding:45px 0 14px 0;margin:0;line-height:40px;font-family:'montserratbold', sans-serif;}
.about-repair-services p{margin:0;color:#3f3f40;font-size:28px;line-height:40px;padding:30px 0 0 0;font-family:'Montserrat';font-weight:500;}
.service-areas h5{text-align:center;font-size:29.17px;color:#4861b2;font-weight:700;text-shadow:4px 2px 0 #fade50;font-family:'montserratbold', sans-serif;margin:0;padding:50px 0 42px 0;}
.service-areas ul {
    margin: 0 1.5%;
    padding: 0;
    float: left;
    width: 17%;
}
.top-header .main-nav > li > a .menu-text{color:#ffff00 !important;-webkit-text-fill-color:#ffff00 !important;font-family:'Montserrat';text-transform:capitalize;font-size:20px;text-shadow:1px 1px 1px #000;font-weight:normal;}
.main-nav .sub-nav > li > a .menu-text, .mini-nav .sub-nav > li > a .menu-text{color:#ffff00 !important;font-family:'Montserrat';text-transform:capitalize;font-size:18px;font-weight:normal;line-height:1.3;text-shadow:1px 1px 1px #000;}
.page-id-39694.top-header.light-preset-color:not(.sticky-on) .hotline{background:url('/wp-content/uploads/2018/03/homenewlog.png');background-repeat:no-repeat;background-size:cover;height:100px;width:190px;background-position:center;}
.page-id-39694.top-header.light-preset-color:not(.sticky-on) .hotline p{display:none;}
.page-id-39694 div#top_info{display:none !important;}
#phantom{background:rgba(72,97,178,0.8) !important;}
.menu-item .sub-nav{background-color:rgba(72,97,178,0.8) !important;top:100% !important;}
.menu-item:not(.dt-mega-menu) .sub-nav{width:350px !important;}
.page-id-39694 .sub-nav li a .text-wrap{display:block !important;}
.page-id-39694 .hotline{display:none;}
.page-id-39694 .masthead.inline-header.right.widgets.full-height.shadow-decoration.show-mobile-logo{background:#586dad;}
.google-map-area .vc_single_image-wrapper{width:100%;}
.google-map-area .wpb_single_image .vc_figure{width:100% !important;}
.google-map-area .vc_single_image-wrapper{width:100%;}
.google-map-area .wpb_single_image img{width:100%;}
.google-map-area .vc_column_container > .vc_column-inner{padding:0 !important;}
.service-areas ul li h3 {
    margin: 0;
    font-size: 22px;
    line-height: 30px;
    color: #3f3f40;
    font-family: 'Montserrat';
    font-weight: 500;
    padding: 0;
}
.main-nav>li {
    padding: 0 0 0 0px;
}


#phantom .logo-box img {
    height: 120px;
    width: auto;
}
.branding a img, .branding img {
    height: 120px;
    width: auto;
}
.mobile-branding img {
    height: 120px;
    width: auto;
}
#top_info {
    top: 25px !important;
}
.parts-labor-warranty-free img {
    padding: 8px 0 0 0;
    max-height: 267px;
}

@media only screen and (min-width:1024px) and (max-width:1230px){
.hotline p {
    width: 140px;
    font-size: 14px;
    line-height: 15px;
}
.main-nav > li > a {
    padding: 0px 9px 0px 9px !important;
}
.hotline p span {
    font-size: 17px !important;
    margin-top: 10px !important;
    display: block;
}
.main-nav>li {
    padding: 0 0 0 2px;
}
.main-nav > li > a .menu-text {
    font-size: 13px !important;
}	
#top_info {
    top: 40px !important;
}
}
@media only screen and (min-width:1041px) and (max-width:1150px){.page-id-39694 .main-nav > li > a{margin:18px 9px 18px 9px !important;}
}
@media only screen and (min-width:1024px) and (max-width:1040px){.page-id-39694 .main-nav > li > a{margin:18px 2px 18px 2px !important;}
.top-header .main-nav > li > a .menu-text{font-size:16px !important;}
}
@media only screen and (min-width:1151px) and (max-width:5000px){.page-id-39694 .main-nav > li > a{margin:18px 4px 18px 4px !important;}
}
.page-id-39694 .home-top-section .vc_column-inner{padding:0 !important;}
.page-id-39694 #main{padding:0 0 50px 0;}
.page-id-39694 .masthead.inline-header.right.widgets.full-height.shadow-decoration.show-mobile-logo{background:rgba(72,97,178,0.8);position:absolute;left:0;right:0;width:100%;}
.page-id-39694 .home-header-inner{max-width:1162px;margin:auto;padding:240px 0 50px 0; position:relative;}
.page-id-39694 .layer-one h2 strong{display:block;font-size:33.33px;}
.page-id-39694 .layer-one{float:left;margin:0;padding:0;width:50%;}
.page-id-39694 .layer-two{float:right;width:50%;margin:78px 0 0 0;text-align:right;max-width:310px;}
.page-id-39694 .layer-one h2{font-weight:bold !important;font-size:24.17px !important;line-height:1.3 !important;text-shadow:2px 2px 10px #000;color:#fff;margin:0;}
.clear{clear:both;}
.layer-two.holydy {
    position: absolute;
top: 13%;
  right: 7%;
}.layer-two.holydy img {
    max-width: 300px;
}
/*.layer-three-bottom img {width: 100%;}*/
.page-id-39694 .layer-two h4{margin:0;padding:0;color:#fdd300;font-size:22.92px;line-height:30px;text-shadow:2px 2px 1px #000;margin-bottom:20px;font-family:'Montserrat';}
.page-id-39694 .layer-three{text-align:center;background:rgba(72,97,178,0.75);position:relative;max-width:964px;top:49px;margin:auto;}
.page-id-39694 .layer-three-col-1 {
    float: left;
    width: 33.33%;
    margin: 0;
    padding: 0;
    position: relative;
    left: -20px;
    bottom: 11px;
}
.page-id-39694 .layer-three-col-2 {
    float: left;
    width: 33.33%;
    margin: 0;
    padding: 0;
    position: relative;
    bottom: 11px;
    right: 0px;
}
.page-id-39694 .layer-three-bottom{position:relative;bottom:-86px;}
.page-id-39694 .layer-three-col-3 {
    float: left;
    width: 33.33%;
    margin: 0;
    padding: 0;
    position: relative;
    right: 0px;
    bottom: 11px;
}
.layer-three-col-3.layer-Buyback-col-4 {
    right: -15px !important;
}
.layer-three-bottom img {
    width: 100%;
    height: auto;
}
.layer-three-col-3.layer-Buyback-col-3-cs {
    right: -20px;
}
.page-id-39694 .layer-three h3{font-weight:bold;font-size:33.33px;line-height:40px;text-shadow:2px 2px 1px #000;color:#fff;margin:0;padding:0;position:absolute;left:0;right:0;top:15px;}
.page-id-39694 h2.appoint-title{line-height:30px;}
.page-id-39694 .middle-layer{margin:70px 0 0 0;}
.page-id-39694 .layer-two img{margin:0 0 12px 0;}



.page-id-40679 .home-top-section .vc_column-inner{padding:0 !important;}
.page-id-40679 .home-header{background:url('/wp-content/uploads/2019/06/top-banner.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.page-id-40679 #main{padding:0 0 50px 0;}
.page-id-40679 .masthead.inline-header.right.widgets.full-height.shadow-decoration.show-mobile-logo{background:rgba(72,97,178,0.8);position:absolute;left:0;right:0;width:100%;}
.page-id-40679 .home-header-inner{max-width:1162px;margin:auto;padding:140px 0 50px 0;}
.page-id-40679 .layer-one h2 strong{display:block;font-size:33.33px;}
.page-id-40679 .layer-one{float:left;margin:0;padding:0;width:50%;}
.page-id-40679 .layer-two{float:right;width:50%;margin:78px 0 0 0;text-align:right;max-width:310px;}
.page-id-40679 .layer-one h2{font-weight:bold !important;font-size:24.17px !important;line-height:1.3 !important;text-shadow:2px 2px 10px #000;color:#fff;margin:0;}
.clear{clear:both;}
.page-id-40679 .layer-two h4{margin:0;padding:0;color:#fdd300;font-size:22.92px;line-height:30px;text-shadow:2px 2px 1px #000;margin-bottom:20px;font-family:'Montserrat';}
.page-id-40679 .layer-three{text-align:center;background:rgba(72,97,178,0.75);position:relative;max-width:964px;top:49px;margin:auto;}
.page-id-40679 .layer-three-col-1{float:left;width:33.33%;margin:0;padding:0;position:relative;left:-22px;bottom:11px;}
.page-id-40679 .layer-three-col-2{float:left;width:33.33%;margin:0;padding:0;position:relative;bottom:11px;right:11px;}
.page-id-40679 .layer-three-bottom{position:relative;bottom:-86px;}
.page-id-40679 .layer-three-col-3{float:left;width:33.33%;margin:0;padding:0;position:relative;right:1px;bottom:11px;}
.page-id-40679 .layer-three h3{font-weight:bold;font-size:33.33px;line-height:40px;text-shadow:2px 2px 1px #000;color:#fff;margin:0;padding:0;position:absolute;left:0;right:0;top:15px;}
.page-id-40679 h2.appoint-title{line-height:30px;}
.page-id-40679 .middle-layer{margin:70px 0 0 0;}
.page-id-40679 .layer-two img{margin:0 0 12px 0;}

.angies-logo{margin-top:-40px;}
.bbb-logo{position:relative;top:-70px;}
.angies-logo{position:relative;top:-15px;}
.facebook-logo {
    position: relative;
    top: 30px;
}
.google-reviews-logo {
    position: relative;
    top: 10px;
}
.wpb_single_image.wpb_content_element.vc_align_center.reviewus-logo {
    position: relative;
    top: 70px;
}
.emptysocial {
    display: none !important;
}
.socialize .wpb_column.vc_column_container.vc_col-sm-2 {
    width: 20%;
    padding: 0;
}
@media screen and (max-width:1200px) and (min-width:1023px){.page-id-39694 .home-header-inner{max-width:95%;}
}
@media screen and (max-width:1022px) and (min-width:768px){
	.mobile-header-bar .mobile-mini-widgets {display: none;}
	.page-title-head.hgroup {
    margin-top: 50px;
}
	.mobile-header-bar .mobile-branding {text-align: end;}
	.mobile-header-bar .mobile-branding img {max-width: 60%;}
	.page-id-39694 .layer-three-bottom img{max-width:100%;}
.contact-left-section li:first-child{margin:0 0 0 -10px !important;}
.contact-left-section li:nth-child(2){margin:0 0 0 -20px !important;}
.contact-left-section li:nth-child(3){margin:0 0 0 -20px !important;}
.page-id-39694 .layer-three{max-width:700px;top:45px;}
.page-id-39694 .layer-three-col-1{left:-14px !important;bottom:10px;}
.page-id-39694 .layer-three-col-2{bottom:10px;/*right:4px !important;*/}
.page-id-39694 .home-header-inner{max-width:95%;}
/*.page-id-39694 .layer-three-col-3{float:left;width:25%;margin:0;padding:0;position:relative;right:-14px;}*/
.layer-three-col-3.layer-Buyback-col-3-cs {
    right: -14px !important;
}
.layer-three-col-3.layer-Buyback-col-4 {
    right: -11px !important;
}
.reviewus-logo img {
    max-width: 130px;
}
.reviewus-logo {
    top: 20px !important;
}
.facebook-logo {
    top: 5px !important;
}
.bbb-logo {
    top: -35px !important;
}
}
.tucson-since-1959{background:url('/wp-content/uploads/2021/05/tucson-image-min-1.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;}
.tucson-since-1959 .wpb_column.vc_column_container.vc_col-sm-12{box-shadow:0 8px 20px #969696;}
.tucson-since-1959 h2{text-align:center;color:#fff;font-size:48px;font-weight:700;font-family:'montserratbold',sans-serif;margin:0;padding:50px 0 22px 0;text-shadow:0px 0px 1px #000;}
.tucson-since-1959 h3{text-align:center;color:#fff;font-size:30px;font-weight:500;font-family:'montserratregular', sans-serif;text-shadow:0px 0px 1px #000;margin:0;-webkit-text-stroke:0.5px;-moz-text-stroke:0.5px;}
.tucson-description{color:#fffffe;font-size:24px;font-family:'Montserrat';line-height:33px;padding:35px 100px 20px 100px;background:rgba(46, 60, 107, 0.75);margin:25px auto 60px auto !IMPORTANT;font-weight:normal;text-shadow:2px 2px 2px #000;max-width:1200px;}
.tucson-description p{padding:10px 0;max-width:1100px;margin:auto;}
.tucson-links{text-align:center;padding-bottom:20px;padding-top:14px;}
.links{text-align:center;display:inline-block;padding:0 100px;}
.tucson-links a{color:#fffffe !important;text-align:center;font-size:24px;text-decoration:underline;font-family:'Montserrat' !IMPORTANT;font-weight:300;text-shadow:none;}
.tucson-loves h2{text-align:center;color:#aa8325;font-size:48px;font-weight:700;font-family:'montserratbold', sans-serif;margin:0;padding:65px 0 18px 0;}
.tucson-loves h3{text-align:center;color:#aa8325;font-size:25px;font-weight:400;font-family:'montserratregular', sans-serif;-webkit-text-stroke:0.5px;-moz-text-stroke:0.5px;}
.socialize .vc_column-inner{padding:0 !important;}
.tucson-loves-d-and-h{background:url('/wp-content/uploads/2019/06/tucson-loves-d-and-h-bg.jpg');background-repeat:no-repeat;background-size:100%;background-position:bottom center;}
.socialize{max-width:1250px;margin:auto !important;}
.guardian-club h2{text-align:center;color:#4861b2;font-size:48px;font-weight:700;font-family:'montserratbold', sans-serif;margin:0;padding:60px 0 18px 0;}
.guardian-club h3{text-align:center;color:#4861b2;font-size:25px;font-weight:500;font-family:'montserratregular', sans-serif;padding:0 0 40px 0;-webkit-text-stroke:0.5px;-moz-text-stroke:0.5px;}
.guardian-club-section p{font-size:28px;line-height:35px;color:#3f3f40;padding:0 0 30px 0;font-family:'Montserrat';}
.guardian-club-section strong.blue-color{color:#4861b2;}
.guardian-club-section a{color:#3f3f40;text-decoration:underline;}
.d-h-ac-difference{background:url('/wp-content/uploads/2019/06/d-and-h-ac-difference-banner.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;box-shadow:0 8px 20px #969696;margin-top:25px !important;}
.ac-difference-inner{max-width:1250px;margin:auto !important;width:95%;padding:50px 0 0 0;}
.wpb_text_column.wpb_content_element.Brett-Wright{position:absolute;bottom:20px;left:-55px;right:0;text-align:center;}
.wpb_text_column.wpb_content_element.Brett-Wright h6 span{font-size:16.67px;font-family:'Montserrat';}
.Brett-Wright p{color:#fff;font-size:18px;font-weight:400;text-shadow:0 0 1px #000;}
.difference-grid{background:rgba(255,255,255,0.5);border-radius:30px;padding:0 45px 30px 45px;display:block;float:right;}
.difference-grid h2{text-align:center;color:#e9051e;font-size:48px;font-weight:700;font-family:'montserratbold', sans-serif;margin:0;padding:30px 0 15px 0;text-shadow:2px 3px 20px #fff;}
.difference-grid ul{margin:0;text-align:center;padding:20px 0 22px 0;}
.difference-grid p{color:#000000;font-size:22.92px;line-height:27px;padding-bottom:15px;margin:0;font-family:'Montserrat';font-weight:400;}
.difference-grid ul li{margin:0;list-style:none;display:inline-block;font-size:25px;color:#3f3f40;font-weight:500;padding:0 15px 0 20px;background-repeat:no-repeat;background-position:0 60%;font-family:'Montserrat', sans-serif;text-shadow:0 0 1px #3f3f40;}
.difference-grid ul li:before {
    content: "";
    width: 11px;
    height: 11px;
    background: #f26522;
    display: inline-block;
    border-radius: 100%;
    position: relative;
    top: -2px;
    left: -19px;
}
.Brett-Wright-container.wpb_column.vc_column_container.vc_col-sm-4{padding:0;}
.air-conditioning-service h2{text-align:center;color:#aa8325;font-size:47px;font-weight:700;font-family:'montserratbold', sans-serif;margin:0;padding:70px 0 18px 0;}
.air-conditioning-service h3{text-align:center;color:#aa8325;font-size:25px;font-weight:500;font-family:'montserratregular', sans-serif;padding:0 0 40px 0;-webkit-text-stroke:0.5px;-moz-text-stroke:0.5px;}
.air-conditioning-service-left h4, .air-conditioning-service-right h4{color:#414142;font-size:25px;font-family:'Montserrat';font-weight:600;line-height:30px;padding:0 0 35px 0;}
.air-conditioning-service-left ul, .air-conditioning-service-right ul{margin:0;padding:0;}
.air-conditioning-service-left ul li, .air-conditioning-service-right ul li{list-style:none;font-size:20.83px;color:#3f3f40;font-weight:500;font-family:'Montserrat', sans-serif;line-height:30px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAARUlEQVR42mOAgU+pSuVAfBeI/0PxGSBOg8nDFM0E4v84cDlMURoQ/yeAXUAKzxChcBUDAQUwfIZohURbTbRniA4eogMcAAwy0FtAL2tGAAAAAElFTkSuQmCC');background-repeat:no-repeat;background-position:0 10px;background-size:8px;padding:0 0 0 17px;text-shadow:0 0 1px #3f3f40;}
.air-conditioning-service-right h5{text-align:center;color:#aa8325;font-size:25px;font-family:'montserratbold', sans-serif;margin:0;font-weight:500;padding:40px 0 30px 0;line-height:30px;text-shadow:0 0 1px #aa8325;}
a.click-button{text-align:center;background:#f19061;color:#fff !important;text-decoration:none;display:block;font-size:25px;font-family:'Montserrat', sans-serif;text-shadow:1px 1px 4px #111;padding:20px 45px;border-radius:35px;max-width:310px;margin:auto;line-height:27px;font-weight:600;box-shadow:2px 3px 15px #7f7f7f;}
.location-and-service-inner{text-align:center;background:#7689c5;margin:75px 0 0 0;}
.location-and-service-area{max-width:1100px;margin:auto;}
.location-and-service-inner h2{text-align:center;color:#fff;font-size:47px;font-weight:700;font-family:'montserratbold', sans-serif;margin:0;padding:65px 0 15px 0;}
.location-and-service-inner p{text-align:center;color:#fff;font-size:24px;font-weight:500;font-family:'montserratregular', sans-serif;padding:20px 0 50px 0;line-height:30px;}
.verify-here{background:#7689c5;text-align:center;}
.verify-services p{text-align:center;color:#fff;font-size:25px;font-weight:500;font-family:'montserratmedium', sans-serif;padding:60px 0 50px 0;line-height:30px;max-width:1100px;margin:auto;}
.verify-services p a{color:#fff;}
.google-map-area .wpb_column.vc_column_container.vc_col-sm-12{box-shadow:0 28px 28px -20px #525252;}
.contact-us-section h2{text-align:center;color:#4861b2;font-size:48px;font-weight:700;font-family:'montserratbold', sans-serif;margin:0;padding:65px 0 18px 0;}
.contact-top-section ul{margin:0 0 22px 0;padding:0;text-align:center;}

.contact-top-section ul li {
    margin: 0;
    list-style: none;
    display: inline-block;
    font-size: 25px;
    color: #4861b2;
    font-weight: 500;
    background-size: 8px;
    padding: 0 20px 0 20px;
    line-height: 30px;
    font-family: 'montserratmedium',sans-serif;
    text-shadow: 0 0 1px #4861b2;
}

.contact-us-section h3{list-style:none;font-size:25px;text-align:center;color:#4861b2;font-weight:500;line-height:35px;margin:0 0 50px 0 !important;font-family:'montserratregular', sans-serif;text-shadow:0 0 1px #4861b2;}
.contact-us-section h4{font-size:25px;color:#4861b2;font-weight:800;line-height:35px;margin:0;font-family:'Montserrat';}
.contact-us-section p{font-size:16.67px;color:#4861b2;font-weight:500;line-height:23px;font-family:'Montserrat';padding:26px 0 5px 0;margin:0;}
.contact-left-section li{display:inline-block;padding:0;list-style:none;}
.contact-left-section li:first-child{margin:0 0 0 -28px;}
.contact-left-section li:nth-child(2){margin:0 0 0 -43px;}
.contact-left-section li:nth-child(3){margin:0 0 0 -43px;}
.contact-left-section ul{margin:0;padding:0;}
.contact-left-section li img{max-width:100%;}
.page-id-39694 #bottom-bar{background:#aa8325 !important;text-align:center !important;}
.page-id-39694 #bottom-bar .wf-td.bottom-text-block{display:none;}
.page-id-39694 #bottom-bar .wf-float-left{float:none;font-size:12.5px;font-family:'Montserrat';}
.page-id-39694 #bottom-bar .wf-td{font-family:'Montserrat';}
.google-map-area .vc_column-inner{padding:0 !important;}
.emergency-air{margin-bottom:65px !important;}
strong.star{color:#f84b4b;font-weight:800;font-family:'montserratbold', sans-serif;}
.contact-left-section li img {
    max-width: 95%;
    width: 130px;
}.verify-services p a{text-decoration:none;}
h4.get-news-title{margin-top:35px;}
.Brett-Wright-container .wpb_single_image.vc_align_left{padding:40px 0 0 0;}
.ac-difference-inner .wpb_column.vc_column_container.vc_col-sm-8{padding:0 !important;}

h2.maintenance_title {
    text-align: center;
    color: #aa8325;
    font-size: 40px;
    font-weight: 700;
    font-family: 'montserratbold',sans-serif;
    word-spacing: 0;
    padding: 15px 0 30px;
    margin: 0;
}
.maintenance_request input {
    height: 50px;
    width: 100% !important;
    display: block;
    font-size: 18px !important;
    color: #000;
    background: #fff;
    border: 1px solid #7f7f7f;
    border-radius: 5px;
    font-weight: 700 !important;
}
.maintenance_request input.wpcf7-form-control.wpcf7-submit {
      text-align: center;
    background: #f19061 !important;
    color: #fff !important;
    text-decoration: none;
    display: block;
    font-size: 25px !important;
    font-family: 'montserratbold',sans-serif;
    text-shadow: 1px 1px 4px #111;
    padding: 0 45px !important;
    border-radius: 35px;
    max-width: 250px;
    margin: auto;
    line-height: 27px;
    font-weight: 600 !important;
    box-shadow: 2px 3px 15px #7f7f7f;
    height: 60px;
}
h2.replacement_title {
    text-align: center;
    color: #aa8325;
    font-size: 40px;
    font-weight: 700;
    font-family: 'montserratbold',sans-serif;
    word-spacing: 0;
    padding: 15px 0 30px;
    margin: 0;
}
.replacement_inquiry input {
    height: 50px;
    width: 100% !important;
    display: block;
    font-size: 18px !important;
    color: #000;
    background: #fff;
    border: 1px solid #7f7f7f;
    border-radius: 5px;
    font-weight: 700 !important;
}
.replacement_inquiry input.wpcf7-form-control.wpcf7-submit {
    text-align: center;
    background: #f19061 !important;
    color: #fff !important;
    text-decoration: none;
    display: block;
    font-size: 25px !important;
    font-family: 'montserratbold',sans-serif;
    text-shadow: 1px 1px 4px #111;
    padding: 0 45px !important;
    border-radius: 35px;
    max-width: 250px;
    margin: auto;
    line-height: 27px;
    font-weight: 600 !important;
    box-shadow: 2px 3px 15px #7f7f7f;
    height: 60px;
}
.page-id-39694 .wpcf7-mail-sent-ok {
    font-size: 24px !important;
    text-align: center;
    padding: 10px 0 !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.systemage {
    width: 50% !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.anyrecentrepairsperformed {
    height: 100px;
    width: 100% !important;
    display: block;
    font-size: 18px !important;
    color: #000 !important;
    background: #fff;
    border: 1px solid #7f7f7f;
    border-radius: 5px;
    font-weight: 700 !important;
}
.page-id-39694 .wpcf7 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #666 !important;
}
.page-id-39694 .wpcf7 ::-moz-placeholder { /* Firefox 19+ */
    color: #666 !important;
}
.page-id-39694 .wpcf7 :-ms-input-placeholder { /* IE 10+ */
    color: #666 !important;
}
.page-id-39694 .wpcf7 :-moz-placeholder { /* Firefox 18- */
    color: #666 !important;
}
@media only screen and (min-width:1023px) and (max-width:1279px){.tucson-loves-d-and-h{background-position:30% 74%;}
.current-special-title h2{font-size:42px;}
.emergency-repair-title h2{font-size:42px;}
.contact-left-section li img{max-width:118px;}
.repair-services h3{font-size:30px;line-height:32px;}
.about-repair-services h4{font-size:32px;}
.service-areas ul li{font-size:18px;}
.tucson-since-1959 h2, .tucson-loves h2, .guardian-club h2, .difference-grid h2, .contact-us-section h2, .location-and-service-inner h2, .air-conditioning-service h2{font-size:42px;}
.guardian-club-section p{font-size:24px;}
.difference-grid{margin-bottom:40px !important;}
.service-areas ul li h3 {
    font-size: 18px;
}
.parts-labor-warranty-free img {
    height: 255px !important;
}
.parts-labor-warranty img {
    height: 270px;
}
.reviewus-logo img {
    max-width: 150px;
}
.reviewus-logo {
    top: 40px !important;
}
.facebook-logo {
    top: 10px !important;
}
.bbb-logo {
    top: -65px !important;
}
}
@media only screen and (min-width:768px) and (max-width:1022px){.current-special-title h2{font-size:42px;}
.tucson-loves-d-and-h{background-position:30% 80%;}
.emergency-repair-title h2{font-size:42px;}
.repair-services h3{font-size:22px;line-height:26px;}
.about-repair-services h4{font-size:32px;}
.service-areas ul li{font-size:18px;}
.tucson-since-1959 h2, .tucson-loves h2, .guardian-club h2, .difference-grid h2, .contact-us-section h2, .location-and-service-inner h2, .air-conditioning-service h2{font-size:42px;}
.guardian-club-section p{font-size:24px;}
.difference-grid{margin-bottom:40px !important;}
a.click-button{font-size:18px;}
.contact-left-section li{width:28%;margin-right:3%;}
.Brett-Wright-container.wpb_column.vc_column_container.vc_col-sm-4{width:100%;}
.ac-difference-inner .wpb_column.vc_column_container.vc_col-sm-8{width:100%;}
.ac-difference-inner{display:flex;flex-direction:column-reverse;}
.service-areas ul{margin:0 0 20px 0;width:33%;}
.service-areas ul li h3 {
    font-size: 18px;
}

}
@media only screen and (min-width:1280px) and (max-width:1580px){.tucson-loves-d-and-h{background-position:100% 75%;}
.reviewus-logo img {
    max-width: 170px !important;
}
.facebook-logo {
    top: 18px !important;
}
.bbb-logo {
    top: -45px !important;
}
}
@media only screen and (min-width:1023px) and (max-width:1890px){.page-id-39694 .layer-three{top:45px !important;}
}



<!--Theme Option Css-->

div.testimonial-content,#presscore-testimonials-slider-4 .widget-title {color:#FF7805;}
li:not(.dt-mega-menu) .sub-nav {
    width: 178px !important;
}
.contact_degien .vc_column-inner {
    padding: 0 15px !important;
}
#sidebar .wpcf7-list-item-label {
    font-size: 12px;
}
#sidebar .vc_column-inner {
    padding: 0 6px !important;
}
#sidebar .home_contant_fr > p {
    color: #4466ad;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
}
.vc_column_container > .vc_column-inner {
    padding-top: 0 !important;
       padding-left: 10px !important;
    padding-right: 10px !important;
}
.blog .blog-content.wf-td h3 {
    font: 25px/31px 'open_sansregular';
}
.main-nav > li:last-child .sub-nav {
    left: -108px !important;
}
body .masthead:not(.sub-downwards) .sub-nav .sub-nav, body .masthead:not(.sub-downwards) .sub-nav .sub-nav.right-overflow {
    left: -175px !important;
	top: 0 !important;
}
body.home .masthead:not(.sub-downwards) .sub-nav .sub-nav {
    top: 100% !important;
}
.stats-top {
    margin-bottom: 8px !important;
}
.post.bg-on, .bg-on.team-container, .post.bg-on.fullwidth-img.format-quote, .post.bg-on.fullwidth-img.format-link {
      box-shadow:0 0 0 1px rgba(51, 51, 51, 0.15) inset !important;
}
#sidebar .current-menu-item a {
    color: #333 !important;
    text-decoration: none !important;
}
.page-title .wf-td {
    vertical-align: bottom !important;
}
.dt-mega-menu-wrap, .sub-nav {
    top: 78% !important;
}
.wpcf7-form input[type="text"]:-ms-input-placeholder{
    color: #666 !important;
}
.wpcf7-form input[type="text"]::-webkit-input-placeholder {
    color: #666 !important;
}
.wpcf7-not-valid-tip {
    color: #f00 !important;
    font-size: 12px !important;
}
input[type="text"]::-webkit-input-placeholder{
padding:6px 0  !important;

}
.hotline a{color: #ffff00; text-decoration: none;}
.contact_slider .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #004bc0 !important;
    color: #888 !important;
}
.contact_slider input[type="password"]::-moz-placeholder, input[type="text"]::-moz-placeholder, textarea::-moz-placeholder, input[type="tel"] {
    color: #000  !important;
}
.contact_slider h3 {
    color: #c00020;
    font-family: Arial;
    font-size: 20px !important;
    font-weight: bold !important;
    line-height: 25px !important;
    margin: 0;
    padding: 4px 0 !important;
}
.contact_slider h2 {
    color: #c00020;
    font-family: arial;
    font-size: 22px !important;
    font-weight: bold !important;
    line-height: 28px !important;
    margin: 0;
    padding: 40px 0 0 !important;
}
.contact_slider img {
    left: 0;
    margin: auto !important;
    position: absolute;
    right: 0;
    text-align: center;
    top: -45px;
}
.contact_slider {
    background: rgba(255, 255, 255, 0.74) none repeat scroll 0 0;
    border: 5px solid rgba(114, 144, 188, 0.66);
    padding:0 12px 15px !important;
    position: relative;
    text-align: center;
    width: 240px;
}
.contact_slider .wpcf7-form-control.wpcf7-submit {
    background: #c00000 none repeat scroll 0 0 !important;
    border-radius: 20px;
    font-size: 18px;
    font-weight: bold;
    height: 36px;
    padding: 0 !important;
    width: 220px;
}

/*  my css */
.flip-clock-active {
    list-style: outside none none !important;
}

.flip-clock-before{
    list-style: outside none none !important;
}
.inn {
    font-size:35px !important;
}

.flip-clock-wrapper .flip {
    width: 45px !important;
}
.home_contant_fr > ul {
    clear: both;
    margin: auto;
    padding: 0 32px;
    text-align: center;
}
.but {
    clear: both;
    margin: 0;
    padding: 10px 0;
}
.contact_degien {
    background: #d7c374 none repeat scroll 0 0;
    border: 2px solid #4466ad;
    box-shadow: 4px 2px 5px 2px #ccc;
    padding: 14px 0 !important;
    text-align: center;
}
.last_lk {
    color: #0f243e !important;
    font-size: 16px !important;
}
.home_contant_fr > p {
    color: #4466ad;
    font-size: 21px;
    font-weight: bold;
    line-height: 32px;
}
.home_contant_fr .wpcf7-list-item-label {
    color: #4466ad !important;
}
.home_contant_fr span {
    color: #17365d;
}
.sam {
    color: #f00 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    text-align: left;
}
.but .wpcf7-form-control.wpcf7-submit {
    background: #e36c09 none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: 2px 2px 2px 2px #666;
    color: #0f243e;
    font-size: 18px;
    font-weight: bold;
    padding: 4px 36px;
    text-transform: uppercase;
}
.check_one {
    color: #f00;
    font-weight: bold;
    padding: 0 0 0 8px;
}
.sam1 {
    text-align: left;
}
#sidebar .vc_col-sm-3 {
    width: 100%;
}
::-webkit-input-placeholder, :-ms-input-placeholder, ::placeholder {
    color: #000;
}
 input[type="email"]::-moz-placeholder {
    color: #000 !important;
}
 input[type="email"]::-webkit-input-placeholder{
 color: #000 !important;
}
.sam1 .contact-form input[type="text"], .contact-form textarea, .wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="url"], .wpcf7-form input[type="email"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="range"], .wpcf7-form textarea {
    margin: 0 7px 0 0 !important;
    width: 92%;
}
#sidebar .sam1 .contact-form input[type="text"], .contact-form textarea, .wpcf7-form input[type="text"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="url"], .wpcf7-form input[type="email"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="range"], .wpcf7-form textarea {
    margin: 0 7px 0 0 !important;
    width: 90%;
}
.sa1 {
    margin: 0 0 0 -6px !important;
}
.sam1 > span {
    color: #f00;
}
#jj {
    color: #f00;
}
.home_contant_fr input[type="checkbox"], input[type="radio"] {
    box-shadow: 2px 2px 2px 1px #17365d;
    box-sizing: border-box;
    margin: 0 6px 0 0;
    padding: 0;
}
.home_contant_fr li {
    float: left;
    list-style: outside none none;
    padding: 0 28px 12px 0;
}

/*my css*/
.counter_down {
    background: #ece9d9 none repeat scroll 0 0;
    border: 2px solid #b5b3ab;
    border-radius: 30px;
    padding: 22px 0;
}
#uji_widget-2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
}

.counter_down h2 {
    color: #004bc0;
    font-weight: bold;
    text-align: center;
}
.counter_down h3 {
    color: #c00000;
    font-size: 30px;
    font-weight: bold;
    padding: 0 0 35px;
    text-align: center;
}
.counter_down .wpb_wrapper > p {
    color: #1357c2;
    font-weight: bold;
    text-align: center;
}
.mid_part {
    text-align: center;
}
.connt {
    color: #c00 !important;
}
.counter_form li {
    float: left;
    list-style: outside none none;
}
.bottom_cu li:last-child {
    padding: 0 0 0 18px;
    width: 50% !important;
}
.bottom_cu li {
    float: left;
    list-style: outside none none;
    width: 45%;
}
.bottom_cu {
    margin: 0;
    padding: 20px 0 0;
}
.super_class {
    border: 2px solid #bc9c26;
    border-radius: 28px;
    padding: 0 !important;
}
.bottom_cu h3 {
    color: #c00000;
    font-size: 18px;
    font-weight: bold;
}
#complete_info_message_1 > img {
    margin: 15px 0 !important;
    width: 100%;
}
.conditioning_list_item {
    margin: 0 !important;
    padding: 0 !important;
}
.conditioning_list_item > li {
    list-style: outside none none;
    margin: 0 0 3px 0;
}
.conditioning_list_item li h4 i {
    padding: 0 10px 0 0;
}
.page-id-36317 #main {
    padding: 0;
}
.page-id-36317 .branding {
    float: none;
    margin: auto;
    width: 33%;
}
.page-id-36317 .main-nav {
    display: none !important;
}
.page-id-36317 .masthead-mobile {
    display: none;
}
.page-id-36317  .top-bar.solid-bg {
    display: none;
}
.page-id-36317 #footer {
    display: none;
}
.page-id-36317 #phantom {
    display: none;
}
.page-id-36317 .header-bar {     
    display: none !important; 
}
.list_left_box {
    float: left;
    margin: 0 0 0 105px;
    padding: 0;
    width: 40%;
}
.list_left_item {
    margin: 0 !important;
    padding: 0;
}
.list_left_item > li {
    color: #000000;
    font-family: 'montserratbold', sans-serif;
    font-size: 17px;
    list-style: outside none none;
}
.list_left_box li i {
    color: #00bd50;
     margin: 0 15px 0 0;
}
.list_right_box {
    float: left;
    margin: 0;
    padding: 0;
    width: 45%;
}
.list_right_item {
    margin: 0 !important;
    padding: 0;
}
.list_right_item > li {
    color: #000000;
    font-family: 'montserratbold', sans-serif;
    font-size: 17px;
    list-style: outside none none;
}
.list_right_item li i {
    color: #00bd50;
     margin: 0 15px 0 0;
}
.why_do_it_title {
text-shadow: 3px 4px 6px rgba(0, 0, 0, 0.6);
}
.why_do_top {
    margin:20px 0 15px 15%;
    padding: 0;
}
.why_do_top_item {
    margin: 0 !important;
    padding: 0;
}
.why_do_top_item > li {
    color: #c0392b;
    font-family: 'montserratbold', sans-serif;
    font-size: 20px;
    list-style: outside none none;
    margin: 0;
 line-height: 160%;
    padding: 0;
}
.why_do_top_item li i {
    margin: 0 20px 0 0;
}
.why_do_bottom {
    margin: 0 0 0 15%;
    padding: 0;
}
.why_do_bottom_item {
    margin: 0 !important;
    padding: 0;
}
.why_do_bottom_item > li {
    color: #00682c;
    font-family: 'montserratbold', sans-serif;
    font-size: 20px;
    line-height: 160%;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.why_do_bottom_item li i {
    margin: 0 20px 0 0;
}
.conditioning_title_top > h1 {
    color: #ffd322;
    font-family: 'montserratbold', sans-serif;
    font-size: 86px;
    font-weight: 700;
    line-height: 120%;
    text-align: center;
}
.conditioning_title_bottom > h1 {

    color: #ffd322;
    font-family: 'montserratbold', sans-serif;
    line-height: 120%;
    text-align: center;
}
.conditioning_title {
    background-color: rgba(0, 0, 0, 0.38);
}
.responsive_logo_top {
    margin: auto;
    width: 30%;
}
.res_logo_left {
    float: left;
    margin: 0;
    padding: 0;
}
.res_logo_right {
    color: red;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.location_img_res img {
box-shadow: 6px 8px 9px rgba(0, 0, 0, 0.6);
}
#complete_info_message_1 img {
    width: 70%;
    margin: 0 !important;
}
#complete_info_message_1 {
    text-align: center;
}


.top-bar.solid-bg, .top-bar.line-content.top-bar-line-hide {
    display: none;
}
.myright_logo {
    float: right;
    width: 50%;
}
.myleft_li {
    float: left;
    width: 50%;
}
.title_reviews_api {
    display: none;
}
.wpb_content_element {
    margin-bottom: 0 !important;
}
@media (min-width: 320px) and (max-width: 767px) {
	.hodlisybox {
  position: inherit !important;

  padding: 0 0 30px 0;
}
.mobile-mini-widgets-in-menu {
    visibility: hidden;
}
.dt-mega-menu-wrap, .sub-nav {
    top: auto !important;
}
	.fixed-page-bg #page.closed-mobile-header {
    top: 0;
}
	.page-id-36567 div#content,
	.page-title-head.hgroup {
    margin-top: 55px;
}
.parts-labor-warranty {
    text-align: center !important;
}
}
.footer-social img {
    height: 28px;
    border: 1px solid #fff;
    padding: 6px 12px;
    border-radius: 4px;
    margin-top: 5px;
}
.footer-social img:hover {
    background:#1E406D;
}
.appointment-btns {
    box-shadow: 3px 3px 9px #4a4a4a;
    padding: 12px 16px;
}
.appointment-btns img {
    width: 100%;
}
div#lbp-inline-href-2 {
    background: #d7c374 !important;
}
div#lbp-inline-href-1 {
    background: #d7c374 !important;
}
h2.appoint-title {
    color: #4466ad;
    font-weight: bold;
    font-size: 24px;
}
#lbp-inline-href-2 h2 {
    color: #4466ad;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
}
.appoint-title strong {
    color: #000;
}
.offers-btn {
    padding: 8px 16px;
    box-shadow: 3px 3px 9px #4a4a4a;
    border: 1px solid #9d9462;
    border-radius: 10px;
}
.special-69-tuneupbtn {
    border: 1px solid #9d9462;
    width: 100%;
    padding: 12px 16px;
    box-shadow: 3px 3px 9px #4a4a4a;
    border-radius: 10px;
}



.menu-item-38543 ul.sub-nav.gradient-hover.hover-style-click-bg.level-arrows-on {
    overflow-x: auto;
    max-height: 550px;
}







/* width */
::-webkit-scrollbar {
    width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: rgba(72,97,178,0.8) !important; 
}

.chkbox {
    display: inline;
    float: left;
}
.clearfix{ clear:both; }
.chkbox input[type=checkbox] {
    width: 20px;
    height: 20px;
    border: 2px solid #000;
    background: #fff;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 10px 0 0px;
}
span.wpcf7-list-item-label {
    position: relative;
    bottom: 5px;
    font-weight: 500;
    font-size: 16px;
    font-family: 'PT Sans Narrow', sans-serif !IMPORTANT;
    color: #000;
    left: 3px;
}
.fields .form-control {
    font-weight: 500;
    font-size: 16px;
    border: 1px solid #7f7f7f;
    box-shadow: 4px 4px 10px #7f7f7f;
    font-family: 'PT Sans Narrow', sans-serif !IMPORTANT;
    color: #000;
    height:38px;
}
.wlcm_form_field .fields {
    margin: 0;
    width: 100%;
    float: left;
}
.wlcm_form_field .fields:first-child {
    margin: 0 0 10px 0 !important;
    width: 100%;
    float: left;
}
.fields.message {
    width: calc( 100% - 10px );
    float: unset;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.form-control::placeholder {
    color: #817d79 !important;
}
.wlcm_form_field {
    width: 66%;
    float: left;
}
.wlcm_form_btn {
    margin: 0;
    text-align: center;
    float: right;
    width: 30%;
}
input.wpcf7-form-control.wpcf7-submit {
    font-size: 28px;
    padding: 23px 18px;
    border-radius: 34px;
    text-transform: uppercase;
    box-shadow: 6px 6px 11px #7f7f7f;
    background: #479fd8;
    font-weight: bold;
    line-height: 18px;
    margin-top: 9px;
}
div#popmake-38812 {
    padding: 15px 2px 0 2px;
}
.email-icons {
    font-family: 'PT Sans Narrow', sans-serif !IMPORTANT;
    color: #479fd8;
    font-size: 25px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAACr0lEQVR42u3dW5KDIBCFYXc3y5xtZTc9NT6kKiJqROA/cB76aSqxm2/EFHJZfn5fi1DEnYDkvhsR8RGIpEoaXx2JDBJHMSoQDSSAMSUIpfEPYwYQSkNjYLYgahCq10eBYIon5rUFoRWs9EyTAlGBKMpbAUQVoqgOKsgIELdrooGMBnGrPgrIyBCVa01BcAkKRJxFCQgmMbGIs2gKMjFEYTucgxijK0oKYoyuKCmIMfqglIMY40qUgxijK0oK4q6qLUicgfjuqBAlIMboipKCGKMTikHEQYzRAMUgoiDGaIhSBDL4ZLhb8TSIMRqhGEQE5D++Bhlw7m7dMaqCu+TSBT1E/4ra7XMZpCDxZRCU3RoKauoKsgjfLdm81UEUUbL5NgEpb7DzJIW6sGyOFUHWaAYicrd8lVdJ7jQQIko2n1lASF1YtvYZQXavDYeoDZJP7EkQWBdW6RdleQ4UkGYokFolQLK5ADGmATltOBD0VCAf3wXtCqcD+fg+4C+4KUGyyd/9jEHqogTk15pBMtcKg2QuAtxJyM+Qvhj5zxvkoYRhz5VpQGIvgEP+U4DEXsAGFWuD5P/o0V6/D3nHzO9DaG8MQ+Bt4XAgfqcOAqFhtJ51ErmoOlFODONyfp65yIWRBVHDwM/tDc9+T2JpsRxh8fqQunU9uYIqvGtQnyVti9cYshZ9HjaqQfbD69RZUdQm3loD9uwxiCiIUWDbMxkECGIU2BZ/RgFugjnycAhimMUbKYMwvNU4qKvyZvzAu8PHVcAwfKALDMNHHgHPofKhYCAMH5sHw/DBksBaffQqrD4fTgyrycd3w+rwAfewvLcgpOKIyxGOYlEDWQOyphyb0xaE/B+YhPD1cSDqc7bW/EcEUYNZ850BhIzzzm1WEArMmodBMjEqgDJIEuqNfwXkDydqZ/mWXAFsAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: 40px;
    padding: 9px 0 9px 51px;
    background-position: 0 50%;
    line-height: 24px;
}
.popup_block {
    width: 100%;
    bottom: 0;
    position: absolute;
}
.wpcf7-not-valid-tip {
    text-align: center;
}
.popup_block .inner {
    margin: auto;
    width: 90%;
    position: absolute;
    right: 70px;
    bottom: 0;
}

.content_desc {
    max-height: 900px;
}
.heading_block {
    display: none;
}

.fields .wpcf7-form input[type="email"],.fields .wpcf7-form input[type="text"],.fields .wpcf7-form input[type="tel"],.fields .wpcf7-form input[type="number"] {
    width: 100% !important;
}

.wpcf7-form input[type="email"],.wpcf7-form input[type="text"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="number"] {
    width: 100% !important;
}



div#mCSB_2_container {
    display: block;
}

.content_box .display a {
    color: #ff0000 !important;
}
.fields.message textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    max-height: 70px;
}
.content_box .display {
    display: none;
}
.wlcm_form_inner h2 {
    font-size: 18px;
    padding: 10px 0;
    font-weight: 600;
    line-height: 20px;
    color: #000;
    text-align: center;
    font-family: 'PT Sans Narrow', sans-serif !IMPORTANT;
    margin: 0;
}
.content_box {
    padding: 0;
}
.pum-title {
    display: none;
}
.page-heading h1 {
    color: #3366ff;
    font-size: 28px;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 40px 0;
}
@media screen and (max-width:1250px) and (min-width: 200px) { 
span.wpcf7-list-item-label {
    font-size: 13px !important;
}
input.wpcf7-form-control.wpcf7-submit {
    padding: 23px 18px !IMPORTANT;
    background: #479fd8 !IMPORTANT;
    color: #fff !IMPORTANT;
    font-size: 22px !important;
}
.chkbox input[type=checkbox] {
    width: 15px !important;
    height: 18px !important;
}
span.wpcf7-form-control-wrap {
    margin-top: 0 !important;
}
input.wpcf7-form-control.wpcf7-submit {
    padding: 23px 18px !IMPORTANT;
    background: #479fd8 !IMPORTANT;
    color: #fff !IMPORTANT;
}
div#popmake-38812 {
    right: 50px !IMPORTANT;
    left: auto !IMPORTANT;
}
a.openpop.pum-trigger {
    right:50px !important;
}
}
.wpcf7-response-output {
    margin: 0 !important;
    font-family: 'PT Sans Narrow', sans-serif !IMPORTANT;
    font-size: 15px !important;
}
a.openpop{
    color: #479fd8 !important;
    z-index: 999999999999999;
    position: fixed;
    bottom: 0;
    right: 100px;
    text-decoration: none !important;
    font-size: 25px;
    text-transform: uppercase;
    padding: 15px 20px 15px 75px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    font-family: 'PT Sans Narrow', sans-serif !IMPORTANT;
    background: #fcd239f0 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAACr0lEQVR42u3dW5KDIBCFYXc3y5xtZTc9NT6kKiJqROA/cB76aSqxm2/EFHJZfn5fi1DEnYDkvhsR8RGIpEoaXx2JDBJHMSoQDSSAMSUIpfEPYwYQSkNjYLYgahCq10eBYIon5rUFoRWs9EyTAlGBKMpbAUQVoqgOKsgIELdrooGMBnGrPgrIyBCVa01BcAkKRJxFCQgmMbGIs2gKMjFEYTucgxijK0oKYoyuKCmIMfqglIMY40qUgxijK0oK4q6qLUicgfjuqBAlIMboipKCGKMTikHEQYzRAMUgoiDGaIhSBDL4ZLhb8TSIMRqhGEQE5D++Bhlw7m7dMaqCu+TSBT1E/4ra7XMZpCDxZRCU3RoKauoKsgjfLdm81UEUUbL5NgEpb7DzJIW6sGyOFUHWaAYicrd8lVdJ7jQQIko2n1lASF1YtvYZQXavDYeoDZJP7EkQWBdW6RdleQ4UkGYokFolQLK5ADGmATltOBD0VCAf3wXtCqcD+fg+4C+4KUGyyd/9jEHqogTk15pBMtcKg2QuAtxJyM+Qvhj5zxvkoYRhz5VpQGIvgEP+U4DEXsAGFWuD5P/o0V6/D3nHzO9DaG8MQ+Bt4XAgfqcOAqFhtJ51ErmoOlFODONyfp65yIWRBVHDwM/tDc9+T2JpsRxh8fqQunU9uYIqvGtQnyVti9cYshZ9HjaqQfbD69RZUdQm3loD9uwxiCiIUWDbMxkECGIU2BZ/RgFugjnycAhimMUbKYMwvNU4qKvyZvzAu8PHVcAwfKALDMNHHgHPofKhYCAMH5sHw/DBksBaffQqrD4fTgyrycd3w+rwAfewvLcgpOKIyxGOYlEDWQOyphyb0xaE/B+YhPD1cSDqc7bW/EcEUYNZ850BhIzzzm1WEArMmodBMjEqgDJIEuqNfwXkDydqZ/mWXAFsAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: 10% 50%;
    border: 1px solid #fff;
}
@media screen and (min-width: 200px) {
.offers-btn-img img {
    width: 100%;
	max-width:100%;
}
.appointment-btns img {
   max-width:100%;
}
.appointment-btns {
    max-width: 300px;
    margin: auto;
}
.offers-btn-img {
    max-width: 300px;
    margin: auto;
}
}
@media screen and (max-width:1040px) and (min-width: 200px) { 
.mobile-main-nav .menu-item .sub-nav {
    background-color: #fff !important;
}
.mobile-main-nav .menu-item .sub-nav li:last-child {
    border: none;
}
.mobile-main-nav .menu-item .sub-nav li {
    border-bottom: 1px solid rgba(38,43,46,0.08);
    padding: 6px 0 !important;
}
}



.slider_static_lyr h1 {
    background: unset !important;
    box-shadow: unset !important;
}

.gmb-post {
    padding: 0 0 50px 0;
}
.gmb-post img {
    margin-bottom: 20px;
}
.gmb-post p {
    font-weight: 600;
    color: #000;
}
.gmb-post h3 {
    font-size: 28px;
    line-height: 40px;
    padding: 0 0 10px 0;
    display: block;
    font-weight: 600;
}


.ctct-disclosure {
    display: none;
}
.subscribepopup a.button.ctct-button {
    display: none;
}
.subscribepopup h2 {
    text-align: center;
    font-size: 35px;
    color: #fff;
    font-weight: 400;
    margin: auto;
    line-height: 40px;
}
.subscribepopup h4 {
    text-align: center;
    font-size: 22px;
    color: #fff;
    font-weight: 500;
    margin: 25px 0 18px 0;
    line-height: 35px;
}
.subscribepopup input.wpcf7-form-control.wpcf7-submit {
    background: #e3c342;
    left: 0;
    right: 0;
    display: block;
    margin: auto;
    padding: 17px 26px;
    text-shadow: 0px 5px 13px #7f7f7f;
    font-size: 30px !important;
    bottom: -55px;
    font-weight: 600;
    border-radius: 5px;
    color: #fff;
    box-shadow: none;
}
.subscribepopup div.wpcf7-response-output {
    top: -77px;
    position: relative;
    font-size: 14px !important;
    text-align: center;
    background: #fff;
    color: #333;
    font-weight: 600;
}
.subscribepopup input {
    font-size: 18px;
    color: #333;
}
.subscribepopup span.wpcf7-form-control-wrap.your-email {
    margin-bottom: 15px;
    display: block;
}
p.ctct-message{
    background:#fff;
}
.subscribepopup-disclosure {
    margin: 60px 0 0 0;
}
.subscribepopup {
    border: 10px solid #fff;
    border-radius: 20px;
    padding: 35px 20px 0 20px;
    box-shadow: 1px 1px 3px 0px rgba( 255, 255, 255, 0.00 );
    background-color: rgba( 77, 98, 172, 1.00 );
}

.subscribepopup span.wpcf7-form-control-wrap.your-consent {
    margin: 30px 0 0 0;
    display: block;
}
.subscribepopup span.wpcf7-form-control.wpcf7-acceptance:before {
    content: "*Required";
    display: block;
    color: #e3c342;
    font-size: 10px;
    font-weight: 800;
    position: relative;
    top: -25px;
    left: -2px;
    text-transform: uppercase;
    text-shadow: 0px 0px 0px #000;
}
.subscribepopup span.wpcf7-form-control-wrap.your-consent label span {
    color: #fff !important;
    font-weight: 600;
    font-size: 13px;
}
.subscribepopup span.wpcf7-form-control-wrap.your-consent label span strong {
    font-size: 17px;
}
.subscribepopup span.wpcf7-form-control-wrap.your-consent input[type="checkbox"] {
    height: 18px;
    width: 18px;
}
a.angieslist {
    display: block;
    max-width: 100px;
    margin: auto;
}
a.angieslist img {
    max-height: 110px;
    width: auto;
    position: relative;
    left: 0;
    right: 0;
    top: 0;
}
a.instalogo img {
    height: 42px !important;
}
.footer-social img {
    height: 27px !important;
}
.red-carpet-protection {
    text-align: center;
}
.red-carpet-protection h2 {
    text-align: center;
    color: #e9051e;
    font-size: 48px;
    font-weight: 700;
    font-family: 'montserratbold', sans-serif;
    margin: 0;
    padding: 50px 0 22px 0;
    text-shadow: 2px 3px 20px #fff;
}
.red-carpet-protection p {
    text-align: center;
    color: #3f3f40;
    font-size: 25px;
    font-weight: 400;
    font-family: 'montserratregular', sans-serif;
    -webkit-text-stroke: 0.5px;
    padding: 0 0 40px 0;
}
.red-carpet-protection img {
    max-width: 95%;
    width: auto;
    margin: auto;
}
.page-id-39694 .layer-one a {
    color: #fff !important;
}
.location-and-service .vc_column-inner {
    padding: 0 !important;
}









/*new homepage*/
.page-id-41712.top-header .main-nav > li > a .menu-text {
	color:#ffff00 !important;
	-webkit-text-fill-color:#ffff00 !important;
	font-family:'Montserrat';
	text-transform:capitalize;
	font-size:20px;
	text-shadow:1px 1px 1px #000;
	font-weight:normal;
}
.page-id-41712 .main-nav .sub-nav > li > a .menu-text, .page-id-41712 .mini-nav .sub-nav > li > a .menu-text {
	color:#ffff00 !important;
	font-family:'Montserrat';
	text-transform:capitalize;
	font-size:18px;
	font-weight:normal;
	line-height:1.3;
	text-shadow:1px 1px 1px #000;
}
.page-id-41712.top-header.light-preset-color:not(.sticky-on) .hotline {
background:url('/wp-content/uploads/2018/03/homenewlog.png');
background-repeat:no-repeat;
background-size:cover;
height:100px;
width:190px;
background-position:center;
}
.page-id-41712.top-header.light-preset-color:not(.sticky-on) .hotline p {
display:none;
}
.page-id-41712 div#top_info {
	display:none !important;
}
.page-id-41712 #phantom {
	background:rgba(72, 97, 178, 0.8) !important;
}
.page-id-41712 .menu-item .sub-nav {
	background-color:rgba(72, 97, 178, 0.8) !important;
	top:100% !important;
}
.page-id-41712 .menu-item:not(.dt-mega-menu) .sub-nav {
width:350px !important;
}
.page-id-41712 .sub-nav li a .text-wrap {
	display:block !important;
}
.page-id-41712 .hotline {
	display:none;
}
.page-id-41712 .masthead.inline-header.right.widgets.full-height.shadow-decoration.show-mobile-logo {
	background:#586dad;
}
@media only screen and (min-width:1041px) and (max-width:1150px) {
.page-id-41712 .main-nav > li > a {
margin:18px 9px 18px 9px !important;
}
}
@media only screen and (min-width:1024px) and (max-width:1040px) {
.page-id-41712 .main-nav > li > a {
margin:18px 2px 18px 2px !important;
}
.page-id-41712.top-header .main-nav > li > a .menu-text {
font-size:16px !important;
}
}
@media only screen and (min-width:1151px) and (max-width:5000px) {
.page-id-41712 .main-nav > li > a {
margin:18px 4px 18px 4px !important;
}
}
.page-id-41712 .home-top-section .vc_column-inner {
	padding:0 !important;
}
.page-id-41712 .home-header {
	background:url('/wp-content/uploads/2019/06/top-banner.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
.page-id-41712 #main {
	padding:0 0 50px 0;
}
.page-id-41712 .masthead.inline-header.right.widgets.full-height.shadow-decoration.show-mobile-logo {
	background:rgba(72, 97, 178, 0.8);
	position:absolute;
	left:0;
	right:0;
	width:100%;
}
.page-id-41712 .home-header-inner {
	max-width:1162px;
	margin:auto;
	padding:140px 0 50px 0;
}
.page-id-41712 .layer-one h2 strong {
	display:block;
	font-size:33.33px;
}
.page-id-41712 .layer-one {
	float:left;
	margin:0;
	padding:0;
	width:50%;
}
.page-id-41712 .layer-two {
	float:right;
	width:50%;
	margin:78px 0 0 0;
	text-align:right;
	max-width:310px;
}
.page-id-41712 .layer-one h2 {
	font-weight:bold !important;
	font-size:24.17px !important;
	line-height:1.3 !important;
	text-shadow:2px 2px 10px #000;
	color:#fff;
	margin:0;
}
.page-id-41712 .layer-two h4 {
	margin:0;
	padding:0;
	color:#fdd300;
	font-size:22.92px;
	line-height:30px;
	text-shadow:2px 2px 1px #000;
	margin-bottom:20px;
	font-family:'Montserrat';
}
.page-id-41712 .layer-three {
	text-align:center;
	background:rgba(72, 97, 178, 0.75);
	position:relative;
	max-width:964px;
	top:49px;
	margin:auto;
}
.page-id-41712 .layer-three-col-1 {
	float:left;
	width:33.33%;
	margin:0;
	padding:0;
	position:relative;
	left:-22px;
	bottom:11px;
}
.page-id-41712 .layer-three-col-2 {
	float:left;
	width:33.33%;
	margin:0;
	padding:0;
	position:relative;
	bottom:11px;
	right:11px;
}
.page-id-41712 .layer-three-bottom {
	position:relative;
	bottom:-86px;
}
.page-id-41712 .layer-three-col-3 {
	float:left;
	width:33.33%;
	margin:0;
	padding:0;
	position:relative;
	right:1px;
	bottom:11px;
}
.page-id-41712 .layer-three h3 {
	font-weight:bold;
	font-size:33.33px;
	line-height:40px;
	text-shadow:2px 2px 1px #000;
	color:#fff;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	right:0;
	top:15px;
}
.page-id-41712 h2.appoint-title {
	line-height:30px;
}
.page-id-41712 .middle-layer {
	margin:70px 0 0 0;
}
.page-id-41712 .layer-two img {
	margin:0 0 12px 0;
}
@media screen and (max-width:1200px) and (min-width:1023px) {
.page-id-41712 .home-header-inner {
max-width:95%;
}
}
@media screen and (max-width:1022px) and (min-width:768px) {
.page-id-41712 .layer-three-bottom img {
max-width:100%;
}
.page-id-41712 .layer-three {
max-width:700px;
top:45px;
}
.page-id-41712 .layer-three-col-1 {
left:-15px;
bottom:10px;
}
.page-id-41712 .layer-three-col-2 {
bottom:10px;
right:0px;
}
.page-id-41712 .home-header-inner {
max-width:95%;
}
.page-id-41712 .layer-three-col-3 {
float:left;
width:33.33%;
margin:0;
padding:0;
position:relative;
right:-14px;
}
.page-id-41712 #bottom-bar {
background:#aa8325 !important;
text-align:center !important;
}
.page-id-41712 #bottom-bar .wf-td.bottom-text-block {
display:none;
}
.page-id-41712 #bottom-bar .wf-float-left {
float:none;
font-size:12.5px;
font-family:'Montserrat';
}
.page-id-41712 #bottom-bar .wf-td {
font-family:'Montserrat';
}
.page-id-41712 .wpcf7-mail-sent-ok {
 font-size: 24px !important;
 text-align: center;
 padding: 10px 0 !important;
}
.page-id-41712 .wpcf7 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #666 !important;
}
.page-id-41712 .wpcf7 ::-moz-placeholder { /* Firefox 19+ */
 color: #666 !important;
}
.page-id-41712 .wpcf7 :-ms-input-placeholder { /* IE 10+ */
 color: #666 !important;
}
.page-id-41712 .wpcf7 :-moz-placeholder { /* Firefox 18- */
 color: #666 !important;
}
@media only screen and (min-width:1023px) and (max-width:1890px) {
.page-id-41712 .layer-three {
top:45px !important;
}
}
.page-id-41712 .layer-one a {
 color: #fff !important;
}
body.page-id-41712 .masthead:not(.sub-downwards) .sub-nav .sub-nav {
    top: 100% !important;
}
	
/*****RYNOSS STYLES*****/
.sidebar-form {
    background-color: #4765ae;
    box-shadow: 0.5rem 0.5rem 0 #ed174b;
    padding: 20px 20px 0;
    margin-bottom: 50px;
    position: relative;
}
.sidebar-form h2 {
    font-size: 36px;
    line-height: 1em;
    text-align: center;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 15px;
    text-transform: capitalize;
}
.sidebar-form img {
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.sidebar-form input,
.sidebar-form textarea,
.sidebar-form select {
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 15px;
}
.sidebar-form input[type=submit] {
    font-family: 'Montserrat', sans-serif;
    background-color: #ed174b;
    margin-bottom: 0;
    border-radius: 4px;
    font-size: 24px;
    font-weight: 900;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 174px;
    padding: 12px;
    border: 2px solid #ed174b;
}
.sidebar-form input[type=submit]:hover {
    background-color: #fff;
    color: #ed174b;
}
.sidebar-form textarea.wpcf7-form-control.wpcf7-textarea {
        height: 90px;
}
.sidebar-form input.wpcf7-form-control.wpcf7-text::placeholder,
.sidebar-form input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel.cf-text::placeholder,
.sidebar-form textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: #383838;
}

@media screen and (min-width: 639px) {
/*     .ryno-sidebar {
    float: right;
		max-width: 230px;
    } */
}
	
	.home-coupon {
		background: #fff;
		border: 3px dashed #ea164a;
		text-align: center;
	}

.contact-top-section ul li:before {
    content: '';
    width: 11px;
    height: 11px;
    background: #f26522;
    border-radius: 100%;
    position: relative;
    top: -3px;
    left: -10px;
    display: inline-block;
}