h1,h2,h3,h4,h5,h6 {
font-family:"Roboto"!important
}

p,p *,ul li,li a {
font-family:"acumin-pro",sans-serif;
font-weight:400;
font-style:normal
}

p,ul li,li a {
font-size:20px!important
}

p a {
color:#33526D
}

.White-Border {
border:solid 2px #FFF
}

.White-Text,.White-Text li {
color:#FFF!important
}

.Teal-Text {
color:#7eaec1!important
}

.navbar-brand {
width:250px;
height:auto
}

.navbar-brand img {
width:100%;
height:auto
}

#menu-header-menu {
align-items:baseline;
gap:50px
}

nav .nav-link {
padding:0!important
}

nav .nav-item:hover {
border-bottom:solid 2px #33526D
}

nav .nav-link span {
font-family:"Roboto";
color:#33526D;
font-size:18px;
font-weight:500
}

nav .nav-item:last-of-type {
border-radius:50px;
background-color:#7EAEC1;
padding:10px;
transition:300ms
}

nav .nav-item:last-of-type span {
color:#FFF
}

nav .nav-item:last-of-type:hover {
background-color:#33526D;
transition:300ms;
border-bottom:none
}

.CTA-Blue-Button {
width:fit-content;
border-radius:50px;
background-color:#7EAEC1;
margin:auto;
padding:15px;
padding-left:0;
padding-right:0;
transition:300ms
}

.CTA-Blue-Button a {
width:fit-content;
font-family:"Roboto";
font-size:20px;
border-radius:50px;
margin:auto;
padding:15px;
padding-left:25px;
padding-right:25px;
transition:300ms;
font-family:Roboto;
font-size:20px;
transition:300ms;
color:#FFF
}

.CTA-Blue-Button:hover {
color:#FFF;
background-color:#33526D;
transition:300ms
}

.Column-Flex-Content {
display:flex;
flex-direction:column;
align-items:center;
gap:25px
}

.Remove-Margin {
margin:0!important
}

.Slider-Content-Wrapper {
height:550px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
margin:auto;
background-size:cover;
background-position:center;
background-repeat:no-repeat
}

.Slider-BG-Overlay {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
width:100%;
height:100%;
margin:auto;
background-color:rgba(51,82,109,.5)
}

.Slider-Text-Wrapper {
width:50%;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
margin:auto;
text-align:center;
gap:10px
}

.Slider-Text-Wrapper * {
color:#FFF
}

.Slider-Text-Wrapper h2 * {
font-size:42px
}

.CTA-Column-Wrapper {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
gap:15px
}

.CTA-Column-Image-Wrapper {
width:100%;
height:200px;
background-position:center;
background-size:cover
}

.CTA-Column-Text-Wrapper {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
text-align:center
}

.CTA-Column-Text-Wrapper h4 {
color:#33526D
}

.CTA-Column-Text-Wrapper p {
font-size:16px
}

.cta_no_include {
display:none
}

footer {
background-color:#33526D!important
}

.Footer-Wrapper {
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:flex-start;
padding-top:50px;
padding-bottom:25px
}

.Footer-Wrapper ul {
list-style-type:none;
padding:0;
margin:0
}

.Footer-Wrapper h4,.Footer-Wrapper ul li span {
color:#BEC0C2;
font-weight:800
}

.Footer-Wrapper ul li,.Footer-Wrapper ul li a,.Footer-Wrapper ul li span {
color:#BEC0C2!important;
font-size:20px;
transition:300ms
}

.Footer-Wrapper ul li a:hover {
color:#FFF!important;
transition:300ms
}

.Footer-Wrapper ul li {
margin-top:10px
}

.Footer-Column1 {
text-align:left
}

.Footer-Column2 {
align-self:center
}

.Footer-Column2 img {
max-width:200px;
margin:auto
}

.Footer-Column3 {
text-align:right
}

.wrap p {
margin:0
}

@media screen and (max-width: 991px) {
.Column-Stack-991 {
flex-direction:column
}

.Column-Stack-991-Reverse {
flex-direction:column-reverse
}
}

@media screen and (max-width: 767px) {
.Slider-Text-Wrapper h1 {
font-size:55px!important
}
}

@media screen and (max-width: 500px) {
.Slider-Text-Wrapper h1 {
font-size:40px!important
}
}

@media screen and (max-width: 350px) {
.navbar-brand {
width:200px
}
}