/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.6.6.1603895057
Updated: 2020-10-28 14:24:17

*/
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	background-color: #eee !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #000 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7-submit {
	color: #21346c !important;
	margin: 8px auto 0;
	cursor: pointer;
	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: #eee;
	border: 2px solid #21346c !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
#wpcf7-f885-p793-o2{
	background: #1A9E40!important;
	padding: 20px;
	margin: 0 auto;
	max-width: 800px;
	border-radius: 15px 15px 15px 15px;
    overflow: hidden;
    box-shadow: 6px 6px 18px 0px rgb(0 0 0 / 30%);
}
.wpcf7-submit:hover {
	background-color: #eee !important;
/*	padding: 6px 20px !important;*/
}
.one_whole,
.one_half,
.one_third {
    position: relative;
    margin-right: 4%;
    float: left;
	margin-bottom: 20px;
}
 
.one_whole { width: 100%; }
.one_half { width: 48%; }
.one_third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one_half, .one_third {
        width: 100%;
        margin-right: 0;
    }
}
.wpcf7-response-output{
	margin-left: 0;
    margin-right: 0;
}
.menu_cta {
	background-color: #1a9e40 !important;
	color: #fff !important;
	padding: 0 !important;
}

#top-menu li.menu_cta{	
	padding-right: 0 !important;
}

@media (min-width: 980px){
	.menu_cta a:before {
		content: '\e090';
		color: #fff;
		font-family: 'ETmodules';
		font-size: 16px;
		line-height: 1;
		position: absolute;
		left: 12px;
	}

	.menu_cta a {
		padding: 15px 15px 15px 35px !important;
	}
	.et-fixed-header #top-menu-nav #top-menu li.menu_cta>a,
	.menu_cta a {
		color: #fff !important;
		padding: 15px 15px 15px 15px !important;
		padding-left: 15px !important;
	}
}
.menu_cta a::before {
	display: none;
} 
#top-menu-nav #top-menu .menu_cta a:hover {
    color: #fff!important;
    opacity: 0.8!important;
}
