/*
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-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'fonts/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-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: '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-display: swap;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-ExtraBold.eot');
    src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('fonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-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-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-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-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-style: normal;
    font-display: swap;
}

@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: 'Lato';
    src: url('fonts/Lato-Black.eot');
    src: url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Black.woff2') format('woff2'),
        url('fonts/Lato-Black.woff') format('woff'),
        url('fonts/Lato-Black.ttf') format('truetype'),
        url('fonts/Lato-Black.svg#Lato-Black') format('svg');
    font-weight: 900;
    font-display: swap;
    font-style: normal;
}

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

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

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

@font-face {
    font-family: 'Lato';
    src: url('fonts/Lato-Regular.eot');
    src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lato-Regular.woff2') format('woff2'),
        url('fonts/Lato-Regular.woff') format('woff'),
        url('fonts/Lato-Regular.ttf') format('truetype'),
        url('fonts/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.sliderli{Position:relative;
    font-weight: 600;
    font-family: 'Montserrat';
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    text-shadow: 2px 2px 2px #000;
    padding-left:30px!important;
    list-style:none!important;
}
.fusion-button-text{font-family: 'Montserrat', sans-serif;line-height: 30px;font-size: 18px;font-weight: 500; text-align: left;}
.sliderul{padding:0px!important;}
.sliderli:before{Position:absolute;content:"\f046"!important; display:inline-block;  font-family:fontawesome; position: absolute;color: #35ca1a!important; left:0px;} 
/************call action phone header**********/
#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;}
/************call action**********/
.small{text-transform:capitalize!important;}
.secondcol .blog-shortcode-post-title .mytitle{font-size:20px!important;margin:0px!important;text-transform:lowercase!important;}
/**********header***********/
.fusion-secondary-header{background-color:#fff!important;border-bottom:0px!important;}
.display_none{display:none;}
.time-box, .mail-box{padding: 0px 15px;border-right:2px dashed #bdbdbd;}
.phone-box{padding: 0px 15px;position: relative;}
.topbarbox{float:left;margin: 15px 0px;}
.newheader-top-bar{position: relative;z-index: 200;overflow: hidden;padding-right:0px!important;margin:10px 0px;}
.title-topbar{font-family: 'Montserrat';font-weight: 600;text-transform: uppercase;font-size: 16px;line-height: 20px;position: relative; padding-left: 30px;color: #2a2a2a;}
.smalltitle-topbar{font-family: 'Raleway';font-weight: 500;font-size: 12px;line-height: 20px;color: #252525;}
.time-box .title-topbar:before{content: "\f017"; color: #f1920f;position: absolute;font-family: 'Font Awesome 5 Free';display: block;font-size:22px;left:0px;font-weight: 200;}
.mail-box .title-topbar:before{content: "\f0e0"; color: #f1920f;position: absolute;font-family: 'Font Awesome 5 Free';display: block;font-size:18px;left:0px;font-weight: 200;}
.phone-box:before{content: "\f098"; color: #f1920f;position: absolute;font-family: 'fontawesome';display: block;font-size: 44px;
left: 15px;top: 0px;line-height: 40px;}
.phonecall{padding-left: 47px;}
.title-topbar.phone{font-size: 23px;font-weight: 700;line-height: 22px!important;}
.fusion-header-v2 .fusion-header, .fusion-header-v3 .fusion-header, .fusion-header-v4 .fusion-header, .fusion-header-v5 .fusion-header{border-bottom:0px solid #fff !important;}
.fusion-is-sticky .fusion-logo img{height: auto !important;} 
.fusion-header.fusion-sticky-shadow{height: auto !important; background: #fff !important;}
/*.slider-wrap{max-height:500px !important;}*/
.topbarbox .phone-box .title-topbar.phonecall{float: none; display: block;}
.margin_ut{margin:10px 0px;}
/*********************/
.fusion-is-sticky .fusion-main-menu > ul > li > a{color:#fff!important;}
/*********menu************/
.fusion-bar-highlight{height:50px!important; line-height:50px!important; max-height:50px;}
.fusion-header-v3 .fusion-header{ border-bottom: 0px solid transparent!important;/* max-height: 141px; */}
#menunav{float: right;position: relative; height: 100%; display: block;}
#menunav .fusion-main-menu{background: #1486c8;}
.header-right-side{float:right;width:auto;}
#menunav:before{border-bottom: 50px solid #1486c8;border-left: 66px solid transparent;content: "";display: block;left: -65px;
margin-left: 0;margin-top: 0;position: absolute;top: 0px;z-index: -1;/*  width:100%; */}
.fusion-header:after{position: absolute; bottom:0px;right: 0;left: 60%;margin-left: 20%;min-height: auto;height: 50px;content: "";background: #1486c8;z-index: -1;}
.fusion-header.fusion-sticky-shadow:after{bottom:0px;}
.menu-text, .fusion-caret{font-family: 'Montserrat';font-weight: 600;font-size: 15px;line-height: 20px;padding: 0px 15px;border-right:1px solid rgba(37, 37, 37, 0.35);}.menu-text, .fusion-caret{font-family: 'Montserrat';font-weight: 600;font-size: 15px;line-height: 20px;padding: 0px 15px;border-right:1px solid rgba(37, 37, 37, 0.35);}
.fusion-last-menu-item .menu-text, li:last-child .menu-text, li:last-child .fusion-caret, li.menu-item-has-children .menu-text{border-right: 0px!important;}
#menu-main-menu .menu-item:hover, #menu-main-menu .menu-item.current-menu-item{background-color:#2b2b2b!important;}
#menu-main-menu .sub-menu .menu-item.current-menu-item a, .fusion-main-menu .sub-menu li a:hover{background-color:#f18712!important;}
.header-social{float:right;}
.widget .fusion-social-networks.boxed-icons .fusion-social-network-icon{margin: 8px 2px!important;}
.widget .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper{margin:0px!important;}
.fusion-is-sticky .fusion-main-menu > ul > li{padding-right: 0px!important;}
.fusion-main-menu .sub-menu a{padding: 0px 10px 0px 10px !important;}
.fusion-is-sticky .fusion-main-menu > ul > li.fusion-active-link > a, #menu-main-menu .menu-item:hover a, #menu-main-menu .menu-item.current-menu-item a{color: #fff !important;}

.fusion-caret {margin-left: 0px!important; padding: 0px 15px 0px 0px!important;}
/*********************/
.grey-form .your-name:before{content: ''; position: absolute; background: url(img/user.png) no-repeat; background-size: contain; width:22px; height:21px; top:-5px; bottom:0px; left:14px; z-index: 9;}
.grey-form .your-email:before{content: ''; position: absolute; background: url(img/email.png) no-repeat; background-size: contain; width:20px; height:20px; top:-5px; bottom:0px; left:14px; z-index: 9;}
.grey-form .your-phone:before{content: ''; position: absolute; background: url(img/phone-form.png) no-repeat; background-size: contain; width:20px; height:20px; top:-5px; bottom:0px; left:14px; z-index: 9;}
.grey-form .your-message:before{content: ''; position: absolute; background: url(img/comment.png) no-repeat; background-size: contain; width:22px; height:18px; top:-25px; left:14px; z-index: 9;}
.section-form .grey-form .your-message:before, .section-form .grey-form .your-name:before, .section-form .grey-form .your-email:before, .section-form .grey-form .your-phone:before{display:none;}
/*********************/
.sub-menu .menu-item{height: 30px!important;line-height: 30px!important;}
.sub-menu .menu-item a{height: 30px!important;line-height: 30px!important;}
/**********footer***********/
.footer-section {float: left;width: 100%;border-bottom: 1px solid #747474 !important;}
.fusion-footer-widget-area li {padding: 10px 0px!important;margin-bottom: 0px!important;}
.footer-section .fusion-li-item span {background-color: transparent!important;}
.footer-section i.fa {font-size: 22px!important;width: 12%; float: left;}
.footer-section .footer-tlte, .time{font-size: 14px;color: #898686;font-family: 'Lato';font-weight: 700;margin-bottom: 0px;    line-height: 14px;}
.textwidget p, .fusion-li-item-content { font-family: 'Lato';font-size: 14px;font-weight: 300;}
#social_links-widget-3 h4{margin-bottom:0px!important;}
.fusion-footer-widget-column{margin-bottom:10px!important;}
.last-footer {border-bottom: 0px!important;}
.fotr-right {float: left;width: 85%;}
/* .time {float: left;width: 100%;font-size: 12px;color: #fff;font-family: Roboto;font-weight: 400;line-height: 15px!important;
} */
.day {float: left;width: 100%;margin-bottom: 10px;} 
.top-c:before{background:url('img/footer-leaf.png') no-repeat center left!important;content:'';display:block;height:48px;width:48px;position:absolute;}
.top-right:after{background:url('img/website-logo.png') no-repeat center left!important;content:'';display:block;height:34px;width:54px;position:absolute;right:0px;top: 0px;}
.title-top{font-family: 'Montserrat';font-weight: 600;font-size: 16px;margin-left: 50px;}
.title-copy{font-family: 'Montserrat';font-weight: 600; font-size: 16px;color: #2b2b2b;}
.copy-left, .copy-right{width: 50%;float: left;}
.botom-c{font-family: 'Montserrat';font-weight: 400;font-size: 12px;color: #2b2b2b;text-transform: uppercase;margin-left: 50px;}
.top-right{font-family: 'Montserrat';font-weight: 400;font-size: 12px;color: #2b2b2b;position: relative;text-align: right;
padding-right: 70px;}
.bottom-right{color: #e4e1e1;font-family: 'Montserrat';font-weight: 400;font-size: 12px;text-align: right;padding-right: 70px;}
.bottom-right a{color: #e4e1e1!important; text-transform: uppercase;}
.fusion-footer-widget-column .widget-title{font-family: 'Montserrat'!important; font-weight: 400!important;font-size: 16px!important;color: #fff;}
/*********************slider************************************/
.slider-top{font-family: 'Montserrat';font-weight: 400;text-transform: uppercase;font-size: 30px;text-shadow: 3px 2px 2px #000;line-height: 30px;}
.slider-medium{font-family: 'Montserrat';font-weight: 700;text-transform: uppercase;font-size: 70px;line-height: 60px;
text-shadow: 3px 2px 2px #000;}
.slider-botom{font-family: 'Montserrat';font-weight: 600;font-size: 46px;line-height: 55px;text-shadow: 3px 2px 2px #000;
text-transform: uppercase;}
/*******************************************************/

/*************************contact form******************************/
.form-slider-new {float: right;background: rgba(18, 19, 18, 0.7490196078431373);padding:45px 20px;}
.blue-form h6.slider-form-top-title {color: #fff!important;font-size: 14px!important;font-weight: 500!important; font-family: 'Montserrat';margin: 0px !important;line-height: 6px!important;}
.blue-form h3.slider-form-title, .blue-form h1.slider-form-title{line-height: 40px!important;color: #f18712 !important;margin: 0px;font-size: 30px;  text-align: left;font-weight: 700;font-family: 'Montserrat';}
 .mytitle {line-height: 40px!important;color: #f18712 !important;margin: 30px 0px 0px 40px;font-size: 36px!important;  text-align: left;font-weight: 700!important;font-family: 'Montserrat'!important;}
.slider-form-bottom-title {font-size: 14px!important;font-weight: 100!important;font-family: 'Montserrat';color: #fff;line-height: 16px!important;}
.form-slider-new .wpcf7-form-control-wrap input, .form-slider-new .wpcf7-form-control-wrap select, .row.rowselectarea div {height: 35px!important;}
.form-slider-new span .wpcf7-form-control, .row.rowselectarea div {border-radius: 4px;margin-bottom: 5px;padding-left:40px!important;}
.pooldeck-form .form-slider-new span .wpcf7-form-control, .row.rowselectarea div {margin-bottom: 5px!important;}
.form-slider-new .wpcf7-form-control-wrap textarea {height: 80px;}
.pooldeck-form .form-slider-new span .wpcf7-form-control, .row.rowselectarea div {margin-bottom: 5px!important;}
.form-slider-new .wpcf7-submit{background: #f1920f!important;box-shadow: 0px 2px 12px #000!important;font-weight: 600!important;font-family: 'Montserrat'!important;padding: 10px 35px!important;font-size:20px!important;    margin-top: 15px;
}
/***********************************************************/

/*******************************section contact form****************************/
.labelfeild{font-weight: 400;font-family: 'Montserrat';font-size: 15px;line-height: 15px;}
.quick-contact span .wpcf7-form-control, .row.rowselectarea div {border-radius: 4px;margin-bottom: 10px;}
.quick-contact .wpcf7-submit{background: #f1920f!important;box-shadow: none!important;font-weight: 600!important;font-family: 'Montserrat'!important;}
.home .sep-double{display:none;}
/***********************************************************/

/*********************discount**************************************/
.discount-top{font-size: 32px;line-height: 30px;font-weight: 600;font-family: 'Montserrat';text-transform: uppercase;}
.discount-bottm{font-size: 32px;line-height: 32px;font-weight: 600;font-family: 'Montserrat'; text-transform: uppercase;}
.disc-text{font-size: 20px;font-weight: 400;line-height: 25px;font-family: 'Montserrat';}
.disc-smalltext{font-size: 16px;font-weight: 400;line-height: 20px;font-family: 'Montserrat';}
.discount-text{margin-top:5px;}
.cap{text-transform:uppercase;}
/***********************************************************/
.about-more-egreen-text{font-family: Montserrat;font-weight: 300;font-size: 28px;line-height: 30px;color: #3c3c3c;}

/*********************space**********************************/
.space{float:left;height:15px;width:100%;}
/******************************************************/

/*********************color**********************************/
.green{color:#f18712;}
.white{color:#fff!important;}
.blk{color:#3c3c3c;}
.textgrey{color:#575757;}
.grey{color:#a5a5a5;}
.red{color:#1486c8;}
.darkgre{color: #202020!important;}
.text-color{color:#c1c1c1;}
.dark-grey{color:#385b39;}
/*******************************************************/

/**********************width*********************************/
.thirty {width: 23%;float: left;}
.seventy {width: 70%; float: left;}
.darkred{color:#7f0000;}
/*******************************************************/

/************************section*******************************/
.greenleft-triangle{position:relative;}
.banner-box{float:left;width:100%;position:relative;padding-left:40px;}
.banner-box:before{height:51px;width:40px;display:block; content:'';background:url('img/license.png') no-repeat top left;position:absolute;left:-20px;}
.banner-box .banner-top {color: #000;font-size: 22px;font-weight: 300;line-height: 25px!important;
text-transform: uppercase;}
.banner-box .banner-top strong{font-family: 'Montserrat';}
.banner-bottom .bannernumber {font-family: 'Abel', sans-serif;font-size: 16px;font-weight: 600;color: #1e1a1b;float: left;line-height: 25px;transform: scale(1, 1.4);webkit-transform: scaleX(1, 1.4);}
.banner-bottom .banner-text {font-family: 'Montserrat'; font-size: 12px;line-height: 12px!important;color: #000;font-weight: 300;float: left;}
.mapli:before{content: "";top:0px; height:13px; width:13px;left: 0px;background-image: url('img/libef.png');display:inline-block;position:absolute;}
.mapli{font-family: Montserrat;font-weight: 600;font-size: 16px;line-height: 20px;list-style: none;position: relative;color:#404040!important;padding-left:20px;}
.mapul{padding-left:0px!important;}
.contain-bg{background-size:contain!important;}
/*******************************************************/

/***********************buton********************************/
.fusion-button-wrapper .fusion-button.button-flat.redbuton{box-shadow: 2px 5px 11px #000!important;font-size: 17px;font-weight: 400;line-height: 20px;font-family: 'Montserrat'!important;}
.redbuton span{text-transform: capitalize;}
.learntag{font-family: 'Montserrat'; font-size: 14px;line-height: 12px!important;text-transform:uppercase;font-weight: 600;float:left;color:#f18712!important;}
/*******************************************************/

/************************sction title*******************************/
.section-top{font-weight: 600;font-family: 'Montserrat';font-size: 30px;line-height: 35px;text-transform: uppercase;}
.section-bottom{font-weight: 600;font-family: 'Montserrat';font-size: 15px;line-height: 15px;text-transform: uppercase;}
.title-box{border-left: 4px solid #f18712; padding-left: 15px;}
.sub-section-top{font-weight: 600;font-family: 'Montserrat'; font-size: 35px; line-height: 30px; text-transform: uppercase;}
.sub-section-bottom{font-weight: 400;font-family: 'Montserrat';font-size: 20px;line-height: 20px;text-transform: uppercase;}
.imtext-box{position: absolute;bottom: 0px;}
.img-height{min-height:120px!important;}
.house{line-height:88px!important;}
.img-height .fusion-column-wrapper{position: absolute;bottom: 0px;}
/*******************************************************/

/***********************with leaf title********************************/
.withleaf{position:relative;}
.withleaf:before{position:absolute;background: url('img/footer-leaf.png')no-repeat 10px center; content: ""; display: block;height:48px;width:48px;top:-30px;left:30px;}
.section-leaf-top{font-weight: 600;font-family: 'Montserrat';font-size: 30px;line-height: 40px;}
/*******************************************************/

/************************img title*******************************/
.icontitle{font-weight: 400;font-family: 'Montserrat';font-size: 22px;line-height: 22px;text-transform: uppercase;}
.imgtoptitle{font-weight: 600;font-family: 'Montserrat';font-size: 20px;line-height: 20px;text-transform: uppercase;}
.imgbottitle{font-weight: 600;font-family: 'Montserrat';font-size: 12px;line-height: 12px;text-transform: uppercase;}
.img-border-line{position:relative;}
.img-border-line span{z-index:9999!important;}
.img-border-line:before{content: " ";position: absolute;top: -8px;left: -9px;background: #f18712;display: block;z-index: 1;
height: 150px;width: 150px;}
.img-border-line:after{content: " ";position: absolute;bottom: -8px;right: -9px;background: #1486c8;display: block;z-index: 1;
height: 150px;width: 150px;}
.video-border-line:before{content: " ";position: absolute;top: -8px;left: -9px;background: #f18712;display: block;z-index: 1;
height: 150px;width: 150px;}
.video-border-line:after{content: " ";position: absolute;bottom: -4px;right: -9px;background: #ffffff;display: block;z-index: 1;
height: 150px;width: 150px;}
h5.title-heading-left{font-size: 16px!important;line-height: 20px;font-weight: 400;font-family: 'Montserrat'!important;}
/*******************************************************/

/*************************border******************************/
.border-bot{border-bottom:1px solid #ececec;}
.border-right{border-right:1px solid #ececec;} 
.border-dashed-right{border-right:1px dashed #5d5d5d;}
.all-border .fusion-column-wrapper{padding:20px 10px 15px 20px!important;border-right: 1px solid #ececec;border-bottom: 1px solid #ececec;border-top: 1px solid #ececec;}
/*******************************************************/

/********************text***********************************/
.egreen-text{font-family: 'Raleway';font-weight: 400;font-size: 15px;line-height: 20px;}
.about-egreen-text{font-family: 'Raleway';font-weight: 400;font-size: 16px;line-height: 22px;text-shadow: 0px 0px 0px #000;}
.egreen-light{font-family: 'Raleway';font-weight: 400;font-size: 22px;line-height: 28px;}
.egreen-light-single{font-family: 'Raleway';font-weight: 400;font-size: 20px;line-height: 28px;}
.egreen-light-200{font-family: 'Raleway';font-weight: 200;font-size: 22px;line-height: 28px;}
.egreen-text-large{font-family: 'Raleway';font-weight: 400;font-size: 25px;}
.egreen-text-14{font-family: 'Raleway';font-weight: 400;font-size: 14px;line-height:24px!important;}
.egreen-large{font-family: 'Raleway';font-weight: 200;font-size: 18px;line-height:20px;}
.egreen-large-400{font-family: 'Raleway';font-weight: 400;font-size: 18px;line-height:20px;}
.testimonial-text{font-family: 'Raleway';font-weight: 400;font-size: 15px;line-height:18px;}
.egreen-raleway{font-family: 'Raleway';font-weight: 600;font-size: 16px;line-height:22px;}
.egreen-raleway-light{font-family: 'Raleway';font-weight: 100;font-size: 15px;line-height:22px;}

/*******************************************************/
.title-box-img{position:absolute;bottom:0px;}
/************************min height*******************************/
.min-height .fusion-column-wrapper{min-height:255px!important;}
/*******************************************************/
.installatin-width{width:75%!important;margin:0 auto!important;}
.installatin-width-80{width:80%!important;margin:0 auto!important;}
.botom-triangle:after{content:"";width: 0px;display:block;height: 0px;border-left: 75px solid transparent;border-right: 75px solid transparent;bottom:-25px;border-top: 40px solid #1d1d1d;border-bottom: 0px solid transparent;position:absolute;}
.botom-triangle-center:after{content:"";width: 0px;display:block;height: 0px;border-left: 75px solid transparent;border-right: 75px solid transparent;bottom:-25px;border-top: 40px solid #1d1d1d;border-bottom: 0px solid transparent;position:absolute;left:0px; right:0px;margin:0 auto;}
.botom-triangle, .botom-triangle-center{position:relative;}
/*****************************fa icons**************************/
.circl-img-border .fusion-fa-align-center{border: 2px solid #f18712; border-radius: 100%;float:left;}
.circl-img-border .double-border{border-width: 2px;}
/*******************************************************/

/*****************************call action**************************/
.callleft-img .fusion-column-wrapper{background-size:contain!important;}
.calltitel-top{font-size: 30px!important;font-weight: 600!important;font-family: 'Montserrat'!important;line-height: 35px!important;text-transform: uppercase;margin-bottom:0px;}
.callbottile{letter-spacing: 1px!important;font-size: 30px!important;font-weight: 400!important;font-family: 'Montserrat'!important;line-height: 30px!important;text-transform: uppercase;}
.callbuton span{font-size: 20px!important; font-weight: 400!important;font-family: 'Montserrat';line-height: 22px!important;text-transform: capitalize; }
.mont-bold-18{color:#1d1d1d!important;font-size: 18px!important; font-weight: 600!important;font-family: 'Montserrat';line-height: 22px!important;}
.green-mont{font-size: 18px!important; font-weight: 600!important;font-family: 'Montserrat';line-height: 22px!important;text-transform: uppercase!important; color:#f18712!important;}
.callbuton .fa{font-size:20px!important;}
.capital{text-transform: uppercase!important;}
.callpading span{padding:15px 25px!important;}
.nation-wide-top {background-size:contain!important;z-index:9;position:relative;}
.center-nation-wide {z-index:999;position:relative;}
/*******************************************************/

/***************************section afer before****************************/
.bg-trinle-right{}
.bg-trinle-right:after{content: "";position: absolute;top: 25px;right: -11px;width: 0;height: 0;border-width: 20px 0px 20px 20px;border-style: solid;border-color: #2b2b2b00 transparent transparent #f18712; }
/*******************************************************/

/****************************choose us***************************/
.choose-box{position:relative;padding-left: 70px;}
.choose-box:before{position:absolute;display: block; content: "4";float: left;font-family: 'Montserrat';font-size: 100px;color: #f18712;line-height: 80px;font-weight: 700;left:0px;}
.choosetop{font-size: 30px!important;font-weight: 400!important;font-family: 'Montserrat'!important;line-height: 35px!important;}
.choosebot{font-size: 50px!important;font-weight: 600!important;font-family: 'Montserrat'!important;line-height: 40px!important; text-transform: capitalize;}
.choose-imgtop{font-weight: 400;font-family: 'Montserrat';font-size: 20px;line-height: 20px;text-transform:capitalize;}
.choose-imgbot{font-weight: 400;font-family: 'Montserrat';font-size: 12px;line-height: 20px;}
.experienced, .Trust, .Bonded, .Choices{position:relative;padding-left: 70px;}
.experienced:before{position:absolute;background: url('img/experienced.png')no-repeat 10px center; content: ""; display: block;height:58px;width: 70px;top: 0px;left: 0px;}
.Trust:before{position:absolute;background: url('img/trust-dependability.png')no-repeat 10px center; content: ""; display: block;height:58px;width: 70px;top: 0px;left: 0px;}
.Bonded:before{position:absolute;background: url('img/bonded-and-insured.png')no-repeat 10px center; content: ""; display: block;height:58px;width: 70px;top: 0px;left: 0px;}
.Choices:before{position:absolute;background: url('img/choices.png')no-repeat 10px center; content: ""; display: block;height:58px;width: 70px;top: 0px;left: 0px;}

/*******************************************************/

/**************************testimonial*****************************/
.testimonial-name{font-family: Montserrat;font-weight: 600;font-size: 18px;line-height: 18px;text-transform: uppercase;}
.testimonial-office{font-family: Montserrat;font-weight: 600;font-size: 13px;}
.chooseli{font-family: Montserrat;font-weight: 400;font-size: 16px;line-height: 18px;list-style: none;position:relative;}
.chooseul{padding-left:0px;}
.chooseli:before{content: "\f111";color: #40b549;font-family: 'Font Awesome 5 Free';display: inline-block;margin-right:10px;font-size: 14px;line-height: 25px;font-weight: 700;left: 0px;}
.map-title{font-size: 40px!important;font-weight: 600!important;font-family: 'Montserrat'!important;line-height: 40px!important;text-transform: uppercase;margin-bottom: 0px;}
.map-text{font-family: 'Raleway';font-weight: 400;font-size: 18px;line-height: 20px;}
.blk.bold{font-weight: 800!important;}
/*******************************************************/

/**********************faq********************************/
.faq-box{padding-left:70px!important;}
.faq-box:before{content: "\f29c";color: #fff;font-family: 'fontawesome';display: inline-block;margin-right:10px;font-size: 55px;line-height: 50px;font-weight: 700;left: 45px;position: absolute;}
.faq-ques {font-family: Montserrat;font-weight: 400;font-size: 20px;line-height: 22px;text-transform: uppercase; position: relative;padding-left:30px!important;margin-bottom:5px;}
.faq-ques:before{content: "\f059";color: #f18712;font-size: 24px;font-family: 'Font Awesome 5 Free';display: inline-block;margin-right: 10px;left: 0px;line-height: 22px;top: 0px;position: absolute;}
.faq-ques-inner {font-family: Montserrat;font-weight: 400;font-size: 20px;line-height: 22px;position: relative;margin-bottom:5px;}
.faq-ques-inner:before{content: "\f29c";color: #f18712;font-size: 24px;font-family: fontawesome;display: inline-block;margin-right: 10px;left: -25px;line-height: 22px;top: 0px;position: absolute;}
.map-phone-box:before{content: "\f098";color: #3c3c3c;position: absolute;font-family: 'fontawesome';display: block;font-size: 40px;left: 0px;top: 0px;line-height: 40px;}
.map-phone-box{position:relative;}
.map-title-topbar{font-size: 40px!important;font-weight: 600!important;font-family: 'Montserrat'!important;
line-height: 35px!important;margin-bottom: 0px;padding-left: 40px;}
.text-right{text-align:right;}
/******************************************************/

/**********************blog*********************************/
.fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper{border: 0px!important;border-bottom:0px!important;}
.fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid {
    padding: 20px 20px 0px 20px!important;
}
.fusion-blog-layout-grid .fusion-post-content-wrapper, .fusion-blog-layout-timeline .fusion-post-content-wrapper{padding:0px 0px 20px!important;float:left;}
.my-post{float:left;}
.my-meta-box {
    margin:20px 0px 0px 0px;
    float: left;
    width: 100%;
	min-height: 100px;
}
.blogdate {
    text-align: center;
    border-right: 4px solid #f18712;
    width: 22%;
    float: left;
    font-size: 15px;
    color: #5e5e5e;
    padding-right: 5px;
    line-height: 20px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
   font-family: 'Montserrat';
}
.blogtile {
    width: 72%;
    float: left;
    margin-left: 10px;
}
.fusion-read-more.learntag{margin-top: 20px!important;}
#wrapper #main .fusion-post-content .blog-shortcode-post-title {
   color:#f18712!important; font-size: 14px!important;margin-bottom: 0px;
}
.my-post .blogtile a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500!important;
	color: #f18712!important;
    margin-bottom: 0px!important;
    line-height: 14px!important;
    text-transform: uppercase;
    font-size: 16px;
}
.fusion-post-content p, .post-content p {
    margin: 0 0 20px;
}
.home-blog article .post-content .fusion-post-content-container {
    max-height: 150px!important;
}
.home-blog .fusion-blog-shortcode .fusion-read-more:after{display:none;}
.home-blog .fusion-post-wrapper{background: #fff!important; border: 0px;}
.my-post .fusion-post-content-container p {
    font-family: 'Raleway', sans-serif;
    line-height: 20px!important;
    font-size: 14px!important;
}
.fusion-read-more {
    position: relative;
    margin-right: 10px;
    text-align: right;
    font-weight: 400!important;
    font-size: 14px;
    color: #059fdf;
    text-transform: uppercase;
}
.my-post .myauthior {
    letter-spacing: 0px!important;
    font-family: 'Montserrat', sans-serif!important;
    text-transform: uppercase!important;
    font-size: 13px!important;
    font-weight: 400!important;
    margin: 0px !important;
}
/************************inner title wrapper******************************/
.fusion-page-title-captions .entry-title{font-size: 45px!important;color: #f18712;font-family: Montserrat;font-weight: 700;line-height: 45px!important; text-transform: uppercase;}
.fusion-page-title-captions h3{font-size: 35px!important;color: #ffffff!important;font-family: Montserrat!important;font-weight: 700!important;  line-height: 40px!important;text-transform: uppercase;}
.fusion-breadcrumbs a span{font-size: 15px!important;color: #ffffff;font-family: Montserrat;font-weight: 600;line-height: 15px!important;}
.fusion-breadcrumbs span.breadcrumb-leaf{font-size: 15px!important;color: #fff!important;font-family: Montserrat;font-weight: 400;line-height: 15px!important;}
.fusion-breadcrumb-sep{display:none;}
.fusion-breadcrumb-sep:before{content: "\f101";color: #909090;font-size: 20px;font-family: fontawesome;display: inline-block;margin-right: 5px;}
.text-space-10{float:left;width:100%;height:10px;}
.text-space-20{float:left;width:100%;height:20px;}
.text-space-30{float:left;width:100%;height:30px;}


.text-center{text-align:center;}
.text-caps{text-transform:uppercase;}
.lrge-spcng{padding:15px 30px!important;}
.lrg-buton{padding: 22px 45px!important;}
.inner-form{margin:0px 30px!important;}

.monst-30-400{font-family: Montserrat;font-weight: 400;font-size: 30px;line-height: 30px;}
.monst-30-600{font-family: Montserrat;font-weight: 600;font-size: 30px;line-height: 30px;}
.monst-15-400{font-family: Montserrat;font-weight: 400;font-size: 15px;line-height: 20px;}
.monst-16-500{font-family: Montserrat;font-weight: 500;font-size: 16px;line-height: 20px;}
.monst-20-500{font-family: Montserrat;font-weight: 500;font-size: 20px;line-height: 24px;}
.ral-22-200{}
.about-egreen-light{font-family: Montserrat;font-weight: 300; font-size: 48px;line-height: 50px;color: #3c3c3c;}



.greenbulets{padding-left:15px!important;}
.gnli{list-style: none!important;color:#5e5e5e!important;position:relative;font-family: 'Raleway';font-weight: 300;font-size: 14px;line-height:18px;margin-bottom: 5px;}
.gnli:before{position: absolute;content: "\f111";color: #f18712;font-size: 12px;line-height: 20px!important;font-family: 'Font Awesome 5 Free';display: inline-block;margin-left: -20px;}
.inner-form .form-slider-new{padding:45px 30px!important;background: #272727!important;}

.contact_info_contact_page .fusion-li-item-content{font-size: 18px; font-weight: 500;}
.contact-page-form{float: right; background: #f1f1f1; padding: 45px 20px;}
.feedback-page-form{float: right; background: #f1f1f1; padding: 20px 20px;}
.contact-page-form .blue-form h6.slider-form-top-title{color: #000!important; font-size: 14px!important; font-weight: 500!important; font-family: 'Montserrat'; margin: 0px !important; line-height: 20px!important;}
.contact-page-form .slider-form-bottom-title {color: #000!important; font-size: 14px!important; font-weight: 500!important; font-family: 'Montserrat'; margin: 0px 0px 15px 0px !important; line-height: 20px!important;}
.contact-page-form .wpcf7-form-control-wrap input, .contact-page-form .wpcf7-form-control-wrap select, .contact-page-form .row.rowselectarea div{height: 50px!important; border-radius: 4px; margin-bottom: 5px; border: 1px solid #d2d2d2; background-color: #ffffff; font-size: 13px;padding: 8px 15px;}
.contact-page-form .wpcf7-form-control-wrap textarea, .feedback-page-form .wpcf7-form-control-wrap textarea{height: 110px;border-radius: 4px; margin-bottom: 5px; border: 1px solid #d2d2d2; background-color: #ffffff; font-size: 13px;padding: 8px 15px;}
.contact-page-form .wpcf7-submit, .feedback-page-form .wpcf7-submit {background: #f1920f!important; box-shadow: 0px 5px 11px #000!important; font-weight: 600!important; font-family: 'Montserrat'!important; padding: 10px 35px!important; font-size: 20px!important; margin-top: 15px;}
.contact-page-form .blue-form h3.slider-form-title{line-height: 25px!important;}
.feedback-page-form h3.slider-form-title{line-height: 30px!important;color: #f18712 !important; margin: 0px 0px 15px 0px; font-size: 25px; text-align: left; font-weight: 700; font-family: 'Montserrat';}
.feedback-page-form .wpcf7-form-control-wrap input{height: 40px!important; border-radius: 4px; margin-bottom: 5px;  border: 1px solid #d2d2d2; background-color: #ffffff; font-size: 13px; padding: 8px 15px;}
/*******************************************************/
.fusion-main-menu li.fusion-active-link>.fusion-megamenu-wrapper, .fusion-main-menu li.fusion-active-link>.sub-menu, .fusion-main-menu li:hover>.fusion-megamenu-wrapper, .fusion-main-menu li:hover>.sub-menu{visibility: visible!important;opacity:1!important;}
.fusion-main-menu .menu-item-has-children:hover{overflow:visible!important;}
.fusion-dropdown-menu:hover .sub-menu{visibility: visible!important;opacity:1!important;overflow:visible!important;}
.fusion-main-menu .fusion-dropdown-submenu .sub-menu{position: absolute;right: 0;visibility: hidden;opacity: 0!important;z-index: 1;  transition: opacity .2s ease-in;}
.fusion-dropdown-submenu:hover .sub-menu{visibility: visible!important;opacity:1!important;overflow:visible!important;}
.fusion-megamenu-icon {display: inline-block;width: 15px!important;float: right;}
.homeblog .fusion-image-wrapper img{max-height:209px!important;}
.blog .fusion-image-wrapper img{max-height:209px!important;}
.blog .fusion-post-content-wrapper{min-height:305px!important;}
.learntag{display:none!important;}
/*********************/
.about-form{width:100%;float:left;background:transparent!important;padding:0px!important;}
.about-form .blue-form{width:100%;float:left;text-align:center;}
.about-form .blue-form .slider-form-title{text-align:center;}
.about-form .blue-form .slider-form-bottom-title{font-weight:600!important;color:#3c3c3c!important;}
.about-form .no-pading{padding-left:0px!important;}
.about-form .about-label{line-height: 35px!important;}
.about-form .marg-bot{margin-bottom: 15px;}
.about-form .center-buton{text-align:center;}
.about-form .green-buton{background: #75dd66!important;margin: 30px 5px;}
.about-form .blk-buton{background: #303030!important;margin: 30px 5px;}
.about-form.quick-contact span .wpcf7-form-control{border: 1px dashed;margin-bottom:0px!important;}
.img-angle{position:relative;}
.img-angle:before{display:block;content:"";background:#f18712;height:150px;width:250px;left:-10px; top:-10px;position:absolute;}
.img-angle:after{display:block;content:"";background:#1486c8;height:150px;width:250px;right:-10px; bottom:-10px;position:absolute;}
.single-post .fusion-page-title-captions .entry-title{font-size: 18px!important;}
.blog .fusion-post-wrapper .fusion-post-content-wrapper{padding: 15px!important;border: 1px solid #dedded;
    box-shadow: 0px 2px 1px #dedede;}
/*********************
.sub-menu li.menu-item-has-children .sub-menu{position: absolute;left: 0;visibility: hidden;opacity: 0;z-index: 1;  transition: opacity .2s ease-in;}
.sub-menu li.menu-item-has-children:hover .sub-menu{visibility: visible!important;opacity: 1!important;}
 *******************/
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a{border-bottom: 1px dashed #6b6b6b !important;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li.fusion-active-link.menu-item-has-children:hover a{background:#0f0f0f !important; border-bottom:3px solid #f18712!important;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li.menu-item-has-children ul li.fusion-active-link a{background:#f18712 !important; border-bottom:0px solid #6b6b6b!important;}
.slider-section-new{position: relative;}
.slider-section-new:after {position: absolute; background-color: rgba(12, 87, 78, 0.86); content:""; top:0; left:0; width:100%; height:100%;}
.footer_info_wrap .footer_info_title{
    font-size: 15px;
    color: #898686;
    font-family: 'Lato';
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 14px;
}
.footer_info_wrap .footer_info_des{
    font-family: 'Lato';
    font-size: 14px;
    font-weight: 400;
}
.footer_info_wrp_address {
    float: left;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #747474 !important;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 10px 0px;
    padding-left: 25px;
}
.footer_info_wrp_address:before{
    content: '\f277';
    display:block;
    font-family: 'fontawesome';
    position: absolute;
    top:0px;
    left:0px;
    color: #f18712;
    font-size: 18px!important;
    line-height: 20px;
}

.footer_info_wrp_phone {
    float: left;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #747474 !important;
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 10px 0px;
    padding-left: 25px;
}
.footer_info_wrp_phone:before{
    content: '\f098';
    display:block;
    font-family: 'fontawesome';
    position: absolute;
    top:0px;
    left:0px;
    color: #f18712;
    font-size: 18px!important;
    line-height: 20px;
}

.footer_info_wrp_email {
    float: left;
    width: 100%;
    position: relative;
    padding-left: 25px;
}
.footer_info_wrp_email:before{
    content: '\f003';
    display:block;
    font-family: 'fontawesome';
    position: absolute;
    top:0px;
    left:0px;
    color: #f18712;
    font-size: 18px!important;
    line-height: 20px;
}
.menu-footer-menu-container .menu li {
    padding: 5px 0px!important; 
    margin-bottom: 0px!important;
}
.fusion-footer-widget-area .widget_nav_menu ul ul li a {
    padding-top: 0px !important;
}
.fusion-footer-widget-area .widget_nav_menu ul ul li{
    padding: 2px 0px!important;
}

.fusion-footer-widget-area .widget_nav_menu ul ul li:last-child, .fusion-footer-widget-area .widget_nav_menu ul li:last-child{
    border-bottom: 0px solid #e7e6e6;
}
@media only screen and (min-device-width: 230px) and (max-device-width: 768px){
	.my-meta-box {min-height: auto!important;}
	.blog .fusion-post-content-wrapper{min-height:auto!important;}
	.nation-wide-top{background-image:none!important;}
	.about-form .green-buton, .blk-buton{margin:5px!important;}
	.about-egreen-light{font-size: 24px!important; line-height: 28px!important;}
	.center-botm .fusion-button-wrapper{width:100%;}
	.discount-buton .fusion-button-wrapper{width:100%!important; margin:0 auto!important;}
	#sticky-phone {display: block;} 
	.inner-form{margin:0px!important;}
	.inner-form .blue-form h3.slider-form-title{font-size:28px!important;}
	.installatin-width{width:100%!important;}
	#menunav{width:100%!important;}
	.newheader-top-bar, #menunav:before, .fusion-header:after, .header-social{display:none;}
	.fusion-mobile-menu-icons a{line-height:42px;}
	.phnslidrtop{font-size:16px!important;line-height:16px!important;}
	.phnslidrmed{font-size:35px!important;line-height:30px!important;}
	.phnslidrbot{font-size:32px!important;line-height:30px!important;}
	.fusion-button-wrapper .fusion-button.button-flat.redbuton{padding:12px!important;}
	.whitebg{background-color:#ffffff!important;background-image:none!important;}
	.triangle-bg{background-image:none!important;padding-top: 60px!important;}
	.banner-box{padding-left:50px!important;}
	.banner-box .banner-top{font-size:15px!important;}
	.thirty, .seventy, .copy-left, .copy-right{width:100%!important;}
	.section-leaf-top{font-size:28px!important;line-height:28px!important;}
	.section-top{font-size:20px!important;line-height:20px!important;}
	.section-bottom{font-size:12px!important;line-height:15px!important;}
	.border-dashed-right{border-right:0px!important;}
	.circl-img-border .fusion-column-wrapper{padding:15px 0px!important;}
	.fusion-column-wrapper .title{margin:10px 0px!important;}
	.callleft-img .fusion-column-wrapper{background-image:none!important; padding-left:0px!important;}
	.calltitel-top{font-size:18px!important;line-height:18px!important;}
	.callbottile{font-size:14px!important;color: #ff1e15!important;}
	.callbuton span{font-size:14px!important;padding:12px!important;}
	.callbuton{padding:12px!important;margin-bottom: 20px!important;}
	.egreen-text-large, .choosebot{font-size:22px!important;}
	.img-border-line{margin-bottom:20px!important;}
	.min-height .fusion-column-wrapper{min-height:90px!important;}
	.all-border{border:1px solid #ececec!important;}
	.discount-top{font-size:25px!important;line-height:25px!important;}
	.discount-bottm{font-size:25px!important;line-height:30px!important;}
	.disc-text{font-size:18px!important;line-height:18px!important;}
	.faq-ques{font-size:16px!important;line-height:16px!important;}
	.faq-box{padding-left:10px!important;}
	.faq-box:before{display:none!important;}
	.fusion-button, .building .fusion-column-wrapper .fusion-imageframe{width:100%!important;}
	.testimon .fusion-layout-column{margin-top:0px!important;}
	.menu-text, .fusion-caret{border-right: 0px solid rgba(37, 37, 37, 0.35);}
	.banner-box:before{left: 0px;}
	.title-box-img{position:relative!important;}
	.map-title{font-size:28px!important;}
	.map-title-topbar{font-size:16px!important;}
	.space-left .fusion-column-wrapper, .space-left{padding:0px!important;}
	.video-border-line iframe{width:100%; height: auto;}
	.top-margin-mobile{margin-top:60px !important;}
	.header-right-side{width:100%!important;}
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 3200px){
	img{width:100%!important;}
	#wp-admin-bar-user-info .avatar, #wpadminbar #wp-admin-bar-my-account.with-avatar>.ab-empty-item img, #wpadminbar #wp-admin-bar-my-account.with-avatar>a img{width: auto !important;}
}
/*********************/

/* Article Style */


ul.flooremoval-article-bullet li::before {
    content: '\f111';
    position: absolute;
    left: 0;
    padding-right: 34px;
    font-family: fontawesome;
    color: #f18712;
}
ul.flooremoval-article-bullet li {
    margin-bottom: 15px;
}
ul.flooremoval-article-bullet {
    list-style: none;
    padding-left: 20px;
}
.wpcf7 .wpcf7-form .wpcf7-response-output:empty {display: none !important;} 