/*
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
*/

@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i');

@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800,900');

@import url('https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,600,700,800,900');

@import url('https://fonts.googleapis.com/css?family=Merriweather:300,300i,400,400i,700,700i,900,900i');

@import url('https://fonts.googleapis.com/css?family=Abel');


.fusion-header .fusion-logo img {
    width: 123px !important;
}

.deault{font-family: 'Merriweather', serif;}
.deault{font-family: 'Abel', sans-serif;}

/*************************header*************************/
.fusion-contact-info{line-height: 20px!important;}
.seventy .fusion-social-links-header{margin-top:0px!important;}
.fusion-contact-info .fa-envelope-o:before{font-size:14px!important;}
.fusion-header-v2 .fusion-secondary-header{border-top:0px!important;}
.topbold{color: #000;font-weight: 600;font-family: 'Montserrat', sans-serif;font-size: 12px;}
.call_yellow_buton{margin: -18px 10px;bottom: -5px;position: relative;left: 0px;right: 10%;width: auto;height: 46px;
background: #f49705;z-index: 9999999;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;padding: 14px;text-align:center;}
.call_yellow_buton a {color: #fff!important;Font-size: 12px;font-weight: 500;font-family: 'Montserrat', sans-serif;}
.seventy .fusion-social-links-header{float:right;margin-right:15px;}
.seventy .headsocialicon{float: left;color: #000;font-weight: 600;font-family: 'Montserrat', sans-serif;font-size: 12px;    line-height: 30px!important;}
.fusion-contact-info a {color:#969696!important;font-weight: 600;font-family: 'Montserrat', sans-serif;font-size: 12px;
line-height: 14px!important;}
.fusion-social-networks .fusion-social-networks-wrapper{margin:0px!important;line-height: 18px!important;}
.fusion-social-links-header .fusion-social-networks a.fusion-icon-facebook:before{content: "\f082"; font-family: fontawesome;
display: block;}
.fusion-social-links-header .fusion-social-networks a.fusion-icon-youtube:before{content: "\f167"; font-family: fontawesome;
display: block;}
.fusion-social-links-header .fusion-social-networks a.fusion-icon-twitter:before{content: "\f099"; font-family: fontawesome;
display: block;}
.footer-section.last {
    border-bottom: 0px!important;
}
.fusion-social-links-header .fusion-social-networks a{color:#969696!important; font-size: 18px!important; line-height: 20px!important; margin: 5px 5px 5px!important;}
.fusion-header{height:100px!important;border-bottom:0px!important;}
.lefticon .fusion-column-wrapper{background-size:contain!important;}
/*************************header*************************/ 

/*************************menu*************************/
.fusion-main-menu > ul > li{padding:0px 20px!important;}
.fusion-main-menu > ul > li.fusion-last-menu-item{margin-right:10px!important;}
ul#menu-main-menu > li a{height:100px!important;line-height:100px!important;}
.fusion-main-menu > ul#menu-main-menu > li ul.sub-menu a{height:auto!important;line-height:20px!important;}
#menu-main-menu li a span.menu-text{font-weight: 600;font-family: 'Montserrat', sans-serif;font-size: 16px;}
.fusion-main-menu > ul > li.current-menu-item > a, .fusion-main-menu > ul > li > a:hover{border-color:#f49705!important;}
.fusion-main-menu > ul > li.current-menu-item > a{text-transform:uppercase;}
#menu-main-menu li:after{content:""; display: block;background: url(img/menu-after.png) repeat-x;bottom: 15px;height: 16px;
width: 1px;position: absolute;right: 0;top: 45px;}
#menu-main-menu li .sub-menu li:after{display: none;}
.fusion-main-menu .fusion-last-menu-item:after{display:none!important;}
/**************************************************/

/***********************phonebox***************************/
.phonebox{margin: 27px 0px;float: left;width: 100%;}
.phonebox .phoneicon{color: #fff;background: #00ad17;text-align: center;border-radius: 100%;font-size: 20px;margin:0px;}
.phonebox .phone-text{float: left;margin-left: 10px;    margin-top: 7px;}
.phonebox .phone-text span.text-top{color: #262626;font-weight: 700;font-family: 'Montserrat', sans-serif;font-size: 12px;
text-transform: uppercase;line-height: 12px!important; float: left;}
.phonebox .phone-text span.text-bottom{float:left;}
.phonebox .phone-text span.text-bottom a{color: #00ad17;font-weight: 700!important;font-family: 'Montserrat', sans-serif;
font-size: 21px;line-height: 22px!important;float: left;}
/**************************************************/

/**********************slider****************************/

.litle-title-top{font-family: 'Montserrat', sans-serif;font-size: 18px;line-height: 22px!important;}
.bold-title-middle h1{font-family: 'Merriweather', serif !important;font-size: 40px !important;line-height: 40px!important;font-weight: 600!important; margin-bottom: 0;}
/* .bold-title-middle:after{content:""; width: 59px; height: 51px;background:url(img/after-logo.png) no-repeat;display: block; position: absolute;top: 97px;right: 160px;} */
.slideraftr{position: relative;float: left;}
/* .slideraftr:after{content:""; width: 59px; height: 51px;background:url(img/after-logo.png) no-repeat;display: block; position: absolute;top: -27px!important; right: -73px!important;} */
.bottom-title{font-family: 'Merriweather', serif;font-weight: 100;font-size: 14px;color: #fff;line-height: 20px;}
.slider-dash{float:left!important;}
/**************************************************/
.display-none{display:none;}
/***********************banner***************************/
.banner-box .bannerimg{text-align: right;margin-right: 15px;}
.banner-box .banner-top{font-family: 'Merriweather', serif;color: #fff;font-size: 22px;font-weight: 500;line-height: 28px!important;}
.banner-bottom .bannernumber{display:none;font-family: 'Abel', sans-serif;font-size: 20px;color: #1e1a1b;float: left;line-height: 30px;}
.seventy{width:100%;float:left;}
.banner-bottom .banner-text{font-family: 'Montserrat', sans-serif;font-size: 14px;line-height: 16px!important;color: #fff;
font-weight: 300;float: left;}
/**************************************************/
.benefits_list{padding-left: 0px!important;}
.benefits_list li {
    padding-left: 30px;
    margin-bottom: 5px;
    float: left;
    width: 100%;
    list-style:none!important;
    position: relative;
    color: #fff !important;
    line-height: 18px!important;
    font-size: 18px;
    text-align: left;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}
.benefits_list li:before {
    content: '\f111';
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    font-family: 'Font Awesome 5 Free';
    color: #f7941d!important;
    font-size: 20px;
}
/*************************color*************************/
.blue{color:#2d9ad1!important;}
.white{color:#fff!important;}
.yellow h1{color:#f49705!important;}
.light-black{color:#1c1c1c!important;}
/*************************color*************************/

/*************************width*************************/
.ten{width:10%;float:left;}
.twenty{width:20%;float:left;}
.thirty{width:30%;float:left;}
.fifty{width:50%;float:left;}
.seventy{width:70%;float:left;}
.sixty{width:60%;float:left;}
.eighty{width:80%;float:left;}
.full-width{width:100%; float:left;}
/*************************width*************************/

/*************************spaces*************************/
.section-space{width:100%; display:-webkit-box;height:15px;}
.section-xsspace{width:100%; float:left;height:5px;}
.space{width:100%; float:left;height:30px;}
.lgspace{width:100%; float:left;height:30px;}
.extraspace{width:100%; float:left;height:30px;}
/**************************************************/

/**************************buton************************/
.yellow-buton{border-radius: 4px!important;text-transform: capitalize!important;letter-spacing: 0px!important;font-weight:700!important;}
.smallpadding{padding:14px 20px!important;font-weight:700!important;}
/**************************************************/


.slider-buton{padding: 20px!important;font-size: 18px;}
/************************border**************************/
.border-dashed{border: 1px dashed #2d9ad1;width: 20%;margin: 10px 0px;}
.border-dashed-yellow{border: 1px dashed #f49705;width: 20%;margin: 10px 0px;}
.border-bottom{border-bottom:1px solid #ececec;}
.section-border-dashed{border-bottom: 2px dashed #25a4e1;width: 50px;margin: 5px auto;}
.img-border-dashed{margin: 5px 0px 8px;border-bottom: 2px dashed #25a4e1;width: 32px;}
.left-section-border-dashed{margin: 5px 0px 8px;border-bottom: 2px dashed #25a4e1;width:12%;text-align:left;float:left;}
/**************************************************/

/***************************contact-form***********************/
.innerpage .form-slider-new{float: right;background: rgba(18, 19, 18, 0.7490196078431373);padding:20px;}
.blue-form h6.slider-form-top-title{color: #fff!important;font-size: 14px!important;font-weight: 500!important; font-family: 'Montserrat', sans-serif;margin: 0px !important;line-height: 6px!important;}
.blue-form h3.slider-form-title{line-height: 35px!important;color: #f49705 !important;margin: 0px;font-size: 30px;text-align: left;font-weight: 800;font-family: 'Montserrat', sans-serif;}
.slider-form-bottom-title{font-size: 14px!important;font-weight: 100!important;font-family: 'Montserrat', sans-serif;color: #fff;line-height: 16px!important;}
.innerpage .form-slider-new span .wpcf7-form-control, .row.rowselectarea div{border-radius: 4px;margin-bottom: 5px;}
.innerpage .form-slider-new .wpcf7-form-control-wrap input, .innerpage .form-slider-new .wpcf7-form-control-wrap select, .row.rowselectarea div{height: 45px!important;}
.innerpage .form-slider-new .wpcf7-form-control-wrap textarea{height:100px;}
.innerpage .form-slider-new .wpcf7-submit{background: #00ad17;color: #fff;border-radius: 4px;font-weight: 600;font-size: 16px;padding: 10px 30px; width:100%; height: 50px;}
.fusion-secondary-header .fusion-alignleft{padding: 10px 0px;}
.wpcf7-form .wpcf7-mail-sent-ok{display: none !important;}
.form-slider-new .your-name, .form-slider-new .your-email, .form-slider-new .your-phone, .form-slider-new .message{position:relative;}
.form-slider-new .your-name .wpcf7-form-control, .form-slider-new .your-email .wpcf7-form-control, .form-slider-new .your-phone .wpcf7-form-control, .form-slider-new .message .wpcf7-form-control{padding-left:40px!important;}
.form-slider-new .your-name:before{position: absolute;content: "\f007";color: #717171;font-family: 'Font Awesome 5 Free';display: inline-block;font-size: 23px;line-height: 48px;left: 10px;}
.form-slider-new .your-email:before{position: absolute;content: "\f0e0";color: #717171;font-family: 'Font Awesome 5 Free';display: inline-block;font-size: 20px;line-height: 45px;left: 10px;}

 .form-slider-new .your-phone:before{position: absolute;content: "\f879";color: #717171;font-family: 'Font Awesome 5 Free';display: inline-block;font-size: 18px;line-height: 48px;left: 14px;} 

.form-slider-new .message:before{position: absolute;content: "\f075";color: #717171;font-family: 'Font Awesome 5 Free';display: inline-block;font-size: 20px;line-height: 35px;left: 10px; z-index:99999;}
.innerpage .form-slider-new {
    float: right;
    background: rgba(18, 19, 18, 0.7490196078431373);
    padding: 20px;
    width: 100%;
}
/**************************************************/

/***********************section title***************************/
.section-title-top{line-height: 40px!important;font-family: 'Merriweather', serif!important; font-weight: 500!important; font-size: 34px!important;margin-bottom: 0px!important;}
.section-title-bottom{text-transform: uppercase!important;font-weight: 600!important;font-family: 'Montserrat', sans-serif!important;color: #303030;font-size: 14px!important;}
/**************************************************/

/****************************image-section-boder**********************/
.service-image-border:after{content:""; display: block;background: url(img/image-after.png) no-repeat;top: 178px;height: 86px;
width: 359px; left: 0px;position:absolute;}
.img-title{font-size: 20px;text-align: left;line-height: 20px!important;font-weight: 500;font-family: 'Montserrat', sans-serif;color: #353535;text-transform: capitalize;}
.img-title-Merri{font-family: 'Merriweather', serif;font-size: 20px;text-align: left;line-height: 20px!important;font-weight: 500;text-transform: capitalize;}
/**************************************************/

/**************************section-text************************/
.pool-text{font-family: 'Merriweather', serif;font-size: 14px;font-weight: 200!important;line-height: 22px!important;}
/**************************************************/

/***************************cal-action***********************/
.calaction-top-title{line-height: 14px!important;font-size: 14px;text-align: left;font-weight: 400;font-family: 'Montserrat', sans-serif;color: #fff;}
.calaction-middle-title{line-height: 50px!important;font-family: 'Merriweather', serif;font-weight: 500!important;font-size: 34px;}
.calaction-bottom-title{line-height: 12px!important;font-family: 'Merriweather', serif;font-weight: 500!important;font-size: 12px;}
/**************************************************/

/***********************left-section***************************/
.left-section-title-bottom{font-size: 14px;line-height: 20px;font-weight: 600;font-family: 'Montserrat', sans-serif;
    color: #303030;}
.left-section-title-top{position: relative;float: left;text-align: left!important;line-height: 40px!important;font-family: 'Merriweather', serif!important;font-weight: 600!important;font-size: 40px!important;}
.afterlogo:after{content:""; width: 59px; height: 51px;background:url(img/after-logo.png) no-repeat;display: block; position: absolute;top: -15px;right: 140px;}
.poollogo:after{content:""; width: 59px; height: 51px;background:url(img/after-logo.png) no-repeat;display: block; position: absolute;top: -15px;right: 330px;}
.poollogoleft:after{content:""; width: 59px; height: 51px;background:url(img/after-logo.png) no-repeat;display: block; position: absolute;top: -15px;right: 275px;}
.cracklogo:after{content:""; width: 59px; height: 51px;background:url(img/after-logo.png) no-repeat;display: block; position: absolute;top: -15px;right: 250px;}


.left-section-box{float: left; width: 100%;}
/**************************************************/

/*************************discount box*************************/
.discount-box .top-percnt{line-height: 60px!important;margin: 0px;font-size: 60px;text-align: left;font-weight: 600;
font-family: 'Montserrat', sans-serif;}
.discount-box .downnumber{line-height: 60px!important;margin: 0px;font-size: 60px;text-align: left;font-weight: 600;
font-family: 'Montserrat', sans-serif;text-transform: uppercase;}
.discount-box .discount-title-top{line-height: 30px!important;font-weight: 500!important;text-transform: uppercase;
font-family: 'Montserrat', sans-serif;font-size: 30px;}
#myfullmonth, #mydate{font-size: 55px;text-align: left;line-height: 36px!important;font-weight: 600;font-family: 'Montserrat', sans-serif;text-transform: uppercase;}
.discount-bottom-title{line-height: 24px!important;font-size: 18px;text-align: left;font-weight: 400;font-family: 'Montserrat', sans-serif;text-transform: uppercase;}
.yellbuton{background: rgba(244, 151, 5, 0.54);padding:0px 10px;margin: 0px 5px;font-weight: 600;font-size: 20px;font-family: 'Montserrat', sans-serif;}
.discount-bottom-text{font-size: 12px;text-align: left;line-height: 24px!important;font-weight: 400;font-family: 'Montserrat', sans-serif;}
.discount-title-middle{font-size: 55px;text-align: left;line-height: 38px!important;font-weight: 600;font-family: 'Montserrat', sans-serif;}
#dis_end{line-height: 30px!important;}
.discount-bottom-text span{font-weight: 700!important;}
/**************************************************/

/************************video aftr**************************/
.veido-imagr-border:before{content:""; width: 59px; height: 55px;background:url(img/left-aftr-logo.png) no-repeat;display: block; position: absolute;top: -48px;left:-44px;}
.veido-imagr-border .fusion-column-wrapper:before{content: " ";position: absolute;right: 410px;bottom: 155px;top: -10px;left: -12px;background: #25a4e1;}
.veido-imagr-border .fusion-column-wrapper:after{content: " ";position: absolute;right:-10px;bottom: -10px;top: 155px;left: 410px;background: #2f2f2f;}
/* .video-aftr:before{content:""; width: 59px; height: 51px;background:url(img/after-logo.png) no-repeat;display: block; position: absolute;top: -15px;right:0px;} */
/* .vidoafterlogo:after{content:""; width: 59px; height: 51px;background:url(img/after-logo.png) no-repeat;display: block; position: absolute;top: -35px;right: -42px;} */
.twenty .number{font-size: 80px;text-align: left;line-height: 55px!important;font-weight: 600;font-family: 'Montserrat', sans-serif;text-transform: uppercase;}
/**************************************************/

/***********************testimonial***************************/
.testimonial-box:before{content:""; width: 42px; height: 40px;background:url(img/testimonial-quotes.png) no-repeat;display: block; position: absolute;top: 12px; left: 12px;}
.testimnl-border .fusion-column-wrapper{border-radius:4px!important;}
.testimnl-border .fusion-column-wrapper:after{content: "";display: block;position: absolute;left: 20px;bottom: -20px; width: 0;
height: 0;border-bottom: 10px solid rgba(0, 128, 0, 0);border-top: 10px solid rgb(255, 255, 255);border-left: 10px solid transparent; border-right: 10px solid rgba(169, 61, 61, 0);}
.testimonial-auth-name{line-height: 14px!important;font-size: 14px;text-align: left;font-weight: 500;font-family: 'Montserrat', sans-serif; color:#fff;}
.testimonial-company-name{line-height: 14px!important;font-size: 14px;text-align: left;font-weight: 600;font-family: 'Montserrat', sans-serif;color: #000000;}
/**************************************************/

/***********************footer***************************/
.fusion-footer-widget-area{border-color:#fff!important;}
.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 span{font-weight: 700;  float: right;}
.address-widget i{color: #2d9ad1!important;font-size: 20px;}
.business-hour-footer .fusion-li-icon{color: #2d9ad1;margin-right: 5px;}
.fusion-footer-widget-column{margin-bottom:15px!important;}
#social_links-widget-2 .widget-title{margin-bottom:0px!important;}
.address-widget li:last-child {border:0px!important;}
.fusion-footer-widget-area li{padding: 10px 0px!important; margin-bottom: 0px!important;}
.top-title{font-size: 16px;text-align: left;line-height: 25px!important;font-weight: 600;font-family: 'Montserrat', sans-serif;
text-transform: uppercase;float:left;} 
.desing{line-height: 14px!important;font-size: 14px;float: right;font-weight: 600;font-family: 'Montserrat', sans-serif;}
.fusion-copyright-notice .bottom-title{float: left;}
.ten img{float:right;}
.fotr-right {float: left;width: 85%;}
.time {float: left; width: 100%;font-size: 15px;font-weight: 600;line-height: 15px!important;}
.footer-section i.fa {font-size: 24px!important;width: 12%;float: left;line-height: 20px;}
.day {float: left;width: 100%;margin-bottom: 20px;line-height: 20px;}
.footer-section{float: left;width: 100%;border-bottom: 1px solid #747474 !important; margin-bottom: 15px!important;}
#mobile-call{display:none;}
.section-desc{display:none;}
.section-mob{display:block;}
.fusion-copyright-content .twenty{text-align:center;}
.footer-tlte{margin-bottom: 0px!important;color: #747474!important;font-size: 18px!important;font-weight: 600!important;}
.footer-section i{color: #48b6df!important;}
/**************************************************/

/***********************innerpage headerwrapper***************************/
.margin_top_five{margin-top: 5px;}
.entry-title{line-height: 1 !important;font-family: 'Merriweather', serif;font-weight: 500!important;font-size: 34px;}
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs a{color:#fff!important;}
.page-id-2319 .fusion-page-title-bar .fusion-page-title-secondary{margin-top: 20px;}
.breadcrumb-leaf{color: #f49705!important;}
.pagetitt-border-dashed{border-bottom: 2px dashed #25a4e1;width: 20%;margin: 20px auto;}
.imglog img{display: inline-block;margin-left: -15px;margin-top: -10px; position: absolute;}
.pageititle-boder{margin-top:10px;}
.third-party{float: left; width: 100%; line-height: 16px;}
/**************************************************/

/**************************************************/
.pooldeck-form .innerpage .form-slider-new{padding:40px 20px!important;background: #111!important; width: 100%;}
.pooldeck-form .innerpage .form-slider-new span .wpcf7-form-control, .row.rowselectarea div{margin-bottom: 5px!important;}
/**************************************************/

/*************************faq*************************/
.faq-quest:before{content: "";display: block;background: url(img/faq.jpg) no-repeat;top: 15px;height: 86px;width: 359px; left: 10px;position: absolute;}
.faq-quest{padding-left:30px!important;}
.faqul-title{font-size: 16px;text-align: left;line-height: 20px!important;font-weight: 500;font-family: 'Montserrat', sans-serif;color: #353535;text-transform: uppercase;padding-left: 25px;}
.faqul-title:before{content: "";display: block;background: url(img/faqtile.png) no-repeat;top: 12px;height: 86px;width: 359px;left: 0px;position: absolute;}
/**************************************************/

/**************************************************/
.addvntage{text-transform: capitalize;font-weight: 600;font-family: 'Montserrat', sans-serif;color: #303030;font-size: 20px;}
ul.expoxy_list {float:left;width:100%;
    list-style: none;
    padding-left: 0px;
}
.koolli{list-style: none;padding-left: 30px;position: relative;line-height: 18px; margin-bottom: 10px;}
.koolli:before{content: "";display: block;background: url(img/lilike.png) no-repeat;top: 4px;float: left;height: 24px; margin-right: 15px;width: 20px;left: 0; position: absolute;}

.expoxy_list li{list-style: none;padding-left: 30px;position: relative;line-height: 18px; margin-bottom: 10px;}
.expoxy_list li:before{content: "";display: block;background: url(img/lilike.png) no-repeat; background-size: contain; top: 0px;float: left;height: 18px; margin-right: 15px;width: 20px;left: 0; position: absolute;}

.redkoolli{list-style: none;padding-left: 30px;position: relative;line-height: 18px; margin-bottom: 10px;}
.redkoolli:before{content: "";display: block;background: url(img/redlike.png) no-repeat;top: 4px;float:left;height: 24px;width: 20px;margin-right: 15px; left: 0; position: absolute;}

.resurfacing{padding:0px;}
.resurfacingli{font-weight: 600;list-style: none;padding-left: 40px;position: relative;line-height: 20px;margin-bottom: 10px;}
.resurfacingli:before{content: "";display: block;background: url(img/faqtile.png) no-repeat;top: 0px;height: 23px;width: 40px;
left: -16px;position: absolute;}
/**************************************************/
.form-slider-new span .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}
span.wpcf7-not-valid-tip {
    display: none!important;
}
div.wpcf7-validation-errors {
    background: #ffe2e2;
    border: 1px solid #ff0000;
    color: #C10000;
}
 
div.wpcf7-response-output {
    margin: 2em 0;
    padding: 15px;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;	
}
div.wpcf7-validation-errors {
    display: none !important;
}.wpcf7-spam-blocked {
     background: #e2e2e2;
     border: 1px solid #bcbcbc !important;
     color: #383838;
}
 
.wpcf7-mail-sent-ng {
     background: #fcf8e3;
     border: 1px solid #ac9163 !important;
     color: #8a6d3b;
}
 
.wpcf7-mail-sent-ok {
     background: #dff0d8;
     border: 1px solid #3c763d !important;
     color: #3c763d;
}


#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: 'Font Awesome 5 Free';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;      
    }
}









.myblog-category {font-family: 'Montserrat', sans-serif!important; font-size: 18px!important; font-weight: 500!important; color: #1172c1!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**************************/
@media only screen and (min-device-width: 230px) and (max-device-width: 768px){
.fusion-secondary-header, .section-mob{display:none;}
.myframe{width:100%; height: auto !important;}
.section-desc{display:block;}
#mobile-call{display:block;width: 100%;text-align: center; position: fixed;background: #025fc3;bottom: 0px;z-index: 9999;   color: #fff;padding: 10px 0px;font-size: 20px;}
.bold-title-middle:after, .service-image-border:after, .afterlogo:after, .veido-imagr-border:before, .veido-imagr-border .fusion-column-wrapper:before, .veido-imagr-border .fusion-column-wrapper:after, .vidoafterlogo:after, .testimonial-box:before, .testimnl-border .fusion-column-wrapper:after, .phonebox, .poollogo:after, .cracklogo:after{display:none;}
.fusion-header .twenty, .fusion-header .sixty{width:100%;}
.yellow-buton{padding: 10px 20px!important;}
.mobbg{background:none!important;}
.banner-mob{background: #489dec;padding: 15px;}
.banner-box .seventy, .ful-width{width:100%;float:left;}
.ful-width .fusion-column-wrapper{padding:0px!important;}
.banner-box .banner-top{font-size:24px!important;}
.section-title-top{font-size: 30px;}
.center{text-align:center!important;float: none!important;}
.twenty .number{font-size: 40px;text-align: left;line-height: 30px!important;}
.calaction-middle-title{font-size: 20px!important;line-height: 25px!important;}
.left-section-title-top{line-height: 27px!important;font-size: 26px!important;}
.discount-box .eighty, .discount-box .twenty{width:100%;float:left;}
.discount-title-middle, #myfullmonth, #mydate{font-size:20px!important;}
.discount-box .top-percnt{line-height: 45px!important;font-size: 40px;}
.discount-box .downnumber{line-height: 25px!important;font-size: 30px;}
.fusion-copyright-content .fifty{width:100%;float:left;}

}

.location-maps-section iframe{
	width: 100%;
}

.blue-form p.slider-form-top-title{
    color: #fff!important;
    font-size: 14px!important;
    font-weight: 500!important;
    font-family: 'Montserrat', sans-serif;
    margin: 0px !important;
    line-height: 6px!important;
}

.blue-form p.slider-form-title{
line-height: 35px!important;
    color: #f49705 !important;
    margin: 0px;
    font-size: 30px;
    text-align: left;
    font-weight: 800;
    font-family: 'Montserrat', sans-serif;
}

h3.fusion-responsive-typography-calculated {
    margin-bottom: 10px;
}

.grandrpli:before {
    content: "\f041";
    font-family: 'Font Awesome 5 Free' !important;
    display: inline-block;
    margin-right: 5px;
}