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

/* Form CF7 */
.fl_left {float:left; margin-top:20px; /*width:75%;*/ font-size:13px; color:#fff;}
input[type=text] {border:none;}
.inputsx, .inputdx { background-color: #eee !Important; border: none; width: 48.5% !important; margin-bottom: 20px !Important; float:left !Important; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; font-size: 14px!Important; color: #999 !important; padding: 16px !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }
.inputdx { margin-left:3% !Important }
.inputmsg { background-color: #eee !Important; border: none; width: 100% !important; height:150px; -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; font-size: 14px!Important; color: #999 !important; padding: 16px !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }
.inputsbt { font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px; line-height: 1.7em; background: transparent; border: 2px solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; font-family: inherit; display: block; float: right; margin: 0 auto; cursor: pointer; color: #ffffff !important;}
.inputsbt:hover { background: rgba( 0, 0, 0, 0.15 ); border: 2px solid transparent; padding: 6px 34px 6px 14px !important; padding: 6px 20px !important; }
.inputdbt { font-size: 20px; font-weight: 500; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px 20px; line-height: 1.7em; background: transparent; border: 2px solid; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 0.2s; -webkit-transition: all 0.2s; transition: all 0.2s; font-family: inherit; display: block; float: left; margin: 0 auto; cursor: pointer; color: #ffffff !important;}
.inputdbt:hover { background: rgba( 0, 0, 0, 0.15 ); border: 2px solid transparent; padding: 6px 34px 6px 14px !important; padding: 6px 20px !important; }
div.wpcf7-validation-errors, div.wpcf7-response-output {border: 2px solid #f00 !Important; font-size:14px; margin-top:96px !Important; text-align:center; color:#fff !Important;}
div.wpcf7-mail-sent-ok {margin-top:96px !Important; color:#ffffff;}
span.wpcf7-not-valid-tip {display: none !Important}
.wpcf7-not-valid {border:2px solid #f00 !Important; color:#ffffff;}

/*-------------------[1080px]------------------*/
@media only screen and ( max-width: 1100px ) {
div.wpcf7-validation-errors {margin-top:120px !Important}
div.wpcf7-mail-sent-ok {margin-top:120px !Important}
}
/*-------------------[980px]------------------*/
@media only screen and ( max-width: 980px ) {
div.wpcf7-validation-errors {margin-top:90px !Important}
div.wpcf7-mail-sent-ok {margin-top:90px !Important}
}
/*-------------------[768px]------------------*/
@media only screen and ( max-width: 768px ) {
div.wpcf7-validation-errors {margin-top:140px !Important}
div.wpcf7-mail-sent-ok {margin-top:140px !Important}
.fl_left {width:84%}
}
/*-------------------[480px]------------------*/
@media only screen and ( max-width: 480px ) {
div.wpcf7-validation-errors {margin-top:150px !Important}
div.wpcf7-mail-sent-ok {margin-top:150px !Important}
.fl_left {width:100%}
}

.sect-home .et-pb-slider-arrows, .sect-home .et-pb-controllers {display:none;}

#footer-link {float:right; text-align:right; font-size:14px; color:#ffffff;}
#footer-link a {text-decoration:none; color:#ffffff;}
#footer-link a:hover {color:#7c7c7c;}