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

/* This stylesheet generated by Transfonter (https://transfonter.org) on January 24, 2018 6:11 AM */

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

#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: #f7941d !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: #f7941d !important; font-weight:400;letter-spacing: 0px !important;}
 .tell{color:#00ad17!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: #f7941d; 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);}/* CSS Document */



.border-left{width: 12%;float: left;background: #f7941d;height: 4px;margin: 10px 0px;}
.border-center{width: 12%;display: block;margin: 10px auto 20px auto!important;background: #f7941d;height: 4px;}
.img-box{position: relative;border-left: 4px solid #f7941d; 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%;
}
ul.new-checklist li:before {
    content: '\f046';
    font-family: fontawesome;
    position: absolute;
    top: 0;
    left: 0;
    color: #f7941d;
}
.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:#f7941d;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: #f7941d;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: #f7941d; z-index: 9;}

#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(images/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:#f7941d;}
.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: #f7941d!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: #f7941d;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: #f7941d;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: #f7941d;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:#f7941d!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;}

#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: 30px;list-style: none;font-weight: 500;text-shadow: 0px 0px 0px #000;font-size: 14px;}
.missili:before{content: "\f111";
    color: #f7941d;
    font-family: fontawesome;
    display: inline-block;
    margin-right: 10px;
    font-size: 15px;
    line-height: 20px;
    left: 13px;
    position: absolute;}
.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;
}
@media (max-width: 500px) {
     #sticky-phone {
        display: block;      
    }
}

@media only screen and (min-device-width: 230px) and (max-device-width: 767px){
    .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: #f7941d!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;}
	
	
	


}

/* 
@media only screen and (min-device-width: 1281px) and (max-device-width: 1366px){
   .three:after {position: absolute;top: 81px!important; right: 0; left: 65%;margin-left: 20%;min-height: auto; height: 70px;content: "";background: #2094ce;z-index: -1;}
	.myheader .fusion-main-menu{height: 70px;}
}
 

@media only screen and (min-device-width: 1100px) and (max-device-width: 1280px){
    .three:after {position: absolute;top: 81px;right: 0; left: 65%;margin-left: 20%;min-height: auto;
	height: 70px;content: "";background: #2094ce;z-index: -1;}
	.myheader .fusion-main-menu{height: 70px;}
}
 

@media only screen and (min-device-width: 1367px) and (max-device-width: 1440px){
  .three:after {position: absolute;top: 79px!important; right: 0; left: 45%;margin-left: 20%;min-height: auto;
	height: 70px;content: "";background: #2094ce;z-index: -1;}
	.myheader .fusion-main-menu{height: 70px;}
}

@media only screen and (min-device-width: 1441px) and (max-device-width: 1600px){
   .three:after {position: absolute;top: 79px;right: 0; left: 65%;margin-left: 20%;min-height: auto;
	height: 70.3px;content: "";background: #2094ce;z-index: -1;}
	.myheader .fusion-main-menu{height: 70px;}
}

@media only screen and (min-device-width: 1601px) and (max-device-width: 1680px){
  .three:after {position: absolute;top: 81px;right: 0; left: 65%;margin-left: 20%;min-height: auto;
	height: 70px;content: "";background: #2094ce;z-index: -1;}
	.myheader .fusion-main-menu{height: 70px;}
}

@media only screen and (min-device-width: 1681px) and (max-device-width: 1920px){
    .three:after {position: absolute;top: 81px;right: 0; left: 65%;margin-left: 20%;min-height: auto;
	height: 70px;content: "";background: #2094ce;z-index: -1;}
	.myheader .fusion-main-menu{height: 70px;}
}
  */


/* Home page service sprites css */
.sprite-1 .small_service_wrap:before { content: ''; position: absolute; top: 22px; left: 20px; background: url(/wp-content/uploads/2019/11/service-icons-sprite.png) no-repeat top left; height: 50px; width: 50px; background-position: 0 0; background-size: cover !important; }
.sprite-1 .small_service_wrap2:before { background-position: -70px 0; }
.sprite-1 .small_service_wrap3:before { background-position: -358px 0; width: 48px; }
.sprite-1 .small_service_wrap4:before { background-position: -426px 0 }
.sprite-1 .small_service_wrap6:before { background-position: -496px 0; }
.sprite-1 .small_service_wrap5:before { background-position: -140px 0; width: 55px; }
.sprite-1 .small_service_wrap7:before { background-position: -288px 0; }
.sprite-1 .small_service_wrap8:before { background-position: -218px 0; }
.sprite-1 .small_service_wrap9:before { background-position: -566px 0; width: 51px; }
.sprite-1 .small_service_wrap:hover:before { content: ''; background: url(/wp-content/uploads/2019/11/service-icons-sprite-white.png) no-repeat top left; }
.sprite-1 .small_service_wrap2:hover:before { background-position: -70px 0; }
.sprite-1 .small_service_wrap3:hover:before { background-position: -358px 0; width: 48px; }
.sprite-1 .small_service_wrap4:hover:before { background-position: -426px 0 }
.sprite-1 .small_service_wrap6:hover:before { background-position: -496px 0; }
.sprite-1 .small_service_wrap5:hover:before { background-position: -140px 0; width: 55px; }
.sprite-1 .small_service_wrap7:hover:before { background-position: -288px 0; }
.sprite-1 .small_service_wrap8:hover:before { background-position: -218px 0; }
.sprite-1 .small_service_wrap9:hover:before { background-position: -566px 0; width: 51px; }
