@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-ExtraLight.eot');
    src: url('fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraLight.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraLight.woff') format('woff'),
        url('fonts/Montserrat-ExtraLight.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-ExtraBold.eot');
    src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('fonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Medium.woff2') format('woff2'),
        url('fonts/Montserrat-Medium.woff') format('woff'),
        url('fonts/Montserrat-Medium.ttf') format('truetype'),
        url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Light.woff2') format('woff2'),
        url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype'),
        url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Black.eot');
    src: url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Black.woff2') format('woff2'),
        url('fonts/Lato-Black.woff') format('woff'),
        url('fonts/Lato-Black.ttf') format('truetype'),
        url('fonts/Lato-Black.svg#Lato-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Lato Hairline';
    src: url('fonts/Lato-Hairline.eot');
    src: url('fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Hairline.woff2') format('woff2'),
        url('fonts/Lato-Hairline.woff') format('woff'),
        url('fonts/Lato-Hairline.ttf') format('truetype'),
        url('fonts/Lato-Hairline.svg#Lato-Hairline') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Light.eot');
    src: url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Light.woff2') format('woff2'),
        url('fonts/Lato-Light.woff') format('woff'),
        url('fonts/Lato-Light.ttf') format('truetype'),
        url('fonts/Lato-Light.svg#Lato-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Bold.eot');
    src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Bold.woff2') format('woff2'),
        url('fonts/Lato-Bold.woff') format('woff'),
        url('fonts/Lato-Bold.ttf') format('truetype'),
        url('fonts/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Regular.eot');
    src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Regular.woff2') format('woff2'),
        url('fonts/Lato-Regular.woff') format('woff'),
        url('fonts/Lato-Regular.ttf') format('truetype'),
        url('fonts/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

#main{padding-left:0px!important;padding-right:0px!important;}
#wpcf7-f13463-p13462-o1 .wpcf7-form-control{margin-bottom:10px!important;}
.feedback-tile{float: left;width: 100%;color: #325885;font-weight: 600;font-size: 30px;margin: 20px 0px 10px 0px;text-transform: uppercase;}
.fusion-logo img.fusion-standard-logo, .fusion-logo img.fusion-sticky-logo{min-height:83px;}
.boise_area{float: left; width: 100%; color: #325885; font-weight: 600; font-size: 17px; margin: 20px 0px 10px 0px; text-transform: uppercase;}
ul.boise_list {position: relative; list-style: none; padding-left: 0px; display: inline-block; margin-top: 0px;}
ul.boise_list li {font-size: 16px; font-weight: 500; text-shadow: 0px 0px 0px #000; position: relative; padding-left: 25px; margin-bottom:10px;}
ul.boise_list li:before{content: '\f046'; font-family: fontawesome; color:#325885; position: absolute; top:0px; left:0px;}

.boise_area_large{float: left; width: 100%; color: #325885; font-weight: 600; font-size: 17px; margin: 20px 0px 10px 0px; text-transform: uppercase;}
ul.boise_list_large {position: relative; list-style: none; padding-left: 0px; float: left; margin-top: 0px;}
ul.boise_list_large li {font-size: 16px; font-weight: 500; text-shadow: 0px 0px 0px #000; position: relative; padding-left: 25px; margin-bottom:10px;}
ul.boise_list_large li:before{content: '\f046'; font-family: fontawesome; color:#325885; position: absolute; top:0px; left:0px;}

.our_service_areas{float: left; width: 100%; color: #325885; font-weight: 600; font-size: 17px; margin: 20px 0px 10px 0px; text-transform: uppercase;}
ul.our_service_areas {position: relative; list-style: none; padding-left: 0px; float: left; margin-top: 30px;}
ul.our_service_areas li {font-size: 25px; font-weight: 700; text-shadow: 0px 0px 0px #000; position: relative; padding-left: 35px; margin-bottom: 10px; float: left; width: 25%;}
ul.our_service_areas li:before{content: '\f111'; font-family: fontawesome; color:#325885; position: absolute; top:0px; left:0px;}

.faq-text{position: relative; float:left;padding-left:30px; min-height:40px;}
.faq-text:before{content: '\f059'; font-family: fontawesome; color:#325885; position: absolute; top: 2px; left: 2px; font-size: 24px;  line-height: 20px;}
.mine_desktop-form{width: 320px; float: right; background: rgba(16, 16, 16, 0.81); padding: 0px 20px;}
h3 .white{color:#fff!important;    font-size: 18px!important; line-height: 18px!important;}
.servicetext{font-weight: 300!important;font-family: Montserrat, sans-serif !important;font-size:14px!important;line-height:18px!important;}
.wpcf7-form .wpcf7-mail-sent-ok{display: none !important;}

.fa{font-family: fontawesome !important;}
.fusion-page-title-bar{background-size:cover!important;}
.blue{color:#325885!important;}
.black{color:#000!important;}
.grey{color:#a7a5a5!important;}
.green{color:#545454!important;}
.white, .white a{color:#fff!important;}
.only-one {margin-bottom: 0px!important; font-size: 35px!important; line-height: 40px!important; font-weight: 700!important; font-family: 'Lato'!important; padding-bottom: 0px;}
.upper{text-transform: uppercase;}
.header-two{font-size: 22px!important;font-family:'Lato'!important;font-weight:400!important;margin-bottom:0px!important;margin-top:0px!important;}
.carpet-cleaning-maintitle{font-weight: 600!important;font-family: Montserrat, sans-serif !important;font-size:25px!important;}
.carpet-clean-title{font-family: 'Montserrat', sans-serif!important; font-size:26px!important;}
.add-block .fa{float: left;font-size: 16px;color: #325985;margin-right: 5px;}
.header-two-small{font-size: 14px!important;font-family:'Lato'!important;font-weight:400!important;margin-bottom:0px!important;margin-top:0px!important;}
.sub-text-header-testimonial{line-height: 30px!important;margin-top:5px!important;margin-bottom: 5px!important;font-family:'Lato'!important; font-weight:100!important;font-size:15px!important;}
.sub-text-header{line-height: 34px!important;margin-top:0px!important;margin-bottom: 0px!important;font-family:'Lato'!important; font-weight:100!important;font-size:34px!important; text-shadow: 0px 0px 0px #000;}
.apply-header{font-family: 'Lato'!important;font-weight: 400!important;margin-bottom: 0px!important;font-size: 23px!important;    letter-spacing: 1px;}
.faq-ans{margin:0px 30px;}
#menu-main-menu li.current-menu-ancestor .sub-menu li a span{/* font-size:13px!important; */color:#000!important;background:transparent!important;}
.wpcf7-textarea{border: 1px solid #d2d2d2!important; font-size: 16px!important;padding: 8px 10px!important;height: 150px!important;margin-bottom: 15px!important;background: #f5f5f5!important;}
/* #menu-main-menu li.current-menu-ancestor .sub-menu li:hover a span{font-size:13px!important;color:#fff!important;background:#0353a0!important;} */
/* .fusion-main-menu .fusion-dropdown-menu .sub-menu li a{font-size: 13px !important;} */
/*#menu-main-menu li.current-menu-ancestor a span{background: #0353a0!important;border-radius: 4px;outline:none!important;color:#fff!important;}*/
#menu-main-menu li.current-menu-ancestor a span.fusion-arrow-svg{display:none;}
.fusion-main-menu .fusion-dropdown-menu > .sub-menu, .fusion-main-menu .fusion-megamenu-wrapper {margin-top: 0px !important;}
#menu-main-menu li a span.fusion-caret{padding: 0px!important;}
#menu-main-menu li.current-menu-ancestor a span.menu-text{background: #0353a0!important;
    border-radius: 4px;
    outline: none!important;
    color: #fff!important;}
.fusion-main-menu .sub-menu{width:270px!important;}
.fusion-main-menu .sub-menu a{padding:7px 0px!important;}
.apply-text-header{font-family: 'Lato'!important; margin: 0px!important;font-size: 16px;}
.apply-now-img .fusion-column-wrapper{background-size:contain!important;}
.phone-top{font-size: 20px;color: #0353a0;margin: 0px 5px;}
.fusion-secondary-header a{color:#00ad17!important;}
.fusion-secondary-header a:hover{color:#325985!important;}
.fusion-contact-info{line-height: 44px;font-size: 15px;font-weight: 600;font-family: 'Montserrat';}
.fusion-contact-info:before{}

.footer_btm {
    margin-bottom: 10px;
}
.social-top{margin-left:42%;line-height: 48px;font-size: 12px;font-weight: 600;float:left!important;}
.fusion-social-networks-wrapper a.fusion-facebook{color: #ffffff!important;background-color: #0353a0!important;border-color: #0353a0; border-radius: 6px!important;padding: 7px!important;width: auto!important;}
.fusion-social-networks-wrapper a.fusion-twitter{color: #ffffff!important;background-color: #41a0fb!important;border-color: #41a0fb; border-radius: 6px!important;padding: 7px!important;width: auto!important;}
.fusion-social-networks-wrapper a.fusion-googleplus{color: #ffffff!important;background-color:#e80f0f!important;border-color: #e80f0f; border-radius: 6px!important;padding: 7px!important;width: auto!important;}
.fusion-social-networks-wrapper a.fusion-instagram{color: #ffffff!important;background-color: #c57db8!important;border-color: #c57db8; border-radius: 6px!important;padding: 7px!important;width: auto!important;}
.fusion-social-networks-wrapper a.fusion-youtube{color: #ffffff!important;background-color: #b71111!important;border-color: #e80f0f; border-radius: 6px!important;padding: 7px!important;width: auto!important;}
.fusion-social-networks-wrapper a.fusion-yelp{color: #ffffff!important;background-color: #d32323!important;border-color: #e80f0f; border-radius: 6px!important;padding: 7px!important;width: auto!important;}
.fusion-social-links-header .fusion-social-networks a{font-size:10px!important;}
#menu-main-menu li a span, #menu-main-menu li a span.button-small{/*line-height: 25px;*/font-size: 18px; border-radius: 4px;padding: 10px 8px 15px!important;}
#menu-main-menu li:hover a span.menu-text, #menu-main-menu li:focus a span.menu-text, #menu-main-menu li:visited a span.menu-text, #menu-main-menu li.current-menu-item a span.menu-text{background: #0353a0!important;border-radius: 4px;outline:none!important;color:#fff!important;}
.yellow-title-lagre h2{font-size: 40px!important;font-weight: 600!important;font-family: Montserrat!important; color: #fff200!important;line-height: 35px!important;}
.yellow-title-small h2{font-size: 23px!important;color: #fff!important;font-weight: 400!important;font-family: Montserrat!important;}
.wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-text{border: 1px solid #d2d2d2; font-size: 16px;padding: 8px 10px;height: 50px;margin-bottom: 0px;background: #f5f5f5;}
 /*.slider-form-wrapper {position: absolute!important; top: 200px !important;left: 40%!important; left: calc(760px) !important; width: 50%!important; width: calc(100% - 63%) !important;}*/
.slider-form-wrapper {display:none;}
.slider-form-wrapper .form-slider-new, #contact-frm .form-slider-new {width: 320px;float: right;background: rgba(16, 16, 16, 0.81);padding: 0px 20px;}
.slider-form-wrapper .wpcf7-form .row, #contact-frm .wpcf7-form .row, .mine_desktop-form .wpcf7-form .row{border-radius: 10px;margin-bottom: 5px;}
.slider-form-wrapper .slider-form-title, #contact-frm .slider-form-title, .mine_desktop-form .slider-form-title{line-height:35px!important;color: #fff !important;margin:0px;font-size: 30px;text-align: left;font-family: Lato; font-weight: 800;}
.slider-form-wrapper .form-slider-new span .wpcf7-form-control, .mine_desktop-form .form-slider-new span .wpcf7-form-control{border-radius: 4px;}
.form-slider-new .wpcf7-form-control-wrap input, .mine_desktop-form .wpcf7-form-control-wrap input{height:35px!important;}
.form-slider-new .btn-sm, .mine_desktop-form .btn-sm{margin-bottom:12px!important;background: #00ad17!important;
    width: 100%!important;
    text-align: center!important;}
    .wpcf7-mail-sent-ok{display:none !important;}

.form-slider-new .your-name, .form-slider-new .your-email, .form-slider-new .your-phone, .form-slider-new .message{position:relative;}
.form-slider-new .your-name .wpcf7-form-control, .form-slider-new .your-email .wpcf7-form-control, .form-slider-new .your-phone .wpcf7-form-control, .form-slider-new .message .wpcf7-form-control{padding-left:40px!important;}
.form-slider-new .your-name:before{position: absolute;content: "\f2be";color: #545454;font-family: fontawesome;display: inline-block;font-size: 23px;line-height: 35px;left: 10px;}
.form-slider-new .your-email:before{position: absolute;content: "\f0e0";color: #545454;font-family: fontawesome;display: inline-block;font-size: 22px;line-height: 35px;left: 10px;}
.form-slider-new .your-phone:before{position: absolute;content: "\f10b";color: #545454;font-family: fontawesome;display: inline-block;font-size: 30px;line-height: 35px;left: 14px;}
.form-slider-new .message:before{position: absolute;content: "\f075";color: #545454;font-family: fontawesome;display: inline-block;font-size: 24px;line-height: 35px;left: 10px;z-index:9999;}
.slider-form-wrapper textarea, .mine_desktop-form textarea{border-radius: 10px;font-size: 16px;font-weight: 500;padding: 3px 10px;width: 100%;max-height: 75px;color: #000;line-height: 20px !important;}
.feedback-form{padding:0px 15px;}
#sticky-phone {
    display: none;  
    background: #25a258;
    padding: 0;
    text-align:center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    height:50px !important;
}
#sticky-phone .contact-first {
    height: auto !important;   
}

#sticky-phone .contact-first .contact-body {
    padding: 0 !important;
}
#sticky-phone .contact-first .contact-body .phone:before{content: "\f095";color: #fff;font-size: 20px;font-family: fontawesome;display: inline-block;margin-right: 5px;}

#sticky-phone .contact-first .contact-body .phone {
    display: block;
    font-size: 18px;
	font-weight: 600;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.blog .fusion-single-line-meta{display:none!important;}
.fusion-blog-layout-medium-alternate .fusion-post-content-container{margin-top:0px!important;}
.single-post .fusion-meta-info{display:none!important;}
.blog .fusion-read-more{background: #0f75bc!important;color: #fff!important;
    padding: 10px 15px!important;border-radius: 4px!important;margin-bottom: 15px!important;}
.blog .fusion-read-more:after{display:none!important;}
.blog .fusion-read-more:hover{background: #58585a!important;}
@media (max-width: 500px) {
     #sticky-phone {
        display: block;      
    }
}
#text-5.fusion-footer-widget-column{margin-bottom:0px!important;}
#social_links-widget-2 .widget-title{margin:5px 0px 20px!important;}
.add-block{width: 100%; float: left; border-bottom: 1px solid #dedede; margin-bottom: 15px;}
.fusion-footer-widget-column {
    margin-bottom: 20px;
}
#social_links-widget-5 .widget-title{margin-bottom: 10px;}
.add-block .footer-icons{width: 12%;float: left;}
.add-block .footer-adres{width: 82%;float: left;}
.ofer2buton span{text-transform: UPPERCASE;font-weight: 400;font-family: 'Lato';}
.center-header h3 .apply-header{font-size:35px!important;line-height:40px!important;}
.fusion-page-title-bar{border-bottom:none!important;}
.wpcf7-submit{margin-bottom:10px;background-color:#0353a0!important;border-radius: 4px!important;line-height:10px!important;}
.slider-form-top-title{color:#fff!important;font-family: Montserrat;font-size: 15px !important;line-height: 15px;margin: 10px 0px 0px 0px;
font-weight: 500;}
.slider-form-bottom-title{font-size: 15px !important;font-weight: 200;color: #fff;font-family: 'Lato';line-height: 15px;margin-bottom:8px!important;}
/* .fusion-footer-widget-column .widget-title{font-size: 18px;font-weight: 600;} */
.footer-address{margin:0px; Font-size: 16px!important;font-weight: 600;color:#fff!important;line-height:18px;}
.footer-address-bot{margin:0px; Font-size: 16px!important;font-weight: 600;}
.footer-copy{font-size: 14px; font-weight: 300;margin:0px; line-height: 16px;}
.fusion-alignright p{margin:0px !important;}
.copylogo{float:left;margin-right:10px;}
.fot-width{width:50%!important;}
.core-img{background-size:contain!important;}
.aplly-now{margin-left: 35%; padding: 18px 10px 18px 18px;}
.faq-text{ color: #000;font-weight: 800;font-size: 15px;}
.testimonial-home{margin-top:5px;}
.service-contxt{height:190px!important;}
.rug-text p{margin-bottom:0px!important;font-size:15px!important;}
.discount-space .fusion-column-wrapper{background-size: contain!important;}
.serve-pad{padding:0px 15px;}
.mob-apply{text-transform: capitalize!important;}


.our-services{font-size: 18px!important;margin: 10px 0px;font-weight: 600!important;font-family: Lato!important;}
#mobile-call {position: fixed;bottom: 0%; right: 0%; padding: 10px;  z-index: 9999; background: #0353a0;color: #fff;
    text-decoration: none; border-radius: 2px; border-top: 1px solid #000;  display: none;}
.no-margin{margin:0px 10px!important;}
.faq-tile{padding-left:0px!important;}
.faq-tile .half{width: 45%;float: left;font-size: 16px;font-weight: 600;}	
.faq-tile .half{list-style:none!important;}	
.half:before{content:"\f111"!important; display:inline-block;  font-family:fontawesome;color:#325985; font-size:20px;margin-right:10px;}	

/********************* Rug Cleaning Inner Page **********************/
.contact-form-wrapper .services .slider-form-top-title{font-family: Montserrat; font-size: 15px !important;     line-height: 15px; margin: 10px 0px 0px 0px; font-weight: 500;}	
.contact-form-wrapper .services .slider-form-title{font-family: Montserrat; font-size: 36px !important; margin: 0px 0px 0px 0px; font-weight: 600;color:#fff; line-height: 35px!important;}
.contact-form-wrapper .services .slider-form-bottom-title{font-size: 15px !important; font-weight: 400;color:#fff; font-family: 'Lato';line-height: 15px;}
.contact-form-wrapper .wpcf7-form .services .wpcf7-captchar, .contact-form-wrapper .wpcf7-form .services .wpcf7-date, .contact-form-wrapper .wpcf7-form .services .wpcf7-number, .contact-form-wrapper .wpcf7-form .services .wpcf7-quiz, .contact-form-wrapper .wpcf7-form .services .wpcf7-text{border-radius: 3px; padding: 0px 10px;line-height: 30px;height: 42px;
margin-bottom: 0px;font-size: 14px;background: #fff;}
.contact-form-wrapper .wpcf7-form .services .wpcf7-textarea{background: #fff!important;border-radius:3px;padding: 0px 10px; line-height: 20px; height: 80px!important;margin-bottom: 0px!important;font-size:14px; color: #000;}
.contact-form-wrapper .wpcf7-form .services .wpcf7-submit{letter-spacing: 1px!important;font-family: Montserrat!important;padding:15px 35px!important;font-weight: 700;}

.contact-form-wrapper .slider-form-top-title{font-family: 'Montserrat', sans-serif; font-size: 15px !important;     line-height: 15px; margin: 10px 0px 0px 0px; font-weight: 500;}	
.contact-form-wrapper .slider-form-title{font-family: 'Montserrat', sans-serif; font-size: 35px !important; margin: 0px 0px 0px 0px; font-weight: 600;color:#fff; line-height: 35px;}
.contact-form-wrapper .slider-form-bottom-title{font-size: 15px !important; font-weight: 400;color:#fff; line-height: 20px;}
.contact-form-wrapper .wpcf7-form .wpcf7-captchar, .contact-form-wrapper .wpcf7-form .wpcf7-date, .contact-form-wrapper .wpcf7-form .wpcf7-number, .contact-form-wrapper .wpcf7-form .wpcf7-quiz, .contact-form-wrapper .wpcf7-form .wpcf7-text{border-radius:5px;padding: 5px 9px; line-height: 30px; height: 30px;}
.contact-form-wrapper .wpcf7-form .wpcf7-textarea{border-radius:5px;padding: 5px 9px; line-height: 30px; height: 80px;}
.margin_btm_10{margin-bottom:5px;}
.margin_btm_submit{margin-top:10px;}
.margin_btm_submit .wpcf7-submit{font-family: 'Montserrat', sans-serif !important; font-weight: 500 !important; font-size: 18px !important;}
.yellow-title h2{font-family: 'Montserrat', sans-serif!important;font-size: 32px!important;font-weight: 700!important; color: #fff200!important;}
.rug-icon{background:none!important;border:none!important;color:#325985!important;margin-right:0px!important;line-height:50px!important;font-size:50px!important;height:50px!important;}
.yellow-title-text h2{font-family: 'Montserrat', sans-serif!important;font-size: 33px!important; font-weight: 400!important;color: #ffffff!important;line-height: 34px!important;}
.yellowhite{color:#fff!important;}
.rug-tile .fusion-column-wrapper strong{font-size:20px;}
.rug-tile .fusion-column-wrapper .lato-text{font-family: lato-light;font-size:16px!important;}
.offer-right .fusion-column-wrapper{padding-left:50px!important;}
.first-left-section{padding: 50px 0px 0px 0px;}
.big-inner-title h2.title-heading-left{font-family: 'Montserrat', sans-serif !important; font-size:50px !important; font-weight: 700 !important; color:#0353a0;line-height: 45px !important;text-transform: uppercase;}
.medium-inner-title h2.title-heading-left{font-family: 'Montserrat', sans-serif !important; font-size:30px !important; font-weight: 600 !important; color:#0353a0; text-transform: uppercase;line-height: 30px !important;}
.thin-inner-title h2.title-heading-left{font-family: 'Montserrat', sans-serif !important; font-size:43px !important; font-weight: 300 !important; color:#325985; text-transform: none;line-height: 50px !important;}
.first-left-section-txt p{font-family: 'MyriadPro-Regular'; font-size:17px; color:#2c2c2c;}
.carson-city-wrap{padding: 40px 0px !important; background-size: contain!important;}
.second-sec-title h2.title-heading-center{font-family: 'Montserrat', sans-serif !important; font-size:40px !important; font-weight: 500 !important; color: #00c18f;}
.second-sec-sub-title h3.title-heading-center{font-family: 'MyriadPro-Regular'!important; font-size:17px!important; color:#ffffff!important; margin: 0px!important; text-transform: uppercase!important;margin-bottom: 15px !important;}
.medium-txt-center{font-family: 'Montserrat', sans-serif !important; font-size:15px!important; color:#ffffff!important; margin: 0px!important; text-align: center; font-weight: 300;margin-bottom: 10px !important;}
.our-services-inner{font-family: 'Montserrat', sans-serif !important; font-weight: 500 !important; color:#4f4f4f !important; font-size: 20px !important; margin: 15px 0px 10px 0px;}
.service-contxt-inner{font-family: 'MyriadPro-Regular'!important; font-size:15px !important; color:#2c2c2c !important;    min-height: 200px !important;}
.apply-header-inner{font-family: 'Montserrat', sans-serif !important; font-weight:500 !important; font-size:35px !important;  margin: 0px !important; line-height: 38px;}
.apply-text-header-inner{font-family: 'MyriadPro-Regular'!important; font-size:18px !important; margin: 0px !important;}
.apply-text-header-inner span{font-family: 'Montserrat', sans-serif !important; text-transform: uppercase!important; color:#22262f;}
.img-full img{width:100%;}
.service-contxt-inner .inner_txt_wrap, .inner_txt_wrap{font-size: 16px !important; margin-bottom: 10px;}
.service-contxt-inner .inner_txt_wrap .inner-new-tle{color:#0353a0 !important; text-transform: uppercase;}
.yellow-call-btn{margin-top: 20px; letter-spacing: 1px; font-weight: 700;}
.second-sec-sub-title-blue h3.title-heading-center{font-family: 'MyriadPro-Regular'!important; font-size:17px!important; color:#0353a0!important; margin: 0px!important; text-transform: uppercase!important;margin-bottom: 15px !important;}
.uppercase{text-transform: uppercase;}
.medium-txt-center_black{font-family: 'Montserrat', sans-serif !important; font-size:15px!important; color:#2c2c2c!important; margin: 0px!important; text-align: center; font-weight: 300;margin-bottom: 10px !important;}
.medium-txt-left_black{font-family: 'Montserrat', sans-serif !important; font-size:15px!important; color:#2c2c2c!important; margin: 0px!important; text-align: left; font-weight: 300;margin-bottom: 10px !important;}
.cleaning-text.margin_10{margin-bottom:10px!important;}
/********************* Rug Cleaning Inner Page **********************/	
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000000!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000000!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000000!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000000!important;
}	
/************************discount pages**************************/	
.fulldiscountbox, .specialsimple{width:100%;display:inline-block;}
.specialsimple .today{font-family: 'Montserrat', sans-serif !important;font-size: 24px !important;line-height: 30px!important; width: auto; font-weight:400!important;  float: left;}
.thirty ul.discul{padding-left:0px!important;margin-top: 0px;}
.thirty ul.discul li{display:inline-block!important;}
.thirty ul li:before{content: "\f111";display: inlie-block;left: 0;font-family: fontawesome;font-size: 12px;color: #fff200;margin-right:4px;float:left;}
.specialbox{font-family: 'Montserrat', sans-serif !important;font-weight: 800 !important;font-size: 32px !important;line-height: 30px!important;width: auto; float: left;}
.percntbox {font-family: Montserrat!important;font-weight: 700;font-size: 80px !important;line-height: 62px!important;} 
.discounton{font-family: Montserrat!important;font-weight: 700;font-size: 62px !important;line-height: 62px!important;}
.thirty{width: 33%;float: left;} 
.fusion-button-wrapper .callactionblk span{text-transform: capitalize!important;letter-spacing:1px!important;font-size:16px;}
.fusion-button-wrapper .callactionlarge span{font-weight: 700;font-family: Montserrat!important;letter-spacing: 1px;font-size: 18px;}
.white.apply-header.callactiontitletop, .callactiontitletop{font-weight: 700;font-family: Montserrat!important;font-size: 26px!important; line-height: 26px;}
/************************inner pages**************************/	
/************************inner pages**************************/	
.cleaning-text {margin-bottom:0px!important;font-size:15px!important;}
.rug-title{font-family: Montserrat !important;font-weight: 700 !important; color: #4f4f4f !important;font-size: 20px !important; margin: 15px 0px 10px 0px;}
.stong-dicount{font-weight: 800;color: #22262f;font-family: lato;}
.same-line{float:left;}
ul.rugul{padding-left:0px!important;}
ul.rugul li{list-style:none!important;margin-bottom:5px!important;}
.three-section-image img, .img-responsive img, .two-column-image img{width:100%;}
.fusion-footer .fusion-widget-area #social_links-widget-2 .fusion-social-networks .fusion-social-networks-wrapper .fusion-rss{display:none;}
.large-icon-font{font-size: 50px; line-height: 65px; margin-right: 20px; vertical-align: middle;}
.bold span{font-weight: 700; font-size: 18px;}
/**************************************************/	
.welcome-bottom-text{ line-height: 24px!important;margin-top: 0px!important;margin-bottom: 0px!important;font-family: 'Lato'!important;font-weight: 100!important;font-size: 21px!important;}
.fourty-ul{width:40%;float:left;}
.sixty-ul{width:60%;float:left;}
.bothul{width:50%;float:left;}
.mattress-service-ul{padding-left:0px!important;}
.mattress-li{line-height: 24px!important;font-weight: 600!important;font-size: 17px!important;color: #3a3535;list-style: none;}
.mattress-li:before{content:"\f111"!important; display:inline-block;  font-family:fontawesome;margin-right: 15px;color: #0452a0;}
.bglight .fusion-column-wrapper{float:left;}
.carpetulrepair {float:left;     padding-left: 0px;}
.small-half{width:25%;}
li.carpetlirepair{list-style:none;font-weight: 800;font-size: 14px;}
li.carpetlirepair:before{content:"\f111"!important; display:inline-block;  font-family:fontawesome;margin-right: 15px;color: #0353a0;}
.faqulil .fusion-column-wrapper{float:left;}
/**************************************************/	

/* ************ cleaning **************** */
/* header.fusion-header-wrapper .fusion-row  { max-width: 1100px !important;}
 .fusion-page-title-bar-breadcrumbs:before {
    content: '';
    position: absolute;
    background: #1b1c1d7d;
    opacity: 0.95;
    width: 100%; 
   height: 254px;
    left: 0;
   top: 139px;
} */
.fusion-breadcrumbs span {
   font-weight: 400;
}
span.breadcrumb-leaf {
    color: #0353a0;
    text-transform: uppercase;
}
.width-li{width:32%;float:left;}
.floatli .fusion-column-wrapper{float:left;}
.width-li-center{margin:0px 20px!important;}
.faq-text-sub{width:100%;float:left;color: #000;font-weight: 800;font-size: 15px;}
.fusion-page-title-row h1 {
    font-weight: bold;
    font-size: 44px !important;
}
.fusion-page-title-bar h3 {
    font-weight: 800;
}
@media screen and (min-width: 980px) {
#three-col {
    width: 30% !important;
    margin: 2%;
}
}
.cleanigh1 h1 {
    font-size: 50px;
    font-weight: 900 !important;
    line-height: 46px;
}
h2.cleanigh2 {
    font-size: 30px !important;
}
.cleaniggreen {
    font-size: 50px !important;
    line-height: 40px !important;
    padding-bottom: 10px;
}
.page-id-1118 .form-slider-new {
    background: #00926D !important;
    padding: 10px 20px !important;
}
.cleaning-core-img strong {
    color: #727272;
}
.cleaning-core-img .serve-pad {
    padding: 0px;
}
.heading-blod h2.title-heading-left{
    font-size: 26px !important;
    font-weight: 900 !important;
}
.heading-blod .button-3 {
    padding: 14px 55px;
    margin-left: 5px;
}
.heading-blod .button-3 span, a#callus span {
    font-size: 22px !important;
    font-weight: 800;
}
h2.blue.only-one {
    font-size: 35px !important;
}
/* .page-id-1118 #content p, .page-id-1011 #content p { */
    /* font-size: 17px; */
/* } */
/* .page-id-1118 #content span, .page-id-1011 #content span { */
    /* font-size: 16px; */
/* } */
#service-two-col .fusion-column-wrapper { 
    display: inline-block;
}


/* .full-img img, .page-id-1011 .fusion-builder-row-inner, .page-id-1118 .fusion-builder-row-inner  {width: 100% !important;} */
/* .page-id-1011 .fusion-row, .page-id-1118 .fusion-row  { max-width: 100% !important;}
.page-id-1011 .fusion-builder-row, .page-id-1118 .fusion-builder-row {width: 80%;} */
#discount-ses { height: 413px;}
.discount-block { width: 512px; padding-top: 8%; display: inline-block;}
.offer { width: 28%; font-size: 44px; line-height: 38px; color: #ffffff; float: left; display: inline-block;}
.offer-amount { width: 72%; float: left; display: inline-block; font-size: 78px; line-height: 84px; font-weight: 600;   color: #fff;}
.offer-text { width: 100%; display: inline-block; font-size: 70px; font-weight: 800; text-transform: uppercase; color: #fff;
    line-height: 57px;}
.list ul { width: 33%; display: inline-block; float: left; padding: 0px; color: #fff; font-size: 14px; margin-bottom: 5px;}
.list li::before { content: "•"; color: yellow !important; position: relative; left: -8px;}
.list li { list-style: none;}
#callus{ width: 400px; font-size: 21px; font-weight: 600; letter-spacing: 3px;}
.fusion-breadcrumbs { font-size: 14px !important; font-weight: 600;}
.fusion-page-title-row h1, .fusion-page-title-bar h3 { text-transform: uppercase;}
.fusion-page-title-bar h3, .fusion-page-title-bar a, span.fusion-breadcrumb-sep { color: #ffffff !important; }
span.breadcrumb-leaf {color: #0f75bc;}
.contact-info, .contact-info-col1 { border-right: 1px solid #d6d6d6;}
.info-right { border: none;}
.details h2{margin: 0px; font-size: 20px !important; line-height: 26px !important;}
.details i.fa { font-size: 40px; color: #325985;}

@media only screen and (min-width: 980px) {
.details i.fa { position: absolute; left: -33px; top: 10px;}
.contact-info-col1 { margin-right: 0px !important;}
.details.midle {width: 54%; display: block; margin: auto;}
.contact-info-right { margin-left: 4% !important;}
.details i.fa.fa-envelope-open-o { left: 12%; top: 7px;} }
@media only screen and (max-width: 1024px) { .details.midle {width: 60%;} .details i.fa.fa-envelope-open-o { left: 12%;}.fusion-column-wrapper { display: inline-block; width: 100%;} }
@media only screen and (max-width: 980px) { .details.midle {width: 100%;} .details h2, .details i.fa{text-align: center;}
.details i.fa {width: 100%; margin-bottom: 10px;}
}
@media only screen and (max-width: 767px) {
	.boxdisount{margin:0px 5px!important;}
	.percntbox{font-size:65px!important;}
	.discounton{font-size: 35px !important;}
	.thirty ul.discul li, .thirty{width:100%!important;}
	.contact-info, .contact-info-col1 { border-right: none;} 
	#contact-frm .form-slider-new { width: 100%; float: none;  padding: 4px 20px;}
	.mobile-padding{padding: 15px 15px !important;} 
	.bg_img_none{background-image: none !important;}
	.bg_blue{background-color:#043361 !important;}
	.bg_green{background-color:#00c691 !important;}
	/* .carpet-margin{padding:10px 15px!important;} */ 
	.carpet-margin .fusion-row{width:100%!important;}
	.form-inner{padding:15px!important;}
	.welcome-text .fusion-column-wrapper, .tab-space .fusion-column-wrapper{padding:0px!important;margin-top:10px!important;}
	.fusion-page-title-row h1{font-size: 30px !important; line-height: 30px!important;}
	.page-id-1227 .entry-title, .page-id-1209 .entry-title{font-size: 25px !important; line-height: 30px !important;}
	.mine_desktop-form {display:none;}
	.slider-form-wrapper {display:block;}
}
 @media only screen and (max-width: 580px) {
   .offer span {font-size: 24px !important;}
.offer { width: 20%; font-size: 30px; line-height: 27px;    }
.offer-amount { width: 80%; font-size: 55px; line-height: 59px; }
.offer-text { font-size: 46px; line-height: 40px;}
#discount-ses { height: auto;}
.list ul {width: 100%; margin:0px}
.discount-block { width: 464px;}
a#callus { width: 100%;}
}   
@media only screen and (max-width: 440px) {
.discount-block { width: 300px;}
.offer span { font-size: 18px !important;}
.offer { width: 25%; font-size: 23px; line-height: 21px;}
.offer-amount {width: 75%; font-size: 45px; line-height: 44px;}
}
@media only screen and (max-device-width: 767px) and (min-device-width: 230px){
	.width-li, .fourty-ul, .sixty-ul{width:100%;}
	.discount-bg-mob{background-image:none!important;background-color:#325985!important;}
	.carpetulrepair.small-half{width:100%;}
	.fusion-secondary-header .fusion-row .fusion-alignright{display:none;}
	.core-img{padding:0px 30px!important;}
	.rugclean, .rugclean .fusion-builder-row{padding:10px 15px!important;}
	iframe{width:100%;}
	.rugclean-inner .fusion-builder-row{padding:0px 0px!important;}
	.rugclean-inner-padding{padding:0px 15px!important;}
	.faq-tile .half{width: 100%;}
	.extra-spce{padding:30px !important;}
	.carpet-margin{margin-top:10px!important;margin-bottom:0px!important;}
	.aplly-now{margin-left:0px!important;padding:0px;}
	h2.blue.only-one{font-size: 34px!important;  line-height: 30px!important;}
	.contact-form-wrapper .slider-form-title{font-size:inherit!important;}
	.faq-text{height:auto!important;padding-bottom: 5px;}
	.fot-width{width:100%!important;}
	#slider-form-wrapper{top:0px!important;}
	.mobile-no .fusion-column-wrapper{padding:0px!important;min-height:0px!important;}
	#mobile-call {display: block;width: 100%;text-align: center;}
	.center-header h3 .apply-header{font-size:inherit!important;margin:0px 15px;}
	.mob-apply{margin:0 auto!important;text-align: center;}
	.space{margin-top:0px!important;margin-bottom:0px!important;}
	.space .fusion-builder-row .fusion-layout-column .fusion-column-wrapper .fusion-builder-row .fusion-layout-column{margin-top:0px!important;}	
	.rug{padding:0px!important;}
	.rug .fusion-builder-row .fusion-layout-column{padding:15px!important;}
	.discount-space .fusion-column-wrapper{background:none!important;}
	.space .fusion-builder-row .fusion-layout-column {margin-top:0px!important;margin-bottom:0px!important;}
	.space .fusion-fullwidth{margin-bottom:0px;}
	.choose{padding:15px!important;}
	.wpcf7-form-control.wpcf7-submit.btn.btn-default.btn-sm{width:100% !important;}
.slider-form-top-title, .slider-form-title, .slider-form-bottom-title{text-align: left; font-family: arial;}
.only-one h2, .second-sec-title h2, .header-two h2{font-size:28px!important;} 
.second-sec-sub-title h3.title-heading-center, .medium-txt-center{padding:15px!important;color:#000!important;}
.carson-city-wrap{background-image:none!important;padding: 40px 25px 0px 25px !important;}
.dosofer img{width: auto;padding-left: 30px;}
.offer-right .fusion-column-wrapper{padding-left:35px!important;padding-right:35px!important;}
.yellow-call-btn{padding:15px 10px!important;}
.top-space{padding-top:20px!important;}
.second-sec-title h2.title-heading-center{font-size:35px!important;}
.fusion-builder-row .mute-border{width: auto !important;}
.mute-border .fusion-column-wrapper{border-right:none !important;}
.ofer2buton{padding:15px 20px!important;}
.fusion-button-wrapper .callactionlarge span{font-size:14px!important;}
.mute-border .fusion-column-wrapper .fusion-builder-row .fusion-layout-column{width:auto!important;}

}

@media only screen and (min-device-width: 767px) and (max-width: 768px){ 
.serve-pad{margin:0px 15px;}
.discount-space .fusion-column-wrapper{margin-left: 20px;padding:0px!important;}
.service-contxt{min-height:85px;height:90px!important;}
.mobile-no {min-height:0px!important;margin-top:0px!important; margin-bottom:0px!important;}
#no-height-limit .fusion-column-wrapper .fusion-title{margin-bottom:0px!important;}
.tab-space .fusion-column-wrapper{padding:0px 30px!important;}
.tab-space .fusion-column-wrapper .fusion-title{padding:0px!important;margin-bottom:0px!important;}
.apply-header, .apply-text-header{text-align:center;}
.serve-pad{text-align:center!important;}
.imageframe-align-center{margin-bottom:10px;}
.space .fusion-builder-row .fusion-layout-column{margin-top:0px!important;}
.video-test .fusion-column-wrapper .fusion-video, .fusion-video{max-width:100%!important;max-height:100%!important;margin:25px!important;}
.choose .fusion-column-wrapper{padding:15px 30px!important;}
.space{padding-bottom:0px!important;}
}

@media only screen and (max-width: 850px){ 
.mobile-no .fusion-column-wrapper{padding:0px!important;min-height:0px!important;}
#mobile-call {display: block;width: 100%;text-align: center;}
#slider-form-wrapper{top:0%!important;width:100%!important;left:0%!important;}
.slider-form-wrapper .form-slider-new{width:100%!important;}
.slider-form-wrapper {position: relative;top: 0%;right: 0%;width: 100% !important;margin: 0px!important;}
.slider-form-wrapper .form-slider-new{float:none; padding:2px 20px;width:100%;}
	.apply-now-img .fusion-column-wrapper{margin-left: 0px;background:none!important;}
	.column-padd .fusion-column-wrapper{padding:15px 30px 15px 30px!important;}
	.mobile-space .fusion-column-wrapper{padding:10px!important;}
	.discount-space .fusion-column-wrapper{margin-left: 20px;padding:0px!important;}
}
@media only screen and (max-width: 1024px){ 
	
	
}