@charset "UTF-8";

:root{
  --blue:#224165;
  --indigo:#6610f2;
  --purple:#6f42c1;
  --pink:#e83e8c;
  --red:#ef6a51;
  --orange:#fd7e14;
  --yellow:#fff276;
  --green:#28a745;
  --teal:#20c997;
  --cyan:#17a2b8;
  --white:#fff;
  --gray:#6c757d;
  --gray-dark:#343a40;
  --primary:#224165;
  --secondary:#fff276;
  --success:#28a745;
  --info:#17a2b8;
  --warning:#fff276;
  --danger:#ef6a51;
  --light:#f8f9fa;
  --dark:#343a40;
  --feature:#ef6a51;
  --highlight:#fff276;
  --action:#fff;
  --accent:#eadac7;
  --background:#f8f4ed;
  --breakpoint-xs:0;
  --breakpoint-sm:600px;
  --breakpoint-md:768px;
  --breakpoint-lg:992px;
  --breakpoint-xl:1200px;
  --breakpoint-xxl:1400px;
  --breakpoint-xxxl:1600px;
  --font-family-sans-serif:greycliff_cf, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,:after,:before{
  box-sizing:border-box;
}

html{
  font-family:sans-serif;
  line-height:1.15;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
  display:block;
}

body{
  margin:0;
  font-family:open_sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-size: 16px;
  line-height:1.625;
  color:#5A5977;
  text-align:left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible){
  outline:0 !important;
}

hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}

h1,h2,h3,h4,h5,h6{
  margin-top:0;
  margin-bottom:1rem;
  color:#224165;
  font-family:barlowcondensed;
  font-weight:600;
}

@media screen and (min-width:1200px){
  .h1, h1{
    font-size:3.25rem !important;
  }
}

@media screen and (min-width:1200px){
  .h2, h2{
    font-size:2.5rem !important;
  }
}

@media screen and (min-width:1200px){
  .h3, h3{
    font-size:2rem !important;
  }
}

@media screen and (min-width:1200px){
  .h4, h4{
    font-size:1.6rem !important;
  }
}

p{
  margin-top:0;
  margin-bottom:2rem;
}


a,
a:hover{
	color:#224165;
}


abbr[data-original-title],abbr[title]{
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
  cursor:help;
  border-bottom:0;
  -webkit-text-decoration-skip-ink:none;
          text-decoration-skip-ink:none;
}

address{
  font-style:normal;
  line-height:inherit;
}

address,dl,ol,ul{
  margin-bottom:1rem;
}

dl,ol,ul{
  margin-top:0;
}

ol ol,ol ul,ul ol,ul ul{
  margin-bottom:0;
}

dt{
  font-weight:700;
}

dd{
  margin-bottom:.5rem;
  margin-left:0;
}

blockquote{
  margin:0 0 1rem;
}

b,strong{
  font-weight:800;
}

small{
  font-size:80%;
}

sub,sup{
  position:relative;
  font-size:75%;
  line-height:0;
  vertical-align:baseline;
}

sub{
  bottom:-.25em;
}

sup{
  top:-.5em;
}

a{
  background-color:transparent;
}
a,a:hover{
  color:#224165;
}
a:hover{
  text-decoration:underline;
}
a:not([href]):not([class]),a:not([href]):not([class]):hover{
  color:inherit;
  text-decoration:none;
}

code,kbd,pre,samp{
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-size:1em;
}

pre{
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto;
  -ms-overflow-style:scrollbar;
}

figure{
  margin:0 0 1rem;
}

img{
  border-style:none;
}

img,svg{
  vertical-align:middle;
}

svg{
  overflow:hidden;
}

table{
  border-collapse:collapse;
}

caption{
  padding-top:.75rem;
  padding-bottom:.75rem;
  color:#6c757d;
  text-align:left;
  caption-side:bottom;
}

th{
  text-align:inherit;
  text-align:-webkit-match-parent;
}

label{
  display:inline-block;
  margin-bottom:.5rem;
}

button{
  border-radius:0;
}

button:focus{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

button,input,optgroup,select,textarea{
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
}

button,input{
  overflow:visible;
}

button,select{
  text-transform:none;
}

[role=button]{
  cursor:pointer;
}

select{
  word-wrap:normal;
}

[type=button],[type=reset],[type=submit],button{
  -webkit-appearance:button;
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
  cursor:pointer;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
  padding:0;
  border-style:none;
}

input[type=checkbox],input[type=radio]{
  box-sizing:border-box;
  padding:0;
}

textarea{
  overflow:auto;
  resize:vertical;
}

fieldset{
  min-width:0;
  padding:0;
  margin:0;
  border:0;
}

legend{
  display:block;
  width:100%;
  max-width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:1.5rem;
  line-height:inherit;
  color:inherit;
  white-space:normal;
}

progress{
  vertical-align:baseline;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
  height:auto;
}

[type=search]{
  outline-offset:-2px;
  -webkit-appearance:none;
}

[type=search]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  font:inherit;
  -webkit-appearance:button;
}

output{
  display:inline-block;
}

summary{
  display:list-item;
  cursor:pointer;
}

template{
  display:none;
}

[hidden]{
  display:none !important;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
  margin-bottom:1rem;
  font-weight:600;
}

.lead{
  font-size:1.25rem;
  font-weight:300;
}

.display-1{
  font-size:6rem;
}

.display-1,.display-2{
  font-weight:300;
  line-height:1.167;
}

.display-2{
  font-size:5.5rem;
}

.display-3{
  font-size:4.5rem;
}

.display-3,.display-4{
  font-weight:300;
  line-height:1.167;
}

.display-4{
  font-size:3.5rem;
}

hr{
  margin-top:.625rem;
  margin-bottom:.625rem;
  border:0;
}

.small,small{
  font-size:80%;
  font-weight:400;
}

.mark,mark{
  padding:.2em;
  background-color:#fcf8e3;
}

.list-inline,.list-unstyled{
  padding-left:0;
  list-style:none;
}

.list-inline-item{
  display:inline-block;
}
.list-inline-item:not(:last-child){
  margin-right:.5rem;
}

.initialism{
  font-size:90%;
  text-transform:uppercase;
}

.blockquote{
  margin-bottom:.625rem;
  font-size:1.25rem;
}

.blockquote-footer{
  display:block;
  font-size:80%;
  color:#6c757d;
}
.blockquote-footer:before{
  content:"\2014\A0";
}

.form-control{
  display:block;
  width:100%;
  height:calc(1.625em + 1.75rem);
  padding:.875rem 1.125rem;
  font-size:1.25rem;
  font-weight:400;
  line-height:1.625;
  color:#495057;
  background-color:#fff;
  background-clip:padding-box;
  border:0 solid #ced4da;
  border-radius:.5rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
  .form-control{
    transition:none;
  }
}
.form-control::-ms-expand{
  background-color:transparent;
  border:0;
}
.form-control:-moz-focusring{
  color:transparent;
  text-shadow:0 0 0 #495057;
}
.form-control:focus{
  color:#495057;
  background-color:#fff;
  border-color:#224165;
  outline:0;
  box-shadow:none;
}
.form-control::-moz-placeholder{
  color:#6c757d;
  opacity:1;
}
.form-control:-ms-input-placeholder{
  color:#6c757d;
  opacity:1;
}
.form-control::placeholder{
  color:#6c757d;
  opacity:1;
}
.form-control:disabled,.form-control[readonly]{
  background-color:#e9ecef;
  opacity:1;
}

input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
}

select.form-control:focus::-ms-value{
  color:#495057;
  background-color:#fff;
}

.form-control-file,.form-control-range{
  display:block;
  width:100%;
}

.col-form-label{
  padding-top:.875rem;
  padding-bottom:.875rem;
  margin-bottom:0;
  font-size:inherit;
  line-height:1.625;
}

.col-form-label-lg{
  padding-top:.5rem;
  padding-bottom:.5rem;
  font-size:1.25rem;
  line-height:1.555;
}

.col-form-label-sm{
  padding-top:.25rem;
  padding-bottom:.25rem;
  font-size:.875rem;
  line-height:1.625;
}

.form-control-plaintext{
  display:block;
  width:100%;
  padding:.875rem 0;
  margin-bottom:0;
  font-size:1.25rem;
  line-height:1.625;
  color:#224165;
  background-color:transparent;
  border:0 solid transparent;
}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{
  padding-right:0;
  padding-left:0;
}

.form-control-sm{
  height:calc(1.625em + .5rem);
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.625;
  border-radius:.625rem;
}

.form-control-lg{
  height:calc(1.555em + 1rem);
  padding:.5rem 1rem;
  font-size:1.25rem;
  line-height:1.555;
  border-radius:.625rem;
}

select.form-control[multiple],select.form-control[size],textarea.form-control{
  height:auto;
}

.form-group{
  margin-bottom:1rem;
}

.form-text{
  display:block;
  margin-top:.25rem;
}

.form-row{
  display:flex;
  flex-wrap:wrap;
  margin-right:-5px;
  margin-left:-5px;
}
.form-row>.col,.form-row>[class*=col-]{
  padding-right:5px;
  padding-left:5px;
}

.form-check{
  position:relative;
  display:block;
  padding-left:1.25rem;
}

.form-check-input{
  position:absolute;
  margin-top:.3rem;
  margin-left:-1.25rem;
}
.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{
  color:#6c757d;
}

.form-check-label{
  margin-bottom:0;
}

.form-check-inline{
  display:inline-flex;
  align-items:center;
  padding-left:0;
  margin-right:.75rem;
}
.form-check-inline .form-check-input{
  position:static;
  margin-top:0;
  margin-right:.3125rem;
  margin-left:0;
}

.valid-feedback{
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:80%;
  color:#28a745;
}

.valid-tooltip{
  position:absolute;
  top:100%;
  left:0;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:.875rem;
  line-height:1.625;
  color:#fff;
  background-color:rgba(40, 167, 69, .9);
  border-radius:.625rem;
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{
  display:block;
}

.form-control.is-valid,.was-validated .form-control:valid{
  border-color:#28a745;
}
.form-control.is-valid:focus,.was-validated .form-control:valid:focus{
  border-color:#28a745;
  box-shadow:0 0 0 .2rem rgba(40, 167, 69, .25);
}

.custom-select.is-valid,.was-validated .custom-select:valid{
  border-color:#28a745;
}
.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{
  border-color:#28a745;
  box-shadow:0 0 0 .2rem rgba(40, 167, 69, .25);
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{
  color:#28a745;
}
.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{
  display:block;
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{
  color:#28a745;
}
.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{
  border-color:#28a745;
}
.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{
  border-color:#34ce57;
  background-color:#34ce57;
}
.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{
  box-shadow:0 0 0 .2rem rgba(40, 167, 69, .25);
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{
  border-color:#28a745;
}
.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{
  border-color:#28a745;
  box-shadow:0 0 0 .2rem rgba(40, 167, 69, .25);
}

.invalid-feedback{
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:80%;
  color:#ef6a51;
}

.invalid-tooltip{
  position:absolute;
  top:100%;
  left:0;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:.875rem;
  line-height:1.625;
  color:#fff;
  background-color:rgba(239, 106, 81, .9);
  border-radius:.625rem;
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{
  display:block;
}

.form-control.is-invalid,.was-validated .form-control:invalid{
  border-color:#ef6a51;
}
.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{
  border-color:#ef6a51;
  box-shadow:0 0 0 .2rem rgba(239, 106, 81, .25);
}

.custom-select.is-invalid,.was-validated .custom-select:invalid{
  border-color:#ef6a51;
}
.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{
  border-color:#ef6a51;
  box-shadow:0 0 0 .2rem rgba(239, 106, 81, .25);
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{
  color:#ef6a51;
}
.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{
  display:block;
}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{
  color:#ef6a51;
}
.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{
  border-color:#ef6a51;
}
.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{
  border-color:#f39280;
  background-color:#f39280;
}
.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{
  box-shadow:0 0 0 .2rem rgba(239, 106, 81, .25);
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{
  border-color:#ef6a51;
}
.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{
  border-color:#ef6a51;
  box-shadow:0 0 0 .2rem rgba(239, 106, 81, .25);
}

.form-inline{
  display:flex;
  flex-flow:row wrap;
  align-items:center;
}
.form-inline .form-check{
  width:100%;
}
@media (min-width:600px){
  .form-inline label{
    justify-content:center;
  }
  .form-inline .form-group,.form-inline label{
    display:flex;
    align-items:center;
    margin-bottom:0;
  }
  .form-inline .form-group{
    flex:0 0 auto;
    flex-flow:row wrap;
  }
  .form-inline .form-control{
    display:inline-block;
    width:auto;
    vertical-align:middle;
  }
  .form-inline .form-control-plaintext{
    display:inline-block;
  }
  .form-inline .custom-select,.form-inline .input-group{
    width:auto;
  }
  .form-inline .form-check{
    display:flex;
    align-items:center;
    justify-content:center;
    width:auto;
    padding-left:0;
  }
  .form-inline .form-check-input{
    position:relative;
    flex-shrink:0;
    margin-top:0;
    margin-right:.25rem;
    margin-left:0;
  }
  .form-inline .custom-control{
    align-items:center;
    justify-content:center;
  }
  .form-inline .custom-control-label{
    margin-bottom:0;
  }
}

.btn{
  display:inline-block;
  font-weight:700;
  color:#224165;
  text-align:center;
  vertical-align:middle;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  background-color:transparent;
  border:1px solid transparent;
  padding:.875rem 1.125rem;
  font-size:1.25rem;
  line-height:1.625;
  border-radius:.625rem;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media (prefers-reduced-motion:reduce){
  .btn{
    transition:none;
  }
}
.btn:hover{
  color:#224165;
  text-decoration:none;
}
.btn.focus,.btn:focus{
  outline:0;
  box-shadow:none;
}
.btn.disabled,.btn:disabled{
  opacity:.65;
}
.btn:not(:disabled):not(.disabled){
  cursor:pointer;
}
a.btn.disabled,fieldset:disabled a.btn{
  pointer-events:none;
}

.btn-primary{
  color:#fff;
  background-color:#224165;
  border-color:#224165;
}
.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{
  color:#fff;
  background-color:#1d2b66;
  border-color:#1b275c;
}
.btn-primary.focus,.btn-primary:focus{
  box-shadow:0 0 0 .2rem rgba(71, 86, 150, .5);
}
.btn-primary.disabled,.btn-primary:disabled{
  color:#fff;
  background-color:#224165;
  border-color:#224165;
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
  color:#fff;
  background-color:#1b275c;
  border-color:#182353;
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(71, 86, 150, .5);
}

.btn-secondary{
  color:#212529;
  background-color:#fff276;
  border-color:#fff276;
}
.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{
  color:#212529;
  background-color:#ffee50;
  border-color:#ffed43;
}
.btn-secondary.focus,.btn-secondary:focus{
  box-shadow:0 0 0 .2rem rgba(222, 211, 106, .5);
}
.btn-secondary.disabled,.btn-secondary:disabled{
  color:#212529;
  background-color:#fff276;
  border-color:#fff276;
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{
  color:#212529;
  background-color:#ffed43;
  border-color:#ffec36;
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(222, 211, 106, .5);
}

.btn-success{
  color:#fff;
  background-color:#28a745;
  border-color:#28a745;
}
.btn-success.focus,.btn-success:focus,.btn-success:hover{
  color:#fff;
  background-color:#218838;
  border-color:#1e7e34;
}
.btn-success.focus,.btn-success:focus{
  box-shadow:0 0 0 .2rem rgba(72, 180, 97, .5);
}
.btn-success.disabled,.btn-success:disabled{
  color:#fff;
  background-color:#28a745;
  border-color:#28a745;
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{
  color:#fff;
  background-color:#1e7e34;
  border-color:#1c7430;
}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(72, 180, 97, .5);
}

.btn-info{
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8;
}
.btn-info.focus,.btn-info:focus,.btn-info:hover{
  color:#fff;
  background-color:#138496;
  border-color:#117a8b;
}
.btn-info.focus,.btn-info:focus{
  box-shadow:0 0 0 .2rem rgba(58, 176, 195, .5);
}
.btn-info.disabled,.btn-info:disabled{
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8;
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{
  color:#fff;
  background-color:#117a8b;
  border-color:#10707f;
}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(58, 176, 195, .5);
}

.btn-warning{
  color:#212529;
  background-color:#fff276;
  border-color:#fff276;
}
.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{
  color:#212529;
  background-color:#ffee50;
  border-color:#ffed43;
}
.btn-warning.focus,.btn-warning:focus{
  box-shadow:0 0 0 .2rem rgba(222, 211, 106, .5);
}
.btn-warning.disabled,.btn-warning:disabled{
  color:#212529;
  background-color:#fff276;
  border-color:#fff276;
}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{
  color:#212529;
  background-color:#ffed43;
  border-color:#ffec36;
}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(222, 211, 106, .5);
}

.btn-danger{
  color:#fff;
  background-color:#ef6a51;
  border-color:#ef6a51;
}
.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{
  color:#fff;
  background-color:#ec4c2e;
  border-color:#eb4222;
}
.btn-danger.focus,.btn-danger:focus{
  box-shadow:0 0 0 .2rem rgba(241, 128, 107, .5);
}
.btn-danger.disabled,.btn-danger:disabled{
  color:#fff;
  background-color:#ef6a51;
  border-color:#ef6a51;
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{
  color:#fff;
  background-color:#eb4222;
  border-color:#ea3817;
}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(241, 128, 107, .5);
}

.btn-light{
  color:#212529;
  background-color:#f8f9fa;
  border-color:#f8f9fa;
}
.btn-light.focus,.btn-light:focus,.btn-light:hover{
  color:#212529;
  background-color:#e2e6ea;
  border-color:#dae0e5;
}
.btn-light.focus,.btn-light:focus{
  box-shadow:0 0 0 .2rem rgba(216, 217, 219, .5);
}
.btn-light.disabled,.btn-light:disabled{
  color:#212529;
  background-color:#f8f9fa;
  border-color:#f8f9fa;
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{
  color:#212529;
  background-color:#dae0e5;
  border-color:#d3d9df;
}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(216, 217, 219, .5);
}

.btn-dark{
  color:#fff;
  background-color:#343a40;
  border-color:#343a40;
}
.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{
  color:#fff;
  background-color:#23272b;
  border-color:#1d2124;
}
.btn-dark.focus,.btn-dark:focus{
  box-shadow:0 0 0 .2rem rgba(82, 88, 93, .5);
}
.btn-dark.disabled,.btn-dark:disabled{
  color:#fff;
  background-color:#343a40;
  border-color:#343a40;
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{
  color:#fff;
  background-color:#1d2124;
  border-color:#171a1d;
}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(82, 88, 93, .5);
}

.btn-feature{
  color:#fff;
  background-color:#ef6a51;
  border-color:#ef6a51;
}
.btn-feature.focus,.btn-feature:focus,.btn-feature:hover{
  color:#fff;
  background-color:#ec4c2e;
  border-color:#eb4222;
}
.btn-feature.focus,.btn-feature:focus{
  box-shadow:0 0 0 .2rem rgba(241, 128, 107, .5);
}
.btn-feature.disabled,.btn-feature:disabled{
  color:#fff;
  background-color:#ef6a51;
  border-color:#ef6a51;
}
.btn-feature:not(:disabled):not(.disabled).active,.btn-feature:not(:disabled):not(.disabled):active,.show>.btn-feature.dropdown-toggle{
  color:#fff;
  background-color:#eb4222;
  border-color:#ea3817;
}
.btn-feature:not(:disabled):not(.disabled).active:focus,.btn-feature:not(:disabled):not(.disabled):active:focus,.show>.btn-feature.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(241, 128, 107, .5);
}

.btn-highlight{
  color:#212529;
  background-color:#fff276;
  border-color:#fff276;
}
.btn-highlight.focus,.btn-highlight:focus,.btn-highlight:hover{
  color:#212529;
  background-color:#ffee50;
  border-color:#ffed43;
}
.btn-highlight.focus,.btn-highlight:focus{
  box-shadow:0 0 0 .2rem rgba(222, 211, 106, .5);
}
.btn-highlight.disabled,.btn-highlight:disabled{
  color:#212529;
  background-color:#fff276;
  border-color:#fff276;
}
.btn-highlight:not(:disabled):not(.disabled).active,.btn-highlight:not(:disabled):not(.disabled):active,.show>.btn-highlight.dropdown-toggle{
  color:#212529;
  background-color:#ffed43;
  border-color:#ffec36;
}
.btn-highlight:not(:disabled):not(.disabled).active:focus,.btn-highlight:not(:disabled):not(.disabled):active:focus,.show>.btn-highlight.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(222, 211, 106, .5);
}

.btn-action{
  color:#212529;
  background-color:#fff;
  border-color:#fff;
}
.btn-action.focus,.btn-action:focus,.btn-action:hover{
  color:#212529;
  background-color:#ececec;
  border-color:#e6e6e6;
}
.btn-action.focus,.btn-action:focus{
  box-shadow:0 0 0 .2rem rgba(222, 222, 223, .5);
}
.btn-action.disabled,.btn-action:disabled{
  color:#212529;
  background-color:#fff;
  border-color:#fff;
}
.btn-action:not(:disabled):not(.disabled).active,.btn-action:not(:disabled):not(.disabled):active,.show>.btn-action.dropdown-toggle{
  color:#212529;
  background-color:#e6e6e6;
  border-color:#dfdfdf;
}
.btn-action:not(:disabled):not(.disabled).active:focus,.btn-action:not(:disabled):not(.disabled):active:focus,.show>.btn-action.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(222, 222, 223, .5);
}

.btn-accent{
  color:#212529;
  background-color:#eadac7;
  border-color:#eadac7;
}
.btn-accent.focus,.btn-accent:focus,.btn-accent:hover{
  color:#212529;
  background-color:#e0c8ab;
  border-color:#dcc1a2;
}
.btn-accent.focus,.btn-accent:focus{
  box-shadow:0 0 0 .2rem rgba(204, 191, 175, .5);
}
.btn-accent.disabled,.btn-accent:disabled{
  color:#212529;
  background-color:#eadac7;
  border-color:#eadac7;
}
.btn-accent:not(:disabled):not(.disabled).active,.btn-accent:not(:disabled):not(.disabled):active,.show>.btn-accent.dropdown-toggle{
  color:#212529;
  background-color:#dcc1a2;
  border-color:#d9bb99;
}
.btn-accent:not(:disabled):not(.disabled).active:focus,.btn-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-accent.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(204, 191, 175, .5);
}

.btn-background{
  color:#212529;
  background-color:#f8f4ed;
  border-color:#f8f4ed;
}
.btn-background.focus,.btn-background:focus,.btn-background:hover{
  color:#212529;
  background-color:#ede3d1;
  border-color:#eadec8;
}
.btn-background.focus,.btn-background:focus{
  box-shadow:0 0 0 .2rem rgba(216, 213, 208, .5);
}
.btn-background.disabled,.btn-background:disabled{
  color:#212529;
  background-color:#f8f4ed;
  border-color:#f8f4ed;
}
.btn-background:not(:disabled):not(.disabled).active,.btn-background:not(:disabled):not(.disabled):active,.show>.btn-background.dropdown-toggle{
  color:#212529;
  background-color:#eadec8;
  border-color:#e6d8bf;
}
.btn-background:not(:disabled):not(.disabled).active:focus,.btn-background:not(:disabled):not(.disabled):active:focus,.show>.btn-background.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(216, 213, 208, .5);
}

.btn-outline-primary{
  color:#224165;
  border-color:#224165;
}
.btn-outline-primary:hover{
  color:#fff;
  background-color:#224165;
  border-color:#224165;
}
.btn-outline-primary.focus,.btn-outline-primary:focus{
  box-shadow:0 0 0 .2rem rgba(38, 56, 132, .5);
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
  color:#224165;
  background-color:transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{
  color:#fff;
  background-color:#224165;
  border-color:#224165;
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(38, 56, 132, .5);
}

.btn-outline-secondary{
  color:#fff276;
  border-color:#fff276;
}
.btn-outline-secondary:hover{
  color:#212529;
  background-color:#fff276;
  border-color:#fff276;
}
.btn-outline-secondary.focus,.btn-outline-secondary:focus{
  box-shadow:0 0 0 .2rem rgba(255, 242, 118, .5);
}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
  color:#fff276;
  background-color:transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{
  color:#212529;
  background-color:#fff276;
  border-color:#fff276;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(255, 242, 118, .5);
}

.btn-outline-success{
  color:#28a745;
  border-color:#28a745;
}
.btn-outline-success:hover{
  color:#fff;
  background-color:#28a745;
  border-color:#28a745;
}
.btn-outline-success.focus,.btn-outline-success:focus{
  box-shadow:0 0 0 .2rem rgba(40, 167, 69, .5);
}
.btn-outline-success.disabled,.btn-outline-success:disabled{
  color:#28a745;
  background-color:transparent;
}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{
  color:#fff;
  background-color:#28a745;
  border-color:#28a745;
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(40, 167, 69, .5);
}

.btn-outline-info{
  color:#17a2b8;
  border-color:#17a2b8;
}
.btn-outline-info:hover{
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8;
}
.btn-outline-info.focus,.btn-outline-info:focus{
  box-shadow:0 0 0 .2rem rgba(23, 162, 184, .5);
}
.btn-outline-info.disabled,.btn-outline-info:disabled{
  color:#17a2b8;
  background-color:transparent;
}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{
  color:#fff;
  background-color:#17a2b8;
  border-color:#17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(23, 162, 184, .5);
}

.btn-outline-warning{
  color:#fff276;
  border-color:#fff276;
}
.btn-outline-warning:hover{
  color:#212529;
  background-color:#fff276;
  border-color:#fff276;
}
.btn-outline-warning.focus,.btn-outline-warning:focus{
  box-shadow:0 0 0 .2rem rgba(255, 242, 118, .5);
}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{
  color:#fff276;
  background-color:transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{
  color:#212529;
  background-color:#fff276;
  border-color:#fff276;
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(255, 242, 118, .5);
}

.btn-outline-danger{
  color:#ef6a51;
  border-color:#ef6a51;
}
.btn-outline-danger:hover{
  color:#fff;
  background-color:#ef6a51;
  border-color:#ef6a51;
}
.btn-outline-danger.focus,.btn-outline-danger:focus{
  box-shadow:0 0 0 .2rem rgba(239, 106, 81, .5);
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{
  color:#ef6a51;
  background-color:transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{
  color:#fff;
  background-color:#ef6a51;
  border-color:#ef6a51;
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(239, 106, 81, .5);
}

.btn-outline-light{
  color:#f8f9fa;
  border-color:#f8f9fa;
}
.btn-outline-light:hover{
  color:#212529;
  background-color:#f8f9fa;
  border-color:#f8f9fa;
}
.btn-outline-light.focus,.btn-outline-light:focus{
  box-shadow:0 0 0 .2rem rgba(248, 249, 250, .5);
}
.btn-outline-light.disabled,.btn-outline-light:disabled{
  color:#f8f9fa;
  background-color:transparent;
}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{
  color:#212529;
  background-color:#f8f9fa;
  border-color:#f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(248, 249, 250, .5);
}

.btn-outline-dark{
  color:#343a40;
  border-color:#343a40;
}
.btn-outline-dark:hover{
  color:#fff;
  background-color:#343a40;
  border-color:#343a40;
}
.btn-outline-dark.focus,.btn-outline-dark:focus{
  box-shadow:0 0 0 .2rem rgba(52, 58, 64, .5);
}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{
  color:#343a40;
  background-color:transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{
  color:#fff;
  background-color:#343a40;
  border-color:#343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(52, 58, 64, .5);
}

.btn-outline-feature{
  color:#ef6a51;
  border-color:#ef6a51;
}
.btn-outline-feature:hover{
  color:#fff;
  background-color:#ef6a51;
  border-color:#ef6a51;
}
.btn-outline-feature.focus,.btn-outline-feature:focus{
  box-shadow:0 0 0 .2rem rgba(239, 106, 81, .5);
}
.btn-outline-feature.disabled,.btn-outline-feature:disabled{
  color:#ef6a51;
  background-color:transparent;
}
.btn-outline-feature:not(:disabled):not(.disabled).active,.btn-outline-feature:not(:disabled):not(.disabled):active,.show>.btn-outline-feature.dropdown-toggle{
  color:#fff;
  background-color:#ef6a51;
  border-color:#ef6a51;
}
.btn-outline-feature:not(:disabled):not(.disabled).active:focus,.btn-outline-feature:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-feature.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(239, 106, 81, .5);
}

.btn-outline-highlight{
  color:#fff276;
  border-color:#fff276;
}
.btn-outline-highlight:hover{
  color:#212529;
  background-color:#fff276;
  border-color:#fff276;
}
.btn-outline-highlight.focus,.btn-outline-highlight:focus{
  box-shadow:0 0 0 .2rem rgba(255, 242, 118, .5);
}
.btn-outline-highlight.disabled,.btn-outline-highlight:disabled{
  color:#fff276;
  background-color:transparent;
}
.btn-outline-highlight:not(:disabled):not(.disabled).active,.btn-outline-highlight:not(:disabled):not(.disabled):active,.show>.btn-outline-highlight.dropdown-toggle{
  color:#212529;
  background-color:#fff276;
  border-color:#fff276;
}
.btn-outline-highlight:not(:disabled):not(.disabled).active:focus,.btn-outline-highlight:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-highlight.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(255, 242, 118, .5);
}

.btn-outline-action{
  color:#fff;
  border-color:#fff;
}
.btn-outline-action:hover{
  color:#212529;
  background-color:#fff;
  border-color:#fff;
}
.btn-outline-action.focus,.btn-outline-action:focus{
  box-shadow:0 0 0 .2rem hsla(0, 0%, 100%, .5);
}
.btn-outline-action.disabled,.btn-outline-action:disabled{
  color:#fff;
  background-color:transparent;
}
.btn-outline-action:not(:disabled):not(.disabled).active,.btn-outline-action:not(:disabled):not(.disabled):active,.show>.btn-outline-action.dropdown-toggle{
  color:#212529;
  background-color:#fff;
  border-color:#fff;
}
.btn-outline-action:not(:disabled):not(.disabled).active:focus,.btn-outline-action:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-action.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem hsla(0, 0%, 100%, .5);
}

.btn-outline-accent{
  color:#eadac7;
  border-color:#eadac7;
}
.btn-outline-accent:hover{
  color:#212529;
  background-color:#eadac7;
  border-color:#eadac7;
}
.btn-outline-accent.focus,.btn-outline-accent:focus{
  box-shadow:0 0 0 .2rem rgba(234, 218, 199, .5);
}
.btn-outline-accent.disabled,.btn-outline-accent:disabled{
  color:#eadac7;
  background-color:transparent;
}
.btn-outline-accent:not(:disabled):not(.disabled).active,.btn-outline-accent:not(:disabled):not(.disabled):active,.show>.btn-outline-accent.dropdown-toggle{
  color:#212529;
  background-color:#eadac7;
  border-color:#eadac7;
}
.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(234, 218, 199, .5);
}

.btn-outline-background{
  color:#f8f4ed;
  border-color:#f8f4ed;
}
.btn-outline-background:hover{
  color:#212529;
  background-color:#f8f4ed;
  border-color:#f8f4ed;
}
.btn-outline-background.focus,.btn-outline-background:focus{
  box-shadow:0 0 0 .2rem rgba(248, 244, 237, .5);
}
.btn-outline-background.disabled,.btn-outline-background:disabled{
  color:#f8f4ed;
  background-color:transparent;
}
.btn-outline-background:not(:disabled):not(.disabled).active,.btn-outline-background:not(:disabled):not(.disabled):active,.show>.btn-outline-background.dropdown-toggle{
  color:#212529;
  background-color:#f8f4ed;
  border-color:#f8f4ed;
}
.btn-outline-background:not(:disabled):not(.disabled).active:focus,.btn-outline-background:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-background.dropdown-toggle:focus{
  box-shadow:0 0 0 .2rem rgba(248, 244, 237, .5);
}

.btn-link{
  font-weight:400;
  color:#224165;
  text-decoration:none;
}
.btn-link:hover{
  color:#224165;
}
.btn-link.focus,.btn-link:focus,.btn-link:hover{
  text-decoration:underline;
}
.btn-link.disabled,.btn-link:disabled{
  color:#6c757d;
  pointer-events:none;
}

.btn-lg{
  padding:.5rem 1rem;
  font-size:1.25rem;
  line-height:1.555;
}

.btn-lg,.btn-sm{
  border-radius:.625rem;
}

.btn-sm{
  padding:.25rem .5rem;
  font-size:.875rem;
  line-height:1.625;
}

.btn-block{
  display:block;
  width:100%;
}
.btn-block+.btn-block{
  margin-top:.5rem;
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
  width:100%;
}

.fade{
  transition:opacity .15s linear;
}
@media (prefers-reduced-motion:reduce){
  .fade{
    transition:none;
  }
}
.fade:not(.show){
  opacity:0;
}

.collapse:not(.show){
  display:none;
}

.collapsing{
  position:relative;
  height:0;
  overflow:hidden;
  transition:height .35s ease;
}
@media (prefers-reduced-motion:reduce){
  .collapsing{
    transition:none;
  }
}

.dropdown,.dropleft,.dropright,.dropup{
  position:relative;
}

.dropdown-toggle{
  white-space:nowrap;
}

.dropdown-menu{
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:10rem;
  padding:.5rem 0;
  margin:.125rem 0 0;
  font-size:1rem;
  color:#224165;
  text-align:left;
  list-style:none;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0, 0, 0, .15);
  border-radius:0;
}

.dropdown-menu-left{
  right:auto;
  left:0;
}

.dropdown-menu-right{
  right:0;
  left:auto;
}

@media (min-width:600px){
  .dropdown-menu-sm-left{
    right:auto;
    left:0;
  }

  .dropdown-menu-sm-right{
    right:0;
    left:auto;
  }
}
@media (min-width:768px){
  .dropdown-menu-md-left{
    right:auto;
    left:0;
  }

  .dropdown-menu-md-right{
    right:0;
    left:auto;
  }
}
@media (min-width:992px){
  .dropdown-menu-lg-left{
    right:auto;
    left:0;
  }

  .dropdown-menu-lg-right{
    right:0;
    left:auto;
  }
}
@media (min-width:1200px){
  .dropdown-menu-xl-left{
    right:auto;
    left:0;
  }

  .dropdown-menu-xl-right{
    right:0;
    left:auto;
  }
}
@media (min-width:1400px){
  .dropdown-menu-xxl-left{
    right:auto;
    left:0;
  }

  .dropdown-menu-xxl-right{
    right:0;
    left:auto;
  }
}
@media (min-width:1600px){
  .dropdown-menu-xxxl-left{
    right:auto;
    left:0;
  }

  .dropdown-menu-xxxl-right{
    right:0;
    left:auto;
  }
}
.dropup .dropdown-menu{
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:.125rem;
}
.dropright .dropdown-menu{
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
  margin-left:.125rem;
}
.dropright .dropdown-toggle:after{
  vertical-align:0;
}

.dropleft .dropdown-menu{
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
  margin-right:.125rem;
}
.dropleft .dropdown-toggle:before{
  vertical-align:0;
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{
  right:auto;
  bottom:auto;
}

.dropdown-divider{
  height:0;
  margin:.3125rem 0;
  overflow:hidden;
  border-top:1px solid #e9ecef;
}

.dropdown-item{
  display:block;
  width:100%;
  padding:.25rem 1.5rem;
  clear:both;
  font-weight:400;
  color:#212529;
  text-align:inherit;
  white-space:nowrap;
  background-color:transparent;
  border:0;
}
.dropdown-item:focus,.dropdown-item:hover{
  color:#16181b;
  text-decoration:none;
  background-color:#f8f9fa;
}
.dropdown-item.active,.dropdown-item:active{
  color:#fff;
  text-decoration:none;
  background-color:#224165;
}
.dropdown-item.disabled,.dropdown-item:disabled{
  color:#6c757d;
  pointer-events:none;
  background-color:transparent;
}

.dropdown-menu.show{
  display:block;
}

.dropdown-header{
  display:block;
  padding:.5rem 1.5rem;
  margin-bottom:0;
  font-size:.875rem;
  color:#6c757d;
  white-space:nowrap;
}

.dropdown-item-text{
  display:block;
  padding:.25rem 1.5rem;
  color:#212529;
}

.nav{
  display:flex;
  flex-wrap:wrap;
  padding-left:0;
  margin-bottom:0;
  list-style:none;
}

.nav-link{
  display:block;
  padding:.9453125rem 1rem;
}
.nav-link:focus,.nav-link:hover{
  text-decoration:none;
}
.nav-link.disabled{
  color:#6c757d;
  pointer-events:none;
  cursor:default;
}

.nav-tabs{
  border-bottom:1px solid #dee2e6;
}
.nav-tabs .nav-item{
  margin-bottom:-1px;
}
.nav-tabs .nav-link{
  border:1px solid transparent;
  border-top-left-radius:.625rem;
  border-top-right-radius:.625rem;
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{
  border-color:#e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled{
  color:#6c757d;
  background-color:transparent;
  border-color:transparent;
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
  color:#495057;
  background-color:#f8f4ed;
  border-color:#dee2e6 #dee2e6 #f8f4ed;
}
.nav-tabs .dropdown-menu{
  margin-top:-1px;
  border-top-left-radius:0;
  border-top-right-radius:0;
}

.nav-pills .nav-link{
  border-radius:1.0625rem;
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
  color:#fff;
  background-color:#ef6a51;
}

.nav-fill .nav-item,.nav-fill>.nav-link{
  flex:1 1 auto;
  text-align:center;
}

.nav-justified .nav-item,.nav-justified>.nav-link{
  flex-basis:0;
  flex-grow:1;
  text-align:center;
}

.tab-content>.tab-pane{
  display:none;
}
.tab-content>.active{
  display:block;
}

.navbar{
  position:relative;
  padding:0;
}
.navbar,.navbar .container,.navbar .container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
}
.navbar-brand{
  display:inline-block;
  padding-top:.84375rem;
  padding-bottom:.84375rem;
  margin-right:0;
  font-size:1.125rem;
  line-height:inherit;
  white-space:nowrap;
}
.navbar-brand:focus,.navbar-brand:hover{
  text-decoration:none;
}

.navbar-nav{
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  list-style:none;
}
.navbar-nav .nav-link{
  padding-right:0;
  padding-left:0;
}
.navbar-nav .dropdown-menu{
  position:static;
  float:none;
}

.navbar-text{
  display:inline-block;
  padding-top:.9453125rem;
  padding-bottom:.9453125rem;
}

.navbar-collapse{
  flex-basis:100%;
  flex-grow:1;
  align-items:center;
}

.navbar-toggler{
  padding:0;
  font-size:1.25rem;
  line-height:1;
  background-color:transparent;
  border:1px solid transparent;
  border-radius:.625rem;
}
.navbar-toggler:focus,.navbar-toggler:hover{
  text-decoration:none;
}

.navbar-toggler-icon{
  display:inline-block;
  width:1.5em;
  height:1.5em;
  vertical-align:middle;
  content:"";
  background:no-repeat 50%;
  background-size:100% 100%;
}

@media (max-width:599.98px){
  .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{
    padding-right:0;
    padding-left:0;
  }
}
@media (min-width:600px){
  .navbar-expand-sm{
    flex-flow:row nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-sm .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link{
    padding-right:.90625rem;
    padding-left:.90625rem;
  }
  .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{
    flex-wrap:nowrap;
  }
  .navbar-expand-sm .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-sm .navbar-toggler{
    display:none;
  }
}
@media (max-width:767.98px){
  .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{
    padding-right:0;
    padding-left:0;
  }
}
@media (min-width:768px){
  .navbar-expand-md{
    flex-flow:row nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-md .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link{
    padding-right:.90625rem;
    padding-left:.90625rem;
  }
  .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{
    flex-wrap:nowrap;
  }
  .navbar-expand-md .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-md .navbar-toggler{
    display:none;
  }
}
@media (min-width:992px){
  .navbar-expand-lg{
    flex-flow:row nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-lg .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link{
    padding-right:.90625rem;
    padding-left:.90625rem;
  }
  .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{
    flex-wrap:nowrap;
  }
  .navbar-expand-lg .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-lg .navbar-toggler{
    display:none;
  }
}
@media (max-width:1199.98px){
  .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{
    padding-right:0;
    padding-left:0;
  }
}
@media (min-width:1200px){
  .navbar-expand-xl{
    flex-flow:row nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-xl .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link{
    padding-right:.90625rem;
    padding-left:.90625rem;
  }
  .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{
    flex-wrap:nowrap;
  }
  .navbar-expand-xl .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-xl .navbar-toggler{
    display:none;
  }
}
@media (max-width:1399.98px){
  .navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl{
    padding-right:0;
    padding-left:0;
  }
}
@media (min-width:1400px){
  .navbar-expand-xxl{
    flex-flow:row nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-xxl .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link{
    padding-right:.90625rem;
    padding-left:.90625rem;
  }
  .navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl{
    flex-wrap:nowrap;
  }
  .navbar-expand-xxl .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-xxl .navbar-toggler{
    display:none;
  }
}
@media (max-width:1599.98px){
  .navbar-expand-xxxl>.container,.navbar-expand-xxxl>.container-fluid,.navbar-expand-xxxl>.container-lg,.navbar-expand-xxxl>.container-md,.navbar-expand-xxxl>.container-sm,.navbar-expand-xxxl>.container-xl{
    padding-right:0;
    padding-left:0;
  }
}
@media (min-width:1600px){
  .navbar-expand-xxxl{
    flex-flow:row nowrap;
    justify-content:flex-start;
  }
  .navbar-expand-xxxl .navbar-nav{
    flex-direction:row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu{
    position:absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link{
    padding-right:.90625rem;
    padding-left:.90625rem;
  }
  .navbar-expand-xxxl>.container,.navbar-expand-xxxl>.container-fluid,.navbar-expand-xxxl>.container-lg,.navbar-expand-xxxl>.container-md,.navbar-expand-xxxl>.container-sm,.navbar-expand-xxxl>.container-xl{
    flex-wrap:nowrap;
  }
  .navbar-expand-xxxl .navbar-collapse{
    display:flex !important;
    flex-basis:auto;
  }
  .navbar-expand-xxxl .navbar-toggler{
    display:none;
  }
}
.navbar-expand{
  flex-flow:row nowrap;
  justify-content:flex-start;
}
.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{
  padding-right:0;
  padding-left:0;
}
.navbar-expand .navbar-nav{
  flex-direction:row;
}
.navbar-expand .navbar-nav .dropdown-menu{
  position:absolute;
}
.navbar-expand .navbar-nav .nav-link{
  padding-right:.90625rem;
  padding-left:.90625rem;
}
.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{
  flex-wrap:nowrap;
}
.navbar-expand .navbar-collapse{
  display:flex !important;
  flex-basis:auto;
}
.navbar-expand .navbar-toggler{
  display:none;
}
.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{
  color:#fff;
}
.navbar-light .navbar-nav .nav-link{
  color:#224165;
}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{
  color:#fff;
}
.navbar-light .navbar-nav .nav-link.disabled{
  color:rgba(0, 0, 0, .3);
}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{
  color:#fff;
}
.navbar-light .navbar-toggler{
  color:#224165;
  border-color:rgba(0, 0, 0, .1);
}
.navbar-light .navbar-toggler-icon{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.69' height='16'%3E%3Cg fill='%23263884' transform='translate(-13.33 -14.67)'%3E%3Crect width='19.69' height='3.69' opacity='.5' rx='1.85' transform='translate(13.33 14.67)'/%3E%3Cpath fill-rule='evenodd' d='M15.18 26.97h16a1.85 1.85 0 010 3.7h-16a1.85 1.85 0 010-3.7zm0-6.15h16a1.85 1.85 0 010 3.7h-16a1.85 1.85 0 110-3.7z'/%3E%3C/g%3E%3C/svg%3E");
}
.navbar-light .navbar-text{
  color:#224165;
}
.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-nav .nav-link,.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{
  color:#fff;
}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{
  color:hsla(0, 0%, 100%, .75);
}
.navbar-dark .navbar-nav .nav-link.disabled{
  color:hsla(0, 0%, 100%, .25);
}
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{
  color:#fff;
}
.navbar-dark .navbar-toggler{
  color:#fff;
  border-color:hsla(0, 0%, 100%, .1);
}
.navbar-dark .navbar-toggler-icon{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.69' height='16'%3E%3Cg fill='%23FFF' transform='translate(-13.33 -14.67)'%3E%3Crect width='19.69' height='3.69' opacity='.5' rx='1.85' transform='translate(13.33 14.67)'/%3E%3Cpath fill-rule='evenodd' d='M15.18 26.97h16a1.85 1.85 0 010 3.7h-16a1.85 1.85 0 010-3.7zm0-6.15h16a1.85 1.85 0 010 3.7h-16a1.85 1.85 0 110-3.7z'/%3E%3C/g%3E%3C/svg%3E");
}
.navbar-dark .navbar-text,.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{
  color:#fff;
}

.card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:border-box;
  border:1px solid rgba(0, 0, 0, .125);
  border-radius:.625rem;
}
.card>hr{
  margin-right:0;
  margin-left:0;
}
.card>.list-group{
  border-top:inherit;
  border-bottom:inherit;
}
.card>.list-group:first-child{
  border-top-width:0;
  border-top-left-radius:calc(.625rem - 1px);
  border-top-right-radius:calc(.625rem - 1px);
}
.card>.list-group:last-child{
  border-bottom-width:0;
  border-bottom-right-radius:calc(.625rem - 1px);
  border-bottom-left-radius:calc(.625rem - 1px);
}
.card>.card-header+.list-group,.card>.list-group+.card-footer{
  border-top:0;
}

.card-body{
  flex:1 1 auto;
  min-height:1px;
  padding:1.25rem;
}

.card-title{
  margin-bottom:.75rem;
}

.card-subtitle{
  margin-top:-.375rem;
}

.card-subtitle,.card-text:last-child{
  margin-bottom:0;
}

.card-link:hover{
  text-decoration:none;
}
.card-link+.card-link{
  margin-left:1.25rem;
}

.card-header{
  padding:.75rem 1.25rem;
  margin-bottom:0;
  background-color:rgba(0, 0, 0, .03);
  border-bottom:1px solid rgba(0, 0, 0, .125);
}
.card-header:first-child{
  border-radius:calc(.625rem - 1px) calc(.625rem - 1px) 0 0;
}

.card-footer{
  padding:.75rem 1.25rem;
  background-color:rgba(0, 0, 0, .03);
  border-top:1px solid rgba(0, 0, 0, .125);
}
.card-footer:last-child{
  border-radius:0 0 calc(.625rem - 1px) calc(.625rem - 1px);
}

.card-header-tabs{
  margin-bottom:-.75rem;
  border-bottom:0;
}

.card-header-pills,.card-header-tabs{
  margin-right:-.625rem;
  margin-left:-.625rem;
}

.card-img-overlay{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:1.25rem;
  border-radius:calc(.625rem - 1px);
}

.card-img,.card-img-bottom,.card-img-top{
  flex-shrink:0;
  width:100%;
}

.card-img,.card-img-top{
  border-top-left-radius:calc(.625rem - 1px);
  border-top-right-radius:calc(.625rem - 1px);
}

.card-img,.card-img-bottom{
  border-bottom-right-radius:calc(.625rem - 1px);
  border-bottom-left-radius:calc(.625rem - 1px);
}

.card-deck .card{
  margin-bottom:15px;
}
@media (min-width:600px){
  .card-deck{
    display:flex;
    flex-flow:row wrap;
    margin-right:-15px;
    margin-left:-15px;
  }
  .card-deck .card{
    flex:1 0 0%;
    margin-right:15px;
    margin-bottom:0;
    margin-left:15px;
  }
}

.card-group>.card{
  margin-bottom:15px;
}
@media (min-width:600px){
  .card-group{
    display:flex;
    flex-flow:row wrap;
  }
  .card-group>.card{
    flex:1 0 0%;
    margin-bottom:0;
  }
  .card-group>.card+.card{
    margin-left:0;
    border-left:0;
  }
  .card-group>.card:not(:last-child){
    border-top-right-radius:0;
    border-bottom-right-radius:0;
  }
  .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{
    border-top-right-radius:0;
  }
  .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{
    border-bottom-right-radius:0;
  }
  .card-group>.card:not(:first-child){
    border-top-left-radius:0;
    border-bottom-left-radius:0;
  }
  .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{
    border-top-left-radius:0;
  }
  .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{
    border-bottom-left-radius:0;
  }
}

.card-columns .card{
  margin-bottom:.75rem;
}
@media (min-width:600px){
  .card-columns{
    -moz-column-count:3;
         column-count:3;
    -moz-column-gap:1.25rem;
         column-gap:1.25rem;
    orphans:1;
    widows:1;
  }
  .card-columns .card{
    display:inline-block;
    width:100%;
  }
}

.accordion{
  overflow-anchor:none;
}
.accordion>.card{
  overflow:hidden;
}
.accordion>.card:not(:last-of-type){
  border-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}
.accordion>.card:not(:first-of-type){
  border-top-left-radius:0;
  border-top-right-radius:0;
}
.accordion>.card>.card-header{
  border-radius:0;
  margin-bottom:-1px;
}

.close{
  float:right;
  font-size:1.5rem;
  font-weight:700;
  line-height:1;
  color:#000;
  text-shadow:0 1px 0 #fff;
  opacity:.5;
}
.close:hover{
  color:#000;
  text-decoration:none;
}
.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{
  opacity:.75;
}

button.close{
  padding:0;
  background-color:transparent;
  border:0;
}

a.close.disabled{
  pointer-events:none;
}

.modal-open{
  overflow:hidden;
}
.modal-open .modal{
  overflow-x:hidden;
  overflow-y:auto;
}

.modal{
  position:fixed;
  top:0;
  left:0;
  z-index:1050;
  display:none;
  width:100%;
  height:100%;
  overflow:hidden;
  outline:0;
}

.modal-dialog{
  position:relative;
  width:auto;
  margin:.5rem;
  pointer-events:none;
}
.modal.fade .modal-dialog{
  transition:transform .3s ease-out;
  transform:translateY(-50px);
}
@media (prefers-reduced-motion:reduce){
  .modal.fade .modal-dialog{
    transition:none;
  }
}
.modal.show .modal-dialog{
  transform:none;
}
.modal.modal-static .modal-dialog{
  transform:scale(1.02);
}

.modal-dialog-scrollable{
  display:flex;
  max-height:calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content{
  max-height:calc(100vh - 1rem);
  overflow:hidden;
}
.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{
  flex-shrink:0;
}
.modal-dialog-scrollable .modal-body{
  overflow-y:auto;
}

.modal-dialog-centered{
  display:flex;
  align-items:center;
  min-height:calc(100% - 1rem);
}
.modal-dialog-centered:before{
  display:block;
  height:calc(100vh - 1rem);
  height:-webkit-min-content;
  height:-moz-min-content;
  height:min-content;
  content:"";
}
.modal-dialog-centered.modal-dialog-scrollable{
  flex-direction:column;
  justify-content:center;
  height:100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content{
  max-height:none;
}
.modal-dialog-centered.modal-dialog-scrollable:before{
  content:none;
}

.modal-content{
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0, 0, 0, .2);
  border-radius:.625rem;
  outline:0;
}

.modal-backdrop{
  position:fixed;
  top:0;
  left:0;
  z-index:1040;
  width:100vw;
  height:100vh;
  background-color:#000;
}
.modal-backdrop.fade{
  opacity:0;
}
.modal-backdrop.show{
  opacity:.2;
}

.modal-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  padding:1rem;
  border-bottom:1px solid #fff;
  border-top-left-radius:calc(.625rem - 1px);
  border-top-right-radius:calc(.625rem - 1px);
}
.modal-header .close{
  padding:1rem;
  margin:-1rem -1rem -1rem auto;
}

.modal-title{
  margin-bottom:0;
  line-height:1.625;
}

.modal-body{
  position:relative;
  flex:1 1 auto;
  padding:1rem;
}

.modal-footer{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  padding:.75rem;
  border-top:1px solid #fff;
  border-bottom-right-radius:calc(.625rem - 1px);
  border-bottom-left-radius:calc(.625rem - 1px);
}
.modal-footer>*{
  margin:.25rem;
}

.modal-scrollbar-measure{
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll;
}

@media (min-width:600px){
  .modal-dialog{
    max-width:530px;
    margin:1.75rem auto;
  }

  .modal-dialog-scrollable{
    max-height:calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content{
    max-height:calc(100vh - 3.5rem);
  }

  .modal-dialog-centered{
    min-height:calc(100% - 3.5rem);
  }
  .modal-dialog-centered:before{
    height:calc(100vh - 3.5rem);
    height:-webkit-min-content;
    height:-moz-min-content;
    height:min-content;
  }

  .modal-sm{
    max-width:300px;
  }
}
@media (min-width:992px){
  .modal-lg,.modal-xl{
    max-width:800px;
  }
}
@media (min-width:1200px){
  .modal-xl{
    max-width:1140px;
  }
}
.popover{
  top:0;
  left:0;
  z-index:1060;
  max-width:276px;
  font-family:greycliff_cf,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  font-style:normal;
  font-weight:400;
  line-height:1.625;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  word-spacing:normal;
  white-space:normal;
  line-break:auto;
  font-size:.875rem;
  word-wrap:break-word;
  background-color:#fff;
  background-clip:padding-box;
  border:1px solid rgba(0, 0, 0, .2);
  border-radius:.625rem;
}
.popover,.popover .arrow{
  position:absolute;
  display:block;
}
.popover .arrow{
  width:1rem;
  height:.5rem;
  margin:0 .625rem;
}
.popover .arrow:after,.popover .arrow:before{
  position:absolute;
  display:block;
  content:"";
  border-color:transparent;
  border-style:solid;
}

.bs-popover-auto[x-placement^=top],.bs-popover-top{
  margin-bottom:.5rem;
}
.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{
  bottom:calc(-.5rem - 1px);
}
.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{
  bottom:0;
  border-width:.5rem .5rem 0;
  border-top-color:rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{
  bottom:1px;
  border-width:.5rem .5rem 0;
  border-top-color:#fff;
}

.bs-popover-auto[x-placement^=right],.bs-popover-right{
  margin-left:.5rem;
}
.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{
  left:calc(-.5rem - 1px);
  width:.5rem;
  height:1rem;
  margin:.625rem 0;
}
.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{
  left:0;
  border-width:.5rem .5rem .5rem 0;
  border-right-color:rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{
  left:1px;
  border-width:.5rem .5rem .5rem 0;
  border-right-color:#fff;
}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{
  margin-top:.5rem;
}
.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{
  top:calc(-.5rem - 1px);
}
.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{
  top:0;
  border-width:0 .5rem .5rem;
  border-bottom-color:rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{
  top:1px;
  border-width:0 .5rem .5rem;
  border-bottom-color:#fff;
}
.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{
  position:absolute;
  top:0;
  left:50%;
  display:block;
  width:1rem;
  margin-left:-.5rem;
  content:"";
  border-bottom:1px solid #f7f7f7;
}

.bs-popover-auto[x-placement^=left],.bs-popover-left{
  margin-right:.5rem;
}
.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{
  right:calc(-.5rem - 1px);
  width:.5rem;
  height:1rem;
  margin:.625rem 0;
}
.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{
  right:0;
  border-width:.5rem 0 .5rem .5rem;
  border-left-color:rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{
  right:1px;
  border-width:.5rem 0 .5rem .5rem;
  border-left-color:#fff;
}

.popover-header{
  padding:.5rem .75rem;
  margin-bottom:0;
  font-size:1rem;
  background-color:#f7f7f7;
  border-bottom:1px solid #ebebeb;
  border-top-left-radius:calc(.625rem - 1px);
  border-top-right-radius:calc(.625rem - 1px);
}
.popover-header:empty{
  display:none;
}

.popover-body{
  padding:.5rem .75rem;
  color:#224165;
}

.align-baseline{
  vertical-align:baseline !important;
}

.align-top{
  vertical-align:top !important;
}

.align-middle{
  vertical-align:middle !important;
}

.align-bottom{
  vertical-align:bottom !important;
}

.align-text-bottom{
  vertical-align:text-bottom !important;
}

.align-text-top{
  vertical-align:text-top !important;
}

.bg-primary{
  background-color:#224165 !important;
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{
  background-color:#1b275c !important;
}

.bg-secondary{
  background-color:#fff276 !important;
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{
  background-color:#ffed43 !important;
}

.bg-success{
  background-color:#28a745 !important;
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{
  background-color:#1e7e34 !important;
}

.bg-info{
  background-color:#17a2b8 !important;
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{
  background-color:#117a8b !important;
}

.bg-warning{
  background-color:#fff276 !important;
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{
  background-color:#ffed43 !important;
}

.bg-danger{
  background-color:#ef6a51 !important;
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{
  background-color:#eb4222 !important;
}

.bg-light{
  background-color:#f8f9fa !important;
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{
  background-color:#dae0e5 !important;
}

.bg-dark{
  background-color:#343a40 !important;
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{
  background-color:#1d2124 !important;
}

.bg-feature{
  background-color:#ef6a51 !important;
}

a.bg-feature:focus,a.bg-feature:hover,button.bg-feature:focus,button.bg-feature:hover{
  background-color:#eb4222 !important;
}

.bg-highlight{
  background-color:#fff276 !important;
}

a.bg-highlight:focus,a.bg-highlight:hover,button.bg-highlight:focus,button.bg-highlight:hover{
  background-color:#ffed43 !important;
}

.bg-action{
  background-color:#fff !important;
}

a.bg-action:focus,a.bg-action:hover,button.bg-action:focus,button.bg-action:hover{
  background-color:#e6e6e6 !important;
}

.bg-accent{
  background-color:#eadac7 !important;
}

a.bg-accent:focus,a.bg-accent:hover,button.bg-accent:focus,button.bg-accent:hover{
  background-color:#dcc1a2 !important;
}

.bg-background{
  background-color:#f8f4ed !important;
}

a.bg-background:focus,a.bg-background:hover,button.bg-background:focus,button.bg-background:hover{
  background-color:#eadec8 !important;
}

.bg-white{
  background-color:#fff !important;
}

.bg-transparent{
  background-color:transparent !important;
}

.border{
  border:1px solid #fff !important;
}

.border-top{
  border-top:1px solid #fff !important;
}

.border-right{
  border-right:1px solid #fff !important;
}

.border-bottom{
  border-bottom:1px solid #D6E4F7  !important;
}

.border-left{
  border-left:1px solid #fff !important;
}

.border-0{
  border:0 !important;
}

.border-top-0{
  border-top:0 !important;
}

.border-right-0{
  border-right:0 !important;
}

.border-bottom-0{
  border-bottom:0 !important;
}

.border-left-0{
  border-left:0 !important;
}

.border-primary{
  border-color:#224165 !important;
}

.border-secondary{
  border-color:#fff276 !important;
}

.border-success{
  border-color:#28a745 !important;
}

.border-info{
  border-color:#17a2b8 !important;
}

.border-warning{
  border-color:#fff276 !important;
}

.border-danger{
  border-color:#ef6a51 !important;
}

.border-light{
  border-color:#f8f9fa !important;
}

.border-dark{
  border-color:#343a40 !important;
}

.border-feature{
  border-color:#ef6a51 !important;
}

.border-highlight{
  border-color:#fff276 !important;
}

.border-action{
  border-color:#fff !important;
}

.border-accent{
  border-color:#eadac7 !important;
}

.border-background{
  border-color:#f8f4ed !important;
}

.border-white{
  border-color:#fff !important;
}

.rounded,.rounded-sm{
  border-radius:.625rem !important;
}

.rounded-top{
  border-top-left-radius:.625rem !important;
}

.rounded-right,.rounded-top{
  border-top-right-radius:.625rem !important;
}

.rounded-bottom,.rounded-right{
  border-bottom-right-radius:.625rem !important;
}

.rounded-bottom,.rounded-left{
  border-bottom-left-radius:.625rem !important;
}

.rounded-left{
  border-top-left-radius:.625rem !important;
}

.rounded-lg{
  border-radius:.625rem !important;
}

.rounded-circle{
  border-radius:50% !important;
}

.rounded-pill{
  border-radius:50rem !important;
}

.rounded-0{
  border-radius:0 !important;
}

.clearfix:after{
  display:block;
  clear:both;
  content:"";
}

.d-none{
  display:none !important;
}

.d-inline{
  display:inline !important;
}

.d-inline-block{
  display:inline-block !important;
}

.d-block{
  display:block !important;
}

.d-table{
  display:table !important;
}

.d-table-row{
  display:table-row !important;
}

.d-table-cell{
  display:table-cell !important;
}

.d-flex{
  display:flex !important;
}

.d-inline-flex{
  display:inline-flex !important;
}

@media (min-width:600px){
  .d-sm-none{
    display:none !important;
  }

  .d-sm-inline{
    display:inline !important;
  }

  .d-sm-inline-block{
    display:inline-block !important;
  }

  .d-sm-block{
    display:block !important;
  }

  .d-sm-table{
    display:table !important;
  }

  .d-sm-table-row{
    display:table-row !important;
  }

  .d-sm-table-cell{
    display:table-cell !important;
  }

  .d-sm-flex{
    display:flex !important;
  }

  .d-sm-inline-flex{
    display:inline-flex !important;
  }
}
@media (min-width:768px){
  .d-md-none{
    display:none !important;
  }

  .d-md-inline{
    display:inline !important;
  }

  .d-md-inline-block{
    display:inline-block !important;
  }

  .d-md-block{
    display:block !important;
  }

  .d-md-table{
    display:table !important;
  }

  .d-md-table-row{
    display:table-row !important;
  }

  .d-md-table-cell{
    display:table-cell !important;
  }

  .d-md-flex{
    display:flex !important;
  }

  .d-md-inline-flex{
    display:inline-flex !important;
  }
}
@media (min-width:992px){
  .d-lg-none{
    display:none !important;
  }

  .d-lg-inline{
    display:inline !important;
  }

  .d-lg-inline-block{
    display:inline-block !important;
  }

  .d-lg-block{
    display:block !important;
  }

  .d-lg-table{
    display:table !important;
  }

  .d-lg-table-row{
    display:table-row !important;
  }

  .d-lg-table-cell{
    display:table-cell !important;
  }

  .d-lg-flex{
    display:flex !important;
  }

  .d-lg-inline-flex{
    display:inline-flex !important;
  }
}
@media (min-width:1200px){
  .d-xl-none{
    display:none !important;
  }

  .d-xl-inline{
    display:inline !important;
  }

  .d-xl-inline-block{
    display:inline-block !important;
  }

  .d-xl-block{
    display:block !important;
  }

  .d-xl-table{
    display:table !important;
  }

  .d-xl-table-row{
    display:table-row !important;
  }

  .d-xl-table-cell{
    display:table-cell !important;
  }

  .d-xl-flex{
    display:flex !important;
  }

  .d-xl-inline-flex{
    display:inline-flex !important;
  }
}
@media (min-width:1400px){
  .d-xxl-none{
    display:none !important;
  }

  .d-xxl-inline{
    display:inline !important;
  }

  .d-xxl-inline-block{
    display:inline-block !important;
  }

  .d-xxl-block{
    display:block !important;
  }

  .d-xxl-table{
    display:table !important;
  }

  .d-xxl-table-row{
    display:table-row !important;
  }

  .d-xxl-table-cell{
    display:table-cell !important;
  }

  .d-xxl-flex{
    display:flex !important;
  }

  .d-xxl-inline-flex{
    display:inline-flex !important;
  }
}
@media (min-width:1600px){
  .d-xxxl-none{
    display:none !important;
  }

  .d-xxxl-inline{
    display:inline !important;
  }

  .d-xxxl-inline-block{
    display:inline-block !important;
  }

  .d-xxxl-block{
    display:block !important;
  }

  .d-xxxl-table{
    display:table !important;
  }

  .d-xxxl-table-row{
    display:table-row !important;
  }

  .d-xxxl-table-cell{
    display:table-cell !important;
  }

  .d-xxxl-flex{
    display:flex !important;
  }

  .d-xxxl-inline-flex{
    display:inline-flex !important;
  }
}
@media print{
  .d-print-none{
    display:none !important;
  }

  .d-print-inline{
    display:inline !important;
  }

  .d-print-inline-block{
    display:inline-block !important;
  }

  .d-print-block{
    display:block !important;
  }

  .d-print-table{
    display:table !important;
  }

  .d-print-table-row{
    display:table-row !important;
  }

  .d-print-table-cell{
    display:table-cell !important;
  }

  .d-print-flex{
    display:flex !important;
  }

  .d-print-inline-flex{
    display:inline-flex !important;
  }
}
.embed-responsive{
  position:relative;
  display:block;
  width:100%;
  padding:0;
  overflow:hidden;
}
.embed-responsive:before{
  display:block;
  content:"";
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
}

.embed-responsive-21by9:before{
  padding-top:42.8571428571%;
}

.embed-responsive-16by9:before{
  padding-top:56.25%;
}

.embed-responsive-4by3:before{
  padding-top:75%;
}

.embed-responsive-1by1:before{
  padding-top:100%;
}

.flex-row{
  flex-direction:row !important;
}

.flex-column{
  flex-direction:column !important;
}

.flex-row-reverse{
  flex-direction:row-reverse !important;
}

.flex-column-reverse{
  flex-direction:column-reverse !important;
}

.flex-wrap{
  flex-wrap:wrap !important;
}

.flex-nowrap{
  flex-wrap:nowrap !important;
}

.flex-wrap-reverse{
  flex-wrap:wrap-reverse !important;
}

.flex-fill{
  flex:1 1 auto !important;
}

.flex-grow-0{
  flex-grow:0 !important;
}

.flex-grow-1{
  flex-grow:1 !important;
}

.flex-shrink-0{
  flex-shrink:0 !important;
}

.flex-shrink-1{
  flex-shrink:1 !important;
}

.justify-content-start{
  justify-content:flex-start !important;
}

.justify-content-end{
  justify-content:flex-end !important;
}

.justify-content-center{
  justify-content:center !important;
}

.justify-content-between{
  justify-content:space-between !important;
}

.justify-content-around{
  justify-content:space-around !important;
}

.align-items-start{
  align-items:flex-start !important;
}

.align-items-end{
  align-items:flex-end !important;
}

.align-items-center{
  align-items:center !important;
}

.align-items-baseline{
  align-items:baseline !important;
}

.align-items-stretch{
  align-items:stretch !important;
}

.align-content-start{
  align-content:flex-start !important;
}

.align-content-end{
  align-content:flex-end !important;
}

.align-content-center{
  align-content:center !important;
}

.align-content-between{
  align-content:space-between !important;
}

.align-content-around{
  align-content:space-around !important;
}

.align-content-stretch{
  align-content:stretch !important;
}

.align-self-auto{
  align-self:auto !important;
}

.align-self-start{
  align-self:flex-start !important;
}

.align-self-end{
  align-self:flex-end !important;
}

.align-self-center{
  align-self:center !important;
}

.align-self-baseline{
  align-self:baseline !important;
}

.align-self-stretch{
  align-self:stretch !important;
}

@media (min-width:600px){
  .flex-sm-row{
    flex-direction:row !important;
  }

  .flex-sm-column{
    flex-direction:column !important;
  }

  .flex-sm-row-reverse{
    flex-direction:row-reverse !important;
  }

  .flex-sm-column-reverse{
    flex-direction:column-reverse !important;
  }

  .flex-sm-wrap{
    flex-wrap:wrap !important;
  }

  .flex-sm-nowrap{
    flex-wrap:nowrap !important;
  }

  .flex-sm-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }

  .flex-sm-fill{
    flex:1 1 auto !important;
  }

  .flex-sm-grow-0{
    flex-grow:0 !important;
  }

  .flex-sm-grow-1{
    flex-grow:1 !important;
  }

  .flex-sm-shrink-0{
    flex-shrink:0 !important;
  }

  .flex-sm-shrink-1{
    flex-shrink:1 !important;
  }

  .justify-content-sm-start{
    justify-content:flex-start !important;
  }

  .justify-content-sm-end{
    justify-content:flex-end !important;
  }

  .justify-content-sm-center{
    justify-content:center !important;
  }

  .justify-content-sm-between{
    justify-content:space-between !important;
  }

  .justify-content-sm-around{
    justify-content:space-around !important;
  }

  .align-items-sm-start{
    align-items:flex-start !important;
  }

  .align-items-sm-end{
    align-items:flex-end !important;
  }

  .align-items-sm-center{
    align-items:center !important;
  }

  .align-items-sm-baseline{
    align-items:baseline !important;
  }

  .align-items-sm-stretch{
    align-items:stretch !important;
  }

  .align-content-sm-start{
    align-content:flex-start !important;
  }

  .align-content-sm-end{
    align-content:flex-end !important;
  }

  .align-content-sm-center{
    align-content:center !important;
  }

  .align-content-sm-between{
    align-content:space-between !important;
  }

  .align-content-sm-around{
    align-content:space-around !important;
  }

  .align-content-sm-stretch{
    align-content:stretch !important;
  }

  .align-self-sm-auto{
    align-self:auto !important;
  }

  .align-self-sm-start{
    align-self:flex-start !important;
  }

  .align-self-sm-end{
    align-self:flex-end !important;
  }

  .align-self-sm-center{
    align-self:center !important;
  }

  .align-self-sm-baseline{
    align-self:baseline !important;
  }

  .align-self-sm-stretch{
    align-self:stretch !important;
  }
}
@media (min-width:768px){
  .flex-md-row{
    flex-direction:row !important;
  }

  .flex-md-column{
    flex-direction:column !important;
  }

  .flex-md-row-reverse{
    flex-direction:row-reverse !important;
  }

  .flex-md-column-reverse{
    flex-direction:column-reverse !important;
  }

  .flex-md-wrap{
    flex-wrap:wrap !important;
  }

  .flex-md-nowrap{
    flex-wrap:nowrap !important;
  }

  .flex-md-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }

  .flex-md-fill{
    flex:1 1 auto !important;
  }

  .flex-md-grow-0{
    flex-grow:0 !important;
  }

  .flex-md-grow-1{
    flex-grow:1 !important;
  }

  .flex-md-shrink-0{
    flex-shrink:0 !important;
  }

  .flex-md-shrink-1{
    flex-shrink:1 !important;
  }

  .justify-content-md-start{
    justify-content:flex-start !important;
  }

  .justify-content-md-end{
    justify-content:flex-end !important;
  }

  .justify-content-md-center{
    justify-content:center !important;
  }

  .justify-content-md-between{
    justify-content:space-between !important;
  }

  .justify-content-md-around{
    justify-content:space-around !important;
  }

  .align-items-md-start{
    align-items:flex-start !important;
  }

  .align-items-md-end{
    align-items:flex-end !important;
  }

  .align-items-md-center{
    align-items:center !important;
  }

  .align-items-md-baseline{
    align-items:baseline !important;
  }

  .align-items-md-stretch{
    align-items:stretch !important;
  }

  .align-content-md-start{
    align-content:flex-start !important;
  }

  .align-content-md-end{
    align-content:flex-end !important;
  }

  .align-content-md-center{
    align-content:center !important;
  }

  .align-content-md-between{
    align-content:space-between !important;
  }

  .align-content-md-around{
    align-content:space-around !important;
  }

  .align-content-md-stretch{
    align-content:stretch !important;
  }

  .align-self-md-auto{
    align-self:auto !important;
  }

  .align-self-md-start{
    align-self:flex-start !important;
  }

  .align-self-md-end{
    align-self:flex-end !important;
  }

  .align-self-md-center{
    align-self:center !important;
  }

  .align-self-md-baseline{
    align-self:baseline !important;
  }

  .align-self-md-stretch{
    align-self:stretch !important;
  }
}
@media (min-width:992px){
  .flex-lg-row{
    flex-direction:row !important;
  }

  .flex-lg-column{
    flex-direction:column !important;
  }

  .flex-lg-row-reverse{
    flex-direction:row-reverse !important;
  }

  .flex-lg-column-reverse{
    flex-direction:column-reverse !important;
  }

  .flex-lg-wrap{
    flex-wrap:wrap !important;
  }

  .flex-lg-nowrap{
    flex-wrap:nowrap !important;
  }

  .flex-lg-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }

  .flex-lg-fill{
    flex:1 1 auto !important;
  }

  .flex-lg-grow-0{
    flex-grow:0 !important;
  }

  .flex-lg-grow-1{
    flex-grow:1 !important;
  }

  .flex-lg-shrink-0{
    flex-shrink:0 !important;
  }

  .flex-lg-shrink-1{
    flex-shrink:1 !important;
  }

  .justify-content-lg-start{
    justify-content:flex-start !important;
  }

  .justify-content-lg-end{
    justify-content:flex-end !important;
  }

  .justify-content-lg-center{
    justify-content:center !important;
  }

  .justify-content-lg-between{
    justify-content:space-between !important;
  }

  .justify-content-lg-around{
    justify-content:space-around !important;
  }

  .align-items-lg-start{
    align-items:flex-start !important;
  }

  .align-items-lg-end{
    align-items:flex-end !important;
  }

  .align-items-lg-center{
    align-items:center !important;
  }

  .align-items-lg-baseline{
    align-items:baseline !important;
  }

  .align-items-lg-stretch{
    align-items:stretch !important;
  }

  .align-content-lg-start{
    align-content:flex-start !important;
  }

  .align-content-lg-end{
    align-content:flex-end !important;
  }

  .align-content-lg-center{
    align-content:center !important;
  }

  .align-content-lg-between{
    align-content:space-between !important;
  }

  .align-content-lg-around{
    align-content:space-around !important;
  }

  .align-content-lg-stretch{
    align-content:stretch !important;
  }

  .align-self-lg-auto{
    align-self:auto !important;
  }

  .align-self-lg-start{
    align-self:flex-start !important;
  }

  .align-self-lg-end{
    align-self:flex-end !important;
  }

  .align-self-lg-center{
    align-self:center !important;
  }

  .align-self-lg-baseline{
    align-self:baseline !important;
  }

  .align-self-lg-stretch{
    align-self:stretch !important;
  }
}
@media (min-width:1200px){
  .flex-xl-row{
    flex-direction:row !important;
  }

  .flex-xl-column{
    flex-direction:column !important;
  }

  .flex-xl-row-reverse{
    flex-direction:row-reverse !important;
  }

  .flex-xl-column-reverse{
    flex-direction:column-reverse !important;
  }

  .flex-xl-wrap{
    flex-wrap:wrap !important;
  }

  .flex-xl-nowrap{
    flex-wrap:nowrap !important;
  }

  .flex-xl-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }

  .flex-xl-fill{
    flex:1 1 auto !important;
  }

  .flex-xl-grow-0{
    flex-grow:0 !important;
  }

  .flex-xl-grow-1{
    flex-grow:1 !important;
  }

  .flex-xl-shrink-0{
    flex-shrink:0 !important;
  }

  .flex-xl-shrink-1{
    flex-shrink:1 !important;
  }

  .justify-content-xl-start{
    justify-content:flex-start !important;
  }

  .justify-content-xl-end{
    justify-content:flex-end !important;
  }

  .justify-content-xl-center{
    justify-content:center !important;
  }

  .justify-content-xl-between{
    justify-content:space-between !important;
  }

  .justify-content-xl-around{
    justify-content:space-around !important;
  }

  .align-items-xl-start{
    align-items:flex-start !important;
  }

  .align-items-xl-end{
    align-items:flex-end !important;
  }

  .align-items-xl-center{
    align-items:center !important;
  }

  .align-items-xl-baseline{
    align-items:baseline !important;
  }

  .align-items-xl-stretch{
    align-items:stretch !important;
  }

  .align-content-xl-start{
    align-content:flex-start !important;
  }

  .align-content-xl-end{
    align-content:flex-end !important;
  }

  .align-content-xl-center{
    align-content:center !important;
  }

  .align-content-xl-between{
    align-content:space-between !important;
  }

  .align-content-xl-around{
    align-content:space-around !important;
  }

  .align-content-xl-stretch{
    align-content:stretch !important;
  }

  .align-self-xl-auto{
    align-self:auto !important;
  }

  .align-self-xl-start{
    align-self:flex-start !important;
  }

  .align-self-xl-end{
    align-self:flex-end !important;
  }

  .align-self-xl-center{
    align-self:center !important;
  }

  .align-self-xl-baseline{
    align-self:baseline !important;
  }

  .align-self-xl-stretch{
    align-self:stretch !important;
  }
}
@media (min-width:1400px){
  .flex-xxl-row{
    flex-direction:row !important;
  }

  .flex-xxl-column{
    flex-direction:column !important;
  }

  .flex-xxl-row-reverse{
    flex-direction:row-reverse !important;
  }

  .flex-xxl-column-reverse{
    flex-direction:column-reverse !important;
  }

  .flex-xxl-wrap{
    flex-wrap:wrap !important;
  }

  .flex-xxl-nowrap{
    flex-wrap:nowrap !important;
  }

  .flex-xxl-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }

  .flex-xxl-fill{
    flex:1 1 auto !important;
  }

  .flex-xxl-grow-0{
    flex-grow:0 !important;
  }

  .flex-xxl-grow-1{
    flex-grow:1 !important;
  }

  .flex-xxl-shrink-0{
    flex-shrink:0 !important;
  }

  .flex-xxl-shrink-1{
    flex-shrink:1 !important;
  }

  .justify-content-xxl-start{
    justify-content:flex-start !important;
  }

  .justify-content-xxl-end{
    justify-content:flex-end !important;
  }

  .justify-content-xxl-center{
    justify-content:center !important;
  }

  .justify-content-xxl-between{
    justify-content:space-between !important;
  }

  .justify-content-xxl-around{
    justify-content:space-around !important;
  }

  .align-items-xxl-start{
    align-items:flex-start !important;
  }

  .align-items-xxl-end{
    align-items:flex-end !important;
  }

  .align-items-xxl-center{
    align-items:center !important;
  }

  .align-items-xxl-baseline{
    align-items:baseline !important;
  }

  .align-items-xxl-stretch{
    align-items:stretch !important;
  }

  .align-content-xxl-start{
    align-content:flex-start !important;
  }

  .align-content-xxl-end{
    align-content:flex-end !important;
  }

  .align-content-xxl-center{
    align-content:center !important;
  }

  .align-content-xxl-between{
    align-content:space-between !important;
  }

  .align-content-xxl-around{
    align-content:space-around !important;
  }

  .align-content-xxl-stretch{
    align-content:stretch !important;
  }

  .align-self-xxl-auto{
    align-self:auto !important;
  }

  .align-self-xxl-start{
    align-self:flex-start !important;
  }

  .align-self-xxl-end{
    align-self:flex-end !important;
  }

  .align-self-xxl-center{
    align-self:center !important;
  }

  .align-self-xxl-baseline{
    align-self:baseline !important;
  }

  .align-self-xxl-stretch{
    align-self:stretch !important;
  }
}
@media (min-width:1600px){
  .flex-xxxl-row{
    flex-direction:row !important;
  }

  .flex-xxxl-column{
    flex-direction:column !important;
  }

  .flex-xxxl-row-reverse{
    flex-direction:row-reverse !important;
  }

  .flex-xxxl-column-reverse{
    flex-direction:column-reverse !important;
  }

  .flex-xxxl-wrap{
    flex-wrap:wrap !important;
  }

  .flex-xxxl-nowrap{
    flex-wrap:nowrap !important;
  }

  .flex-xxxl-wrap-reverse{
    flex-wrap:wrap-reverse !important;
  }

  .flex-xxxl-fill{
    flex:1 1 auto !important;
  }

  .flex-xxxl-grow-0{
    flex-grow:0 !important;
  }

  .flex-xxxl-grow-1{
    flex-grow:1 !important;
  }

  .flex-xxxl-shrink-0{
    flex-shrink:0 !important;
  }

  .flex-xxxl-shrink-1{
    flex-shrink:1 !important;
  }

  .justify-content-xxxl-start{
    justify-content:flex-start !important;
  }

  .justify-content-xxxl-end{
    justify-content:flex-end !important;
  }

  .justify-content-xxxl-center{
    justify-content:center !important;
  }

  .justify-content-xxxl-between{
    justify-content:space-between !important;
  }

  .justify-content-xxxl-around{
    justify-content:space-around !important;
  }

  .align-items-xxxl-start{
    align-items:flex-start !important;
  }

  .align-items-xxxl-end{
    align-items:flex-end !important;
  }

  .align-items-xxxl-center{
    align-items:center !important;
  }

  .align-items-xxxl-baseline{
    align-items:baseline !important;
  }

  .align-items-xxxl-stretch{
    align-items:stretch !important;
  }

  .align-content-xxxl-start{
    align-content:flex-start !important;
  }

  .align-content-xxxl-end{
    align-content:flex-end !important;
  }

  .align-content-xxxl-center{
    align-content:center !important;
  }

  .align-content-xxxl-between{
    align-content:space-between !important;
  }

  .align-content-xxxl-around{
    align-content:space-around !important;
  }

  .align-content-xxxl-stretch{
    align-content:stretch !important;
  }

  .align-self-xxxl-auto{
    align-self:auto !important;
  }

  .align-self-xxxl-start{
    align-self:flex-start !important;
  }

  .align-self-xxxl-end{
    align-self:flex-end !important;
  }

  .align-self-xxxl-center{
    align-self:center !important;
  }

  .align-self-xxxl-baseline{
    align-self:baseline !important;
  }

  .align-self-xxxl-stretch{
    align-self:stretch !important;
  }
}
.float-left{
  float:left !important;
}

.float-right{
  float:right !important;
}

.float-none{
  float:none !important;
}

@media (min-width:600px){
  .float-sm-left{
    float:left !important;
  }

  .float-sm-right{
    float:right !important;
  }

  .float-sm-none{
    float:none !important;
  }
}
@media (min-width:768px){
  .float-md-left{
    float:left !important;
  }

  .float-md-right{
    float:right !important;
  }

  .float-md-none{
    float:none !important;
  }
}
@media (min-width:992px){
  .float-lg-left{
    float:left !important;
  }

  .float-lg-right{
    float:right !important;
  }

  .float-lg-none{
    float:none !important;
  }
}
@media (min-width:1200px){
  .float-xl-left{
    float:left !important;
  }

  .float-xl-right{
    float:right !important;
  }

  .float-xl-none{
    float:none !important;
  }
}
@media (min-width:1400px){
  .float-xxl-left{
    float:left !important;
  }

  .float-xxl-right{
    float:right !important;
  }

  .float-xxl-none{
    float:none !important;
  }
}
@media (min-width:1600px){
  .float-xxxl-left{
    float:left !important;
  }

  .float-xxxl-right{
    float:right !important;
  }

  .float-xxxl-none{
    float:none !important;
  }
}
.user-select-all{
  -webkit-user-select:all !important;
     -moz-user-select:all !important;
      -ms-user-select:all !important;
          user-select:all !important;
}

.user-select-auto{
  -webkit-user-select:auto !important;
     -moz-user-select:auto !important;
      -ms-user-select:auto !important;
          user-select:auto !important;
}

.user-select-none{
  -webkit-user-select:none !important;
     -moz-user-select:none !important;
      -ms-user-select:none !important;
          user-select:none !important;
}

.overflow-auto{
  overflow:auto !important;
}

.overflow-hidden{
  overflow:hidden !important;
}

.position-static{
  position:static !important;
}

.position-relative{
  position:relative !important;
}

.position-absolute{
  position:absolute !important;
}

.position-fixed{
  position:fixed !important;
}

.position-sticky{
  position:-webkit-sticky !important;
  position:sticky !important;
}

.fixed-top{
  top:0;
}

.fixed-bottom,.fixed-top{
  position:fixed;
  right:0;
  left:0;
  z-index:1030;
}

.fixed-bottom{
  bottom:0;
}

@supports ((position:-webkit-sticky) or (position:sticky)){
  .sticky-top{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1020;
  }
}

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  white-space:nowrap;
  border:0;
}

.sr-only-focusable:active,.sr-only-focusable:focus{
  position:static;
  width:auto;
  height:auto;
  overflow:visible;
  clip:auto;
  white-space:normal;
}

.shadow-sm{
  box-shadow:0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.shadow{
  box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.shadow-lg{
  box-shadow:0 1rem 3rem rgba(0, 0, 0, .175) !important;
}

.shadow-none{
  box-shadow:none !important;
}

.w-25{
  width:25% !important;
}

.w-50{
  width:50% !important;
}

.w-75{
  width:75% !important;
}

.w-100{
  width:100% !important;
}

.w-auto{
  width:auto !important;
}

.h-25{
  height:25% !important;
}

.h-50{
  height:50% !important;
}

.h-75{
  height:75% !important;
}

.h-100{
  height:100% !important;
}

.h-auto{
  height:auto !important;
}

.mw-100{
  max-width:100% !important;
}

.mh-100{
  max-height:100% !important;
}

.min-vw-100{
  min-width:100vw !important;
}

.min-vh-100{
  min-height:100vh !important;
}

.vw-100{
  width:100vw !important;
}

.vh-100{
  height:100vh !important;
}

.m-0{
  margin:0 !important;
}

.mt-0,.my-0{
  margin-top:0 !important;
}

.mr-0,.mx-0{
  margin-right:0 !important;
}

.mb-0,.my-0{
  margin-bottom:0 !important;
}

.ml-0,.mx-0{
  margin-left:0 !important;
}

.m-1{
  margin:.5rem !important;
}

.mt-1,.my-1{
  margin-top:.5rem !important;
}

.mr-1,.mx-1{
  margin-right:.5rem !important;
}

.mb-1,.my-1{
  margin-bottom:.5rem !important;
}

.ml-1,.mx-1{
  margin-left:.5rem !important;
}

.m-2{
  margin:.75rem !important;
}

.mt-2,.my-2{
  margin-top:.75rem !important;
}

.mr-2,.mx-2{
  margin-right:.75rem !important;
}

.mb-2,.my-2{
  margin-bottom:.75rem !important;
}

.ml-2,.mx-2{
  margin-left:.75rem !important;
}

.m-3{
  margin:1rem !important;
}

.mt-3,.my-3{
  margin-top:1rem !important;
}

.mr-3,.mx-3{
  margin-right:1rem !important;
}

.mb-3,.my-3{
  margin-bottom:1rem !important;
}

.ml-3,.mx-3{
  margin-left:1rem !important;
}

.m-4{
  margin:1.5rem !important;
}

.mt-4,.my-4{
  margin-top:1.5rem !important;
}

.mr-4,.mx-4{
  margin-right:1.5rem !important;
}

.mb-4,.my-4{
  margin-bottom:1.5rem !important;
}

.ml-4,.mx-4{
  margin-left:1.5rem !important;
}

.m-5{
  margin:2rem !important;
}

.mt-5,.my-5{
  margin-top:2rem !important;
}

.mr-5,.mx-5{
  margin-right:2rem !important;
}

.mb-5,.my-5{
  margin-bottom:2rem !important;
}

.ml-5,.mx-5{
  margin-left:2rem !important;
}

.m-6{
  margin:4rem !important;
}

.mt-6,.my-6{
  margin-top:4rem !important;
}

.mr-6,.mx-6{
  margin-right:4rem !important;
}

.mb-6,.my-6{
  margin-bottom:4rem !important;
}

.ml-6,.mx-6{
  margin-left:4rem !important;
}

.m-7{
  margin:8rem !important;
}

.mt-7,.my-7{
  margin-top:8rem !important;
}

.mr-7,.mx-7{
  margin-right:8rem !important;
}

.mb-7,.my-7{
  margin-bottom:8rem !important;
}

.ml-7,.mx-7{
  margin-left:8rem !important;
}

.m-8{
  margin:12rem !important;
}

.mt-8,.my-8{
  margin-top:12rem !important;
}

.mr-8,.mx-8{
  margin-right:12rem !important;
}

.mb-8,.my-8{
  margin-bottom:12rem !important;
}

.ml-8,.mx-8{
  margin-left:12rem !important;
}

.m-9{
  margin:16rem !important;
}

.mt-9,.my-9{
  margin-top:16rem !important;
}

.mr-9,.mx-9{
  margin-right:16rem !important;
}

.mb-9,.my-9{
  margin-bottom:16rem !important;
}

.ml-9,.mx-9{
  margin-left:16rem !important;
}

.mb-10{
  margin-bottom:130px;
}

@media screen and (max-width:991px){
  .mb-10{
    margin-bottom:170px;
  }
}

.p-0{
  padding:0 !important;
}

.pt-0,.py-0{
  padding-top:0 !important;
}

.pr-0,.px-0{
  padding-right:0 !important;
}

.pb-0,.py-0{
  padding-bottom:0 !important;
}

.pl-0,.px-0{
  padding-left:0 !important;
}

.p-1{
  padding:.5rem !important;
}

.pt-1,.py-1{
  padding-top:.5rem !important;
}

.pr-1,.px-1{
  padding-right:.5rem !important;
}

.pb-1,.py-1{
  padding-bottom:.5rem !important;
}

.pl-1,.px-1{
  padding-left:.5rem !important;
}

.p-2{
  padding:.75rem !important;
}

.pt-2,.py-2{
  padding-top:.75rem !important;
}

.pr-2,.px-2{
  padding-right:.75rem !important;
}

.pb-2,.py-2{
  padding-bottom:.75rem !important;
}

.pl-2,.px-2{
  padding-left:.75rem !important;
}

.p-3{
  padding:1rem !important;
}

.pt-3,.py-3{
  padding-top:1rem !important;
}

.pr-3,.px-3{
  padding-right:1rem !important;
}

.pb-3,.py-3{
  padding-bottom:1rem !important;
}

.pl-3,.px-3{
  padding-left:1rem !important;
}

.p-4{
  padding:1.5rem !important;
}

.pt-4,.py-4{
  padding-top:1.5rem !important;
}

.pr-4,.px-4{
  padding-right:1.5rem !important;
}

.pb-4,.py-4{
  padding-bottom:1.5rem !important;
}

.pl-4,.px-4{
  padding-left:1.5rem !important;
}

.p-5{
  padding:2rem !important;
}

.pt-5,.py-5{
  padding-top:2rem !important;
}

.pr-5,.px-5{
  padding-right:2rem !important;
}

.pb-5,.py-5{
  padding-bottom:2rem !important;
}

.pl-5,.px-5{
  padding-left:2rem !important;
}

.p-6{
  padding:4rem !important;
}

.pt-6,.py-6{
  padding-top:4rem !important;
}

.pr-6,.px-6{
  padding-right:4rem !important;
}

.pb-6,.py-6{
  padding-bottom:4rem !important;
}

.pl-6,.px-6{
  padding-left:4rem !important;
}

.p-7{
  padding:8rem !important;
}

.pt-7,.py-7{
  padding-top:8rem !important;
}

.pr-7,.px-7{
  padding-right:8rem !important;
}

.pb-7,.py-7{
  padding-bottom:8rem !important;
}

.pl-7,.px-7{
  padding-left:8rem !important;
}

.p-8{
  padding:12rem !important;
}

.pt-8,.py-8{
  padding-top:12rem !important;
}

.pr-8,.px-8{
  padding-right:12rem !important;
}

.pb-8,.py-8{
  padding-bottom:12rem !important;
}

.pl-8,.px-8{
  padding-left:12rem !important;
}

.p-9{
  padding:16rem !important;
}

.pt-9,.py-9{
  padding-top:16rem !important;
}

.pr-9,.px-9{
  padding-right:16rem !important;
}

.pb-9,.py-9{
  padding-bottom:16rem !important;
}

.pl-9,.px-9{
  padding-left:16rem !important;
}

.m-n1{
  margin:-.5rem !important;
}

.mt-n1,.my-n1{
  margin-top:-.5rem !important;
}

.mr-n1,.mx-n1{
  margin-right:-.5rem !important;
}

.mb-n1,.my-n1{
  margin-bottom:-.5rem !important;
}

.ml-n1,.mx-n1{
  margin-left:-.5rem !important;
}

.m-n2{
  margin:-.75rem !important;
}

.mt-n2,.my-n2{
  margin-top:-.75rem !important;
}

.mr-n2,.mx-n2{
  margin-right:-.75rem !important;
}

.mb-n2,.my-n2{
  margin-bottom:-.75rem !important;
}

.ml-n2,.mx-n2{
  margin-left:-.75rem !important;
}

.m-n3{
  margin:-1rem !important;
}

.mt-n3,.my-n3{
  margin-top:-1rem !important;
}

.mr-n3,.mx-n3{
  margin-right:-1rem !important;
}

.mb-n3,.my-n3{
  margin-bottom:-1rem !important;
}

.ml-n3,.mx-n3{
  margin-left:-1rem !important;
}

.m-n4{
  margin:-1.5rem !important;
}

.mt-n4,.my-n4{
  margin-top:-1.5rem !important;
}

.mr-n4,.mx-n4{
  margin-right:-1.5rem !important;
}

.mb-n4,.my-n4{
  margin-bottom:-1.5rem !important;
}

.ml-n4,.mx-n4{
  margin-left:-1.5rem !important;
}

.m-n5{
  margin:-2rem !important;
}

.mt-n5,.my-n5{
  margin-top:-2rem !important;
}

.mr-n5,.mx-n5{
  margin-right:-2rem !important;
}

.mb-n5,.my-n5{
  margin-bottom:-2rem !important;
}

.ml-n5,.mx-n5{
  margin-left:-2rem !important;
}

.m-n6{
  margin:-4rem !important;
}

.mt-n6,.my-n6{
  margin-top:-4rem !important;
}

.mr-n6,.mx-n6{
  margin-right:-4rem !important;
}

.mb-n6,.my-n6{
  margin-bottom:-4rem !important;
}

.ml-n6,.mx-n6{
  margin-left:-4rem !important;
}

.m-n7{
  margin:-8rem !important;
}

.mt-n7,.my-n7{
  margin-top:-8rem !important;
}

.mr-n7,.mx-n7{
  margin-right:-8rem !important;
}

.mb-n7,.my-n7{
  margin-bottom:-8rem !important;
}

.ml-n7,.mx-n7{
  margin-left:-8rem !important;
}

.m-n8{
  margin:-12rem !important;
}

.mt-n8,.my-n8{
  margin-top:-12rem !important;
}

.mr-n8,.mx-n8{
  margin-right:-12rem !important;
}

.mb-n8,.my-n8{
  margin-bottom:-12rem !important;
}

.ml-n8,.mx-n8{
  margin-left:-12rem !important;
}

.m-n9{
  margin:-16rem !important;
}

.mt-n9,.my-n9{
  margin-top:-16rem !important;
}

.mr-n9,.mx-n9{
  margin-right:-16rem !important;
}

.mb-n9,.my-n9{
  margin-bottom:-16rem !important;
}

.ml-n9,.mx-n9{
  margin-left:-16rem !important;
}

.m-auto{
  margin:auto !important;
}

.mt-auto,.my-auto{
  margin-top:auto !important;
}

.mr-auto,.mx-auto{
  margin-right:auto !important;
}

.mb-auto,.my-auto{
  margin-bottom:auto !important;
}

.ml-auto,.mx-auto{
  margin-left:auto !important;
}

@media (min-width:600px){
  .m-sm-0{
    margin:0 !important;
  }

  .mt-sm-0,.my-sm-0{
    margin-top:0 !important;
  }

  .mr-sm-0,.mx-sm-0{
    margin-right:0 !important;
  }

  .mb-sm-0,.my-sm-0{
    margin-bottom:0 !important;
  }

  .ml-sm-0,.mx-sm-0{
    margin-left:0 !important;
  }

  .m-sm-1{
    margin:.5rem !important;
  }

  .mt-sm-1,.my-sm-1{
    margin-top:.5rem !important;
  }

  .mr-sm-1,.mx-sm-1{
    margin-right:.5rem !important;
  }

  .mb-sm-1,.my-sm-1{
    margin-bottom:.5rem !important;
  }

  .ml-sm-1,.mx-sm-1{
    margin-left:.5rem !important;
  }

  .m-sm-2{
    margin:.75rem !important;
  }

  .mt-sm-2,.my-sm-2{
    margin-top:.75rem !important;
  }

  .mr-sm-2,.mx-sm-2{
    margin-right:.75rem !important;
  }

  .mb-sm-2,.my-sm-2{
    margin-bottom:.75rem !important;
  }

  .ml-sm-2,.mx-sm-2{
    margin-left:.75rem !important;
  }

  .m-sm-3{
    margin:1rem !important;
  }

  .mt-sm-3,.my-sm-3{
    margin-top:1rem !important;
  }

  .mr-sm-3,.mx-sm-3{
    margin-right:1rem !important;
  }

  .mb-sm-3,.my-sm-3{
    margin-bottom:1rem !important;
  }

  .ml-sm-3,.mx-sm-3{
    margin-left:1rem !important;
  }

  .m-sm-4{
    margin:1.5rem !important;
  }

  .mt-sm-4,.my-sm-4{
    margin-top:1.5rem !important;
  }

  .mr-sm-4,.mx-sm-4{
    margin-right:1.5rem !important;
  }

  .mb-sm-4,.my-sm-4{
    margin-bottom:1.5rem !important;
  }

  .ml-sm-4,.mx-sm-4{
    margin-left:1.5rem !important;
  }

  .m-sm-5{
    margin:2rem !important;
  }

  .mt-sm-5,.my-sm-5{
    margin-top:2rem !important;
  }

  .mr-sm-5,.mx-sm-5{
    margin-right:2rem !important;
  }

  .mb-sm-5,.my-sm-5{
    margin-bottom:2rem !important;
  }

  .ml-sm-5,.mx-sm-5{
    margin-left:2rem !important;
  }

  .m-sm-6{
    margin:4rem !important;
  }

  .mt-sm-6,.my-sm-6{
    margin-top:4rem !important;
  }

  .mr-sm-6,.mx-sm-6{
    margin-right:4rem !important;
  }

  .mb-sm-6,.my-sm-6{
    margin-bottom:4rem !important;
  }

  .ml-sm-6,.mx-sm-6{
    margin-left:4rem !important;
  }

  .m-sm-7{
    margin:8rem !important;
  }

  .mt-sm-7,.my-sm-7{
    margin-top:8rem !important;
  }

  .mr-sm-7,.mx-sm-7{
    margin-right:8rem !important;
  }

  .mb-sm-7,.my-sm-7{
    margin-bottom:8rem !important;
  }

  .ml-sm-7,.mx-sm-7{
    margin-left:8rem !important;
  }

  .m-sm-8{
    margin:12rem !important;
  }

  .mt-sm-8,.my-sm-8{
    margin-top:12rem !important;
  }

  .mr-sm-8,.mx-sm-8{
    margin-right:12rem !important;
  }

  .mb-sm-8,.my-sm-8{
    margin-bottom:12rem !important;
  }

  .ml-sm-8,.mx-sm-8{
    margin-left:12rem !important;
  }

  .m-sm-9{
    margin:16rem !important;
  }

  .mt-sm-9,.my-sm-9{
    margin-top:16rem !important;
  }

  .mr-sm-9,.mx-sm-9{
    margin-right:16rem !important;
  }

  .mb-sm-9,.my-sm-9{
    margin-bottom:16rem !important;
  }

  .ml-sm-9,.mx-sm-9{
    margin-left:16rem !important;
  }

  .p-sm-0{
    padding:0 !important;
  }

  .pt-sm-0,.py-sm-0{
    padding-top:0 !important;
  }

  .pr-sm-0,.px-sm-0{
    padding-right:0 !important;
  }

  .pb-sm-0,.py-sm-0{
    padding-bottom:0 !important;
  }

  .pl-sm-0,.px-sm-0{
    padding-left:0 !important;
  }

  .p-sm-1{
    padding:.5rem !important;
  }

  .pt-sm-1,.py-sm-1{
    padding-top:.5rem !important;
  }

  .pr-sm-1,.px-sm-1{
    padding-right:.5rem !important;
  }

  .pb-sm-1,.py-sm-1{
    padding-bottom:.5rem !important;
  }

  .pl-sm-1,.px-sm-1{
    padding-left:.5rem !important;
  }

  .p-sm-2{
    padding:.75rem !important;
  }

  .pt-sm-2,.py-sm-2{
    padding-top:.75rem !important;
  }

  .pr-sm-2,.px-sm-2{
    padding-right:.75rem !important;
  }

  .pb-sm-2,.py-sm-2{
    padding-bottom:.75rem !important;
  }

  .pl-sm-2,.px-sm-2{
    padding-left:.75rem !important;
  }

  .p-sm-3{
    padding:1rem !important;
  }

  .pt-sm-3,.py-sm-3{
    padding-top:1rem !important;
  }

  .pr-sm-3,.px-sm-3{
    padding-right:1rem !important;
  }

  .pb-sm-3,.py-sm-3{
    padding-bottom:1rem !important;
  }

  .pl-sm-3,.px-sm-3{
    padding-left:1rem !important;
  }

  .p-sm-4{
    padding:1.5rem !important;
  }

  .pt-sm-4,.py-sm-4{
    padding-top:1.5rem !important;
  }

  .pr-sm-4,.px-sm-4{
    padding-right:1.5rem !important;
  }

  .pb-sm-4,.py-sm-4{
    padding-bottom:1.5rem !important;
  }

  .pl-sm-4,.px-sm-4{
    padding-left:1.5rem !important;
  }

  .p-sm-5{
    padding:2rem !important;
  }

  .pt-sm-5,.py-sm-5{
    padding-top:2rem !important;
  }

  .pr-sm-5,.px-sm-5{
    padding-right:2rem !important;
  }

  .pb-sm-5,.py-sm-5{
    padding-bottom:2rem !important;
  }

  .pl-sm-5,.px-sm-5{
    padding-left:2rem !important;
  }

  .p-sm-6{
    padding:4rem !important;
  }

  .pt-sm-6,.py-sm-6{
    padding-top:4rem !important;
  }

  .pr-sm-6,.px-sm-6{
    padding-right:4rem !important;
  }

  .pb-sm-6,.py-sm-6{
    padding-bottom:4rem !important;
  }

  .pl-sm-6,.px-sm-6{
    padding-left:4rem !important;
  }

  .p-sm-7{
    padding:8rem !important;
  }

  .pt-sm-7,.py-sm-7{
    padding-top:8rem !important;
  }

  .pr-sm-7,.px-sm-7{
    padding-right:8rem !important;
  }

  .pb-sm-7,.py-sm-7{
    padding-bottom:8rem !important;
  }

  .pl-sm-7,.px-sm-7{
    padding-left:8rem !important;
  }

  .p-sm-8{
    padding:12rem !important;
  }

  .pt-sm-8,.py-sm-8{
    padding-top:12rem !important;
  }

  .pr-sm-8,.px-sm-8{
    padding-right:12rem !important;
  }

  .pb-sm-8,.py-sm-8{
    padding-bottom:12rem !important;
  }

  .pl-sm-8,.px-sm-8{
    padding-left:12rem !important;
  }

  .p-sm-9{
    padding:16rem !important;
  }

  .pt-sm-9,.py-sm-9{
    padding-top:16rem !important;
  }

  .pr-sm-9,.px-sm-9{
    padding-right:16rem !important;
  }

  .pb-sm-9,.py-sm-9{
    padding-bottom:16rem !important;
  }

  .pl-sm-9,.px-sm-9{
    padding-left:16rem !important;
  }

  .m-sm-n1{
    margin:-.5rem !important;
  }

  .mt-sm-n1,.my-sm-n1{
    margin-top:-.5rem !important;
  }

  .mr-sm-n1,.mx-sm-n1{
    margin-right:-.5rem !important;
  }

  .mb-sm-n1,.my-sm-n1{
    margin-bottom:-.5rem !important;
  }

  .ml-sm-n1,.mx-sm-n1{
    margin-left:-.5rem !important;
  }

  .m-sm-n2{
    margin:-.75rem !important;
  }

  .mt-sm-n2,.my-sm-n2{
    margin-top:-.75rem !important;
  }

  .mr-sm-n2,.mx-sm-n2{
    margin-right:-.75rem !important;
  }

  .mb-sm-n2,.my-sm-n2{
    margin-bottom:-.75rem !important;
  }

  .ml-sm-n2,.mx-sm-n2{
    margin-left:-.75rem !important;
  }

  .m-sm-n3{
    margin:-1rem !important;
  }

  .mt-sm-n3,.my-sm-n3{
    margin-top:-1rem !important;
  }

  .mr-sm-n3,.mx-sm-n3{
    margin-right:-1rem !important;
  }

  .mb-sm-n3,.my-sm-n3{
    margin-bottom:-1rem !important;
  }

  .ml-sm-n3,.mx-sm-n3{
    margin-left:-1rem !important;
  }

  .m-sm-n4{
    margin:-1.5rem !important;
  }

  .mt-sm-n4,.my-sm-n4{
    margin-top:-1.5rem !important;
  }

  .mr-sm-n4,.mx-sm-n4{
    margin-right:-1.5rem !important;
  }

  .mb-sm-n4,.my-sm-n4{
    margin-bottom:-1.5rem !important;
  }

  .ml-sm-n4,.mx-sm-n4{
    margin-left:-1.5rem !important;
  }

  .m-sm-n5{
    margin:-2rem !important;
  }

  .mt-sm-n5,.my-sm-n5{
    margin-top:-2rem !important;
  }

  .mr-sm-n5,.mx-sm-n5{
    margin-right:-2rem !important;
  }

  .mb-sm-n5,.my-sm-n5{
    margin-bottom:-2rem !important;
  }

  .ml-sm-n5,.mx-sm-n5{
    margin-left:-2rem !important;
  }

  .m-sm-n6{
    margin:-4rem !important;
  }

  .mt-sm-n6,.my-sm-n6{
    margin-top:-4rem !important;
  }

  .mr-sm-n6,.mx-sm-n6{
    margin-right:-4rem !important;
  }

  .mb-sm-n6,.my-sm-n6{
    margin-bottom:-4rem !important;
  }

  .ml-sm-n6,.mx-sm-n6{
    margin-left:-4rem !important;
  }

  .m-sm-n7{
    margin:-8rem !important;
  }

  .mt-sm-n7,.my-sm-n7{
    margin-top:-8rem !important;
  }

  .mr-sm-n7,.mx-sm-n7{
    margin-right:-8rem !important;
  }

  .mb-sm-n7,.my-sm-n7{
    margin-bottom:-8rem !important;
  }

  .ml-sm-n7,.mx-sm-n7{
    margin-left:-8rem !important;
  }

  .m-sm-n8{
    margin:-12rem !important;
  }

  .mt-sm-n8,.my-sm-n8{
    margin-top:-12rem !important;
  }

  .mr-sm-n8,.mx-sm-n8{
    margin-right:-12rem !important;
  }

  .mb-sm-n8,.my-sm-n8{
    margin-bottom:-12rem !important;
  }

  .ml-sm-n8,.mx-sm-n8{
    margin-left:-12rem !important;
  }

  .m-sm-n9{
    margin:-16rem !important;
  }

  .mt-sm-n9,.my-sm-n9{
    margin-top:-16rem !important;
  }

  .mr-sm-n9,.mx-sm-n9{
    margin-right:-16rem !important;
  }

  .mb-sm-n9,.my-sm-n9{
    margin-bottom:-16rem !important;
  }

  .ml-sm-n9,.mx-sm-n9{
    margin-left:-16rem !important;
  }

  .m-sm-auto{
    margin:auto !important;
  }

  .mt-sm-auto,.my-sm-auto{
    margin-top:auto !important;
  }

  .mr-sm-auto,.mx-sm-auto{
    margin-right:auto !important;
  }

  .mb-sm-auto,.my-sm-auto{
    margin-bottom:auto !important;
  }

  .ml-sm-auto,.mx-sm-auto{
    margin-left:auto !important;
  }
}
@media (min-width:768px){
  .m-md-0{
    margin:0 !important;
  }

  .mt-md-0,.my-md-0{
    margin-top:0 !important;
  }

  .mr-md-0,.mx-md-0{
    margin-right:0 !important;
  }

  .mb-md-0,.my-md-0{
    margin-bottom:0 !important;
  }

  .ml-md-0,.mx-md-0{
    margin-left:0 !important;
  }

  .m-md-1{
    margin:.5rem !important;
  }

  .mt-md-1,.my-md-1{
    margin-top:.5rem !important;
  }

  .mr-md-1,.mx-md-1{
    margin-right:.5rem !important;
  }

  .mb-md-1,.my-md-1{
    margin-bottom:.5rem !important;
  }

  .ml-md-1,.mx-md-1{
    margin-left:.5rem !important;
  }

  .m-md-2{
    margin:.75rem !important;
  }

  .mt-md-2,.my-md-2{
    margin-top:.75rem !important;
  }

  .mr-md-2,.mx-md-2{
    margin-right:.75rem !important;
  }

  .mb-md-2,.my-md-2{
    margin-bottom:.75rem !important;
  }

  .ml-md-2,.mx-md-2{
    margin-left:.75rem !important;
  }

  .m-md-3{
    margin:1rem !important;
  }

  .mt-md-3,.my-md-3{
    margin-top:1rem !important;
  }

  .mr-md-3,.mx-md-3{
    margin-right:1rem !important;
  }

  .mb-md-3,.my-md-3{
    margin-bottom:1rem !important;
  }

  .ml-md-3,.mx-md-3{
    margin-left:1rem !important;
  }

  .m-md-4{
    margin:1.5rem !important;
  }

  .mt-md-4,.my-md-4{
    margin-top:1.5rem !important;
  }

  .mr-md-4,.mx-md-4{
    margin-right:1.5rem !important;
  }

  .mb-md-4,.my-md-4{
    margin-bottom:1.5rem !important;
  }

  .ml-md-4,.mx-md-4{
    margin-left:1.5rem !important;
  }

  .m-md-5{
    margin:2rem !important;
  }

  .mt-md-5,.my-md-5{
    margin-top:2rem !important;
  }

  .mr-md-5,.mx-md-5{
    margin-right:2rem !important;
  }

  .mb-md-5,.my-md-5{
    margin-bottom:2rem !important;
  }

  .ml-md-5,.mx-md-5{
    margin-left:2rem !important;
  }

  .m-md-6{
    margin:4rem !important;
  }

  .mt-md-6,.my-md-6{
    margin-top:4rem !important;
  }

  .mr-md-6,.mx-md-6{
    margin-right:4rem !important;
  }

  .mb-md-6,.my-md-6{
    margin-bottom:4rem !important;
  }

  .ml-md-6,.mx-md-6{
    margin-left:4rem !important;
  }

  .m-md-7{
    margin:8rem !important;
  }

  .mt-md-7,.my-md-7{
    margin-top:8rem !important;
  }

  .mr-md-7,.mx-md-7{
    margin-right:8rem !important;
  }

  .mb-md-7,.my-md-7{
    margin-bottom:8rem !important;
  }

  .ml-md-7,.mx-md-7{
    margin-left:8rem !important;
  }

  .m-md-8{
    margin:12rem !important;
  }

  .mt-md-8,.my-md-8{
    margin-top:12rem !important;
  }

  .mr-md-8,.mx-md-8{
    margin-right:12rem !important;
  }

  .mb-md-8,.my-md-8{
    margin-bottom:12rem !important;
  }

  .ml-md-8,.mx-md-8{
    margin-left:12rem !important;
  }

  .m-md-9{
    margin:16rem !important;
  }

  .mt-md-9,.my-md-9{
    margin-top:16rem !important;
  }

  .mr-md-9,.mx-md-9{
    margin-right:16rem !important;
  }

  .mb-md-9,.my-md-9{
    margin-bottom:16rem !important;
  }

  .ml-md-9,.mx-md-9{
    margin-left:16rem !important;
  }

  .p-md-0{
    padding:0 !important;
  }

  .pt-md-0,.py-md-0{
    padding-top:0 !important;
  }

  .pr-md-0,.px-md-0{
    padding-right:0 !important;
  }

  .pb-md-0,.py-md-0{
    padding-bottom:0 !important;
  }

  .pl-md-0,.px-md-0{
    padding-left:0 !important;
  }

  .p-md-1{
    padding:.5rem !important;
  }

  .pt-md-1,.py-md-1{
    padding-top:.5rem !important;
  }

  .pr-md-1,.px-md-1{
    padding-right:.5rem !important;
  }

  .pb-md-1,.py-md-1{
    padding-bottom:.5rem !important;
  }

  .pl-md-1,.px-md-1{
    padding-left:.5rem !important;
  }

  .p-md-2{
    padding:.75rem !important;
  }

  .pt-md-2,.py-md-2{
    padding-top:.75rem !important;
  }

  .pr-md-2,.px-md-2{
    padding-right:.75rem !important;
  }

  .pb-md-2,.py-md-2{
    padding-bottom:.75rem !important;
  }

  .pl-md-2,.px-md-2{
    padding-left:.75rem !important;
  }

  .p-md-3{
    padding:1rem !important;
  }

  .pt-md-3,.py-md-3{
    padding-top:1rem !important;
  }

  .pr-md-3,.px-md-3{
    padding-right:1rem !important;
  }

  .pb-md-3,.py-md-3{
    padding-bottom:1rem !important;
  }

  .pl-md-3,.px-md-3{
    padding-left:1rem !important;
  }

  .p-md-4{
    padding:1.5rem !important;
  }

  .pt-md-4,.py-md-4{
    padding-top:1.5rem !important;
  }

  .pr-md-4,.px-md-4{
    padding-right:1.5rem !important;
  }

  .pb-md-4,.py-md-4{
    padding-bottom:1.5rem !important;
  }

  .pl-md-4,.px-md-4{
    padding-left:1.5rem !important;
  }

  .p-md-5{
    padding:2rem !important;
  }

  .pt-md-5,.py-md-5{
    padding-top:2rem !important;
  }

  .pr-md-5,.px-md-5{
    padding-right:2rem !important;
  }

  .pb-md-5,.py-md-5{
    padding-bottom:2rem !important;
  }

  .pl-md-5,.px-md-5{
    padding-left:2rem !important;
  }

  .p-md-6{
    padding:4rem !important;
  }

  .pt-md-6,.py-md-6{
    padding-top:4rem !important;
  }

  .pr-md-6,.px-md-6{
    padding-right:4rem !important;
  }

  .pb-md-6,.py-md-6{
    padding-bottom:4rem !important;
  }

  .pl-md-6,.px-md-6{
    padding-left:4rem !important;
  }

  .p-md-7{
    padding:8rem !important;
  }

  .pt-md-7,.py-md-7{
    padding-top:8rem !important;
  }

  .pr-md-7,.px-md-7{
    padding-right:8rem !important;
  }

  .pb-md-7,.py-md-7{
    padding-bottom:8rem !important;
  }

  .pl-md-7,.px-md-7{
    padding-left:8rem !important;
  }

  .p-md-8{
    padding:12rem !important;
  }

  .pt-md-8,.py-md-8{
    padding-top:12rem !important;
  }

  .pr-md-8,.px-md-8{
    padding-right:12rem !important;
  }

  .pb-md-8,.py-md-8{
    padding-bottom:12rem !important;
  }

  .pl-md-8,.px-md-8{
    padding-left:12rem !important;
  }

  .p-md-9{
    padding:16rem !important;
  }

  .pt-md-9,.py-md-9{
    padding-top:16rem !important;
  }

  .pr-md-9,.px-md-9{
    padding-right:16rem !important;
  }

  .pb-md-9,.py-md-9{
    padding-bottom:16rem !important;
  }

  .pl-md-9,.px-md-9{
    padding-left:16rem !important;
  }

  .m-md-n1{
    margin:-.5rem !important;
  }

  .mt-md-n1,.my-md-n1{
    margin-top:-.5rem !important;
  }

  .mr-md-n1,.mx-md-n1{
    margin-right:-.5rem !important;
  }

  .mb-md-n1,.my-md-n1{
    margin-bottom:-.5rem !important;
  }

  .ml-md-n1,.mx-md-n1{
    margin-left:-.5rem !important;
  }

  .m-md-n2{
    margin:-.75rem !important;
  }

  .mt-md-n2,.my-md-n2{
    margin-top:-.75rem !important;
  }

  .mr-md-n2,.mx-md-n2{
    margin-right:-.75rem !important;
  }

  .mb-md-n2,.my-md-n2{
    margin-bottom:-.75rem !important;
  }

  .ml-md-n2,.mx-md-n2{
    margin-left:-.75rem !important;
  }

  .m-md-n3{
    margin:-1rem !important;
  }

  .mt-md-n3,.my-md-n3{
    margin-top:-1rem !important;
  }

  .mr-md-n3,.mx-md-n3{
    margin-right:-1rem !important;
  }

  .mb-md-n3,.my-md-n3{
    margin-bottom:-1rem !important;
  }

  .ml-md-n3,.mx-md-n3{
    margin-left:-1rem !important;
  }

  .m-md-n4{
    margin:-1.5rem !important;
  }

  .mt-md-n4,.my-md-n4{
    margin-top:-1.5rem !important;
  }

  .mr-md-n4,.mx-md-n4{
    margin-right:-1.5rem !important;
  }

  .mb-md-n4,.my-md-n4{
    margin-bottom:-1.5rem !important;
  }

  .ml-md-n4,.mx-md-n4{
    margin-left:-1.5rem !important;
  }

  .m-md-n5{
    margin:-2rem !important;
  }

  .mt-md-n5,.my-md-n5{
    margin-top:-2rem !important;
  }

  .mr-md-n5,.mx-md-n5{
    margin-right:-2rem !important;
  }

  .mb-md-n5,.my-md-n5{
    margin-bottom:-2rem !important;
  }

  .ml-md-n5,.mx-md-n5{
    margin-left:-2rem !important;
  }

  .m-md-n6{
    margin:-4rem !important;
  }

  .mt-md-n6,.my-md-n6{
    margin-top:-4rem !important;
  }

  .mr-md-n6,.mx-md-n6{
    margin-right:-4rem !important;
  }

  .mb-md-n6,.my-md-n6{
    margin-bottom:-4rem !important;
  }

  .ml-md-n6,.mx-md-n6{
    margin-left:-4rem !important;
  }

  .m-md-n7{
    margin:-8rem !important;
  }

  .mt-md-n7,.my-md-n7{
    margin-top:-8rem !important;
  }

  .mr-md-n7,.mx-md-n7{
    margin-right:-8rem !important;
  }

  .mb-md-n7,.my-md-n7{
    margin-bottom:-8rem !important;
  }

  .ml-md-n7,.mx-md-n7{
    margin-left:-8rem !important;
  }

  .m-md-n8{
    margin:-12rem !important;
  }

  .mt-md-n8,.my-md-n8{
    margin-top:-12rem !important;
  }

  .mr-md-n8,.mx-md-n8{
    margin-right:-12rem !important;
  }

  .mb-md-n8,.my-md-n8{
    margin-bottom:-12rem !important;
  }

  .ml-md-n8,.mx-md-n8{
    margin-left:-12rem !important;
  }

  .m-md-n9{
    margin:-16rem !important;
  }

  .mt-md-n9,.my-md-n9{
    margin-top:-16rem !important;
  }

  .mr-md-n9,.mx-md-n9{
    margin-right:-16rem !important;
  }

  .mb-md-n9,.my-md-n9{
    margin-bottom:-16rem !important;
  }

  .ml-md-n9,.mx-md-n9{
    margin-left:-16rem !important;
  }

  .m-md-auto{
    margin:auto !important;
  }

  .mt-md-auto,.my-md-auto{
    margin-top:auto !important;
  }

  .mr-md-auto,.mx-md-auto{
    margin-right:auto !important;
  }

  .mb-md-auto,.my-md-auto{
    margin-bottom:auto !important;
  }

  .ml-md-auto,.mx-md-auto{
    margin-left:auto !important;
  }
}
@media (min-width:992px){
  .m-lg-0{
    margin:0 !important;
  }

  .mt-lg-0,.my-lg-0{
    margin-top:0 !important;
  }

  .mr-lg-0,.mx-lg-0{
    margin-right:0 !important;
  }

  .mb-lg-0,.my-lg-0{
    margin-bottom:0 !important;
  }

  .ml-lg-0,.mx-lg-0{
    margin-left:0 !important;
  }

  .m-lg-1{
    margin:.5rem !important;
  }

  .mt-lg-1,.my-lg-1{
    margin-top:.5rem !important;
  }

  .mr-lg-1,.mx-lg-1{
    margin-right:.5rem !important;
  }

  .mb-lg-1,.my-lg-1{
    margin-bottom:.5rem !important;
  }

  .ml-lg-1,.mx-lg-1{
    margin-left:.5rem !important;
  }

  .m-lg-2{
    margin:.75rem !important;
  }

  .mt-lg-2,.my-lg-2{
    margin-top:.75rem !important;
  }

  .mr-lg-2,.mx-lg-2{
    margin-right:.75rem !important;
  }

  .mb-lg-2,.my-lg-2{
    margin-bottom:.75rem !important;
  }

  .ml-lg-2,.mx-lg-2{
    margin-left:.75rem !important;
  }

  .m-lg-3{
    margin:1rem !important;
  }

  .mt-lg-3,.my-lg-3{
    margin-top:1rem !important;
  }

  .mr-lg-3,.mx-lg-3{
    margin-right:1rem !important;
  }

  .mb-lg-3,.my-lg-3{
    margin-bottom:1rem !important;
  }

  .ml-lg-3,.mx-lg-3{
    margin-left:1rem !important;
  }

  .m-lg-4{
    margin:1.5rem !important;
  }

  .mt-lg-4,.my-lg-4{
    margin-top:1.5rem !important;
  }

  .mr-lg-4,.mx-lg-4{
    margin-right:1.5rem !important;
  }

  .mb-lg-4,.my-lg-4{
    margin-bottom:1.5rem !important;
  }

  .ml-lg-4,.mx-lg-4{
    margin-left:1.5rem !important;
  }

  .m-lg-5{
    margin:2rem !important;
  }

  .mt-lg-5,.my-lg-5{
    margin-top:2rem !important;
  }

  .mr-lg-5,.mx-lg-5{
    margin-right:2rem !important;
  }

  .mb-lg-5,.my-lg-5{
    margin-bottom:2rem !important;
  }

  .ml-lg-5,.mx-lg-5{
    margin-left:2rem !important;
  }

  .m-lg-6{
    margin:4rem !important;
  }

  .mt-lg-6,.my-lg-6{
    margin-top:4rem !important;
  }

  .mr-lg-6,.mx-lg-6{
    margin-right:4rem !important;
  }

  .mb-lg-6,.my-lg-6{
    margin-bottom:4rem !important;
  }

  .ml-lg-6,.mx-lg-6{
    margin-left:4rem !important;
  }

  .m-lg-7{
    margin:8rem !important;
  }

  .mt-lg-7,.my-lg-7{
    margin-top:8rem !important;
  }

  .mr-lg-7,.mx-lg-7{
    margin-right:8rem !important;
  }

  .mb-lg-7,.my-lg-7{
    margin-bottom:8rem !important;
  }

  .ml-lg-7,.mx-lg-7{
    margin-left:8rem !important;
  }

  .m-lg-8{
    margin:12rem !important;
  }

  .mt-lg-8,.my-lg-8{
    margin-top:12rem !important;
  }

  .mr-lg-8,.mx-lg-8{
    margin-right:12rem !important;
  }

  .mb-lg-8,.my-lg-8{
    margin-bottom:12rem !important;
  }

  .ml-lg-8,.mx-lg-8{
    margin-left:12rem !important;
  }

  .m-lg-9{
    margin:16rem !important;
  }

  .mt-lg-9,.my-lg-9{
    margin-top:16rem !important;
  }

  .mr-lg-9,.mx-lg-9{
    margin-right:16rem !important;
  }

  .mb-lg-9,.my-lg-9{
    margin-bottom:16rem !important;
  }

  .ml-lg-9,.mx-lg-9{
    margin-left:16rem !important;
  }

  .p-lg-0{
    padding:0 !important;
  }

  .pt-lg-0,.py-lg-0{
    padding-top:0 !important;
  }

  .pr-lg-0,.px-lg-0{
    padding-right:0 !important;
  }

  .pb-lg-0,.py-lg-0{
    padding-bottom:0 !important;
  }

  .pl-lg-0,.px-lg-0{
    padding-left:0 !important;
  }

  .p-lg-1{
    padding:.5rem !important;
  }

  .pt-lg-1,.py-lg-1{
    padding-top:.5rem !important;
  }

  .pr-lg-1,.px-lg-1{
    padding-right:.5rem !important;
  }

  .pb-lg-1,.py-lg-1{
    padding-bottom:.5rem !important;
  }

  .pl-lg-1,.px-lg-1{
    padding-left:.5rem !important;
  }

  .p-lg-2{
    padding:.75rem !important;
  }

  .pt-lg-2,.py-lg-2{
    padding-top:.75rem !important;
  }

  .pr-lg-2,.px-lg-2{
    padding-right:.75rem !important;
  }

  .pb-lg-2,.py-lg-2{
    padding-bottom:.75rem !important;
  }

  .pl-lg-2,.px-lg-2{
    padding-left:.75rem !important;
  }

  .p-lg-3{
    padding:1rem !important;
  }

  .pt-lg-3,.py-lg-3{
    padding-top:1rem !important;
  }

  .pr-lg-3,.px-lg-3{
    padding-right:1rem !important;
  }

  .pb-lg-3,.py-lg-3{
    padding-bottom:1rem !important;
  }

  .pl-lg-3,.px-lg-3{
    padding-left:1rem !important;
  }

  .p-lg-4{
    padding:1.5rem !important;
  }

  .pt-lg-4,.py-lg-4{
    padding-top:1.5rem !important;
  }

  .pr-lg-4,.px-lg-4{
    padding-right:1.5rem !important;
  }

  .pb-lg-4,.py-lg-4{
    padding-bottom:1.5rem !important;
  }

  .pl-lg-4,.px-lg-4{
    padding-left:1.5rem !important;
  }

  .p-lg-5{
    padding:2rem !important;
  }

  .pt-lg-5,.py-lg-5{
    padding-top:2rem !important;
  }

  .pr-lg-5,.px-lg-5{
    padding-right:2rem !important;
  }

  .pb-lg-5,.py-lg-5{
    padding-bottom:2rem !important;
  }

  .pl-lg-5,.px-lg-5{
    padding-left:2rem !important;
  }

  .p-lg-6{
    padding:4rem !important;
  }

  .pt-lg-6,.py-lg-6{
    padding-top:4rem !important;
  }

  .pr-lg-6,.px-lg-6{
    padding-right:4rem !important;
  }

  .pb-lg-6,.py-lg-6{
    padding-bottom:4rem !important;
  }

  .pl-lg-6,.px-lg-6{
    padding-left:4rem !important;
  }

  .p-lg-7{
    padding:8rem !important;
  }

  .pt-lg-7,.py-lg-7{
    padding-top:8rem !important;
  }

  .pr-lg-7,.px-lg-7{
    padding-right:8rem !important;
  }

  .pb-lg-7,.py-lg-7{
    padding-bottom:8rem !important;
  }

  .pl-lg-7,.px-lg-7{
    padding-left:8rem !important;
  }

  .p-lg-8{
    padding:12rem !important;
  }

  .pt-lg-8,.py-lg-8{
    padding-top:12rem !important;
  }

  .pr-lg-8,.px-lg-8{
    padding-right:12rem !important;
  }

  .pb-lg-8,.py-lg-8{
    padding-bottom:12rem !important;
  }

  .pl-lg-8,.px-lg-8{
    padding-left:12rem !important;
  }

  .p-lg-9{
    padding:16rem !important;
  }

  .pt-lg-9,.py-lg-9{
    padding-top:16rem !important;
  }

  .pr-lg-9,.px-lg-9{
    padding-right:16rem !important;
  }

  .pb-lg-9,.py-lg-9{
    padding-bottom:16rem !important;
  }

  .pl-lg-9,.px-lg-9{
    padding-left:16rem !important;
  }

  .m-lg-n1{
    margin:-.5rem !important;
  }

  .mt-lg-n1,.my-lg-n1{
    margin-top:-.5rem !important;
  }

  .mr-lg-n1,.mx-lg-n1{
    margin-right:-.5rem !important;
  }

  .mb-lg-n1,.my-lg-n1{
    margin-bottom:-.5rem !important;
  }

  .ml-lg-n1,.mx-lg-n1{
    margin-left:-.5rem !important;
  }

  .m-lg-n2{
    margin:-.75rem !important;
  }

  .mt-lg-n2,.my-lg-n2{
    margin-top:-.75rem !important;
  }

  .mr-lg-n2,.mx-lg-n2{
    margin-right:-.75rem !important;
  }

  .mb-lg-n2,.my-lg-n2{
    margin-bottom:-.75rem !important;
  }

  .ml-lg-n2,.mx-lg-n2{
    margin-left:-.75rem !important;
  }

  .m-lg-n3{
    margin:-1rem !important;
  }

  .mt-lg-n3,.my-lg-n3{
    margin-top:-1rem !important;
  }

  .mr-lg-n3,.mx-lg-n3{
    margin-right:-1rem !important;
  }

  .mb-lg-n3,.my-lg-n3{
    margin-bottom:-1rem !important;
  }

  .ml-lg-n3,.mx-lg-n3{
    margin-left:-1rem !important;
  }

  .m-lg-n4{
    margin:-1.5rem !important;
  }

  .mt-lg-n4,.my-lg-n4{
    margin-top:-1.5rem !important;
  }

  .mr-lg-n4,.mx-lg-n4{
    margin-right:-1.5rem !important;
  }

  .mb-lg-n4,.my-lg-n4{
    margin-bottom:-1.5rem !important;
  }

  .ml-lg-n4,.mx-lg-n4{
    margin-left:-1.5rem !important;
  }

  .m-lg-n5{
    margin:-2rem !important;
  }

  .mt-lg-n5,.my-lg-n5{
    margin-top:-2rem !important;
  }

  .mr-lg-n5,.mx-lg-n5{
    margin-right:-2rem !important;
  }

  .mb-lg-n5,.my-lg-n5{
    margin-bottom:-2rem !important;
  }

  .ml-lg-n5,.mx-lg-n5{
    margin-left:-2rem !important;
  }

  .m-lg-n6{
    margin:-4rem !important;
  }

  .mt-lg-n6,.my-lg-n6{
    margin-top:-4rem !important;
  }

  .mr-lg-n6,.mx-lg-n6{
    margin-right:-4rem !important;
  }

  .mb-lg-n6,.my-lg-n6{
    margin-bottom:-4rem !important;
  }

  .ml-lg-n6,.mx-lg-n6{
    margin-left:-4rem !important;
  }

  .m-lg-n7{
    margin:-8rem !important;
  }

  .mt-lg-n7,.my-lg-n7{
    margin-top:-8rem !important;
  }

  .mr-lg-n7,.mx-lg-n7{
    margin-right:-8rem !important;
  }

  .mb-lg-n7,.my-lg-n7{
    margin-bottom:-8rem !important;
  }

  .ml-lg-n7,.mx-lg-n7{
    margin-left:-8rem !important;
  }

  .m-lg-n8{
    margin:-12rem !important;
  }

  .mt-lg-n8,.my-lg-n8{
    margin-top:-12rem !important;
  }

  .mr-lg-n8,.mx-lg-n8{
    margin-right:-12rem !important;
  }

  .mb-lg-n8,.my-lg-n8{
    margin-bottom:-12rem !important;
  }

  .ml-lg-n8,.mx-lg-n8{
    margin-left:-12rem !important;
  }

  .m-lg-n9{
    margin:-16rem !important;
  }

  .mt-lg-n9,.my-lg-n9{
    margin-top:-16rem !important;
  }

  .mr-lg-n9,.mx-lg-n9{
    margin-right:-16rem !important;
  }

  .mb-lg-n9,.my-lg-n9{
    margin-bottom:-16rem !important;
  }

  .ml-lg-n9,.mx-lg-n9{
    margin-left:-16rem !important;
  }

  .m-lg-auto{
    margin:auto !important;
  }

  .mt-lg-auto,.my-lg-auto{
    margin-top:auto !important;
  }

  .mr-lg-auto,.mx-lg-auto{
    margin-right:auto !important;
  }

  .mb-lg-auto,.my-lg-auto{
    margin-bottom:auto !important;
  }

  .ml-lg-auto,.mx-lg-auto{
    margin-left:auto !important;
  }
}
@media (min-width:1200px){
  .m-xl-0{
    margin:0 !important;
  }

  .mt-xl-0,.my-xl-0{
    margin-top:0 !important;
  }

  .mr-xl-0,.mx-xl-0{
    margin-right:0 !important;
  }

  .mb-xl-0,.my-xl-0{
    margin-bottom:0 !important;
  }

  .ml-xl-0,.mx-xl-0{
    margin-left:0 !important;
  }

  .m-xl-1{
    margin:.5rem !important;
  }

  .mt-xl-1,.my-xl-1{
    margin-top:.5rem !important;
  }

  .mr-xl-1,.mx-xl-1{
    margin-right:.5rem !important;
  }

  .mb-xl-1,.my-xl-1{
    margin-bottom:.5rem !important;
  }

  .ml-xl-1,.mx-xl-1{
    margin-left:.5rem !important;
  }

  .m-xl-2{
    margin:.75rem !important;
  }

  .mt-xl-2,.my-xl-2{
    margin-top:.75rem !important;
  }

  .mr-xl-2,.mx-xl-2{
    margin-right:.75rem !important;
  }

  .mb-xl-2,.my-xl-2{
    margin-bottom:.75rem !important;
  }

  .ml-xl-2,.mx-xl-2{
    margin-left:.75rem !important;
  }

  .m-xl-3{
    margin:1rem !important;
  }

  .mt-xl-3,.my-xl-3{
    margin-top:1rem !important;
  }

  .mr-xl-3,.mx-xl-3{
    margin-right:1rem !important;
  }

  .mb-xl-3,.my-xl-3{
    margin-bottom:1rem !important;
  }

  .ml-xl-3,.mx-xl-3{
    margin-left:1rem !important;
  }

  .m-xl-4{
    margin:1.5rem !important;
  }

  .mt-xl-4,.my-xl-4{
    margin-top:1.5rem !important;
  }

  .mr-xl-4,.mx-xl-4{
    margin-right:1.5rem !important;
  }

  .mb-xl-4,.my-xl-4{
    margin-bottom:1.5rem !important;
  }

  .ml-xl-4,.mx-xl-4{
    margin-left:1.5rem !important;
  }

  .m-xl-5{
    margin:2rem !important;
  }

  .mt-xl-5,.my-xl-5{
    margin-top:2rem !important;
  }

  .mr-xl-5,.mx-xl-5{
    margin-right:2rem !important;
  }

  .mb-xl-5,.my-xl-5{
    margin-bottom:2rem !important;
  }

  .ml-xl-5,.mx-xl-5{
    margin-left:2rem !important;
  }

  .m-xl-6{
    margin:4rem !important;
  }

  .mt-xl-6,.my-xl-6{
    margin-top:4rem !important;
  }

  .mr-xl-6,.mx-xl-6{
    margin-right:4rem !important;
  }

  .mb-xl-6,.my-xl-6{
    margin-bottom:4rem !important;
  }

  .ml-xl-6,.mx-xl-6{
    margin-left:4rem !important;
  }

  .m-xl-7{
    margin:8rem !important;
  }

  .mt-xl-7,.my-xl-7{
    margin-top:8rem !important;
  }

  .mr-xl-7,.mx-xl-7{
    margin-right:8rem !important;
  }

  .mb-xl-7,.my-xl-7{
    margin-bottom:8rem !important;
  }

  .ml-xl-7,.mx-xl-7{
    margin-left:8rem !important;
  }

  .m-xl-8{
    margin:12rem !important;
  }

  .mt-xl-8,.my-xl-8{
    margin-top:12rem !important;
  }

  .mr-xl-8,.mx-xl-8{
    margin-right:12rem !important;
  }

  .mb-xl-8,.my-xl-8{
    margin-bottom:12rem !important;
  }

  .ml-xl-8,.mx-xl-8{
    margin-left:12rem !important;
  }

  .m-xl-9{
    margin:16rem !important;
  }

  .mt-xl-9,.my-xl-9{
    margin-top:16rem !important;
  }

  .mr-xl-9,.mx-xl-9{
    margin-right:16rem !important;
  }

  .mb-xl-9,.my-xl-9{
    margin-bottom:16rem !important;
  }

  .ml-xl-9,.mx-xl-9{
    margin-left:16rem !important;
  }

  .p-xl-0{
    padding:0 !important;
  }

  .pt-xl-0,.py-xl-0{
    padding-top:0 !important;
  }

  .pr-xl-0,.px-xl-0{
    padding-right:0 !important;
  }

  .pb-xl-0,.py-xl-0{
    padding-bottom:0 !important;
  }

  .pl-xl-0,.px-xl-0{
    padding-left:0 !important;
  }

  .p-xl-1{
    padding:.5rem !important;
  }

  .pt-xl-1,.py-xl-1{
    padding-top:.5rem !important;
  }

  .pr-xl-1,.px-xl-1{
    padding-right:.5rem !important;
  }

  .pb-xl-1,.py-xl-1{
    padding-bottom:.5rem !important;
  }

  .pl-xl-1,.px-xl-1{
    padding-left:.5rem !important;
  }

  .p-xl-2{
    padding:.75rem !important;
  }

  .pt-xl-2,.py-xl-2{
    padding-top:.75rem !important;
  }

  .pr-xl-2,.px-xl-2{
    padding-right:.75rem !important;
  }

  .pb-xl-2,.py-xl-2{
    padding-bottom:.75rem !important;
  }

  .pl-xl-2,.px-xl-2{
    padding-left:.75rem !important;
  }

  .p-xl-3{
    padding:1rem !important;
  }

  .pt-xl-3,.py-xl-3{
    padding-top:1rem !important;
  }

  .pr-xl-3,.px-xl-3{
    padding-right:1rem !important;
  }

  .pb-xl-3,.py-xl-3{
    padding-bottom:1rem !important;
  }

  .pl-xl-3,.px-xl-3{
    padding-left:1rem !important;
  }

  .p-xl-4{
    padding:1.5rem !important;
  }

  .pt-xl-4,.py-xl-4{
    padding-top:1.5rem !important;
  }

  .pr-xl-4,.px-xl-4{
    padding-right:1.5rem !important;
  }

  .pb-xl-4,.py-xl-4{
    padding-bottom:1.5rem !important;
  }

  .pl-xl-4,.px-xl-4{
    padding-left:1.5rem !important;
  }

  .p-xl-5{
    padding:2rem !important;
  }

  .pt-xl-5,.py-xl-5{
    padding-top:2rem !important;
  }

  .pr-xl-5,.px-xl-5{
    padding-right:2rem !important;
  }

  .pb-xl-5,.py-xl-5{
    padding-bottom:2rem !important;
  }

  .pl-xl-5,.px-xl-5{
    padding-left:2rem !important;
  }

  .p-xl-6{
    padding:4rem !important;
  }

  .pt-xl-6,.py-xl-6{
    padding-top:4rem !important;
  }

  .pr-xl-6,.px-xl-6{
    padding-right:4rem !important;
  }

  .pb-xl-6,.py-xl-6{
    padding-bottom:4rem !important;
  }

  .pl-xl-6,.px-xl-6{
    padding-left:4rem !important;
  }

  .p-xl-7{
    padding:8rem !important;
  }

  .pt-xl-7,.py-xl-7{
    padding-top:8rem !important;
  }

  .pr-xl-7,.px-xl-7{
    padding-right:8rem !important;
  }

  .pb-xl-7,.py-xl-7{
    padding-bottom:8rem !important;
  }

  .pl-xl-7,.px-xl-7{
    padding-left:8rem !important;
  }

  .p-xl-8{
    padding:12rem !important;
  }

  .pt-xl-8,.py-xl-8{
    padding-top:12rem !important;
  }

  .pr-xl-8,.px-xl-8{
    padding-right:12rem !important;
  }

  .pb-xl-8,.py-xl-8{
    padding-bottom:12rem !important;
  }

  .pl-xl-8,.px-xl-8{
    padding-left:12rem !important;
  }

  .p-xl-9{
    padding:16rem !important;
  }

  .pt-xl-9,.py-xl-9{
    padding-top:16rem !important;
  }

  .pr-xl-9,.px-xl-9{
    padding-right:16rem !important;
  }

  .pb-xl-9,.py-xl-9{
    padding-bottom:16rem !important;
  }

  .pl-xl-9,.px-xl-9{
    padding-left:16rem !important;
  }

  .m-xl-n1{
    margin:-.5rem !important;
  }

  .mt-xl-n1,.my-xl-n1{
    margin-top:-.5rem !important;
  }

  .mr-xl-n1,.mx-xl-n1{
    margin-right:-.5rem !important;
  }

  .mb-xl-n1,.my-xl-n1{
    margin-bottom:-.5rem !important;
  }

  .ml-xl-n1,.mx-xl-n1{
    margin-left:-.5rem !important;
  }

  .m-xl-n2{
    margin:-.75rem !important;
  }

  .mt-xl-n2,.my-xl-n2{
    margin-top:-.75rem !important;
  }

  .mr-xl-n2,.mx-xl-n2{
    margin-right:-.75rem !important;
  }

  .mb-xl-n2,.my-xl-n2{
    margin-bottom:-.75rem !important;
  }

  .ml-xl-n2,.mx-xl-n2{
    margin-left:-.75rem !important;
  }

  .m-xl-n3{
    margin:-1rem !important;
  }

  .mt-xl-n3,.my-xl-n3{
    margin-top:-1rem !important;
  }

  .mr-xl-n3,.mx-xl-n3{
    margin-right:-1rem !important;
  }

  .mb-xl-n3,.my-xl-n3{
    margin-bottom:-1rem !important;
  }

  .ml-xl-n3,.mx-xl-n3{
    margin-left:-1rem !important;
  }

  .m-xl-n4{
    margin:-1.5rem !important;
  }

  .mt-xl-n4,.my-xl-n4{
    margin-top:-1.5rem !important;
  }

  .mr-xl-n4,.mx-xl-n4{
    margin-right:-1.5rem !important;
  }

  .mb-xl-n4,.my-xl-n4{
    margin-bottom:-1.5rem !important;
  }

  .ml-xl-n4,.mx-xl-n4{
    margin-left:-1.5rem !important;
  }

  .m-xl-n5{
    margin:-2rem !important;
  }

  .mt-xl-n5,.my-xl-n5{
    margin-top:-2rem !important;
  }

  .mr-xl-n5,.mx-xl-n5{
    margin-right:-2rem !important;
  }

  .mb-xl-n5,.my-xl-n5{
    margin-bottom:-2rem !important;
  }

  .ml-xl-n5,.mx-xl-n5{
    margin-left:-2rem !important;
  }

  .m-xl-n6{
    margin:-4rem !important;
  }

  .mt-xl-n6,.my-xl-n6{
    margin-top:-4rem !important;
  }

  .mr-xl-n6,.mx-xl-n6{
    margin-right:-4rem !important;
  }

  .mb-xl-n6,.my-xl-n6{
    margin-bottom:-4rem !important;
  }

  .ml-xl-n6,.mx-xl-n6{
    margin-left:-4rem !important;
  }

  .m-xl-n7{
    margin:-8rem !important;
  }

  .mt-xl-n7,.my-xl-n7{
    margin-top:-8rem !important;
  }

  .mr-xl-n7,.mx-xl-n7{
    margin-right:-8rem !important;
  }

  .mb-xl-n7,.my-xl-n7{
    margin-bottom:-8rem !important;
  }

  .ml-xl-n7,.mx-xl-n7{
    margin-left:-8rem !important;
  }

  .m-xl-n8{
    margin:-12rem !important;
  }

  .mt-xl-n8,.my-xl-n8{
    margin-top:-12rem !important;
  }

  .mr-xl-n8,.mx-xl-n8{
    margin-right:-12rem !important;
  }

  .mb-xl-n8,.my-xl-n8{
    margin-bottom:-12rem !important;
  }

  .ml-xl-n8,.mx-xl-n8{
    margin-left:-12rem !important;
  }

  .m-xl-n9{
    margin:-16rem !important;
  }

  .mt-xl-n9,.my-xl-n9{
    margin-top:-16rem !important;
  }

  .mr-xl-n9,.mx-xl-n9{
    margin-right:-16rem !important;
  }

  .mb-xl-n9,.my-xl-n9{
    margin-bottom:-16rem !important;
  }

  .ml-xl-n9,.mx-xl-n9{
    margin-left:-16rem !important;
  }

  .m-xl-auto{
    margin:auto !important;
  }

  .mt-xl-auto,.my-xl-auto{
    margin-top:auto !important;
  }

  .mr-xl-auto,.mx-xl-auto{
    margin-right:auto !important;
  }

  .mb-xl-auto,.my-xl-auto{
    margin-bottom:auto !important;
  }

  .ml-xl-auto,.mx-xl-auto{
    margin-left:auto !important;
  }
}
@media (min-width:1400px){
  .m-xxl-0{
    margin:0 !important;
  }

  .mt-xxl-0,.my-xxl-0{
    margin-top:0 !important;
  }

  .mr-xxl-0,.mx-xxl-0{
    margin-right:0 !important;
  }

  .mb-xxl-0,.my-xxl-0{
    margin-bottom:0 !important;
  }

  .ml-xxl-0,.mx-xxl-0{
    margin-left:0 !important;
  }

  .m-xxl-1{
    margin:.5rem !important;
  }

  .mt-xxl-1,.my-xxl-1{
    margin-top:.5rem !important;
  }

  .mr-xxl-1,.mx-xxl-1{
    margin-right:.5rem !important;
  }

  .mb-xxl-1,.my-xxl-1{
    margin-bottom:.5rem !important;
  }

  .ml-xxl-1,.mx-xxl-1{
    margin-left:.5rem !important;
  }

  .m-xxl-2{
    margin:.75rem !important;
  }

  .mt-xxl-2,.my-xxl-2{
    margin-top:.75rem !important;
  }

  .mr-xxl-2,.mx-xxl-2{
    margin-right:.75rem !important;
  }

  .mb-xxl-2,.my-xxl-2{
    margin-bottom:.75rem !important;
  }

  .ml-xxl-2,.mx-xxl-2{
    margin-left:.75rem !important;
  }

  .m-xxl-3{
    margin:1rem !important;
  }

  .mt-xxl-3,.my-xxl-3{
    margin-top:1rem !important;
  }

  .mr-xxl-3,.mx-xxl-3{
    margin-right:1rem !important;
  }

  .mb-xxl-3,.my-xxl-3{
    margin-bottom:1rem !important;
  }

  .ml-xxl-3,.mx-xxl-3{
    margin-left:1rem !important;
  }

  .m-xxl-4{
    margin:1.5rem !important;
  }

  .mt-xxl-4,.my-xxl-4{
    margin-top:1.5rem !important;
  }

  .mr-xxl-4,.mx-xxl-4{
    margin-right:1.5rem !important;
  }

  .mb-xxl-4,.my-xxl-4{
    margin-bottom:1.5rem !important;
  }

  .ml-xxl-4,.mx-xxl-4{
    margin-left:1.5rem !important;
  }

  .m-xxl-5{
    margin:2rem !important;
  }

  .mt-xxl-5,.my-xxl-5{
    margin-top:2rem !important;
  }

  .mr-xxl-5,.mx-xxl-5{
    margin-right:2rem !important;
  }

  .mb-xxl-5,.my-xxl-5{
    margin-bottom:2rem !important;
  }

  .ml-xxl-5,.mx-xxl-5{
    margin-left:2rem !important;
  }

  .m-xxl-6{
    margin:4rem !important;
  }

  .mt-xxl-6,.my-xxl-6{
    margin-top:4rem !important;
  }

  .mr-xxl-6,.mx-xxl-6{
    margin-right:4rem !important;
  }

  .mb-xxl-6,.my-xxl-6{
    margin-bottom:4rem !important;
  }

  .ml-xxl-6,.mx-xxl-6{
    margin-left:4rem !important;
  }

  .m-xxl-7{
    margin:8rem !important;
  }

  .mt-xxl-7,.my-xxl-7{
    margin-top:8rem !important;
  }

  .mr-xxl-7,.mx-xxl-7{
    margin-right:8rem !important;
  }

  .mb-xxl-7,.my-xxl-7{
    margin-bottom:8rem !important;
  }

  .ml-xxl-7,.mx-xxl-7{
    margin-left:8rem !important;
  }

  .m-xxl-8{
    margin:12rem !important;
  }

  .mt-xxl-8,.my-xxl-8{
    margin-top:12rem !important;
  }

  .mr-xxl-8,.mx-xxl-8{
    margin-right:12rem !important;
  }

  .mb-xxl-8,.my-xxl-8{
    margin-bottom:12rem !important;
  }

  .ml-xxl-8,.mx-xxl-8{
    margin-left:12rem !important;
  }

  .m-xxl-9{
    margin:16rem !important;
  }

  .mt-xxl-9,.my-xxl-9{
    margin-top:16rem !important;
  }

  .mr-xxl-9,.mx-xxl-9{
    margin-right:16rem !important;
  }

  .mb-xxl-9,.my-xxl-9{
    margin-bottom:16rem !important;
  }

  .ml-xxl-9,.mx-xxl-9{
    margin-left:16rem !important;
  }

  .p-xxl-0{
    padding:0 !important;
  }

  .pt-xxl-0,.py-xxl-0{
    padding-top:0 !important;
  }

  .pr-xxl-0,.px-xxl-0{
    padding-right:0 !important;
  }

  .pb-xxl-0,.py-xxl-0{
    padding-bottom:0 !important;
  }

  .pl-xxl-0,.px-xxl-0{
    padding-left:0 !important;
  }

  .p-xxl-1{
    padding:.5rem !important;
  }

  .pt-xxl-1,.py-xxl-1{
    padding-top:.5rem !important;
  }

  .pr-xxl-1,.px-xxl-1{
    padding-right:.5rem !important;
  }

  .pb-xxl-1,.py-xxl-1{
    padding-bottom:.5rem !important;
  }

  .pl-xxl-1,.px-xxl-1{
    padding-left:.5rem !important;
  }

  .p-xxl-2{
    padding:.75rem !important;
  }

  .pt-xxl-2,.py-xxl-2{
    padding-top:.75rem !important;
  }

  .pr-xxl-2,.px-xxl-2{
    padding-right:.75rem !important;
  }

  .pb-xxl-2,.py-xxl-2{
    padding-bottom:.75rem !important;
  }

  .pl-xxl-2,.px-xxl-2{
    padding-left:.75rem !important;
  }

  .p-xxl-3{
    padding:1rem !important;
  }

  .pt-xxl-3,.py-xxl-3{
    padding-top:1rem !important;
  }

  .pr-xxl-3,.px-xxl-3{
    padding-right:1rem !important;
  }

  .pb-xxl-3,.py-xxl-3{
    padding-bottom:1rem !important;
  }

  .pl-xxl-3,.px-xxl-3{
    padding-left:1rem !important;
  }

  .p-xxl-4{
    padding:1.5rem !important;
  }

  .pt-xxl-4,.py-xxl-4{
    padding-top:1.5rem !important;
  }

  .pr-xxl-4,.px-xxl-4{
    padding-right:1.5rem !important;
  }

  .pb-xxl-4,.py-xxl-4{
    padding-bottom:1.5rem !important;
  }

  .pl-xxl-4,.px-xxl-4{
    padding-left:1.5rem !important;
  }

  .p-xxl-5{
    padding:2rem !important;
  }

  .pt-xxl-5,.py-xxl-5{
    padding-top:2rem !important;
  }

  .pr-xxl-5,.px-xxl-5{
    padding-right:2rem !important;
  }

  .pb-xxl-5,.py-xxl-5{
    padding-bottom:2rem !important;
  }

  .pl-xxl-5,.px-xxl-5{
    padding-left:2rem !important;
  }

  .p-xxl-6{
    padding:4rem !important;
  }

  .pt-xxl-6,.py-xxl-6{
    padding-top:4rem !important;
  }

  .pr-xxl-6,.px-xxl-6{
    padding-right:4rem !important;
  }

  .pb-xxl-6,.py-xxl-6{
    padding-bottom:4rem !important;
  }

  .pl-xxl-6,.px-xxl-6{
    padding-left:4rem !important;
  }

  .p-xxl-7{
    padding:8rem !important;
  }

  .pt-xxl-7,.py-xxl-7{
    padding-top:8rem !important;
  }

  .pr-xxl-7,.px-xxl-7{
    padding-right:8rem !important;
  }

  .pb-xxl-7,.py-xxl-7{
    padding-bottom:8rem !important;
  }

  .pl-xxl-7,.px-xxl-7{
    padding-left:8rem !important;
  }

  .p-xxl-8{
    padding:12rem !important;
  }

  .pt-xxl-8,.py-xxl-8{
    padding-top:12rem !important;
  }

  .pr-xxl-8,.px-xxl-8{
    padding-right:12rem !important;
  }

  .pb-xxl-8,.py-xxl-8{
    padding-bottom:12rem !important;
  }

  .pl-xxl-8,.px-xxl-8{
    padding-left:12rem !important;
  }

  .p-xxl-9{
    padding:16rem !important;
  }

  .pt-xxl-9,.py-xxl-9{
    padding-top:16rem !important;
  }

  .pr-xxl-9,.px-xxl-9{
    padding-right:16rem !important;
  }

  .pb-xxl-9,.py-xxl-9{
    padding-bottom:16rem !important;
  }

  .pl-xxl-9,.px-xxl-9{
    padding-left:16rem !important;
  }

  .m-xxl-n1{
    margin:-.5rem !important;
  }

  .mt-xxl-n1,.my-xxl-n1{
    margin-top:-.5rem !important;
  }

  .mr-xxl-n1,.mx-xxl-n1{
    margin-right:-.5rem !important;
  }

  .mb-xxl-n1,.my-xxl-n1{
    margin-bottom:-.5rem !important;
  }

  .ml-xxl-n1,.mx-xxl-n1{
    margin-left:-.5rem !important;
  }

  .m-xxl-n2{
    margin:-.75rem !important;
  }

  .mt-xxl-n2,.my-xxl-n2{
    margin-top:-.75rem !important;
  }

  .mr-xxl-n2,.mx-xxl-n2{
    margin-right:-.75rem !important;
  }

  .mb-xxl-n2,.my-xxl-n2{
    margin-bottom:-.75rem !important;
  }

  .ml-xxl-n2,.mx-xxl-n2{
    margin-left:-.75rem !important;
  }

  .m-xxl-n3{
    margin:-1rem !important;
  }

  .mt-xxl-n3,.my-xxl-n3{
    margin-top:-1rem !important;
  }

  .mr-xxl-n3,.mx-xxl-n3{
    margin-right:-1rem !important;
  }

  .mb-xxl-n3,.my-xxl-n3{
    margin-bottom:-1rem !important;
  }

  .ml-xxl-n3,.mx-xxl-n3{
    margin-left:-1rem !important;
  }

  .m-xxl-n4{
    margin:-1.5rem !important;
  }

  .mt-xxl-n4,.my-xxl-n4{
    margin-top:-1.5rem !important;
  }

  .mr-xxl-n4,.mx-xxl-n4{
    margin-right:-1.5rem !important;
  }

  .mb-xxl-n4,.my-xxl-n4{
    margin-bottom:-1.5rem !important;
  }

  .ml-xxl-n4,.mx-xxl-n4{
    margin-left:-1.5rem !important;
  }

  .m-xxl-n5{
    margin:-2rem !important;
  }

  .mt-xxl-n5,.my-xxl-n5{
    margin-top:-2rem !important;
  }

  .mr-xxl-n5,.mx-xxl-n5{
    margin-right:-2rem !important;
  }

  .mb-xxl-n5,.my-xxl-n5{
    margin-bottom:-2rem !important;
  }

  .ml-xxl-n5,.mx-xxl-n5{
    margin-left:-2rem !important;
  }

  .m-xxl-n6{
    margin:-4rem !important;
  }

  .mt-xxl-n6,.my-xxl-n6{
    margin-top:-4rem !important;
  }

  .mr-xxl-n6,.mx-xxl-n6{
    margin-right:-4rem !important;
  }

  .mb-xxl-n6,.my-xxl-n6{
    margin-bottom:-4rem !important;
  }

  .ml-xxl-n6,.mx-xxl-n6{
    margin-left:-4rem !important;
  }

  .m-xxl-n7{
    margin:-8rem !important;
  }

  .mt-xxl-n7,.my-xxl-n7{
    margin-top:-8rem !important;
  }

  .mr-xxl-n7,.mx-xxl-n7{
    margin-right:-8rem !important;
  }

  .mb-xxl-n7,.my-xxl-n7{
    margin-bottom:-8rem !important;
  }

  .ml-xxl-n7,.mx-xxl-n7{
    margin-left:-8rem !important;
  }

  .m-xxl-n8{
    margin:-12rem !important;
  }

  .mt-xxl-n8,.my-xxl-n8{
    margin-top:-12rem !important;
  }

  .mr-xxl-n8,.mx-xxl-n8{
    margin-right:-12rem !important;
  }

  .mb-xxl-n8,.my-xxl-n8{
    margin-bottom:-12rem !important;
  }

  .ml-xxl-n8,.mx-xxl-n8{
    margin-left:-12rem !important;
  }

  .m-xxl-n9{
    margin:-16rem !important;
  }

  .mt-xxl-n9,.my-xxl-n9{
    margin-top:-16rem !important;
  }

  .mr-xxl-n9,.mx-xxl-n9{
    margin-right:-16rem !important;
  }

  .mb-xxl-n9,.my-xxl-n9{
    margin-bottom:-16rem !important;
  }

  .ml-xxl-n9,.mx-xxl-n9{
    margin-left:-16rem !important;
  }

  .m-xxl-auto{
    margin:auto !important;
  }

  .mt-xxl-auto,.my-xxl-auto{
    margin-top:auto !important;
  }

  .mr-xxl-auto,.mx-xxl-auto{
    margin-right:auto !important;
  }

  .mb-xxl-auto,.my-xxl-auto{
    margin-bottom:auto !important;
  }

  .ml-xxl-auto,.mx-xxl-auto{
    margin-left:auto !important;
  }
}
@media (min-width:1600px){
  .m-xxxl-0{
    margin:0 !important;
  }

  .mt-xxxl-0,.my-xxxl-0{
    margin-top:0 !important;
  }

  .mr-xxxl-0,.mx-xxxl-0{
    margin-right:0 !important;
  }

  .mb-xxxl-0,.my-xxxl-0{
    margin-bottom:0 !important;
  }

  .ml-xxxl-0,.mx-xxxl-0{
    margin-left:0 !important;
  }

  .m-xxxl-1{
    margin:.5rem !important;
  }

  .mt-xxxl-1,.my-xxxl-1{
    margin-top:.5rem !important;
  }

  .mr-xxxl-1,.mx-xxxl-1{
    margin-right:.5rem !important;
  }

  .mb-xxxl-1,.my-xxxl-1{
    margin-bottom:.5rem !important;
  }

  .ml-xxxl-1,.mx-xxxl-1{
    margin-left:.5rem !important;
  }

  .m-xxxl-2{
    margin:.75rem !important;
  }

  .mt-xxxl-2,.my-xxxl-2{
    margin-top:.75rem !important;
  }

  .mr-xxxl-2,.mx-xxxl-2{
    margin-right:.75rem !important;
  }

  .mb-xxxl-2,.my-xxxl-2{
    margin-bottom:.75rem !important;
  }

  .ml-xxxl-2,.mx-xxxl-2{
    margin-left:.75rem !important;
  }

  .m-xxxl-3{
    margin:1rem !important;
  }

  .mt-xxxl-3,.my-xxxl-3{
    margin-top:1rem !important;
  }

  .mr-xxxl-3,.mx-xxxl-3{
    margin-right:1rem !important;
  }

  .mb-xxxl-3,.my-xxxl-3{
    margin-bottom:1rem !important;
  }

  .ml-xxxl-3,.mx-xxxl-3{
    margin-left:1rem !important;
  }

  .m-xxxl-4{
    margin:1.5rem !important;
  }

  .mt-xxxl-4,.my-xxxl-4{
    margin-top:1.5rem !important;
  }

  .mr-xxxl-4,.mx-xxxl-4{
    margin-right:1.5rem !important;
  }

  .mb-xxxl-4,.my-xxxl-4{
    margin-bottom:1.5rem !important;
  }

  .ml-xxxl-4,.mx-xxxl-4{
    margin-left:1.5rem !important;
  }

  .m-xxxl-5{
    margin:2rem !important;
  }

  .mt-xxxl-5,.my-xxxl-5{
    margin-top:2rem !important;
  }

  .mr-xxxl-5,.mx-xxxl-5{
    margin-right:2rem !important;
  }

  .mb-xxxl-5,.my-xxxl-5{
    margin-bottom:2rem !important;
  }

  .ml-xxxl-5,.mx-xxxl-5{
    margin-left:2rem !important;
  }

  .m-xxxl-6{
    margin:4rem !important;
  }

  .mt-xxxl-6,.my-xxxl-6{
    margin-top:4rem !important;
  }

  .mr-xxxl-6,.mx-xxxl-6{
    margin-right:4rem !important;
  }

  .mb-xxxl-6,.my-xxxl-6{
    margin-bottom:4rem !important;
  }

  .ml-xxxl-6,.mx-xxxl-6{
    margin-left:4rem !important;
  }

  .m-xxxl-7{
    margin:8rem !important;
  }

  .mt-xxxl-7,.my-xxxl-7{
    margin-top:8rem !important;
  }

  .mr-xxxl-7,.mx-xxxl-7{
    margin-right:8rem !important;
  }

  .mb-xxxl-7,.my-xxxl-7{
    margin-bottom:8rem !important;
  }

  .ml-xxxl-7,.mx-xxxl-7{
    margin-left:8rem !important;
  }

  .m-xxxl-8{
    margin:12rem !important;
  }

  .mt-xxxl-8,.my-xxxl-8{
    margin-top:12rem !important;
  }

  .mr-xxxl-8,.mx-xxxl-8{
    margin-right:12rem !important;
  }

  .mb-xxxl-8,.my-xxxl-8{
    margin-bottom:12rem !important;
  }

  .ml-xxxl-8,.mx-xxxl-8{
    margin-left:12rem !important;
  }

  .m-xxxl-9{
    margin:16rem !important;
  }

  .mt-xxxl-9,.my-xxxl-9{
    margin-top:16rem !important;
  }

  .mr-xxxl-9,.mx-xxxl-9{
    margin-right:16rem !important;
  }

  .mb-xxxl-9,.my-xxxl-9{
    margin-bottom:16rem !important;
  }

  .ml-xxxl-9,.mx-xxxl-9{
    margin-left:16rem !important;
  }

  .p-xxxl-0{
    padding:0 !important;
  }

  .pt-xxxl-0,.py-xxxl-0{
    padding-top:0 !important;
  }

  .pr-xxxl-0,.px-xxxl-0{
    padding-right:0 !important;
  }

  .pb-xxxl-0,.py-xxxl-0{
    padding-bottom:0 !important;
  }

  .pl-xxxl-0,.px-xxxl-0{
    padding-left:0 !important;
  }

  .p-xxxl-1{
    padding:.5rem !important;
  }

  .pt-xxxl-1,.py-xxxl-1{
    padding-top:.5rem !important;
  }

  .pr-xxxl-1,.px-xxxl-1{
    padding-right:.5rem !important;
  }

  .pb-xxxl-1,.py-xxxl-1{
    padding-bottom:.5rem !important;
  }

  .pl-xxxl-1,.px-xxxl-1{
    padding-left:.5rem !important;
  }

  .p-xxxl-2{
    padding:.75rem !important;
  }

  .pt-xxxl-2,.py-xxxl-2{
    padding-top:.75rem !important;
  }

  .pr-xxxl-2,.px-xxxl-2{
    padding-right:.75rem !important;
  }

  .pb-xxxl-2,.py-xxxl-2{
    padding-bottom:.75rem !important;
  }

  .pl-xxxl-2,.px-xxxl-2{
    padding-left:.75rem !important;
  }

  .p-xxxl-3{
    padding:1rem !important;
  }

  .pt-xxxl-3,.py-xxxl-3{
    padding-top:1rem !important;
  }

  .pr-xxxl-3,.px-xxxl-3{
    padding-right:1rem !important;
  }

  .pb-xxxl-3,.py-xxxl-3{
    padding-bottom:1rem !important;
  }

  .pl-xxxl-3,.px-xxxl-3{
    padding-left:1rem !important;
  }

  .p-xxxl-4{
    padding:1.5rem !important;
  }

  .pt-xxxl-4,.py-xxxl-4{
    padding-top:1.5rem !important;
  }

  .pr-xxxl-4,.px-xxxl-4{
    padding-right:1.5rem !important;
  }

  .pb-xxxl-4,.py-xxxl-4{
    padding-bottom:1.5rem !important;
  }

  .pl-xxxl-4,.px-xxxl-4{
    padding-left:1.5rem !important;
  }

  .p-xxxl-5{
    padding:2rem !important;
  }

  .pt-xxxl-5,.py-xxxl-5{
    padding-top:2rem !important;
  }

  .pr-xxxl-5,.px-xxxl-5{
    padding-right:2rem !important;
  }

  .pb-xxxl-5,.py-xxxl-5{
    padding-bottom:2rem !important;
  }

  .pl-xxxl-5,.px-xxxl-5{
    padding-left:2rem !important;
  }

  .p-xxxl-6{
    padding:4rem !important;
  }

  .pt-xxxl-6,.py-xxxl-6{
    padding-top:4rem !important;
  }

  .pr-xxxl-6,.px-xxxl-6{
    padding-right:4rem !important;
  }

  .pb-xxxl-6,.py-xxxl-6{
    padding-bottom:4rem !important;
  }

  .pl-xxxl-6,.px-xxxl-6{
    padding-left:4rem !important;
  }

  .p-xxxl-7{
    padding:8rem !important;
  }

  .pt-xxxl-7,.py-xxxl-7{
    padding-top:8rem !important;
  }

  .pr-xxxl-7,.px-xxxl-7{
    padding-right:8rem !important;
  }

  .pb-xxxl-7,.py-xxxl-7{
    padding-bottom:8rem !important;
  }

  .pl-xxxl-7,.px-xxxl-7{
    padding-left:8rem !important;
  }

  .p-xxxl-8{
    padding:12rem !important;
  }

  .pt-xxxl-8,.py-xxxl-8{
    padding-top:12rem !important;
  }

  .pr-xxxl-8,.px-xxxl-8{
    padding-right:12rem !important;
  }

  .pb-xxxl-8,.py-xxxl-8{
    padding-bottom:12rem !important;
  }

  .pl-xxxl-8,.px-xxxl-8{
    padding-left:12rem !important;
  }

  .p-xxxl-9{
    padding:16rem !important;
  }

  .pt-xxxl-9,.py-xxxl-9{
    padding-top:16rem !important;
  }

  .pr-xxxl-9,.px-xxxl-9{
    padding-right:16rem !important;
  }

  .pb-xxxl-9,.py-xxxl-9{
    padding-bottom:16rem !important;
  }

  .pl-xxxl-9,.px-xxxl-9{
    padding-left:16rem !important;
  }

  .m-xxxl-n1{
    margin:-.5rem !important;
  }

  .mt-xxxl-n1,.my-xxxl-n1{
    margin-top:-.5rem !important;
  }

  .mr-xxxl-n1,.mx-xxxl-n1{
    margin-right:-.5rem !important;
  }

  .mb-xxxl-n1,.my-xxxl-n1{
    margin-bottom:-.5rem !important;
  }

  .ml-xxxl-n1,.mx-xxxl-n1{
    margin-left:-.5rem !important;
  }

  .m-xxxl-n2{
    margin:-.75rem !important;
  }

  .mt-xxxl-n2,.my-xxxl-n2{
    margin-top:-.75rem !important;
  }

  .mr-xxxl-n2,.mx-xxxl-n2{
    margin-right:-.75rem !important;
  }

  .mb-xxxl-n2,.my-xxxl-n2{
    margin-bottom:-.75rem !important;
  }

  .ml-xxxl-n2,.mx-xxxl-n2{
    margin-left:-.75rem !important;
  }

  .m-xxxl-n3{
    margin:-1rem !important;
  }

  .mt-xxxl-n3,.my-xxxl-n3{
    margin-top:-1rem !important;
  }

  .mr-xxxl-n3,.mx-xxxl-n3{
    margin-right:-1rem !important;
  }

  .mb-xxxl-n3,.my-xxxl-n3{
    margin-bottom:-1rem !important;
  }

  .ml-xxxl-n3,.mx-xxxl-n3{
    margin-left:-1rem !important;
  }

  .m-xxxl-n4{
    margin:-1.5rem !important;
  }

  .mt-xxxl-n4,.my-xxxl-n4{
    margin-top:-1.5rem !important;
  }

  .mr-xxxl-n4,.mx-xxxl-n4{
    margin-right:-1.5rem !important;
  }

  .mb-xxxl-n4,.my-xxxl-n4{
    margin-bottom:-1.5rem !important;
  }

  .ml-xxxl-n4,.mx-xxxl-n4{
    margin-left:-1.5rem !important;
  }

  .m-xxxl-n5{
    margin:-2rem !important;
  }

  .mt-xxxl-n5,.my-xxxl-n5{
    margin-top:-2rem !important;
  }

  .mr-xxxl-n5,.mx-xxxl-n5{
    margin-right:-2rem !important;
  }

  .mb-xxxl-n5,.my-xxxl-n5{
    margin-bottom:-2rem !important;
  }

  .ml-xxxl-n5,.mx-xxxl-n5{
    margin-left:-2rem !important;
  }

  .m-xxxl-n6{
    margin:-4rem !important;
  }

  .mt-xxxl-n6,.my-xxxl-n6{
    margin-top:-4rem !important;
  }

  .mr-xxxl-n6,.mx-xxxl-n6{
    margin-right:-4rem !important;
  }

  .mb-xxxl-n6,.my-xxxl-n6{
    margin-bottom:-4rem !important;
  }

  .ml-xxxl-n6,.mx-xxxl-n6{
    margin-left:-4rem !important;
  }

  .m-xxxl-n7{
    margin:-8rem !important;
  }

  .mt-xxxl-n7,.my-xxxl-n7{
    margin-top:-8rem !important;
  }

  .mr-xxxl-n7,.mx-xxxl-n7{
    margin-right:-8rem !important;
  }

  .mb-xxxl-n7,.my-xxxl-n7{
    margin-bottom:-8rem !important;
  }

  .ml-xxxl-n7,.mx-xxxl-n7{
    margin-left:-8rem !important;
  }

  .m-xxxl-n8{
    margin:-12rem !important;
  }

  .mt-xxxl-n8,.my-xxxl-n8{
    margin-top:-12rem !important;
  }

  .mr-xxxl-n8,.mx-xxxl-n8{
    margin-right:-12rem !important;
  }

  .mb-xxxl-n8,.my-xxxl-n8{
    margin-bottom:-12rem !important;
  }

  .ml-xxxl-n8,.mx-xxxl-n8{
    margin-left:-12rem !important;
  }

  .m-xxxl-n9{
    margin:-16rem !important;
  }

  .mt-xxxl-n9,.my-xxxl-n9{
    margin-top:-16rem !important;
  }

  .mr-xxxl-n9,.mx-xxxl-n9{
    margin-right:-16rem !important;
  }

  .mb-xxxl-n9,.my-xxxl-n9{
    margin-bottom:-16rem !important;
  }

  .ml-xxxl-n9,.mx-xxxl-n9{
    margin-left:-16rem !important;
  }

  .m-xxxl-auto{
    margin:auto !important;
  }

  .mt-xxxl-auto,.my-xxxl-auto{
    margin-top:auto !important;
  }

  .mr-xxxl-auto,.mx-xxxl-auto{
    margin-right:auto !important;
  }

  .mb-xxxl-auto,.my-xxxl-auto{
    margin-bottom:auto !important;
  }

  .ml-xxxl-auto,.mx-xxxl-auto{
    margin-left:auto !important;
  }
}
.stretched-link:after{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  pointer-events:auto;
  content:"";
  background-color:transparent;
}

.text-monospace{
  font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace !important;
}

.text-justify{
  text-align:justify !important;
}

.text-wrap{
  white-space:normal !important;
}

.text-nowrap{
  white-space:nowrap !important;
}

.text-truncate{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.text-left{
  text-align:left !important;
}

.text-right{
  text-align:right !important;
}

@media (min-width:600px){
  .text-sm-left{
    text-align:left !important;
  }

  .text-sm-right{
    text-align:right !important;
  }

  .text-sm-center{
    text-align:center !important;
  }
}
@media (min-width:768px){
  .text-md-left{
    text-align:left !important;
  }

  .text-md-right{
    text-align:right !important;
  }

  .text-md-center{
    text-align:center !important;
  }
}
@media (min-width:992px){
  .text-lg-left{
    text-align:left !important;
  }

  .text-lg-right{
    text-align:right !important;
  }

  .text-lg-center{
    text-align:center !important;
  }
}
@media (min-width:1200px){
  .text-xl-left{
    text-align:left !important;
  }

  .text-xl-right{
    text-align:right !important;
  }

  .text-xl-center{
    text-align:center !important;
  }
}
@media (min-width:1400px){
  .text-xxl-left{
    text-align:left !important;
  }

  .text-xxl-right{
    text-align:right !important;
  }

  .text-xxl-center{
    text-align:center !important;
  }
}
@media (min-width:1600px){
  .text-xxxl-left{
    text-align:left !important;
  }

  .text-xxxl-right{
    text-align:right !important;
  }

  .text-xxxl-center{
    text-align:center !important;
  }
}
.text-lowercase{
  text-transform:lowercase !important;
}

.text-uppercase{
  text-transform:uppercase !important;
}

.text-capitalize{
  text-transform:capitalize !important;
}

.font-weight-light,.font-weight-lighter,.font-weight-normal{
  font-weight:400 !important;
}

.font-weight-bold{
  font-weight:700 !important;
}

.font-weight-bolder{
  font-weight:800 !important;
}

.font-italic{
  font-style:italic !important;
}

.text-white{
  color:#fff !important;
}

.text-blue{
  color:#224165 !important;
}

.text-primary,a.text-primary:focus,a.text-primary:hover{
  color:#224165 !important;
}

.text-secondary,a.text-secondary:focus,a.text-secondary:hover{
  color:#fff276 !important;
}

.text-success,a.text-success:focus,a.text-success:hover{
  color:#28a745 !important;
}

.text-info,a.text-info:focus,a.text-info:hover{
  color:#17a2b8 !important;
}

.text-warning,a.text-warning:focus,a.text-warning:hover{
  color:#fff276 !important;
}

.text-danger,a.text-danger:focus,a.text-danger:hover{
  color:#ef6a51 !important;
}

.text-light,a.text-light:focus,a.text-light:hover{
  color:#f8f9fa !important;
}

.text-dark,a.text-dark:focus,a.text-dark:hover{
  color:#343a40 !important;
}

.text-feature,a.text-feature:focus,a.text-feature:hover{
  color:#ef6a51 !important;
}

.text-highlight,a.text-highlight:focus,a.text-highlight:hover{
  color:#fff276 !important;
}

.text-action,a.text-action:focus,a.text-action:hover{
  color:#fff !important;
}

.text-accent,a.text-accent:focus,a.text-accent:hover{
  color:#eadac7 !important;
}

.text-background,a.text-background:focus,a.text-background:hover{
  color:#f8f4ed !important;
}

.text-body{
  color:#224165 !important;
}

.text-muted{
  color:#6c757d !important;
}

.text-black-50{
  color:rgba(0, 0, 0, .5) !important;
}

.text-white-50{
  color:hsla(0, 0%, 100%, .5) !important;
}

.text-hide{
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0;
}

.text-decoration-none{
  text-decoration:none !important;
}

.text-break{
  word-break:break-word !important;
  word-wrap:break-word !important;
}

.text-reset{
  color:inherit !important;
}

.visible{
  visibility:visible !important;
}

.invisible{
  visibility:hidden !important;
}

@media print{
  *,:after,:before{
    text-shadow:none !important;
    box-shadow:none !important;
  }

  a:not(.btn){
    text-decoration:underline;
  }

  abbr[title]:after{
    content:" (" attr(title) ")";
  }

  pre{
    white-space:pre-wrap !important;
  }

  blockquote,pre{
    border:1px solid #adb5bd;
    page-break-inside:avoid;
  }

  thead{
    display:table-header-group;
  }

  img,tr{
    page-break-inside:avoid;
  }

  h2,h3,p{
    orphans:3;
    widows:3;
  }

  h2,h3{
    page-break-after:avoid;
  }

  @page{
    size:a4;
  }

  .container,body{
    min-width:992px !important;
  }

  .navbar{
    display:none;
  }

  .badge{
    border:1px solid #000;
  }

  .table{
    border-collapse:collapse !important;
  }
  .table td,.table th{
    background-color:#fff !important;
  }

  .table-bordered td,.table-bordered th{
    border:1px solid #dee2e6 !important;
  }

  .table-dark{
    color:inherit;
  }

  .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th,.table .thead-dark th{
    border-color:#fff;
  }

  .table .thead-dark th{
    color:inherit;
  }
}
html{
  -webkit-text-size-adjust:100%;
  ms-text-size-adjust:100%;
}

body{
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-size:1rem;
  line-height:1.2;
  font-weight:400;
  letter-spacing:-.02em;
}

@font-face{
  font-family:barlowcondensed;
  src:url(fonts/BarlowCondensed-SemiBold.ttf) format("truetype");
  font-weight:600;
  font-style:normal;
}

@font-face{
  font-family:barlowcondensed;
  src:url(fonts/BarlowCondensed-Black.ttf) format("truetype");
  font-weight:900;
  font-style:normal;
}

@font-face{
  font-family:montserrat;
  src:url(fonts/Montserrat-Regular.ttf) format("truetype");
  font-weight:400;
  font-style:normal;
}

@font-face{
  font-family:montserrat;
  src:url(fonts/Montserrat-SemiBold.ttf) format("truetype");
  font-weight:600;
  font-style:normal;
}

@font-face{
  font-family:montserrat;
  src:url(fonts/Montserrat-Bold.ttf) format("truetype");
  font-weight:800;
  font-style:normal;
}

@font-face{
  font-family:open_sans;
  src:url(fonts/OpenSans-Regular.ttf) format("truetype");
  font-weight:400;
  font-style:normal;
}

@font-face{
  font-family:open_sans;
  src:url(fonts/OpenSans-SemiBold.ttf) format("truetype");
  font-weight:600;
  font-style:normal;
}

@font-face{
  font-family:open_sans;
  src:url(fonts/OpenSans-Bold.ttf) format("truetype");
  font-weight:800;
  font-style:normal;
}

@font-face{
  font-family:greycliff_cf;
  src:url(fonts/greycliffcf-regular-webfont.woff2) format("woff2"), url(fonts/greycliffcf-regular-webfont.woff) format("woff");
  font-weight:400;
  font-style:normal;
}
@font-face{
  font-family:greycliff_cf;
  src:url(fonts/greycliffcf-regularoblique-webfont.woff2) format("woff2"), url(fonts/greycliffcf-regularoblique-webfont.woff) format("woff");
  font-weight:400;
  font-style:italic;
}
@font-face{
  font-family:greycliff_cf;
  src:url(fonts/greycliffcf-medium-webfont.woff2) format("woff2"), url(fonts/greycliffcf-medium-webfont.woff) format("woff");
  font-weight:500;
  font-style:normal;
}
@font-face{
  font-family:greycliff_cf;
  src:url(fonts/greycliffcf-demibold-webfont.woff2) format("woff2"), url(fonts/greycliffcf-demibold-webfont.woff) format("woff");
  font-weight:600;
  font-style:normal;
}
@font-face{
  font-family:greycliff_cf;
  src:url(fonts/greycliffcf-bold-webfont.woff2) format("woff2"), url(fonts/greycliffcf-bold-webfont.woff) format("woff");
  font-weight:700;
  font-style:normal;
}
@font-face{
  font-family:greycliff_cf;
  src:url(fonts/greycliffcf-extrabold-webfont.woff2) format("woff2"), url(fonts/greycliffcf-extrabold-webfont.woff) format("woff");
  font-weight:800;
  font-style:normal;
}

p,li{
  font-size:1.1rem;
  font-weight:400;
  line-height: 24px;
}

strong{
  font-weight:700;
}

label{
  font-size:1rem;
  line-height:1.625rem;
  font-weight:400;
  letter-spacing:-.02em;
}
@media (min-width:768px){
  label{
    font-size:1.125rem;
    line-height:1.75rem;
  }
}

figcaption{
  letter-spacing:.2em;
  text-transform:uppercase;
  font-size:.75rem;
  line-height:1rem;
  font-weight:700;
  padding-top:.625rem;
}
figcaption img{
  height:auto;
  max-width:100%;
}

.tag-list{
  margin:0;
  padding:0 !important;
}
.tag-list li{
  display:inline-block;
  margin:0 .5rem .5rem 0;
  padding:0 !important;
}
.tag-list a{
  font-size:.75rem;
  line-height:1.25rem;
  font-weight:600;
  letter-spacing:.1em;
  text-transform:uppercase;
  border-radius:.9375rem;
  background-color:#fff;
  display:inline-block;
  padding:.375rem .75rem .25rem;
  box-shadow:0 5px 15px 0 rgba(0, 0, 0, .05);
}
.tag-list a:focus,.tag-list a:hover{
  color:#fff;
  background-color:#224165;
  text-decoration:none;
}

.meta-label{
  font-size:.75rem;
  line-height:1.25rem;
  font-weight:700;
  letter-spacing:.2em;
  text-transform:uppercase;
}

.section-header{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  margin-bottom:3.375rem;
}
@media (min-width:768px){
  .section-header h2,.section-header h3,.section-header h4{
    font-size:2.5rem;
    line-height:4rem;
  }
}

.entry-content ol,.entry-content ul:not(.collapse):not(.collapsing){
  padding-left:2rem;
}
.entry-content ol li,.entry-content ul:not(.collapse):not(.collapsing) li{
  padding-left:.25rem;
  line-height: 24px;;
}
.entry-content img{
  max-width:100%;
  height:auto;
}

.content-wrapper{
  position:relative;
}
/*
.container{
  width:100%;
  margin:0 auto;
  padding:0 18px;
}
@media (min-width:768px){
  .container{
    padding:0 30px;
  }
}
@media (min-width:992px){
  .container{
    padding:0 100px;
  }
}
@media (min-width:1200px){
  .container{
    padding:0 200px;
  }
}
*/
.entry-content .entry-content-cols{
  padding-bottom:3.125rem;
}

@media (min-width:992px){
  .entry-content .entry-content-cols .share-related-col{
    width:33.3%;
    padding-right:1.875rem;
  }
}
@media (min-width:1400px){
  .entry-content .entry-content-cols .share-related-col{
    padding-right:6.25rem;
  }
}
/*
@media (min-width:992px){
  .entry-content .entry-content-cols .content-col{
    width:66.6%;
  }
}
*/

.dropdown .dropdown-toggle:after{
  display:inline-block;
  margin-left:.75em;
  vertical-align:middle;
  content:"";
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6.64'%3E%3Cpath fill='%23FFF' d='M5.33 5.42a1 1 0 01-1.66 0L1.06 1.56A1 1 0 011.89 0H7.1a1 1 0 01.83 1.56z'/%3E%3C/svg%3E");
  width:9px;
  height:6.64px;
  background-repeat:no-repeat;
}
.dropdown.show .dropdown-toggle:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6.64'%3E%3Cpath fill='%23FFF' d='M3.67 1.22a1 1 0 011.66 0l2.61 3.86a1 1 0 01-.83 1.56H1.9a1 1 0 01-.83-1.56z'/%3E%3C/svg%3E");
}

.button-link,.gform_button,.wp-block-file .wp-block-file__button{
  display:inline-flex;
  align-items:center;
  background:transparent;
  position:relative;
  font-size:1rem;
  font-weight:600;
  border:0;
  color:#224165;
  opacity:1;
  text-decoration:none;
  z-index:1;
}
.button-link:focus,.button-link:hover,.gform_button:focus,.gform_button:hover,.wp-block-file .wp-block-file__button:focus,.wp-block-file .wp-block-file__button:hover{
  text-decoration:none;
}
.gform_button:before,.wp-block-file .wp-block-file__button:before{
  position:absolute;
  content:"";
  left:0;
  bottom:0;
  width:3rem;
  height:3rem;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.31' height='38.31'%3E%3Cg fill='%23263884'%3E%3Crect width='3.23' height='22.16' opacity='.5' rx='1.61' transform='rotate(-90 14.42 6.35)'/%3E%3Cpath d='M17.93 27.53a1.56 1.56 0 000 2.24 1.64 1.64 0 002.28 0l9.7-9.5a1.56 1.56 0 00.04-2.19l-8.88-9.5a1.64 1.64 0 00-2.28-.1 1.56 1.56 0 00-.1 2.24l7.83 8.39z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:38.31px 38.31px;
  background-position:bottom 5px left 5px;
  background-color:#fff;
  border-radius:1.5rem;
  z-index:-1;
}

.home-content-block .button-link{
  padding: 0;
}

.home-content-block .button-link:after{
  position:absolute;
  content:"";
  right:-60px;
  bottom:6px;
  width:3rem;
  height:3rem;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.31' height='38.31'%3E%3Cg fill='%23263884'%3E%3Crect width='3.23' height='22.16' opacity='.5' rx='1.61' transform='rotate(-90 14.42 6.35)'/%3E%3Cpath d='M17.93 27.53a1.56 1.56 0 000 2.24 1.64 1.64 0 002.28 0l9.7-9.5a1.56 1.56 0 00.04-2.19l-8.88-9.5a1.64 1.64 0 00-2.28-.1 1.56 1.56 0 00-.1 2.24l7.83 8.39z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-size:38.31px 38.31px;
  background-position:bottom 5px left 5px;
  background-color:#fff;
  border-radius:1.5rem;
  z-index:-1;
}
@media screen and (prefers-reduced-motion:no-preference){
  .button-link:before,.gform_button:before,.wp-block-file .wp-block-file__button:before{
    transition:width .1s ease-in-out,color .1s ease-in-out;
  }
}
@media (min-width:992px){
  .button-link:before,.gform_button:before,.wp-block-file .wp-block-file__button:before{
    width:3.75rem;
    height:3.75rem;
    background-position:bottom 6px left 6px;
    background-size:48px 48px;
    border-radius:3.75rem;
  }
}
.button-link.button-link-play:before,.gform_button.button-link-play:before,.wp-block-file .wp-block-file__button.button-link-play:before{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.9' height='24'%3E%3Cpath fill='%23263884' d='M16.37 9.4a3 3 0 010 5.2L4.5 21.42a3 3 0 01-4.5-2.6V5.18a3 3 0 014.5-2.6z'/%3E%3C/svg%3E");
  background-size:25.67px 22px;
  background-position:bottom 12px left 14px;
}
@media (min-width:992px){
  .button-link.button-link-play:before,.gform_button.button-link-play:before,.wp-block-file .wp-block-file__button.button-link-play:before{
    background-size:28px 24px;
    background-position:bottom 18px left 20px;
  }
}
.button-link:focus:before,.button-link:hover:before,.gform_button:focus:before,.gform_button:hover:before,.wp-block-file .wp-block-file__button:focus:before,.wp-block-file .wp-block-file__button:hover:before{
  width:100%;
}
.button-link.button-link-primary,.button-link.button-link-primary:focus,.button-link.button-link-primary:hover,.gform_button.button-link-primary,.gform_button.button-link-primary:focus,.gform_button.button-link-primary:hover,.wp-block-file .wp-block-file__button.button-link-primary,.wp-block-file .wp-block-file__button.button-link-primary:focus,.wp-block-file .wp-block-file__button.button-link-primary:hover{
  color:#224165;
}
.button-link.button-link-action,.gform_button.button-link-action,.wp-block-file .wp-block-file__button.button-link-action{
  color:#fff;
}
.button-link.button-link-action:focus,.button-link.button-link-action:hover,.gform_button.button-link-action:focus,.gform_button.button-link-action:hover,.wp-block-file .wp-block-file__button.button-link-action:focus,.wp-block-file .wp-block-file__button.button-link-action:hover{
  color:#224165;
}
.button-link.button-link-alt,.button-link.gform_button,.gform_button.button-link-alt,.gform_button.gform_button,.wp-block-file .wp-block-file__button.button-link-alt,.wp-block-file .wp-block-file__button.gform_button{
  padding-left:2rem;
  padding-right:4.125rem;
}
@media (min-width:992px){
  .button-link.button-link-alt,.button-link.gform_button,.gform_button.button-link-alt,.gform_button.gform_button,.wp-block-file .wp-block-file__button.button-link-alt,.wp-block-file .wp-block-file__button.gform_button{
    padding-left:2.25rem;
    padding-right:5rem;
  }
}
.button-link.button-link-alt:before,.button-link.gform_button:before,.gform_button.button-link-alt:before,.gform_button.gform_button:before,.wp-block-file .wp-block-file__button.button-link-alt:before,.wp-block-file .wp-block-file__button.gform_button:before{
  left:auto;
  right:0;
  background-position:bottom 5px right 5px;
}
@media (min-width:992px){
  .button-link.button-link-alt:before,.button-link.gform_button:before,.gform_button.button-link-alt:before,.gform_button.gform_button:before,.wp-block-file .wp-block-file__button.button-link-alt:before,.wp-block-file .wp-block-file__button.gform_button:before{
    background-position:bottom 6px right 6px;
  }
}

.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{
  color:#224165;
  opacity:1;
}

.wp-block-file *+.wp-block-file__button{
  margin-left:2rem;
}

.btn-primary:focus,.btn-primary:hover,.btn-primary:not(:disabled):active,.btn-primary:not(:disabled):active:focus,.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle,.show>.btn-primary.dropdown-toggle:active,.show>.btn-primary.dropdown-toggle:focus{
  background-color:#224165;
  border-color:#224165;
  box-shadow:none;
}

.btn-feature:focus,.btn-feature:hover,.btn-feature:not(:disabled):active,.btn-feature:not(:disabled):active:focus,.btn-feature:not(:disabled):not(.disabled):active,.btn-feature:not(:disabled):not(.disabled):active:focus,.show>.btn-feature.dropdown-toggle,.show>.btn-feature.dropdown-toggle:active,.show>.btn-feature.dropdown-toggle:focus{
  background-color:#ef6a51;
  border-color:#ef6a51;
  box-shadow:none;
}

.btn-highlight:focus,.btn-highlight:hover,.btn-highlight:not(:disabled):active,.btn-highlight:not(:disabled):active:focus,.btn-highlight:not(:disabled):not(.disabled):active,.btn-highlight:not(:disabled):not(.disabled):active:focus,.show>.btn-highlight.dropdown-toggle,.show>.btn-highlight.dropdown-toggle:active,.show>.btn-highlight.dropdown-toggle:focus{
  background-color:#fff276;
  border-color:#fff276;
  box-shadow:none;
}

.btn-feature:focus,.btn-highlight:focus{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

.page-link-list{
  display:flex;
  padding:5px 20px !important;
  list-style:none;
  flex-wrap:wrap;
}

.page-item{
  margin-left:.375rem;
  margin-bottom:.375rem;
  padding:0 !important;
}
@media (min-width:768px){
  .page-item{
    margin-left:.75rem;
    margin-bottom:.75rem;
  }
}
.page-item:first-child{
  margin-left:0;
}
@media (min-width:768px){
  .page-item:first-child{
    margin-left:0;
  }
}

.page-link,.page-numbers{
  display:block;
  font-size:14px;
  line-height:2.5rem;
  font-weight:600;
  padding:0;
  width:2.5rem;
  text-align:center;
  border-radius:50%;
  background-color:#fff;
  color:#224165;
  text-decoration:none;
}
@media (min-width:768px){
  .page-link,.page-numbers{
    line-height:3rem;
    width:3rem;
  }
}
.page-link:focus,.page-numbers:focus{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

.page-item.active .page-link,.page-item.active .page-numbers,.page-link:focus,.page-link:hover,.page-numbers:focus,.page-numbers:hover{
  background-color:#224165;
  color:#fff;
  text-decoration:none;
}

.filter-toggle{
  position:relative;
  font-size:.875rem;
  line-height:2rem;
  font-weight:700;
  letter-spacing:.1em;
  color:#224165;
  text-transform:uppercase;
  padding-right:2.8125rem;
  background:transparent;
  border:0;
  height:2rem;
}
@media (min-width:992px){
  .filter-toggle{
    display:none;
  }
}
.filter-toggle:after{
  content:"";
  position:absolute;
  right:0;
  top:0;
  width:2rem;
  height:2rem;
  background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13.35'%3E%3Cpath fill='%23263884' fill-rule='evenodd' d='M.4 0h11.2a.4.4 0 01.32.64L7.6 6.4v6.55a.4.4 0 01-.58.36L4.4 12V6.4L.08.64A.4.4 0 01.4 0z'/%3E%3C/svg%3E") no-repeat 50% scroll;
  border-radius:50%;
}
.filter-toggle:focus:after,.filter-toggle:hover:after{
  background:#224165 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='13.35'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M.4 0h11.2a.4.4 0 01.32.64L7.6 6.4v6.55a.4.4 0 01-.58.36L4.4 12V6.4L.08.64A.4.4 0 01.4 0z'/%3E%3C/svg%3E") no-repeat 50% scroll;
}

.button-mobile-accordion{
  display:block;
  width:100%;
  position:relative;
  font-size:1.25rem;
  line-height:1.5625rem;
  font-weight:600;
  letter-spacing:-.03em;
  border:0;
  border-radius:0;
  padding:.875rem 1.25rem .375rem 0;
  background-color:transparent;
  color:#224165;
  text-align:left;
}
@media (min-width:992px){
  .button-mobile-accordion{
    display:none;
  }
}
.button-mobile-accordion:focus,.button-mobile-accordion:hover{
  text-decoration:underline;
}
.button-mobile-accordion:after{
  display:block;
  content:"";
  position:absolute;
  right:0;
  top:1.5rem;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6.64'%3E%3Cpath fill='%23263884' d='M3.67 1.22a1 1 0 011.66 0l2.61 3.86a1 1 0 01-.83 1.56H1.9a1 1 0 01-.83-1.56z'/%3E%3C/svg%3E");
  background-size:11.73px 8px;
  width:11.73px;
  height:8px;
  background-repeat:no-repeat;
}
.button-mobile-accordion.collapsed:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6.64'%3E%3Cpath fill='%23263884' d='M5.33 5.42a1 1 0 01-1.66 0L1.06 1.56A1 1 0 011.89 0H7.1a1 1 0 01.83 1.56z'/%3E%3C/svg%3E");
}

.button-expand{
  width:2rem;
  height:2rem;
  border:0;
  border-radius:50%;
  background:#fff276 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg fill='%23263884' transform='rotate(90 24 14)'%3E%3Crect width='4' height='28' opacity='.5' rx='2' transform='rotate(-90 18 8)'/%3E%3Cpath d='M22.6 34.6a2 2 0 000 2.8 2 2 0 002.8 0l12-12a2 2 0 000-2.8l-11-12a2 2 0 00-2.8 0 2 2 0 000 2.8l9.6 10.5z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% scroll;
  background-size:15px 15px;
}
@media (min-width:992px){
  .button-expand{
    width:3.75rem;
    height:3.75rem;
    background-size:28px 28px;
  }
}
.button-expand:focus,.button-expand:hover{
  background-color:#224165;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg fill='%23FFF' transform='rotate(90 24 14)'%3E%3Crect width='4' height='28' opacity='.5' rx='2' transform='rotate(-90 18 8)'/%3E%3Cpath d='M22.6 34.6a2 2 0 000 2.8 2 2 0 002.8 0l12-12a2 2 0 000-2.8l-11-12a2 2 0 00-2.8 0 2 2 0 000 2.8l9.6 10.5z'/%3E%3C/g%3E%3C/svg%3E");
}

.form-control,input,select{
  border:0;
  color:#224165;
  letter-spacing:-.01em;
}

.form-control:focus,input:focus,select:focus{
  color:#224165;
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

.filter-sort-row .no-label{
  padding-top:2.5rem;
}
.filter-sort-row label{
  font-size:.875rem;
  line-height:1.5rem;
  font-weight:400;
  letter-spacing:.2em;
  margin-bottom:1rem;
  text-transform:uppercase;
}
.filter-sort-row .form-control,.filter-sort-row input,.filter-sort-row select{
  font-size:1.25rem;
  line-height:1.5625rem;
  font-weight:500;
}
.filter-sort-row input[type=submit]:focus,.filter-sort-row input[type=submit]:hover{
  background-color:#224165;
  color:#fff;
}

.search-form{
  display:inline-flex;
  border-radius:3.125rem;
  background-color:#fff;
  align-items:center;
  max-width:100%;
}

.search-form label{
  margin:0;
}
.search-form label .search-input-prefix{
  display:none;
}
@media (min-width:992px){
  .search-form label .search-input-prefix{
    display:inline-block;
    color:#8892bc;
    margin-left:2.375rem;
    margin-right:.25rem;
    white-space:nowrap;
    font-size:1.5rem;
    line-height:1.875rem;
    letter-spacing:-.04em;
    font-weight:400;
  }
}
@media (min-width:992px) and (min-width:768px){
  .search-form label .search-input-prefix{
    font-size:1.875rem;
    line-height:2.1875rem;
  }
}
.search-form .search-field{
  border:0;
  padding:.5rem .25rem;
  margin-left:1rem;
  color:#224165;
  flex-grow:1;
  min-width:3.125rem;
  font-size:1.5rem;
  line-height:1.875rem;
  letter-spacing:-.04em;
  font-weight:400;
  background-color: #EDF1F8;
  border-radius: 999px;
  margin-left: 15px !important;
  padding-left: 20px;
}
@media (min-width:768px){
  .search-form .search-field{
    font-size:1.875rem;
    line-height:2.1875rem;
  }
}
@media (min-width:992px){
  .search-form .search-field{
    margin-left:0;
  }
}
.search-form .search-submit{
  text-indent:999%;
  overflow:hidden;
  border:none;
  background-color:transparent;
  background-image:url("/wp-content/themes/wordpress-theme-bluehub/assets/images/search.svg");
  background-repeat:no-repeat;
  background-position:50%;
  background-size:24.4px 25.93px;
  width:3.125rem;
  height:3.125rem;
  margin:.625rem;
  padding:0;
  border-radius:2.1875rem;
  flex-shrink:0;
}
@media (min-width:992px){
  .search-form .search-submit{
    width:4.375rem;
    height:4.375rem;
    border-radius:2.8125rem;
  }
}
.search-form .search-field:focus+.search-submit{
  background-color:#224165;
}

.error404 .search-form .search-field:focus+.search-submit{
  background-color:transparent;
}

@media (min-width:992px){
  .search-form.search-form-shorter{
    height:3.375rem;
  }
}
@media (min-width:992px){
  .search-form.search-form-shorter label .search-input-prefix{
    margin-left:2.375rem;
    margin-right:.25rem;
    font-size:1.5rem;
  }
}
.search-form.search-form-shorter .search-field{
  font-size:1.5rem;
  line-height:2.1875rem;
  font-weight:500;
}
@media (min-width:992px){
  .search-form.search-form-shorter .search-submit{
    background-size:20.71px 22px;
    margin:.375rem;
    width:2.625rem;
    height:2.625rem;
    border-radius:1.6875rem;
  }
}
@media (min-width:992px){
  .search-form.search-form-shorter .search-submit:focus,.search-form.search-form-shorter .search-submit:hover{
    width:3.375rem;
    height:3.375rem;
    margin:0;
  }
}

#search-filters{
  position:relative;
  margin-top:3.125rem;
  padding-top:1.5rem;
  text-align:center;
}
@media (min-width:992px){
  #search-filters{
    margin-top:2.75rem;
    padding-top:2.625rem;
  }
}
#search-filters:before{
  position:absolute;
  content:"";
  top:0;
  border-top:1px solid #224165;
  left:-18px;
  right:-18px;
}
@media (min-width:768px){
  #search-filters:before{
    left:-30px;
    right:-30px;
  }
}
@media (min-width:992px){
  #search-filters:before{
    left:-100px;
    right:-100px;
  }
}
@media (min-width:1200px){
  #search-filters:before{
    left:-200px;
    right:-200px;
  }
}
#search-filters #search-filter-toggle{
  margin-bottom:2rem;
}

.search-sort-filter{
  text-align:left;
  display:flex;
  flex-direction:column;
}
@media (min-width:600px){
  .search-sort-filter{
    flex-direction:row;
    flex-wrap:wrap;
  }
}
@media (min-width:1400px){
  .search-sort-filter{
    flex-wrap:nowrap;
  }
}
@media (min-width:600px){
  .search-sort-filter .form-group{
    width:calc(50% - 8px);
    margin-right:16px;
    margin-bottom:16px;
  }
  .search-sort-filter .form-group:nth-child(2n){
    margin-right:0;
  }
  .search-sort-filter .form-group:last-child{
    width:100%;
    margin-right:0;
  }
}
@media (min-width:1400px){
  .search-sort-filter .form-group{
    width:auto;
    margin-right:16px;
    margin-bottom:16px;
    flex-grow:1;
  }
  .search-sort-filter .form-group:nth-child(2n){
    margin-right:16px;
  }
  .search-sort-filter .form-group:last-child{
    width:auto;
    margin-right:0;
    flex-grow:0;
  }
}

.search-recommendations{
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
}
.search-recommendations .search-recommendation{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  border-bottom:1px solid #fff;
  padding:1.25rem 0 1.625rem;
}
@media (min-width:992px){
  .search-recommendations .search-recommendation{
    padding:1.25rem 0;
  }
}
.search-recommendations .search-recommendation:first-child{
  border-top:1px solid #fff;
}
.search-recommendations .search-recommendation .search-recommendation-detail{
  flex-grow:1;
}
@media (min-width:992px){
  .search-recommendations .search-recommendation .search-recommendation-detail{
    display:flex;
    flex-direction:column-reverse;
    justify-content:center;
  }
}
.search-recommendations .search-recommendation .search-recommendation-detail h6,.search-recommendations .search-recommendation .search-recommendation-detail p{
  margin-bottom:0;
}
.search-recommendations .search-recommendation .search-recommendation-detail h6{
  font-size:1.25rem;
  letter-spacing:-.03em;
}
@media (min-width:992px){
  .search-recommendations .search-recommendation .search-recommendation-detail h6{
    font-size:1.5rem;
    margin-bottom:.5rem;
  }
}
.search-recommendations .search-recommendation .search-recommendation-detail .meta-label{
  font-weight:600;
  margin-bottom:.25rem;
}
@media (min-width:992px){
  .search-recommendations .search-recommendation .search-recommendation-detail .meta-label{
    margin-bottom:0;
  }
}
.search-recommendations .search-recommendation .search-recommendation-image{
  display:none;
}
@media (min-width:992px){
  .search-recommendations .search-recommendation .search-recommendation-image{
    display:block;
    flex-grow:0;
    width:4.1875rem;
    height:4.1875rem;
    text-align:center;
  }
  .search-recommendations .search-recommendation .search-recommendation-image img{
    width:100%;
    height:auto;
    border-radius:.625rem;
  }
}

.search-header{
  padding-top:1.875rem;
}
@media (min-width:992px){
  .search-header{
    padding-top:4.375rem;
  }
}
.search-header h1{
  font-size:1.875rem;
  line-height:2.1875rem;
  margin-bottom:2.8125rem;
}

@media (min-width:992px){
  .search-header h1{
    font-size:2.5rem;
    line-height:2.8125rem;
  }
}

.search-section-intro{
  position:relative;
  padding-top:2rem;
}
@media (min-width:992px){
  .search-section-intro{
    padding-top:0;
  }
}
.search-section-intro:before{
  content:"";
  height:1px;
  background-color:#eadac7;
  width:100%;
  position:absolute;
  left:0;
  top:0;
}
@media (min-width:768px){
  .search-section-intro:before{
    height:.25rem;
  }
}
@media (min-width:992px){
  .search-section-intro:before{
    display:none;
  }
}
.search-section-intro h2{
  padding:0 0 2.125rem 2.125rem;
  margin:0;
  font-size:1.25rem;
  line-height:1.5625rem;
}
@media (min-width:768px){
  .search-section-intro h2{
    font-size:1.875rem;
    line-height:4rem;
    padding-left:4.625rem;
  }
}
@media (min-width:992px){
  .search-section-intro h2{
    padding-top:2.25rem;
    padding-bottom:3rem;
    border-top:4px solid #224165;
  }
}
.search-section-intro h2.content{
  background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='14.32'%3E%3Cg fill='%23263884'%3E%3Cpath d='M3.08 0h14.9a2.86 2.86 0 012.85 2.6q.17 1.83.17 4 0 2.56-.23 5.1a2.86 2.86 0 01-2.86 2.61H3.07a2.86 2.86 0 01-2.85-2.6Q0 9.31 0 7.15T.22 2.6A2.86 2.86 0 013.08 0z' opacity='.3' style='isolation:isolate'/%3E%3Cpath d='M9.72 10.31l4.2-2.87a.48.48 0 000-.79l-4.2-2.89a.48.48 0 00-.75.4v5.76a.48.48 0 00.75.4z'/%3E%3C/g%3E%3C/svg%3E") left 5px no-repeat;
}
@media (min-width:768px){
  .search-section-intro h2.content{
    background-size:44px 30px;
    background-position:left 16px;
  }
}
@media (min-width:992px){
  .search-section-intro h2.content{
    background-position:left 51px;
  }
}
.search-section-intro h2.services{
  background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='18.38'%3E%3Cg fill='%23263884'%3E%3Cpath d='M1.31 0H19.7A1.31 1.31 0 0121 1.31a1.31 1.31 0 01-1.31 1.32H1.3A1.31 1.31 0 01.01 1.3 1.31 1.31 0 011.3 0zm0 10.5H19.7a1.31 1.31 0 011.3 1.31 1.31 1.31 0 01-1.31 1.32H1.3A1.31 1.31 0 010 11.81a1.31 1.31 0 011.3-1.31z' opacity='.3' style='isolation:isolate'/%3E%3Cpath d='M1.31 5.25h10.5a1.31 1.31 0 010 2.63H1.31a1.31 1.31 0 010-2.63zm0 10.5h10.5a1.31 1.31 0 010 2.63H1.31a1.31 1.31 0 010-2.63z'/%3E%3C/g%3E%3C/svg%3E") left 3px no-repeat;
  padding-bottom:0;
}
@media (min-width:768px){
  .search-section-intro h2.services{
    background-size:32px 28px;
    background-position:left 16px;
  }
}
@media (min-width:992px){
  .search-section-intro h2.services{
    background-position:left 52px;
  }
}

.skip-to-content-link.sr-only-focusable:focus{
  top:0;
  left:50%;
  margin-left:-8rem;
  position:absolute;
  z-index:100000;
  width:16rem;
  background-color:#ef6a51;
  color:#fff;
  border-radius:0 0 .375rem .375rem;
  padding:1rem;
  text-align:center;
  font-size:1.1875rem;
  font-weight:700;
}

#header-navbar{
  align-items:stretch;
  background-color:#fff;
}

#header-navbar.nav-visible{
  background-color:#eadac7;
}
@media (min-width:992px){
  #header-navbar.nav-visible{
    background-color:#fff;
  }
}
#header-navbar.nav-visible #header-search-toggle{
  visibility:hidden;
}
@media (min-width:992px){
  #header-navbar.nav-visible #header-search-toggle{
    visibility:visible;
  }
}

#header-navbar .header-content{
  display: flex;
  align-items: center;
}

#header-search .search-form{
  height: 40px;
  width: 179px;
  border-radius: 999px;
  background-color: #C2E7F2;
}

@media screen and (max-width:991px){
  #header-search {
    width: 100%;
  }

  #header-search form{
    width: 100% !important;
  }
}

@media screen and (min-width:992px){
  #header-search .search-form{
    margin-right:30px;
  }
}

#header-search .search-form .search-input-prefix{
  font-size: 16px;
  margin-left: 14px;
}

#header-search .search-form input{
  font-size: 14px;
  background-color: transparent !important;
  order:0;
  outline:0;
  color:#224165;
  max-height: 38px;
}

#header-search .search-form input::placeholder{
  color:#224165 !important;
}

#header-search .search-form .search-submit{
  background-position: 36%;
  background-size: 20.4px 19.93px;
  width: auto;
  height: auto;
  margin: 0;
}

#page-search-site-search-input{
  padding-left: 20px;
}

#header-navigation-toggle{
  order:1;
}
@media (min-width:992px){
  #header-navigation-toggle{
    order:7;
  }
}

#header-audience{
  order:2;
  position:relative;
  display:flex;
  margin-left:.5625rem;
}
@media (min-width:992px){
  #header-audience{
    margin-left:0;
    order:2;
  }
}
@media (min-width:1200px){
  #header-audience{
    flex-shrink:0;
  }
}

#header-navbar .toggle-menu{
  outline: 0;
  border: 0;
  background: transparent;
  padding: 0;
  appearance: none;
}

#navbar-nav-content{
  display: none !important;
  height: 100%;
  z-index:1000;
}
@media (min-width:992px){
  #navbar-nav-content{
    justify-content:center;
  }
}
@media (min-width:1600px){
  #navbar-nav-content{
    justify-content:flex-start;
  }
}

#header-directory-link{
  font-size: 18px;
  background-color: #224165;
  border-radius: 999px;;
  padding: 4px 20px;
  padding-left: 15px;
  color:#fff;
  text-transform: unset;
  font-weight: 600;
  letter-spacing: inherit;
  margin-left: 16px;
  text-decoration: none;
}

#header-directory-link:hover{
  text-decoration: underline;
}


@media (min-width:992px){
  #header-directory-link{
    font-size: 1rem;
    margin-right: 16px;
  }
}

@media screen and (max-width:991px){
  #header-directory-link{
    width: 100%;
    margin-left:0;
    justify-content: center;
  }
}

#header-logo{
  font-weight:800;
  background-color:transparent;
  color:#224165;
  font-size:1.125rem;
  text-transform:lowercase;
  letter-spacing:-.06em;
}


@media screen and (max-width:767px){
  #header-logo img{
    width: 100%;
  }
}

@media (min-width:992px){
  #header-logo{
    color:#fff;
    font-size:1.25rem;
    height:100%;
    width:100%;
    text-align:center;
    padding:25px 0;
  }
}
@media (min-width:1200px){
  #header-logo{
    font-size:1.5rem;
    width:100%;
  }
}
.navbar-light .navbar-toggler-icon{
  width:19.69px;
  height:16px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.46' height='25.46'%3E%3Cg fill='%23263884' transform='rotate(-45 10.41 18.31)'%3E%3Crect width='32' height='4' rx='2' transform='translate(0 14)'/%3E%3Crect width='32' height='4' opacity='.3' rx='2' transform='rotate(90 9 9)'/%3E%3C/g%3E%3C/svg%3E");
}

.navbar-light .navbar-toggler{
  border:0;
  width:3rem;
  padding:.25rem 0 .5rem;
}
.navbar-light .navbar-toggler.collapsed .navbar-toggler-icon{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.69' height='16'%3E%3Cg fill='%23263884' transform='translate(-13.33 -14.67)'%3E%3Crect width='19.69' height='3.69' opacity='.5' rx='1.85' transform='translate(13.33 14.67)'/%3E%3Cpath fill-rule='evenodd' d='M15.18 26.97h16a1.85 1.85 0 010 3.7h-16a1.85 1.85 0 010-3.7zm0-6.15h16a1.85 1.85 0 010 3.7h-16a1.85 1.85 0 110-3.7z'/%3E%3C/g%3E%3C/svg%3E");
}

.navbar-closer{
  width:3rem;
  height:3rem;
  position:absolute;
  top:0;
  right:0;
  display:block;
  background:#fff276 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.46' height='25.46'%3E%3Cg fill='%23263884' transform='rotate(-45 10.41 18.31)'%3E%3Crect width='32' height='4' rx='2' transform='translate(0 14)'/%3E%3Crect width='32' height='4' opacity='.3' rx='2' transform='rotate(90 9 9)'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;
  background-size:16px 16px;
  border:0;
  padding:0;
}
@media (min-width:992px){
  .navbar-closer{
    width:25.46px;
    height:25.46px;
    top:1.5rem;
    right:1.25rem;
    background-color:transparent;
    background-size:25.46px 25.46px;
  }
}
@media (min-width:1600px){
  .navbar-closer{
    right:1.5625rem;
  }
}

.menu-directory{
  display:flex;
  flex-direction:column;
  align-items:center;
  background-color:#eadac7;
  padding:3.625rem 0 4.125rem;
}
@media (min-width:992px){
  .menu-directory{
    display:none;
  }
}
.menu-directory p{
  font-size:1.25rem;
  line-height:1.875rem;
  font-weight:400;
  letter-spacing:-.02em;
  margin-bottom:1.625rem;
}
.menu-directory .nav-directory-link{
  height:4.875rem;
  border-radius:.75rem;
  padding:0 4.6875rem 0 1.875rem;
}
.menu-directory .nav-directory-link:focus,.menu-directory .nav-directory-link:hover{
  background-color:#224165;
  color:#fff;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.63' height='39.63'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M22.6 30.89a46.8 46.8 0 0113.72-2.82V9.09a.82.82 0 00-.82-.82h-.02a36.58 36.58 0 00-14.02 3.28v18.57a.83.83 0 001.14.77z'/%3E%3Cpath d='M17.03 30.89A46.8 46.8 0 003.3 28.07V9.09a.82.82 0 01.83-.82h.02a36.58 36.58 0 0114.01 3.28v18.57a.83.83 0 01-1.13.77z' opacity='.3'/%3E%3C/g%3E%3C/svg%3E");
}

.navbar-nav{
  padding:5rem 1.125rem 6rem;
  background-color:#224165;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='235' height='233'%3E%3Cpath d='M79 194v-39h39v39zm-40 39v-39h40v39zM0 194v-39h39v39zm79-78V77h39v39zm78 0V77h39v39zm0 78v-39h39v39zm39-117V38h39v39zm-39-39V0h39v38zM39 155v-38h40v38zm79 0v-39h39v39zm78 0v-39h39v39zm-78-78V38h39v39z' fill='%23FFF' opacity='.2'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:bottom -38px right -38px;
}
@media (min-width:992px){
  .navbar-nav{
    padding:0;
    background-color:#fff;
    background-image:none;
    height:100%;
    flex-shrink:2;
  }
}
@media (min-width:992px){
  .navbar-nav .dropdown{
    position:static;
  }
}
.navbar-nav .dropdown:after{
  content:"";
  position:absolute;
  bottom:-.125rem;
  height:.25rem;
  background-color:#fff;
}
@media (min-width:992px){
  .navbar-nav .dropdown:after{
    display:none;
  }
}
.navbar-nav .dropdown:first-child:after{
  left:-1.125rem;
  right:-1.125rem;
}
.navbar-nav .dropdown:last-child:after{
  left:0;
  right:0;
  opacity:.3;
}
.navbar-nav .dropdown .dropdown-toggle{
  color:#fff;
  font-size:1.875rem;
  line-height:3.5rem;
  letter-spacing:-.06em;
  font-weight:600;
  text-align:center;
  padding:2px 0;
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-toggle{
    display:flex;
    align-items:center;
    height:100%;
    color:#224165;
    text-transform:uppercase;
    font-size:.875rem;
    line-height:1.125rem;
    letter-spacing:.1em;
    font-weight:700;
    padding:0 .625rem 0 .9375rem;
    white-space:normal;
  }
}
@media (min-width:1600px){
  .navbar-nav .dropdown .dropdown-toggle{
    padding:0 1.25rem 0 1.875rem;
  }
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-toggle:focus,.navbar-nav .dropdown .dropdown-toggle:hover{
    color:#fff;
    background-color:#224165;
  }
}
.navbar-nav .dropdown .dropdown-toggle:focus:after,.navbar-nav .dropdown .dropdown-toggle:hover:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6.64'%3E%3Cpath fill='%23FFF' d='M5.33 5.42a1 1 0 01-1.66 0L1.06 1.56A1 1 0 011.89 0H7.1a1 1 0 01.83 1.56z'/%3E%3C/svg%3E");
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-toggle:focus:after,.navbar-nav .dropdown .dropdown-toggle:hover:after{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6.64'%3E%3Cpath fill='%23FFF' d='M5.33 5.42a1 1 0 01-1.66 0L1.06 1.56A1 1 0 011.89 0H7.1a1 1 0 01.83 1.56z'/%3E%3C/svg%3E");
  }
}
@media (min-width:992px){
  .navbar-nav .dropdown.show{
    background-color:#224165;
  }
}
@media (min-width:992px){
  .navbar-nav .dropdown.show .dropdown-toggle{
    color:#fff;
  }
}
.navbar-nav .dropdown .dropdown-toggle:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6.64'%3E%3Cpath fill='%23FFF' d='M5.33 5.42a1 1 0 01-1.66 0L1.06 1.56A1 1 0 011.89 0H7.1a1 1 0 01.83 1.56z'/%3E%3C/svg%3E");
  height:10.64px;
  width:16px;
  background-size:16px 10.64px;
  margin-left:1.25rem;
  flex-shrink:0;
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-toggle:after{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6.64'%3E%3Cpath fill='%23263884' d='M5.33 5.42a1 1 0 01-1.66 0L1.06 1.56A1 1 0 011.89 0H7.1a1 1 0 01.83 1.56z'/%3E%3C/svg%3E");
    width:9px;
    height:6.64px;
    background-size:9px 6.64px;
    margin-left:.75rem;
  }
}
.navbar-nav .dropdown.show .dropdown-toggle:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6.64'%3E%3Cpath fill='%23FFF' d='M3.67 1.22a1 1 0 011.66 0l2.61 3.86a1 1 0 01-.83 1.56H1.9a1 1 0 01-.83-1.56z'/%3E%3C/svg%3E");
}
.navbar-nav .dropdown .navbar-closer{
  display:none;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.46' height='25.46'%3E%3Cg fill='%23FFF' transform='rotate(-45 10.41 18.31)'%3E%3Crect width='32' height='4' rx='2' transform='translate(0 14)'/%3E%3Crect width='32' height='4' opacity='.3' rx='2' transform='rotate(90 9 9)'/%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width:992px){
  .navbar-nav .dropdown .navbar-closer{
    display:block;
  }
}
.navbar-nav .dropdown .dropdown-menu{
  border:0;
  background-color:transparent;
  color:#fff;
  border-top:1px solid #fff;
  position:relative;
  padding:1.125rem 0 2.25rem;
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-menu{
    margin:0;
    width:100%;
    border:0;
    position:absolute;
    background-color:#224165;
    padding:5.625rem 0 7.1875rem;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='397' height='395'%3E%3Cpath d='M80 395v-79h79v79zM0 316v-79h80v79zm159 0v-80h79v80zm-79-80v-78h79v78zm158 0v-78h79v78zm79-79V78h80v79zm-79-79V0h79v78zm-79 80V78h79v80z' opacity='.2' fill='%23FFF'/%3E%3C/svg%3E");
    background-position:0 100%;
    background-repeat:no-repeat;
  }
}
.navbar-nav .dropdown .dropdown-menu.sub-menu.show{
  display:flex;
  flex-direction:column;
  align-items:center;
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-menu.sub-menu.show{
    flex-direction:row;
    flex-wrap:wrap;
  }
}
.navbar-nav .dropdown .dropdown-menu .container{
  display:flex;
  flex-direction:column;
  max-width:37.5rem;
  padding:24px 0 0;
}
@media (min-width:370px){
  .navbar-nav .dropdown .dropdown-menu .container{
    padding:24px 18px 0;
  }
}
@media (min-width:768px){
  .navbar-nav .dropdown .dropdown-menu .container{
    padding:24px 30px 0;
  }
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-menu .container{
    padding:0 50px;
    max-width:100%;
    flex-direction:row;
    justify-content:flex-start;
    align-items:flex-start;
  }
}
@media (min-width:1200px){
  .navbar-nav .dropdown .dropdown-menu .container{
    padding:0 100px;
  }
}
@media (min-width:1600px){
  .navbar-nav .dropdown .dropdown-menu .container{
    padding:0 200px;
  }
}
.navbar-nav .dropdown .dropdown-menu .menu-heading{
  display:none;
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-menu .menu-heading{
    width:100%;
    display:flex;
    align-items:center;
  }
}
.navbar-nav .dropdown .dropdown-menu .menu-heading h3{
  flex-grow:0;
  padding-right:2.875rem;
  margin:0;
}
.navbar-nav .dropdown .dropdown-menu .menu-heading span{
  flex-grow:1;
  border-top:1px solid #fff;
  height:1px;
  line-height:1px;
  font-size:1px;
}
@media (min-width:370px){
  .navbar-nav .dropdown .dropdown-menu .container.has-audience{
    padding-top:0;
  }
}
@media (min-width:768px){
  .navbar-nav .dropdown .dropdown-menu .container.has-audience{
    padding-top:0;
  }
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-menu .container.has-audience .menu-heading{
    width:60%;
    margin-right:5%;
  }
}
@media (min-width:1200px){
  .navbar-nav .dropdown .dropdown-menu .container.has-audience .menu-heading{
    margin-right:10%;
  }
}
.navbar-nav .dropdown .dropdown-menu .button-link-alt{
  font-size:.875rem;
  min-height:2rem;
  padding-right:3.5625rem;
  padding-left:1.625rem;
  margin-bottom:2.75rem;
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-menu .button-link-alt{
    min-height:3.75rem;
    padding-left:2.25rem;
    padding-right:5rem;
    margin-bottom:0;
  }
}
.navbar-nav .dropdown .dropdown-menu .button-link-alt:before{
  height:2rem;
  width:2rem;
  background-size:25.6px 25.6px;
  background-position:bottom 3px right 3px;
  border-radius:1rem;
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-menu .button-link-alt:before{
    width:3.75rem;
    height:3.75rem;
    background-position:bottom 6px right 6px;
    background-size:48px 48px;
    border-radius:3.75rem;
  }
}
.navbar-nav .dropdown .dropdown-menu .button-link-alt:focus:before,.navbar-nav .dropdown .dropdown-menu .button-link-alt:hover:before{
  width:100%;
}
.navbar-nav .dropdown .dropdown-menu ul{
  display:block;
  list-style:none;
  padding:0;
  margin:0;
  width:100%;
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-menu ul{
    width:20%;
    margin-top:3.875rem;
  }
}
.navbar-nav .dropdown .dropdown-menu ul li{
  padding:0;
  margin:.9375rem .625rem;
  display:flex;
  flex-direction:row;
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-menu ul li{
    flex-direction:column;
    margin:3.25rem .625rem .9375rem;
  }
  .navbar-nav .dropdown .dropdown-menu ul li:first-child{
    margin:.9375rem .625rem;
  }
}
.navbar-nav .dropdown .dropdown-menu ul li a{
  color:#fff;
  width:40%;
  padding-right:1.25rem;
  display:block;
  font-size:.875rem;
  line-height:1.5rem;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-menu ul li a{
    font-size:1.125rem;
    padding-right:0;
    width:100%;
    margin-top:0;
  }
}
.navbar-nav .dropdown .dropdown-menu ul li ul{
  width:60%;
  margin:0;
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-menu ul li ul{
    width:100%;
    margin:1.375rem 0 0;
  }
}
.navbar-nav .dropdown .dropdown-menu ul li ul li{
  display:block;
  margin:0 0 .5rem;
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-menu ul li ul li,.navbar-nav .dropdown .dropdown-menu ul li ul li:first-child{
    margin:0 0 .5rem;
  }
}
.navbar-nav .dropdown .dropdown-menu ul li ul li a{
  font-size:1rem;
  line-height:1.625rem;
  font-weight:600;
  letter-spacing:-.04em;
  text-transform:none;
  padding-right:0;
  width:100%;
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-menu ul li ul li a{
    font-size:1.625rem;
    line-height:2.25rem;
  }
}
.navbar-nav .dropdown .dropdown-menu .featured-theme{
  display:none;
}
@media (min-width:992px){
  .navbar-nav .dropdown .dropdown-menu .featured-theme{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    width:30%;
    margin-left:10%;
    margin-top:5rem;
  }
}

#header-audience-toggle{
  background-color:#ef6a51;
  border-radius:1rem 1rem 0 0;
  width:3.375rem;
  margin:8px 0 0;
  padding:0 0 8px;
}
#header-audience-toggle.collapsed{
  margin:8px 0;
  border-radius:1rem;
  padding:0;
}
#header-audience-toggle .audience-toggler-icon{
  display:block;
  margin-left:.5rem;
  width:16px;
  height:16px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M8 7.11a3.56 3.56 0 113.56-3.55A3.56 3.56 0 018 7.1z'/%3E%3Cpath d='M0 15.29c.34-4.25 3.79-6.4 7.99-6.4 4.25 0 7.75 2.04 8 6.4a.61.61 0 01-.66.7H.65a.98.98 0 01-.65-.7z' opacity='.5'/%3E%3C/g%3E%3C/svg%3E");
}
#header-audience-toggle .audience-toggler-icon:after{
  content:"";
  display:block;
  background-repeat:no-repeat;
  background-position:bottom;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6.64'%3E%3Cpath fill='%23FFF' d='M3.67 1.22a1 1 0 011.66 0l2.61 3.86a1 1 0 01-.83 1.56H1.9a1 1 0 01-.83-1.56z'/%3E%3C/svg%3E");
  height:14px;
  width:11.73px;
  background-size:11.73px 8px;
  margin-left:1.625rem;
}
#header-audience-toggle.collapsed .audience-toggler-icon:after{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6.64'%3E%3Cpath fill='%23FFF' d='M5.33 5.42a1 1 0 01-1.66 0L1.06 1.56A1 1 0 011.89 0H7.1a1 1 0 01.83 1.56z'/%3E%3C/svg%3E");
}

#navbar-audience-content{
  position:absolute;
  top:3rem;
  left:0;
  width:60vw;
  z-index:10;
}
@media (min-width:992px){
  #navbar-audience-content{
    position:static;
    top:auto;
    left:auto;
    width:auto !important;
  }
}

#audience-switcher{
  background-color:#fff;
  color:#224165;
  letter-spacing:-.015em;
}
#audience-switcher p{
  background-color:#ef6a51;
  color:#fff;
  padding:1.125rem 1.125rem 1.375rem;
  margin:0;
  font-size:1.25rem;
  line-height:1.5625rem;
  font-weight:700;
  letter-spacing:-.015em;
}
@media (min-width:992px){
  #audience-switcher p{
    display:none;
  }
}
#audience-switcher .audience-switcher-content{
  font-size:1.125rem;
  font-weight:500;
  padding:1.5rem 1.125rem;
}
@media (min-width:992px){
  #audience-switcher .audience-switcher-content{
    padding:0 .75rem;
    font-size:1.125rem;
    font-weight:600;
    display:flex;
    align-items:center;
  }
}
@media (min-width:1600px){
  #audience-switcher .audience-switcher-content{
    padding:0 1.75rem;
    font-size:1.5rem;
    font-weight:500;
  }
}
@media (min-width:1700px){
  #audience-switcher .audience-switcher-content{
    padding:0 6.625rem 0 1.75rem;
  }
}
#audience-switcher .audience-switcher-content .nav-pills{
  margin:1rem 0 .5rem;
}
#audience-switcher .audience-switcher-content .nav-pills .nav-item{
  margin-right:.375rem;
  margin-bottom:.5rem;
}
#audience-switcher .audience-switcher-content .nav-pills .nav-link{
  padding:.40625rem .875rem;
  border:1px solid #ef6a51;
  color:#ef6a51;
  font-weight:700;
  font-size:1.1875rem;
}
#audience-switcher .audience-switcher-content .nav-pills .nav-link.active,#audience-switcher .audience-switcher-content .nav-pills .nav-link:focus,#audience-switcher .audience-switcher-content .nav-pills .nav-link:hover{
  color:#fff;
  background-color:#ef6a51;
}
#audience-switcher .audience-switcher-content .dropdown{
  margin:0 .625rem;
}
#audience-switcher .audience-switcher-content .dropdown .dropdown-toggle{
  border-radius:1.4375rem;
  padding:.625rem 1rem;
  font-weight:700;
  letter-spacing:-.015em;
  border:0;
  font-size:1.1875rem;
  line-height:1.25rem;
  min-width:8rem;
}
@media (min-width:992px){
  #audience-switcher .audience-switcher-content .dropdown .dropdown-toggle{
    padding:.625rem;
  }
}
@media (min-width:1200px){
  #audience-switcher .audience-switcher-content .dropdown .dropdown-toggle{
    padding:.625rem 1rem;
  }
}
@media (min-width:1600px){
  #audience-switcher .audience-switcher-content .dropdown .dropdown-toggle{
    font-size:1.25rem;
    line-height:1.5625rem;
    min-width:9rem;
  }
}
#audience-switcher .audience-switcher-content .dropdown .dropdown-toggle:after{
  margin-left:.3125rem;
}
#audience-switcher .audience-switcher-content .dropdown.show .dropdown-toggle{
  border-radius:1.4375rem 1.4375rem 0 0;
}
#audience-switcher .audience-switcher-content .dropdown .dropdown-menu.show{
  background:#ef6a51;
  margin:0;
  min-width:auto;
  width:100%;
  border:0;
  border-radius:0 0 1.4375rem 1.4375rem;
  padding:1rem 0;
}
#audience-switcher .audience-switcher-content .dropdown .dropdown-menu.show .dropdown-item{
  padding:0 1rem;
  margin-top:1.5rem;
  color:#fff;
  font-weight:700;
  letter-spacing:-.015em;
  font-size:1.1875rem;
  line-height:1.25rem;
}
@media (min-width:1600px){
  #audience-switcher .audience-switcher-content .dropdown .dropdown-menu.show .dropdown-item{
    font-size:1.25rem;
    line-height:1.5625rem;
  }
}
#audience-switcher .audience-switcher-content .dropdown .dropdown-menu.show .dropdown-item:focus,#audience-switcher .audience-switcher-content .dropdown .dropdown-menu.show .dropdown-item:hover{
  color:#fff;
  text-decoration:underline;
  background-color:transparent;
}
#audience-switcher .audience-switcher-content #audience-go{
  flex-shrink:0;
  text-indent:9999%;
  overflow:hidden;
  font-size:0;
  line-height:0;
  margin-left:.625rem;
  width:1.75rem;
  height:1.75rem;
  background:#fff276 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.31' height='38.31'%3E%3Cg fill='%23263884'%3E%3Crect width='3.23' height='22.16' opacity='.5' rx='1.61' transform='rotate(-90 14.42 6.35)'/%3E%3Cpath d='M17.93 27.53a1.56 1.56 0 000 2.24 1.64 1.64 0 002.28 0l9.7-9.5a1.56 1.56 0 00.04-2.19l-8.88-9.5a1.64 1.64 0 00-2.28-.1 1.56 1.56 0 00-.1 2.24l7.83 8.39z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;
  background-size:25.47px 25.47px;
  border-radius:1rem;
}
@media (min-width:1600px){
  #audience-switcher .audience-switcher-content #audience-go{
    width:2rem;
    height:2rem;
    margin-left:1rem;
  }
}
#audience-switcher .audience-switcher-content #audience-go:focus,#audience-switcher .audience-switcher-content #audience-go:hover{
  background-color:#ef6a51;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.31' height='38.31'%3E%3Cg fill='%23FFF'%3E%3Crect width='3.23' height='22.16' opacity='.5' rx='1.61' transform='rotate(-90 14.42 6.35)'/%3E%3Cpath d='M17.93 27.53a1.56 1.56 0 000 2.24 1.64 1.64 0 002.28 0l9.7-9.5a1.56 1.56 0 00.04-2.19l-8.88-9.5a1.64 1.64 0 00-2.28-.1 1.56 1.56 0 00-.1 2.24l7.83 8.39z'/%3E%3C/g%3E%3C/svg%3E");
}

#header-search{
  display:flex;
  margin-left: 23px;
}
#header-search #header-search-toggle{
  width:3rem;
  height:3rem;
  background-color:#fff;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.06' height='16'%3E%3Cg fill='%23BDC3D9'%3E%3Cpath d='M9.69 11.96a.94.94 0 011.33-1.33l3.76 3.76a.94.94 0 01-1.33 1.34z' opacity='.5'/%3E%3Cpath d='M6.59 11.3a4.7 4.7 0 10-4.7-4.71 4.7 4.7 0 004.7 4.7zm0 1.88a6.59 6.59 0 116.59-6.6 6.59 6.59 0 01-6.6 6.6z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:50%;
  background-size:15.06px 16px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:0;
}
#header-search #header-search-toggle.collapsed{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.06' height='16'%3E%3Cg fill='%23263884'%3E%3Cpath d='M9.69 11.96a.94.94 0 011.33-1.33l3.76 3.76a.94.94 0 01-1.33 1.34z' opacity='.5'/%3E%3Cpath d='M6.59 11.3a4.7 4.7 0 10-4.7-4.71 4.7 4.7 0 004.7 4.7zm0 1.88a6.59 6.59 0 116.59-6.6 6.59 6.59 0 01-6.6 6.6z'/%3E%3C/g%3E%3C/svg%3E");
}
#header-search #header-search-toggle:focus,#header-search #header-search-toggle:hover{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.06' height='16'%3E%3Cg fill='%23BDC3D9'%3E%3Cpath d='M9.69 11.96a.94.94 0 011.33-1.33l3.76 3.76a.94.94 0 01-1.33 1.34z' opacity='.5'/%3E%3Cpath d='M6.59 11.3a4.7 4.7 0 10-4.7-4.71 4.7 4.7 0 004.7 4.7zm0 1.88a6.59 6.59 0 116.59-6.6 6.59 6.59 0 01-6.6 6.6z'/%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width:992px){
  #header-search #header-search-toggle{
    width:3.75rem;
    /* border-right:1px solid #eadac7; */
    height:4.875rem;
    background-size:26.78px 28.46px;
  }
}
@media (min-width:1600px){
  #header-search #header-search-toggle{
    width:5.5rem;
  }
}
@media (max-width:768px){
  .menu-logo-search-wrapper{
    display: block !important;
  }
  #header-search{
    margin-left: 0;
  }
}
#header-search #navbar-search-content{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  background-color:#f8f4ed;
  padding-top:3rem;
  z-index:1000;
}
@media (min-width:992px){
  #header-search #navbar-search-content{
    top:4.875rem;
    background-color:#e7e9f0;
    padding:6.125rem 0;
  }
}
#header-search #navbar-search-content .container{
  display:block;
}
@media (min-width:992px){
  #header-search #navbar-search-content .navbar-search-content-wrap{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    margin:0 auto;
    padding:0 50px;
  }
}
@media (min-width:1200px){
  #header-search #navbar-search-content .navbar-search-content-wrap{
    padding:0 100px;
  }
}
@media (min-width:1600px){
  #header-search #navbar-search-content .navbar-search-content-wrap{
    padding:0 200px;
  }
}
@media (min-width:992px){
  #header-search #navbar-search-content .navbar-search-terms{
    margin:0;
    width:50%;
    padding:0;
  }
}
@media (min-width:1200px){
  #header-search #navbar-search-content .navbar-search-terms{
    width:43%;
    padding:0;
  }
}
#header-search #navbar-search-content .navbar-search-terms .common-search{
  padding:1.5rem 0 1.875rem;
}
@media (min-width:992px){
  #header-search #navbar-search-content .navbar-search-terms .common-search{
    padding:3rem 0;
  }
}
#header-search #navbar-search-content .navbar-search-recommendations{
  padding-top:2rem;
  padding-bottom:.375rem;
  background-color:#e7e9f0;
}
@media (min-width:992px){
  #header-search #navbar-search-content .navbar-search-recommendations{
    padding:1rem 0 0;
    width:43%;
    margin:0;
    background-color:transparent;
  }
}
#header-search #navbar-search-content .navbar-search-recommendations .heading-label{
  margin-bottom:1.5rem;
}
#header-search #navbar-search-content .navbar-search-recommendations #search-recommendations-label{
  position:relative;
}
#header-search #navbar-search-content .navbar-search-recommendations #search-recommendations-label.loading:after{
  display:block;
  content:"";
  height:11px;
  width:43px;
  position:absolute;
  top:.4375rem;
  right:0;
  background:url(data:image/gif;base64,R0lGODlhKwALAPEAAP///yY4hJSdwiY4hCH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAKwALAAACMoSOCMuW2diD88UKG95W88uF4DaGWFmhZid93pq+pwxnLUnXh8ou+sSz+T64oCAyTBUAACH5BAkKAAAALAAAAAArAAsAAAI9xI4IyyAPYWOxmoTHrHzzmGHe94xkmJifyqFKQ0pwLLgHa82xrekkDrIBZRQab1jyfY7KTtPimixiUsevAAAh+QQJCgAAACwAAAAAKwALAAACPYSOCMswD2FjqZpqW9xv4g8KE7d54XmMpNSgqLoOpgvC60xjNonnyc7p+VKamKw1zDCMR8rp8pksYlKorgAAIfkECQoAAAAsAAAAACsACwAAAkCEjgjLltnYmJS6Bxt+sfq5ZUyoNJ9HHlEqdCfFrqn7DrE2m7Wdj/2y45FkQ13t5itKdshFExC8YCLOEBX6AhQAADsAAAAAAAAAAAA=) no-repeat scroll;
}
#header-search #navbar-search-content .header-immediate-help-intro{
  display:none;
}
@media (min-width:992px){
  #header-search #navbar-search-content .header-immediate-help-intro{
    display:block;
    letter-spacing:-.04em;
    margin-bottom:3.75rem;
  }
}
#header-search #navbar-search-content form{
  position:absolute;
  top:0;
  left:0;
  width:calc(100% - 3rem);
  height:3rem;
  border-radius:0;
}
@media (min-width:992px){
  #header-search #navbar-search-content form{
    position:static;
    top:auto;
    left:auto;
    height:auto;
    width:100%;
    border-radius:2.8125rem;
  }
}
#header-search #navbar-search-content form .search-field{
  padding:.25rem;
  font-size:1.5rem;
  line-height:1.875rem;
  margin-left:.875rem;
}
@media (min-width:768px){
  #header-search #navbar-search-content form .search-field{
    margin-left:1.625rem;
  }
}
@media (min-width:992px){
  #header-search #navbar-search-content form .search-field{
    padding:.5rem .25rem;
    margin-left:0;
    font-size:1.875rem;
    line-height:2.1875rem;
  }
}
#header-search #navbar-search-content form .search-submit{
  width:2rem;
  height:2rem;
  background-size:15.06px 16px;
  margin:8px;
}
@media (min-width:992px){
  #header-search #navbar-search-content form .search-submit{
    background-size:24.4px 25.93px;
    width:4.375rem;
    height:4.375rem;
    margin:10px;
  }
}
#header-search #navbar-search-content form .search-submit:focus,#header-search #navbar-search-content form .search-submit:hover{
  width:3rem;
  height:3rem;
  margin:0;
  border-radius:0;
}
@media (min-width:992px){
  #header-search #navbar-search-content form .search-submit:focus,#header-search #navbar-search-content form .search-submit:hover{
    width:5.625rem;
    height:5.625rem;
    border-radius:2.8125rem;
  }
}

.emergency-call{
  color:#EF4036;
  line-height:3.125rem;
  font-weight:500;
  background-size:54px 54px;
  text-decoration: none;
}

@media screen and (min-width:1200px){
  .emergency-call{
    font-size:3.25rem;
  }
}

.emergency-call:hover{
  color:#EF4036;
}


#header-immediate-help{
  display:flex;
}

@media screen and (max-width:991px){
  #header-immediate-help{
    width: 100%;
    margin-right:0px;
  }
}

#header-immediate-help #header-help-toggle{
  background-color:#224165;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  border:0;
  padding: 0px 20px;
  padding-left: 10px;
  border-radius: 90px;
}

@media screen and (max-width:991px){
  #header-help-toggle{
    width: 100%;
    height: 42px;
    padding-left: 20px;
  }
}

#header-immediate-help #header-help-toggle .immediate-help-toggler-text{
  color:#fff;
  text-transform: unset;
  font-weight:600;
  line-height:1.125rem;
}

@media (min-width:992px){
  #header-immediate-help #header-help-toggle .immediate-help-toggler-text{
    display:block;
    font-size:1rem;
  }
}

#header-immediate-help #header-help-toggle .immediate-help-toggler-icon{
  display:block;
  width:18.35px;
  height:16px;
  background-image:url("/wp-content/themes/wordpress-theme-bluehub/assets/images/alert.svg");
  background-repeat: no-repeat;
  background-position: center center;
  flex-shrink:0;
  margin-right: 7px;
}

@media screen and (max-width:991px){
  #header-immediate-help #header-help-toggle .immediate-help-toggler-icon{
    width: 26.35px;
    height: 22px;
  }
}

@media (min-width:992px){
  #header-immediate-help #header-help-toggle .immediate-help-toggler-icon{
    width:34.41px;
    height:40px;
  }
}
#header-immediate-help #header-help-toggle:focus .immediate-help-toggler-text,#header-immediate-help #header-help-toggle:hover .immediate-help-toggler-text{
  text-decoration:underline;
}
#header-immediate-help #navbar-immediate-help-content{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  background:#fff276 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='235' height='233'%3E%3Cpath d='M79 194v-39h39v39zm-40 39v-39h40v39zM0 194v-39h39v39zm79-78V77h39v39zm78 0V77h39v39zm0 78v-39h39v39zm39-117V38h39v39zm-39-39V0h39v38zM39 155v-38h40v38zm79 0v-39h39v39zm78 0v-39h39v39zm-78-78V38h39v39z' fill='%23263884' opacity='.2'/%3E%3C/svg%3E") no-repeat bottom -117px right -39px;
  border:0;
  border-radius:0;
  padding-bottom:3.125rem;
  z-index:1000;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content{
    top:4.875rem;
    background-size:515px 512px;
    background-position:0 -341px;
  }
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .container{
    padding:0 50px;
  }
}
@media (min-width:1200px){
  #header-immediate-help #navbar-immediate-help-content .container{
    padding:0 100px;
  }
}
@media (min-width:1600px){
  #header-immediate-help #navbar-immediate-help-content .container{
    padding:0 200px;
  }
}
#header-immediate-help #navbar-immediate-help-content .immediate-help-mobile-title{
  height:3rem;
  box-shadow:0 5px 15px 0 rgba(0, 0, 0, .05);
  margin-bottom:1.5rem;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .immediate-help-mobile-title{
    height:auto;
    box-shadow:none;
    margin-bottom:3.875rem;
  }
}
#header-immediate-help #navbar-immediate-help-content .immediate-help-mobile-title span{
  display:block;
  font-size:.875rem;
  line-height:3rem;
  letter-spacing:.1em;
  font-weight:700;
  text-transform:uppercase;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .immediate-help-mobile-title span{
    display:none;
  }
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-intro{
  position:relative;
  padding-bottom:1.5rem;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-intro{
    padding-bottom:4rem;
  }
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-intro:after{
  content:"";
  position:absolute;
  bottom:0;
  height:.25rem;
  background-color:#fff;
  left:1.125rem;
  right:1.125rem;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-intro:after{
    left:0;
    right:0;
  }
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-intro .container{
  flex-direction:column;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-intro .container{
    flex-direction:row;
    justify-content:flex-end;
    align-items:center;
  }
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-intro h5{
  font-size:1.875rem;
  line-height:2.1875rem;
  text-align:center;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-intro h5{
    text-align:left;
    margin-bottom:0;
    letter-spacing:-.04em;
  }
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-intro .emergency-call{
    margin-left:.625rem;
    padding:.625rem 0 .3125rem;
    margin-right:50px;
    background-position:5.625rem 0;
    font-weight:800;
    font-size:1.875rem;
    line-height:2rem;
  }
}
@media (min-width:992px) and (min-width:1600px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-intro .emergency-call{
    margin-right:0;
  }
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-intro .emergency-call span{
    display:inline-block;
  }
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-intro .emergency-call:focus span,#header-immediate-help #navbar-immediate-help-content .header-immediate-help-intro .emergency-call:hover span{
    text-decoration:none;
  }
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list{
  padding-top:1.875rem;
  align-items:flex-start;
  justify-content:space-between;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list{
    padding-top:3.125rem;
  }
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services-header .more-info{
  font-size:1rem;
  line-height:1.125rem;
  font-weight:500;
  letter-spacing:-.03em;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services-header .more-info{
    font-size:1.875rem;
    line-height:2rem;
  }
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services{
  display:flex;
  flex-direction:column;
  width:100%;
}
@media (min-width:1200px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services{
    width:auto;
    flex-grow:1;
  }
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service{
  display:flex;
  justify-content:space-between;
  padding:2rem 0;
  border-top:1px solid #fff;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service{
    border:0;
    padding:0 0 .625rem;
  }
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service h2{
  margin-right:1.25rem;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service h2{
    flex-grow:1;
    text-align:right;
  }
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service h2 a{
  text-decoration:underline;
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service h2 a:focus,#header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service h2 a:hover{
  text-decoration:none;
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service .header-immediate-help-services-service-contact{
  display:flex;
  flex-direction:column;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service .header-immediate-help-services-service-contact{
    flex-direction:row;
    width:31.25rem;
    justify-content:space-between;
    flex-shrink:0;
  }
}
@media (min-width:1200px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service .header-immediate-help-services-service-contact{
    width:34.375rem;
  }
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service .header-immediate-help-services-service-contact a{
  padding:.875rem 0 .875rem 2.5rem;
  font-size:16px;
  font-weight:500;
  letter-spacing:-.04em;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service .header-immediate-help-services-service-contact a{
    font-size:1.875rem;
    padding:.875rem 0 .875rem 4.5rem;
  }
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service .header-immediate-help-services-service-contact .contact{
  background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cg fill='%23263884'%3E%3Cpath d='M12 4h24a2 2 0 012 2v18a2 2 0 01-2 2H12a2 2 0 01-2-2V6a2 2 0 012-2zm3 6a1 1 0 000 2h12a1 1 0 000-2zm0 4a1 1 0 000 2h6a1 1 0 000-2z' opacity='.3' style='isolation:isolate'/%3E%3Cpath d='M7.59 13.15L24 25l16.41-11.86a1 1 0 011.59.82V34a4 4 0 01-4 4H10a4 4 0 01-4-4V13.96a1 1 0 011.58-.82z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0;
  background-size:2rem 2rem;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service .header-immediate-help-services-service-contact .contact{
    background-size:3rem 3rem;
    background-position:0 .4375rem;
  }
}
#header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service .header-immediate-help-services-service-contact .phone{
  background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cg fill='%23263884'%3E%3Cpath fill-rule='evenodd' d='M21.84 29.57l-4.4-4.41a4 4 0 01-.76-4.62l.25-.5a4 4 0 00-.75-4.61l-5.46-5.47a1 1 0 00-1.6.26L6.9 14.64a8.78 8.78 0 001.64 10.13l12 12a10.85 10.85 0 0011.1 2.62l4.84-1.61a1 1 0 00.39-1.66l-5.3-5.3a4 4 0 00-4.62-.75l-.5.25a4 4 0 01-4.62-.75z'/%3E%3Cpath d='M19.7 12.01l.4 3.99A10 10 0 0131 26.89l3.98.37A14 14 0 0019.7 12.01zM19 4.04l.37 3.99a18 18 0 0119.6 19.57l3.99.36A22 22 0 0019 4.04z' opacity='.3'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0;
  background-size:2rem 2rem;
}
@media (min-width:992px){
  #header-immediate-help #navbar-immediate-help-content .header-immediate-help-services-list .header-immediate-help-services .header-immediate-help-services-service .header-immediate-help-services-service-contact .phone{
    background-size:3.375rem 3.375rem;
    background-position:0 .4375rem;
  }
}

.alert-bar{
  background-color:#EF4036;
  color:#fff;
  padding:1rem 0;
}
.alert-bar p{
  margin:0;
  font-size:1.1875rem;
  font-weight:700;
}
.alert-bar p a{
  color:#fff;
}

.breadcrumbs{
  margin-bottom: 20px;
  color:#224165
}

.breadcrumbs a{
  color:#224165 !important;
  text-decoration: none;
}

.breadcrumbs span{
  color:#224165 !important;
  padding: 0 5px;
}
@media (min-width:992px){
  .breadcrumbs{
    display:block;
    color:#224165;
    font-size:14px;
    line-height:1.5rem;
    font-weight:400;
  }
  .breadcrumbs a{
    color:#224165;
    text-decoration:none;
  }
  .breadcrumbs a:focus,.breadcrumbs a:hover{
    text-decoration:underline;
  }
  .breadcrumbs span{
    display:inline-block;
    padding:0 .325rem;
  }
}

#banner{
  position:relative;
  height:100%;
  min-height: 264px;
}

@media screen and (max-width:991px){
  #banner{
    min-height: 220px;
  }
}

#banner .banner-bg{
  top:0;
  right:0;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:top;
  object-position:top;
  font-family:"object-fit: cover; object-position: top";
}
#banner .banner-bg,#banner .banner-bg-overlay{
  position:absolute;
  bottom:0;
  right:0;
  width:50%;
}
@media screen and (min-width: 1900px) {
  #banner .banner-bg,#banner .banner-bg-overlay{
    position:absolute;
    bottom:0;
    right:0;
    width:75%;
  }
}

/*
#banner .banner-bg-overlay{
  height:6.125rem;
  background:linear-gradient(0deg, rgba(0, 0, 0, .25), transparent);
}
@media (min-width:992px){
  #banner .banner-bg-overlay{
    height:30.625rem;
  }
}
#banner .banner-bg-overlay.banner-bg-overlay-m-portrait{
  width:60%;
  height:100%;
  background:linear-gradient(90deg, rgba(0, 0, 0, .25), transparent);
}
@media (min-width:992px){
  #banner .banner-bg-overlay.banner-bg-overlay-m-portrait{
    width:100%;
    height:43.4375rem;
    background:linear-gradient(0deg, rgba(0, 0, 0, .25), transparent);
  }
}
*/

.banner-large-content .page-intro-large .intro-text{
  font-weight:400;
}

.banner-overlay{
  padding:2.375rem 0 1.875rem;
}
@media (min-width:992px){
  .banner-overlay{
    position:absolute;
    left:50px;
    right:0;
    padding:0;
    display:flex;
    align-items:center;
  }
}
@media (min-width:1200px){
  .banner-overlay{
    left:100px;
  }
}

.banner-overlay h1{
  font-size:1.875rem;
  line-height:2.1875rem;
  margin:0;
  width:80%;
}
@media (min-width:992px){
  .banner-overlay h1{
    font-size:4.375rem;
    line-height:4.6875rem;
  }
}

.page-intro{
  padding-top: 3.125rem;
  margin-bottom: 3rem;
}

@media screen and (max-width:991px){
  .page-intro{
    margin-bottom: 1rem;
  }
}

.alignnone{
  margin:5px 20px 20px 0;
}

.aligncenter,div.aligncenter{
  display:block;
  margin:5px auto;
}

.alignright{
  float:right;
  margin:5px 0 20px 20px;
}

.alignleft{
  float:left;
  margin:5px 20px 20px 0;
}

a img.alignright{
  float:right;
  margin:5px 0 20px 20px;
}

a img.alignleft,a img.alignnone{
  margin:5px 20px 20px 0;
}

a img.alignleft{
  float:left;
}

a img.aligncenter{
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.wp-caption,.wp-caption img{
  max-width:100%;
}
.wp-caption img{
  height:auto;
}

hr{
  margin-top:0;
}
.screen-reader-text{
  border:0;
  clip:rect(1px, 1px, 1px, 1px);
  -webkit-clip-path:inset(50%);
          clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute !important;
  width:1px;
  word-wrap:normal !important;
}

.screen-reader-text:focus{
  background-color:#eee;
  clip:auto !important;
  -webkit-clip-path:none;
          clip-path:none;
  color:#444;
  display:block;
  font-size:1em;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000;
}
.size-auto,.size-auto img,.size-full,.size-full img,.size-large,.size-large img,.size-medium,.size-medium img,.size-thumbnail,.size-thumbnail img{
  max-width:100%;
  height:auto;
}

.bg-checkers{
  width: 100%;
  height: 56px;
  background-image: url(/wp-content/themes/wordpress-theme-bluehub/assets/images/checkers.png);
}

.bg-checkers-directory{
  width: 100%;
  height: 172px;
  background-image: url(/wp-content/themes/wordpress-theme-bluehub/assets/images/checkers-directory.png);
}

#home-banner .search-form{
  width:100%;
  margin-bottom:1.875rem;
}
#home-banner .container{
  padding-bottom:1.5rem;
}
@media (min-width:992px){
  #home-banner .container{
    padding-top:4rem;
    padding-bottom:4rem;
  }
}
#home-banner.has-image{
  position:relative;
  height:100%;
  min-height: 330px;
  max-height: 500px;
}

@media screen and (max-width:991px){
  #home-banner{
    max-height: 330px !important;
  }

  #home-banner .container{
    display: flex;
    align-items: center;
  }
}

#home-banner.has-image.has-alert-bar{
  height:620px;
}
@media (min-height:710px){
  #home-banner.has-image.has-alert-bar{
    height:620px;
  }
}
@media (min-height:710px) and (min-width:992px){
  #home-banner.has-image.has-alert-bar{
    height:620px;
  }
}
@media (min-height:850px) and (min-width:992px){
  #home-banner.has-image.has-alert-bar{
    height:calc(100vh - 8.625rem);
  }
}
#home-banner.has-image .banner-bg{
  width:100%;
  max-width: 50%;
  height:250px;
  max-height: 500px;
  min-height: 500px;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:top;
  object-position:top;
  font-family:"object-fit: cover; object-position: top";
}
@media (min-height:710px){
  #home-banner.has-image .banner-bg{
    height:60%;
  }
}
@media (min-width:992px){
  #home-banner.has-image .banner-bg{
    height:100%;
  }
}
@media (min-height:710px){
  #home-banner.has-image.has-alert-bar .banner-bg{
    height:250px;
  }
}
@media (min-height:850px){
  #home-banner.has-image.has-alert-bar .banner-bg{
    height:60%;
  }
}
@media (min-width:992px){
  #home-banner.has-image.has-alert-bar .banner-bg{
    height:100%;
  }
}

#home-banner.has-image .home-bg-banner-overlay{
  position:absolute;
  top:0;
  left:0;
  width: 100%;
  height:250px;
  background-image: url('/wp-content/themes/wordpress-theme-bluehub/assets/images/banner-overlay.png');
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
}

@media screen and (min-width:2000px){
  #home-banner.has-image .home-bg-banner-overlay{
    background-size: 100%;
  }
}

@media screen and (max-width:991px){
  #home-banner.has-image .home-bg-banner-overlay{
    height:330px;
    position: initial;
  }
}

@media (min-width:992px){
  #home-banner.has-image .home-bg-banner-overlay{
    height:100%;
    background-image: url('/wp-content/themes/wordpress-theme-bluehub/assets/images/banner-overlay.png');
  }
}
@media (min-height:710px){
  #home-banner.has-image.has-alert-bar .home-bg-banner-overlay{
    height:250px;
  }
}
@media (min-height:850px){
  #home-banner.has-image.has-alert-bar .home-bg-banner-overlay{
    height:60%;
  }
}
@media (min-width:992px){
  #home-banner.has-image.has-alert-bar .home-bg-banner-overlay{
    height:100%;
  }
}
#home-banner.has-image .container{
  position:absolute;
  top:0;
  left: 0;
  right: 0;
  height:600px;
  padding-bottom:0;
}

@media screen and (max-width:991px){
  #home-banner .banner-img-wrap{
    display: none;
  }
}

@media (min-height:710px){
  #home-banner.has-image .container{
    height:100%;
  }
}
@media (min-width:992px){
  #home-banner.has-image .container{
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding-top:0;
    padding-bottom:0;
  }
}
@media (min-width:992px) and (max-height:709px){
  #home-banner.has-image .container{
    height:475px;
  }
}

@media (min-height:710px){
  #home-banner.has-image.has-alert-bar .container{
    height:475px;
  }
}
@media (min-height:710px) and (min-width:1200px){
  #home-banner.has-image.has-alert-bar .container{
    margin-top:0;
  }
}
@media (min-height:850px){
  #home-banner.has-image.has-alert-bar .container{
    height:100%;
  }
}
@media (min-height:850px) and (min-width:1200px){
  #home-banner.has-image.has-alert-bar .container{
    height:580px;
  }
}
@media (min-height:1000px){
  #home-banner.has-image.has-alert-bar .container{
    height:100%;
  }
}
@media (min-height:1000px) and (min-width:1200px){
  #home-banner.has-image.has-alert-bar .container{
    height:100%;
  }
}
#home-banner.has-image h1{
  max-width: 791.23px;
  height:auto;
  margin:0 0 -2.1875rem;
  color:#EF4036;
  font-size: 5.25rem;
  text-transform: uppercase;
  font-weight: 900;
}

@media (max-width:991px){
  #home-banner.has-image h1{
    margin: auto;
  }
}

@media (min-width:1200px){
  #home-banner.has-image h1{
    font-size: 7.25rem !important;
    line-height: 7.4rem;
  }
}

@media (min-height:710px){
  #home-banner.has-image.has-alert-bar h1{
    height:250px;
  }
}
@media (min-height:850px){
  #home-banner.has-image.has-alert-bar h1{
    height:60%;
  }
}
@media (min-width:992px){
  #home-banner.has-image.has-alert-bar h1{
    height:auto;
  }
}
@media (min-width:992px){
  #home-banner.has-image .heading-label{
    color:#fff;
  }
}

.home-audience-switcher-and-categories{
  background-color:#224165;
  position:relative;
  color:#fff;
  padding:2.125rem 0 6.25rem;
  margin-bottom:3.875rem;
  min-height: 172px;
}

@media (min-width:992px){
  .home-audience-switcher-and-categories{
    padding:0;
    margin-right:50px;
    margin-bottom:5rem;
    display:flex;
    flex-direction:row;
    align-items:center;
  }
}
@media (min-width:1200px){
  .home-audience-switcher-and-categories{
    margin-right:100px;
  }
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-audience-switcher{
    width:50%;
  }
}
.home-audience-switcher-and-categories .home-audience-switcher .container{
  padding-right:0;
  padding-left: 0;
}
.home-audience-switcher-and-categories .home-audience-switcher .home-audience-switcher-intro{
  position:relative;
}
.home-audience-switcher-and-categories .home-audience-switcher .home-audience-switcher-intro:before{
  content:"";
  position:absolute;
  top:10px;
  height:1px;
  width:96%;
  background-color:#fff;
}
@media (min-width:600px){
  .home-audience-switcher-and-categories .home-audience-switcher .home-audience-switcher-intro:before{
    width:97%;
  }
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-audience-switcher .home-audience-switcher-intro:before{
    width:90%;
  }
}
.home-audience-switcher-and-categories .home-audience-switcher .home-audience-switcher-intro .heading-label{
  max-width:60%;
  margin-bottom:0;
  position:relative;
  display:inline-block;
  background-color:#224165;
  padding-right:1.625rem;
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-audience-switcher .home-audience-switcher-intro .heading-label{
    max-width:100%;
  }
}
.home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content{
  font-size:3.125rem;
  line-height:3.5rem;
  margin:2.625rem 0 4rem;
  letter-spacing:-.06em;
  font-weight:600;
}

@media screen and (max-width:991px){
  .home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content{
    flex-direction: column;
    align-items: flex-start;
    margin: auto !important;
    max-width: 360px;
  }
}

@media (min-width:992px){
  .home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content{
    margin:2.25rem 0;
    font-size:2.5rem;
    line-height:2.8125rem;
  }
}
@media (min-width:1600px){
  .home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content{
    font-size:3.75rem;
    line-height:4.0625rem;
    margin:3.625rem 0;
  }
}
.home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content a{
  color:#fff;
  text-decoration:none;
}
.home-audience-switcher .audience-switcher-content .dropdown{
  padding-left: 10px;
  padding-right: 10px;
  margin-left:0 !important;
  border-right:1px solid rgba(255, 255, 255, 0.3);
  height:31px;
}

@media screen and (max-width:991px){
  .home-audience-switcher .audience-switcher-content .dropdown{
    padding-left: 0;
    border:0;
    margin-bottom:30px;
    margin-top: 10px;
  }
}

.home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content .dropdown-toggle{
  border-bottom:4px solid #bdc3d9;
  margin-bottom:.375rem;
  display:inline-block;
}
.home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content .dropdown-toggle:after{
  margin-left:1rem;
}
.home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content .dropdown-menu{
  margin:0;
  border:0;
  background-color:#224165;
  width:100%;
  padding:0;
}
.home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content .dropdown-menu .dropdown-item{
  color:#fff;
  font-size:3.125rem;
  line-height:3.5rem;
  padding:.75rem 0;
  letter-spacing:-.06em;
  font-weight:600;
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content .dropdown-menu .dropdown-item{
    font-size:2.5rem;
    line-height:2.8125rem;
  }
}
@media (min-width:1600px){
  .home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content .dropdown-menu .dropdown-item{
    font-size:3.75rem;
    line-height:4.0625rem;
  }
}
.home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content .dropdown-menu .dropdown-item span{
  border-bottom:.25rem solid #bdc3d9;
}
.home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content .dropdown-menu .dropdown-item:focus,.home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content .dropdown-menu .dropdown-item:hover{
  background-color:#3c4c91;
  color:#fff;
}
.home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content .dropdown-menu .dropdown-item:focus span,.home-audience-switcher-and-categories .home-audience-switcher .audience-switcher-content .dropdown-menu .dropdown-item:hover span{
  border-color:#3c4c91;
}
.home-audience-switcher-and-categories .home-audience-switcher .home-audience-view-all{
  position:absolute;
  bottom:1.5625rem;
  text-align:center;
  width:100%;
  left:0;
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-audience-switcher .home-audience-view-all{
    position:static;
    text-align:left;
    width:auto;
    left:auto;
    bottom:auto;
  }
}
.home-audience-switcher-and-categories .home-categories{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-categories{
    width:50%;
  }
}
.home-audience-switcher-and-categories .home-categories .home-category{
  width:50%;
  height:0;
  padding-top:50%;
  position:relative;
  background-color:#6874a9;
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-categories .home-category{
    padding-top:25%;
    background-color:#6874a9;
  }
}
.home-audience-switcher-and-categories .home-categories .home-category:nth-child(2),.home-audience-switcher-and-categories .home-categories .home-category:nth-child(3),.home-audience-switcher-and-categories .home-categories .home-category:nth-child(6){
  background-color:#3c4c91;
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-categories .home-category:nth-child(2),.home-audience-switcher-and-categories .home-categories .home-category:nth-child(3),.home-audience-switcher-and-categories .home-categories .home-category:nth-child(6){
    background-color:#6874a9;
  }
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-categories .home-category:before{
    content:"";
    display:block;
    position:absolute;
    width:50%;
    height:100%;
    left:0;
    top:0;
    background-color:#3c4c91;
  }
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-categories .home-category:nth-child(3):before,.home-audience-switcher-and-categories .home-categories .home-category:nth-child(4):before{
    right:0;
    left:auto;
  }
}
.home-audience-switcher-and-categories .home-categories .home-category img{
  display:none;
}
.home-audience-switcher-and-categories .home-categories .home-category a{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:600;
  font-size:1.25rem;
  line-height:2rem;
  color:#fff;
  -webkit-text-decoration-color:#bdc3d9;
          text-decoration-color:#bdc3d9;
  text-decoration:none;
  padding:10%;
}
@media (min-width:768px){
  .home-audience-switcher-and-categories .home-categories .home-category a{
    padding:20%;
  }
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-categories .home-category a{
    width:50%;
    left:auto;
    right:0;
    background-color:#6874a9;
  }
}
.home-audience-switcher-and-categories .home-categories .home-category a span{
  text-align:center;
}
.home-audience-switcher-and-categories .home-categories .home-category a span span{
  border-bottom:4px solid #bdc3d9;
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-categories .home-category a span span{
    border:0;
  }
}
.home-audience-switcher-and-categories .home-categories .home-category a:focus,.home-audience-switcher-and-categories .home-categories .home-category a:hover{
  background-color:#fff;
  color:#224165;
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-categories .home-category:nth-child(3) a,.home-audience-switcher-and-categories .home-categories .home-category:nth-child(4) a{
    right:auto;
    left:0;
  }
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-categories .home-category a:focus+img,.home-audience-switcher-and-categories .home-categories .home-category a:hover+img{
    display:block;
    position:absolute;
    width:50%;
    height:100%;
    left:0;
    top:0;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
    font-family:"object-fit: cover; object-position: center";
  }
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-categories .home-category:nth-child(3) a:focus+img,.home-audience-switcher-and-categories .home-categories .home-category:nth-child(3) a:hover+img,.home-audience-switcher-and-categories .home-categories .home-category:nth-child(4) a:focus+img,.home-audience-switcher-and-categories .home-categories .home-category:nth-child(4) a:hover+img{
    left:auto;
    right:0;
  }
}
.home-audience-switcher-and-categories .home-categories.has-0-cats{
  display:none;
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-categories.has-0-cats{
    display:flex;
  }
}
.home-audience-switcher-and-categories .home-categories.has-1-cats .home-category,.home-audience-switcher-and-categories .home-categories.has-2-cats .home-category{
  display:none;
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-categories.has-1-cats .home-category,.home-audience-switcher-and-categories .home-categories.has-2-cats .home-category{
    display:block;
  }
}
.home-audience-switcher-and-categories .home-categories.has-1-cats .home-category:first-child,.home-audience-switcher-and-categories .home-categories.has-1-cats .home-category:nth-child(2),.home-audience-switcher-and-categories .home-categories.has-2-cats .home-category:first-child,.home-audience-switcher-and-categories .home-categories.has-2-cats .home-category:nth-child(2),.home-audience-switcher-and-categories .home-categories.has-3-cats .home-category,.home-audience-switcher-and-categories .home-categories.has-4-cats .home-category{
  display:block;
}
.home-audience-switcher-and-categories .home-categories.has-3-cats .home-category:nth-child(5),.home-audience-switcher-and-categories .home-categories.has-3-cats .home-category:nth-child(6),.home-audience-switcher-and-categories .home-categories.has-4-cats .home-category:nth-child(5),.home-audience-switcher-and-categories .home-categories.has-4-cats .home-category:nth-child(6){
  display:none;
}
@media (min-width:992px){
  .home-audience-switcher-and-categories .home-categories.has-3-cats .home-category:nth-child(5),.home-audience-switcher-and-categories .home-categories.has-3-cats .home-category:nth-child(6),.home-audience-switcher-and-categories .home-categories.has-4-cats .home-category:nth-child(5),.home-audience-switcher-and-categories .home-categories.has-4-cats .home-category:nth-child(6){
    display:block;
  }
}

.theme-list .content-result-item{
  width:calc(50% - 4px);
  margin-right:8px;
  margin-bottom:8px;
}
.theme-list .content-result-item:nth-child(2n){
  margin-right:0;
}
@media (min-width:768px){
  .theme-list .content-result-item{
    width:calc(25% - 12px);
    margin-right:16px;
    margin-bottom:16px;
  }
  .theme-list .content-result-item:nth-child(2n){
    margin-right:16px;
  }
  .theme-list .content-result-item:nth-child(4n){
    margin-right:0;
  }
}

.home-most-viewed-content{
  padding-top:4.75rem;
  padding-bottom:4.75rem;
}
@media screen and (max-width:991px){
  .home-most-viewed-content{
    padding-top:1.75rem;
    padding-bottom: 1.75rem;
    margin-top: 0 !important;
  }
}
/*
@media (min-width:992px){
  .home-most-viewed-content{
    padding-bottom:12.5rem;
    padding-top:13.5rem;
  }
}
*/
.home-most-viewed-content .content-result-item{
  z-index:1;
}

.home-content-block{
  position:relative;
  padding-bottom:2.375rem;
}
@media (min-width:992px){
  .home-content-block{
    display:flex;
    flex-direction:row;
    align-items:stretch;
    padding-bottom:11.625rem;
  }
}
.home-content-block .home-content-block-image{
  margin:0 -18px 2rem;
  height:13.125rem;
}
@media (min-width:600px){
  .home-content-block .home-content-block-image{
    height:21.875rem;
  }
}
@media (min-width:768px){
  .home-content-block .home-content-block-image{
    margin:0 -30px 2rem;
    height:25rem;
  }
}
@media (min-width:992px){
  .home-content-block .home-content-block-image{
    margin:0;
    width:50%;
    height:auto;
    min-height:25rem;
  }
}
@media (min-width:1200px){
  .home-content-block .home-content-block-image{
    min-height:31.25rem;
  }
}
@media (min-width:1400px){
  .home-content-block .home-content-block-image{
    width:40%;
    min-height:36.375rem;
  }
}
.home-content-block .home-content-block-image img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -o-object-position:center;
  object-position:center;
  font-family:"object-fit: cover; object-position: center";
}
@media (min-width:992px){
  .home-content-block .home-content-block-content{
    width:50%;
    padding-left:5.25rem;
    padding-top:5.25rem;
    align-self:flex-end;
  }
}
@media (min-width:1400px){
  .home-content-block .home-content-block-content{
    padding-left:10.5rem;
    width:50%;
  }
}
.home-content-block .home-content-block-content h5{
  font-size:1.875rem;
  line-height:2.1875rem;
  margin-bottom:1.625rem;
}
@media (min-width:992px){
  .home-content-block .home-content-block-content h5{
    font-size:2.5rem;
    line-height:2.8125rem;
  }
}
@media (min-width:1200px){
  .home-content-block .home-content-block-content h5{
    margin-bottom:2.25rem;
  }
}
.home-content-block .home-content-block-overlay{
  position:absolute;
  width:235px;
  height:233px;
  right:-18px;
  top:-155px;
  pointer-events:none;
  background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='235' height='233'%3E%3Cpath d='M79 194v-39h39v39zm-40 39v-39h40v39zM0 194v-39h39v39zm79-78V77h39v39zm78 0V77h39v39zm0 78v-39h39v39zm39-117V38h39v39zm-39-39V0h39v38zM39 155v-38h40v38zm79 0v-39h39v39zm78 0v-39h39v39zm-78-78V38h39v39z' fill='%23FFF' opacity='.2'/%3E%3C/svg%3E") no-repeat;
}
@media (min-width:768px){
  .home-content-block .home-content-block-overlay{
    right:-30px;
  }
}
@media (min-width:992px){
  .home-content-block .home-content-block-overlay{
    width:397px;
    height:395px;
    top:-158px;
    left:calc(50% - 238px);
    right:auto;
    background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='397' height='395'%3E%3Cpath d='M80 395v-79h79v79zM0 316v-79h80v79zm159 0v-80h79v80zm-79-80v-78h79v78zm158 0v-78h79v78zm79-79V78h80v79zm-79-79V0h79v78zm-79 80V78h79v80z' opacity='.2' fill='%23FFF'/%3E%3C/svg%3E") no-repeat;
  }
}
@media (min-width:1400px){
  .home-content-block .home-content-block-overlay{
    left:calc(40% - 238px);
  }
}
.content-list-intro{
  position:relative;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:center;
  padding-bottom:1.3125rem;
}
.content-list-intro.with-sep{
  padding-top:4.25rem;
}
@media (min-width:992px){
  .content-list-intro.with-sep{
    padding-top:3.375rem;
  }
}
.content-list-intro.with-sep:before{
  content:"";
  position:absolute;
  top:0;
  height:.25rem;
  width:100%;
  background-color:#eadac7;
}
.content-list-intro.with-sep.sep-expand:before{
  left:-18px;
  right:-18px;
  width:auto;
}
@media (min-width:768px){
  .content-list-intro.with-sep.sep-expand:before{
    left:-30px;
    right:-30px;
  }
}
@media (min-width:992px){
  .content-list-intro.with-sep.sep-expand:before{
    left:0;
    right:0;
  }
}

@media (min-width:768px){
  .content-list-intro.content-list-step-by-step-intro{
    padding-bottom:2.5rem;
  }
}
.content-list-intro.content-list-step-by-step-intro h2,.content-list-intro.content-list-step-by-step-intro h3,.content-list-intro.content-list-step-by-step-intro h4{
  padding-left:1.875rem;
  background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='34'%3E%3Cg fill='%23263884'%3E%3Cpath d='M0 26h4a2 2 0 000-4H0v-4h4a2 2 0 000-4H0v-4h4a2 2 0 000-4H0V2a2 2 0 012-2h12a2 2 0 012 2v30a2 2 0 01-2 2H2a2 2 0 01-2-2z' opacity='.3'/%3E%3Cpath d='M26 0h6a4 4 0 014 4v20.5a4 4 0 01-1 2.6l-5.2 6a1 1 0 01-1.5.1l-5.3-6a4 4 0 01-1-2.7V4a4 4 0 014-4z'/%3E%3C/g%3E%3C/svg%3E") left 5px no-repeat;
  background-size:17px 16px;
}
@media (min-width:768px){
  .content-list-intro.content-list-step-by-step-intro h2,.content-list-intro.content-list-step-by-step-intro h3,.content-list-intro.content-list-step-by-step-intro h4{
    background-size:36px 34px;
    padding-left:4.5rem;
    background-position:left 14px;
  }
}
.content-list-intro #content-list-filter-toggle{
  margin:0 0 1.25rem 1.25rem;
}
@media (min-width:992px){
  .content-list-intro #content-list-filter-toggle{
    display:none;
  }
}
.content-list-intro #content-list-filter-content{
  position:absolute;
  top:3.125rem;
  width:100%;
  left:0;
  background-color:#eadac7;
  box-shadow:5px 5px 15px rgba(0, 0, 0, .05);
  z-index:1;
}
@media (min-width:768px){
  .content-list-intro #content-list-filter-content{
    top:3.875rem;
  }
}
@media (min-width:992px){
  .content-list-intro #content-list-filter-content{
    position:static;
    top:auto;
    left:auto;
    width:auto;
    background-color:transparent;
    box-shadow:none;
    display:block !important;
    height:auto !important;
    justify-content:flex-end;
  }
  .content-list-intro #content-list-filter-content .collapsing{
    transition:none !important;
  }
}
.content-list-intro #content-list-filter-content .content-list-filter-content-inner{
  padding:1rem 18px;
}
@media (min-width:768px){
  .content-list-intro #content-list-filter-content .content-list-filter-content-inner{
    padding:1rem 30px;
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    flex-shrink:0;
  }
}
@media (min-width:992px){
  .content-list-intro #content-list-filter-content .content-list-filter-content-inner{
    padding:0;
    min-width:32.75rem;
  }
}
.content-list-intro.all-content-page{
  padding-top:2.125rem;
}
@media (min-width:992px){
  .content-list-intro.all-content-page{
    padding-top:5.875rem;
  }
}
.content-list-intro.all-content-page:before{
  content:"";
  padding-top:5.875rem;
  position:absolute;
  top:0;
  left:18px;
  right:18px;
  border-top:4px solid #fff;
}
@media (min-width:768px){
  .content-list-intro.all-content-page:before{
    left:30px;
    right:30px;
  }
}
@media (min-width:992px){
  .content-list-intro.all-content-page:before{
    display:none;
  }
}
.content-list-intro.all-content-page h2,.content-list-intro.all-content-page h3,.content-list-intro.all-content-page h4{
  background-position:left 0 top .3125rem;
}
@media (min-width:768px){
  .content-list-intro.all-content-page h2,.content-list-intro.all-content-page h3,.content-list-intro.all-content-page h4{
    background-position:left 0 top 1rem;
  }
}
@media (min-width:992px){
  .content-list-intro.all-content-page h2,.content-list-intro.all-content-page h3,.content-list-intro.all-content-page h4{
    background-position:left 16px;
  }
}
.content-list-intro.all-content-page #content-list-filter-content{
  top:5rem;
  width:auto;
  left:18px;
  right:18px;
}
@media (min-width:768px){
  .content-list-intro.all-content-page #content-list-filter-content{
    top:6.375rem;
    left:30px;
    right:30px;
  }
}
@media (min-width:992px){
  .content-list-intro.all-content-page #content-list-filter-content{
    top:auto;
    left:auto;
    right:aut0;
  }
}

.content-list-intro form{
  display:flex;
  flex-direction:column;
  width:100%;
}
@media (min-width:992px){
  .content-list-intro form{
    width:auto;
    flex-direction:row;
    justify-content:flex-end;
    flex-shrink:0;
  }
}
.content-list-intro form .form-group{
  width:100%;
}
@media (min-width:992px){
  .content-list-intro form .form-group{
    width:auto;
    margin-left:2rem;
  }
}

.content-list{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
}


.bh_theme .content-list{
  display:block;
  position: relative;
}


/*
@media (min-width:992px){
  .content-list{
    padding-bottom:6.25rem;
  }
}
*/

.content-list.has-pagination.has-pagination{
  padding-bottom:3.125rem;
}
@media (min-width:992px){
  .content-list.has-pagination.has-pagination{
    padding-bottom:4.375rem;
  }
}
.content-list .content-result-item{
  width:calc(50% - 4px);
  margin-right:8px;
  margin-bottom:8px;
  border-radius: 0;
}

@media screen and (max-width:991px){
  .content-list .content-result-item{
    width: 100% !important;
    margin-bottom: 25px !important;
    margin-left: auto;
    margin-right: auto;
  }


  .theme-content-list .content-result-item{
    box-shadow: none !important;
  }

  .theme-content-list .content-result-item a{
    box-shadow: 0px 2px 12px rgb(0 0 0 / 8%), inset 0px -4px 0px #224165;
  }
}
@media (min-width:768px){
  .content-list .content-result-item{
    width:calc(33.33% - 10.66667px);
    margin-right:16px;
    margin-bottom:16px;
  }
}
@media (min-width:1600px){
  .content-list.search-content-list .content-result-item{
    width:calc(25% - 12px);
  }
  .content-list.search-content-list .content-result-item:nth-child(2n),.content-list.search-content-list .content-result-item:nth-child(3n){
    margin-right:16px;
  }
}
.content-list.audience-theme-content-list{
  padding-bottom:0;
}
@media (min-width:768px){
  .content-list.audience-theme-content-list .content-result-item{
    width:calc(50% - 8px);
    margin-right:16px;
    margin-bottom:16px;
  }
  .content-list.audience-theme-content-list .content-result-item:nth-child(2n){
    margin-right:0;
  }
  .content-list.audience-theme-content-list .content-result-item:nth-child(3n){
    margin-right:16px;
  }
}
.content-list.theme-content-list{
  padding-bottom:4.5rem;
}
@media screen and (max-width:991px){
  .content-list.theme-content-list{
    padding-bottom:1.5rem;
  }
}
/*
@media (min-width:992px){
  .content-list.theme-content-list{
    padding-bottom:12.5rem;
  }
}
*/
/*
@media (min-width:768px){
  .content-list.theme-content-list .content-result-item{
    width:calc(50% - 8px);
    margin-right:16px;
    margin-bottom:16px;
  }
  .content-list.theme-content-list .content-result-item:nth-child(2n){
    margin-right:0;
  }
  .content-list.theme-content-list .content-result-item:nth-child(3n){
    margin-right:16px;
  }
}
@media (min-width:1400px){
  .content-list.theme-content-list .content-result-item{
    width:calc(25% - 12px);
  }
  .content-list.theme-content-list .content-result-item:nth-child(2n),.content-list.theme-content-list .content-result-item:nth-child(3n){
    margin-right:16px;
  }
  .content-list.theme-content-list .content-result-item:nth-child(4n){
    margin-right:0;
  }
}
*/
.content-date{
  padding:20px 24px;
  padding-bottom: 0;
  color:#224165 !important;
	font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: montserrat;
  display: block;
}

.content-result-item{
  border-radius:.375rem;
  position:relative;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  min-height:14.125rem;
}
@media (min-width:768px){
  .content-result-item{
    min-height:0;
  }
}
.content-result-item.content-result-item-bh_service,.content-result-item.content-result-item-content-article,.content-result-item.content-result-item-content-resource{
  background-color: #FFF !important;
  box-shadow: 0px 2px 12px rgb(0 0 0 / 8%), inset 0px -4px 0px #224165;
  min-height: 610px;
  margin-bottom: 30px;
}

.content-list .content-result-item.content-result-item-content-article:nth-child(3n),
.content-list .content-result-item.content-result-item-bh_service:nth-child(3n),
.content-list .content-result-item.content-result-item-content-video.content-result-item-has-image:nth-child(3n){
	margin-right:0;
}
 .content-list .content-result-item.content-result-item-content-article:nth-child(3n),
 .content-list .content-result-item.content-result-item-bh_service:nth-child(3n){
	margin-right:16px;
}

@media screen and (max-width:767px){
  .content-result-item.content-result-item-bh_service,.content-result-item.content-result-item-content-article,.content-result-item.content-result-item-content-resource{
    min-height: 600px;
  }
}

@media screen and (max-width:480px){
  .content-result-item.content-result-item-bh_service,.content-result-item.content-result-item-content-article,.content-result-item.content-result-item-content-resource{
    min-height: 500px;
  }
}

.content-result-item.content-result-item-bh_service h3,.content-result-item.content-result-item-bh_service h4,.content-result-item.content-result-item-bh_service h5,.content-result-item.content-result-item-content-article h3,.content-result-item.content-result-item-content-article h4,.content-result-item.content-result-item-content-article h5,.content-result-item.content-result-item-content-resource h3,.content-result-item.content-result-item-content-resource h4,.content-result-item.content-result-item-content-resource h5{
  font-size:1.25rem;
  font-weight:500;
}
.content-result-item.content-result-item-bh_service{
  background-color:#fff276;
}


.content-result-item .external-link{
  display:block;
  width:12px;
  height:28px;
  background-image: url('/wp-content/themes/wordpress-theme-bluehub/assets/images/chevron-right-solid.svg');
  background-repeat: no-repeat;
  margin-left: auto;
}

/*
.content-result-item .external-link:focus,.content-result-item .external-link:hover{
  background-color:#224165;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.31' height='38.31'%3E%3Cg fill='%23FFF'%3E%3Crect width='3.23' height='22.16' opacity='.5' rx='1.61' transform='rotate(-90 14.42 6.35)'/%3E%3Cpath d='M17.93 27.53a1.56 1.56 0 000 2.24 1.64 1.64 0 002.28 0l9.7-9.5a1.56 1.56 0 00.04-2.19l-8.88-9.5a1.64 1.64 0 00-2.28-.1 1.56 1.56 0 00-.1 2.24l7.83 8.39z'/%3E%3C/g%3E%3C/svg%3E");
}
*/
.content-result-item.content-result-item-content-audio,.content-result-item.content-result-item-content-video{
  background-color: #FFF !important;
  box-shadow: 0px 2px 12px rgb(0 0 0 / 8%), inset 0px -4px 0px #224165;
  min-height: 460px;
  margin-bottom:30px;
}

.content-result-item-website{
  min-height: 460px !important;
}

@media (min-width:768px){
  .content-result-item.content-result-item-content-audio.content-result-item-has-image,.content-result-item.content-result-item-content-video.content-result-item-has-image{
    background-color:transparent;
  }
}
.content-result-item.content-result-item-content-audio.content-result-item-has-image h3,.content-result-item.content-result-item-content-audio.content-result-item-has-image h4,.content-result-item.content-result-item-content-audio.content-result-item-has-image h5,.content-result-item.content-result-item-content-video.content-result-item-has-image h3,.content-result-item.content-result-item-content-video.content-result-item-has-image h4,.content-result-item.content-result-item-content-video.content-result-item-has-image h5{
  font-size:1.25rem;
  line-height:1.25rem;
  font-weight:400;
  letter-spacing:-.02em;
}
@media (min-width:768px){
  .content-result-item.content-result-item-content-audio.content-result-item-has-image h3,.content-result-item.content-result-item-content-audio.content-result-item-has-image h4,.content-result-item.content-result-item-content-audio.content-result-item-has-image h5,.content-result-item.content-result-item-content-video.content-result-item-has-image h3,.content-result-item.content-result-item-content-video.content-result-item-has-image h4,.content-result-item.content-result-item-content-video.content-result-item-has-image h5{
    font-size:1.25rem;
    line-height:2rem;
    font-weight:500;
    letter-spacing:-.03em;
  }
}
.content-result-item .content-result-image{
  display:flex;
  height:6.25rem;
  position:relative;
  border-bottom:1px solid #F3F3F3;
	margin-bottom: 0;
  background-color: #224165;
}
@media screen and (max-width:991px){
  .content-result-item .content-result-image{
    height: auto !important;
  }
}
@media (min-width:768px){
  .content-result-item .content-result-image{
    height:15.625rem;
    min-height:250px;
  }
}

@media screen and (max-width:767px){
  .content-result-item .content-result-image{
    min-height: 200px;
    max-height: 200px;
  }
}

.content-result-item .content-result-image img{
  width:100%;
  -o-object-fit:cover;
  object-fit:cover;
  font-family:"object-fit: cover";
  border-radius:0;
}

@media screen and (min-width:1200px){
  .page-template-helpful-resources .content-result-item .content-result-excerpt{
    max-height: 120px !important;
  }
}

@media screen and (max-width:1199px){
  .page-template-helpful-resources .content-result-item .content-result-image,
  .page-template-helpful-resources .content-result-item .content-result-image img{
    max-height: 150px;
    min-height: 150px;
  }

  .page-template-helpful-resources .content-result-item{
    min-height: 450px;
  }
}

@media screen and (max-width:991px){
  .page-template-helpful-resources .content-result-item .content-result-image{
      max-height: 210px !important;
      min-height: 210px !important;
  }

  .page-template-helpful-resources .content-result-item .content-result-image img{
    max-height: 210px !important;
    min-height: 210px !important;
  }

  .page-template-helpful-resources .content-result-excerpt{
    display: none;
  }
}

@media screen and (max-width:767px){
  .page-template-helpful-resources .content-result-item .content-result-image{
    max-height: 200px !important;
    min-height: 200px !important;
  }

  .page-template-helpful-resources .content-result-item .content-result-image img{
    min-height: 200px !important;
    max-height: 200px !important;
  }

}

.content-result-item .content-result-image:before{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:1.5rem;
  background:linear-gradient(0deg, #224165, transparent);
  border-radius:.375rem;
  pointer-events:none;
  display: none;
}
@media (min-width:768px){
  .content-result-item .content-result-image:before{
    height:5.5rem;
  }
}
.content-result-item.content-result-item-content-audio .content-result-image:after,.content-result-item.content-result-item-content-tall-audio .content-result-image:after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-1.4375rem;
  margin-left:-1.4375rem;
  width:2.9375rem;
  height:2.9375rem;
  background-color:transparent !important;
  background-image:url("/wp-content/themes/wordpress-theme-bluehub/assets/images/volume.png") !important;
  background-size:contain;
  background-repeat:no-repeat;
  box-shadow:0 0 15px 0 rgba(38, 56, 132, .05);
  pointer-events:none;
}
.content-result-item.content-result-item-content-tall-video .content-result-image:after,.content-result-item.content-result-item-content-video .content-result-image:after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-1.4375rem;
  margin-left:-1.4375rem;
  width:2.9375rem;
  height:2.9375rem;
  background-color:transparent !important;
  background-image:url("/wp-content/themes/wordpress-theme-bluehub/assets/images/yt.svg") !important;
  background-size:contain;
  background-repeat:no-repeat;
  box-shadow:0 0 15px 0 rgba(38, 56, 132, .05);
  pointer-events:none;
}
@media (min-width:768px){
  .content-result-item.content-result-item-content-audio .content-result-image:after,.content-result-item.content-result-item-content-tall-audio .content-result-image:after,.content-result-item.content-result-item-content-tall-video .content-result-image:after,.content-result-item.content-result-item-content-video .content-result-image:after{
    background-size:contain;
    margin-top:-1.875rem;
    margin-left:-1.875rem;
    width:3.75rem;
    height:3.75rem;
  }
}
/*
.content-result-item.content-result-item-content-audio .content-result-image:focus:after,.content-result-item.content-result-item-content-audio .content-result-image:hover:after,.content-result-item.content-result-item-content-tall-audio .content-result-image:focus:after,.content-result-item.content-result-item-content-tall-audio .content-result-image:hover:after,.content-result-item.content-result-item-content-tall-video .content-result-image:focus:after,.content-result-item.content-result-item-content-tall-video .content-result-image:hover:after,.content-result-item.content-result-item-content-video .content-result-image:focus:after,.content-result-item.content-result-item-content-video .content-result-image:hover:after{
  background-color:#224165;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.9' height='24'%3E%3Cpath fill='%23FFF' d='M16.37 9.4a3 3 0 010 5.2L4.5 21.42a3 3 0 01-4.5-2.6V5.18a3 3 0 014.5-2.6z'/%3E%3C/svg%3E");
}
*/
.content-result-item h5{
  font-weight:600 !important;
}

@media (min-width:768px){
  .content-result-item h5{
    padding-top:0 !important;
  }

  .content-result-item h5{
    font-size:30px !important;
  }
}
.content-result-item h3 a,.content-result-item h4 a,.content-result-item h5 a{
  display:block;
  padding:20px 24px;
  padding-bottom: 0;
  max-height: 143px;
  overflow:hidden;
  text-decoration: none;
}
@media (min-width:992px){
  .content-result-item.content-result-item-has-excerpt h3,.content-result-item.content-result-item-has-excerpt h4,.content-result-item.content-result-item-has-excerpt h5{
    flex-grow:0;

  }
}
.content-result-item .content-result-excerpt{
  font-size: 14px;
  padding: 20px 24px;
  padding-top: 0px;
  max-height: 96px;
  overflow: hidden;
}
@media screen and (max-width:991px){
  .content-result-item .content-result-excerpt{
    padding-bottom: 70px !important;
  }
}

@media (min-width:768px){
  .content-result-item.content-result-item-has-image.content-result-item-content-audio .meta-label,.content-result-item.content-result-item-has-image.content-result-item-content-video .meta-label{
    position:absolute;
    top:14.75rem;
    left:0;
    width:100%;
    height:5.5rem;
    color:#fff;
  }
}
.content-result-item.content-result-item-tall{
  background-color: #fff !important;
	box-shadow: 0px 2px 12px rgb(0 0 0 / 8%), inset 0px -4px 0px #224165;
  border-radius: 3px !important;
  height:19.0625rem;
  border-radius: 3px 3px 0px 0px;
}

@media (min-width:768px){
  .content-result-item.content-result-item-tall{
    height:31.25rem;
  }
}
.content-result-item.content-result-item-tall h3,.content-result-item.content-result-item-tall h4,.content-result-item.content-result-item-tall h5{
  color:#224165;
  padding:0 20px;
}
@media (min-width:768px){
  .content-result-item.content-result-item-tall .content-result-excerpt{
    display:block;
    top:0;
    bottom:0;
    width:100%;
    height:180%;
    z-index:2;
  }
}
@media screen and (min-width:768px) and (prefers-reduced-motion:no-preference){
  .content-result-item.content-result-item-tall .content-result-excerpt{
    transition:height .1s ease-in-out;
  }
}
.content-result-item.content-result-item-tall .content-result-excerpt .content-result-excerpt-inner{
  color:#5A5977;
}
@media (min-width:768px){
  .content-result-item.content-result-item-tall .content-result-excerpt .content-result-excerpt-inner{
    left:0;
    width:100%;
    bottom:0;
    display:block;
  }
}
@media (min-width:768px){
  .content-result-item.content-result-item-tall .content-result-excerpt .content-result-excerpt-inner:after{
    content:"";
    display:block;
    width:3.75rem;
    height:3.75rem;
    margin-top:1.25rem;
    /*
    background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.31' height='38.31'%3E%3Cg fill='%23263884'%3E%3Crect width='3.23' height='22.16' opacity='.5' rx='1.61' transform='rotate(-90 14.42 6.35)'/%3E%3Cpath d='M17.93 27.53a1.56 1.56 0 000 2.24 1.64 1.64 0 002.28 0l9.7-9.5a1.56 1.56 0 00.04-2.19l-8.88-9.5a1.64 1.64 0 00-2.28-.1 1.56 1.56 0 00-.1 2.24l7.83 8.39z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;
    */
    border-radius:50%;
    background-size:48px 48px;
  }
}
@media screen and (min-width:992px){
  .content-result-item{
    padding-left:0;
    padding-right: 0;
  }
}
.content-result-item.content-result-item-tall a{
  display:block;
  text-decoration: none;
	color:#224165 !important;
  top:0;
  bottom:0;
  left:0;
  right:0;
}
.content-result-item.content-result-item-tall a:focus .content-result-image:after,.content-result-item.content-result-item-tall a:hover .content-result-image:after{
  background-color:#224165;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.9' height='24'%3E%3Cpath fill='%23FFF' d='M16.37 9.4a3 3 0 010 5.2L4.5 21.42a3 3 0 01-4.5-2.6V5.18a3 3 0 014.5-2.6z'/%3E%3C/svg%3E");
}
.content-result-item.content-result-item-tall .content-result-image,.content-result-item.content-result-item-tall a:focus .content-result-excerpt,.content-result-item.content-result-item-tall a:hover .content-result-excerpt{
  height:100%;
}
@media (min-width:768px){
  .content-result-item.content-result-item-tall .content-result-image{
    height:100%;
  }
}
.content-result-item.content-result-item-tall .content-result-image:before{
  height:4.75rem;
}
@media (min-width:768px){
  .content-result-item.content-result-item-tall .content-result-image:before{
    height:5.5rem;
  }
}
.content-result-item.content-result-item-tall .content-result-meta{
  font-size:.75rem;
  line-height:1rem;
  font-weight:700;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#224165;
  margin:0;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:1.5rem .875rem .875rem;
  min-height:53px;
}
@media (min-width:768px){
  .content-result-item.content-result-item-tall .content-result-meta{
    padding:3.125rem 2.1875rem 1.25rem;
    min-height:88px;
  }
}
.content-result-item.content-result-item-tall .meta-label{
  position:absolute;
  bottom:0;
  width:100%;
  color:#224165;
  padding:.625rem .875rem;
  z-index:1;
}
@media (min-width:768px){
  .content-result-item.content-result-item-tall .meta-label{
    padding:1.25rem 2.1875rem;
  }
}

.content-result-item.content-result-item-tall.featured-theme .content-result-excerpt .content-result-excerpt-inner{
  background-color:#fff;
  color:#224165;
}
.content-result-item.content-result-item-tall.featured-theme .content-result-excerpt .content-result-excerpt-inner:after{
  background:#224165 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.31' height='38.31'%3E%3Cg fill='%23FFF'%3E%3Crect width='3.23' height='22.16' opacity='.5' rx='1.61' transform='rotate(-90 14.42 6.35)'/%3E%3Cpath d='M17.93 27.53a1.56 1.56 0 000 2.24 1.64 1.64 0 002.28 0l9.7-9.5a1.56 1.56 0 00.04-2.19l-8.88-9.5a1.64 1.64 0 00-2.28-.1 1.56 1.56 0 00-.1 2.24l7.83 8.39z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;
}

.content-list-pagination{
  padding-bottom:4.5rem;
}
@media (min-width:992px){
  .content-list-pagination{
    padding-bottom:6.25rem;
  }
}

#directory-search{
  padding-bottom:1.25rem;
}

#directory-search select{
	padding-left: 10px;
  padding-right: 10px;
  margin-left:0 !important;
  background-color: transparent;
  opacity: 1;
  color: #fff !important;
  text-decoration: underline;
}

#directory-search-filters .filter-sort-row select[name="content_categories_to_services"]{
	width:44% !important;
}

#directory-search-filters .filter-sort-row select[name="state"]{
	width:auto !important;
}

.directory-search-container .form-group:nth-child(2n){
	margin-left:15px;
}

.directory-search-container .form-group:nth-child(2n) select{
	border-right:0;
}


#directory-search .directory-search-heading .directory-search-container{
  display:flex;
  flex-direction:column;
  padding-top:1.25rem;
  padding-bottom:3.25rem;
  border-bottom:1px solid #fff;
  margin-bottom:1.5625rem;
}

#directory-search .directory-search-container .form-group{
	max-width: 300px;
  border-right:1px solid rgba(255, 255, 255, 0.3);
	height: 31px;
}

@media (min-width:992px){
  #directory-search .directory-search-heading .directory-search-container{
    justify-content:space-between;
    padding-bottom:4.375rem;
    padding-top:2.375rem;
    margin-bottom:2.5rem;
  }
}
#directory-search .directory-search-heading h1{
  font-size:3rem;
  line-height:2.8125rem;
  margin-bottom:7.8125rem;
  width:60%;
}
@media (min-width:992px){
  #directory-search .directory-search-heading h1{
    margin:0;
    width:auto;
  }
}
#directory-search .directory-filter-toggle-row{
  padding:0 0 1.75rem;
  text-align:center;
}
@media (min-width:992px){
  #directory-search .directory-filter-toggle-row{
    display:none;
  }
}
@media (min-width:992px){
  #directory-search .filter-sort-row{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
  }
}
@media (min-width:1400px){
  #directory-search .filter-sort-row{
    flex-wrap:nowrap;
  }
}
@media (min-width:992px){
  #directory-search .filter-sort-row .form-group{
    margin-right:2.5rem;
  }
}
@media (min-width:992px){
  #directory-search .filter-sort-row #directory-sort-by{
    width:19.75rem;
  }
}
@media (min-width:992px){
  #directory-search .filter-sort-row #directory-state{
    width:8rem;
  }
}
#directory-search .directory-starts-with{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  padding-top:2.5rem;
}
@media (min-width:992px){
  #directory-search .directory-starts-with{
    padding-top:1rem;
  }
}
@media (min-width:1400px){
  #directory-search .directory-starts-with{
    padding-right:1.625rem;
    padding-top:0;
  }
}
#directory-search .directory-starts-with .directory-starts-with-input{
  display:block;
  margin-right:.875rem;
  margin-bottom:.875rem;
  position:relative;
}
#directory-search .directory-starts-with .directory-starts-with-input:last-child{
  margin-right:0;
}
@media (min-width:768px){
  #directory-search .directory-starts-with .directory-starts-with-input:last-child{
    margin-right:0;
  }
}
#directory-search .directory-starts-with input{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
  cursor:pointer;
}
#directory-search .directory-starts-with input+label{
  display:block;
  font-size:1.125rem;
  line-height:2.5rem;
  font-weight:600;
  padding:0;
  width:2.5rem;
  text-align:center;
  border-radius:50%;
  background-color:#fff;
  color:#224165;
  text-decoration:none;
  margin:0;
  letter-spacing:normal;
}
#directory-search .directory-starts-with input+label:focus{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}
#directory-search .directory-starts-with #starts_with-+label{
  background-color:#fff276;
  font-size:.75rem;
  font-weight:700;
}
#directory-search .directory-starts-with #starts_with-:checked+label,#directory-search .directory-starts-with #starts_with-:focus+label,#directory-search .directory-starts-with #starts_with-:hover+label,#directory-search .directory-starts-with input:checked+label,#directory-search .directory-starts-with input:focus+label,#directory-search .directory-starts-with input:hover+label{
  background-color:#224165;
  color:#fff;
  text-decoration:none;
}
#directory-search .directory-starts-with input:focus+label{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

.js-focus-visible #directory-search input:focus:not(.focus-visible)+label{
  outline:none;
}

.directory-results{
  display:flex;
  flex-direction:column;
  padding-bottom:4.5rem;
}
@media (min-width:992px){
  .directory-results{
    padding-bottom:12.5rem;
    flex-direction:row;
    flex-wrap:wrap;
  }
}
.directory-results.has-pagination{
  padding-bottom:3.125rem;
}
@media (min-width:992px){
  .directory-results.has-pagination{
    padding-bottom:4.375rem;
  }
}
.directory-results .directory-result{
  padding-top:3.125rem;
}
/*
@media (min-width:992px){
  .directory-results .directory-result{
    padding-top:4.375rem;
    margin-right:10%;
    width:45%;
  }
}
*/
.directory-results .directory-result .directory-result-heading{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  padding:1.25rem 0;
}
.directory-results .directory-result .directory-result-heading h3{
  margin:0;
  font-size:1.5rem;
  line-height:1.875rem;
  font-weight:500;
  letter-spacing:-.03em;
}
@media (min-width:768px){
  .directory-results .directory-result .directory-result-heading h3{
    font-size:1.875rem;
    line-height:2.5rem;
  }
}
.directory-results .directory-result .directory-result-heading .directory-result-heading-contact{
  display:flex;
  flex-direction:row;
}
.directory-results .directory-result .directory-result-heading .directory-result-heading-contact a{
  display:block;
  height:1.75rem;
}
@media (min-width:992px){
  .directory-results .directory-result .directory-result-heading .directory-result-heading-contact a{
    height:3rem;
  }
}
.directory-results .directory-result .directory-result-heading .directory-result-heading-contact a:first-child{
  margin-right:1rem;
}
.directory-results .directory-result .directory-result-heading .directory-result-heading-contact a:first-child:last-child{
  margin-right:0;
}
.directory-results .directory-result .directory-result-heading .directory-result-heading-contact a:focus,.directory-results .directory-result .directory-result-heading .directory-result-heading-contact a:hover{
  opacity:.8;
}
.directory-results .directory-result .directory-result-heading .directory-result-heading-contact .contact{
  background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='24'%3E%3Cg fill='%23263884' fill-rule='evenodd'%3E%3Cpath d='M8 20h2a2 2 0 010 4H8a2 2 0 010-4zM2 10h8a2 2 0 110 4H2a2 2 0 110-4zM6 0h4a2 2 0 110 4H6a2 2 0 110-4z' opacity='.3'/%3E%3Cpath d='M20 0h24a4 4 0 014 4v16a4 4 0 01-4 4H20a4 4 0 01-4-4V4a4 4 0 014-4zm22.17 4.14L32 9.44l-10.17-5.3a1.26 1.26 0 00-1.68.5 1.18 1.18 0 00.5 1.62l10.76 5.6a1.28 1.28 0 001.17 0l10.76-5.6a1.18 1.18 0 00.5-1.63 1.26 1.26 0 00-1.67-.49z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0;
  background-size:3rem 1.5rem;
  width:3rem;
}
.directory-results .directory-result .directory-result-heading .directory-result-heading-contact .phone{
  background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cg fill='%23263884'%3E%3Cpath fill-rule='evenodd' d='M26.16 29.57l4.4-4.41a4 4 0 00.76-4.62l-.25-.5a4 4 0 01.75-4.61l5.46-5.47a1 1 0 011.6.26l2.21 4.42a8.78 8.78 0 01-1.64 10.12l-12 12a10.85 10.85 0 01-11.11 2.63l-4.83-1.61a1 1 0 01-.4-1.66l5.3-5.3a4 4 0 014.63-.75l.5.25a4 4 0 004.62-.75z'/%3E%3Cpath d='M28.3 12.01L27.91 16A10 10 0 0017 26.89l-3.98.37A14 14 0 0128.3 12.01zm.7-7.97l-.37 3.99A18 18 0 009.03 27.6l-3.99.36A22 22 0 0129 4.04z' opacity='.3'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0;
  background-size:2rem 2rem;
  width:1.75rem;
}
@media (min-width:992px){
  .directory-results .directory-result .directory-result-heading .directory-result-heading-contact .phone{
    background-size:3rem 3rem;
    width:3rem;
  }
}
/*
.directory-results .directory-result .directory-result-content{
  display:flex;
  flex-direction:column;
  background-color:#fff;
  border-top:.25rem solid #224165;
}
*/
/*
@media (min-width:992px){
  .directory-results .directory-result .directory-result-content{
    flex-direction:row;
  }
}
*/

.directory-result-content-text a{
  text-decoration: none !important;
}

.directory-results .directory-result .directory-result-content .directory-result-content-text{
  padding:2.25rem 1.75rem;
}
@media (min-width:992px){
  .directory-results .directory-result .directory-result-content .directory-result-content-text{
    width:60%;
    padding:2.25rem 2.875rem 2.25rem 1.75rem;
  }
}
.directory-results .directory-result .directory-result-content .directory-result-content-text .directory-excerpt{
  font-size:1.25rem;
  line-height:2rem;
  margin-bottom:0;
}
.directory-results .directory-result .directory-result-content .directory-result-content-image{
  position:relative;
  padding:6.75rem 1.75rem 2.25rem;
}
@media (min-width:992px){
  .directory-results .directory-result .directory-result-content .directory-result-content-image{
    padding:2.25rem 1.75rem 9rem 0;
    width:40%;
  }
}
.directory-results .directory-result .directory-result-content .directory-result-content-image img{
  width:100%;
  height:auto;
}
.directory-results .directory-result .directory-result-content .directory-result-content-image .service-website-link{
  position:absolute;
  top:0;
  left:50%;
  width:4.5rem;
  height:4.5rem;
  margin-left:-2.25rem;
  border-radius:50%;
  background:#fff276 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.31' height='38.31'%3E%3Cg fill='%23263884'%3E%3Crect width='3.23' height='22.16' opacity='.5' rx='1.61' transform='rotate(-90 14.42 6.35)'/%3E%3Cpath d='M17.93 27.53a1.56 1.56 0 000 2.24 1.64 1.64 0 002.28 0l9.7-9.5a1.56 1.56 0 00.04-2.19l-8.88-9.5a1.64 1.64 0 00-2.28-.1 1.56 1.56 0 00-.1 2.24l7.83 8.39z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% scroll;
}
@media (min-width:992px){
  .directory-results .directory-result .directory-result-content .directory-result-content-image .service-website-link{
    top:auto;
    left:auto;
    bottom:2.25rem;
    right:1.75rem;
    margin:0;
  }
}
.directory-results .directory-result .directory-result-content .directory-result-content-image .service-website-link:focus,.directory-results .directory-result .directory-result-content .directory-result-content-image .service-website-link:hover{
  background-color:#224165;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.31' height='38.31'%3E%3Cg fill='%23FFF'%3E%3Crect width='3.23' height='22.16' opacity='.5' rx='1.61' transform='rotate(-90 14.42 6.35)'/%3E%3Cpath d='M17.93 27.53a1.56 1.56 0 000 2.24 1.64 1.64 0 002.28 0l9.7-9.5a1.56 1.56 0 00.04-2.19l-8.88-9.5a1.64 1.64 0 00-2.28-.1 1.56 1.56 0 00-.1 2.24l7.83 8.39z'/%3E%3C/g%3E%3C/svg%3E");
}

.directory-pagination{
  padding-bottom:4.5rem;
}

.directory-pagination .page-link-list li{
	width:30px;
	height:30px;
}

.directory-pagination .page-link-list li .page-link{
	display: flex;
  align-items: center;
  justify-content: center;
	width:30px;
	height:30px;
}

@media (min-width:992px){
  .directory-pagination{
    padding-bottom:12.5rem;
  }
}

.banner-audience-content{
  background:#224165;
  padding:3.75rem 1.75rem 3.3125rem;
}
@media (min-width:992px){
  .banner-audience-content{
    padding:12.5rem 0 8.75rem;
    margin-bottom:11.5rem;
  }
}
@media (min-width:1200px){
  .banner-audience-content{
    padding-top:2.25rem;
  }
}
@media (min-width:1400px){
  .banner-audience-content{
    padding-top:4.375rem;
  }
}
@media (min-width:1600px){
  .banner-audience-content{
    padding-top:7.5rem;
  }
}
@media (min-width:992px){
  .banner-audience-content.banner-large-content:before{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:397px;
    height:395px;
    background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='397' height='395'%3E%3Cpath d='M80 395v-79h79v79zM0 316v-79h80v79zm159 0v-80h79v80zm-79-80v-78h79v78zm158 0v-78h79v78zm79-79V78h80v79zm-79-79V0h79v78zm-79 80V78h79v80z' opacity='.2' fill='%23FFF'/%3E%3C/svg%3E") no-repeat;
  }
}
.banner-audience-content.has-image{
  margin-bottom:0;
}
@media (min-width:992px){
  .banner-audience-content.has-image{
    margin-bottom:11.5rem;
  }
}
@media (min-width:992px){
  .banner-audience-content.has-image:before{
    bottom:auto;
    top:-236px;
  }
}
@media (min-width:1200px){
  .banner-audience-content.has-image:before{
    top:-158px;
  }
}
@media (min-width:992px){
  .banner-audience-content:after{
    bottom:-11.5rem;
    height:11.5rem;
    background-color:#224165;
  }
}
@media (min-width:1200px){
  .banner-audience-content .page-intro-audience .intro-text{
    width:66%;
  }
}
.banner-audience-content .banner-audience-categories{
  position:relative;
  display:flex;
  flex-direction:column;
  border-top:1px solid #bdc3d9;
  margin:3.25rem -1.75rem 0;
}
@media (min-width:600px){
  .banner-audience-content .banner-audience-categories{
    flex-direction:row;
    flex-wrap:wrap;
  }
}
@media (min-width:992px){
  .banner-audience-content .banner-audience-categories{
    margin:2.25rem 0 0;
    border:0;
  }
}
@media (min-width:1200px){
  .banner-audience-content .banner-audience-categories{
    margin-top:3rem;
  }
}
@media (min-width:1600px){
  .banner-audience-content .banner-audience-categories{
    margin-top:6.625rem;
  }
}
.banner-audience-content .banner-audience-categories .audience-header-share{
  position:absolute;
  top:-1.5625rem;
  right:0;
  display:block;
  width:3.125rem;
  height:3.125rem;
  background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cg fill='%23263884'%3E%3Cpath d='M21.17 24l-4.24 4.24a2 2 0 002.83 2.83L24 26.83l1.41 1.41a4 4 0 010 5.66l-5.65 5.66a4 4 0 01-5.66 0L8.44 33.9a4 4 0 010-5.66l5.66-5.65a4 4 0 015.66 0z' opacity='.3' style='isolation:isolate'/%3E%3Cpath d='M26.83 24l4.24-4.24a2 2 0 00-2.83-2.83L24 21.17l-1.41-1.41a4 4 0 010-5.66l5.65-5.66a4 4 0 015.66 0l5.66 5.66a4 4 0 010 5.66L33.9 25.4a4 4 0 01-5.66 0z'/%3E%3C/g%3E%3C/svg%3E") 50% no-repeat;
  background-size:34px 34px;
  border-radius:1.5625rem;
}
@media (min-width:992px){
  .banner-audience-content .banner-audience-categories .audience-header-share{
    display:none;
  }
}
.banner-audience-content .banner-audience-categories .banner-audience-category{
  padding-top:2rem;
}
@media (min-width:600px){
  .banner-audience-content .banner-audience-categories .banner-audience-category{
    width:50%;
    padding-right:10%;
    padding-top:3.375rem;
  }
}
@media (min-width:1400px){
  .banner-audience-content .banner-audience-categories .banner-audience-category{
    padding-top:2rem;
    width:25%;
    padding-right:4%;
  }
}
.banner-audience-content .banner-audience-categories .banner-audience-category:nth-child(4),.banner-audience-content .banner-audience-categories .banner-audience-category:nth-child(5){
  display:none;
}
@media (min-width:600px){
  .banner-audience-content .banner-audience-categories .banner-audience-category:nth-child(4),.banner-audience-content .banner-audience-categories .banner-audience-category:nth-child(5){
    display:block;
  }
}
.banner-audience-content .banner-audience-categories .banner-audience-category a{
  color:#fff;
  font-weight:600;
}
.banner-audience-content .banner-audience-categories .banner-audience-category>a{
  display:block;
  font-size:1.25rem;
  line-height:1.5625rem;
  padding-left:2.5rem;
  background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.31' height='38.31'%3E%3Cg fill='%23FFF'%3E%3Crect width='3.23' height='22.16' opacity='.5' rx='1.61' transform='rotate(-90 14.42 6.35)'/%3E%3Cpath d='M17.93 27.53a1.56 1.56 0 000 2.24 1.64 1.64 0 002.28 0l9.7-9.5a1.56 1.56 0 00.04-2.19l-8.88-9.5a1.64 1.64 0 00-2.28-.1 1.56 1.56 0 00-.1 2.24l7.83 8.39z'/%3E%3C/g%3E%3C/svg%3E") no-repeat;
  background-size:25.6px 25.6px;
  background-position:-5px 0;
}
@media (min-width:992px){
  .banner-audience-content .banner-audience-categories .banner-audience-category>a{
    padding-left:2.5625rem;
    font-size:1.5rem;
    line-height:1.875rem;
    background-size:32px 32px;
    background-position:-6px -2px;
  }
}
@media (min-width:1600px){
  .banner-audience-content .banner-audience-categories .banner-audience-category>a{
    padding-left:3.1875rem;
    font-size:1.875rem;
    line-height:2.5rem;
    background-size:48px 48px;
    background-position:-10px -5px;
  }
}
.banner-audience-content .banner-audience-categories .banner-audience-category ul{
  list-style:none;
  padding-left:2.5rem;
  margin:1rem 0 0;
}
@media (min-width:992px){
  .banner-audience-content .banner-audience-categories .banner-audience-category ul{
    padding-left:1.875rem;
    margin:2.25rem 0 0 .625rem;
    border-left:1px solid #bdc3d9;
  }
}
@media (min-width:1600px){
  .banner-audience-content .banner-audience-categories .banner-audience-category ul{
    padding-left:2.25rem;
    margin-left:.875rem;
  }
}
.banner-audience-content .banner-audience-categories .banner-audience-category ul li{
  padding-bottom:.75rem;
}
@media (min-width:992px){
  .banner-audience-content .banner-audience-categories .banner-audience-category ul li{
    padding-bottom:1.25rem;
  }
}
@media (min-width:992px){
  .banner-audience-content .banner-audience-categories .banner-audience-category ul li:last-child{
    padding-bottom:0;
  }
}
.banner-audience-content .banner-audience-categories .banner-audience-category ul li a{
  font-size:1rem;
  line-height:1.625rem;
}
@media (min-width:992px){
  .banner-audience-content .banner-audience-categories .banner-audience-category ul li a{
    font-size:1.25rem;
    line-height:1.5625rem;
  }
}
@media (min-width:1600px){
  .banner-audience-content .banner-audience-categories .banner-audience-category ul li a{
    font-size:1.5rem;
    line-height:1.875rem;
  }
}

.audience-theme{
  margin-top:4.125rem;
}
@media (min-width:768px){
  .audience-theme{
    margin-top:10.625rem;
  }
}
.audience-theme:first-child{
  margin-top:2rem;
}
@media (min-width:768px){
  .audience-theme:first-child{
    margin-top:3.125rem;
  }
}
.audience-theme .audience-theme-content{
  display:flex;
  flex-direction:column;
  margin-top:3.375rem;
}
@media (min-width:768px){
  .audience-theme .audience-theme-content{
    flex-direction:row;
    margin-top:6.25rem;
  }
}
@media (min-width:768px){
  .audience-theme .audience-theme-content .audience-theme-related{
    width:33.3%;
  }
}
@media (min-width:1600px){
  .audience-theme .audience-theme-content .audience-theme-related{
    width:25%;
  }
}
.audience-theme .audience-theme-content .audience-theme-related .nav{
  flex-direction:column;
  border:.25rem solid #fff;
  border-radius:.625rem;
  padding:0 !important;
}
.audience-theme .audience-theme-content .audience-theme-related .nav .nav-link{
  font-size:1.375rem;
  line-height:1.5625rem;
  letter-spacing:-.01em;
  font-weight:500;
  padding:22px 60px 28px 28px;
  border-bottom:.25rem solid #fff;
}
.audience-theme .audience-theme-content .audience-theme-related .nav .nav-link:last-child{
  border:0;
}
.audience-theme .audience-theme-content .audience-theme-related .nav .nav-link.active,.audience-theme .audience-theme-content .audience-theme-related .nav .nav-link:focus,.audience-theme .audience-theme-content .audience-theme-related .nav .nav-link:hover{
  background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.31' height='38.31'%3E%3Cg fill='%23263884'%3E%3Crect width='3.23' height='22.16' opacity='.5' rx='1.61' transform='rotate(-90 14.42 6.35)'/%3E%3Cpath d='M17.93 27.53a1.56 1.56 0 000 2.24 1.64 1.64 0 002.28 0l9.7-9.5a1.56 1.56 0 00.04-2.19l-8.88-9.5a1.64 1.64 0 00-2.28-.1 1.56 1.56 0 00-.1 2.24l7.83 8.39z'/%3E%3C/g%3E%3C/svg%3E") no-repeat right 20px top 12px;
  background-size:48px 48px;
}
.audience-theme .audience-theme-content .audience-theme-related-articles{
  margin-top:3.375rem;
}
@media (min-width:768px){
  .audience-theme .audience-theme-content .audience-theme-related-articles{
    margin-top:0;
    width:66.6%;
    padding-left:2.25rem;
  }
}
@media (min-width:1600px){
  .audience-theme .audience-theme-content .audience-theme-related-articles{
    width:75%;
  }
}
.audience-theme .audience-theme-content .audience-theme-tab-heading{
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:flex-start;
}
.audience-theme .audience-theme-content h3,.audience-theme .audience-theme-content h4{
  font-size:1.25rem;
  line-height:1.5625rem;
  letter-spacing:-.06em;
  font-weight:600;
  margin:.5625rem 0 2rem;
}
@media (min-width:768px){
  .audience-theme .audience-theme-content h3,.audience-theme .audience-theme-content h4{
    font-size:1.875rem;
    line-height:2.1875rem;
    margin-top:.125rem;
  }
}
@media (min-width:992px){
  .audience-theme .audience-theme-content h3,.audience-theme .audience-theme-content h4{
    margin-top:.5rem;
  }
}
.audience-theme h2{
  font-size:3.125rem;
  line-height:3.4375rem;
  margin-bottom:1.875rem;
}
@media (min-width:768px){
  .audience-theme h2{
    font-size:3.75rem;
    line-height:4.0625rem;
  }
}
@media (min-width:992px){
  .audience-theme h2{
    margin-bottom:3.75rem;
  }
}
.audience-theme h2 a{
  text-decoration:underline;
  -webkit-text-decoration-color:#fff;
          text-decoration-color:#fff;
}
.audience-theme h2 a:focus,.audience-theme h2 a:hover{
  -webkit-text-decoration-color:#224165;
          text-decoration-color:#224165;
}

.theme-cat-tabs{
  border:.125rem solid #224165;
  border-radius:0;
  margin-bottom:1.625rem;
  padding:0 !important;
}
@media (min-width:992px){
  .theme-cat-tabs{
    margin-bottom:7.5rem;
    border-radius:.625rem;
  }
}
.theme-cat-tabs .nav-link{
  width:50%;
  text-align:center;
  font-weight:700;
  font-size:1.125rem;
  line-height:1.5rem;
  letter-spacing:.1em;
  text-transform:uppercase;
}
@media (min-width:992px){
  .theme-cat-tabs .nav-link{
    background-position:left 34px center;
    background-repeat:no-repeat;
    padding:1.75rem 1rem;
  }
}
.theme-cat-tabs .nav-link.active,.theme-cat-tabs .nav-link:focus,.theme-cat-tabs .nav-link:hover{
  background-color:#224165;
  color:#fff;
}
@media (min-width:992px){
  .theme-cat-tabs .nav-link#step-by-step-tab{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='34'%3E%3Cg fill='%23263884'%3E%3Cpath d='M0 26h4a2 2 0 000-4H0v-4h4a2 2 0 000-4H0v-4h4a2 2 0 000-4H0V2a2 2 0 012-2h12a2 2 0 012 2v30a2 2 0 01-2 2H2a2 2 0 01-2-2z' opacity='.3'/%3E%3Cpath d='M26 0h6a4 4 0 014 4v20.5a4 4 0 01-1 2.6l-5.2 6a1 1 0 01-1.5.1l-5.3-6a4 4 0 01-1-2.7V4a4 4 0 014-4z'/%3E%3C/g%3E%3C/svg%3E");
  }
  .theme-cat-tabs .nav-link#step-by-step-tab.active,.theme-cat-tabs .nav-link#step-by-step-tab:focus,.theme-cat-tabs .nav-link#step-by-step-tab:hover{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='34'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M0 26h4a2 2 0 000-4H0v-4h4a2 2 0 000-4H0v-4h4a2 2 0 000-4H0V2a2 2 0 012-2h12a2 2 0 012 2v30a2 2 0 01-2 2H2a2 2 0 01-2-2z' opacity='.3'/%3E%3Cpath d='M26 0h6a4 4 0 014 4v20.5a4 4 0 01-1 2.6l-5.2 6a1 1 0 01-1.5.1l-5.3-6a4 4 0 01-1-2.7V4a4 4 0 014-4z'/%3E%3C/g%3E%3C/svg%3E");
  }
}
@media (min-width:992px){
  .theme-cat-tabs .nav-link#overview-tab{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='24'%3E%3Cg fill='%23263884'%3E%3Cpath d='M0 12S5 0 18 0c9.8 0 18 12 18 12s-8.2 12-18 12C5 24 0 12 0 12z' opacity='.3'/%3E%3Cpath d='M18 18a6 6 0 116-6 6 6 0 01-6 6z'/%3E%3C/g%3E%3C/svg%3E");
  }
  .theme-cat-tabs .nav-link#overview-tab.active,.theme-cat-tabs .nav-link#overview-tab:focus,.theme-cat-tabs .nav-link#overview-tab:hover{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='24'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M0 12S5 0 18 0c9.8 0 18 12 18 12s-8.2 12-18 12C5 24 0 12 0 12z' opacity='.3'/%3E%3Cpath d='M18 18a6 6 0 116-6 6 6 0 01-6 6z'/%3E%3C/g%3E%3C/svg%3E");
  }
}

.helpful-links{
  margin-top:3.125rem;
  margin-bottom:3.125rem;
}
@media (min-width:992px){
  .helpful-links{
    margin-top:5.625rem;
    margin-bottom:4rem;
  }
}
.helpful-links h3{
  font-size:1.25rem;
  line-height:1.5625rem;
  border-bottom:.25rem solid #fff;
  padding-bottom:1.375rem;
  margin:0;
}
.helpful-links ul{
  padding-left:0;
  list-style:none;
  margin:0;
}
.helpful-links ul,.helpful-links ul li{
  padding:0 !important;
}
.helpful-links ul li a{
  position:relative;
  display:block;
  border-bottom:.25rem solid #fff;
  padding:.5rem 3.125rem .5625rem 0;
  font-weight:500;
  font-size:0.9rem;
  line-height:2.25rem;
}
.helpful-links ul li a:after{
  content:"";
  display:block;
  position:absolute;
  top:11px;
  right:20px;
  width:1.875rem;
  height:1.875rem;
  background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.31' height='38.31'%3E%3Cg fill='%23263884'%3E%3Crect width='3.23' height='22.16' opacity='.5' rx='1.61' transform='rotate(-90 14.42 6.35)'/%3E%3Cpath d='M17.93 27.53a1.56 1.56 0 000 2.24 1.64 1.64 0 002.28 0l9.7-9.5a1.56 1.56 0 00.04-2.19l-8.88-9.5a1.64 1.64 0 00-2.28-.1 1.56 1.56 0 00-.1 2.24l7.83 8.39z'/%3E%3C/g%3E%3C/svg%3E") 50% no-repeat;
  background-size:46px 46px;
  transform:rotate(-45deg);
}
.helpful-links ul li a:focus,.helpful-links ul li a:hover{
  text-decoration:underline;
}

/* .step{
  background-color:#fff;
  margin-bottom:.5rem;
}
@media (min-width:992px){
  .step{
    border-radius:.625rem;
    margin-bottom:.3125rem;
  }
   .step{
    border-radius:0;
    margin-bottom:.3125rem;
  }
}
.step .step-header{
  cursor:pointer;
  padding:1rem 1.75rem;
  display:flex;
  flex-direction:row;
  align-items:center;
}
@media (min-width:992px){
  .step .step-header{
    padding:2.5rem 2.375rem;
  }
}
.step .step-header .step-number{
  flex-shrink:0;
  font-size:.875rem;
  line-height:1.5rem;
  font-weight:700;
  background-color:#224165;
  color:#fff;
  border-radius:.875rem;
  width:1.75rem;
  height:1.75rem;
  line-height:1.75rem;
  text-align:center;
  margin-right:.75rem;
}
@media (min-width:992px){
  .step .step-header .step-number{
    margin-right:3.75rem;
  }
}
.step .step-header h2{
  flex-grow:1;
  margin:0;
  font-size:1.25rem;
  line-height:2rem;
}
.step .step-header .step-toggle-text{
  font-size:.875rem;
  line-height:1.5rem;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  margin-left:.75rem;
}
@media (min-width:992px){
  .step .step-header .step-toggle-text{
    margin-left:2.5rem;
  }
}
.step .step-body{
  border-top:2px solid #f8f4ed;
  padding:1rem 1.75rem;
  display:flex;
  flex-direction:column;
}
@media (min-width:768px){
  .step .step-body{
    padding:2.5rem 2.375rem;
    flex-direction:row;
  }
}
.step .step-body .step-body-image{
  margin:0 0 2rem;
}
@media (min-width:768px){
  .step .step-body .step-body-image{
    width:40%;
    flex-shrink:0;
    margin:0 13% 0 0;
  }
}
@media (min-width:1600px){
  .step .step-body .step-body-image{
    width:33%;
  }
}
.step .step-body .step-body-image img{
  border-radius:.375rem;
  width:100%;
  height:auto;
}
.step .step-body .step-body-content{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
.step .step-body .step-body-content p{
  margin:0;
}
.step .step-body .step-body-content .button-link{
  align-self:flex-end;
  margin-top:2rem;
}
@media (min-width:768px){
  .step .step-body .step-body-content .button-link{
    align-self:flex-start;
    margin-top:2.625rem;
  }
}
.step .step-body .step-body-content .button-link:before{
  background-color:#f8f4ed;
} */

 .step {
  display: flex !important;
  justify-content: space-around;

}
 .step-header {
  background: #C2E7F2;
  position: relative;
  width: 10%;
  display: flex;
}
 .step-body {
  min-height:430px;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  padding: 80px 50px;
  width: 90%;
  display: block;
  border-radius: 0;
  border:none;
}
 .step .step-header .step-number {
  font-size: 52px;
  font-weight: 600;
  background-color: transparent;
  border: none;
  color: #224165;
}
 .overview-section button{
  background: none;
  border: none;
}
 .overview-section{
  position: relative;
  background-color: #234265;
  padding: 60px 0 40px;

}
 .overview-section .step{
  background-color: #fff;
}
 .step-number{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

 button.pp2.slick-arrow {
  position: absolute;
  top: 50%;
  left: 0;
  padding: 0;
  transform: translateY(-50%);
}
 button.nn2.slick-arrow {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 0;
  transform: translateY(-50%);
  z-index: 9;
}

 .overview-section .slick-next {
  transform: rotate(180deg);
}
 .overview-section h2 {
  color: #fff;
  margin-bottom: 2rem;
}
 .content-list-pagination {
  display: none;
}
 .slick-list{
  width: 123.4%;
}
 .step-by-step{
  display: flex !important;
}
 .overview-section .helpful-links{
	display: inline-block;
	margin: 20px 0 0;
  }

   .overview-section .helpful-links h4{
  color: #fff;
	margin-bottom: 0;
}
 .overview-section .helpful-links ul li a{
  color: #fff;
  text-decoration: none;
  border-bottom: none;
}

 .slick-dots li {
  float: left;
  display: inline-block;
}
 .overview-section-title {
  display: flex;
  justify-content: space-between;
  color: #fff;
  align-items: center;
}

 .overview-section .helpful-links ul li a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 25px;
  height: 26px;
  background: transparent url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 15" width="14" height="15"><path fill="white" d="M12.5 0.125H1.5C0.65625 0.125 0 0.8125 0 1.625V12.625C0 13.4688 0.65625 14.125 1.5 14.125H12.5C13.3125 14.125 14 13.4688 14 12.625V1.625C14 0.8125 13.3125 0.125 12.5 0.125ZM13 12.625C13 12.9062 12.75 13.125 12.5 13.125H1.5C1.21875 13.125 1 12.9062 1 12.625V1.625C1 1.375 1.21875 1.125 1.5 1.125H12.5C12.75 1.125 13 1.375 13 1.625V12.625ZM3.09375 10.8438L3.28125 11.0312C3.40625 11.1875 3.65625 11.1875 3.8125 11.0312L9.90625 4.9375L9.9375 4.96875L9.90625 7.75C9.90625 7.96875 10.0938 8.125 10.2812 8.125H10.5938C10.8125 8.125 10.9688 7.96875 10.9688 7.75L11 3.5C11 3.3125 10.8125 3.125 10.625 3.125L6.375 3.15625C6.15625 3.15625 6 3.3125 6 3.53125V3.84375C6 4.03125 6.15625 4.21875 6.375 4.21875L9.15625 4.1875L9.1875 4.21875L3.09375 10.3125C2.9375 10.4688 2.9375 10.7188 3.09375 10.8438Z"/></svg>') 50% no-repeat;
  background-size: 14px;
  transform: translateY(-50%);
}
 .content-family-support{
  border-bottom: 1px solid #D6E4F7;
  margin-bottom: 4rem;
}

 .content-list-intro.content-list-step-by-step-intro h2{
  background: none;
  padding-left: 0;
}

.bh_theme-template-default .content-list{
  display: block;
  position: relative;
}

.content-list-family-support-articles {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

 .view-all-btn-container a:hover span{
border-bottom:1px solid #224165 ;
}
 .content-list .content-list-family-support-articles .content-result-item {
  margin-left: 15px !important;
  margin-right: 15px !important;
  max-width: 380px !important;
  min-height: 640px;
}

@media(max-width:767px){
 .bh_theme-template-default .content-list .content-list-family-support-articles .content-result-item{
    margin-left:15px !important;
    margin-right:15px !important;
    max-width: 5% !important;
  }
}
@media screen and (max-width: 1919px){
  .page-template-helpful-resources .slick-next,  .content-list .slick-next{
    right: 0 !important;
  }
}
@media(max-width:720px){
   .overview-section-title{
    flex-direction: column;
    margin-bottom: 1rem;
  }
}
@media(max-width: 480px){
   .step{
    flex-direction: column;
  }
   .step-header{
    width: 100%;
    justify-content: center;
    padding: 1.5rem;
  }
   .step .step-header .step-number{
    position: initial;
    left: auto;
    right: auto;
  }
   .step-body{
    padding: 40px;
  }
   .step-number {
    display: block !important;
    margin: 0;
    width: 100% !important;
    height: auto;
    padding: 0;
    transform: none;
}
.overview-section .entry-content-cols {
  padding-bottom: 0;
}
}


.share-related-col.has-alert-bar{
  top:16.5rem;
}
@media (min-width:992px){
  .share-related-col.has-alert-bar{
    top:auto;
  }
}
.share-related-col.has-large-banner{
  top:24.25rem;
}
@media (min-width:992px){
  .share-related-col.has-large-banner{
    top:auto;
  }
}

.share-related-toggle{
  display: none !important;
  position:absolute;
  right:0;
  display:block;
  border:0;
  border-radius:1.5rem;
  width:3rem;
  height:3rem;
  background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Cg fill='%23263884'%3E%3Ccircle cx='3' cy='3' r='3' transform='translate(4.5 15)'/%3E%3Ccircle cx='3' cy='3' r='3' transform='translate(15 15)'/%3E%3Ccircle cx='3' cy='3' r='3' transform='translate(25.5 15)'/%3E%3C/g%3E%3C/svg%3E") 50% no-repeat;
  box-shadow:5px 5px 15px rgba(0, 0, 0, .05);
  z-index:2;
}
@media (min-width:992px){
  .share-related-toggle{
    display:none;
  }
}

.share-related-content{
  margin-top:1.5rem;
  background-color:transparent;
  box-shadow:none;
  padding:0;
}

@media (min-width:992px){
  .share-related-content{
    margin-top:0;
  }
}
.share-related-content .share-related-content-inner>.heading-label{
  margin-bottom:.25rem;
}

#share-related-accordion-share p.heading-label{
  margin-bottom: 0 !important;
  font-size: 14px;
}

#share-related-accordion-heading-share{
  display: none;
}

.single #share-related-accordion-share:not(.single-bh_service #share-related-accordion-share),
.page #share-related-accordion-share {
  float:right;
}

.single .share-related-col:not(.single-bh_service .share-related-content),
.page .share-related-col{
  width: 100% !important;
  padding: 0 !important;
}



.share-related-content .share-related-accordion-heading-related:before{
  content:"";
  position:absolute;
  top:0;
  left:-18px;
  right:-18px;
  height:1px;
  background-color:#224165;
}
.share-related-content .share-related-accordion-share .share-related-accordion-share-inner{
  display:flex;
  flex-direction:column;
}
.share-related-content .share-related-accordion-share .share-links{
  padding-left:0;
  list-style:none;
  padding:0 !important;
  position: relative;
  left: -7px;
}
.share-related-content .share-related-accordion-share .share-links li{
  display:inline-block;
  margin:0 0 .5rem 1.125rem;
  padding:0 !important;
}
@media (min-width:992px){
  .share-related-content .share-related-accordion-share .share-links li{
    margin:0 0 .5rem .5rem;
  }
}
.share-related-content .share-related-accordion-share .share-links li:first-child{
  margin-left:0;
}
@media (min-width:992px){
  .share-related-content .share-related-accordion-share .share-links li:first-child{
    margin-left:0;
  }
}
.share-related-content .share-related-accordion-share .share-link{
  display:inline-block;
  width: 2.75rem;
  height: 1.75rem;
  background:#fff 50% no-repeat;
}
.share-related-content .share-related-accordion-share .share-link.share-link-facebook{
  background-image:url("/wp-content/themes/wordpress-theme-bluehub/assets/images/facebook.svg");
}
.share-related-content .share-related-accordion-share .share-link.share-link-twitter{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='19.4'%3E%3Cpath fill='%23263884' d='M24 2.3a9 9 0 01-2.8.8A5.32 5.32 0 0023.4.4a9.08 9.08 0 01-3.1 1.2A4.84 4.84 0 0016.7 0a4.9 4.9 0 00-4.9 4.9 3.75 3.75 0 00.1 1.1A13.8 13.8 0 011.7.8 4.51 4.51 0 001 3.3a5.02 5.02 0 002.2 4.1A4.03 4.03 0 011 6.8v.1a4.85 4.85 0 003.9 4.8 5.07 5.07 0 01-1.3.2 2.77 2.77 0 01-.9-.1 4.74 4.74 0 004.6 3.4 10 10 0 01-6.1 2.1 4.87 4.87 0 01-1.2-.1 14 14 0 007.5 2.2 13.87 13.87 0 0014-14v-.6A11.85 11.85 0 0024 2.3z'/%3E%3C/svg%3E");
}
.share-related-content .share-related-accordion-share .share-link.share-link-email{
  background-image:url("/wp-content/themes/wordpress-theme-bluehub/assets/images/mail.svg");
}
.share-related-content .share-related-accordion-share .share-link.share-link-instagram{
  background-image:url("/wp-content/themes/wordpress-theme-bluehub/assets/images/instagram.svg");
}
.share-related-content .share-related-accordion-share .share-link.share-link-link{
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cg fill='%23263884'%3E%3Cpath d='M21.17 24l-4.24 4.24a2 2 0 002.83 2.83L24 26.83l1.41 1.41a4 4 0 010 5.66l-5.65 5.66a4 4 0 01-5.66 0L8.44 33.9a4 4 0 010-5.66l5.66-5.65a4 4 0 015.66 0z' opacity='.3' style='isolation:isolate'/%3E%3Cpath d='M26.83 24l4.24-4.24a2 2 0 00-2.83-2.83L24 21.17l-1.41-1.41a4 4 0 010-5.66l5.65-5.66a4 4 0 015.66 0l5.66 5.66a4 4 0 010 5.66L33.9 25.4a4 4 0 01-5.66 0z'/%3E%3C/g%3E%3C/svg%3E");
  background-size:34px 34px;
}
@media (min-width:992px){
  .share-related-content .share-related-accordion-share .share-link.share-link-link{
    background-size:40px 40px;
  }
}
@media (min-width:1600px){
  .share-related-content .share-related-accordion-share .share-link.share-link-link{
    background-size:48px 48px;
  }
}
@media (min-width:992px){
  .share-related-content .share-related-accordion-share .share-link.share-link-link:focus,.share-related-content .share-related-accordion-share .share-link.share-link-link:hover,.share-related-content .share-related-accordion-share .share-link.share-link-link[aria-describedby]{
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M21.17 24l-4.24 4.24a2 2 0 002.83 2.83L24 26.83l1.41 1.41a4 4 0 010 5.66l-5.65 5.66a4 4 0 01-5.66 0L8.44 33.9a4 4 0 010-5.66l5.66-5.65a4 4 0 015.66 0z' opacity='.3' style='isolation:isolate'/%3E%3Cpath d='M26.83 24l4.24-4.24a2 2 0 00-2.83-2.83L24 21.17l-1.41-1.41a4 4 0 010-5.66l5.65-5.66a4 4 0 015.66 0l5.66 5.66a4 4 0 010 5.66L33.9 25.4a4 4 0 01-5.66 0z'/%3E%3C/g%3E%3C/svg%3E");
    background-color:#224165;
  }
}
.share-related-content .tag-list a{
  box-shadow:none;
  background-color:#f8f4ed;
}
@media (min-width:992px){
  .share-related-content .tag-list a{
    background-color:#fff;
  }
}
.share-related-content .tag-list a:focus,.share-related-content .tag-list a:hover{
  background-color:#224165;
}

.previous-and-next-content{
  background:#eadac7;
  padding-top:4rem;
  padding-bottom:4rem;
}
@media (min-width:992px){
  .previous-and-next-content{
    padding-top:5.75rem;
    padding-bottom:5.75rem;
  }
}
@media (min-width:1400px){
  .previous-and-next-content{
    padding-top:7.75rem;
    padding-bottom:7.75rem;
  }
}
.previous-and-next-content .navigation{
  display:flex;
  flex-direction:column;
}
@media (min-width:992px){
  .previous-and-next-content .navigation{
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
  }
  .previous-and-next-content .navigation.has-next{
    justify-content:space-between;
  }
}
.previous-and-next-content .navigation .heading-label{
  margin-bottom:.625rem;
}
.previous-and-next-content .navigation a{
  font-weight:600;
  letter-spacing:-.06em;
  text-decoration:none;
}
.previous-and-next-content .navigation a span{
  text-decoration:underline;
  -webkit-text-decoration-color:#fff;
          text-decoration-color:#fff;
}
.previous-and-next-content .navigation a:focus,.previous-and-next-content .navigation a:hover{
  text-decoration:none;
}
.previous-and-next-content .navigation a:focus span,.previous-and-next-content .navigation a:hover span{
  -webkit-text-decoration-color:#224165;
          text-decoration-color:#224165;
}
.previous-and-next-content .navigation .nav-previous a{
  font-size:1.875rem;
  line-height:2.1875rem;
}
.previous-and-next-content .navigation .nav-next{
  margin-top:2rem;
}
@media (min-width:992px){
  .previous-and-next-content .navigation .nav-next{
    margin-top:0;
    margin-left:3rem;
    padding-top:.5rem;
    text-align:right;
  }
}
@media (min-width:992px){
  .previous-and-next-content .navigation .nav-next .heading-label{
    display:none;
  }
}
.previous-and-next-content .navigation .nav-next a{
  font-size:3.125rem;
  line-height:3.4375rem;
}
@media (min-width:992px){
  .previous-and-next-content .navigation .nav-next a{
    font-size:3.75rem;
    line-height:4.375rem;
  }
}
.previous-and-next-content .navigation .nav-next a:after{
  content:"";
  display:block;
  width:1.8125rem;
  height:3rem;
  background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.31' height='38.31'%3E%3Cg fill='%23263884'%3E%3Crect width='3.23' height='22.16' opacity='.5' rx='1.61' transform='rotate(-90 14.42 6.35)'/%3E%3Cpath d='M17.93 27.53a1.56 1.56 0 000 2.24 1.64 1.64 0 002.28 0l9.7-9.5a1.56 1.56 0 00.04-2.19l-8.88-9.5a1.64 1.64 0 00-2.28-.1 1.56 1.56 0 00-.1 2.24l7.83 8.39z'/%3E%3C/g%3E%3C/svg%3E") no-repeat -10px 5px;
  background-size:48px 48px;
}
@media (min-width:992px){
  .previous-and-next-content .navigation .nav-next a:after{
    display:inline-block;
    background-position:-10px 0;
    vertical-align:middle;
    margin-left:1.5rem;
  }
}

.footer-cta{
  position:relative;
  color:#fff;
  margin-right: 0 !important;
}

.footer-cta p{
  color:#224165;
}

@media screen and (max-width:991px){
  .footer-cta p{
    margin-bottom: 0;
  }
}

@media (min-width:992px){
  .footer-cta{
    margin:0 50px 0 0;
    margin-right: 0;
    /* padding:5.75rem 0 6.25rem; */
  }
  .footer-cta.has-links:before,.footer-cta:after{
    position:absolute;
    content:"";
    right:-50px;
    width:50px;
    height:50%;
  }
  .footer-cta.has-links:before{
    top:0;
    background:#eadac7;
  }
  .footer-cta:after{
    bottom:0;
    background:#fff276;
    display: none;
  }
}
@media (min-width:1200px){
  .footer-cta{
    margin:0 100px 0 0;
    /* padding:7.5rem 0 8.375rem; */
  }
  .footer-cta.has-links:before,.footer-cta:after{
    width:100px;
    right:-100px;
  }
}
@media (min-width:1600px){
  .footer-cta{
    /* padding:12.5rem 0 8.25rem; */
  }
}
.footer-cta.has-links{
  display:none;
}
@media (min-width:992px){
  .footer-cta.has-links{
    display:block;
  }
}
.footer-cta .container{
  display:flex;
}
/*
@media (min-width:992px){
  .footer-cta .container{
    flex-direction:row;
    padding:0 50px 0 100px;
  }
}
@media (min-width:1200px){
  .footer-cta .container{
    padding:0 100px 0 200px;
  }
}
*/

/*
@media (min-width:992px){
  .footer-cta.has-content .footer-cta-heading{
    width:50%;
    padding-right:10%;
  }
}
@media (min-width:1200px){
  .footer-cta.has-content .footer-cta-heading{
    width:55%;
  }
}
@media (min-width:1600px){
  .footer-cta.has-content .footer-cta-heading{
    width:50%;
  }
}
*/

.footer-cta .footer-cta-heading{
  max-width: 470px;
  margin: auto;
}

@media screen and (max-width:991px){
  .footer-cta .footer-cta-heading{
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .feature-content-excerpt{
    margin-bottom: 0;
  }
}

.footer-cta-img img{
  width: 100%;
  max-height: 555px;
}

@media screen and (min-width:2000px){
  .footer-cta-img img{
    max-height: 700px;
    object-fit: cover;
  }
}

.footer-cta .footer-cta-heading h4{
  font-size:1.875rem;
  line-height:2.1875rem;
  margin-bottom:1.625rem;
}
@media (min-width:992px){
  .footer-cta .footer-cta-heading h4{
    font-size:2.5rem;
    line-height:3.125rem;
  }
}

/*
@media (min-width:992px){
  .footer-cta.has-heading .footer-cta-content{
    width:50%;
  }
}
@media (min-width:1200px){
  .footer-cta.has-heading .footer-cta-content{
    width:45%;
  }
}
@media (min-width:1600px){
  .footer-cta.has-heading .footer-cta-content{
    width:50%;
  }
}
*/

.footer-cta .footer-cta-content p{
  margin-bottom:1.625rem;
}

.footer-cta .footer-cta-content .button-link-action{
  padding-left: 0;
  color:#fff;
}

.footer-cta .footer-cta-content .button-link-action:hover{
  color:#fff;
}

.footer-cta .footer-cta-content .button-link-action:before{
  display: none;
}

.footer-cta .footer-cta-content .button-link-action:after{
  width: 3.75rem;
  height: 3.75rem;
  position: absolute;
  content: "";
  right:-40px;
  bottom: 0;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.31' height='38.31'%3E%3Cg fill='%23263884'%3E%3Crect width='3.23' height='22.16' opacity='.5' rx='1.61' transform='rotate(-90 14.42 6.35)'/%3E%3Cpath d='M17.93 27.53a1.56 1.56 0 000 2.24 1.64 1.64 0 002.28 0l9.7-9.5a1.56 1.56 0 00.04-2.19l-8.88-9.5a1.64 1.64 0 00-2.28-.1 1.56 1.56 0 00-.1 2.24l7.83 8.39z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 38.31px 38.31px;
  background-color: #fff;
  border-radius: 1.5rem;
  z-index: -1;
  background-position: 50% 50%;
}

#footer-immediate-help{
  margin:0 0 2.5rem 50px;
  padding:6.25rem 0 6.375rem;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-bottom: 0;
}

@media screen and (max-width:767px){
  #footer-immediate-help{
    padding: 5.25rem 0 3.375rem;
  }
}

#footer-immediate-help i{
  color: #EF4036;
  position: absolute;
  left: -70px;
  top: 12px;
  font-size: 34px;
}

@media screen and (max-width:767px){
  #footer-immediate-help i{
    left:0;
    top:-40px;
  }
}

#footer-immediate-help .container{
  display:flex;
  flex-direction:column;
}
/*
@media (min-width:992px){
  #footer-immediate-help .container{
    flex-direction:row;
    justify-content:flex-start;
    padding:0 100px 0 50px;
  }
}
@media (min-width:1200px){
  #footer-immediate-help .container{
    padding:0 200px 0 100px;
  }
}
*/
#footer-immediate-help h1{
  width:100%;
  font-size:1.875rem;
  line-height:2.1875rem;
  margin-bottom:1.5rem;
  letter-spacing: -1px;
  max-width: 58%;
  margin: auto;
  position: relative;
  color:#fff;
}

@media screen and (max-width:767px){
  #footer-immediate-help h1{
    max-width: 90%;
  }
}

#footer-immediate-help h1 .p-icon{
  max-width: 90px;
  width: 100%;
  position: absolute;
  left: -105px;
  top: 9px;
}

@media (min-width:992px){
  #footer-immediate-help h1{
    flex-grow:0;
    flex-shrink:0;
    margin-bottom:0;
    line-height:3.125rem;
  }
}
@media (min-width:1200px){
  #footer-immediate-help h1{
    font-size:2.6rem;
    font-weight:500;
  }
}
/*
#footer-immediate-help .emergency-call{
  padding-left:4.875rem;
}
*/
#footer-immediate-help #footer-immediate-help-logo{
  display:none;
}

@media (min-width:992px){
  #footer-immediate-help #footer-immediate-help-logo{
    display:flex;
    flex-grow:1;
    justify-content:flex-end;
  }
}

#footer-immediate-help #footer-immediate-help-logo #footer-logo{
  font-weight:800;
  background-color:transparent;
  color:#224165;
  font-size:2.0625rem;
  line-height:3.125rem;
  text-transform:lowercase;
  letter-spacing:-.06em;
}
#footer-immediate-help #footer-immediate-help-logo #footer-logo:focus,#footer-immediate-help #footer-immediate-help-logo #footer-logo:hover{
  text-decoration:none;
}

#footer-menu{
  padding:0;
}
#footer-menu ul{
  margin:0;
  padding:0;
  list-style:none;
}
@media (min-width:992px){
  #footer-menu #footer-nav-accordion{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
  }
}
@media (min-width:992px){
  #footer-menu #footer-nav-accordion>li{
    width:16%;
  }
}
#footer-menu button{
  border-bottom:.25rem solid #fff;
}
#footer-menu h6{
  font-size:1.25rem;
  line-height:1.5625rem;
  font-weight:500;
  letter-spacing:-.03em;
  padding:0;
  margin:0 0 1.25rem;
}
@media (min-width:992px){
  #footer-menu ul.sub-menu.collapsing{
    transition:none !important;
  }
  #footer-menu ul.sub-menu:not(.show){
    display:block !important;
    height:auto !important;
  }
}
#footer-menu ul.sub-menu li{
  padding:.875rem 0 0 1.75rem;
}
@media (min-width:992px){
  #footer-menu ul.sub-menu li{
    padding:.875rem 0 0;
  }
}
#footer-menu ul.sub-menu li:first-child{
  padding-top:1.125rem;
}
#footer-menu ul.sub-menu li:last-child{
  padding-bottom:1rem;
}
#footer-menu ul.sub-menu li a{
  font-size:.875rem;
  line-height:1.5rem;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
}

#copyright{
  margin: 0;
  padding: 2.5rem;
  border-bottom: 1px solid;
  border-color:#EDF1F8;
  margin-bottom: 70px;
  font-weight:600;
  font-size:.875rem;
  line-height:.9375rem;
  display:flex;
  justify-content:center;
  font-family:montserrat;
  font-weight: 400;
  color:#5A5977;
}

@media screen and (max-width:767px){
  #copyright{
    margin-bottom: 0;
  }
}

#copyright a{
  display:inline-block;
  margin-left:1.25rem;
  text-decoration: underline;
  color:#224165;
}

.footer-statement{
  margin:2rem 0;
}
.footer-statement p{
  font-size:14px;
  line-height:1.5rem;
  text-align:left;
  margin-bottom:1rem;
  color:#5A5977;
}

.supporter-site-logos{
  background: #fff;
  color:#fff;
  display:flex;
  flex-direction:column;
  align-items:center;
  padding-top:32px;
  padding-bottom: 32px;
}

@media screen and (max-width:767px){
  .supporter-site-logos{
    padding-top: 0;
  }
}

@media (min-width:992px){
  .supporter-site-logos{
    flex-direction:row-reverse;
    justify-content:space-between;
    align-items:flex-end;
  }
}

.supporter-site-logos .supporter-logos{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  -moz-column-gap:3%;
       column-gap:3%;
}
@media screen and (max-width:991px){
  .supporter-site-logos .supporter-logos{
    -moz-column-gap:inherit;
          column-gap:inherit;
  }
}
/*
@media (min-width:600px){
  .supporter-site-logos .supporter-logos{
    width:80%;
  }
}
@media (min-width:992px){
  .supporter-site-logos .supporter-logos{
    width:40%;
  }
}
@media (min-width:1200px){
  .supporter-site-logos .supporter-logos{
    width:33%;
  }
}
*/
.supporter-site-logos .supporter-logos .supporter-logo{
  background:#fff;
  max-height: 98px;
}

@media screen and (max-width:991px){
  .supporter-site-logos .supporter-logos .supporter-logo{
    max-width: 25%;
    min-width: 86.23px;
    margin-bottom: 25px;
  }
}

@media screen and (max-width:767px){
  .supporter-site-logos .supporter-logos .supporter-logo{
    min-width: 82.23px;
  }
}

.supporter-site-logos .site-logos{
  display:flex;
  flex-direction:row;
  justify-content:flex-end;
  gap:9%;
}

@media screen and (max-width:991px){
  .supporter-site-logos .site-logos{
    justify-content: center;
    padding-top: 20px;
    border-top:1px solid #EDF1F8;
  }
}

@media screen and (min-width:992px){
  .supporter-site-logos .site-logos{
    border-left:1px solid #EDF1F8;
  }
}

/*
@media (min-width:600px){
  .supporter-site-logos .site-logos{
    width:70%;
  }
}
@media (min-width:992px){
  .supporter-site-logos .site-logos{
    width:40%;
    justify-content:flex-end;
    padding-bottom:0;
  }
}
@media (min-width:1200px){
  .supporter-site-logos .site-logos{
    width:33%;
  }
}
*/

.supporter-site-logos .site-logos .site-logo{
  background:#fff;
  max-height: 98px;
}
.supporter-site-logos .site-logos .site-logo,.supporter-site-logos .site-logos .supporter-logo,.supporter-site-logos .supporter-logos .site-logo,.supporter-site-logos .supporter-logos .supporter-logo{
  aspect-ratio:22/25;
}
.supporter-site-logos .site-logos a,.supporter-site-logos .site-logos span,.supporter-site-logos .supporter-logos a,.supporter-site-logos .supporter-logos span{
  display:flex;
  width:100%;
  height:100%;
  padding:10%;
  align-items:center;
  justify-content:center;
}
.supporter-site-logos .site-logos img,.supporter-site-logos .supporter-logos img{
  height: 97px;
  width: 97px;
  -o-object-fit:contain;
     object-fit:contain;
}

@media screen and (max-width:991px){
  .supporter-site-logos .supporter-logos img{
    width: 100%;
  }
}

.modal-open #wrapper{
  filter:blur(16px);
}

#feedback-modal .container{
  position:fixed;
  top:0;
  bottom:0;
  pointer-events:none;
  padding:0;
}
@media (min-width:768px){
  #feedback-modal .container{
    padding:0 30px;
  }
}
@media (min-width:992px){
  #feedback-modal .container{
    padding:0 100px;
  }
}
@media (min-width:1200px){
  #feedback-modal .container{
    padding:0 200px;
  }
}
@media (min-width:600px){
  #feedback-modal .modal-dialog{
    margin-right:18px;
  }
}
@media (min-width:768px){
  #feedback-modal .modal-dialog{
    margin-right:0;
  }
}
#feedback-modal .modal-dialog .modal-content{
  box-shadow:5px 5px 15px rgba(0, 0, 0, .05);
  background-color:#fff;
  border:0;
  border-radius:0;
}
#feedback-modal .modal-dialog .modal-content .modal-body{
  padding:0;
  background-color:#fff276;
}
#feedback-modal .modal-dialog .modal-content #feedback-modal-body-initial{
  display:none;
  padding:1.25rem;
}
@media (min-width:992px){
  #feedback-modal .modal-dialog .modal-content #feedback-modal-body-initial{
    padding:1.5rem 2rem;
  }
}
#feedback-modal .modal-dialog .modal-content h5{
  width:70%;
  font-size:1.5rem;
  line-height:1.875rem;
  margin-bottom:1.75rem;
}
@media (min-width:992px){
  #feedback-modal .modal-dialog .modal-content h5{
    font-size:2.5rem;
    line-height:2.625rem;
  }
}
#feedback-modal .modal-dialog .modal-content iframe{
  border:0;
  width:100%;
  height:600px;
}
#feedback-modal .modal-dialog .navbar-closer{
  background-color:transparent;
}
#feedback-modal.feedback-modal-initial .modal-content:after{
  content:"";
  display:block;
  height:20px;
  width:20px;
  background-color:inherit;
  border:inherit;
  position:absolute;
  bottom:-10px;
  left:50%;
  margin-left:-10px;
  transform:rotate(-45deg);
  border-radius:0 0 0 6px;
}
#feedback-modal.feedback-modal-initial .modal-content #feedback-modal-body-initial{
  display:block;
}
#feedback-modal.feedback-modal-initial .modal-content .modal-body{
  background-color:#fff;
}
#feedback-modal.feedback-modal-initial .modal-content iframe{
  height:0;
}

.gform-iframe{
  background-color:#fff276;
}
.gform-iframe .gform_body,.gform-iframe .gform_confirmation_wrapper,.gform-iframe .gform_footer,.gform-iframe .gform_heading,.gform-iframe .validation_error{
  padding:1.25rem;
}
@media (min-width:992px){
  .gform-iframe .gform_body,.gform-iframe .gform_confirmation_wrapper,.gform-iframe .gform_footer,.gform-iframe .gform_heading,.gform-iframe .validation_error{
    padding:1.5rem 2rem;
  }
}
.gform-iframe .gform_heading{
  background-color:#fff;
}
.gform-iframe .gform_heading .gform_title{
  width:80%;
  font-size:1.5rem;
  line-height:1.875rem;
  margin-bottom:1.75rem;
}
@media (min-width:530px) and (max-width:530px){
  .gform-iframe .gform_heading .gform_title{
    width:50%;
    font-size:2.5rem;
    line-height:2.625rem;
  }
}
.gform-iframe .gform_heading .gform_description{
  font-weight:400;
  font-size:1.25rem;
  line-height:1.5rem;
}
@media (min-width:530px) and (max-width:530px){
  .gform-iframe .gform_heading .gform_description{
    font-weight:600;
  }
}
.gform-iframe .validation_error,.gform-iframe .validation_message{
  font-weight:600;
}
.gform-iframe .gform_confirmation_message{
  font-weight:600;
  font-size:1.25rem;
  line-height:1.5rem;
}
.gform-iframe .gform_body .gform_fields{
  margin:0;
  padding:0;
  list-style:none;
}
.gform-iframe .gform_body .gform_fields li{
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
  margin-bottom:1rem;
}
.gform-iframe .gform_body .gform_fields li label{
  width:50%;
  flex-grow:1;
  margin:0;
}
.gform-iframe .gform_body .gform_fields li.hidden_label label{
  display:none;
}
.gform-iframe .gform_body .gform_fields li .ginput_container_checkbox,.gform-iframe .gform_body .gform_fields li .ginput_container_select,.gform-iframe .gform_body .gform_fields li .ginput_container_text{
  width:50%;
  display:flex;
  justify-content:flex-end;
}
.gform-iframe .gform_body .gform_fields li .ginput_container_textarea{
  width:100%;
}
.gform-iframe .gform_body .gfield_select{
  display:block;
  height:2.5rem;
  padding-left:.75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.625;
  border:0;
  border-radius:.5rem;
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  color:#224165;
}
.gform-iframe .gform_body .textarea{
  width:100%;
  line-height:1.375rem;
  height:8.875rem;
}
.gform-iframe .gform_body .ginput_container_text input,.gform-iframe .gform_body .textarea{
  border:0;
  border-radius:.5rem;
  color:#224165;
  padding:.75rem;
}
.gform-iframe .gform_footer{
  display:flex;
  justify-content:flex-end;
}

#floating-copy-link-container{
  display:none !important;
}
@media (min-width:992px){
  #floating-copy-link-container{
    position:fixed;
    display:block;
    right:.9375rem;
    bottom:.9375rem;
    z-index:1;
  }
}
@media (min-width:1200px){
  #floating-copy-link-container{
    right:4.0625rem;
    bottom:4.0625rem;
  }
}
#floating-copy-link-container .copy-link-inner{
  height:4.375rem;
  margin-right:4.375rem;
}

#floating-copy-link-button{
  display:block;
  position:absolute;
  right:0;
  bottom:0;
  width:4.375rem;
  height:4.375rem;
  background-size:48px 48px;
  border-radius:2.1875rem;
}

.copy-link-button{
  background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cg fill='%23263884'%3E%3Cpath d='M21.17 24l-4.24 4.24a2 2 0 002.83 2.83L24 26.83l1.41 1.41a4 4 0 010 5.66l-5.65 5.66a4 4 0 01-5.66 0L8.44 33.9a4 4 0 010-5.66l5.66-5.65a4 4 0 015.66 0z' opacity='.3' style='isolation:isolate'/%3E%3Cpath d='M26.83 24l4.24-4.24a2 2 0 00-2.83-2.83L24 21.17l-1.41-1.41a4 4 0 010-5.66l5.65-5.66a4 4 0 015.66 0l5.66 5.66a4 4 0 010 5.66L33.9 25.4a4 4 0 01-5.66 0z'/%3E%3C/g%3E%3C/svg%3E") 50% no-repeat;
}
.copy-link-button:focus,.copy-link-button:hover,.copy-link-button[aria-describedby]{
  background-color:#224165;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cg fill='%23FFF'%3E%3Cpath d='M21.17 24l-4.24 4.24a2 2 0 002.83 2.83L24 26.83l1.41 1.41a4 4 0 010 5.66l-5.65 5.66a4 4 0 01-5.66 0L8.44 33.9a4 4 0 010-5.66l5.66-5.65a4 4 0 015.66 0z' opacity='.3' style='isolation:isolate'/%3E%3Cpath d='M26.83 24l4.24-4.24a2 2 0 00-2.83-2.83L24 21.17l-1.41-1.41a4 4 0 010-5.66l5.65-5.66a4 4 0 015.66 0l5.66 5.66a4 4 0 010 5.66L33.9 25.4a4 4 0 01-5.66 0z'/%3E%3C/g%3E%3C/svg%3E");
}

.popover-copy-link{
  max-width:100%;
}
@media (min-width:768px){
  .popover-copy-link{
    max-width:600px;
  }
}
.popover-copy-link .popover-body{
  display:flex;
}
.popover-copy-link .popover-body input{
  flex-grow:1;
  width:500px;
}
.popover-copy-link .popover-body button{
  font-size:1rem;
  line-height:1.5625rem;
  text-transform:uppercase;
  font-weight:500;
  letter-spacing:.2em;
  border:0;
  border-radius:0;
  background-color:transparent;
  color:#224165;
}

.is-unclickable{
  cursor:default;
}
.show-no-js{
  display:none;
}

.hide-no-js,.no-js .show-no-js{
  display:block;
}

.no-js .hide-no-js{
  display:none;
}
.js-focus-visible :focus:not(.focus-visible){
  outline:none;
}

#featured-list p.meta-label{
  max-width: initial !important;
}

p.meta-label{
  font-family: montserrat;
  width: fit-content;
  color: #224165;
  font-size: 10px;
  font-weight: 400;
  border: 0;
  letter-spacing: 0.03em;
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
  border-radius: 30px;
}

p.meta-label span{
  padding: 7px 17px !important;
}

p.meta-label span[label="Service"],
p.meta-label span[label="Article"]{
  background-color: #F7EEDA !important;
}

p.meta-label span[label="Depression"]{
  background-color: #FAE5EA !important;
}

p.meta-label span{
  background-color: #E1F2ED;
}

.relative{
  margin-bottom: 25px;
}

.text-end{
  text-align: right;
}

.content-result-excerpt{
  margin-bottom: 0 !important;
}

.tile-footer{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px;
  position: absolute;
  bottom: 25px;
  width: 100%;
}

.theme-content-list .content-result-item {
  height: auto !important;
}

@media screen and (min-width:992px){
  .theme-content-list .content-result-item:nth-child(3n){
    margin-right: 0;
  }
}

.theme-content-list .content-result-excerpt{
  font-size: 14px;
  padding:0 1.25rem;
  flex-grow:1;
  max-height: 160px;
  overflow: hidden;
  height: auto !important;
  position: revert !important;
  max-height: initial !important;
  margin-bottom: 20px !important;
}

.theme-content-list .content-result-excerpt .content-result-excerpt-inner{
  background-color: transparent !important;
}

.theme-content-list .content-result-excerpt .content-result-excerpt-inner:after{
  display: none !important;
  position: absolute;
  right: 6px;
  bottom: 10px;
  margin-left: auto;
}

.theme-content-list .meta-label{
  display: none !important;
}

.theme-content-list .content-result-image{
  text-align: center;
  height: auto !important;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
  min-height: 200px;
  max-height: 200px;
}

.theme-content-list .content-result-image img{
  object-fit: cover;
  height: auto !important;
  max-height: 200px;
}


.theme-content-list .content-result-item-has-image:before{
  background: none !important;
}

.theme-content-list h3{
  width: 100%;
  text-align: center;
  color:#224165 !important;
  position: revert !important;
  text-align: left !important;
  padding: 0 20px !important;
  margin-bottom: 15px !important;
}

@media screen and (max-width:767px){
  .theme-content-list h4 {
    min-height: 45px;
  }
}

.theme-content-list .content-result-excerpt-inner{
  color:#224165 !important;
  position: revert !important;
  padding: 0 !important;
  min-height: 152px;
}

.theme-content-list .content-result-excerpt-inner:after{
  margin-top: 15px !important;
}

.theme-content-list a{
  position: revert !important;
}

.home-audience-switcher-and-categories{
  margin-bottom: 11rem !important;
  background-color: #224165;
	border-radius: 0;
}

.home-content-block-content h2{
  margin-bottom: 0 !important;
}

@media screen and (min-width:1200px){
  .home-content-block-content h2{
    font-size: 3.25rem !important;
  }
}

@media screen and (max-width:991px){
  .home-content-block-content h2:nth-child(2n){
    margin-bottom: 15px !important;
  }
}

.home-audience-switcher-and-categories{
  max-width: 1503px;
  margin-left: auto !important;
  margin-right: auto !important;
}

@media screen and (max-width:991px){
  .home-audience-switcher-and-categories{
    padding: 2.125rem 0 2.25rem;
  }
}

.home-audience-switcher{
  width: 100% !important;
}

.home-audience-switcher .container{
  padding-left: 70px;
}

.home-audience-switcher .audience-switcher-content p{
  font-size: 1.5rem !important;
  color:#fff !important;
}

.home-audience-switcher .audience-switcher-content{
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem !important;
  line-height: inherit !important;
  font-family:montserrat;
}

@media screen and (max-width:1199px){
  .home-audience-switcher .audience-switcher-content{
    font-size: 1.2rem !important;
  }

  .home-audience-switcher .audience-switcher-content p{
    font-size: 1.2rem !important;
  }
}

@media screen and (max-width:991px){
  .home-audience-switcher .audience-switcher-content{
    font-size: 1.5rem !important;
  }

  .home-audience-switcher .audience-switcher-content p{
    font-size: 1.5rem !important;
  }
}

.home-audience-switcher .audience-switcher-content .dropdown{
  margin-left: 15px;
  margin-right: 15px;
}

.home-audience-switcher .audience-switcher-content .dropdown select{
  height: 31px;
}

.home-audience-switcher .audience-switcher-content .dropdown-menu .dropdown-item{
  font-size: 1.3rem !important;
  line-height: inherit !important;
  padding-left: 25px !important;
}

.home-audience-switcher .audience-switcher-content .dropdown-toggle{
  display: flex !important;
  align-items: center;
  color: #fff !important;
  text-decoration: underline;
  background-color: transparent;
  opacity: 1;
  padding-right:5px;
	padding-left:0 !important;
	background-position: 99% 50%;
  height: 54px;
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
  border-radius:6px;
  background-image: url('/wp-content/themes/wordpress-theme-bluehub/assets/images/caret-down-solid.svg');
  background-repeat: no-repeat;
  background-size: 12px;
}

@media screen and (max-width:480px){
  .home-audience-switcher .audience-switcher-content .dropdown-toggle{
    background-position: 96% 50%;
    appearance:none;
  }
}

.home-audience-switcher .audience-switcher-content .dropdown-toggle:after{
  display: none;
}

.home-audience-switcher button[type="submit"]{
  background-color: #EF4036 !important;
  color: #fff !important;
  border-radius: 0;
  width: 100%;
  height: 100%;
  max-width: 90px;
  font-size: 26px;
  padding-top: 5px;
  padding-bottom: 5px;
  position: absolute;
  right: 0;
  border:0;
}

@media screen and (max-width:991px){
  .home-audience-switcher button[type="submit"]{
    right: auto;
    height: auto;
    bottom:0;
    align-self: center;
    max-width: 100%;
  }
}

#home-state-dropdown-toggle[name="content_categories_to_services"]{
	text-transform:lowercase !important;
}

.ms-3{
  margin-left:12px;
}

.me-3{
  margin-right: 12px;
}

/* Single BH Service */

.medium .banner-overlay,
.large .banner-overlay{
 /* background-image: url('/wp-content/themes/wordpress-theme-bluehub/assets/images/banner-overlay.png'); */
 /* background-repeat: no-repeat; */
 background-color: #C2E7F2;
}

.no-image .banner-overlay{
  background-image: url('/wp-content/themes/wordpress-theme-bluehub/assets/images/blue-bg-full.png');
  background-repeat: no-repeat;
  background-size: cover;
}

.banner-overlay{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height:100%;
}

.banner-overlay h1{
  display: flex;
  align-items: center;
  color:#224165;
}

.banner-overlay h1 img{
  max-width: 127px;
  height: 127px;
  width: 100%;
  border-radius: 50%;
  margin-right: 25px;
}

.single-bh_service .page-intro.page-intro-medium{
  padding-bottom: 0rem !important;
}

.single-bh_service .details-col .flex{
  display: flex;
  align-items: flex-start;
}

.single-bh_service .details-col .col-title{
  margin-bottom: 30px;
}

.single-bh_service .details-col p{
  margin-bottom: 0;
  font-size: 14px !important;
  color:#5A5977;
}

.details-col a p{
  color:#224165 !important;
  text-decoration: underline;
}

.single-bh_service .details-col strong{
  font-size: 14px;
  color:#224165 !important;
}

.single-bh_service .details-col img{
  width: 100%;
  max-width: 25px;
  max-height: 25px;
  object-fit: fill;
  margin-right: 30px;
}

.single-bh_service .details-col .icon{
  position: relative;
  top:4px;
  max-width: 42.89px;
}

.single-bh_service .details-col .flex{
  margin-bottom: 30px;
}

.single-bh_service .details-col .flex:last-child{
  margin-bottom: 0;
}

.single-bh_service .entry-content .entry-content-cols .details-wrap{
  padding-top: 30px;
  border-top: 2px solid #000;
  border-bottom:1px solid #000;
  padding-bottom: 30px;
  margin-bottom: 25px;
}

.entry-content{
  padding-bottom: 0 !important;
}

ul.share-links{
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 15px;
}

ul.share-links li{
  margin-right:15px;
}

ul.share-link li:last-child{
  margin-right: 0;
}

.single-bh_service .page-intro.page-intro-no-image{
  padding-top:100px;
  padding-bottom: 0;
  margin: 0;
}

@media screen and (max-width:991px){
  .single-bh_service .page-intro.page-intro-no-image{
    padding-top: 50px;
  }
}

#home-state-dropdown-toggle{
  max-width: 160px;
  font-weight: 600;
  outline: 0;
}

#home-audience-dropdown-toggle{
  max-width:220px;
  font-weight:600;
  outline: 0;
}

@media screen and (max-width:1199px){
  #home-audience-dropdown-toggle{
    max-width: 175px;
  }
}

@media screen and (max-width:991px){
  #home-audience-switcher .dropdown-toggle{
    max-width: initial;
    width: 100%;
    min-width: 335px;
  }

  #home-audience-switcher{
    padding-bottom: 30px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width:480px){
  #home-audience-switcher .dropdown-toggle{
    min-width: 320px;
  }
}

.featured-content-inner{
  max-width: 470px;
  margin: auto;
  margin-bottom: 100px;
}

@media screen and (max-width:991px){
  .featured-content-inner{
    margin-bottom: 0px;
    padding: 50px 0;
  }
}

.featured-content-image img{
  max-width: 100%;
  max-height: 555px;
  object-fit: cover;
  width: 100%;
}

@media screen and (min-width:2000px){
  .featured-content-image img{
    max-height: 700px;
    object-fit: cover;
  }
}

.featured-content-image .yt-icon{
  max-width: 90px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.featured-content-inner p,
.featured-content-inner a,
.featured-content-inner span,
.featured-content-inner h2{
  color:#fff;
}

.feature-content-excerpt{
  font-size: 16px;
}

.featured-content-inner a{
  text-decoration: none;
}

.blue-bg{
  background-image: url('/wp-content/themes/wordpress-theme-bluehub/assets/images/blue-bg.png');
  background-size: cover;
  background-repeat: no-repeat;
}

.red-bg{
  background-color: #EF4036;
}

#directory-banner{
  padding: 60px 0;
}

#directory-banner .home-audience-switcher-and-categories{
  bottom:-77px;
}

@media (max-width:1199px){
  #directory-banner .home-audience-switcher-and-categories{
    bottom:-92px;
  }
}

@media (max-width:991px){
  #directory-banner .home-audience-switcher-and-categories{
    bottom:-100px;
  }
}

.blue-bg-full{
  background-image: url('/wp-content/themes/wordpress-theme-bluehub/assets/images/blue-bg-full.png');
  background-size: cover;
  background-repeat: no-repeat;
}

.in-banner{
  height: 100%;
  max-height: 243px;
}

.bg-grey{
  background-color: #EDF1F8;
}

.bg-mid-blue{
  background-color: #C2E7F2;
}

.bg-blue{
  background-color: #224165;
}

.cta-bg{
  background-image: url('/wp-content/themes/wordpress-theme-bluehub/assets/images/cta-bg.png');
  background-size: cover;
  background-repeat: no-repeat;
}

@media screen and (min-width:992px){
  .entry-content .col-lg-9 .content-col{
    max-width: 680px;
  }
}

.page-template-helpful-resources .content-list{
  position: relative;
}

.page-template-helpful-resources .content-list .content-result-item{
  margin-right: 30px !important;
  max-width: 421.28px;
}

@media screen and (max-width:767px){
  .page-template-helpful-resources .content-list .content-result-item{
    min-width: 303px;
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}

.page-template-helpful-resources .slick-list{
  width: 123%;
}

@media screen and (max-width:1919px){
  .page-template-helpful-resources .slick-list, .slick-list{
    width: 100%;
  }
  
}

.page-template-helpful-resources .slick-next , .content-list .slick-next{
  position: absolute;
  right: -23.4%;
  top: 0;
  bottom: 29%;
  margin: auto;
  z-index: 2;
}

@media screen and (max-width:1919px){
  .page-template-helpful-resources .slick-next{
    right:0;
  }
}

.page-template-helpful-resources .slick-prev, .content-list .slick-prev{
  transform: rotate(180deg);
  z-index: 2;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 29%;
  margin: auto;
}

.page-template-helpful-resources .content-result-item:first-child{
  margin-left: 2px;
}

.white-overlay{
  content: url('/wp-content/themes/wordpress-theme-bluehub/assets/images/white-overlay.png');
  width: 21%;
  height: 100%;
  top: 0;
  right: -23.4%;
  z-index: 1;
  position: absolute;
}

@media screen and (max-width:1919px){
  .white-overlay{
    right:0;
    width: 16%;
  }
}

@media screen and (max-width:991px){
  .white-overlay{
    width: 18%;
  }
}

@media screen and (min-width:481px) and (max-width:767px){
  .white-overlay{
    width:33%;
  }
}

@media screen and (max-width:480px){
  .white-overlay{
    display: none !important;
  }
}

.slick-disabled{
  display: none !important;
}

.slick-arrow{
  cursor:pointer;
}

@media screen and (max-width:767px){
  .slick-arrow{
    display: none !important;
  }
}

.menunav {
  height: 0;
  width: 100%;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  background-color: #224165;
  overflow-x: hidden;
  overflow-y: hidden;
  padding-top: 0;
  transition: 0.5s;
}

@media screen and (max-width:991px){
  .menunav {
    overflow-y: scroll;
  }
}

#featured-list p.meta-label{
  color:#224165 !important;
}

.menunav p,
.menunav li,
.menunav a{
  color:#fff;
}

#featured-list .feature-label{
  font-size:12px;
  letter-spacing: 0.1em;
  color: rgba(255, 255, 255, 0.6) !important;
  font-family: montserrat;
  font-weight:400;
}

#featured-list .feature-title{
  font-size:20px;
  color:#fff;
}

.menu-label{
  font-size:14px;
  font-weight:400;
  color:#EF4036 !important;
  margin-bottom: 25px !important;
}

#menu-header-menu{
  padding: 0;
  list-style: none;
}

#menu-header-menu li{
  position: relative;
  padding-bottom: 20px;
  margin-bottom:20px;
  border-bottom: 1px solid #354E81;
}

#menu-header-menu li a{
  width: 100%;
}

#menu-header-menu li a:after{
  content:url('/wp-content/themes/wordpress-theme-bluehub/assets/images/caret-right-white.svg');
  position: absolute;
  right: 20px;
  top: 0;
  bottom:0;
  margin: auto;
}

#menu-header-menu li:last-child{
  border-bottom:0;
  padding-bottom: 0;
  margin-bottom: 0;
}

#menu-header-menu li a{
  font-family: barlowcondensed;
  text-decoration: none;
  font-size:32px;
}

.featured-list li{
  padding-bottom: 20px;
  margin-bottom:20px;
  border-bottom: 1px solid #354E81;
}

.featured-list li:last-child{
  border-bottom:0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.featured-list li a{
  text-decoration: none !important;
}

.featured-list li a:after{
  content:url('/wp-content/themes/wordpress-theme-bluehub/assets/images/caret-right-white.svg');
  position: absolute;
  right: 20px;
  top: 37px;
  bottom:0;
  margin: auto;
}

.gform_wrapper ul{
  list-style: none;
  padding-left: 0 !important;
}

.gform_wrapper input{
  padding-left:20px;
  height: 36px;
  border:1px solid #EDF1F8 !important;
  color:#224165 !important;
  background-color: #fff;
}

.gform_wrapper textarea{
  padding-left:20px;
  padding-top: 20px;
  color:#224165 !important;
  border:1px solid #EDF1F8 !important;
}

@media screen and (max-width:480px){
  .gform_wrapper textarea{
    max-width: 340px;
  }
}

.gform_wrapper select,.gform_wrapper select.form-control{
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  padding: 5px 10px;
  width: 150px;
  height: 36px;
  border: 1px solid #EDF1F8;
  color:#224165 !important;
  background-color: #fff;
  background-image: url('/wp-content/themes/wordpress-theme-bluehub/assets/images/dropdown.svg');
  background-repeat:no-repeat;
  background-position: 87% 50%;
}

.gform_fields .gfield{
  display: flex;
  margin-bottom: 25px;
}

@media screen and (max-width:991px){
  .gform_fields .gfield{
    flex-wrap:wrap;
  }
}

.gform_fields .gfield_label{
  min-width: 350px;
}

.gform_button:before{
  display: none !important;
  background-image: none !important;
}

.gform_footer button[type="submit"]{
  background-color: #224165;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  padding: 0px 20px;
  border-radius: 90px;
  height: 40px;
  margin-left: auto;
  margin-top: 50px;
  margin-bottom: 50px;
}

@media screen and (min-width:992px){
  .w-lg-100{
    width: 100% !important;
  }
}

@media screen and (max-width:991px){
  .page-template-directory-page-template .bg-checkers{
    margin-bottom: 235px;
  }
}

@media screen and (max-width:767px){
  .page-template-helpful-resources .slick-track{
    display: flex !important;
  }
}

.page-template-helpful-resources .content-list{
  display: block;
}

#search-page-site-search-input{
  background-color: #EDF1F8;
  border-radius: 999px;
  margin-left: 15px;
  padding-left: 20px;
}

.page-template-helpful-resources #home-state-dropdown-toggle{
  border: 1px solid #EDF1F8;
  padding: 5px 10px;
  max-width: 123px;
  appearance:none;
  background-image: url('/wp-content/themes/wordpress-theme-bluehub/assets/images/dropdown.svg');
  background-repeat:no-repeat;
  background-position: 87% 50%;
}

@media screen and (min-width: 768px){
  .search-results .content-result-item{
    min-width: 320px;
  }
}

@media screen and (min-width: 992px){
  .search-results .content-result-item{
    min-width: 440px;
  }
}

.search-results .content-result-item .content-result-image{
  background-color: transparent;
  min-height: 238px;
  max-height: 238px;
  margin-bottom: 25px;
  background-color: #0786D6;
}

.search-results .content-result-item .content-result-image img{
  max-height: 238px;
  min-height: 238px;
}

@media screen and (max-width:767px){
  .search-results .content-result-item .content-result-image{
    min-height: 200px;
    max-height: 200px;
  }

  .search-results .content-result-item .content-result-image img{
    max-height: 200px;
    min-height: 200px;
  }
}

.search-results .content-result-item .meta-label{
  display: none !important;
}

@media screen and (max-width:767px){
  .search-results .content-result-item.content-result-item-tall{
    min-height: 400px;
  }
}

@media screen and (max-width:447px){
  .directory-pagination .prev,
  .directory-pagination .next{
    min-height: 82px;
  }

  .directory-pagination .prev img,
  .directory-pagination .next img{
    position: relative;
    top: 15px;
  }
}

@media screen and (min-width:448px) and (max-width:480px){
  .directory-pagination .prev,
  .directory-pagination .next{
    min-height: 50px;
  }

  .directory-pagination .prev img,
  .directory-pagination .next img{
    top:0;
  }
}

.cutoff{
  position: relative;
  top: 5px;
  left: 4px;
}

img.svg-icon{
  max-width: 78px;
  object-fit: contain !important;
}

.search-section-intro.container{
  margin-top: 30px; 
}

.search-results .directory-result{
  margin-right: 16px;
}

@media screen and (min-width:992px){
  .home-most-viewed-content .content-list .content-result-item:nth-child(3n){
    margin-right: 0;
  }
  
  .search-results .content-result-item{
    min-width: 420px;
  }

  .search-results .directory-result{
    min-width: 420px !important;
    max-width: 420px;
  }

  .search-results .search-content-list .content-result-item:nth-child(3n),
  .search-results .directory-results .directory-result:nth-child(3n){
    margin-right: 0 !important;
  }

  .single-bh_content .content-list .content-result-item:nth-child(3n){
    margin-right: 0 !important;
  }
}


.overview .post-featured-image img {
  height: 580px;
  object-fit: cover;
}

/* Popup */
.popmake-title{
  display: none;
  }
  
.popmake-content p{
  color:#5A5977 !important;
}
  
.popmake .popmake-close{
  color:#5A5977 !important;
  height: 30px !important;
  padding: 0 !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: #000 !important;
  font-size: 19px !important;
  right: 8px !important;
  top: 0px !important;
}

/* Iframe */
#inquiries {
    width: 100%;
    min-width: 100%;
}

@media (max-width: 767px){
  #navbar-logo{
    margin-right: 20px;
  } 
}