/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
@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-display: swap;
}
@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-display: swap;
}
@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-display: swap;
    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-display: swap;
    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-display: swap;
}
@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-display: swap;
}
@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-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-ExtraLight.eot');
    src: url('fonts/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-ExtraLight.woff2') format('woff2'),
        url('fonts/Raleway-ExtraLight.woff') format('woff'),
        url('fonts/Raleway-ExtraLight.ttf') format('truetype'),
        url('fonts/Raleway-ExtraLight.svg#Raleway-ExtraLight') format('svg');
    font-weight: 200;
	font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Light.eot');
    src: url('fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Light.woff2') format('woff2'),
        url('fonts/Raleway-Light.woff') format('woff'),
        url('fonts/Raleway-Light.ttf') format('truetype'),
        url('fonts/Raleway-Light.svg#Raleway-Light') format('svg');
    font-weight: 300;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Regular.eot');
    src: url('fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Regular.woff2') format('woff2'),
        url('fonts/Raleway-Regular.woff') format('woff'),
        url('fonts/Raleway-Regular.ttf') format('truetype'),
        url('fonts/Raleway-Regular.svg#Raleway-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Medium.eot');
    src: url('fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Medium.woff2') format('woff2'),
        url('fonts/Raleway-Medium.woff') format('woff'),
        url('fonts/Raleway-Medium.ttf') format('truetype'),
        url('fonts/Raleway-Medium.svg#Raleway-Medium') format('svg');
    font-weight: 500;
	font-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-SemiBold.eot');
    src: url('fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('fonts/Raleway-SemiBold.woff') format('woff'),
        url('fonts/Raleway-SemiBold.ttf') format('truetype'),
        url('fonts/Raleway-SemiBold.svg#Raleway-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-Bold.eot');
    src: url('fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-Bold.woff2') format('woff2'),
        url('fonts/Raleway-Bold.woff') format('woff'),
        url('fonts/Raleway-Bold.ttf') format('truetype'),
        url('fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Raleway';
    src: url('fonts/Raleway-ExtraBold.eot');
    src: url('fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Raleway-ExtraBold.woff2') format('woff2'),
        url('fonts/Raleway-ExtraBold.woff') format('woff'),
        url('fonts/Raleway-ExtraBold.ttf') format('truetype'),
        url('fonts/Raleway-ExtraBold.svg#Raleway-ExtraBold') format('svg');
    font-weight: 800;
	font-display: swap;
    font-style: normal;
}
.fusion-checklist .icon-wrapper, ul.fusion-checklist .icon-wrapper {
    justify-content: unset !important;
}
.half{width:50%;float:left;}
.fortli{line-height: 22px;font-size: 16px;margin-bottom: 10px;font-weight: 600; margin-bottom: 10px;color: #7b7474!important;}
.fusion-main-menu .fusion-dropdown-menu{overflow: visible!important;}
html {scroll-behavior: smooth;}
.fusion-sticky-shadow .callnow.home{margin:13px 20px; display:block;}
.callnow.home{display:none;}
.social_wrap .fusion-social-links-header{display:none!important;}
.home-phone1, .slider-none{display:none!important;}
#desktop-mobile-call{/* position: fixed;position: fixed; bottom: 30%;left: 20%;*/float: left;/* padding: 5px; */ z-index: 9999;color: #343433; font-size: 22px; font-weight: 600; text-decoration: none; border-radius: 2px; }
.menu_wrap .fusion-main-menu {margin: 0px;float:none!important; }
.callnow {font-weight: 400; font-family: montserrat;color: #ccc3c3; float: left;margin:0px;}
.normal-header .fusion-social-links-header{margin-left:10px;}
.fusion-widget-area .widget_nav_menu li{padding:0px!important; border-bottom:0px!important;}
.address-widget p{font-size:15px!important; line-height:2.27!important;}
ul.business-hour-footer li{border-bottom: 1px dashed #606060;}
ul.business-hour-footer li span{font-weight: 700;  float: right;}
.fusion-mobile-current-nav-item a{color: #fff !important;}
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a{color:#fff!important;}
.breadcrumb-leaf{color: #fb0202!important;font-size: 20px; font-weight: 600;}
.faq-bullets li{list-style:none;} 
.space-box .fusion-column-wrapper{border-right:none!important;}
.space-box-left .fusion-column-wrapper{border-left:none!important;}
.post-content p{margin-bottom:10px;}
.dismob{display:none;}
.faq-bullets li .fa{color: #c00000; margin-right: 15px; font-size: 10px; line-height: 20px;}
/* .fusion-page-title-bar h1{width:20%;border-bottom:1px solid #ef1c1c;margin:0 auto;}.abslte{background-size:contain!important;}*/
.red{color:#bd0101;font-weight: 900;font-family: montserrat;}
.white{color:#fff!important;font-weight: 900;font-family: montserrat;}
.white_color{color:#ffffff !important;}
.white h2, .white h3{color:#fff!important;}
.last-p{margin-bottom:0px!important;} 
.border-left{border: 1px solid #c51818; width: 17%; margin: 10px 0px;}
.phone{font-size: 18px!important;}
.linhight h2{line-height:40px!important;}
.large-phone{font-size: 24px!important;font-weight:400;}
#text-5.fusion-footer-widget-column{margin-bottom:0px!important;}
/* .blk-phn .fusion-column-wrapper{background-size:contain!important;background: url(img/phone.jpg) no-repeat center left;padding-left: 65px!important;line-height: 30px;} */
.top-bod .fusion-column-wrapper{border-top:none!important;}
.pool-resufacing-action .left-bod .fusion-column-wrapper{border-top:none!important;border-left:none!important;border-bottom:none!important;}
.pool-resufacing-action .right-bod .fusion-column-wrapper{border-top:none!important;border-right:none!important;border-bottom:none!important;}
.testimonial-thumbnail .testimonial-image{border-radius:100%!important;}
.img-border:after{background: url(img/border-img.png) no-repeat center left;content: '';z-index: 99999999;bottom: 0;
    position: absolute;height: 179px;width: 255px;left: 0;}
/* .fusion-page-title-bar:after{width: 113px;content: " ";background: url('img/header-cap.png') no-repeat center center;position: absolute;height: 90px;z-index: 999999;margin-top: -50px;background-size: contain;left: 44%;} */
.grey-border{border-bottom:1px solid #dedede;}
#slider_form_container p span.wpcf7-form-control-wrap input.wpcf7-form-control{height: 30px!important; padding: 8px;}
#slider-form-wrapper.slider-form-wrapper_home{padding-right:20px!important; padding-left:20px!important; padding-top:10px!important; padding-bottom:10px!important;}
#slider_form_container p span.wpcf7-form-control-wrap textarea{height:80px!important;padding: 8px;}
#slider-form-wrapper{position: absolute;left: calc(946px); width: calc(100% - 72%);}
#slider-form-wrapper .fusion-layout-column.fusion_builder_column.fusion_builder_column_1_1.fusion-one-full{margin-bottom: 0px !important;}
#slider-form-wrapper p{margin-bottom: 10px !important;}
h3.slider-form-title{transition: none 0s ease 0s ; line-height: 33px; border-width: 0px; margin: 0px 0px 2px 0px; padding: 0px 0px 2px; letter-spacing: 0px; font-weight: 400; font-size: 26px !important; color:#fff !important;}
#slider_form_container .slider-form-submit{width: 100%;} 

.circle-img-box{border: 10px solid #fff!important;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;background: #c00000; padding: 3px;}
.sliderpot{background:rgba(0,0,0,0.58); padding: 30px !important;}
.wpcf7-form .wpcf7-mail-sent-ok{display: none !important;}
.fusion-logo img {max-width: 300px;}
.menu-footer-menu-container .menu .menu-item a{line-height: 30px; color: #fff !important; font-weight:700;}
.menu-footer-menu-container .menu .menu-item.current-menu-item a, .menu-footer-menu-container .menu .menu-item a:hover{color: #ff0100 !important;}
.menu-footer-menu-container .menu .menu-item.current-menu-item a:before{color: #ff0100 !important;}
/********************* Contact form CSS *************/
span .wpcf7-not-valid {border: 1px solid #ff0000!important;}
span.wpcf7-not-valid-tip {display: none!important;}
div.wpcf7-validation-errors {background: #ffe2e2!important; border: 1px solid #ff0000!important; color: #C10000!important;}
div.wpcf7-response-output {margin: 2em 0!important; padding: 15px!important; border-radius: 5px!important; box-sizing: border-box!important; -webkit-box-sizing: border-box!important; -moz-box-sizing: border-box!important;}
div.wpcf7-validation-errors {display: none !important;}
.wpcf7-spam-blocked {background: #e2e2e2!important; border: 1px solid #bcbcbc !important; color: #383838!important;}
.wpcf7-mail-sent-ng {background: #fcf8e3!important; border: 1px solid #ac9163 !important; color: #8a6d3b!important;}
.wpcf7-mail-sent-ok {background: #dff0d8!important; border: 1px solid #3c763d !important; color: #3c763d!important;}
#mobile-call {
    position: fixed;
    bottom: 0%;
    right: 0%;
    padding: 10px;
    z-index: 9999;
    background: #bf0000;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #950000 ), to( #bf0000 ) );
    background-image: -webkit-linear-gradient( bottom, #950000, #bf0000 );
    background-image: -moz-linear-gradient( bottom, #950000, #bf0000 );
    background-image: -o-linear-gradient( bottom, #950000, #bf0000 );
    background-image: linear-gradient( to top, #950000, #bf0000 );
    color: #fff;
    text-decoration: none;
    border-radius: 2px;
	border-top: 1px solid #000;
    display: none;
}
#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;
}

@media (max-width: 500px) {
     #sticky-phone {
        display: block;      
    }
}
.footer.section-form .row .col-xs-12.col-sm-12{padding-left:5px!important;padding-right:5px!important;}
.footer-contact .section-form .wpcf7-form-control-wrap{float:left;width:100%;}
.footer-contact .section-form .wpcf7-form-control-wrap input, .footer-contact .section-form .wpcf7-form-control-wrap select{height: 40px!important;background: rgb(255, 255, 255)!important;border-radius: 4px;margin-bottom: 10px;padding-left: 27px;}
.footer-contact .section-form .wpcf7-form-control-wrap .wpcf7-select-parent{position: relative;float:left;width: 100%;}
.footer-contact .section-form .wpcf7-form-control-wrap textarea{height: 80px!important;background: rgb(255, 255, 255)!important;border-radius: 4px;margin-bottom: 15px;    padding-left: 10px;
    font-family: 'Montserrat'!important;
    font-weight: 200!important;
    font-size: 14px!important;
    line-height: 15px!important;
    color: #000!important;
    text-shadow: 0px 0px 0px #000;}
.footer-contact .wpcf7-form-control.mybutonsubmit{border-radius:4px!important;color:#fff!important;width:100%!important; font-family: 'Montserrat'!important;
    font-weight: 600!important;
    font-size: 15px!important;
    line-height: 20px!important;}
.mybutonsubmit{background: #bf0000!important;background-image:none!important;}
 .footer-contact{float: left;width: 100%;padding: 40px 20px;background:#0b1319;}
 .bold {
    font-weight: 700!important;
}
.footer.section-form .row .col-xs-12.col-sm-12 {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.footer-contact .section-form .wpcf7-form-control-wrap {
    float: left;
    width: 100%;
}
.wpcf7-form-control-wrap {
    position: relative;
}
.footer-contact .section-form .wpcf7-form-control-wrap input, .footer-contact .section-form .wpcf7-form-control-wrap select {
    height: 40px!important;
    background: rgb(255, 255, 255)!important;
    border-radius: 4px;
    margin-bottom: 10px;
       padding-left: 10px;
    font-family: 'Montserrat'!important;
    font-weight: 200!important;
    font-size: 14px!important;
    line-height: 15px!important;
    color: #000!important;
    text-shadow: 0px 0px 0px #000;
}
.section-form .wpcf7-form-control-wrap input{
    height: 45px!important;
    background: rgb(255, 255, 255)!important;
    border-radius: 4px;
    margin-bottom: 15px;
    padding-left: 35px;
    font-family: 'Montserrat'!important;
    font-weight: 500!important;
    font-size: 15px!important;
    line-height: 15px!important;
}
.section-form .wpcf7-form-control-wrap .wpcf7-select {
    color:#000!important;
    height: 45px!important;
    background: rgb(255, 255, 255)!important;
    border-radius: 4px;
    margin-bottom: 15px;
    padding-left: 35px;
    font-family: 'Montserrat'!important;
    font-weight: 500!important;
    font-size: 15px!important;
    line-height: 15px!important;
}
.section-form .your-name, .section-form .your-email, .section-form .your-phone, .section-form .your-message, .section-form  .yourservices, .section-form .zipcode{position:relative;}
.section-form .your-name .wpcf7-form-control, .section-form .your-email .wpcf7-form-control, .section-form .your-phone .wpcf7-form-control, .section-form .your-message .wpcf7-form-control, .section-form .yourservices, .section-form .zipcode .wpcf7-form-control{padding-left:40px!important;}
.section-form .your-name:before{position: absolute;content: "\f007";color: #bf0000;font-family: fontawesome;display: inline-block;font-size: 23px;line-height: 45px;left: 10px;}
.section-form .zipcode:before{position: absolute;content: "\f0ac";color: #bf0000;font-family: fontawesome;display: inline-block;font-size: 23px;line-height: 45px;left: 10px;}
.section-form .your-email:before{position: absolute;content: "\f0e0";color: #bf0000;font-family: fontawesome;display: inline-block;font-size: 20px;line-height: 45px;left: 10px;}
.section-form .your-phone:before{position: absolute;content: "\f10b";color: #bf0000;font-family: fontawesome;display: inline-block;font-size: 30px;line-height: 45px;left: 14px;}
.section-form .your-message:before{position: absolute;content: "\f075";color: #bf0000;font-family: fontawesome;display: inline-block;font-size: 20px;line-height: 35px;left: 10px; z-index:99999;}
.section-form .wpcf7-select-parent:before{position: absolute;content: "\f013";color: #bf0000;font-family: fontawesome;display: inline-block;font-size: 20px;line-height: 35px;left: 10px; z-index:99999;}
.section-form .wpcf7-submit.mybutonsubmit{
border-radius: 4px!important;
    color: #fff!important;
    width: 100%!important;
    font-family: 'Montserrat'!important;
    font-weight: 600!important;
    font-size: 15px!important;
    line-height: 20px!important;}
.wpcf7-textarea{
    color: #000!important;
    background: rgb(255, 255, 255)!important;
    border-radius: 4px!important;
    margin-bottom: 15px;
    padding-left: 35px;
    height:165px!important;
    font-family: 'Montserrat'!important;
    font-weight: 500!important;
    font-size: 15px!important;
    line-height: 15px!important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .sub-menu li a{font-weight:400 !important;}
/******************** drive way page ******************/
.dw_welcome_text{font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 22px;}  
.dw_title h2.title-heading-left{line-height: 35px!important;font-family: 'Montserrat', sans-serif !important; font-size: 35px !important;}
.dw_sub-title h6{font-family: 'Raleway', sans-serif!important; font-size: 20px !important; font-weight:300 !important; margin: 15px 0px!important;}
.dw_service_title h5{font-family: 'Montserrat', sans-serif !important; font-size: 20px !important; margin: 15px 0px 8px 0px !important;}
.dw_service_text{font-family: 'Raleway', sans-serif!important; font-size: 15px !important; font-weight:300 !important; line-height: 24px;margin-bottom:0px !important}
.dw_ca_txt{}
#dis_month_full{margin-right:10px;text-transform:uppercase!important;}
.dw_ca_txt h3{font-family: 'Montserrat', sans-serif !important; font-size: 26px !important; font-weight: 500 !important;letter-spacing: 0px !important;}
.dw_ca_txt h3 span{color: #bd0101; font-family: 'Montserrat', sans-serif !important; font-size: 32px !important; font-weight: 900 !important;letter-spacing: 0px !important;}
.call_section{float: left; width: 100%;} 
.call_section .call_to_action_btn{float: left; width: 25%;}
.call_section .call_to_action_txt{float: left; width: 75%;padding-left: 5px; box-sizing: border-box;}
.call_section .call_to_action_txt .call_us_at{font-size: 11px; font-weight: 900; letter-spacing: 0px; margin: 0px;font-family: 'Montserrat', sans-serif;}
.call_section .call_to_action_txt .call_us_no{margin:0px; font-weight:900; font-family:'Montserrat', sans-serif; font-size: 20px; line-height: 25px;}
.call_section .call_to_action_txt .call_us_no a{color:#bd0101; text-decoration: none;}
.dw_call_actn_rght_txt{font-size: 14px; font-weight: 600; margin-bottom: 0px;}
.get_in_touch{padding: 12px 15px !important; position: relative; top: 100%; -webkit-transform: translateY(100%);   -ms-transform: translateY(100%); transform: translateY(100%);}
.over-lapping{background-size: contain !important;}
.dw_white-title{font-family: 'Montserrat', sans-serif !important; font-weight:600; font-size: 28px;}
.over-10 .fusion-column-wrapper{margin: -10px !important;}
.raleway.dw-sub_text h6{font-family: 'Raleway', sans-serif!important;color: #fff !important; font-weight: 300 !important; font-size: 19px !important;}
.raleway.dw-sub_text.dw-sub_text2 h6{font-family: 'Raleway', sans-serif!important;color: #fff !important; font-weight: 300 !important; font-size: 17px !important;}
.montserrat.dw-sub_text{font-family: 'Montserrat', sans-serif !important; color: #aeaeae !important; font-weight: 300 !important; font-size: 18px !important; line-height: 24px;}
.montserrat.dw-sub_text.dw-sub_text2{font-family: 'Montserrat', sans-serif !important; color: #aeaeae !important; font-weight: 300 !important; font-size: 16px !important; line-height: 24px;}
.call_anytime .fa-phone-square{color: #fff; font-size: 30px !important; margin-right: 10px;}
.call_anytime .large-phone.white{color: #fff;font-family: 'Montserrat', sans-serif !important;font-weight: 500;}
.call_anytime .large-phone.red{color: #bd0101;font-family: 'Montserrat', sans-serif!important;font-weight: 700;}
p.call_anytime {float: left; margin-top: 15px;}
.border-center{border: 1px solid #c51818; width: 20%; margin: 10px auto 20px auto;}
.dw_damage{font-family: 'Raleway', sans-serif!important; font-weight: 500 !important; font-size: 16px !important; line-height: 25px; text-align: center; color: #696969;}
.dw_damage_title h5{font-family: 'Montserrat', sans-serif !important; font-size: 20px !important; color: #bf0000 !important; margin: 0px !important;}
.dw_damage_text{font-family: 'Montserrat', sans-serif !important;}
.dw_damage_img_wrap_left, .dw_damage_img_wrap_right{padding:0px 10px!important;}
.dw_damage_img_wrap_left .fusion-column-wrapper{margin: -2px; padding: 2px!important; background-size: cover; background-color: #fff!important; border-radius: 100%!important; border: 8px solid #bf0000!important;}
.dw_damage_img_wrap_left.pavers-img .fusion-column-wrapper, .dw_damage_img_wrap_right.pavers-img .fusion-column-wrapper{margin: -12px; padding: 2px!important; background-size: cover; background-color: #fff!important; border-radius: 100%!important; border: 8px solid #bf0000!important;}
.dw_damage_img_wrap_left.pavers-img, .dw_damage_img_wrap_right.pavers-img{margin-top:12px!important;}
.dw_damage_img_wrap_right .fusion-column-wrapper{margin: -2px; padding: 2px!important; background-size: cover; background-color: #fff!important; border-radius: 100%!important; border: 8px solid #bf0000!important;}
.dw_damage_img img{border-radius: 100%;}
.dw_damage_cmn{width:300px;}
.dw_damage_title{margin-top: 0px !important; margin-bottom: 0px !important;}
.dw_damage_img_wrap_right{z-index: 99999;}
.dw_damage_text{font-family: 'Raleway', sans-serif!important;font-size: 15px; font-weight: 400;}
.dw_faq-title h5{font-family: 'Montserrat', sans-serif !important; font-size: 16px !important; color: #303030 !important;font-weight: 500 !important; line-height: 25px !important; margin-bottom: 5px !important;}
.dw_faq-title{margin-top: 0px!important; margin-bottom: 0px!important;}
.dw_faq-title h5:before {font-family: FontAwesome; content: "\f29c"; color: #bf0000; font-size: 24px; margin-right: 5px;   font-weight: 700;line-height: 30px; padding-left: 2px;}
.dw_faq-text, .faq-text{font-family: 'Montserrat', sans-serif !important;font-size: 15px;font-weight: 300; margin-left: 28px;}
.dw_cm_hgt .fusion-column-wrapper{min-height: 168px !important;}
.dw_cm_hgt_big .fusion-column-wrapper{min-height: 330px !important;}
.dw_faq-text strong{float: left; width: 100%; margin: 20px 0px 10px 0px; font-family: 'Montserrat', sans-serif !important;    font-size: 15px !important; color: #303030 !important; font-weight: 500 !important; line-height: 25px !important; }
.faq-bullets{padding-left: 25px;}
.faq-bullets li{padding:5px 0px;float: left; width: 100%;}
.cl_anytime{float: left; width: 100%;}
.cl_anytime_icn {float: left; width: 20%;}
.cl_anytime_txt {float: left; width: 80%;}
.cl_anytime_icn .fa{color: #303030; font-size: 60px; line-height: 52px;}
.cl_anytime_txt_main {font-family: sans-serif !important; color: #aeaeae; font-size: 27px; font-weight: 600; margin: 5px;}
.cl_anytime_txt_no a{font-family: 'Montserrat', sans-serif !important; color: #303030 !important; font-size: 15px; font-weight: 600;margin: 0px 5px;}
.cl_anytime_btn{width: 100% !important; float: left; padding: 0px 0px !important; line-height: 45px !important; border-radius: 3px !important;}
/******************** drive way page ******************/
/******************** home page ******************/
/* #menu-main-menu .menu-item a span.menu-text{vertical-align: text-top;} */
.fusion-menu .menu-item a{border-radius: 4px;position:relative;}
.fusion-menu .menu-item a:after{content: "";
    background: #b2b2b2;height: 20px;width: 1px;bottom: 0px;top: 0px;margin: auto 0;display: block;right: 0px;position: absolute;}
.fusion-menu>li.current_page_item a:after, .fusion-menu>li.fusion-last-menu-item a:after, .fusion-menu>li:hover a:after{display:none;}
.normal-header .top-phone-icon{font-size: 26px;float: left;color: #000;border: 4px solid #bf0000;border-radius: 50px;padding: 3px 5px;margin-top: 10px;}
.normal-header .home-phone-text{width: auto;margin-left: 10px;display: inline-grid;}
.normal-header .home-phone-text .top-phone{text-transform: uppercase;font-weight: 600;float: left;color: #000;margin-top: 10px;width: auto;}
.normal-header .home-phone-text a .fusion-contact-info{line-height: 15px!important;font-family: Montserrat;font-size: 24px;font-weight: 600;color: #00ad17!important;}
.phone_wrap{position:relative;padding-right: 45px;}
.phone_wrap:before{content:"";background: url(img/phone.png) repeat-x 0px center;display:block;position:absolute;width:34px;height:34px;right: 0px;}
.phonetop{color: #666666;font-family: 'Montserrat', sans-serif !important;font-size: 15px;font-weight: 600;text-transform: uppercase!important;line-height: 15px;}
.phonebottom{color: #bf0000;font-family: 'Montserrat', sans-serif !important;font-size: 22px;font-weight: 800;}
.top-border{border-top:3px solid #bf0000;}
.fusion-header.fusion-sticky-shadow .fusion-logo{margin:10px 0px!important;}
.freestimate{width: 100%;float: left;}
.freestimate .text-box-free{width: 100%;float: left;}
.freestimate .text-box-free .blue-free{color: #0353a0;font-size: 35px;font-weight: 600;float: left;line-height: 30px;}
.freestimate .text-box-free .red-free{color: #b60000;float: left;font-size: 30px;font-weight: 800;line-height: 30px;}
.freestimate .text-box-free .black-bold-free{color: #3f3f3f;font-size: 18px;font-weight: bold;text-transform: uppercase;}
.freestimate .text-box-free .black-light-free{color: #000;font-weight: 400; font-size: 17px;}
.banner-back{background-size:auto!important;border-bottom:1px solid #ebebeb;}
.imagebanner{width:auto; float:right;}
.imagebanner .imgwidth{width:auto; float:left;margin-right: -4px;}
.border-center{border: 1px solid #c51818;width: 17%;margin: 10px auto;}
.border-center.full{border: 1px solid #c51818; width: 42%;margin: 5px auto;}
.dw_home_title p{font-family: 'Montserrat', sans-serif !important;font-size: 20px !important;margin: 0px !important;color:#bf0000;line-height:22px!important;font-weight: 400;}
.sub-title-red{color: #000;font-size: 13px;font-weight: 400;margin-bottom: 10px;}
.empty-space{margin:5px 0px;} 
.red-ball{float: left;}
.vedio-title .title-heading-left{font-size: 28px!important;line-height: 24px!important;}
.maincallg{text-align:center;margin-left: 10px;}
.maincallg .callaction-main-tile{font-size: 32px;color: #fff;font-family: lato;font-weight: 600;line-height: 30px;}
.maincallg .callaction-bottom-tile{font-size: 18px; color: #fff; font-family: lato;font-weight: 300; line-height: 20px;}
.bluebaner-buton{border-radius: 15px!important;padding:10px 15px!important;}
.callbuton{font-family: Montserrat!important;font-size: 18px!important;padding: 15px!important;letter-spacing: 0px!important;border-radius: 4px!important;}
.about-raleway{text-align: center;font-family: Raleway;font-weight: 300;font-size: 15px;color: #000;margin-bottom: 15px;}
.serve-learn{padding: 6px 12px!important;border-radius: 4px!important;}
.serve-learn span{font-size: 12px;letter-spacing: 0px;}
.aboutcall{text-transform: capitalize!important;letter-spacing: 0px!important;font-family: Montserrat;font-weight: 300;font-size: 20px;border-radius: 4px!important;}
.home-video:before{content: " ";position: absolute;right: 7%;bottom: 35px;top: 7%;left: -12px;background: #bf0000;}
.home-image:before{content: " ";position: absolute;right: 7%;bottom: -12px;top: 7%;left: -12px; background: #bf0000;} 
.home-video-second:before{content: " ";position: absolute;right: 7%;bottom: -12px;top: 7%;left: -12px; background: #bf0000;}
.center-about-icon{border-left: 2px dashed #ebebeb;border-right: 2px dashed #ebebeb;}
.getstarted .get{font-family: Montserrat;font-weight: 400;text-transform: uppercase;color: #000;font-size: 18px;margin-left: 5px;}
.pooldeck-text{font-weight: 400;font-size: 16px;}
ul.concretepaversul{padding-left:15px!important;margin-top:0px!important;}
li.conpavli{list-style:none!important;font-size: 14px;margin-bottom: 5px;}
li.conpavlix{list-style:none!important;font-size: 14px;margin-bottom: 5px;}
li.conpavli .pooldeck-text{font-size: 14px!important;}
li.conpavlix .pooldeck-text{font-size: 14px!important;}
.conpavli:before{content: "\f111"; font-family: fontawesome;position: absolute;left: -12px; color: #bf0000;} 
.conpavlix:before{content: "\f111"; font-family: fontawesome;position: absolute;left: 12px; color: #bf0000;} 
.getstarted .projectnow{font-family: Montserrat;font-weight: 500;text-transform: uppercase;color: #ff0100;font-size: 80px;
line-height: 55px;}
.workicon{border: 4px solid #000!important;} 
.fusion-footer-widget-area h3.footer-tlte{color:#fff!important;margin-bottom: 0px; font-weight: 700;font-size: 16px;}
.fusion-footer-widget-area .widget-title, .fusion-footer-widget-column .product-title{color: #ff0100!important;font-size: 17px!important;font-weight: 600!important;}
.fotr-right {float: left; width: 85%;}
.time {float: left;width: 100%;font-size: 15px;font-weight: 600;}
.day {float: left; width: 100%; margin-bottom: 20px;}
.footer-section {float: left;width: 100%;border-bottom: 1px solid #626262 !important;margin-bottom: 15px!important;}
.footer-section i.fa {color: #ff0100!important;font-size: 24px!important;width: 12%;float: left;}
.fusion-footer-widget-column .fusion-social-networks-wrapper a{font-size: 22px;background: #919191;color: #1e1e1e!important; padding: 5px; border-radius: 4px;}
.copright{text-align: right;font-size: 14px;color: #000;}
.footer-tel .red, .footer-tel{color: #bd0101; font-family: montserrat; font-size: 25px!important;font-weight: 700;line-height: 24px!important;margin-right: 5px;}
.fusion-testimonials.clean .testimonial-thumbnail{margin: 0 auto 0px!important;} 
.fusion-testimonials.clean blockquote q{font-size:12px!important;}
.text-fot {padding: 0px!important;}
.text-fot h3 {margin-top: 0px;margin-bottom: 5px;color: #000;font-size: 14px;font-weight: 600;line-height: 15px;}
.text-fot span {color:#1e1e1e;font-size: 14px!important;line-height: 15px!important;float: left;font-weight: 500;}
.fusion-copyright-content .image{text-align:right;}
.fusion-widget-area .fusion-columns-4.fusion-widget-area .col-lg-3{width: 24%;margin: 0px 6px;}
.ohio-text{font-weight: 400;}
/*******************************************************/
.dicount-box{width:100%;float:left;}
.dicount-box .yellow{color: #ffd800;}
.dicount-box .discount-twenty{width:18%;float:left;}
.dicount-box .discount-eighty{width:82%;float:left;}
.dicount-box .discount-eighty .box-bottom-text{line-height: 15px;}
.dicount-box .discount-eighty .box-bottom-text .white{font-family: Montserrat;font-weight: 400;font-size: 15px;}
.dicount-box .discount-eighty .box-bottom-text .yellow{font-family: Montserrat;font-weight: 600;font-size: 15px;}
.dicount-box .discount-eighty .box-bottom-text .red{color: #ff0100!important;font-family: Montserrat;font-weight: 600;font-size: 15px;}
.dicount-box .discount-eighty .box-center-text{font-family: Montserrat;font-weight: 400;font-size: 20px;line-height: 32px;}
.dicount-box .discount-eighty .box-center-text .month-disc{background: rgba(235, 9, 0, 0.67);font-family: Montserrat;
    font-weight: 500;font-size: 28px;padding: 0px 15px;letter-spacing: 0px;}
.dicount-box .discount-eighty .box-disc-right{font-family: Montserrat;font-weight: 500;font-size: 25px;}
.dicount-box .discount-eighty .bold-disc-right{font-family: Montserrat;font-weight: 500;font-size: 58px;line-height: 25px;}
.dicount-box .discount-eighty .bold-disc-right sup{font-size: 35px;line-height: 25px!important;margin-right: 10px;}
.dicount-box .box-disc{font-family: Montserrat;font-size: 66px;font-weight: 600;float: left;line-height: 55px;}
.discount-buton{text-transform: uppercase!important;letter-spacing: 0px!important;font-weight: 500!important;font-size: 18px!important;padding: 20px 25px!important;}
/***********************DISCOUNT********************************/


.fusion-header.fusion-sticky-shadow #menu-main-menu li a{line-height: 60px!important;height: 60px!important;padding-bottom: 0px!important;}
/*******************************************************/
.slider-top{font-weight: 500!important;font-family: 'Montserrat', sans-serif !important;font-size: 20px !important;text-align: center!important;text-transform: uppercase;}
.slider-center{margin-top: 0px!important;font-weight: 700!important;font-family: 'Montserrat', sans-serif !important;font-size: 40px !important;text-align: center!important;text-transform: uppercase;}
.slider-text{font-weight: 200!important;font-family: 'Montserrat', sans-serif !important;font-size: 20px !important;text-align: center!important;text-shadow: 0px 0px 0px #fff;
    line-height: 30px!important;}
.fusion-header.fusion-sticky-shadow{height:75px!important;}
.caps h3, .caps h5, .caps p{text-transform:uppercase!important;}
.Monst-15-reg h3, .Monst-15-reg h4{font-family: Montserrat!important;font-weight: 600!important;font-size: 15px!important;line-height: 20px!important;}
.d3d3d h3{color:#3d3d3d!important;}
.bf0000 h2{color:#bf0000!important;}
.monst-30-bold h2{font-family: Montserrat!important;font-weight: 700!important;font-size: 30px!important;line-height: 35px!important;}
.mnst-15-light{ font-family: Montserrat!important;font-weight: 100!important;font-size: 15px!important;line-height: 20px!important;}
.mnst-16-light{ font-family: Montserrat!important;font-weight: 300!important;font-size: 16px!important;line-height: 20px!important;}
.mnst-25-light{ font-family: Montserrat!important;font-weight: 300!important;font-size: 25px!important;line-height: 30px!important;}
.mnst-22-light{ font-family: Montserrat!important;font-weight: 300!important;font-size: 22px!important;line-height: 30px!important;}
.mnst-20-lreg{ font-family: Montserrat!important;font-weight: 500!important;font-size: 20px!important;line-height: 20px!important;}
.mnst-40-lreg{ font-family: Montserrat!important;font-weight: 500!important;font-size: 40px!important;line-height: 40px!important;}
.c8c8c{color:#8c8c8c!important;}
.margin-10{margin:10px 0px!important;}
.e3e3e{color:#3e3e3e!important;}
.c8c8c{color:#8c8c8c!important;}
.monst-14-light {font-family: Montserrat!important;font-weight: 400!important;font-size: 14px!important;line-height: 20px!important;}
.video-section{border: 6px solid #fff;box-shadow: 0px 0px 7px rgba(86, 86, 86, 0.47);}
.mnst-55-bold{font-family: Montserrat!important;font-weight: 700!important;font-size: 55px!important;line-height: 50px!important;}
.call-60-light{font-family: Montserrat!important;font-weight: 200!important;font-size: 60px!important;line-height: 60px!important;}
.call-18-light{font-family: Montserrat!important;font-weight: 200!important;font-size: 18px!important;line-height: 20px!important;}
.call-20-light{font-family: Montserrat!important;font-weight: 200!important;font-size: 20px!important;line-height: 25px!important;}
.call-30-light {font-family: Montserrat!important;font-weight: 200!important;font-size: 30px!important;line-height: 30px!important;}
.stampedul{padding-left:0px;}
.stampedli{font-family: Montserrat!important;position: relative;list-style: none;padding-left: 25px;color: #6c6565;font-weight: 500!important;font-size: 15px;line-height: 20px;margin-bottom: 2px;}
.stampedli:before{content:"";background: url(img/check.png) repeat-x 0px center;display:block;position:absolute;top:0px;margin:auto;left:0px;width:18px;height:16px;}
.img-18 h5{font-family: Montserrat!important;font-weight: 600!important;font-size: 18px!important;line-height: 20px!important;color:#3e3e3e;}
.img-16{font-family: Montserrat!important;font-weight: 600!important;font-size: 16px!important;line-height: 20px!important;color:#3e3e3e;}
.padding-left{padding-left:45px!important;}
.padding-right{padding-right:45px!important;}
.margin-none p{margin-bottom:0px!important;}
.mycallbuton{white-space: nowrap;background-color: rgb(239, 0, 0);border-color: rgb(0, 0, 0);border-radius: 3px!important;box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px;box-sizing: border-box;cursor: pointer;transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);transform-origin: 50% 50% 0px;}
.mycallbuton .fusion-button-text{font-family: Montserrat!important;font-weight: 600!important;   line-height: 18px!important;font-size: 16px!important;}
.gettouch{position:relative;}
.gettouch:after{content:"";background: url(img/contact.png);display:block;position:absolute;right:0;bottom:0px; width:303px;height:455px;}
/******************** contact form ******************/
.slider-form-wrapper .form-slider-new{width: 340px!important; float: right;background: rgba(16, 16, 16, 0.59); padding:33px;}
.sliderpot h6.slider-form-top-title, .form-slider-new h6.slider-form-top-title{color: #ffffff;font-family: Montserrat!important;font-weight: 500!important;font-size: 15px!important;margin: 0px!important;}
.form-slider-new h3.slider-form-title{font-family: Montserrat!important;font-weight: 700!important;line-height: 22px!important;font-size: 35px!important; letter-spacing: 4px;}
#slider-form-wrapper p, .sliderpot .slider-form-bottom-title, .form-slider-new .slider-form-bottom-title{margin: 10px 0px!important;color: #fff;font-size: 14px!important;line-height: 16px!important;}
.form-slider-new .wpcf7-form-control-wrap textarea{height: 90px!important;}		.form-slider-new .wpcf7-form-control-wrap textarea{height: 90px!important; line-height: 15px !important;}
.form-slider-new .wpcf7-submit{margin:12px 0px 0px 0px!important;}
.sliderpot .form-slider-new .wpcf7-submit, .form_under_slider .form-slider-new .wpcf7-submit{background: #00ad17 !important; width:100%; border-radius: 3px; text-align: center !important;font-weight: 700 !important; font-size: 18px !important;}
.sliderpot .form-slider-new .wpcf7-submit:hover{background: #333333 !important;}
.form-slider-new .wpcf7-form-control-wrap input, .form-slider-new .wpcf7-form-control-wrap textarea{border-radius: 4px;height: 40px;border: 1px solid #d2d2d2;font-size: 13px;background-color: #ffffff;padding: 8px 10px!important;margin-bottom:10px!important;}
/******************** ******************/		/******************** ******************/
.form_under_slider{display: none !important;}
.form_under_slider .form-slider-new{width:100%; background: rgba(16, 16, 16, 0.59); padding: 20px!important;}
.dw_title h2{line-height:25px!important;}
.avada-skin-rev{border-top:none!important;border-bottom:none!important;}
.margin-btm {margin-bottom: 10px;}
/******************** ******************/
.wpcf7-mail-sent-ok{display:none !important;}

.form-slider-new .your-name, .form-slider-new .email, .form-slider-new .tel, .form-slider-new .message{position:relative;}
.form-slider-new .your-name .wpcf7-form-control, .form-slider-new .email .wpcf7-form-control, .form-slider-new .tel .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: 45px;left: 10px;}
.form-slider-new .email:before{position: absolute;content: "\f0e0";color: #545454;font-family: fontawesome;display: inline-block;font-size: 22px;line-height: 45px;left: 10px;}
.form-slider-new .tel:before{position: absolute;content: "\f10b";color: #545454;font-family: fontawesome;display: inline-block;font-size: 30px;line-height: 45px;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;}
.mycopy_txt {color: #fff; padding: 10px 0px; font-size: 15px; line-height: 20px;}
ul.custom-menu {float: right; list-style: none; padding: 0px; margin: 0px;}
.custom-menu li {float: left; text-align: center;}
.custom-menu li a {color: #fff; float: left; padding: 10px 0px; font-size: 15px;
    line-height: 20px;}
.fortul{padding-left:0px!important;}
.fortli{list-style: none;position: relative;padding-left: 35px;}
.fortli:before{content: "\f111"; color: #bf0000; font-family: fontawesome; display: inline-block; margin-right: 10px; font-size: 15px; line-height:20px; left: 13px; position: absolute;}
.header_wrap{display: table;width: 100%;}
.logo_wrap{display: table-cell; vertical-align: middle;}
.menu_wrap{display: table-cell; vertical-align: middle;}
.phone_wrap{display: table-cell; vertical-align: middle;text-align: right;}
.social_wrap{display: table-cell; vertical-align: middle;}
.fusion-header.fusion-sticky-shadow #menu-main-menu li ul.sub-menu li a {line-height: 30px!important; height: 40px!important;}

/* BLOG CSS */
.myblog-category {font-family: 'Montserrat', sans-serif!important; font-size: 18px!important; font-weight: 500!important; color: #e60000!important;}
.mypage_title_bottom {font-family: 'Montserrat', sans-serif!important; font-size: 45px!important; color: #535353!important; font-weight: 300!important;    line-height: 45px!important; margin-bottom: 20px!important;}
.single #sidebar{padding: 20px 30px !important; background: url(img/sidebar-bg.png) repeat-y; background-size: contain;    }
.single #main {padding-top: 0px;}
.single #sidebar .widget .heading .widget-title{font-family: 'Montserrat', sans-serif; font-size: 24px; line-height: 30px; font-weight: 400 !important; color: #535353 !important; margin-bottom: 10px;padding: 0px !important; background: transparent !important;}
.recent_posts{}
.recent_posts .recent_post_wrap{float: left; margin-bottom: 30px;}
.recent_posts .post-thumb{}
.recent_posts .post-title{font-family: 'Montserrat', sans-serif; font-size:16px; line-height:22px; font-weight: 400 !important; color: #535353 !important; margin-top: 10px; float: left; width: 100%;}
.recent_posts .post_des{font-family: 'Montserrat', sans-serif; font-size:14px; line-height:20px; font-weight: 400 !important; color: #7b7b7b !important;}
.recent_posts .post_link{font-family: 'Montserrat', sans-serif; font-size:14px; line-height:20px; font-weight: 500 !important; color: #535353 !important; margin-top: 5px; float: left; width: 100%;}
.recent_posts .post_link:hover{color: #0f75bc !important;}
/* Custom Meta */
.custom_post_meta{float: left; width: 100%; margin-bottom: 20px;}
.custom_post_meta .custom_col_4{float:left; width:33.33%; font-family: 'Montserrat', sans-serif; font-size:14px; line-height:18px; font-weight: 400 !important; position:relative; padding-left:22px;}
.custom_post_meta .custom_post_date:before{content:''; position: absolute; top:0px; left:0px; background: url(img/calender-icon.png) no-repeat; background-size:contain; width:16px; height:15px;}
.custom_post_meta .custom_post_category:before{content:''; position: absolute; top:0px; left:0px; background: url(img/tag-icon.png) no-repeat; background-size:contain; width:16px; height:15px;}
.custom_post_meta .custom_post_author:before{content:''; position: absolute; top:0px; left:0px; background: url(img/user-icon.png) no-repeat; background-size:contain; width:16px; height:15px;}
.ohio-text {font-size: 16px!important; font-family: 'Montserrat', sans-serif;  font-weight: 300; line-height: 24px;}
.myblogtitle {font-family: 'Montserrat', sans-serif!important; font-size: 30px!important; font-weight: 400!important; line-height: 40px!important;    color: #535353!important;}
.myblogtitle_small {font-family: 'Montserrat', sans-serif!important; font-size: 25px!important; font-weight: 400!important; line-height: 30px!important;    color: #535353!important;}
.servul {width: 100%; float: left;  padding-left: 0px!important;}
.servul.servul_full .servli {font-size: 16px!important; font-family: 'Montserrat', sans-serif; font-weight: 300; line-height: 22px; list-style: none;position: relative; padding-left: 25px; margin-bottom: 5px;}
.servul_full .servli {width: 100% !important;}
.servul.servul_full .servli:before {content: ""; background: url(img/circle-chk.png); display: inline-block; top: 2px; left: 0px!important; width: 17px;    line-height: 20px!important; height: 16px; position: absolute;} 
.servul.servul_full.pros_list .servli:before{background: none!important; content: "\f046" !important; color: #03ca12; font-family: fontawesome; font-size: 18px!important;}
.servul.servul_full.cons_list .servli:before{background: none!important; content: "\f068" !important; color: #ca0303; font-family: fontawesome; font-size: 16px!important;}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px){
	.to-top-right #toTop{right:0px!important;}
	.section-form .wpcf7-submit.mybutonsubmit{font-size: 12px!important;}
    .mycopy_txt {
        text-align: center;
        width: 100%;
    }
    ul.custom-menu {
        float: left;
        list-style: none;
        padding: 0;
        margin: 0px 0px 50px 0px;
        width: 100%;
        text-align: center;
    }
    .custom-menu li, .custom-menu li a {
        width: 100%;
    }
	.center-box .fusion-column-wrapper{text-align: center!important;}
	.center-box .fusion-column-wrapper .fusion-title{margin-bottom: 10px!important;}
	.center-box .fusion-column-wrapper .title-heading-left{text-align: center!important;}
	.center-box .fusion-column-wrapper .fusion-separator.sep-solid{margin: 0 auto 10px auto!important;}
	.call-60-light{font-size: 28px !important; line-height: 28px !important;}
	.fusion-button-wrapper, .fusion-button-wrapper .fusion-button{width: 100%!important;margin-bottom: 10px!important;}
	.fusion-column-wrapper .img-18{margin-top: 10px!important;margin-bottom: 10px!important;}
	.padding-left{padding-left:0px!important;}
	#getintouch{padding:80px 0px!important;}
	.section-form{padding:0px 15px!important;}
	.gettouch:after{opacity:0.4!important;}
	.phone_wrap, .social_wrap{display:none!important;}
	.slider-center{font-size: 22px !important;}
	.copright, .copright span{text-align:center!important;}
	.copright{margin-bottom:60px!important;}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 1090px){
	.fusion-contact-info{padding:0px 20px!important;}
	#slider-form-wrapper{position: relative; width:100%!important; top: 0%!important;left: 0%;margin:0px;padding:10px 0px!important;}
	.callbuton{font-size:16px!important;}
	.hidden-xs, .hidden-sm{display: none;}
	.dw_title h2.title-heading-left{font-size: 30px !important; line-height: 30px !important;}
	.dw_sub-title h6{margin: 0px 0px!important;}
	.dw_service_title h5{font-size: 17px !important;margin: 15px 0px 0px 0px !important;}
	.over-lapping{background-size: cover !important;}
	.space-box .fusion-column-wrapper, .space-box-left .fusion-column-wrapper{padding: 16px !important;}
	.dw_damage_img_wrap_left .fusion-column-wrapper .imageframe-align-center .fusion-imageframe, .dw_damage_img_wrap_left .fusion-column-wrapper .imageframe-align-center .fusion-imageframe img, .dw_damage_img_wrap_right .fusion-column-wrapper .imageframe-align-center .fusion-imageframe, .dw_damage_img_wrap_right .fusion-column-wrapper .imageframe-align-center .fusion-imageframe img{width: 100%;}
	.cl_anytime_icn .fa{font-size: 40px;}
	.discount-buton{float:left;}
	.cl_anytime_txt_main{font-size: 20px;margin: 5px 0px 0px 5px;}
	.cl_anytime_txt_no a{word-break: break-all;}
	.faq-bullets {padding-left: 5px;}
	.dw_faq-text, .faq-text{margin-left: 5px;}
	.slider-form-wrapper .form-slider-new{width:100%!important;}
	.form-slider-new h3.slider-form-title{font-size:inherit!important;}
	.mobcgnone{background:none!important;}
	.freestimate{padding: 0px 15px;}
	.bluebaner-buton{margin:0px 15px;}
	.imagebanner{width: 100%; text-align: center;}
	.imagebanner .imgwidth {width: 100%;float: left;}
	.dw_home_title p{margin: 10px 0px 0px 0px !important;}
	.serve-learn{margin-bottom:15px;}
	.inherit{font-size:inherit!important;line-height:inherit!important;}
	.dis-back {background:#000!important;background-image:none!important;}
	.home-video{margin-top:25px!important;}
	.home-video:before, .home-image:before, .home-video-second:before{display:none;}
	.center-about-icon{border:none;}
	.fusion-testimonials{margin-top:25px;}
	.slider-none{display:block;} 
	.fusion-column .footer-tel .red{font-size:12px!important;}
	.dicount-box .discount-eighty{width:100%;}
	.getstarted, .projectnow{text-align: center;}
	.text-fot span{float:none!important;}
	.linhight h2 span{line-height: inherit!important;font-size: 18px!important;}
	.fusion-columns-2 .fusion-columns .fusion-column.image{width: auto!important;float: left;}
}
@media only screen and (max-width: 768px){
	.commom-spacing .fusion-column-wrapper{padding: 30px!important;}
	.callnow{display: none;}
	#mobile-call{display:block; width: 100%; text-align: center;}
	.hidden-xs, .hidden-sm{display: none;}
	.slider-none{display: block !important}
	.form_under_slider{display: block !important}
	.space-box .fusion-column-wrapper, .space-box-left .fusion-column-wrapper{border:none!important;}
}

@media only screen and (min-device-width: 1091px) and (max-device-width: 1100px){
	#slider-form-wrapper{position: absolute; top: 104px;}
}



@media only screen and (min-device-width: 801px) and (max-device-width: 1200px) {
	#slider-form-wrapper{left: calc(750px); width: calc(100% - 66%);}
	.slider-form-wrapper .form-slider-new{padding:15px!important;}
	.form-slider-new .wpcf7-form-control-wrap input{height:37px!important;margin-bottom:5px;}
	.form-slider-new .wpcf7-form-control-wrap textarea{height:65px!important;}
}
@media only screen and (min-device-width: 1201px) and (max-device-width: 1366px) {
	#slider-form-wrapper{width: calc(100% - 72%);}
}
@media only screen and (min-device-width: 1367px) and (max-width: 1400px){
	#slider-form-wrapper{left: calc(946px); width: calc(100% - 72%)!important;}
}
@media only screen and (min-device-width: 1401px) and (max-device-width: 1600px){
	#slider-form-wrapper{left: calc(935px); width: calc(100% - 68%)!important;}
.dw_damage_img_wrap_left.pavers-img .fusion-column-wrapper, .dw_damage_img_wrap_right.pavers-img .fusion-column-wrapper{margin: 0px; padding: 2px!important; background-size: cover; background-color: #fff!important; border-radius: 100%!important; border: 8px solid #bf0000!important;}
.dw_damage_img_wrap_left.pavers-img, .dw_damage_img_wrap_right.pavers-img{margin-top:0px!important;}
}
@media only screen and (min-device-width: 1601px) and (max-device-width: 1800px){
	#slider-form-wrapper{left: calc(940px);width: calc(100% - 68%)!important;}

}
@media only screen and (min-device-width: 1801px) and (max-device-width: 2100px) {
	#slider-form-wrapper{left: calc(940px); width: calc(100% - 69%)!important;}
} 
@media only screen and (min-device-width: 2101px) and (max-device-width: 3600px) {
	#slider-form-wrapper{width: calc(100% - 68%);}
}
.footer-tlte{margin-top:0 !important;}

@media only screen and (max-width: 1024px){
  .fusion-header{	
    max-height: 115px;
    overflow: visible;
  }
  .fusion-header .logo_wrap {vertical-align:top}
  .fusion-header .menu_wrap {vertical-align:top}
  .fusion-header .phone_wrap {vertical-align:top}
}
@media only screen and (max-width:575px){
  .header_wrap{display:block;}
  .logo_wrap{display:block;}
  .menu_wrap{display:block;text-align:center;}
}