/*
 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
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

#logo {
	max-height: 120%;
}
#main-header {
	height: 100px;
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 20px;
    padding-top: 11px;
}
#main-header.et-fixed-header {
	height: 82px;
}
.et_pb_contact_field {
    margin-bottom: 3%;
    padding: 0 0 0 3%;
}
div.wpcf7-response-output {
	margin: 1em 0.5em 1em;
	color: #f00;
}
div.wpcf7-mail-sent-ok {
    color: #fff;
    border: none;
    font-weight: 600;
}
input.text, input.title, input[type=text], input[type=email], input[type=tel], select, textarea {
border-radius: 6px 6px 6px 6px;
    overflow: hidden;
    border-width: 2px;
    border-color: #fff;
    width: 100%;
    padding: 10px;
    font-size: 13px;
    -webkit-appearance: none;
}
.et_pb_contact .et_pb_contact_field_three {
    float: left;
    width: 30%;
    padding: 0 5px 10px 0;
}
.et_pb_contact .et_pb_contact_field_one {
    width: 60%;
    padding: 0 5px 10px 0;
	margin-bottom: 10px;
}
.et_pb_contact .et_pb_contact_field_full {
	width: 100%;
    padding: 0 5px 10px 0;
}
.et_pb_contact .et_pb_contact_field_two {
   float: left;
     width: 50%; 
    padding: 2px 5px 10px 0px;
}
input.wpcf7-form-control.wpcf7-submit {
    color: #fff !important;
    border: 4px solid #fff;
    border-radius: 100px;
    font-size: 16px;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: rgba(255,255,255,0);
    padding: .6em 2em;
    margin-top: 9px;
    margin-bottom: 16px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 65px;
}
span.wpcf7-not-valid-tip {
	font-size: 13px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    border: none;
}
.msacwl-gallery-caption {
	display: none;
}
.msacwl-gallery-slider .slick-dots li, .msacwl-gallery-carousel .slick-dots li {
	float: left;
    height: 15px !important;
}
.et_pb_blurb_description a {
    color: #fff;
}
#top-menu li.current-menu-item>a {
	color: #4aa8af;
}
@media screen and (max-width:767px) {
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
		margin-left: 0px;
	}
}