/*
Theme Name: AMO Divi Child
Theme URI: http://www.associationsonline.com
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: 2.7.3.1461877381
Updated: 2016-04-28 21:03:01
*/

/* Make sure our absolute positioned overlay doesn't cover more than we want it to... */
.overlay-one { position: relative; }

.overlay-one:after {
 position: absolute;
 content: '';
 /*background-color: rgba(255,255,255,0.5);*/
 background-size: cover; /* Make overlay fit the window of our original image */
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 opacity: 0; /* Make's the overlay invisible until we hover */
 transition: .5s ease all; /* How long the transition takes */
}

.overlay-one:hover:after {
 opacity: 1; /* Make Image Appear */
}

/* Mobile Dropdown Menu */
#main-header .et_mobile_menu {
    background-color: rgba(0,138,238,1) !important;
}

/*Dropdown Menu Hovers*/
#top-menu li li a:hover {background-color:#f58220 !important; color:#ffffff !important;}

/*Subnav Current Page Style*/
/*.widget_subpages_current_page {background-color:#f58220 !important}*/
.widget_subpages_current_page a {color:#f58220 !important;}

/*Menu CTA Button*/
#et-secondary-nav .et_pb_button {
    margin-top: 0px;
    font-size: 12px !important;
    font-weight: inherit;
}

#et-secondary-nav .et_pb_button:after {
font-size: 19px;
}

#et-info {
    width: 50% !important;
    float: left !important;
}

/*AMO Plugin Buttons*/
.amo_wrapper button {
	position: relative;
	padding: 0.3em 1em;
	border: 2px solid #f58220;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.7em !important;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	color:#f58220;
}
.amo_wrapper button:hover {
	padding: 0.3em 2em 0.3em 1em;
	border: 2px solid;
	cursor: pointer;

}
.amo_wrapper button:after {
	position: absolute;
	margin-left: -1em;
	opacity: 0;
	font-size: 32px;
	line-height: 0.9em;
        content: "\203A";
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.amo_wrapper button:hover:after {
	opacity: 1;
	margin-left: .25em;
}

/*AMO Plugin Buttons - smaller in tables*/
.amo_wrapper tr button {
	position: relative;
	padding: 0.3em 1em;
	border: 2px solid #f58220;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.7em !important;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.amo_wrapper tr button:after {
	position: absolute;
	margin-left: 0;
	opacity: 0;
	font-size: 12px;
	line-height: 0;
        content: "";
	-webkit-transition: all 0;
	-moz-transition: all 0;
	transition: all 0;
}

.amo_wrapper tr button:hover {
	border: 2px solid;
	padding: 0.3em 1em;
	border: 2px solid;
	cursor: pointer;
}

.amo_wrapper button:hover:after {
	opacity: 1;
	margin-left: .25em;
}

.amo-form-group input{
width: 100% !important;
    padding: 16px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px;
    margin-bottom: 1em;}

.amo-form-group select{
width: 100% !important;    
height:50px;
padding: 16px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #999;
    background-color: #eee;
    font-size: 14px;}

/* Logo */
#main-header img#logo {
    max-height: 50%;
}

@media (max-width: 980px) {

#main-header img#logo {
    max-height: 70% !important;
}

}
/* End Logo */

/* No greater than 997px, no less than 981px */
@media (max-width:997px) and (min-width:981px) {
    #main-header img#logo {
    max-height: 43% !important;
		font-size: 12px;
}

#top-menu li {
    display: inline-block !important;
    /*padding-right: 12px !important;*/
    font-size: 14px !important;
}​



.et_pb_slide_content {padding:3% 3% 3% 3% !important;}


/*gravity forms styling*/
.gform_wrapper input, select, textarea {
padding: 16px 16px !important;
color: black !important;
border: 1px solid !important;
background-color: white !important;
}
/*AMO Plugin Buttons*/

	.gform_footer input {
	position: relative !important;
	padding: 0.3em 1em !important;
	border: 2px solid #f58220 !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
	background: transparent !important;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 1.7em !important;
	-webkit-transition: all 0.2s !important;
	-moz-transition: all 0.2s !important;
	transition: all 0.2s !important;
	color:#f58220 !important;
}
.gform_footer input:hover {
	padding: 0.3em 2em 0.3em 1em;
	border: 2px solid;
	cursor: pointer;

}
.gform_footer input:after {
	position: absolute;
	margin-left: -1em;
	opacity: 0;
	font-size: 32px;
	line-height: 0.9em;
        content: "\203A";
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.gform_footer input:hover:after {
	opacity: 1;
	margin-left: .25em;
}
}