body {
    color: #222;
}
.contain-to-grid.fullwidth .top-bar {
    background: #041d8f;
}
@media only screen and (min-width: 960px) {
    .top-bar-section li:not(.has-form) a:not(.button) {
        background: transparent;
    }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
        background: transparent;
    }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
        color: #f8c704;
        background: transparent;
    }
    .top-bar-section li:not(.has-form) a:not(.button):hover {
        color: #f8c704;
        background: transparent;
    }
    .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: transparent;
        color: #f8c704;
    }
}
.top-bar-section ul li > a {
    color: #fff;
}
.top-bar-section ul li:hover:not(.has-form) > a {
    background-color: transparent;
    background: #f8c704;
    color: #888;
}
.f-topbar-fixed.shrink .top-bar {
    height: 70px;
    line-height: 70px;
}
.f-topbar-fixed.shrink .top-bar .top-bar-section li:not(.has-form) a:not(.button) {
    height: 70px;
    line-height: 70px;
}
.button {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #333;
    background: #f8c704;
    border: 1px solid #f8c704;
}
.button:hover {
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #333;
    background: #fff;
    border: 1px solid #fff;
}
.button.boxed {
    color: #fff;
    border: #e92b05;
    background: #e92b05;
    text-align: center !important;
}
.button.boxed:hover {
    color: #041d8f;
    background: #fff;
    border: 1px solid #fff;
}
.modFullscreenSlider .fullscreen_slideshow .animate-in p {
    padding: 0px 20%;
}
.modFullscreenSlider .fullscreen_slideshow p {
    font-size: 26px;
}
.modTeamMember.style-2 p.position {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 0.8rem;
    margin-bottom: 5px;
}
h4 {
    text-transform: none;
    font-size: 24px;
}
.row-1 h2,
.row-1 h4 {
    color: #ffffff;
}
.row-1 {
    padding: 150px 0 50px;
}
h2 {
    color: #041d8f;
}
.modSectionHeader.alt h2 {
    font-size: 2rem;
    letter-spacing: 4px;
}
.min-padding {
    padding: 50px 0px;
}

.contact .modSectionHeader.alt h2::after {
    content: "";
    width: 70px;
    margin: 8px 0 20px;
    height: 3px;
    background: currentColor;
    display: block;
}


.box {
    background: #fff;
    text-align: center;
    padding: 22px 20px 5px 20px;
}

.box h4 {
    text-transform: none;
    font-size: 16px;
    padding-top: 10px;
}


.modFullscreenSlider .fullscreen_slideshow .animate-in p {
    padding: 0px 20% 0px 5%;
    color: #000;
    font-size: 34px;
    text-align: left;
    margin-top: -100px;
    margin-bottom: -5px;

}
.modFullscreenSlider .fullscreen_slideshow .buttons-wrapper .button {
    width: 230px;
    margin-right: 10px;
    text-align: left;
    padding: 18px;
    font-size: 18px;
    border-radius: 15px;
    margin-left: 5%;
    margin-top: -25px;
}

h1.logo {
    margin-top: -3px!important;
}

.f-topbar-fixed.shrink .top-bar .title-area img, .f-topbar-fixed.shrink .top-bar .title-area li img, .f-topbar-fixed.shrink .top-bar .title-area a img {
    margin-top: 10px!important;
}

/*----------------------------------------------------*/
ul.title-area {
    width: 280px;
}


.modFullscreenSlider .fullscreen_slideshow {
    height: 650px!important;
}



@media only screen and (max-width: 768px) {
  .modFullscreenSlider .fullscreen_slideshow .buttons-wrapper .button {
    margin-top: 50px;
}
f-topbar-fixed.shrink .top-bar .title-area a img {
    width: 130px;
}
}
@media only screen and (max-width: 1080px) {
.modFullscreenSlider .fullscreen_slideshow .animate-in p {
    padding: 20px !important;
}
}
.top-bar.expanded .title-area {
    background: transparent !important;
}