/*
Theme Name: child Divi
Description: Childtheme 
Author: 
Author URI: 
Template: Divi
Version: 1.1
Tags:
*/


@font-face{font-family:FontAwesome;font-style:normal;font-weight:900;font-display:block;src:url(../Divi/core/admin/fonts/fontawesome/fa-solid-900.eot);src:url(../Divi/core/admin/fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2) format("woff2"),url(../Divi/core/admin/fonts/fontawesome/fa-solid-900.woff) format("woff"),url(../Divi/core/admin/fonts/fontawesome/fa-solid-900.ttf) format("truetype"),url(../Divi/core/admin/fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg")}


.et_menu_container{width:95% !important; }
header .container.et_menu_container {  min-height: 80px;}

.et-pb-controllers a {width: 8px;  height: 8px;}

.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css {  background-attachment: fixed !important;}

/*acc toggle */
.et_pb_accordion_0.toggle-icon-left .et_pb_toggle_title:before {	left: 20px !important;   color: #666 !important;  font-weight: 800 !important;  font-size: 19px;  top: 49%;}
.toggle-icon-left .et_pb_toggle_title,.toggle-icon-left .et_pb_toggle_content {	padding-left: 2em !important;}
.toggle-icon-left .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {	display: block;	content: "\4b" !important;color:#ffffff !important;  }
.toggle-icon-left .et_pb_accordion_item {  margin-bottom: 10px !important;	padding:0px; border: 1px solid #eee; background:#fafafa; }
.toggle-icon-left .et_pb_accordion_item .et_pb_toggle_title {  padding: 12px 45px !important;   transition: all .3s ease-in-out;}
.toggle-icon-left .et_pb_accordion_item .et_pb_toggle_title:hover {  background:#ccc; }
.toggle-icon-left .et_pb_accordion_item.et_pb_toggle_open h5.et_pb_toggle_title {   background:#9bbde5; color:#ffffff !important; }
.toggle-icon-left .et_pb_accordion_item.et_pb_toggle_open li {  margin: 2px 0px;  line-height: 2em;  font-size: 14px; }

/*acc toggle white */
.et_pb_accordion_1.toggle-icon-left.white .et_pb_toggle_title:before {	  color: #ffffff !important; left: 20px !important;   font-weight: 800 !important;  font-size: 19px;  top: 49%;}
.toggle-icon-left.white .et_pb_accordion_item {  margin-bottom: 1px !important;	 border: 0px solid #eee; background:transparent !important; }
.toggle-icon-left.white .et_pb_accordion_item h5.et_pb_toggle_title {   background:transparent !important; color:#ffffff !important; border: 1px solid #fff; }

.et_contact_bottom_container {  float: left;  text-align: left;  display: grid;  width: 100%; }
.et_pb_contact_right {  text-align: left;  margin-left: 20px;  margin-bottom: 10px; } .sott {cursor: default;}

body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module button.et_pb_button {  color: #ffffff !important;  background: #066ca0;}
body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module button.et_pb_button:hover { background:#9bbde5;  color: #333333 !important;}


.logobefore .logoleft {margin-left:-115px;  padding-bottom: 0px !important;}

#main-header #top-menu a{ color: #999999 !important;}
#main-header #top-menu a:hover { color: #000000 !important;}
#main-header #top-menu a.ds-menu-active, .et_slide_in_menu_container .et_mobile_menu a.ds-menu-active {    color: #000000 !important;   }

.et_pb_slider .et_pb_slide { background-size: cover;}

.faxicon,.telicon {  font-family: FontAwesome !important;  font-weight: 900 !important;  color: #ffffff;  font-size: 15px;  margin-right: 5px;}


@media (min-width: 980px) and (max-width: 1111px) {   header .container  { width:90%;  }}

@media (min-width: 981px) and (max-width: 1050px) {   .logobefore   { margin-right:3vw !important; }}

@media (min-width: 981px) {  .et_header_style_left .et-fixed-header #et-top-navigation {  padding-top: 33px;  }}

@media (max-width: 980px) { .et_header_style_left #logo {  max-width: 80%;  }}

@media (max-width: 768px) { #et_top_search {display:none;} .switchorder {display:grid; } .switchorder .et_pb_column:nth-child(1) {order:2; }.switchorder .et_pb_column:nth-child(2) {order:1; } .logobefore .logoleft {margin-left:0px; }

.et_pb_row { width: 90%;}




}

body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-thumbnail {
 height: 441px !important; }

