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

.font-weight-400 .title-heading-left, .font-weight-400 [class^="title-heading-"], .font-weight-400 [class*=" title-heading-"]{font-weight: 400 !important;}

.fusion-main-menu li a{text-transform: uppercase}
.join_advantage{color:#f0ee91; border:2px solid #fff; text-align: center; max-width: 320px; font-size: 15px; line-height: 25px; padding: 8px 0px}
footer li a{padding-bottom: 0px !important; padding-top: 7px !important; padding-left: 0px !important; line-height: 15px}
#avada-vertical-menu-widget-2 ul.menu li a{font-size:15px !important;}
.internal_page{max-width: 750px !important; margin-left: auto !important; margin-right: auto !important;}

.reset_button{
    color: #18757f;
}
.reset_button, .wpcf7-submit {
    padding: 13px 29px;
    border: 2px solid #18757f !important;
    background: #fff;
    font-family: 'Overpass';
    font-weight: 700;
    letter-spacing: 1px;
}

.reset_button, .wpcf7-submit{width: 100% !important;}
.wpcf7-submit{background: #18757f !important;}

.button_custom {
    max-width: 324px;
    margin-left: auto;
    margin-right: auto;
    display: block !important;
    border-color: #18757f !important;
    font-size: 15px !important;
    padding-top: 16px !important;
}
input[type="text"], input[type="email"], input[type="tel"], textarea, select{
    border: 2px solid rgb(137, 137, 137) !important;
    font-size: 14px !important;
    font-family: "Overpass";
    color: rgb(163, 188, 191) !important;
    line-height: 1.786;
}
.wpcf7-select-parent .select-arrow{color:#18757f !important; right: 2px !important; top: 2px !important; border-left: 2px solid rgb(137, 137, 137) !important;}
select{color: #18757f !important;}

.content-box-heading{letter-spacing: .55px !important;}
.content-container p{font-size: 16px; font-weight: 400;}
a.mailtag{color: #444f4c; border-bottom: 2px solid #444f4c}
.full_width_image span, .full_width_image img{width: 100%}

.full_height .fusion-title{position: relative;}

.hero_content_background>.fusion-column-wrapper{height: 100% !important;}
.agree_container {
    padding-left: 30px;
}
.agree_container input {
    margin-left: -30px;
    margin-right: 13px;
}

footer a{border-right-width: 0px !important;}
footer nav{padding-top: 24px;}

.hero_content_background>.fusion-column-wrapper{width: 100%}
.middle_section{
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    padding-left: inherit;
    padding-right: inherit;
}
.cta-button{padding-top:23px !important;}
@media only screen and (max-width: 1170px){
    #hero_content_area2{padding-left: 30px; padding-right: 30px;}

}
@media (max-width: 1100px) {
    #hero_content_home{
        padding-left: 30px;
    }
    #hero_content_home .fusion_builder_column_2_5{width: 65% !important;}
}

@media (max-width: 800px) {
    .mobile_padding .fusion-column-wrapper{padding: 20px !important;}
    .mobile_order_replace .fusion-builder-row-inner:before{display: none;}
    .mobile_order_replace .fusion-builder-row-inner{display: table;}
    .mobile_order_replace .fusion-builder-row-inner .fusion-three-fifth:nth-child(1){
        display: table-footer-group;
        float: none !important;
    }

    #hero_content_home{padding-right: 30px; padding-top: 30px;}
    /*#hero_content_area2 .fusion-column-wrapper{background: none !important;}*/
    #hero_content_home .fusion_builder_column_2_5{width: 100% !important;}
    .fusion-body #hero_content_area2 .fusion_builder_column_2_5{width: 40% !important;}
    footer .fusion-columns .fusion-column:not(.fusion-column-last){margin-bottom: 0px !important;}

}
@media (max-width: 640px) {
    .fusion-body #hero_content_area2 .fusion_builder_column_2_5{width: 100% !important; padding-top: 30px}
}

@media (min-width: 641px) {
    #hero_content_area2{
        position: absolute !important;
        top: 50%;
        width: 100%;
        max-width: 1140px;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 99;
    }
    .full_height .fusion-title [class^="title-heading-"] {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        text-align: center;
    }
}
@media (min-width: 801px) {

    .footer_address{padding-left: 61px;}
    .hero_content_background>.fusion-column-wrapper{
        position: relative;
        float: left;
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
    #hero_content_home{
        position: absolute !important;
        top: 50%;
        width: 100%;
        max-width: 1140px;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 99;
    }
    .middle_section_home{
        position: absolute;
        width: 100%;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
        padding-left: inherit;
        padding-right: inherit;
    }


}

@media (min-width: 801px) {
    .hero_content_area{max-width: 1140px; margin-left: auto !important; margin-right: auto !important;}
    form.wpcf7-form{padding-left: 5%; padding-right: 5%;}
	
	
	.hide {
		display: none !important;	
		
	}

}