@media (max-width: 980px) {
  .sos-desktop-menu {
    display: none !important;
  }
}

@media (min-width: 981px) {
  .sos-mobile-menu {
    display: none !important;
  }
}

.divimegapro-body ul ul {
  padding: 0px;
}

#top-header .container {
  width: 100%;
  padding-left: 5%;
}

#et-top-navigation > .sos-language-selector.sos-desktop-language-selector {
  display: none;
}

.sos-master-message-section .et_pb_posts a.more-link {
  width: 200px;
  margin: 30px auto;
}

.et_header_style_split #main-header .container,
.et_header_style_split #main-header .logo_container {
  z-index: 16777272;
}

.mfp-bg.mfp-ready {
  z-index: 168888888;
}

.mfp-wrap.mfp-auto-cursor.mfp-ready {
  z-index: 168888899;
}

#et-secondary-nav li ul,
#top-header {
  background-color: #043a5b;
  color: #fff;
}

.divimegapro-body .et_pb_row ul li {
  margin-bottom: 10px;
}

#et-secondary-menu > ul > li a {
  color: #fff;
  font-size: 16px;
}

.divimegapro-body .et_pb_column_1_3 h4,
.divimegapro-body .et_pb_column_1_4 h4,
.divimegapro-body .et_pb_column_1_5 h4,
.divimegapro-body .et_pb_column_1_6 h4,
.divimegapro-body .et_pb_column_2_5 h4 {
  font-size: 18px;
}

.divimegapro-body ul > li > ul {
  margin-top: 10px;
  margin-left: 10px;
  line-height: 1.2em;
}

.divimegapro-body
  .sos-mega-menu-wide-columns.et_pb_row_inner.et_pb_gutters3
  > .et_pb_column_1_4,
.divimegapro-body
  .sos-mega-menu-wide-columns.et_pb_row_inner
  > .et_pb_column_1_4 {
  width: 47%;
  margin-right: 5%;
}

.divimegapro.divimegapro-flexheight.dmp-open {
  margin: 15px auto;
  border-top: 10px solid #e1b93b;
  border-bottom: 10px solid #043a5b;
}

.et_pb_button:hover,
.et_pb_module .et_pb_button:hover {
  border: none;
}

.divimegapro-body .et_pb_text_inner li h3 {
  color: #043a5b !important;
}

.divimegapro-body .et_pb_text_inner li h3,
.divimegapro-body .et_pb_text_inner li a,
.divimegapro-body .et_pb_text_inner li a:hover,
.divimegapro-body .et_pb_text_inner li a:visited,
.divimegapro-body .et_pb_text_inner li a:active {
  font-family: adobe-caslon-pro, Caslon, Lusitana;
  font-weight: 500;
}

.divimegapro-body .et_pb_text_inner li a,
.divimegapro-body .et_pb_text_inner li a:hover,
.divimegapro-body .et_pb_text_inner li a:visited,
.divimegapro-body .et_pb_text_inner li a:active {
  color: #e1b93b !important;
}

.divimegapro-body .et_pb_text_inner li h3,
.divimegapro-body .et_pb_text_inner li h3 a {
  font-size: 22px;
}

.divimegapro-body .et_pb_text_inner li h4,
.divimegapro-body .et_pb_text_inner li h4 a {
  font-size: 18px;
}

.divimegapro-body .et_pb_text_inner h2 {
  font-family: adobe-caslon-pro, Caslon, Lusitana;
  margin-top: 0em;
  margin-bottom: 0.5em;
  color: #043a5b;
}

.divimegapro-body .et_pb_text_inner li a:hover {
  color: #043a5b !important;
}

.divimegapro-body ul {
  padding: 0 0 23px 0;
  list-style-type: none;
}

div#et-secondary-menu {
  width: 100%;
  text-align: center;
}

ul#et-secondary-nav {
  width: 95%;
}

.divimegapro-body .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active {
  background-color: #e1b93b;
}

.divimegapro-body .et_pb_tabs .et_pb_tabs_controls li {
  background-color: #043a5b;
}

div#et-secondary-menu li.sos-top-menu-margin-right {
  margin-right: 20px;
}

div#et-secondary-menu li.sos-top-menu-first-item {
  margin-right: 50px;
}

li.sos-top-menu-left-item {
  float: left;
}

li.sos-top-menu-right-item {
  float: right;
  margin-right: 10px;
}

#top-menu .sos-long-text-menu ul.sub-menu,
#top-menu .sos-long-text-menu ul.sub-menu li {
  width: 450px;
  max-width: 450px;
}

#top-menu .sos-long-text-menu ul.sub-menu li a {
  width: 400px;
}

.divimegapro-pre-body .divimegapro-body {
  background-color: #fff;
}
