:root {
  --color-main:#192730;
  --color-blue:#1c6496;
  --color-orange:#eda73d;
}


.container {max-width:1080px;padding:0 20px;margin:0 auto;box-sizing:border-box;}
.narrow-content {max-width:600px;margin:0 auto;}
.narrow-content-xl {max-width:1000px;margin:0 auto;}

h1,
h2,
h3 {margin-bottom:30px;}

strong {font-weight:600 !important;}

.tac {text-align:center;}
.cap {text-transform:uppercase;}
.spacer {padding:60px 0;}
.spacer-top {padding-top:60px;}
.spacer-btm {padding-bottom:60px;}

.entry-content ul,
.entry-content ol {margin:0 0 20px 15px;}

.anchor {margin-top:-120px;padding-bottom:120px;display:block;position:relative;z-index:-1;}

.wp-caption {display:inline-block !important;width:auto !important;}
.wp-caption-text {text-align:left;margin:10px 0 0;line-height:1.3;color:var(--color-blue);font-weight:500}

.vc_btn3.vc_btn3-size-lg {padding:30px 60px 30px 30px !important;font-size:30px !important;}
button,
.button,
.vc_btn3 {background:#EDA73D !important;color:#fff !important;font-weight:400 !important;text-align:center !important;padding:10px;box-sizing:border-box;cursor:pointer;}
.button {display:inline-block !important;min-width:130px !important;}
.button-blue-outline {background:none !important;border:2px solid var(--color-blue);color:var(--color-blue) !important;}
.button-blue-outline:hover {background:var(--color-blue) !important;border-color:var(--color-blue);color:#fff !important;}


.gform_button {margin:0 auto;padding:15px 40px !important;}

.font-white h1,
.font-white h2,
.font-white h3,
.font-white p,
.font-white li,
.font-white span {color:#fff;}

.font-blue {color:var(--color-blue);}

.font-xl p,
blockquote p {font-size:16px;line-height:1.5;font-weight:400 !important;font-style:normal !important;}
.font-xxl p {font-size:20px;line-height:1.5;}

blockquote {border-color:#0274be;}
blockquote p {font-weight:600;}

.bg-blue {background-color:var(--color-blue);}
.bg-blue p,
.bg-blue h2,
.bg-blue h3,
.bg-blue span,
.bg-blue .wp-caption-text {color:#fff;}
.bg-cover {background-size:cover;background-position:center center;background-repeat:no-repeat;}

.gfield_required_text {color:var(--color-orange) !important}

.frame-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.frame-container iframe,
.frame-container object,
.frame-container embed,
.frame-container video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
