@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:400;src:url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-regular.eot);src:url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-regular.woff2) format("woff2"),url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-regular.woff) format("woff"),url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-regular.ttf) format("truetype"),url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-regular.svg#LibreBaskerville) format("svg")}
@font-face{font-family:'Libre Baskerville';font-style:italic;font-weight:400;src:url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-italic.eot);src:url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-italic.woff2) format("woff2"),url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-italic.woff) format("woff"),url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-italic.ttf) format("truetype"),url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-italic.svg#LibreBaskerville) format("svg")}
@font-face{font-family:'Libre Baskerville';font-style:normal;font-weight:700;src:url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-700.eot);src:url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-700.woff2) format("woff2"),url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-700.woff) format("woff"),url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-700.ttf) format("truetype"),url(../fonts/libre-baskerville-v9-latin/libre-baskerville-v9-latin-700.svg#LibreBaskerville) format("svg")}

@font-face{font-family:'Work Sans';font-style:normal;font-weight:300;src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-300.eot);src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-300.woff2) format("woff2"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-300.woff) format("woff"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-300.ttf) format("truetype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-300.svg#WorkSans) format("svg")}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:400;src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-regular.eot);src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-regular.woff2) format("woff2"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-regular.woff) format("woff"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-regular.ttf) format("truetype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-regular.svg#WorkSans) format("svg")}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:500;src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-500.eot);src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-500.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-500.woff2) format("woff2"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-500.woff) format("woff"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-500.ttf) format("truetype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-500.svg#WorkSans) format("svg")}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:600;src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-600.eot);src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-600.woff2) format("woff2"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-600.woff) format("woff"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-600.ttf) format("truetype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-600.svg#WorkSans) format("svg")}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:700;src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-700.eot);src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-700.woff2) format("woff2"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-700.woff) format("woff"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-700.ttf) format("truetype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-700.svg#WorkSans) format("svg")}
@font-face{font-family:'Work Sans';font-style:normal;font-weight:900;src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-900.eot);src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-900.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-900.woff2) format("woff2"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-900.woff) format("woff"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-900.ttf) format("truetype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-900.svg#WorkSans) format("svg")}
@font-face{font-family:'Work Sans';font-style:italic;font-weight:300;src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-300italic.eot);src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-300italic.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-300italic.woff2) format("woff2"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-300italic.woff) format("woff"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-300italic.ttf) format("truetype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-300italic.svg#WorkSans) format("svg")}
@font-face{font-family:'Work Sans';font-style:italic;font-weight:400;src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-italic.eot);src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-italic.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-italic.woff2) format("woff2"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-italic.woff) format("woff"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-italic.ttf) format("truetype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-italic.svg#WorkSans) format("svg")}
@font-face{font-family:'Work Sans';font-style:italic;font-weight:500;src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-500italic.eot);src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-500italic.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-500italic.woff2) format("woff2"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-500italic.woff) format("woff"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-500italic.ttf) format("truetype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-500italic.svg#WorkSans) format("svg")}
@font-face{font-family:'Work Sans';font-style:italic;font-weight:600;src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-600italic.eot);src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-600italic.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-600italic.woff2) format("woff2"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-600italic.woff) format("woff"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-600italic.ttf) format("truetype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-600italic.svg#WorkSans) format("svg")}
@font-face{font-family:'Work Sans';font-style:italic;font-weight:700;src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-700italic.eot);src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-700italic.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-700italic.woff2) format("woff2"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-700italic.woff) format("woff"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-700italic.ttf) format("truetype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-700italic.svg#WorkSans) format("svg")}
@font-face{font-family:'Work Sans';font-style:italic;font-weight:900;src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-900italic.eot);src:url(../fonts/work-sans-v11-latin/work-sans-v11-latin-900italic.eot?#iefix) format("embedded-opentype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-900italic.woff2) format("woff2"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-900italic.woff) format("woff"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-900italic.ttf) format("truetype"),url(../fonts/work-sans-v11-latin/work-sans-v11-latin-900italic.svg#WorkSans) format("svg")}

@font-face{font-family:'fontello';src:url(../fonts/fontello/font/fontello.eot?86881221);src:url(../fonts/fontello/font/fontello.eot?86881221#iefix) format("embedded-opentype"),url(../fonts/fontello/font/fontello.woff2?86881221) format("woff2"),url(../fonts/fontello/font/fontello.woff?86881221) format("woff"),url(../fonts/fontello/font/fontello.ttf?86881221) format("truetype"),url(../fonts/fontello/font/fontello.svg?86881221#fontello) format("svg");font-weight:400;font-style:normal}

body{font-family:'Work Sans';background-color: #FBF9F6;}
.serif{font-family:'Libre Baskerville';}
.flex-equal > *{-ms-flex:1;flex:1}
@media (min-width: 768px) {
.flex-md-equal > *{-ms-flex:1;flex:1}
}
.overflow-hidden{overflow:hidden}
[data-link]{cursor:pointer}
.form-control:focus{outline:none;box-shadow:none!important;border:1px solid #ccc!important;border-left:5px solid #ffc107!important}
.formborder{border-left:5px solid #ffc107!important}
img[data-action="zoom"]{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in}
.zoom-img,.zoom-img-wrap{position:relative;z-index:666;-webkit-transition:all 300ms;-o-transition:all 300ms;transition:all 300ms}
img.zoom-img{cursor:pointer;cursor:-webkit-zoom-out;cursor:-moz-zoom-out}
.zoom-overlay{z-index:420;background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;filter:alpha(opacity=0);opacity:0;-webkit-transition:opacity 300ms;-o-transition:opacity 300ms;transition:opacity 300ms}
.zoom-overlay-open .zoom-overlay{filter:alpha(opacity=100);opacity:1}
.zoom-overlay-open,.zoom-overlay-transitioning{cursor:default}
#banner{padding:9em 0 7em;background-position:top right;background-repeat:no-repeat;background-size:cover;}
#banner h2{font-size:2.25em;margin:0;letter-spacing: -1px;line-height: 1.25em; font-weight:600}
#banner p{font-size:1.25em;padding-top:9px;font-weight:600}
.option-button {height:100%;}
.media-object {height: 100px;}
.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); }
.rfhr{border:0;color:#BD453D;background-color:#BD453D;height:4px;width:280px;margin:15px auto}
.rfhr_white{border:0;color:#fff;background-color:#fff;height:4px;width:280px;margin:15px auto}
.hr_red_dashed{border:0;border-top:4px dashed #BD453D;background-color:transparent;}
.hr_grey_dashed{border:0;border-top:4px dashed #d8d8d8;background-color:transparent;z-index:1000;}
.hr_black_dashed{border:0;border-top:4px dashed #252525;background-color:transparent;z-index:1000;}
.topborder{position:fixed;height:100px;width:100%;top:-95px;overflow:hidden;z-index:1000;background-color:#BD453D}
.bottomborder{position:fixed;height:100px;width:100%;bottom:-95px;overflow:hidden;z-index:1000;background-color:#BD453D}
.diplomborder{position:absolute;top:25px;bottom:20px;right:20px;left:20px;border:10px solid #dec269;}
.diplomborder-red{position:absolute;top:25px;bottom:20px;right:20px;left:20px;overflow:auto;border:10px solid #BD453D;}
.logo{position:absolute;top:10px;left:10px;}
a{text-decoration:none;color:#232323;transition:color .3s ease}
a:hover{color:#ff6347}
h1,h2,h3,h4,h5{font-family:'Work Sans';font-weight:700;}
.display-1{font-weight: 700;font-size: 1.8rem;}
.display-4{font-weight: 700;font-size: 1.5rem;}
.mw-300px{max-width:500px;}
.lead {font-size: 1.1rem;font-weight: 400;}
@media (max-width: 991px) {
.lead{font-size: 95%;}
}
.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}
.bg-blue {
  background-color: #2e537d !important;
}
.bg-green {
  background-color: #14616e !important;
}
.bg-gold {
  background-color: #d0b763!important;
}
.bg-light {
  background-color: #dad7cc !important;
}
.bg-dark {
  background-color: #2c2c2c !important;
}
.bg-primary {
  background-color: #bd453d !important;
}
.link-primary {
  color: #bd453d;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca;
}
.border-primary {
  border-color: #bd453d !important;
}
.bg-primary {
  background-color: #bd453d !important;
}
.text-danger {
  color: #bd453d !important;
}
.bg-danger {
  background-color: #bd453d !important;
}
.link-danger {
  color: #bd453d;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37;
}
.border-danger {
  border-color: #bd453d !important;
}
.btn-primary {
  color: #fff;
  background-color: #bd453d;
  border-color: #bd453d;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
  color: #fff;
  background-color: #0b5ed7;
  border-color: #0a58ca;
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-check:checked + .btn-primary, .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0a58ca;
  border-color: #0a53be;
}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: #bd453d;
  border-color: #bd453d;
}
.btn-outline-primary {
  color: #bd453d;
  border-color: #bd453d;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #bd453d;
  border-color: #bd453d;
}
.btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-check:checked + .btn-outline-primary, .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #bd453d;
  border-color: #bd453d;
}
.btn-check:checked + .btn-outline-primary:focus, .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  color: #bd453d;
  background-color: transparent;
}
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
footer {
background-color: #f7f5f3!important;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

footer p {
  margin-bottom: .25rem;
}

.h-third { height: calc(100vh / 3); }

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}
.navbar-dark .svgmenucolor {
  fill: white;
  transition:.2s;
}
.navbar-dark .svgmenucolor:hover {
  fill:white;
}

.navbar-light .svgmenucolor {
  fill: black;
  transition:.2s;
}
.navbar-light .svgmenucolor:hover {
  fill: black;
}
.offcanvas-end{
  width: 300px;
}
.questionwrap{border-left:5px solid #252525;padding-left:10px}
.red-box {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 0;
    border-radius: 0;
    background-color: #BD453D;
    color: #FFF;
}
.grey-box {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 0;
    border-radius: 0;
    background-color: #F7F5F3;
}
.js-scroll{opacity:0;transition:opacity 500ms}
.js-scroll.scrolled{opacity:1}
.scrolled.fade-in{animation:fade-in 1s ease-in-out both}
.scrolled.fade-in-bottom{animation:fade-in-bottom 1s ease-in-out both}
.scrolled.slide-left{animation:slide-in-left 1s ease-in-out both}
.scrolled.slide-right{animation:slide-in-right 1s ease-in-out both}
@keyframes slide-in-left {
0%{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@keyframes slide-in-right {
0%{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0}
100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
}
@keyframes fade-in-bottom {
0%{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes fade-in {
0%{opacity:0}
100%{opacity:1}
}
