/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Text Domain:  Avada
*/

/* New Home Banner */
.slider-epoxy-new {
    background: rgba(36,37,32,.75);
    padding: 15px;
}
.slider-epoxy-new .fusion-title  { margin-bottom: 0 !important; }
.slider-epoxy-new h2 {
    font-size: 57px !important;
    color: #f7941d !important;	
}
.slider-epoxy-new h3 {
    font-size: 30px !important;
    color: #fff !important; 
}

.slider-epoxy-new p {
    margin-bottom: 0 !important;
    font-size: 23px !important;
    color: #fff !important;
}
.benefits_list {
    list-style: none;
    padding-left: 0px;
}
.benefits_list li:before {
    content: '\f046';
    position: relative;
    top: 2px;
    left: 0;
    display: inline-block;
    font-family: fontawesome;
    color: #00ad17;
    font-size: 20px;
    margin-right: 12px;
}
.benefits_list li {
    font-size: 18px;
    color: #fff;
}

@media only screen and (max-width: 475px) {
	.slider-epoxy-new { margin-bottom: 30px; }
}

/* --- Nav SubMenu --- */
#menu-main-menu li .sub-menu li a {
  line-height: 1.7em !important;
}
#menu-main-menu li .sub-menu li {
  max-height: unset !important;
  padding: 5px 10px;
}
#menu-main-menu .sub-menu li a {
  line-height: 1.7em !important;
  padding: 5px 0 !important;
  border-radius: 0 !important;
  max-height: inherit !important;
}
.current-menu-parent .sub-menu li a {
	background: transparent !important;
}
.current-menu-parent .sub-menu .current_page_item a {
  border-bottom: 2px solid #1b1b1b !important;
}
.fusion-header .fusion-logo {
  margin: 0 !important;
}

/************** Step Form START ***************/
.step-form-wrapper { max-width: 360px; margin: 0 auto; padding: 20px 30px; background: rgba(36, 37, 32, 0.75); border-radius: 10px;}
.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;}
.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 .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 .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(https://www.epoxydallastx.com/wp-content/uploads/2019/12/spritesheet.png) no-repeat;top: 0px;bottom: 0px;left: 15px;margin: auto;width: 24px;height: 24px;background-position: -124px -5px;}
.step-form-wrapper .wpcf7-form-control-wrap.your-phone:before {content: '';position: absolute;background: url(https://www.epoxydallastx.com/wp-content/uploads/2019/12/spritesheet.png) no-repeat;top: 0px;bottom: 0px;left: 15px;margin: auto;width: 23px;height: 22px;background-position: -124px -39px;}
.step-form-wrapper .wpcf7-form-control-wrap.your-email:before {content: '';position: absolute;background: url(https://www.epoxydallastx.com/wp-content/uploads/2019/12/spritesheet.png) no-repeat;top: 0px;bottom: 0px;left: 15px;margin: auto;width: 22px;height: 22px;background-position: -71px -62px;}
.step-form-wrapper .wpcf7-form-control-wrap.your-message:before{ontent: '';position: absolute;background: url(https://www.epoxydallastx.com/wp-content/uploads/2019/12/spritesheet.png) no-repeat;top: 0px;bottom: 0px;left: 15px;margin: auto;width: 26px;height: 20px;background-position: -64px -94px;}
.step-form-wrapper .fieldset-cf7mls-wrapper .wpcf7-submit{ 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;}
/************** Step Form END ***************/

.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;}

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

#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/service-icon-6.png);background-repeat: no-repeat!important; background-size: contain; width:57px; height:48px;}
.small_service_wrap.small_service_wrap1:hover:before{background: url(img/white/service-icon-6.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-repeat: no-repeat!important;background: url(img/service-icon-7.png);background-size: contain!important; 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; background-repeat: no-repeat!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: #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;}

/***********************************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 14px 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;}
.fusion-header .fusion-row .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;background-repeat: repeat-x!important;}***/
.fusion-header:after {
    position: absolute;
    bottom: 9px;
    right: 0;
    left: 54%;
    margin-left: 20%;
    min-height: auto;
    height: 70px;
    content: "";
    background: #f7941d;
    z-index: -1;
}
#menu-main-menu li.current-menu-item 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***********************/

/* Home Bottom Contact Form CSS */

.bottom-frm__wrapper {
    max-width: 380px !important;
    padding: 60px 30px !important;
}
.bottom-frm__wrapper input[type=text], .bottom-frm__wrapper input[type=tel], .bottom-frm__wrapper input[type=email] {
	width: 100%;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #000 !important;
    margin-bottom: 20px !important;
    height: 50px !important;
    border-radius: 3px !important;
}
.bottom-frm__wrapper textarea {
    font-size: 15px !important;
    font-weight: 400 !important;
    border-radius: 3px !important;
    margin-bottom: 20px !important;
    height: 180px !important;
}
.bottom-frm__wrapper input::placeholder, .bottom-frm__wrapper textarea::placeholder {
    color: #000 !important;
    font-weight: 600 !important;
}
.bottom-frm__wrapper input[type=submit] {
    background-color: #000 !important;
    padding: 10px 35px !important;
    border-radius: 3px !important;
}
@media only screen and (max-width: 495px){
	.bottom-frm__wrapper {
		padding: 30px 15px 15px!important;
	}
	.bottom-frm__wrapper textarea {
		height: 120px !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;}

.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 {text-align: left;float: left;width: 80%;}
	.myheader{float: left;width: 20%;}
	.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;}
	 
	.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;}
	
	
}

@media only screen and (max-device-width: 767px) and (min-device-width: 320px){
#sticky-phone {
    display: block!important;
}
}
#sticky-phone {
    display: none;
    font-size: 18px;
    line-height: 40px;
    font-weight: 700;
    text-align: center;
    background: #42ce2c;
    background: #2da21b;
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 99999;
}
@media only screen and (max-device-width: 767px) and (min-device-width: 320px){
#sticky-phone a {
    color: #fff !important;
    padding: 10px 0px;
    display: block!important;
    cursor: pointer;
}
}
@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%;}
	.mob-center .fusion-text .afaf{text-align:center!important;}
	.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;}
	 
	.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;}

}


