.main-navigation a {
    font-weight: normal;
}

.layout-full #colophon {
    padding-top: 0px;

}

h1, h2, h3, h4, h5, h6 {
  font-family: Verlag-Black;
}

h1 {
  font-size: 36px;
  color: #5788b4;
  margin: 0px;
  font-family: Verlag-Black;
  color: #fff;
  letter-spacing: 2px;
}

@media screen and (max-width: 680px) {
h1 {
  font-size: 28px;
  color: #5788b4;
}
}

.entry-content h1 {
    font-size: 36px;
    margin: 0px;
    font-family: Verlag-Black;
    color: #fff;
    letter-spacing: 2px;
}

@media screen and (max-width: 680px) {
.entry-content h1 {
    font-size: 28px;
}
}

@media screen and (max-width: 680px) {
#colophon #theme-attribution, #colophon #site-info {
    margin-top: 0px;
}
}

a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .post-navigation a, #image-navigation a, article.post .more-link, article.page .more-link, .paging-navigation a, .woocommerce #page-wrapper .button, .woocommerce a.button, .woocommerce .checkout-button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, #infinite-handle span {
    padding: 8px 25px;
    font-size: 16px;
    font-weight: 300;
    border-radius: 0px;
}

.main-navigation ul ul li {
    text-align: center;
}

.widget .searchform input {
    border-radius: 0px;
}

#main {
    padding: 50px 35px;
}

#masthead .hgroup {
    padding-bottom: 5px;
}

.mobile-nav-frame .title h3 {
    text-shadow: none;
}

.mobile-nav-frame ul li a.link {
    text-shadow: none;
}

.mobile-nav-frame .title {
    border-bottom: 1px solid #002854;
    background: #ffffff;
}

.mobile-nav-frame ul {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.mobile-nav-frame ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.siteorigin-panels-stretch panel-row-style-full-width .panel-row-style panel-row-style-for-1832-0 {
  width: 90%;
}

.slider-container {
  width: 93.5%;
  height: 94%;
  padding: 3%;
  border: 3px solid #0f2554;
}

@media only screen and (max-width: 600px) {
.slider-container {
  width: 84.5%;
  height: 84.5%;
  margin: auto;
  padding: 5%;
  border: 3px solid #0f2554;
}
}

.slider-container-docs-left {
  width: 34.5%;
  display: inline-block;
  vertical-align:middle;
}

@media only screen and (max-width: 600px) {
.slider-container-docs-left {
  width: 100%;
}
}

.slider-container-docs-right {
  width: 55%;
  padding: 0% 5%;
  background-image: url(/wp-content/uploads/2020/07/hl-overlay.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  display: inline-block;
  vertical-align:middle;
  font-size: 17px;
  color: #0f2554;
}

@media only screen and (max-width: 600px) {
.slider-container-docs-right {
  width: 90%;
  padding-bottom: 20px;
  background-image: none;
}
}

.slider-container-team-left {
  width: 47.5%;
  display: inline-block;
  vertical-align:middle;
}

@media only screen and (max-width: 600px) {
.slider-container-team-left {
  width: 100%;
}
}

.slider-container-team-right {
  width: 42%;
  padding: 0% 5%;
  background-image: url(/wp-content/uploads/2020/07/hl-overlay.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  display: inline-block;
  vertical-align:middle;
  font-size: 17px;
  color: #0f2554;
}

@media only screen and (max-width: 600px) {
.slider-container-team-right {
  width: 90%;
  padding-bottom: 20px;
  background-image: none;
}
}

.etage-slider-background {
  width: 100%;
  background-image: url(/wp-content/uploads/2020/07/hl-slide-background-3.jpg);
  background-position: center;
  background-size: cover;
}

@media only screen and (max-width: 600px) {
.etage-slider-background {
  width: 100%;
  background-image: url(/wp-content/uploads/2020/07/hl-slide-background-3.jpg);
  background-position: center;
  background-size: cover;
}
}

.etage-slider-left {
  width: 57.5%;
  padding: 80px 0px 80px 2.5%;
  text-align: center;
  vertical-align:bottom;
  display: inline-block;

}

@media only screen and (max-width: 600px) {
.etage-slider-left {
  width: 90%;
  padding: 0px 5%;
}
}

.etage-slider-right {
  width: 39.5%;
  padding: 0px;
  text-align: center;
vertical-align:bottom;
  display: inline-block;
}

@media only screen and (max-width: 600px) {
.etage-slider-right {
  margin: 30px 0px 0px 0px;
  width: 95%;
  padding: 0px 2.5%;
}
}

@media only screen and (max-width: 600px) {
.so-widget-sow-hero-default-b3c44b043813 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: 10px;
}
}

@media only screen and (max-width: 600px) {
.so-widget-sow-hero-default-aed9765af2e5 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: 10px;
}
}

.so-widget-sow-hero-default-6312bee99fa2 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
    margin-top: 1em;
}

.so-widget-sow-hero-default-aed9765af2e5 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
    margin-top: 1em;
}

.so-widget-sow-hero-default-b3c44b043813 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
    margin-top: 1em;
}

.ow-button-base.ow-button-align-center {
    margin-top: 10px;
}

.main-navigation ul ul a {
    width: 200px;
    padding: 10px 20px;
}

.defaultButton {
    border-radius: 0px;
    background-color: transparent;
    border: 2px solid #0f2554;
    color: #0f2554;
    padding: 12px 0px;
    width: 99%;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 10px;
    cursor: pointer;
}
.defaultButton:link{background-color: transparent; color:#0f2554; border: 2px solid #0f2554;}
.defaultButton:visited{background-color: transparent; color:#0f2554; border: 2px solid #0f2554;}
.defaultButton:hover{background-color:  transparent; color:#5788b4; border: 2px solid #5788b4;text-decoration: none;}

.etageButton {
    border-radius: 0px;
    background-color: #ba8f93;
    color: #fff;
    padding: 4px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 10px;
    cursor: pointer;
}
.etageButton:link{background-color:#ba8f93; color:#fff;}
.etageButton:visited{background-color:#ba8f93; color:#fff;}
.etageButton:hover{background-color: #d1a6aa; color:#fff;text-decoration: none;}

.etageButton2 {
    border-radius: 0px;
    background-color: transparent;
    border: 2px solid #ba8f93;
    color: #ba8f93;
    padding: 12px 0px;
    width: 99%;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 10px;
    cursor: pointer;
}
.etageButton2:link{background-color: transparent; color:#ba8f93; border: 2px solid #ba8f93;}
.etageButton2:visited{background-color: transparent; color:#ba8f93; border: 2px solid #ba8f93;}
.etageButton2:active{background-color: transparent; color:#ba8f93; border: 2px solid #ba8f93;}
.etageButton2:hover{background-color:#ba8f93; color:#fff; border: 2px solid #ba8f93;text-decoration: none;}

.docButton {
    border-radius: 0px;
    background-color: #002854;
    color: #fff;
    padding: 4px 6px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    margin-bottom: 10px;
    cursor: pointer;
}
.docButton:link{background-color:#002854; color:#fff;}
.docButton:visited{background-color:#002854; color:#fff;}
.docButton:hover{background-color: #203a71; color:#fff;text-decoration: none;}

:target:before {
content:"";
display:block;
height:410px; /* fixed header height*/
margin:-410px 0 0; /* negative fixed header height */
}

hr {
  border-top: 1px solid #5788b4;
  height: 0px;
}

.sow-slider-base .sow-slider-pagination li {
    display: none;
}