/*
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-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-display: swap;
}

@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-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-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-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-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/fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    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: 'PrometoW04';
    src: url('fonts/PrometoW04-Thin.eot');
    src: url('fonts/PrometoW04-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/PrometoW04-Thin.woff2') format('woff2'),
        url('fonts/PrometoW04-Thin.woff') format('woff'),
        url('fonts/PrometoW04-Thin.ttf') format('truetype'),
        url('fonts/PrometoW04-Thin.svg#PrometoW04-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PrometoW04';
    src: url('fonts/PrometoW04-Light.eot');
    src: url('fonts/PrometoW04-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/PrometoW04-Light.woff2') format('woff2'),
        url('fonts/PrometoW04-Light.woff') format('woff'),
        url('fonts/PrometoW04-Light.ttf') format('truetype'),
        url('fonts/PrometoW04-Light.svg#PrometoW04-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PrometoW04';
    src: url('fonts/PrometoW04-Regular.eot');
    src: url('fonts/PrometoW04-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/PrometoW04-Regular.woff2') format('woff2'),
        url('fonts/PrometoW04-Regular.woff') format('woff'),
        url('fonts/PrometoW04-Regular.ttf') format('truetype'),
        url('fonts/PrometoW04-Regular.svg#PrometoW04-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PrometoW04';
    src: url('fonts/PrometoW04-Medium.eot');
    src: url('fonts/PrometoW04-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/PrometoW04-Medium.woff2') format('woff2'),
        url('fonts/PrometoW04-Medium.woff') format('woff'),
        url('fonts/PrometoW04-Medium.ttf') format('truetype'),
        url('fonts/PrometoW04-Medium.svg#PrometoW04-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PrometoW04';
    src: url('fonts/PrometoW04-Bold.eot');
    src: url('fonts/PrometoW04-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/PrometoW04-Bold.woff2') format('woff2'),
        url('fonts/PrometoW04-Bold.woff') format('woff'),
        url('fonts/PrometoW04-Bold.ttf') format('truetype'),
        url('fonts/PrometoW04-Bold.svg#PrometoW04-Bold') format('svg');
    font-weight: bold;
    font-display: swap;
    font-style: normal;
}
@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;
}

@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-display: swap;
    font-style: normal;
}

@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-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-display: swap;
    font-style: normal;
}

@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-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-display: swap;
    font-style: normal;
}

@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-display: swap;
	font-style: normal;

}
.service-form {
    background-color: rgba(0,0,0,0.7);
    overflow: hidden;
    padding: 30px;
    max-width: 370px;
}
/*body *{font-family: 'Montserrat' !important;}*/
/*.prometo, .prometo h1, .prometo h2, .prometo h3, .prometo h4, .prometo h5{font-family: 'PrometoW04' !important;}*/
.montserrat, .montserrat h1, .montserrat h2, .montserrat h3, .montserrat h4, .montserrat h5{font-family: 'Montserrat' !important;}
.blue{color: #3383bc;}
.red{color: #cb2323;}
.light_blue{color: #1daeed;}
.light_green { color: #67b847 !important; }
.white{color: #ffffff !important;}
.extralight, .extralight h2, .extralight h3, .extralight p{font-weight:100 !important;}
.text_center {text-align: center;}
.text_shadow{text-shadow: 1px 1px 3px #4e4e4e;}
.width_90{width:92%; margin: 0px auto !important;}
.width_72{width:72%; margin: 0px auto !important;}
.width_75{width:75%; margin: 0px auto !important;}
.width_80{width:80%; margin: 0px auto !important;}
.padding_top_45{padding-top: 45px !important;}
.margin_p_10 p{margin-bottom:10px !important;}
.margin_p_none p{margin-bottom:0px !important;}
.font_13{font-size:13px !important;}
.font_14{font-size:14px !important;}
.font_15{font-size:15px !important;}
.font_16{font-size:16px !important;}
.font_18{font-size:18px !important;}
.font_20{font-size:20px !important;}
.font_21{font-size:21px !important;}
.font_22{font-size:22px !important;}
.font_30{font-size:30px !important;}
.font_25{font-size: 25px !important;} 
.font_30{font-size: 30px !important;} 
.font_32{font-size: 32px !important;} 
.none{display: none !important;}
.border_radius{border-radius:3px;}
.bottom_border_red, .bottom_border_green, .bottom_left_border_red, .bottom_left_border_green_small{position: relative; padding-bottom:5px;}
.bottom_border_white:after { background: #fff !important; }
.bottom_border_red:after, .bottom_border_green:after{content:''; position: absolute; bottom:0px; left:0px; right:0px; margin: auto; height:2px; width:70px; background: #67b847;}
.bottom_left_border_red:after{content:''; position: absolute; bottom:0px; left:0px; margin: auto; height:2px; width:70px; background: #67b847;}
.bottom_left_border_green_small:after{content:''; position: absolute; bottom:0px; left:0px; margin: auto; height:2px; width:35px; background: #67b847;}
.margin-top-20{margin-top:20px;}
.margin_bottom_20{margin-bottom:20px;}
.p_margin p, .p_margin_none p{margin-bottom:0px !important;}
.p_margin_10 p{margin-bottom:10px !important;}
.margin_top_110_nve{margin-top:-110px !important;}
.margin_top_20_pve{margin-top: 30px !important;}
.btn-border-radius-5px { border-radius: 5px !important; }
.font_weight_200, .font_weight_200 h2, .font_weight_200 h3, .font_weight_200 h4{font-weight: 200 !important;}
.font_weight_300, .font_weight_300 h2, .font_weight_300 h3, .font_weight_300 h4{font-weight: 300 !important;}
.font_weight_400, .font_weight_400 h2, .font_weight_400 h3, .font_weight_400 h4{font-weight: 400 !important;}
.font_weight_500, .font_weight_500 h2, .font_weight_500 h3, .font_weight_500 h4{font-weight: 500 !important;}
.font_weight_600, .font_weight_600 h2, .font_weight_600 h3, .font_weight_600 h4{font-weight: 600 !important;}
.font_weight_700, .font_weight_700 h2, .font_weight_700 h3, .font_weight_700 h4{font-weight: 600 !important;}

.padding_left_0{padding-left: 0 !important;}
.mycallbtn_blue .call_wrap_blue{background: #2e7fc5; width: 100%; float: left; padding: 12px 10px 12px 70px; box-sizing: border-box; color: #fff; border-radius: 3px; position: relative;}
.mycallbtn_blue .call_wrap_blue:before{content:''; position: absolute; top:0px; bottom:0px; left:15px; margin: auto; background: url(img/phone-banner.png) no-repeat; background-size: contain; width:40px; height:40px;}
.mycallbtn_blue .call_wrap_blue .call_txt{float: left; width: 100%; font-size: 16px; line-height: 20px; text-transform: uppercase;}
.mycallbtn_blue .call_wrap_blue .call_no{float: left; width: 100%; font-size: 28px; line-height: 30px; font-weight:600;}

.mycallbtn_red .call_wrap_red{background: #cb2323; width: 100%; float: left; padding: 12px 10px 12px 70px; box-sizing: border-box; color: #fff; border-radius: 3px; position: relative;}
.mycallbtn_red .call_wrap_red:before{content:''; position: absolute; top:0px; bottom:0px; left:15px; margin: auto; background: url(img/estimate-banner.png) no-repeat; background-size: contain; width:41px; height:41px;}
.mycallbtn_red .call_wrap_red .call_txt{float: left; width: 100%; font-size: 16px; line-height: 20px; text-transform: uppercase;}
.mycallbtn_red .call_wrap_red .call_no{float: left; width: 100%; font-size: 28px; line-height: 30px; font-weight:600;}
#rev_slider_3_2 .tp-leftarrow, #rev_slider_3_2 .tp-rightarrow{top:70%!important;}
#rev_slider_3_2 .tp-bullets{top:65%!important;}
.mycallbtn_gray .call_wrap_gray{background: #2c2c2c; width: 100%; float: left; padding: 12px 10px 12px 70px; box-sizing: border-box; color: #fff; border-radius: 3px; position: relative;}
.mycallbtn_gray .call_wrap_gray:before{content:''; position: absolute; top:0px; bottom:0px; left:15px; margin: auto; background: url(img/estimate-banner.png) no-repeat; background-size: contain; width:41px; height:41px;}
.mycallbtn_gray .call_wrap_gray .call_txt{float: left; width: 100%; font-size: 16px; line-height: 20px; text-transform: uppercase;}
.mycallbtn_gray .call_wrap_gray .call_no{float: left; width: 100%; font-size: 28px; line-height: 30px; font-weight:600;}
.mycallbtn_blue .call_wrap_blue:hover, .mycallbtn_red .call_wrap_red:hover, .mycallbtn_gray .call_wrap_gray:hover{background:#72b143;}

#sticky-phone{display:none; position: fixed; bottom: 0px; z-index: 99999; text-align: center; width: 100%; background: #72b143; font-size: 24px; line-height: 35px; font-weight: 500; padding: 10px 0px;}
#sticky-phone a{color:#ffffff !important;}

.rev_slider_wrapper{border-bottom: none !important;}
.slider_list{list-style: none; padding-left:0px;}
.slider_list li{margin-bottom:8px; position: relative; padding-left:25px;}
.slider_list li:before{content: '\f10c';  font-family: FontAwesome; position: absolute; top:0px; bottom:0px; left:0px; margin: auto; color: #fff;}

.fusion-custom_row{display: table; width: 100%;font-family: 'Montserrat';}
.fusion-custom_row .fusionwrap{padding-left:55px; position: relative; box-sizing: border-box;}
.fusion-custom_row .fusion-logo_wrap{display: table-cell; vertical-align: middle; padding-right: 5%;}
.fusion-custom_row .fusion-address_wrap{display: table-cell; vertical-align: middle;}
.fusion-custom_row .fusion-email_wrap{display: table-cell; vertical-align: middle;}
.fusion-custom_row .fusion-phone_wrap{display: table-cell; vertical-align: middle;}

/* Top header */
span.fusion-contact-info-phone-number, span.fusion-contact-info-email-address { position: relative; padding-left: 25px; }
span.fusion-contact-info-phone-number:before, span.fusion-contact-info-email-address:before { content: ''; background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/tp_phone.png) no-repeat center/contain; width: 24px; height: 24px; position: absolute; top: -5px; left: 0; }
span.fusion-contact-info-email-address:before { background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/tp_mail.png); }
.fusion-contact-info a, .fusion-contact-info { color: #fff !important; }
span.fusion-header-separator:after { content: ''; position: absolute; height: 44px; width: 1px; background: #333; }
.fusion-contact-info span.fusion-header-separator { color: transparent; position: relative; }
.fusion-social-networks-wrapper {position: relative;}
.fusion-social-networks-wrapper:before { content: 'Follow Us:'; color: #fff; margin-left: 30px; position: relative; left: -5px; }
.fusion-social-networks .fusion-facebook:before, .fusion-social-networks .fusion-yelp:before, .fusion-social-networks .fusion-instagram:before { background: #3b5998; width: 24px; height: 24px; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 14px; color: #fff !important; }
.fusion-social-networks .fusion-yelp:before { background: #bb0000; }
.fusion-social-networks .fusion-instagram:before { background-image: linear-gradient(to right, #03dc84 , #0393e7); }

/* Nav bar */
ul#menu-main-menu li.current-menu-item a, ul#menu-main-menu li:hover a { border-radius: 5px !important; }
ul#menu-main-menu li a { border-radius: 5px; color: #585858; font-weight: 600; padding: 0 20px !important; height: 40px !important; position: relative; line-height: 80px;}
nav.fusion-main-menu { position: relative; top: 25px; }

/************************** Footer CSS ************************/
/* .fusion-footer .fusion-footer-copyright-area{background: #fff url(img/Footer-Copywrite.jpg) repeat-x !important; background-size: contain; background-position: top center;} */
.fusion-footer .fusion-widget-area h4.widget-title{text-align: left !important; color: #fff;    font-weight: 500; font-size: 15px;}
#gallery-1 .gallery-item{margin: 0px; padding: 1px !important; margin-top:0px !important;}
#gallery-1 .gallery-item img{border: 0px solid #cfcfcf !important;}
.location_footer{font-family: 'Montserrat'; font-size:18px; line-height:24px; font-weight:500; color:#ffffff; margin-bottom: 18px;}
.textwidget{color: #898989; font-size:14px;}
.address_footer, .phone_footer, .fax_footer, .email_footer{margin-bottom:12px; padding-left: 30px;    position: relative;font-weight: 400;}
.phone_footer strong, .fax_footer strong, .email_footer strong{font-weight:500; color: #ffffff;}
.address_footer:before{content: '\f041'; position: absolute; top:0px; left:0px; font-family: FontAwesome; color:#1daeed; font-size: 22px; line-height: 28px;}
.phone_footer:before{content: '\f095'; position: absolute; top:0px; left:0px; font-family: FontAwesome; color:#1daeed; font-size: 20px; line-height: 24px;}
.fax_footer:before{content: '\f1ac'; position: absolute; top:0px; left:0px; font-family: FontAwesome; color:#1daeed; font-size: 16px; line-height: 22px;}
.email_footer:before{content: '\f003'; position: absolute; top:0px; left:0px; font-family: FontAwesome; color:#1daeed; font-size: 16px; line-height: 20px;}
.fusion-column #text-3{margin-bottom: 10px;}
#social_links-widget-2 .fusion-social-networks .fusion-social-networks-wrapper a:hover::before{color:#72b143 !important; opacity:1 !important;}
.designedby {float: left;}
.designedby, .copyleft {font-family: 'Montserrat';font-size: 12px; line-height: 20px; font-weight: 400;color: #354a5d; position: relative;}
.copyleft {padding-left: 45px;}
.fusion-mobile-menu-sep, .fusion-secondary-main-menu{border-bottom:0px!important;}
.fusion-widget-menu .menu{margin:0px!important;padding-left: 0px;}
.fusion-widget-menu .menu li.current-menu-item a{color: #888888!important;font-size: 15px !important; line-height: 20px!important; font-weight: 500!important;}
.fusion-widget-menu .menu li a{font-family: 'Montserrat'!important; font-size: 14px!important; line-height: 20px!important; font-weight: 500!important; color: #888888!important;}
.bluecopy{font-family: 'Montserrat'!important; font-size: 13px!important; line-height: 26px!important; font-weight: 400!important; text-shadow: 0px 0px 0px #354a5d; color: #354a5d;}
.top-right {color: #9a9898; font-family: 'Montserrat';font-weight: 400; font-size: 12px; text-align: right; padding-right: 50px;}
.bottom-right {color: #58a7d6!important; font-family: 'Montserrat'; font-weight: 500; font-size: 12px; float: right; text-align: right; padding-right: 50px;}
.top-right:after {background: url(img/website-logo.png) no-repeat center left!important; content: '';  display: block; height: 46px; width: 51px; position: absolute; right: 0; top: 0;}
.copyleft:before { content: ""; position: absolute; top: 0px; left: 0px; background: url(/wp-content/uploads/2019/11/logo-small.png) no-repeat; background-size: contain; width: 45px; height: 45px; }
#menu-copyrightmenu li a{font-size: 15px!important;line-height: 26px!important;font-weight: 500!important;}
.upper{text-transform: uppercase;}
.copywrite{color:#b4b4b4; font-family: 'Montserrat'; font-size:13px; line-height:20px; display: block ;font-weight: 400;}
.copywrite .green{color: #72b143 !important; display: inline-block; padding-right: 5px; font-weight: 500;}
.copywrite .blue{color: #283c91 !important; display: inline-block; padding-right: 5px; font-weight: 500;}
.copywrite .dark{color: #585858 !important; display: inline-block; padding-right: 5px; font-weight: 500;}
.copywrite .light_dark{color: #989898 !important; display: inline-block; font-weight: 500;}
#menu-widget-2 ul li a:after{padding-right: 15px !important; padding-left: 15px !important;}
.section_sub_heading h3{font-weight:500 !important; font-family: 'Montserrat';}
.section_sub_text{font-size:13px; line-height:15px; font-weight:400; color:#8a8a8a;}
.light_blue { color: #1daeed; font-weight: 600; }


/********************** End Of Footer ***************************/

.borer_dashed_right{border-right: 1px dashed #747474;}
.mymapframe {width: 100%;}

.blue_before:before{content:''; background: url(img/blue-before.png) no-repeat; background-size: contain; background-position: top left; width: 1011px; height: 100%; left: -290px; top: 0px; position: absolute; z-index: 1;}
.red_after:after{content:''; background: url(img/red-after.png) no-repeat; background-size: contain; background-position: top right; width: 1011px; height: 100%; right: -290px; top: 0px; position: absolute; z-index: 1;}

.left_overlap{position: absolute; left: 0px; bottom: -60px; color: #ffffff; float: left;}
.left_overlap .top_line_wrap{display: block; width: 100%;}
.left_overlap .top_line_wrap .tl_number{font-size: 60px; line-height: 55px; font-weight: 700; font-family: 'PrometoW04'; display: inline-block;}
.left_overlap .top_line_wrap .tl_text{font-size: 30px; line-height: 30px; font-weight: 300; font-family: 'PrometoW04'; display: inline-block;}
.left_overlap .middle_line_overlap{font-size: 35px; line-height: 30px; font-weight: 700; font-family: 'PrometoW04'; display: block; text-transform: uppercase;}
.left_overlap .bottom_line_wrap{display: block; width: 100%;}
.left_overlap .bottom_line_wrap .bl_big_text{font-size: 35px; line-height: 30px; font-weight: 700; font-family: 'PrometoW04'; display: inline-block; text-transform: uppercase;}
.left_overlap .bottom_line_wrap .bl_right_text{display: inline-block; padding-left: 10px;}
.left_overlap .bottom_line_wrap .bl_right_text .bl_text{font-size:15px; line-height:16px; display: block; font-weight: 300; text-transform: uppercase}



.section_right{float: right !important; margin-right: 0px !important; margin-left: 4% !important;}
.right_overlap{position: absolute; right: 0px; bottom: -60px; color: #ffffff; float: left; text-align: right;}
.right_overlap .top_line_wrap{display: block; width: 100%;}
.right_overlap .top_line_wrap .tl_number{font-size: 60px; line-height: 55px; font-weight: 700; font-family: 'PrometoW04'; display: inline-block;}
.right_overlap .top_line_wrap .tl_text{font-size: 30px; line-height: 30px; font-weight: 300; font-family: 'PrometoW04'; display: inline-block;}
.right_overlap .middle_line_overlap{font-size: 35px; line-height: 30px; font-weight: 700; font-family: 'PrometoW04'; display: block; text-transform: uppercase;}
.right_overlap .bottom_line_wrap{display: block; width: 100%;}
.right_overlap .bottom_line_wrap .bl_big_text{font-size: 35px; line-height: 30px; font-weight: 700; font-family: 'PrometoW04'; display: inline-block; text-transform: uppercase;}
.right_overlap .bottom_line_wrap .bl_right_text{display: inline-block; padding-right: 10px;}
.right_overlap .bottom_line_wrap .bl_right_text .bl_text{font-size:15px; line-height:16px; display: block; font-weight: 300; text-transform: uppercase}

.simple_list{float: left; display: block; margin:0px; padding-left: 0px; list-style:none;}
.simple_list li{position: relative; padding-left:25px; color: #363636; font-size:18px;}
.simple_list li:before{content: '\f111'; font-family: FontAwesome; position: absolute; top:0px; bottom:0px; left:0px; margin: auto; color: #3383bc;}
.simple_list.two_column li{display: inline-block; width:49%;}

.estimate_form_wrap{color:#fff;}
.estimate_form_wrap .form_top_wrap{position: relative; padding-left: 70px;}
.estimate_form_wrap .form_top_wrap:before{content:''; position: absolute; top:0px; bottom:0px; left:0px; background: url(img/estimate-form.png) no-repeat; background-size: repeat; width:60px; height:60px;}
.estimate_form_wrap .form_top_wrap .form_subtitle{font-size:20px; line-height: 22px; font-weight:200;}
.estimate_form_wrap .form_top_wrap .free_estimate{font-size:30px; line-height: 38px; font-weight:700;}
.estimate_form_wrap .form_wrap{float: left; width: 100%;}
.estimate_form_wrap .form_desc{font-size:17px; line-height: 24px; font-weight:200; margin-bottom:6px}
.form_wrap .fld_wrap{float: left; width:100%; margin-bottom:8px;}
.form_wrap .fld_wrap .wpcf7-form-control-wrap .wpcf7-text{height:45px; font-size:15px; font-weight:400;}
.form_wrap .fld_wrap .wpcf7-form-control-wrap .wpcf7-textarea{height:110px; font-size:15px; font-weight:400;}
.form_wrap .fld_wrap .wpcf7-submit{height: 55px; width: 100% !important; background: #ea2020; color: #ffffff; font-size:18px !important;}

.happy_couple:after{content:''; position: absolute; bottom:0px; left:0px; right:0px; margin: auto; background: url(img/couple.png) no-repeat; background-size: contain; background-position: center center; width:430px; height:545px;}

.faq_wrap .fusion-flexslider{float: left;}	
.faq_wrap .fusion-panel .panel-heading .panel-title a{position: relative; padding-left:65px !important; }
.faq_wrap .fusion-panel .panel-heading .panel-title a:before{content: '\f29c'; font-family: FontAwesome; position: absolute; top:0px; bottom:0px; left:20px; margin: auto; color: #ffffff; font-size: 40px;  line-height: 66px;}
.faq_wrap .fusion-panel .panel-heading .panel-title .collapsed{background: #3383bc !important; color: #fff !important; border-radius: 3px;}
.faq_wrap .fusion-panel .panel-heading .panel-title .active{background: #cb2323 !important; color: #fff !important; border-radius: 3px;}
.faq_wrap .fusion-flexslider .slides li a img{float: left; width: auto !important;}	
.faq_wrap .fusion-panel{border-radius: 5px !important;}
.faq_wrap .panel-body{font-size: 15px; padding: 20px 20px 20px 130px !important; position: relative;}
.faq_wrap .panel-body:before{content: ''; position: absolute; top:20px; left:20px; background: url(img/cost.png) no-repeat; background-size: contain; width:80px; height:80px; }
.myprojects .fusion-portfolio-content{display: none !important; margin-bottom: 0px !important;  margin-top: 0px !important;}
.myprojects .fusion-filters{text-align: center; border: none !important; margin-right: 15px !important; margin-bottom: 20px !important;}
.myprojects .fusion-filters .fusion-filter{border: 1px solid #d0d0d0 !important; font-size: 15px !important; padding: 5px 25px !important; transform: skewX(-25deg) !important; margin-right: 10px !important;}
.myprojects .fusion-filters .fusion-filter.fusion-active, .myprojects .fusion-filters .fusion-filter:hover{background: #cb2323 !important;}
.myprojects .fusion-filters .fusion-filter.fusion-active a, .myprojects .fusion-filters .fusion-filter:hover a{border: 0px !important; color: #fff !important;}
.myprojects .fusion-filters .fusion-filter a{transform: skewX(25deg) !important;}
.myprojects .fusion-filters .fusion-filter{display: inline-block; float: none !important;}
.myprojects .fusion-rollover{display: none !important;}

.contact_form .wpcf7-text{height: 50px !important; font-size: 14px !important; color: #3c3a58 !important; font-family: 'Montserrat'; font-weight: 400; background: #fff; border-radius: 3px !important; margin-bottom:15px;}
.contact_form .wpcf7-textarea{height: 120px !important; font-size: 14px !important; color: #3c3a58 !important; font-family: 'Montserrat'; font-weight: 400; background: #fff; border-radius: 3px !important; margin-bottom:15px;}
.contact_form .form_fld_submit .wpcf7-submit{background: #84bf41; color: #fff !important; float: left; font-family: 'Montserrat'; font-size: 18px !important; line-height: 20px !important; height: 50px; text-align: center; font-weight: 500; text-shadow: 1px 1px 3px #a0a0a0;}
.contact_form .form_fld_submit .wpcf7-submit:hover{background: #2a2d93;}
.fusion-alert.wpcf7-mail-sent-ok.success { display: block !important; padding: 5px !important; padding-right: 35px !important; }
.fusion-header{border: 0px !important;}
.avada-page-titlebar-wrapper{margin-top: -60px;}
.avada-page-titlebar-wrapper .fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-center{    padding-top: 60px;}
footer .fusion-social-networks-wrapper:before { display: none !important; }
footer .fusion-social-network-icon:hover:before { background: #1daeed !important; }
footer .fusion-social-networks-wrapper { margin-left: 0 !important; }
footer .fusion-social-network-icon:before { background: transparent !important; width: 24px !important; height: 24px !important; display: flex; justify-content: center; align-items: center; border-radius: 50%; font-size: 14px; color: #fff !important; }
footer .fusion-social-network-icon { margin-left: 0 !important; margin-right: 0 !important; }
.social_links h4 { margin-bottom: 10px !important; margin-top: 30px !important; }
.light_blue a { color: #1daeed !important; }
.fusion-social-links-header .fusion-social-networks a { margin-right: 2px; margin-left: 2px; }
header .fusion-social-networks .fusion-social-networks-wrapper { margin-right: 0 !important; }
.services-form {
    background-color: rgba(0,0,0,0.5);
    overflow: hidden;
    padding: 40px;
    max-width: 380px;
}
@media only screen and (min-device-width: 200px) and (max-device-width: 768px){
	.simple_list.two_column li{display: block; width:100%;}
	/*h2{font-size: 40px !important; line-height: 45px !important;}*/
	.left_overlap, .right_overlap{position: relative; color: #444444; bottom: 0px; text-align: left;}
	.left_overlap .middle_line_overlap, .left_overlap .bottom_line_wrap .bl_big_text, .right_overlap .middle_line_overlap, .right_overlap .bottom_line_wrap .bl_big_text{font-size: 30px;}
	.left_overlap .bottom_line_wrap .bl_right_text .bl_text, .right_overlap .bottom_line_wrap .bl_right_text .bl_text {font-size: 12px;}
	.borer_dashed_right{border-right: 0px dashed #747474; border-bottom: 1px dashed #747474; padding-bottom: 20px;}
	.copyleft:before, .blue_before:before, .red_after:after, .happy_couple:after{display:none;}
	.designedby.copyleft{padding-left:0px;}
	.websiteby_wrap .websiteby_inner .copy-right .top-right{padding-top: 60px !important; padding-right:0px !important; text-align: center;}
	.websiteby_wrap .websiteby_inner .copy-right .bottom-right{text-align: center; padding-right: 0px;
    width: 100%;}
	.top-right:after{margin: auto !important; left: 0px; top: 10px;}
	.copywrite{margin-top: 20px;}
	.mobile_center_img{width: 100%; text-align: center;}
	.mobile_center_title h3{width: 100%; text-align: center !important;}
	.mobile_center_text{width: 100%; text-align: center;}
	.fusion-custom_row {display: block;}
	.fusion-custom_row .fusion-logo_wrap {display: block; padding-right: 5%;}
	.fusion-custom_row .fusionwrap{display: none;}
	.mycallbtn_gray .call_wrap_gray, .mycallbtn_red .call_wrap_red, .mycallbtn_blue .call_wrap_blue{padding:12px !important; text-align: center;}
	.mycallbtn_gray .call_wrap_gray:before, .mycallbtn_red .call_wrap_red:before, .mycallbtn_blue .call_wrap_blue:before{display: none !important;}
	#sticky-phone{display: block !important;}
	#footer.fusion-footer-copyright-area{margin-bottom: 60px;}
	.center_title .title-heading-left{text-align: center !important;}
	.mobile_center_align_image{}
	.mobile_center_align_title, .mobile_center_align_title .title-heading-left{text-align: center !important;}
	.mobile_center_align_text{text-align: center !important;}
	.fusion-accordian #accordian-1 .panel-title a {font-size: 15px !important;}
	.faq_wrap .fusion-panel .panel-heading .panel-title a{padding-left: 50px !important;}
	.faq_wrap .fusion-panel .panel-heading .panel-title a:before{font-size: 35px; left: 10px;}
	.myprojects .fusion-filters .fusion-filter{transform: skewX(0deg) !important; width: 100%;    margin-right: 0px !important;}
	.myprojects .fusion-filters .fusion-filter a {transform: skewX(0deg) !important;}
}


/* Css added by Vikas */

/* Slider form */
body{font-weight:400 !important;}
.padding_15 h2 { padding-bottom: 15px !important; }
.kitchen-yourself .fusion-column-wrapper, .kitchen-yourself { min-height: 505px !important; margin-bottom: 0 !important; }
.krc_form h5, .krc_form p { margin: 0 !important; color: #fff !important }
.krc_form { display: block; position: relative; padding: 25px !important; background: rgba(0, 0, 0, .85); border-radius: 0; width: 360px; margin: 0 auto;}
.krc_form h3 { margin-bottom: 15px !important; margin-top: 0 !important; color: #fff !important; font-weight: 700 !important }
.krc_form h6 { font-weight: 300 !important; margin: -10px 0 0 0 !important; color: #fff !important; }
.krc_form input, .krc_form textarea { margin: 5px 0 !important; font-size: 15px !important; font-family: Montserrat; }
.krc_form input { height: 50px !important; outline: none !important; }
.krc_form textarea { height: 100px !important; outline: none !important; padding-top: 20px !important; line-height: initial !important;}
.krc_form .btn-submit:hover { background: #31b5ef!important; }
.krc_form .btn-submit { width: 100% !important; text-align: center !important; font-size: 18px !important; background: #67b847 !important; text-transform: initial !important; }
.krc_form input.btn-submit { height: 60px !important; }
.form_icon:before { content: ''; background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/executive-icon.png) no-repeat center/contain; width: 75px; height: 75px; position: absolute; left: -10px; top: 0; }
.fusion-social-networks .fusion-social-networks-wrapper { margin-right: 0; }
.form_icon { padding-left: 70px !important; position: relative; }
.krc_form input::placeholder, .krc_form textarea::placeholder { color: #888 !important; }
.krc_form input::placeholder, .krc_form textarea::-webkit-input-placeholder { color: #888 !important; }

/* Home page sections */
.fusion-image-carousel { margin-bottom: 0 !important; }
.bottom_border_green_small:after { width: 35px; left: 0; right: initial; }
.happy-clients-wrapper .fusion-column-wrapper-1 { text-align: center; max-width: 768px; margin: 0 auto; background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/suds-power-washing.png) no-repeat center/contain !important; padding: 20px 0 60px 0 !important; margin-top: -30px !important; }
.happy-clients-wrapper img { margin-bottom: 20px; }
.google_review_data h4 { color: #1daeed !important; font-size: 18px !important; font-weight: 700 !important; margin: 5px 0 0 0; }
.google_review_data h6 { margin: 4px 0; font-size: 14px !important; color: #9b9b9b !important; }
.google_reviews_meta { display: flex; }
.google_review_data { flex: 2; }
.goggle_review_image { flex: 1; }
span.review_stars img { height: 19px !important; }
.review_data p { color: #808892; font-size: 14px; line-height: 24px; }
.google_reviews_wrapper .white { background: transparent !important; }
.google_reviews_wrapper .sa_hover_container { margin: 0 25px !important; }
.google_reviews_wrapper .white .sa_owl_theme .owl-nav .owl-next, .google_reviews_wrapper .white .sa_owl_theme .owl-nav .owl-prev { border-radius: 50%; width: 40px !important; height: 40px !important; background-size: 35% !important; }
.google_reviews_wrapper .white .sa_owl_theme .owl-nav .owl-prev { left: -30px; } 
.google_reviews_wrapper .white .sa_owl_theme .owl-nav .owl-next { right: -30px; }
.google_reviews_wrapper .white .sa_owl_theme .owl-nav .owl-next:hover, .google_reviews_wrapper .white .sa_owl_theme .owl-nav .owl-prev:hover { background-color: #67b945 !important; }
.google_reviews_wrapper { position: relative; top: -35px; }
.happy-clients-wrapper:after { content: ''; background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/bg_06.jpg) no-repeat center/cover; position: absolute; left: 0; right: 0; top: 350px; height: 375px; }
.free_estimation_block2 h4, .free_estimation_block2 h3 { margin: 0; }
.free_estimation_block2 .fusion-column-wrapper { padding: 5vw 7vw 3vw 7vw !important; }
ul.contact_details { list-style: none; padding-left: 0; }
ul.contact_details li { position: relative; padding-left: 45px !important; line-height: 45px; }
li.icon_phone:before, li.icon_email:before, li.icon_webaddress:before { content: ''; background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/phone-icon.png) no-repeat center/contain; width: 40px; height: 40px; position: absolute; left: 0px; top: 2px; }
li.icon_email:before { background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/mail-icon.png); }
li.icon_webaddress:before { background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/web-icon.png); }
.pro-gallery-wrap * { margin: 0; }
.pro-gallery-wrap:before { content: ''; background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/projects-icon.png) no-repeat center/contain; width: 50px; height: 50px; position: absolute; left: 10px; top: 4px;}
.pro-gallery-wrap {position: absolute;right: 0;top: 0px;height: 70px;margin: auto;bottom: 0px;background: rgba(0, 0, 0, .7);padding: 5px 10px 5px 60px;border-top-left-radius: 5px;border-bottom-left-radius: 5px; z-index: 1;}
.pro-gallery-wrap h3 { text-transform: uppercase; }
img.icon_service { vertical-align: bottom; }
.freequote_btn a { background: #1e1e1e; padding: 25px 45px !important; line-height: 70px; border-radius: 5px; }
span.free_quote_icon { position: absolute; left: 0; }
span.free_quote_icon img { height: 65px; }
.padding_sides_85 { padding: 0 85px !important; }
.width1220 { transform: translate(-50%, -50%); left: 52%; border-radius: 5px; max-width: 1220px; margin: 0 auto; bottom: -120px; z-index: 99; }
.get-free-quote.width1220 { bottom: -45px; }
.faq_icon { position: relative; }
.faq-border { border: 1px dashed #3f3f3f; padding-top: 15px; }
.faq_icon h3 { background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/faq-icon.png) no-repeat top left/contain; height: 28px; line-height: 27px!important; padding-left: 35px!important; left: 15px; position: relative; }
.faq-answer { padding: 5px 30px 5px 50px !important; }
p.read-more-link i { color: #1daeed; }
p.read-more-link a { color: #fff; }
.fusion-social-links-footer { display: none !important; }
h1, h2, h3, h4, h5, h6, p, span { font-family: Montserrat !important; }
.fusion-main-menu>ul>li:not(:last-child):after { content: ''; width: 1px; height: 15px; background: #aaa; position: absolute; z-index: 99999; top: 13px; right: 0; }
.fusion-main-menu>ul>li.current-menu-item:after { background: transparent; }
.free_estimation_block1 .tp-rightarrow, .free_estimation_block1 .tp-leftarrow.tparrows.hephaistos { background: transparent !important; }
.free_estimation_block1 .tp-bullets { position: relative; top: 46% !important; }
.calltoac_3 a.fusion-button { font-size: 16px; text-transform: capitalize; font-weight: 500; padding: 17px; width: 100%; max-width: 220px; border-radius: 5px; top: 10px; }
.insta_widget { display: flex; }
.insta_widget * { color: #fff !important; }
h4.cs-widget-title-right, h5.cs-widget-subtitle-right { margin: 0; }
.right_titles { text-align: right; flex: 1; position: relative; }
#menu-widget-2 ul li a:hover, #menu-widget-2 ul .menu-item.current-menu-item a { color: #169cd2 !important; font-weight: 600 !important; text-transform: uppercase; }
.designedby.copyleft div#menu-widget-2 { margin-bottom: 5px; }
ul#menu-main-menu .sub-menu li a { line-height: 40px; }
ul.sub-menu { border-radius: 5px; margin-top: 1px !important; }
ul#menu-main-menu .sub-menu li:hover a, ul#menu-main-menu .sub-menu li.current-menu-item a { color: #fff; }
ul#menu-main-menu li.current-menu-parent a { color: #fff; }
ul#menu-main-menu .sub-menu li a { color: #3f3f3f; }
/* Responsive css */

@media (max-width:1199px){
	.freequote_btn a { padding: 10px !important; }
	.calltoac_3 a.fusion-button { font-size: 14px; }
	
}
@media (max-width:1024px){
	.calltoac_3 a.fusion-button { font-size: 12px; }
	h3.font_30.light_green { font-size: 18px !important; }
	h4.font_20.white { font-size: 16px !important; }
	ul.contact_details a { font-size: 14px !important; }
	li.icon_phone:before, li.icon_email:before, li.icon_webaddress:before { width: 25px; height: 25px; background-size: contain; left: 10px; top: 10px; }
	ul.contact_details li { line-height: 39px; }
}
@media (max-width: 1023px){
	.kitchen-renovation-pie { height: initial; }
	.kitchen-renov-picture { position: relative; left: initial; top: initial; transform: initial; }
	.kitchen-renov-data p { position: relative !important; top: initial; left: initial; right: 0; max-width: initial; text-align: left; bottom: initial; }
	/*div#sticky-phone { display: none !important; }*/
	
}

@media (max-width:768px){
	.fusion-mobile-menu-icons { position: relative; top: 25px; }
}

@media (max-width:768px){
	.why-choose-us * { text-align: center !important; }
	.why-choose-us img, .why-choose-us span { margin: 0 auto !important; float: none !important; }
	.why-choose-us .bottom_border_green_small:after { left: 50%; transform: translate(-50%, -50%); }
	.pro-gallery-wrap { top: 85px; }
	.services-offered .fusion-layout-column * { text-align: center !important; }
	.services-offered .fusion-button-wrapper { float: none; }
	.width1220 { transform: initial; left: 0; border-radius: 0; bottom: 0; }
	.width1220 h4 { text-align: center !important; }
	.width1220 * { text-align: center !important; }
	.calltoac_3 * { text-align: center !important; }
	.services-offered .fusion-layout-column * { padding: 0; }
	.services-offered .fusion-layout-column .fusion-button { padding-right: 0 !important; }
	.services-offered { padding-bottom: 0 !important; }
	
	
}
@media (max-width:767px){
	.calltoac_3 h3.title-heading-left { font-size: 24px !important; }
	.kitchen-renov-data { max-width: 280px !important; position: relative; left: 40px; }
	.kitchen-renov-data p:after, .kitchen-renov-data p:before { top: 0; }
	p.sev-75:after { top: 40px !important; }
	.get-free-quote .fusion-title { font-size: 18px !important; padding-right: 0 !important; }
	.get-free-quote h4.title-heading-left { text-align: center !important; }
	.happy-clients-wrapper h3.title-heading-center { font-size: 20px !important; line-height: 40px !important; padding-top: 30px !important; position: relative; top: 12px; }
	.happy-clients-wrapper .font_20 { font-size: 14px !important; top: -5px; }
	.happy-clients-wrapper .font_25 { font-size: 20px !important; }
	.happy-clients-wrapper .fusion-column-wrapper-1 { padding: 20px 0 98px 0 !important; margin-top: 0px !important; background-size: 150% !important; }
	.happy-clients-wrapper:after {  top: 50vh; }
	.happy-clients-wrapper img { margin-bottom: 0; }
	.happy-clients-wrapper .font_25 { font-size: 14px !important; }
	.happy-clients-wrapper:after { height: 60vh; top: 45vh; }
	.happy-clients-wrapper h4.title-heading-center { font-size: 24px !important; }
	.why-choose-us h2.title-heading-center, .services-offered h2.title-heading-center, .whowe-service h2.title-heading-center, .soft-washing h2.title-heading-center { font-size: 28px !important; }
	.kitchen-renov-data { max-width: 230px !important; }
	.benefits-powerwash h4.title-heading-center { font-size: 20px !important; padding-bottom: 20px !important; }
	/*.benefits-powerwash .bottom_border_green:after { top: 30px; }*/
	.width1220 .fusion-title { padding-right: 0 !important; font-size: 16px !important; }
	span.fusion-contact-info-email-address { display: block; }
	span.fusion-contact-info-email-address:before { left: 25px; }
	.faq_icon h3 { display: inline-block; font-size: 14px !important; }
	a.fusion-icon.fusion-icon-bars { top: 30px; position: relative; }
	.fusion-header { padding-top: 0 !important; padding-bottom: 0 !important; }
	.services-offered .fusion_builder_column_1_3:not(:nth-child(3)) { margin-bottom: 60px !important; }
	.services-offered .fusion_builder_column_1_3 .fusion-title { margin-top: 15px !important; }
	.contact-email a { word-break: break-all; }
	.home .benefits-powerwash .bottom_border_green:after { top: initial !important; }
	.benefits-powerwash .fusion-title.title { padding-bottom: 30px; margin-bottom: 30px !important; }
	@supports (-webkit-overflow-scrolling: touch) { .avada-page-titlebar-wrapper { margin-top: 0; } }
	.mob-padding30-0 { padding-top: 30px !important; padding-bottom: 0 !important; }
	.mob-padding70-30 { padding-top: 70px !important; padding-bottom: 30px !important; }
	.mob-padding40-0 { padding-top: 40px !important; padding-bottom: 0px !important; }
	.mob-padding40-20 { padding-top: 40px !important; padding-bottom: 20px !important; }
	.mob-margin40-20 { margin-top: 40px !important; margin-bottom: 20px !important; }
	.mob-margin30-30 { margin-top: 30px !important; margin-bottom: 30px !important; }
	.mob-padding30-20 { padding-top: 30px !important; padding-bottom: 20px !important; }
	.mob-padding30-10 { padding-top: 30px !important; padding-bottom: 0px !important; }
	.mob-padding60-10 { padding-top: 60px !important; padding-bottom: 10px !important; }
	.mob-padding0-10 { padding-top: 0px !important; padding-bottom: 10px !important; }
	.mob-padding-right .fusion-column-wrapper { padding-left: 0 !important; }
	.mob-padding-right { padding-right: 30px !important;}
	.mob-padding40-0 .fusion-separator { display: none; }
}




/* ====================== Kitchen PIE ============================= */

/*.kitchen-renovation-pie { height: 600px; position: relative; }
.kitchen-renov-picture img { display: block; margin: 0 auto; }
.kitchen-renov-picture { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.kitchen-renov-data p { color: #fff; font-size: 11px; line-height: 16px; }
p.sev-75 { position: absolute; max-width: 270px; left: 170px; top: 65px; }
p.sev-68-a { position: absolute; max-width: 270px; right: 180px; top: 65px; }
p.sev-80 { position: absolute; max-width: 300px; right: 70px; top: 190px; }
p.sev-65 { position: absolute; max-width: 300px; right: 70px; top: 320px; }
p.sev-74 { position: absolute; max-width: 270px; right: 180px; bottom: 50px; }
p.sev-52-a { position: absolute; max-width: 270px; left: 170px; bottom: 30px; text-align: right; }
p.sev-68-b { position: absolute; max-width: 300px; left: 60px; top: 320px; text-align: right; }
p.sev-52-b { position: absolute; max-width: 300px; left: 55px; top: 190px; text-align: right; }*/

p.sev-75:after { content: ''; background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/time-saving.png) no-repeat center/contain; position: absolute; width: 80px; height: 80px; top: 0; right: -90px; }
p.sev-68-a:before { content: ''; background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/boost-curb.png) no-repeat center/contain; position: absolute; width: 80px; height: 80px; top: 0; left: -90px; }
p.sev-80:before { content: ''; background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/clean-filth.png) no-repeat center/contain; position: absolute; width: 80px; height: 80px; top: 0; left: -90px; }
p.sev-65:before { content: ''; background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/cost-effective.png) no-repeat center/contain; position: absolute; width: 80px; height: 80px; top: 0; left: -90px; }
p.sev-74:before { content: ''; background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/prevent-insect.png) no-repeat center/contain; position: absolute; width: 80px; height: 80px; top: 0; left: -90px; }
p.sev-52-a:after { content: ''; background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/remove-dirt.png) no-repeat center/contain; position: absolute; width: 80px; height: 80px; top: 0; right: -90px; }
p.sev-68-b:before { content: ''; background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/protest-investment.png) no-repeat center/contain; position: absolute; width: 80px; height: 80px; top: 0; right: -90px; }
p.sev-52-b:before { content: ''; background: url(https://pressurewashingtallahasseefl.com/wp-content/uploads/2019/11/increase-value.png) no-repeat center/contain; position: absolute; width: 80px; height: 80px; top: 0; right: -90px; }

@media (max-width:1220px) and (min-width:1150px){
	p.sev-75 { max-width: 305px; left: 195px; top: 75px; } p.sev-68-a { max-width: 305px; right: 208px; top: 75px; } p.sev-80 { max-width: 247px; right: 115px; top: 230px; } p.sev-65 { max-width: 250px; right: 115px; top: 410px; } p.sev-74 { max-width: 327px; right: 185px; bottom: -35px; } p.sev-52-a { max-width: 327px; left: 180px; bottom: -50px; } p.sev-68-b { max-width: 300px; left: 75px; top: 410px; }
}
@media (max-width:1149px) and (min-width:1100px){
	p.sev-75 { max-width: 305px; left: 140px; top: 95px; } p.sev-68-a { max-width: 305px; right: 156px; top: 95px; } p.sev-80 { max-width: 247px; right: 80px; top: 240px; } p.sev-65 { max-width: 250px; right: 80px; top: 400px; } p.sev-74 { max-width: 327px; right: 130px; bottom: -15px; } p.sev-52-a {  max-width: 327px; left: 130px; bottom: -30px; } p.sev-68-b { max-width: 300px; left: 33px; top: 400px;  } p.sev-52-b { left: 108px; top: 240px; }
}
@media (max-width:1024px) and (min-width:1000px){
	p.sev-75 { max-width: 360px; left: 75px; top: 105px; }
	p.sev-68-a { max-width: 360px; right: 70px; top: 105px; }
	p.sev-80 { max-width: 247px; right: 55px; top: 240px; }
	p.sev-65 { max-width: 250px; right: 55px; top: 390px; }
	p.sev-74 { max-width: 320px; right: 105px; bottom: 5px; }
	p.sev-52-a { max-width: 320px; left: 105px; bottom: 5px; }
	p.sev-68-b { max-width: 335px; left: -10px; top: 390px; }
	p.sev-52-b { left: 86px; top: 240px; }
	.kitchen-renov-data p { font-size: 10px; }
}

/* Kitchen PIE  */
.kitchen-renovation-pie { height: 600px; position: relative; }
.kitchen-renov-picture img { display: block; margin: 0 auto; }
.kitchen-renov-picture { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.kitchen-renov-data p { color: #000; font-size: 11px; line-height: 16px; }
p.sev-75 { position: absolute; max-width: 270px; left: 170px; top: 65px; }
p.sev-68-a { position: absolute; max-width: 270px; right: 180px; top: 65px; }
p.sev-80 { position: absolute; max-width: 300px; right: 70px; top: 190px; }
p.sev-65 { position: absolute; max-width: 300px; right: 70px; top: 320px; }
p.sev-74 { position: absolute; max-width: 270px; right: 180px; bottom: 65px; }
p.sev-52-a { position: absolute; max-width: 270px; left: 170px; bottom: 50px; text-align: right; }
p.sev-68-b { position: absolute; max-width: 300px; left: 60px; top: 320px; text-align: right; }
p.sev-52-b { position: absolute; max-width: 300px; left: 55px; top: 190px; text-align: right; }

@media (max-width:1366px) and (min-width: 1222px){
	p.sev-75 { max-width: 275px; }
	p.sev-68-a { max-width: 275px; }
	p.sev-80 { max-width: 275px; }
	p.sev-80 { max-width: 275px; top: 180px; }
	p.sev-52-b { max-width: 275px; left: 70px; top: 180px; }
	.kitchen-renov-data span { font-size: 14px; }
	p.sev-68-b { top: 300px; left: 50px; }
	p.sev-65 { top: 300px; right: 70px; max-width: 275px; }
	p.sev-52-a { bottom: 50px; }
	p.sev-74 { bottom: 65px; }
}
@media (max-width:1221px) and (min-width:1150px){
	.kitchen-renov-data span { font-size: 14px; }
	p.sev-52-a { bottom: 50px; }
}
/*@media (max-width:1149px) and (min-width:1100px){
	p.sev-75 { max-width: 220px; left: 155px; top: 70px; } p.sev-68-a { max-width: 260px; right: 110px; top: 55px; } p.sev-80 { max-width: 247px; right: 45px; top: 170px; } p.sev-65 { max-width: 250px; right: 40px; top: 315px; } p.sev-74 { max-width: 327px; right: 130px; bottom: -15px; } p.sev-52-a { max-width: 327px; left: 130px; bottom: -15px; } p.sev-68-b { max-width: 300px; left: 0px; top: 305px; } p.sev-52-b { left: 80px; top: 175px; }
}*/
/*@media (max-width:1024px) and (min-width:1000px){
	p.sev-75 { max-width: 280px; left: 75px; top: 60px; }
	p.sev-68-a { max-width: 280px; right: 50px; top: 60px; }
	p.sev-80 { max-width: 247px; right: 15px; top: 180px; }
	p.sev-65 { max-width: 250px; right: 15px; top: 315px; }
	p.sev-74 { max-width: 320px; right: 105px; bottom: -20px; }
	p.sev-52-a { max-width: 320px; left: 105px; bottom: -20px; }
	p.sev-68-b { max-width: 275px; left: -15px; top: 300px; }
	p.sev-52-b { left: 40px; top: 165px; }
	.kitchen-renov-data p { font-size: 10px; }
	.kitchen-renov-data span { font-size: 14px; font-weight: 600; }
}*/
@media (max-width: 1149px){
	.kitchen-renovation-pie { height: initial; }
	.kitchen-renov-picture { position: relative; left: initial; top: initial; transform: initial; }
	.kitchen-renov-data p { position: relative !important; top: initial; left: initial; right: 0; max-width: initial; text-align: left; bottom: initial; }
	.kitchen-renov-data span { font-size: 14px; font-weight: 600; }
	.kitchen-renov-data { max-width: 768px; margin: 0 auto; }
	.kitchen-renov-data p { margin-bottom: 40px !important; }
	.kitchen-renov-data p:after, .kitchen-renov-data p:before { left: -90px; right: initial; top: -20px; }
	
}
@media (max-width:800px){
	.kitchen-renov-data { max-width: 520px !important; }
	.fusion-icon-bars { position: relative; top: 25px; }
}
@media (max-width:767px){
	.kitchen-renov-data { max-width: 320px !important; }
}



/* ======== WOOD RESTORATION PAGE ======== */
.fusion-page-title-bar { padding-top: 0 !important; }
.fusion-page-title-bar h1.entry-title { font-weight: 700; }
.wr-sec1-leftblock { padding: 0vw 5vw; }
.wr-sec1-leftblock a.fusion-button { font-size: 16px; margin-top: 30px; }
.bottom-box-shadow { box-shadow: 0 5px 5px 0px #e5e5e5; }
.remove-bottom { bottom: initial; }
@media (max-width:767px){
	.fusion-page-title-captions h1 { font-size: 32px !important; }
	.fusion-breadcrumbs { display: block !important; }
	.why-choose-us .fusion-column-wrapper { padding-left: 0 !important; padding-right: 0 !important; }
	.wr-sec1-leftblock { margin-top: 30px !important; padding-left: 0 !important; padding-right: 0 !important; }
	.mob-h2 h2 { line-height: 30px !important; } 
	.mob-h2 { font-size: 24px !important; }
	.mob-h4 h4 { text-align: center !important; line-height: 24px !important; }
	.mob-h4.fusion-title, .mob-fonts h4 { font-size: 18px !important; }
	.mob-fonts h2, .mob-fonts h4, .mob-fonts p { text-align: center !important; }
	.mob-fonts .fusion-button-wrapper { float: none !important; }
	.mob-fonts a.fusion-button { transform: translate(-50%, -50%); left: 50%; top: 15px; }
	.bottom_border_green_small:after { right: 0; }
	.bottom_left_border_green_small:after { transform: translate(-50%, -50%); left: 50%; }
	.kitchen_layouts6 span.fusion-imageframe, .kitchen_layouts6 span.fusion-imageframe img { display: block !important; float: none !important; margin-right: 0 !important; margin: 0 auto !important; }	
	.calltoac_3 a { text-align: center !important; } 
	.calltoac_3 * { text-align: initial !important; }
	.calltoac_3 h3 { text-align: center !important; }
	.get-free-quote.width1220 { bottom: initial !important; margin-bottom: 0 !important; }
	.why-choose-us .fusion-layout-column.fusion-one-full:nth-child(2) { margin-bottom: 0 !important; }
}

/* Concrete Cleaning page */
.padding-btn-15 { padding: 15px !important; }