/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        4.24.3
 */
 
 
/* Custom css 
------------------------------------------------------- */


.global-footer a, .copyright a{color:#B9B9B9 !important;}
.global-footer a:hover, .copyright a:hover{color:#fff !important;}
.hero-section {position: relative; }
.hero-section:before{content:""; position:absolute; left:0; top:0; background:rgba(0,0,0,0.8); height:100%; width:100%; display:block; }
.global-header{ position:absolute; left:0; top:0;  width:100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(102, 102, 102, 0) 100%);}
.hero-section h1.et_pb_module_heading {position: relative; display: inline-block; margin: auto; }
.hero-section h1.et_pb_module_heading:after {content:""; position:absolute; left: -25px; bottom: -22px; height: 8px; width: calc(100% + 50px); background:#00B295 }
.hero-section .et_pb_heading_container {text-align: center;}
.col-01-logo .et_pb_image_wrap {min-height: 90px; }
.copyright {border: 0 !important; border-top: 1px solid #fff !important; }
.f-copyright .et_pb_text_inner {display: flex; align-items: center; }
.f-copyright .et_pb_text_inner img {margin-left: 12px; position: relative; top: 3px; }
.f-content li {list-style: none; padding: 0; }
.f-content ul{padding:0; }
.f-content p{margin: 0 0 5px; }
.footer-form input {height: 36px; line-height: 36px; border-radius: 13px; padding: 0 15px; width: 226px; border: 1px solid #DCE4EC; font-size: 15px; color:#ACB6C0; position: relative; z-index: 1;
font-family: Open Sans; font-weight: 400;}
.footer-form input.wpcf7-form-control.wpcf7-submit {position: absolute; top: 0; right: 0; width: 60px; background: #32BCA2; border-color: #32BCA2; color: #fff; z-index: 0; padding: 0 0 0 15px; cursor: pointer; }
.footer-form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover{background:#000; border-color:#000}
.footer-form {width: 266px; position: relative; }
.col-01  h3 {padding-bottom: 20px; font-weight:400;}

.about-blk p, .about-blk h3, .col-01  h3, .col-01 p, .global-footer a, .global-footer p{font-weight:400 !important;}
.footer-form p br, .footer-form .wpcf7-spinner {display: none;}
.wpcf7 form .wpcf7-response-output{margin-top:0;}
@media(max-width:980px){
.footer-form p br, .footer-form .wpcf7-spinner {display: none;}	
}
@media(max-width:767px){
	.f-copyright .et_pb_text_inner {line-height: 0; padding: 15px 0;}
}
@media(max-width:420px){
    .hero-section h1.et_pb_module_heading:after {bottom: -5px; height: 6px; }
}