/**
 * Theme Name:     Avada Child
 * Author:         ThemeFusion
 * Template:       Avada
 * Text Domain:	   avada-child
 * Description:    The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
 */


@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-ExtraLight.eot');
    src: url('fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraLight.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraLight.woff') format('woff'),
        url('fonts/Montserrat-ExtraLight.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-ExtraBold.eot');
    src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),
        url('fonts/Montserrat-ExtraBold.woff') format('woff'),
        url('fonts/Montserrat-ExtraBold.ttf') format('truetype'),
        url('fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Medium.woff2') format('woff2'),
        url('fonts/Montserrat-Medium.woff') format('woff'),
        url('fonts/Montserrat-Medium.ttf') format('truetype'),
        url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Light.eot');
    src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Light.woff2') format('woff2'),
        url('fonts/Montserrat-Light.woff') format('woff'),
        url('fonts/Montserrat-Light.ttf') format('truetype'),
        url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Bold.woff2') format('woff2'),
        url('fonts/Montserrat-Bold.woff') format('woff'),
        url('fonts/Montserrat-Bold.ttf') format('truetype'),
        url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}
.grey{color:#797979!important;}
.green{color:#00ad17!important;}
.dark-grey{color:#323232;}
.med-grey{color:#424242!important;}
.light-grey{color:#6e6e6e;}
.black{color:#000!important;}
.light-black{color:#1f1f1f!important;}
.white{color:#fff!important;}
.blue{color:#0474ed!important;}

.afaf{color:#afafaf!important;}
.faqcircle li{position:relative;padding-left:25px;line-height:24px!important;}
.faqcircle li:before{position:absolute;content: '\f111';top: 0px;left:0px;font-size: 20px;line-height: 20px;font-weight: 700;font-family: fontawesome;display: inline-block;color:#2094ce;}
.upercase{text-transform:uppercase!important;}

.no-margin{margin:0px!important;}

.xs-space{height:5px; float:left;width:100%;}
.sm-space{height:10px; float:left;width:100%;}
.md-space{height:15px; float:left;width:100%;}

.sidebar .widget {margin-bottom: 10px !important; position: relative; float: left !important; width: 100% !important;}
#wrapper #main .post-content .fusion-title.new_service_title{margin-bottom:0px !important;}
#wrapper #main .post-content .fusion-title.new_service_title h2{font-family: 'Montserrat'; font-size:50px; line-height:60px;color: #0474ed !important; font-weight:700;letter-spacing: 0px !important;}
#wrapper #main .post-content .fusion-title.new_service_title h2 strong{color: #333333 !important;}
#wrapper #main .post-content .fusion-title.new_service_sub_title{margin-bottom:30px !important;}
#wrapper #main .post-content .fusion-title.new_service_sub_title h3{font-family: 'Montserrat'; font-size:22px; line-height:30px;color: #0474ed !important; font-weight:400;letter-spacing: 0px !important;}
 .tell{color:#0474ed!important;}
.small_service_wrap{position: relative; padding-left:90px; margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px; padding-right:20px; box-sizing: border-box; width: 100%; float: left;}
.small_service_wrap:hover{background: #0474ed; border-radius:5px; cursor: pointer;}
.small_service_wrap .small_service_title{color:#5b5b5b;font-family: 'Montserrat';font-size:18px; line-height:22px; font-weight:500;}
.small_service_wrap:hover .small_service_title, .small_service_wrap:hover .small_service_desc{color:#fff !important;}
.small_service_wrap .small_service_desc{color:#5b5b5b;font-family: 'Montserrat';font-size:13px; line-height:18px; font-weight:300;}
.small_service_wrap.small_service_wrap1:before{content:''; position: absolute; top:22px; left:20px; background: url(img/Concrete-Polishing.png); background-size: contain; width:57px; height:48px;}
.small_service_wrap.small_service_wrap1:hover:before{background: url(img/white/Concrete-Polishing-white.png);}
.small_service_wrap.small_service_wrap2:before{content:''; position: absolute; top:22px; left:20px; background: url(img/epoxy-flooring.png); background-size: contain; width:58px; height:50px;}
.small_service_wrap.small_service_wrap2:hover:before{background: url(img/white/epoxy-flooring-white.png);}
.small_service_wrap.small_service_wrap3:before{content:''; position: absolute; top:22px; left:20px; background: url(img/service-icon-5.png); background-size: contain; width:50px; height:50px;}
.small_service_wrap.small_service_wrap3:hover:before{background: url(img/white/service-icon-5.png);}
.small_service_wrap.small_service_wrap4:before{content:''; position: absolute; top:22px; left:20px; background: url(img/service-icon-7.png); background-size: contain; width:50px; height:50px;}
.small_service_wrap.small_service_wrap4:hover:before{background: url(img/white/service-icon-7.png);}
.small_service_wrap.small_service_wrap5:before{content:''; position: absolute; top:22px; left:20px; background: url(img/service-icon-2.png); background-size: contain!important; width:48px; height:50px;}
.small_service_wrap.small_service_wrap5:hover:before{background: url(img/white/service-icon-2.png);}
.small_service_wrap.small_service_wrap6:before{content:''; position: absolute; top:22px; left:20px; background: url(img/service-icon-8.png); background-size: contain!important; width:50px; height:50px;}
.small_service_wrap.small_service_wrap6:hover:before{background: url(img/white/service-icon-8.png);}
.small_service_wrap.small_service_wrap7:before{content:''; position: absolute; top:22px; left:20px; background: url(img/service-icon-4.png); background-size: contain; width:50px; height:50px;}
.small_service_wrap.small_service_wrap7:hover:before{background: url(img/white/service-icon-4.png);}
.small_service_wrap.small_service_wrap8:before{content:''; position: absolute; top:22px; left:20px; background: url(img/service-icon-3.png); background-size: contain; width:50px; height:50px;}
.small_service_wrap.small_service_wrap8:hover:before{background: url(img/white/service-icon-3.png);}
.small_service_wrap.small_service_wrap9:before{content:''; position: absolute; top:22px; left:20px; background: url(img/service-icon-9.png); background-size: contain; width:51px; height:50px;}
.small_service_wrap.small_service_wrap9:hover:before{background: url(img/white/service-icon-9.png);}
 
.border-left{width: 12%;float: left;background: #0474ed;height: 4px;margin: 10px 0px;}
.border-center{width: 12%;display: block;margin: 10px auto 20px auto!important;background: #0474ed;height: 4px;}
.img-box{position: relative;border-left: 4px solid #0474ed; padding: 0px 15px;margin: 10px 0px;}

ul.new-checklist {
    float: left;
    width: 100%;
    list-style: none;
    padding-left: 0;
    font-family: 'Montserrat'!important;
    font-weight: 500!important;
    font-size: 15px!important;
    line-height: 20px!important;
    color: #6c6a68;
}
ul.new-checklist li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    font-weight: 400;
}
ul.new-checklist.two_column li{float:left; width:50%;}
ul.new-checklist li:before {
    content: '\f046';
    font-family: fontawesome;
    position: absolute;
    top: 0;
    left: 0;
    color: #0474ed;
}
.monts-14-light{font-family: 'Montserrat'!important;font-weight:300!important;font-size:14px!important;line-height:20px!important;}
.monts-15-light{font-family: 'Montserrat'!important;font-weight:300!important;font-size:15px!important;line-height:20px!important;}
.monts-18-light{font-family: 'Montserrat'!important;font-weight:300!important;font-size:18px!important;line-height:20px!important;}
.monts-20-light{font-family: 'Montserrat'!important;font-weight:300!important;font-size:20px!important;line-height:20px!important;}
.monts-13-light{font-family: 'Montserrat'!important;font-weight:300!important;font-size:13px!important;line-height:20px!important;}

.monts-10-reg{font-family: 'Montserrat'!important;font-weight:500!important;font-size:10px!important;line-height:20px!important;}
.monts-13-reg{font-family: 'Montserrat'!important;font-weight:500!important;font-size:13px!important;line-height:20px!important;}
.monts-14-reg{font-family: 'Montserrat'!important;font-weight:500!important;font-size:14px!important;line-height:20px!important;}
.monts-15-reg{font-family: 'Montserrat'!important;font-weight:500!important;font-size:15px!important;line-height:20px!important;}
.monts-16-reg{font-family: 'Montserrat'!important;font-weight:500!important;font-size:16px!important;line-height:20px!important;}
.monts-18-reg{font-family: 'Montserrat'!important;font-weight:500!important;font-size:18px!important;line-height:20px!important;}
.monts-20-reg{font-family: 'Montserrat'!important;font-weight:500!important;font-size:20px!important;line-height:20px!important;}
.monts-25-reg{font-family: 'Montserrat'!important;font-weight:500!important;font-size:25px!important;line-height:30px!important;}
.monts-35-reg{font-family: 'Montserrat'!important;font-weight:500!important;font-size:35px!important;line-height:40px!important;}

.monts-20-bold{font-family: 'Montserrat'!important;font-weight:bold!important;font-size:20px!important;line-height:30px!important;}
.monts-30-bold{font-family: 'Montserrat'!important;font-weight:bold!important;font-size:30px!important;line-height:40px!important;}
.monts-35-bold{font-family: 'Montserrat'!important;font-weight:bold!important;font-size:35px!important;line-height:40px!important;}
.monts-45-bold{font-family: 'Montserrat'!important;font-weight:bold!important;font-size:45px!important;line-height:50px!important;}
.monts-58-bold{font-family: 'Montserrat'!important;font-weight:bold!important;font-size:58px!important;line-height:60px!important;}
.monts-60-bold{font-family: 'Montserrat'!important;font-weight:bold!important;font-size:60px!important;line-height:70px!important;}

/***********************************contact************************************/
.homeslider .your-name, .homeslider .your-email, .homeslider .your-phone, .homeslider .your-message{position:relative;}
.homeslider .your-name .wpcf7-form-control, .homeslider .your-email .wpcf7-form-control, .homeslider .your-phone .wpcf7-form-control, .homeslider .your-message .wpcf7-form-control{padding-left:40px!important;}
.homeslider .your-name:before{position: absolute;content: "\f2be";color: #b6b5b5;font-family: fontawesome;display: inline-block;font-size: 23px;line-height: 48px;left: 10px;}
.homeslider .your-email:before{position: absolute;content: "\f0e0";color: #b6b5b5;font-family: fontawesome;display: inline-block;font-size: 22px;line-height: 48px;left: 10px;}
.homeslider .your-phone:before{position: absolute;content: "\f10b";color: #b6b5b5;font-family: fontawesome;display: inline-block;font-size: 30px;line-height: 48px;left: 14px;}
.homeslider .your-message:before{position: absolute;content: "\f075";color: #b6b5b5;font-family: fontawesome;display: inline-block;font-size: 24px;line-height: 48px;left: 10px;}
/***********************************header************************************/
.asdasdf, .display_none{display:none;}
.full-width{width:100%;float:left;}
.header-top {text-align: right;}
.header-top .fusion-contact-info{width: auto; display: inline-block;}
.header-top .fusion-social-links-header{width: auto;float: right;text-align: right;}
.top-box{width: auto;float: left;padding: 0px 15px; /* border-right:1px dashed #b2b2b2; */margin-right: 15px;}
.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected{background: rgb(32, 148, 206)!important;}
.mail-box{position:relative;padding-left:40px;}
.mail-box:before{position:absolute;content:"\f199";color:#0474ed;font-family: fontawesome;display: inline-block;margin-right: 10px;font-size: 36px;line-height: 30px;left:0px;}
.social-box{font-family: 'Montserrat';font-weight: 500;font-size: 13px;line-height: 15px;width: auto;float: left;   text-transform: uppercase;text-align: left;margin-right: 15px;}
.phone-box a{font-size:20px!important;}
.phone-box{position:relative;padding-left:40px;}
.phone-box:before{position:absolute;content:"\f098";color:#00ad17;font-family: fontawesome;display: inline-block;margin-right: 10px;font-size: 36px;line-height: 30px;left:0px;}

.top-text{font-family: 'Montserrat';font-weight:500;font-size:13px;line-height:15px;width: 100%;display: block;text-transform: uppercase;text-align:left;}
.bottom-text{width: 100%;float: left;font-size: 15px;font-weight: bold;line-height: 15px;text-align:left;}

.fusion-social-networks{overflow:visible!important;float: left!important;}
.fusion-social-networks .fusion-social-networks-wrapper{margin:0px!important;}
.fusion-icon-facebook:before{content:"\f082"!important;font-family: fontawesome!important;}
.fusion-social-networks .fusion-social-network-icon{margin:0 6px!important;line-height: 18px!important;}
.fusion-header.three{padding: 20px 15px 12px 15px!important;height:auto !important;}
.myheader{margin: 25px 0px -20px 0px!important;}
.myheader .fusion-main-menu{/* width:100%; */float:right;background: #0474ed;padding: 15px 15px 15px 15px; border-radius: 40px 0px 0px 40px; margin-bottom: -28px;overflow: visible !important; max-height: 70px;}

.myheader .fusion-main-menu:after {position: absolute; top: 0px; right: -100%; left: 78%; margin-left: 20%; min-height: 70px; height: 70px; max-height: 70px; content: ""; background: #0474ed; z-index: 9; width: 600px; }

#menu-main-menu li.current-menu-item a, #menu-main-menu li:hover a, #menu-main-menu li.current-menu-parent a{background: #1b1b1b;border-radius: 30px; max-height:40px;}
#menu-main-menu li{border-radius:30px!important;letter-spacing:1px!important;position:relative; max-height:40px; }
#menu-main-menu li:before{content:'';display:block;background: url(img/menu-sep.png) no-repeat center left;position:absolute; height:16px;width:1px;top: 0; bottom: 0px; margin: auto;left:1px;}
#menu-main-menu li:first-child::before{background:none;}
#menu-main-menu li a{letter-spacing:1px!important;padding: 5px 20px!important; line-height: 30px !important; margin: 0px 5px;border-radius: 30px; max-height:40px;}
.fusion-is-sticky .fusion-main-menu > ul > li {
    padding-right: 0px!important;}
li.current-menu-item a.fusion-bar-highlight, li:hover a.fusion-bar-highlight{font-size: 14px;letter-spacing: 1px;}



.menu-text{font-family: 'Montserrat';font-weight: 500;font-size: 14px;line-height: 20px;color: #fff;text-transform: uppercase;}
.fusion-image-wrapper .fusion-rollover{background-image: -webkit-linear-gradient(top, rgba(32, 148, 206, 0.72) 0%, #2094ced1 100%)!important;}
.post-content .blog-shortcode-post-title a, .post .fusion-post-title{font-family: 'Montserrat'!important;font-weight: 500!important;font-size: 25px!important;line-height: 30px!important;color: #2094ce!important;position:relative;text-transform: uppercase;}
.post-content .blog-shortcode-post-title a:after, .post .fusion-post-title:after{position:absolute;left:0px;display:block;content:'';background:#f52e5d;height:4px;width: 20%; }


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

#rev_slider_1_1 .tp-leftarrow, #rev_slider_1_1 .tp-rightarrow{background:#b5b1ab!important;color:#000!important;height:50px!important;width:50px!important;border-radius: 6px;}
#rev_slider_1_1 .tp-rightarrow:before, #rev_slider_1_1 .tp-leftarrow:before{color:#000!important;line-height: 50px!important;border-radius:6px!important;}
#rev_slider_1_1 .tp-rightarrow:hover::before, #rev_slider_1_1 .tp-leftarrow:hover::before{color:#fff!important;line-height: 50px!important;border-radius:6px!important;background:#28a4ec!important;}

.fusion-social-links-header{display:none;}
/*********************section*****************************/
.welcome-img{margin-top:-140px!important;}


/*********************testimonial*****************************/
.home-testimonial .ttshowcase_rl_box .ttshowcase_rl_info_wrap .ttshowcase_rl_image img{margin:0px!important;    height: 89px;width: 89px;}
.home-testimonial .ttshowcase_rl_box .ttshowcase_rl_info_wrap .ttshowcase_rl_image{position:relative;}
.home-testimonial .ttshowcase_rl_box .ttshowcase_rl_info_wrap .ttshowcase_rl_image:before{position: absolute;content: "";display: block;top: 0px;left: 0px;right: 0px;margin: 0 auto;width: 82px;
height: 40px;border-top-left-radius: 110px;border-top-right-radius: 110px;border: 5px solid #f52e5d;border-bottom: 0;}
.home-testimonial .ttshowcase_rl_box .ttshowcase_rl_info_wrap .ttshowcase_rl_image:after{    position: absolute;content: "";display: block;bottom: 0px;left: 0px;right: 0px;margin: 0 auto;width: 82px;
height: 40px;border-bottom-left-radius: 54px;border-bottom-right-radius: 54px;border: 5px solid #fff;
border-bottom: 5px solid #fff; border-top: 0;}

.home-testimonial .ttshowcase_rl_box .ttshowcase_rl_info_wrap .ttshowcase_rl_image:hover::after{position: absolute;content: "";display: block;bottom: 0px;left: 0px;right: 0px;margin: 0 auto;width: 82px;
height: 40px;border-bottom-left-radius: 54px;border-bottom-right-radius: 54px;border: 5px solid #f52e5d;
border-bottom: 5px solid #f52e5d; border-top: 0;}
.home-testimonial .ttshowcase_rl_box .ttshowcase_rl_info_wrap .ttshowcase_rl_image:hover::before{position: absolute;content: "";display: block;top: 0px;left: 0px;right: 0px;margin: 0 auto;width: 82px;
height: 40px;border-top-left-radius: 110px;border-top-right-radius: 110px;border: 5px solid #fff;border-bottom: 0;}


.home-testimonial .ttshowcase_wrap .ttshowcase_rl_box .ttshowcase_rl_quote:before{content: '';left: 45%;   position: absolute;border-style: solid;display: block;bottom: -20px;color: #ebebeb;border-color: #ebebeb transparent #ffffff00 transparent;border-width: 20px 20px 0px 20px;}
.home-testimonial .ttshowcase_wrap .ttshowcase_rl_box .ttshowcase_rl_breed{padding:0px!important;}
.home-testimonial .ttshowcase_wrap .ttshowcase_rl_box .ttshowcase_rl_quote_block .ttshowcase_rl_quote p{opacity: .8!important;font-family: 'Montserrat';font-weight: 300;margin-bottom: 0px!important;font-size: 14px;  line-height: 18px;}
.home-testimonial .ttshowcase_wrap .ttshowcase_rl_box .ttshowcase_rl_quote_block .ttshowcase_rl_quote{background: #fafafa!important; min-height: 190px;border: 1px solid #ebebeb;padding: 30px 15px!important;margin-bottom: 50px;border-radius: 10px;}
.home-testimonial .ttshowcase_wrap .ttshowcase_rl_box .ttshowcase_rl_quote_block .ttshowcase_rl_quote:after{content: '';left: 46%!important;position: absolute;border-style: solid;display: block;bottom: -18px;color: #fafafa;border-color: #fafafa transparent #ffffff00 transparent!important;border-width: 18px 18px 0px 17px;}
.home-testimonial .tt_3cl {width: 31%;margin: 10px;}
.home-testimonial .ttshowcase_rl_title{font-family: 'Montserrat'!important;font-weight: 500!important;font-size: 14px!important;line-height: 20px!important;color: #2094ce;text-transform: capitalize;}
.home-testimonial .ttshowcase_rl_subtitle{font-family: 'Montserrat';font-weight: 500;font-size: 10px;line-height: 20px;text-transform: capitalize!important;color: #000!important;}
.img-chooseus{position:relative;}
.img-chooseus:before{content: '';display: block;position: absolute;width: 0;top: 0px;left: 5.2%;height: 0; z-index: 99999;border-left: 50px solid transparent;border-right: 50px solid transparent;border-top: 30px solid #fff;}
.img-how_do{position:relative;}
.img-how_do:before{content: '';display: block;position: absolute;width: 0;top: 0px;right: 5.2%;height: 0; z-index: 99999;border-left: 50px solid transparent;border-right: 50px solid transparent;border-top: 30px solid #f9f9f9;}

.faq-col{color:#3d3d3d!important;position:relative;padding-left:45px;}
.faq-col:before{position:absolute;content: '\f29c';top: 0px;left:0px;font-size: 30px;font-weight: 700;font-family: fontawesome;display: inline-block;color:#0474ed;}
.faq-col--border {
    border: 1px dashed #0474ed;
    padding: 30px 30px 30px 60px;
}
.faq-col--border:before {
    top: 22px;
    left: 20px;
}
.faqcircle li .icon-wrapper{height: 20.5px!important;}
.faq-icon li .icon-wrapper i{vertical-align: top!important;}
.opty{opacity: .9!important;color: #6e6e6e;}


.page-template-template-industrial_epoxy_landing .fusion-footer .fusion-footer-widget-area, .page-template-template-industrial_epoxy_landing .full-width.myheader{display:none;}
.page-template-template-industrial_epoxy_landing .fusion-contact-info{margin-top: 22px;}
h2.thnki-tle {
    font-size: 40px !important;
    color: #343434 !important;
    font-family: "Lato",sans-serif !important;
    text-align: center;
    font-weight: 700 !important;
    margin-bottom: 10px;
}
.thnk-subtle {
    font-size: 18px !important;
    color: #343434 !important;
    font-family: "Lato",sans-serif !important;
    text-align: center;
    font-weight: 700 !important;
}
.ph-wrap {
    width: 100%;
    text-align: center;
}
.ph-nmbr {
    font-size: 40px !important;
    color: #2094ce !important;
    font-family: "Lato",sans-serif !important;
    text-align: center;
    font-weight: 900 !important;
}
.rnd-crnr .fusion-column-wrapper {
    border-radius: 10px !important;
}
/******************************contact form***********************/
.form-slider-new{width:100%;float:left;padding:60px 30px;}
.wpcf7-form-control{font-family: 'Montserrat'!important;font-weight: 500!important;font-size: 15px!important;line-height: 30px!important; height: 50px!important;color: #000!important;border-radius: 4px!important; margin-bottom: 20px;}
textarea.wpcf7-form-control{height: 180px!important;}
.form-slider-new ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #3c3c3c!important;
}
.form-slider-new ::-moz-placeholder { /* Firefox 19+ */
  color: #3c3c3c!important;
}
.form-slider-new :-ms-input-placeholder { /* IE 10+ */
  color: #3c3c3c!important;
}
.form-slider-new :-moz-placeholder { /* Firefox 18- */
  color: #3c3c3c!important;
}
.wpcf7-submit.monts-20-bold{background: #1a1a1a!important;color: #fff!important;font-family: 'Montserrat'!important;font-weight: 700!important;font-size: 20px!important;padding: 15px 40px!important;line-height: 20px!important;}
.homevideo{position:relative;}
.homevideo:before{position: absolute;content: "";display: block;top: -4px;left: -4px;right: 0px;margin: 0 auto;
width: 100%;height: 44%; border: 4px solid #797979;border-bottom: 0;}
.homevideo:after{position: absolute;content: "";display: block;bottom: 0; left: -4px;right: 0px;margin: 0 auto;
width: 100%;height: 55%;border: 4px solid #ffffff;border-top: 0px;}
.homevideo:hover::before{position: absolute;content: "";display: block;top: -4px;left: -4px;right: 0px;margin: 0 auto;width: 100%;height: 44%; border: 4px solid #000;border-bottom: 0;}
.homevideo:hover::after{position: absolute;content: "";display: block;bottom: 0; left: -4px;right: 0px;margin: 0 auto;width: 100%;height: 55%;border: 4px solid #000;border-top: 0px;}

.wpcf7-form .homeslider{border-radius:4px;background: rgba(0, 0, 0, 0.5803921568627451);width:100%; max-width: 351px; margin:0 auto;padding:30px!important;}
.wpcf7-form .homeslider .slider-text{margin:0px!important;word-wrap: break-word;width: 100%;float: left;}
.wpcf7-form .homeslider .wpcf7-form-control{font-family: 'Montserrat'!important;font-weight: 500!important;font-size: 15px!important;line-height: 30px!important;height: 50px!important;color: #000!important;border-radius: 4px!important;margin-bottom: 10px;}
.wpcf7-form .homeslider textarea.wpcf7-form-control{height: 100px!important;}
.wpcf7-form .homeslider .wpcf7-submit{background: #00ad17!important;color: #fff!important;font-family: 'Montserrat'!important;font-weight: 700!important;font-size: 20px!important;padding: 15px 40px!important;line-height: 20px!important;width:100%;float:left;text-align:center!important;border-radius:4px;}

.footer-text{font-family: 'Montserrat'!important;font-weight:300!important;font-size:14px!important;line-height:20px!important;color:#fff;opacity:0.6;}
.widget .widget-title {font-size:16px!important;font-family: 'Montserrat'!important;color: #0474ed!important;font-weight: 500!important;}
ul#menu-main-menu-1 li.current-menu-item a, ul#menu-main-menu-1 li:hover a{color: #2094ce;text-transform:uppercase;font-weight: 400!important;}
ul#menu-main-menu-1 li a{color: #fff;font-size:16px!important;font-family: 'Montserrat'!important;font-weight: 400!important;}
ul#menu-main-menu-1 li{padding-bottom: 5px!important;border-bottom:0px!important;}

.footer-section {border-bottom: 1px solid #fff; width: 100%;float: left;text-align: left;margin: 0px 0px 15px 0px; padding: 5px 0px 15px 0px;}
.titletop {font-family: 'Montserrat'!important;font-size: 18px!important;line-height: 18px; margin-bottom: 5px; font-weight: 400!important;text-transform: capitalize!important;color:#fff!important;}
.addrress:before {content: "\f277";color: #fff;font-family: fontawesome;display: inline-block;margin-right: 10px;
font-size: 15px;line-height: 20px;left: 13px;position: absolute;}
.fottext {font-family:'Montserrat'!important;font-weight: 500;font-size: 14px;padding-left: 40px;float: left;
width: 100%;box-sizing: border-box;margin-bottom: 0px;color: #fff!important;}
.addrress, .phonel, .emaill, .right-box, .titletop.timing {position: relative;padding-left: 40px;float: left;width: 100%;}
.phonel:before {content: "\f095";color: #0474ed;font-family: fontawesome;display: inline-block;margin-right: 10px; font-size: 22px;line-height: 20px;left: 5px;position: absolute;}
.titletop.timing:before {content: "\f017";color: #0474ed;font-family: fontawesome;display: inline-block;margin-right: 10px; font-size: 22px;line-height: 20px;left: 5px;position: absolute;}
.footer-section.last {border-bottom: 0px!important;margin-bottom:10px!important;}
.emaill:before {content: "\f0e0";color: #0474ed;font-family: fontawesome;display: inline-block;margin-right: 10px; font-size: 18px;line-height: 20px;left: 5px;position: absolute;}
.blue-box{background:#2094ce!important;border-radius:4px;border-bottom:0px !important;}

.footer-section i.fa {font-size: 24px!important;color:#0474ed!important;width: 12%;float: left;}
.fotr-right {float: left;width: 85%;}
.time {float: left;width: 100%;font-size: 15px;font-weight: 600;}
.day {float: left;width: 100%;margin-bottom: 20px;}
.right {
    text-align: right;
}
.footer-section:last-child {
    border-bottom: 0px solid #fff;
}
#text-4{margin-bottom:10px!important;}
#social_links-widget-2 .widget-title{margin:0px!important;}
.fusion-copyright-notice, .fusion-copyright-notice a {color:#3d3d3d!important;}
.avada-contact-form input[type=text], .avada-contact-form input[type=email]{height: 45px !important;}
.avada-contact-form .comment-submit{background: #2094ce!important; font-weight: 600!important;}
.avada-contact-form .comment-submit:hover{background: #04608e!important;}
.post-content .blog-shortcode-post-title a, .post .fusion-post-title{color: #0474ed!important;}
.post-content .blog-shortcode-post-title a:after, .post .fusion-post-title:after{background: #0474ed;}
#sticky-phone {
    display: none;  
    background: #25a258;
    padding: 0;
    text-align:center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    height:50px !important;
}
#sticky-phone .contact-first {
    height: auto !important;   
}

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

#sticky-phone .contact-first .contact-body .phone {
    display: block;
    font-size: 18px;
	font-weight: 600;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}
.missiul{    padding-left: 0px;}
.missili{position: relative;padding-left: 20px;list-style: none;font-weight: 400;text-shadow: 0px 0px 0px #000;font-size: 14px; margin-bottom: 10px; float: left; width: 100%;}
.missili a{color:#fff !important;}
.missili.half_clmn{width:50%; float:left;}
ul.missiul.missi_subul .missili:before{content: "\f10c"; font-size: 12px;}
.missili:before{content: "\f111";
    color: #0474ed;
    font-family: fontawesome;
    display: inline-block;
    margin-right: 10px;
    font-size: 15px;
    line-height: 20px;
    left: 2px;
    position: absolute;}
ul.missiul.missi_subul {float: left; width: 100%; margin: 10px 0px 0px 0px;}
.monts-15-light.grey strong{float: left; width: 100%; margin-bottom: 10px;}
.mycopy_txt {
    color: #fff;
    padding: 10px 0px;
    font-size: 15px;
    line-height: 20px;
}
ul.custom-menu {
    float: right;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.custom-menu li {
    float: left;
    text-align: center;
}
.custom-menu li a {
    color: #fff;
    float: left;
    padding: 10px 0px;
    font-size: 15px;
    line-height: 20px;
}

/************** Step Form ***************/
#step-form-wrapper {position: absolute !important; top:55px; right: 0px; width: 360px; padding: 20px 30px; background: rgba(36, 37, 32, 0.75); border-radius: 10px; z-index: 999;}
#step-form-wrapper .form_title{font-family: 'Montserrat'; font-size:30px; line-height:40px; color:#fff; text-align:center; font-weight:500;}
#step-form-wrapper .form_desc{font-family: 'Montserrat'; font-size:16px; line-height:20px; color:#fff; text-align:center; font-weight:300; width: 100%; float: left;}
#step-form-wrapper .form_desc.form_desc_btm{margin:5px 0px;}
#step-form-wrapper .wpcf7-form .fieldset-cf7mls, #step-form-wrapper .fieldset-cf7mls-wrapper {padding:0px !important; margin: 0px !important;}
#step-form-wrapper span.wpcf7-form-control.wpcf7-radio {float: left; width: 100%; text-align: center; margin: auto !important; height: auto !important;}
#step-form-wrapper span.wpcf7-list-item{margin:3px 0px !important;}
#step-form-wrapper span.wpcf7-list-item input[type = 'radio']{opacity: 0; position: absolute; left: 0px; width: 100%; height: 100%;cursor: pointer;}
#step-form-wrapper span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{opacity: .9; position: relative; cursor: pointer; width: 297px; height: 61px; display: inline-block; background-size: 297px 61px; background-repeat: no-repeat;}
#step-form-wrapper span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:hover{opacity: 1; }
#step-form-wrapper span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:nth-child(1){background-image: url('img/Residential-Epoxy-Flooring.png');}
#step-form-wrapper span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:nth-child(2){background-image: url('img/Commercial-Epoxy-Flooring.png');}
#step-form-wrapper span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:nth-child(3){background-image: url('img/Pool-Deck-Resurfacing.png');}
#step-form-wrapper span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:nth-child(4){background-image: url('img/Others-Services.png');}
#step-form-wrapper span.wpcf7-form-control.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{width: 100%; position: relative; height: 100%; font-size: 0px;}
/*#step-form-wrapper span.wpcf7-list-item input[type = 'radio']:checked + span.wpcf7-list-item-label{opacity:1 !important;}*/
#step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls_back{background: #00ad17; font-family: 'Montserrat'; font-size: 16px; font-weight: 500; float: left; margin: 5px 0px; border-bottom: 4px solid #00730f;}
#step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls_next{background: #00ad17; font-family: 'Montserrat'; font-size: 16px; font-weight: 500; float: right; margin: 5px 0px; border-bottom: 4px solid #00730f;}

.fieldset-cf7mls-wrapper .fieldset-cf7mls:nth-child(1) .cf7mls_next.cf7mls_btn.action-button{display:none;}


#step-form-wrapper .wpcf7-form-control-wrap .wpcf7-text {font-weight: 400 !important; font-family: 'Montserrat'; background: rgba(167, 162, 162, 0.6); padding-left: 50px; height: 60px; font-size: 16px; color: #fff; border: 1px solid #a1a1a1; border-radius: 5px;}
#step-form-wrapper .wpcf7-form-control-wrap .wpcf7-textarea{font-weight: 400 !important; font-family: 'Montserrat'; background: rgba(167, 162, 162, 0.6); padding-left: 50px; height: 200px; font-size: 16px; color: #fff; border: 1px solid #a1a1a1; border-radius: 5px;}
#step-form-wrapper input:-webkit-autofill,
#step-form-wrapper input:-webkit-autofill:hover, 
#step-form-wrapper input:-webkit-autofill:focus,
#step-form-wrapper textarea:-webkit-autofill,
#step-form-wrapper textarea:-webkit-autofill:hover,
#step-form-wrapper textarea:-webkit-autofill:focus{
  border: 1px solid #a1a1a1; -webkit-text-fill-color: #fff; -webkit-box-shadow: 0 0 0px 1000px #000 inset; transition: background-color 5000s ease-in-out 0s;}
#step-form-wrapper .wpcf7-form-control-wrap {position: relative; float: left; margin: 5px 0px;}
#step-form-wrapper .wpcf7-form-control-wrap.your-name, #step-form-wrapper .wpcf7-form-control-wrap.your-phone, #step-form-wrapper .wpcf7-form-control-wrap.your-email{height:50px;}
#step-form-wrapper .wpcf7-form-control-wrap .wpcf7-text::placeholder, #step-form-wrapper .wpcf7-form-control-wrap .wpcf7-textarea::placeholder {color: #ffffff; opacity: 1;}
#step-form-wrapper .wpcf7-form-control-wrap .wpcf7-text:-ms-input-placeholder, #step-form-wrapper .wpcf7-form-control-wrap .wpcf7-textarea:-ms-input-placeholder {color: #ffffff;}
#step-form-wrapper .wpcf7-form-control-wrap .wpcf7-text::-ms-input-placeholder, #step-form-wrapper .wpcf7-form-control-wrap .wpcf7-textarea::-ms-input-placeholder {color: #ffffff;}

#step-form-wrapper .wpcf7-form-control-wrap.your-name:before{content:''; position: absolute; background: url(img/name.png) no-repeat; top:0px; bottom:0px; left:15px; margin: auto; width:24px; height:24px;}
#step-form-wrapper .wpcf7-form-control-wrap.your-phone:before{content:''; position: absolute; background: url(img/phone.png) no-repeat; top:0px; bottom:0px; left:15px; margin: auto; width:24px; height:24px;}
#step-form-wrapper .wpcf7-form-control-wrap.your-email:before{content:''; position: absolute; background: url(img/email.png) no-repeat; top:0px; bottom:0px; left:15px; margin: auto; width:24px; height:24px;}
#step-form-wrapper .wpcf7-form-control-wrap.your-message:before{content:''; position: absolute; background: url(img/message.png) no-repeat; top:10px; left:15px; margin: auto; width:26px; height:24px;}
#step-form-wrapper .fieldset-cf7mls-wrapper .wpcf7-submit{color: #fff !important; text-transform: none; letter-spacing: 0px; background: #00ad17; font-family: 'Montserrat'; font-size: 16px; font-weight: 500; float: right; margin: 5px 0px; border-bottom: 4px solid #00730f; height: 50px; padding: 0px 20px; border-radius: 3px;}
#step-form-wrapper .fieldset-cf7mls-wrapper .wpcf7-submit:hover, #step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls_back:hover, #step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls_next:hover{background: #bd0101; border-bottom: 4px solid #7d0909;}
.wpcf7-form .wpcf7-mail-sent-ok{display: none !important;}

.benefits_list{list-style: none; padding-left: 0px;}
.benefits_list li{padding-left: 30px; margin-bottom: 5px; float: left; width: 100%; position: relative; color:#fff !important;}

.benefits_list li:before{content: '\f046'; position: absolute; top:2px; left:0px; display: block; font-family: fontawesome;color: #049f17 !important;font-size: 20px;}

.benefitslist{list-style: none; display:block; padding-left: 20px; margin-top: 0px;}
.benefitslist li{padding-left: 30px; margin-bottom: 5px; display:block; width: 100%; position: relative;}
.benefitslist li.two_clmn, .benefits_list li.two_clmn{width:49%; display:inline-block;}
.benefitslist li:before{content: '\f046'; position: absolute; top:2px; left:0px; display: block; font-family: fontawesome;color: #e50001!important;font-size: 20px;}

.wpcf7-submit {
    background-color: #0474ed !important;
    color: #ffffff !important;
    line-height: normal !important;
}

.bg-circle-blue {
    background-color: #0474ed;
    border-radius: 50% 50%;
    padding: 12px;
    width: 60px;
    height: 60px;
}
.bg-circle-blue img {
    filter: brightness(0) invert(1);
}
.border-img-blue {
    border: 4px solid #0474ed;
    border-radius: 50% 50%;
}

@media (max-width: 500px) {
     #sticky-phone {
        display: block;      
    }
}

@media only screen and (min-device-width: 230px) and (max-device-width: 767px){
	#step-form-wrapper .wpcf7-form-control-wrap.your-name, #step-form-wrapper .wpcf7-form-control-wrap.your-phone, #step-form-wrapper .wpcf7-form-control-wrap.your-email {height: 40px; width: 100%;}
	#step-form-wrapper .wpcf7-form-control-wrap	{width: 100%;}
	#step-form-wrapper .fieldset-cf7mls-wrapper .wpcf7-submit{width: 100% !important; height: 50px !important;}
	#step-form-wrapper {position: relative !important; top: 10px; right: 0px; width: 100%!important; padding: 10px 20px; background: rgba(36, 37, 32, 0.75); border-radius: 10px;}
    #step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls_back, #step-form-wrapper .wpcf7-form .fieldset-cf7mls .cf7mls_next{width:100%;}
	.missili.half_clmn{width:100%; float:left;}
    ul.new-checklist.two_column li{float:left; width:100%;}
    .page-id-21 .wpcf7-form input[type="submit"], .page-id-21 .wpcf7-submit{padding: 5px 30px;}
    .mycopy_txt {
        text-align: center;
        width: 100%;
    }
    ul.custom-menu {
        float: left;
        list-style: none;
        padding: 0;
        margin: 0px 0px 50px 0px;
        width: 100%;
        text-align: center;
    }
    .custom-menu li, .custom-menu li a {
        width: 100%;
    }
	.center-align .fusion-logo, .image-right, .text-fot{text-align: center;float: left;width: 100%;}
	
	.padding-20{padding:20px 0px!important;}
	.zero-mzrgin{margin:20px!important}
	.welcome-img {margin-top:20px!important;}
	.fusion-contact-info, .fusion-header:after, .faq-icon li.fusion-li-item span{display:none!important;}
	.faq-icon li.fusion-li-item .fusion-li-item-content{margin-left:0px!important;}
	
	
	.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before{color: #0474ed!important;}
	#mobile-menu-main-menu .menu-text{color:#000;}
	.myheader{margin:0px!important;}
	.home-testimonial .tt_3cl{width:100%!important;margin:0px!important;}
	.wpcf7-form-control{height:40px!important;margin-bottom:10px!important;}
	textarea.wpcf7-form-control{height:80px!important;}
	 
	.monts-25-reg{font-size:20px!important;line-height:30px!important;}
	.monts-35-bold{font-size:20px!important;line-height:30px!important;}
	.monts-45-bold{font-size:35px!important;line-height:40px!important;}
	.monts-60-bold{font-size:30px!important;line-height:40px!important;}
	.slider-text br{display:none;}
	.wpcf7-form .homeslider .wpcf7-submit{padding:15px 0px!important;}
	
	
}
@media only screen and (min-device-width: 767px) and (max-device-width: 768px){
	.center-align .fusion-logo, .image-right, .text-fot{text-align: center;float: left;width: 100%;}
	
	.padding-20{padding:20px 0px!important;}
	.zero-mzrgin{margin:20px!important}
	.welcome-img {margin-top:20px!important;}
	.fusion-contact-info, .fusion-header:after{display:none!important;}
	.faq-icon li.fusion-li-item .fusion-li-item-content{margin-left:0px!important;}
	
	
	.fusion-mobile-menu-icons a, .fusion-mobile-menu-icons a:after, .fusion-mobile-menu-icons a:before{color: #2e9ad0!important;}
	#mobile-menu-main-menu .menu-text{color:#000;}
	.myheader{margin:0px!important;}
	.home-testimonial .tt_3cl{width:100%!important;margin:0px!important;}
	.wpcf7-form-control{height:40px!important;margin-bottom:10px!important;}
	textarea.wpcf7-form-control{height:80px!important;}
	 
	.monts-25-reg{font-size:20px!important;line-height:30px!important;}
	.monts-35-bold{font-size:20px!important;line-height:30px!important;}
	.monts-45-bold{font-size:35px!important;line-height:40px!important;}
	.monts-60-bold{font-size:30px!important;line-height:40px!important;}
	.slider-text br{display:none;}
	.wpcf7-form .homeslider .wpcf7-submit{padding:15px 0px!important;}
}
