html,
body,
#primary,
#footer {
font-family: 'Karla', 'Helvetica Neue', sans-serif !important;
font-weight: 300;
}
h1,
h2,
h3,
h4,
h5,
h6,
.button {
font-family: 'Roboto Slab', sans-serif !important;
}
blockquote,
.alt-text {
font-family: 'Yellowtail', sans-serif !important;
}* {
border: none;
margin: 0;
padding: 0;
}
*:focus,
.btn:focus,
.btn:active {
outline: none !important;
box-shadow: none !important;
}
.btn {
vertical-align: unset !important;
}
html {
width: 100%;
height: calc(100% + 60px);
}
body {
min-height: 100%;
overflow: auto;
background-attachment: fixed;
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-ms-background-size: cover;
-o-background-size: cover;
background-color: #fff;
color: rgba(0,0,0,0.85);
}
.modal-body {
padding: 0;
}
.modal-content p,
.nav-bar,
#header-widgets,
#split-content,
#full-width .content-block,
#full-width .entry-content > *:not(.headline):not(.carousel):not(.parallax),
#footer,
#attribution {
padding-right: 5%;
padding-left: 5%;
}
.content-block,
article.type-post,
#comments.comment-area,
#secondary,
#footer {
padding-top: 60px;
padding-bottom: 30px;
}
h1:not(.entry-title),
header.entry-header,
h2,
h3,
h4,
h5,
p,
.widget,
form:not(.search-form),
table,
a.more-link,
input:not(.nav-search):not([type='submit']):not([type="checkbox"]):not([type="radio"]),
textarea,
select,
.form-control,
.post-thumbnail,
.mb {
margin-bottom: 30px !important;
}
h1 {
font-size: 2.25rem;
line-height: 2.75rem;
}
h1 .alt-text {
font-size: 2.8125rem;
line-height: 3.3125rem;
}
h2 {
font-size: 1.875rem;
line-height: 2.375rem;
}
h3 {
font-size: 1.5rem;
line-height: 2rem;
}
h4 {
font-size: 1.25rem;
line-height: 1.75rem;
}
.text-center * {
margin-left: auto;
margin-right: auto;
}
button.toggler,
button.navbar-toggler {
width: 40px;
height: 40px;
}
.modal-content {
border: none !important;
}
.modal-content iframe {
width: 100%;
}
.modal-content button.close {
position: absolute;
top: 0;
right: 0;
z-index: 99;
}
body.modal-open {
overflow: inherit;
padding-right: 0 !important;
}
a,
a:visited,
a:active,
a:hover,
a:focus { text-decoration: none;
outline: none;
}
a,
a:visited,
a:active,
a:focus {
font-weight: 500;
color: rgba(83,120,149,1.0);
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
}
a:hover {
color: orangered;
}
.inline {
display: inline;
}
#scrollup {
position: fixed;
bottom: 16px;
right: 16px;
z-index: 999;	
width: 55px;
height: 55px;
line-height: 55px;
background-color: #000;
font-size: 2rem;
color: #fff;	
opacity: 0.5;
transform: scale(0);
-webkit-transform: scale(0);
-moz-transform: scale(0);
-ms-transform: scale(0);
-o-transform: scale(0);
transition: all .25s ease;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-ms-transition: all .25s ease;
-o-transition: all .25s ease;
}
#scrollup i {
color: #fff;
-ms-text-stroke: 3px #000;
-moz-text-stroke: 3px #000;
-o-text-stroke: 3px #000;
-webkit-text-stroke: 3px #000;
}
#scrollup.show {
transform: scale(1);
-webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
}
#scrollup.show.active {
opacity: 0.85;
}
#header-widgets {
width: 100%;
display: none;
z-index: 999;
top: 0;
height: 40px;
background-color: #202224;
text-align: right;
}
#header-widgets a {
display: inline-block;
text-decoration: none;
line-height: 40px;
}
#header-widgets .icon {
vertical-align: unset !important;
}
.navbar {
background-color: #fff;
position: fixed;
padding-top: 12px;
padding-bottom: 12px;
z-index: 999;
top: 0px;
width: 100%;
margin: 0;
box-shadow: 0px 6px 12px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 6px 12px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 6px 12px rgba(0,0,0,0.3);
-ms-box-shadow: 0px 6px 12px rgba(0,0,0,0.3);
-o-box-shadow: 0px 6px 12px rgba(0,0,0,0.3);
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;	
}
#navbar.dynamic {
padding-top: 12px;
padding-bottom: 12px; }
#navbar.static,
#navbar.sticky-nav { }
.navbar-brand {
margin: auto;
padding-right: 40px;
}
.navbar-brand a {
display: inline-block;
}
#logo {
width: auto;
height: auto;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;		
}
#navbar.dynamic #logo {
max-height: 70px; }
#navbar.static #logo,
#navbar.dynamic.sticky-nav #logo {
max-height: 70px !important; }
.navbar .navbar-nav .nav-link,
.navbar .navbar-nav .nav-link:active,
.navbar .navbar-nav .active .nav-link,
.navbar .navbar-nav .nav-link:focus,
.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link:focus-within {
text-decoration: none;
}
.navbar .navbar-nav,
.navbar .navbar-nav li,
.navbar .navbar-nav a {
color: rgba(0,0,0,0.85) !important;
text-decoration: none;
}
.navbar .navbar-nav > .nav-item > .nav-link {
border-bottom: 2px solid rgba(83,120,149,0.0);
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
}
.navbar .navbar-collapse:not(.show) .navbar-nav > .menu-item > .nav-link.active,
.navbar .navbar-collapse:not(.show) .navbar-nav > .menu-item > .nav-link:hover {
border-bottom: 2px solid rgba(83,120,149,1.0);
}
.navbar .navbar-nav > .menu-item > .nav-link.active,
.navbar .navbar-nav > .menu-item > .nav-link:hover {
color: #537895 !important;
} .navbar .navbar-nav > .nav-item > .nav-link {
text-transform: uppercase;
font-size: 1.125rem;
line-height: 1.125rem;
padding: 12px 0px;	
}
.navbar .navbar-nav > .nav-item.underline {
border-bottom: 2px solid rgba(83,120,149,0.0);
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;	
}
.navbar .navbar-nav > .nav-item.underline:hover {
border-bottom: 2px solid #537895;
}
#nav-button,
.nav-search,
#estOut {
display: none;
}
.navbar-collapse .navbar-nav{
padding: 12px 0px;
}
.navbar-toggler,
.navbar-toggler:focus {
position: relative;
outline: none;
border: none !important;
}
.icon-bar {
position: absolute;
left: 7px;
width: 26px;
height: 2px;
} .icon-bar {
background-color: #000;
}
.icon-bar.top-bar {
top: 12px;
}
.icon-bar.middle-bar {
top: 20px;
}
.icon-bar.bottom-bar {
top: 28px;
}
.navbar-toggler .icon-bar.top-bar,
.navbar-toggler .icon-bar.bottom-bar {
transition-property: top, transform;
transition-duration: .2s, .2s;
transition-timing-function: ease-in-out;
transition-delay: 0s, .3s;
-webkit-transition-property: transform, top;
-webkit-transition-duration: .2s, .2s;
-webkit-transition-timing-function: ease-in, ease-in-out;
-webkit-transition-delay: 0s, .2s;
-moz-transition-property: transform, top;
-moz-transition-duration: .2s, .2s;
-moz-transition-timing-function: ease-in-out;
-moz-transition-delay: 0s, .3s;
-ms-transition-property: transform, top;
-ms-transition-duration: .2s, .2s;
-ms-transition-timing-function: ease-in-out;
-ms-transition-delay: 0s, .3s;
-o-transition-property: top, transform;
-o-transition-duration: .2s, .2s;
-o-transition-timing-function: ease-in-out;
-o-transition-delay: 0s, .3s;	
}
.navbar-toggler .icon-bar.middle-bar {
transition: opacity .3s ease;
-webkit-transition: opacity .3s ease;
-moz-transition: opacity .3s ease;
-ms-transition: opacity .3s ease;
-o-transition: opacity .3s ease;
}
.navbar-toggler[aria-expanded="true"] .icon-bar.top-bar,
.toggler.close .icon-bar.top-bar {
top: 20px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transition-delay: .2s, 0s;
}
.navbar-toggler[aria-expanded="true"] .icon-bar.middle-bar {
opacity: 0;
}
.navbar-toggler[aria-expanded="true"] .icon-bar.bottom-bar,
.toggler.close .icon-bar.bottom-bar {
top: 20px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transition-delay: .2s, 0s;
}
.collapsing {
transition: height .55s cubic-bezier(.25, .75, .75, 1);
-webkit-transition: height .55s cubic-bezier(.25, .75, .75, 1);
-moz-transition: height .55s cubic-bezier(.25, .75, .75, 1);
-ms-transition: height .55s cubic-bezier(.25, .75, .75, 1);
-o-transition: height .55s cubic-bezier(.25, .75, .75, 1);
}
.dropdown-menu {
margin: 0 !important;
border: none !important;
border-radius: 0 !important;
background-color: rgba(40,112,224,0.0);
padding: 0 !important;
max-height: 0;
display: block;
overflow: hidden;
opacity: 0.5;
transform: translateY(-4px);
-webkit-transform: translateY(-4px);
-moz-transform: translateY(-4px);
-ms-transform: translateY(-4px);
-o-transform: translateY(-4px);
transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
}
.dropdown-menu.show {
opacity: 1;
max-height: 400px;
transform: translateY(0px);
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
}
.dropdown-item {
background-color: rgba(83,120,149,0.0);
color: #fff !important;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;		
}
.dropdown-menu .nav-item a {
padding: 8px 30px !important;
}
.dropdown-item:focus,
.dropdown-item:hover {
background-color: rgba(83,120,149,0.0);
color: #537895 !important;
}
#hero .carousel-item,
#hero .feature { height: calc(100vh - 94px);
min-height: 400px;
max-height: 1080px;
}
.carousel-item {
opacity: 0.5;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
-webkit-backface-visibility: visible;
backface-visibility: visible;
}
.carousel-item.active {
opacity: 1.0;
}
.carousel-inner {
background-color: #000;
}
.angle-icon {
position: absolute;
top: 50%;
background-color: #fff;
opacity: 0;
width: 40px;
height: 1px;
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;
}
.angle-icon.left-top {
left: 30%;
transform: rotate(-45deg) translateY(-20px);
-webkit-transform: rotate(-45deg) translateY(-20px);
-moz-transform: rotate(-45deg) translateY(-20px);
-ms-transform: rotate(-45deg) translateY(-20px);
-o-transform: rotate(-45deg) translateY(-20px);
}
.angle-icon.left-bottom {
left: 30%;
transform: rotate(45deg) translateY(20px);
-webkit-transform: rotate(45deg) translateY(20px);
-moz-transform: rotate(45deg) translateY(20px);
-ms-transform: rotate(45deg) translateY(20px);
-o-transform: rotate(45deg) translateY(20px);
}
.angle-icon.right-top {
right: 30%;
transform: rotate(45deg) translateY(-20px);
-webkit-transform: rotate(45deg) translateY(-20px);
-moz-transform: rotate(45deg) translateY(-20px);
-ms-transform: rotate(45deg) translateY(-20px);
-o-transform: rotate(45deg) translateY(-20px);
}
.angle-icon.right-bottom {
right: 30%;
transform: rotate(-45deg) translateY(20px);
-webkit-transform: rotate(-45deg) translateY(20px);
-moz-transform: rotate(-45deg) translateY(20px);
-ms-transform: rotate(-45deg) translateY(20px);
-o-transform: rotate(-45deg) translateY(20px);
}
.angle-icon.appear.left-top,
.angle-icon.appear.left-bottom {
opacity: 1;
left: 40%;
}
.angle-icon.appear.right-top,
.angle-icon.appear.right-bottom {
opacity: 1;
right: 40%;
}
.carousel-indicators li {
width: 12px !important;
height: 12px !important;
opacity: 0.75;
border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
-ms-border-radius: 100%;
-o-border-radius: 100%;
}
.feature {
position: relative;
width: 100%;
min-height: 400px;
max-height: 1080px;
height: calc(75vh - 94px);
}
.popup,
.fadein {
opacity: 0;
transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
}
.popup.show,
.fadein.show {
opacity: 1;
}
.feature .fadein hr {
width: 0px;
transition: all .4s ease-in-out;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-ms-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;	
}
.feature .fadein.show hr {
width: 35%;
}
.popup {
padding-top: 100px;
}
.popup.show {
padding-top: 0px;
}
#hero .popup,
.feature .popup,
#hero .fadein,
.feature .fadein {
display: inline-block;
width: auto;
flex-grow: unset;
min-width: 320px;
max-width: 90%;
}
#hero h1,
.feature h1 {
color: #fff;
text-shadow: 1px 1px 2px rgba(0,0,0,0.85);
margin-bottom: 16px !important;
}
.feature h4,
#hero h4 {
color: #ccc;
text-shadow: 1px 1px 2px rgba(0,0,0,0.85);
}
.feature hr,
.headline hr,
.parallax hr {
margin-left: auto;
margin-right: auto;
margin-top: 16px;
margin-bottom: 0;
width: 35%;
height: 2px;
border: none;
background-color: #f4f4f4;
box-shadow: 0px 1px 0.5px rgba(0,0,0,0.4);	
}
img {
width: auto;
max-width: 100%;
height: auto;
flex-shrink: 0; }
.button,
.icon,
.content-block h2 {
display: inline-block;
}
.button {
line-height: 1.5rem;
padding: 12px 25px !important;
border: 2px solid #537895;
color: #537895;
background-color: rgba(83,120,149,0.0);
transition: all .5s ease;
-webkit-transition: all .5s ease;
-moz-transition: all .5s ease;
-ms-transition: all .5s ease;
-o-transition: all .5s ease;	
}
.button.small {
padding: 5px 15px !important;
}
.button:hover {
background-color: rgba(83,120,149,1.0);
color: #fff;
}
.button.invert {
background-color: rgba(83,120,149,1.0) !important;
border: 2px solid #537895 !important;
color: #fff !important;
text-shadow: 1px 1px 0.5px rgba(0,0,0,0.5) !important;	
}
.button.invert:hover {
background-color: rgba(83,120,149,0.0) !important;
color: #537895 !important;
text-shadow: none !important;
}
.rounded {
border-radius: 6px !important;
-webkit-border-radius: 6px !important;
-moz-border-radius: 6px !important;
-ms-border-radius: 6px !important;
-o-border-radius: 6px !important;
}
.center {
display: flex;
display: -webkit-flex;
display: -ms-flexbox; justify-content: center; flex-direction: column;
}
.text-center.center {
align-items: center;
}
.valign { position: absolute;
top: 50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
backface-visibility: visible;
-webkit-backface-visibility: visible;
}
.text-center .valign {
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
}
.disappear {
opacity: 0;
}
.spacer {
width: 100%;
height: 94px;
}
.feature {
width: 100%;
padding-top: 60px;
padding-bottom: 60px;
background: linear-gradient(145deg, #09203f 0%, #537895 100%);
color: #fff;
}
.hidden,
.hide,
article.type-page .entry-header {
display: none;
}
.content-block {
background-color: #fff;
margin: 0;
overflow: auto;
}
.content-block:after {
content: "";
display: table;
clear: both;
}
.left {
float: left;
}
.right {
float: right;
}
.fine-print {
font-weight: 200;
font-size: 1rem !important;
}
#content p,
#rsModal .modal-body,
form,
.form-control,
table {
font-size: 1.125rem;
line-height: 1.875rem;
}
.content-block h2 {
padding-top: 0;  
margin-top: 0;
}
.fa-check-circle,
.a2a_svg {
transition: all .1s ease-in;
-webkit-transition: all .1s ease-in;
-moz-transition: all .1s ease-in;
-ms-transition: all .1s ease-in;
-o-transition: all .1s ease-in;
}
.fa-check-circle:hover,
.a2a_svg:hover {
transform: scale(1.25);
-webkit-transform: scale(1.25);
-moz-transform: scale(1.25);
-ms-transform: scale(1.25);
-o-transform: scale(1.25);
transition: all .2s cubic-bezier(.2, -1.25, .8, .9);
-webkit-transition: all .2s cubic-bezier(.2, -1.25, .8, .9);
-moz-transition: all .2s cubic-bezier(.2, -1.25, .8, .9);
-ms-transition: all .2s cubic-bezier(.2, -1.25, .8, .9);
-o-transition: all .2s cubic-bezier(.2, -1.25, .8, .9);
}
.content-block .fa-check-circle {
color: #537895;
vertical-align: middle;
margin: 4px 12px 4px 0px;
}
table,
tbody,
tr {
width: 100%;
}
td {
padding: 12px 8px;
}
.shaded,
.content-block:nth-of-type(even),
.saboxplugin-wrap {
background-color: #f4f4f4;
}
.no-shade {
background-color: #fff !important;
}
.transparent-bg {
background-color: transparent !important;
}
.parallax * {
color: rgba(255,255,255,0.85);
}
.parallax {
background-color: transparent !important;
background: linear-gradient(110deg, rgba(46,178,187,0.65) 0%, rgba(77,114,195,0.9) 100%);
background: -webkit-linear-gradient(110deg, rgba(46,178,187,0.65) 0%, rgba(77,114,195,0.9) 100%);
background: -moz-linear-gradient(110deg, rgba(46,178,187,0.65) 0%, rgba(77,114,195,0.9) 100%);
background: -ms-linear-gradient(110deg, rgba(46,178,187,0.65) 0%, rgba(77,114,195,0.9) 100%);
background: -o-linear-gradient(110deg, rgba(46,178,187,0.65) 0%, rgba(77,114,195,0.9) 100%); }
.partners img {
width: auto;
height: auto;
max-width: 200px;
opacity: 0.6;
transition: opacity .5s ease;
-webkit-transition: opacity .5s ease;
-moz-transition: opacity .5s ease;
-ms-transition: opacity .5s ease;
-o-transition: opacity .5s ease;
}
.partners img:hover {
opacity: 1;
}
.icon {
position: relative;
vertical-align: middle;
margin: 4px;
border: 2px solid #537895;
background-color: rgba(83,120,149,0.0);
color: #537895;
text-align: center;
transition: all .5s ease-in-out;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
}
.icon:hover {
background-color: rgba(83,120,149,1.0) !important;
color: #fff !important;
}
.icon.invert {
background-color: rgba(83,120,149,1.0) !important;
color: #fff !important;
}
.icon.invert:hover {
background-color: rgba(83,120,149,0.0) !important;
color: #537895 !important;
}
.icon.xsmall {
width: 28px;
height: 28px;
line-height: calc(28px - 2px);
font-size: 0.9rem;
}
.icon.small {
width: 48px;
height: 48px;
line-height: calc(48px - 2px);
font-size: 1.5rem;
}
.icon.medium {
width: 64px;
height: 64px;
line-height: calc(64px - 2px);
font-size: 2rem;
}
.icon.large {
width: 96px;
height: 96px;
line-height: calc(96px - 2px);
font-size: 2.5rem;
}
.icon.xlarge {
width: 128px;
height: 128px;
line-height: calc(128px - 2px);
font-size: 3rem;
}
.circle {
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
}
input:not([type='submit']),
textarea,
select,
.form-control {
color: inherit !important;
font-size: inherit !important;
line-height: inherit !important;
padding: 4px !important;
border: 1px solid #ccc !important;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-ms-border-radius: 6px;
-o-border-radius: 6px;
transition: border .75s ease;
-webkit-transition: border .75s ease;
-moz-transition: border .75s ease;
-ms-transition: border .75s ease;
-o-transition: border .75s ease;
}
input:focus,
select:focus,
textarea:focus,
.form-control:focus {
border: 1px solid #537895 !important; 
}
input[type="checkbox"] {
height: 24px !important;
width: 24px !important;
vertical-align: top;	
}
input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not(.nav-search),
textarea,
label:not(.wpforms-field-label-inline):not(.inline),
select,
.form-control {
display: block !important;
width: 100% !important;
}
input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]),
select {
min-height: 2.625rem !important;
height: auto !important;	
}
label {
margin: 0 !important;
}
.wpcf7-form,
form:not(.search-form) {
padding: 30px 8% 0px 8%;
background-color: #f4f4f4;
}
.wpcf7-form br {
display: none;
}
.saboxplugin-wrap {
border: 0;
border-radius: 6px;
}
.saboxplugin-gravatar {
margin-right: 25px;
height: 100%;
}
.saboxplugin-wrap .saboxplugin-desc {
overflow: hidden;
}
.saboxplugin-wrap .saboxplugin-desc p {
line-height: 1.75rem !important;
}
#secondary {
padding-right: 0%;
padding-left: 2%;
line-height: 1.75rem;
}
#colophon a,
#colophon a:focus,
#colophon a:active,
#colophon a:visited {
color: rgba(255,255,255,0.35);
}
#colophon a:hover {
color: rgba(83,120,149,1.0);
}
#footer {
margin: 0;
background-color: #202224;
overflow: hidden;
color: rgba(255,255,255,0.35);
font-size: .9rem;
line-height: 1.75rem;	
font-weight: 400;	
}
#footer h3 {
font-weight: 600;
font-size: 1.5rem;
}
#footer .widget {
vertical-align: top;
}
#footer .icon {
border: 2px solid rgba(255,255,255,0.0);
background-color: rgba(255,255,255,0.35);
color: #202224 !important;
}
#attribution {
background-color: rgba(16,18,20,1.0);
color: rgba(255,255,255,0.35);
text-align: center;
margin: 0px auto;
display: block;
padding-top: 12px;
padding-bottom: 12px;
}
#attribution a {
font-weight: 600;
}
@media all and (min-width: 576px) {
.navbar,
#header-widgets,
#split-content,
#full-width .content-block,
#full-width .entry-content > *:not(.headline):not(.carousel):not(.parallax),
#footer,
#attribution {
padding-left: 7.5% !important;
padding-right: 7.5% !important;
}
.content-block,
article.type-post,
#comments.comments-area,	
#secondary,
#footer {
padding-top: 68px !important;
padding-bottom: 38px !important;
}
h1 {
font-size: 2.75rem;
line-height: 3.25rem;
}
h1 .alt-text {
font-size: 3.5rem;
line-height: 4rem;
}
h2 {
font-size: 2.125rem;
line-height: 2.625rem;
}
h3 {
font-size: 1.625rem;
line-height: 2.125rem;
}
#appModal .modal-dialog {
max-width: 900px;
}
#rsModal .modal-dialog {
max-width: 500px;
}
#hero .popup,
.feature .popup {
min-width: 400px;
max-width: 90%;
}	
}
@media all and (min-width: 768px) {
.navbar,
#header-widgets,
#split-content,
#full-width .content-block,
#full-width .entry-content > *:not(.headline):not(.carousel):not(.parallax),
#footer,
#attribution {
padding-left: 10% !important;
padding-right: 10% !important;
}	
.content-block,
article.type-post,
#comments.comments-area,	
#secondary,
#footer {
padding-top: 76px !important;
padding-bottom: 46px !important;
}
h1 {
font-size: 3.125rem;
line-height: 3.625rem;
}
h1 .alt-text {
font-size: 4rem;
line-height: 4.5rem;
}
h2 {
font-size: 2.5rem;
line-height: 3rem;
}
h3 {
font-size: 1.75rem;
line-height: 2.25rem;
}
h4 {
font-size: 1.375rem;
line-height: 1.875rem;
}
#rsModal .modal-body,
#content p,
form,
.form-control {
font-size: 1.25rem;
line-height: 2rem;
}	
.col-md-6 {
max-width: 49%;
}
.col-md-6:nth-child(odd) {
margin-right: 2%;
}
}
@media all and (min-width: 992px) {
.navbar,
#header-widgets,
#split-content,
#full-width .content-block,
#full-width .entry-content > *:not(.headline):not(.carousel):not(.parallax),
#footer,
#attribution {
padding-left: 12.5% !important;
padding-right: 12.5% !important;
}
#header-widgets {
display: block;
}
#navbar.dynamic { }
.content-block,
article.type-post,
#comments.comments-area,	
#secondary,
#footer {
padding-top: 84px !important;
padding-bottom: 54px !important;
}
h1 {
font-size: 3.625rem;
line-height: 4.125rem;
}
h1 .alt-text {
font-size: 4.5rem;
line-height: 5rem;
}
h2 {
font-size: 2.75rem;
line-height: 3.25rem;
}
h3 {
font-size: 1.875rem;
line-height: 2.375rem;
}
h4 {
font-size: 1.5rem;
line-height: 2rem;
}
.navbar-brand {
margin: 0;
padding-right: 0px;
}
#navbar.dynamic #logo {
max-height: 60px; }
.navbar .navbar-nav > .nav-item > .nav-link {
padding-top: 12px;
padding-bottom: 12px;
}
.navbar .navbar-nav > .nav-item > .nav-link {
margin: 2px 12px 0px 12px;
}
.navbar-collapse .navbar-nav{ }	
.dropdown-menu {
background-color: rgba(40,112,224,0.9);
}
.dropdown-item:focus,
.dropdown-item:hover {
background-color: #537895;
color: #fff !important;
}
.col-lg-4 {
max-width: 32% !important;
}
.col-lg-6 {
max-width: 49% !important;
}
.col-lg-8 {
max-width: 66% !important;
}
.col-lg-4:not(:last-child),
.col-lg-6:nth-child(odd),
.col-lg-8:first-child {
margin-right: 2%;
}
.modal-dialog {
max-width: 600px;
}
.mobal-body {
padding-top: .3rem;
}
}
@media all and (min-width: 1200px) {
.navbar,
#header-widgets,
#split-content,
#full-width .content-block,
#full-width .entry-content > *:not(.headline):not(.carousel):not(.parallax),
#footer,
#attribution {
padding-left: 15% !important;
padding-right: 15% !important;
}
.content-block,
article.type-post,
#comments.comments-area,
#secondary,
#footer {
padding-top: 92px !important;
padding-bottom: 62px !important;
}
h1 {
font-size: 4rem;
line-height: 4.5rem;
}
h1 .alt-text {
font-size: 5rem;
line-height: 5.5rem;
}
h2 {
font-size: 3rem;
line-height: 3.5rem;
}
h3 {
font-size: 2rem;
line-height: 2.5rem;
}
#nav-button,
.nav-search {
display: inline-block;
margin-left: 12px;
}
.col-xl-3 {
max-width: 23.5% !important;
}
.col-xl-3:not(:last-child) {
margin-right: 2%;
}
}   .navbar {
min-height: 94px;
}
#Visit.feature {
background-position: center bottom !important;
}
.headline hr {
background-color: #f4f4f4;
height: 2px;
}
h2 hr {
width: 35%;
height: 2px;
border: none;
background-color: #537895;
box-shadow: 0px 1px 0.5px rgba(0,0,0,0.4);	
}
.wpcf7-form, form:not(.search-form) {
padding: 30px 8%;
border-radius: 8px;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
max-width: 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
line-height: 24px;
vertical-align: top;
}
.modal-body form {
margin-bottom: 0px !important;
}
#footer {
background-color: #e2e2e2 !important;
color: rgba(0,0,0,0.5) !important;
}
#footer .icon {
background-color: rgba(0,0,0,0.5);
color: #e2e2e2 !important;
}
#attribution {
background-color: #c8c8c8;
color: rgba(0,0,0,0.5) !important;
}
#colophon a, #colophon a:focus,
#colophon a:active,
#colophon a:visited {
color: rgba(0,0,0,0.5);
}
#colophon .widget img {
opacity: 0.6;
max-width: 75%;
transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-ms-transition: all .3s ease-in;
}
#colophon .widget img:hover {
opacity: 1; }
@media all and (min-width: 992px) {
#navbar.dynamic,
#navbar.static {
position: relative;
}
.spacer {
display: none;
}
#navbar.sticky-nav {
position: fixed;
top: 0px;
}	
#navbar.dynamic #logo {
position: absolute;
top: -28px;
max-height: 150px;
}
#navbar.static #logo, 
#navbar.dynamic.sticky-nav #logo {
top: 12px;
max-height: 70px;
}	
#hero .carousel-item,
#hero .feature {
height: calc(100vh - 134px);
}	
}a,
a:visited,
a:active,
a:focus {
color: rgba(144,177,167,1.0);
}
.navbar .navbar-nav > .nav-item > .nav-link {
border-bottom: 2px solid rgba(144,177,167,0.0);
}
.navbar .navbar-collapse:not(.show) .navbar-nav > .menu-item > .nav-link.active,
.navbar .navbar-collapse:not(.show) .navbar-nav > .menu-item > .nav-link:hover {
border-bottom: 2px solid rgba(144,177,167,1.0);
}
.navbar .navbar-collapse:not(.show) .navbar-nav > .menu-item > .nav-link.active,
.navbar .navbar-collapse:not(.show) .navbar-nav > .menu-item > .nav-link:hover {
border-bottom: 2px solid rgba(144,177,167,1.0);
}
.navbar .navbar-nav > .menu-item > .nav-link.active,
.navbar .navbar-nav > .menu-item > .nav-link:hover {
color: #90B1A7 !important;
} .navbar .navbar-nav > .nav-item.underline {
border-bottom: 2px solid rgba(144,177,167,0.0);
}
.navbar .navbar-nav > .nav-item.underline:hover {
border-bottom: 2px solid rgba(144,177,167,1.0);
}
.dropdown-item {
background-color: rgba(144,177,167,0.0);
}
.dropdown-item:focus,
.dropdown-item:hover {
background-color: rgba(144,177,167,0.0);
color: #90B1A7 !important;
}
.feature hr {
background-color: #90B1A7;	
}
element.style {
}
div.wpforms-container-full .wpforms-form button[type=submit] {
}
.button {
border: 1.5px solid #90B1A7;
color: #90B1A7;
background-color: rgba(144,177,167,0.0);	
}
.button:hover {
background-color: rgba(144,177,167,1.0);
}
.button.invert {
background-color: rgba(144,177,167,1.0) !important;
border: 2px solid #90B1A7 !important;
color: #fff !important
}
.button.invert:hover {
background-color: rgba(144,177,167,0.0) !important;
color: #90B1A7 !important;
}
.content-block .fa-check-circle {
color: #90B1A7;
}
.icon {
border: 2px solid #90B1A7;
background-color: rgba(144,177,167,0.0);
color: #90B1A7;
}
.icon:hover {
background-color: rgba(144,177,167,1.0) !important;
}
.icon.invert {
background-color: rgba(144,177,167,1.0) !important;
}
.icon.invert:hover {
background-color: rgba(144,177,167,0.0) !important;
color: #90B1A7 !important;
}
input:focus,
select:focus,
textarea:focus,
.form-control:focus {
border: 1px solid #90B1A7 !important; 
}
h2 hr {
background-color: #90B1A7;
}
#colophon a:hover {
color: rgba(144,177,167,1.0);
}
@media all and (min-width: 992px) {
.dropdown-item:hover {
background-color: #90B1A7;
}
}