/*
 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
------------------------------------------------------- */
.et_pb_gutters3 .footer-widget {
    margin: 0 5.5% 0 0;
}
#page-container { overflow:hidden; }
.terms-conditions{
    font-size: .8em;
    line-height: 1.2em;
}
.et_fullwidth_nav #main-header .container {
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
}

.fbdigital{
color:#ffa800 !important;
}
.home-page-blurbs a {
color: #ffde1a;
}
.sub-menu .menu-item{
padding:0px !important;
}
#top-menu li{
padding-right:10px;
}
#top-menu li li a{
    width: 200px;
    padding: 6px 5px 6px 20px
}
.home-page-blurbs .et_pb_blurb_container {
    padding: 0px 20px 20px 20px;
}
.image-overlay .et_pb_blurb_container{
    display: block;
    margin: 25%;
    padding: 30px 0px;
    background-color: rgba(255, 255, 255, 0.8);
}
.widSSP{
    width: 97% !important;
    max-height: 100%!important;
    border: 2px solid #579341 !important;
    margin: auto !important;
}
.fluid-width-video-wrapper iframe{
    width: 98% !important;
    height: 90% !important;
}
.et_header_style_left .logo_container {
    position: absolute;
    width: 95%;
    height: 100%;
}
#menu-item-80{    
    background: #ffde1a;
    padding-right: 15px !important;
    padding-left: 15px;
}
#top-menu .menu-item{
padding-top:35px;
}
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 0 0 0 0 !important;
}
#menu-item-80 a{
    color:#000000 !important;
}
#mc_embed_signup .mc-field-group {
    width: 28%;
    display: inline-block;
    padding-right: 15px;
}
#mc_embed_signup form {
    text-align: center;
}
#mc_embed_signup .button {
    margin: -8px 5px 10px 0;
color: #334e9d;
font-weight:600;
border-radius:1px;
background-color:#ffde1a;
}
#mc_embed_signup .clear {
    display: inline-block;
}
#mc_embed_signup {
    background: none;
}
#footer-bottom .container, #main-footer .container{
    width:100% !important;
    max-width: 100%;
}
#footer-bottom{
padding:0 3% !important;
}
#footer-widgets{
padding:4% 3% !important;
}
.two-columns li{
    float: left;
    width: 50%;
}
.footer-image{
display: inline-block;
    width: 100px !important;
    margin: 20px;
}
.home-blurbs-row .et_pb_button_module_wrapper{
background-color: #334e9d;
    padding: 15px 0;
}
.et_pb_post{
display: inline-block;
}
.et_pb_post h2 {
    margin-top: 5px;
}
#main-header .et_mobile_menu .menu-item-has-children a { background-color: transparent; position: relative; }
#main-header .et_mobile_menu .menu-item-has-children a:after { font-family: 'ETmodules'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
#main-header .et_mobile_menu .menu-item-has-children a:after { font-size: 16px; content: "\e050"; top: 13px; right: 10px; }
#main-header .et_mobile_menu .menu-item-has-children.visible a:after { content: "\e04f"; }
#main-header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
#main-header .et_mobile_menu .visible ul.sub-menu { display: block !important; visibility: visible !important; }

.container {
    position: relative;
    width: 95%;
    max-width: 1920px;
    margin: auto;
	}
	.et_pb_post a img {
    max-width: 50%;
	padding-right: 15px;
	float: left;
	}
@media screen and (max-width: 981px){
.et_header_style_left .logo_container {
    position: absolute;
    width: 100%;
    height: 120%;
    top: -5px;
}
.mobile_menu_bar:before {
    top: 10px;
    color: #2879cf;
}
.et_mobile_menu {
    border-top: 3px solid #2879cf;
}
.mobile-hide{
display:none;
}
.two-columns li {
    float: none; 
   width: 100%;
}
.et_pb_fullwidth_header{
    padding: 50px 0 !important;
    height: 400px !important;
}
#footer-widgets{
padding:8% 3% !important;
}
} 

#footer-info {margin-top: 5px !important;}
.dtm {color:#fff !important; font-size: 14px !important;}