h1, h2 {color: #015198; line-height: 1.2em;}
.et_pb_column_1_3 h2, .et_pb_column_1_4 h2 {font-size: 26px;}
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item {width: 16.666%; margin: 0;}
.et_pb_column_4_4 .et_pb_grid_item {clear: none !important;} .et_pb_slide_description .et_pb_slide_title {font-weight: 500;} #main-header { background: transparent; background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%); background: -webkit-gradient(linear, left top, left bottom color-stop(75%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,1) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%); } #logo {background: rgba(255,255,255,0.65); padding: 10px; margin-top: 0px; width: 260px; vertical-align:top;}
.et_header_style_left .logo_container {min-height:104px;}
#top-menu-nav {background: rgba(255,255,255,0.65); padding: 10px; }
.et_header_style_left #et-top-navigation nav > ul > li > a {color: #333333; padding: 0px !important;}
.et_header_style_left #et-top-navigation nav > ul > li.current_page_item > a {color: #015198;} .instagram-pics.instagram-size-thumbnail li { float: left; width: 33%; }
.instagram-pics.instagram-size-thumbnail li:before { display:none; }
.fwidget .wpcf7-form-control-wrap > input, .fwidget .wpcf7-form-control-wrap > textarea { 
width: 100%; 
background: rgba(0,0,0,0.32); 
border: none; 
color:rgba(255,255,255,1.0); 
padding: 5px 10px;
font-family: inherit;
font-size: 1em;
overflow: auto;
}
.fwidget .wpcf7-form-control-wrap > textarea { height:110px; }
.fwidget .wpcf7-form-control.wpcf7-submit { 
background: rgba(0, 0, 0, 0.32); 
border: 2px solid rgba(0, 0, 0, 0.0); 
color: rgb(255, 255, 255); 
width: 100%; padding: 5px 10px; 
transition: 0.5s; 
font-family: inherit;
font-size: 1em; 
}
.fwidget .wpcf7-form-control.wpcf7-submit:hover { background: none; color: rgb(255, 255, 255); border: 2px solid rgba(0,0,0,0.32); cursor: pointer }
.fwidget { width: 100%; }
.bottom-nav {padding: 0; color: rgba(255,255,255,0.71) !important;}
#et-footer-nav {background-color: rgba(0, 0, 0, 0);}
.bottom-nav a {color: rgba(255,255,255,0.71) !important;}
#menu-footermenue, #menu-footermenue li a {text-align: right;} .et_pb_bg_layout_light .et_pb_more_button {color:#015198;}  .et_pb_has_overlay.et_pb_post .et_pb_image_container a {border: 1px solid #e5e5e5;} @media (max-width:1040px) {
#logo {width:200px; max-height: none;}	
}
@media (max-width:980px) {
nav#top-menu-nav {display:none;}
#main-header .et_mobile_menu {background-color:#fff !important; border-top: 3px solid #015198;}
.et_mobile_menu li a {color:#333 !important;}
.et_mobile_menu li.current_page_item a {color:#015198 !important;}
.mobile_menu_bar::before {color:#fff;}
}
span.wpcf7-list-item {margin: 0px 0px 10px 0px;}
#main-footer > .container { display: none; }