@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

html {
  scroll-behavior: smooth;
}
/* basic needs from .gov core */

#header_container #overlay #languages a {
    color:#00699E!important;
}

.sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto; 
    position: relative;
    top: 20px;
    z-index:9999999;
    background: #fff;
    padding: 1px 5px;
}

@media(max-width:767px) {
.sr-only-focusable:active, .sr-only-focusable:focus {
    top: 50px;
}
}

.wpb_single_image a:focus {
    outline: 1px white solid;
}
body {
    margin: 0;
    font-family: "Montserrat",sans-serif;
    font-size: 1rem;
    font-weight:normal;
    line-height: 1.5;
    color: #000;
    text-align: left;
    background-color: #fff;
}

.vc_toggle_title::after {
    content:"";
    display:block;
    position:absolute;
    bottom:-20px;
    left:0px;
    right:0px;
    border-bottom:2px #fff solid;
    transition:border .25s;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
    left:inherit;
    right:20px;
}

 .vc_toggle_size_md.vc_toggle_default .vc_toggle_title,
 .vc_toggle_size_lg.vc_toggle_default .vc_toggle_title {
    padding-left: 0px;
    padding-right: 35px;
 }
 
 .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before,
 .vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::before {
     height:12px;
    width: 2px;
    border:none;
    background:#000;
    opacity:1;
    transition:background .25s;
}

.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon {
     width:10px;
    height: 2px;
    background:#000;
    border:none;
    opacity:1;
    transition:all .25s;
    transform:rotate(0deg);
}






.vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after,
.vc_toggle_size_lg.vc_toggle_default .vc_toggle_icon::after {
    width: 30px;
    height: 30px;
    background: transparent;
    border: thin black solid;
    border-radius: 100%;
    transition:border .25s;
}

 .vc_toggle_active .vc_toggle_title::after {
    border-bottom:2px #A21C3B solid;
}
 
.vc_toggle_size_md.vc_toggle_active .vc_toggle_title .vc_toggle_icon,
.vc_toggle_size_lg.vc_toggle_active .vc_toggle_title .vc_toggle_icon {
    transform:rotate(45deg) !important;
}
    
 .vc_toggle_size_md .vc_toggle_icon:focus::before,
 .vc_toggle_size_md.vc_toggle_active .vc_toggle_icon::before,
 .vc_toggle_size_md .vc_toggle_icon:focus,
.vc_toggle_size_md.vc_toggle_active .vc_toggle_icon,
 .vc_toggle_size_lg .vc_toggle_icon:focus::before,
 .vc_toggle_size_lg.vc_toggle_active .vc_toggle_icon::before,
 .vc_toggle_size_lg .vc_toggle_icon:focus,
.vc_toggle_size_lg.vc_toggle_active .vc_toggle_icon {
    background:#A21C3B;
    outline:none;
}


.vc_toggle_default.vc_toggle_active .vc_toggle_icon::after, .vc_toggle_default.vc_toggle_active .vc_toggle_icon::before {
    visibility: visible;
}



 .vc_toggle_size_md .vc_toggle_icon:focus::after,
 .vc_toggle_size_lg .vc_toggle_icon:focus::after,
.vc_toggle_size_md.vc_toggle_active .vc_toggle_icon::after,
.vc_toggle_size_lg.vc_toggle_active .vc_toggle_icon::after {
    border: thin #A21C3B  solid;   
}

.vc_rtl-columns-reverse {
    
    flex-wrap: wrap-reverse;
    display: flex;
}

.mdgov-entNavList__item>a {
    color: #495057 !important;
}
.mdgov-entNavList__item>a:hover, .mdgov-entNavList__item>a:focus {
    color: #212529 !important;
}


/* fix mobile nav icon */

.mdgov-entNav__btn__lines, .mdgov-entNav__btn__lines:before, .mdgov-entNav__btn__lines:after {
	position: relative !important;
}

img {
	max-width:100%;
}

iframe {
	max-width:100%;
}

a {
    color:inherit;
}
 p a {
     text-decoration:underline;
     font-weight:bold;
 }    
 p a:hover {
     text-decoration:none;
 }
.nowrap {
    white-space:nowrap;
}

.vc_separator {
  border-top: thin #ddd solid;
}
.vc_toggle_content li {
    margin-bottom:10px;
    padding-right:20px;
}

.vc_toggle_content a {
    color: #C40E3E;
}
.vc_toggle_content p {
    line-height:2em;
}
.vc_toggle_title>p,
.vc_toggle_title>h4 {
    font-size: 1.25em;
    font-weight: 500;
    display:inline;
}

.no-margin, .no-margin * { 
    margin:0px !important;
}
.no-padding, .no-padding * {
    padding:0px !important;
}

.intro-img .vc_figure {
    box-shadow:0 0 5px rgba(0,0,0,.2);
}

.intro-img {
    position:relative;
}

.intro-img::before {
    content:"";
    background:#FFC233;
    position:absolute;
    display:block;
    bottom:50px;
    right:50%;
    top:-100px;
    left:-9999px;
    z-index:-1;
}

.vc_section, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
    padding: 80px 40px;
}

.vc_row {
    max-width: 1100px;
    margin: auto;
    z-index:3;
}

.vc_row:first-of-type {
    z-index:9;
}
.vc_column_container>.vc_column-inner {
    padding-left:30px;
    padding-right:30px;
}
.vc_section.offset-title {
    padding-top:50px !important;
}
.vc_section.offset-title h2 {
    position:absolute;
    left:0px;
    top:-105px;
}


.vc_row.offset-title {
    padding-top:0px !important;
    margin-top:50px !important;
}
.vc_row.offset-title h2 {
    position:absolute;
    left:0px;
    top:-45px;
}


.vc_row.title-left h2 {
    position:relative;
    left:-30px;
    margin-top:0px;
}

.red-trio .vc_column-inner {
    padding:0 10px;
}


#precautions .boxes .vc_column-inner  {
    transform:scale(1);
    transition:all .25s;
    box-shadow: 0 0 5px rgba(0,0,0,0);
}
#precautions .boxes .vc_column-inner:hover{
    transform:scale(1.1);
    box-shadow: 0 0 5px rgba(0,0,0,.2);
}

.red-trio .vc_column-inner > .wpb_wrapper {
    background:#C40E3E;
    color:#fff;
    padding:30px;
    height:100%;
    box-shadow:0 0 5px rgba(0,0,0,.2);
    transform:scale(1);
    transition:transform .25s;
}
.red-trio .vc_column-inner > .wpb_wrapper:hover {
    transform:scale(1.1);

}
.red-trio a {
    color:#fff;
}
.red-trio .wpb_text_column {
    margin-bottom:0px;
}

.red-trio .wpb_column:first-of-type {
    position:relative;
    left:-10px;
}

.red-trio .wpb_column:last-of-type {
    position:relative;
    right:-10px;
}
.bg-red { 
    background:#C40E3E;
    color:#fff;
    padding:30px;
    position:relative;
    left:-30px;
    box-shadow:0 0 5px rgba(0,0,0,.2);
}
.bg-red a {
    color:#fff;
}

.vc_col-sm-12 .bg-red {
    
    width: 100%;
}

h1 {
    color:#fff;
    font-size:2.5em;
    margin:0px;
    line-height:1em;
}

h1 strong {
    color:#FFC233;
}

h2 {
    background:#343633;
    display:inline-block;
    padding:15px 30px 10px;
    border-top:3px #FFC233 solid;
    color:#FFC233;
}

h2 strong {
    color:#fff;
}

h3 {
    font-size:1.75em;
    line-height:1.2em;
    margin-block-start:.5em;
    color:#A21C3B;
    font-weight:600;
}

.bigger p {
    font-size:1.25em;
    line-height:1.4em;
}

.intro-block .vc_column-inner {
    color:#fff;
    border-top:10px #FFC233 solid;
    padding:35px 70px 0;
}

a.button {
    border:2px #FFC233 solid;
    border-radius:10px;
    display:inline-block;
    margin-right:20px;
    padding:4px 25px;
    text-decoration:none;
    color:#343633;
    transition:background .5s;
}

.intro-block a.button,
a.button.dark {
    color:#fff;
}

a.button.red {
    border:2px #C40E3E solid;
}

a.button.black {
    border:2px #343633 solid;
}

a.button.white {
    border:2px #fff solid;
}
a.button:hover {
    background:#FFC233;
    color:#000;
}
a.button.red:hover {
    background:#C40E3E;
    color:#fff;
}
a.button.black:hover {
    background:#343633;
    color:#fff;
}
a.button.white:hover {
    background:#fff;
    color:#000;
}
.intro-block .vc_column-inner {
    padding:35px 35px 0;
}

.waves-red {
    background-color: #a21c3b;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='30' viewBox='0 0 1000 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2.9' stroke-opacity='0.07'%3E%3Cpath d='M-500 75c0 0 125-30 250-30S0 75 0 75s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 45c0 0 125-30 250-30S0 45 0 45s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 105c0 0 125-30 250-30S0 105 0 105s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 15c0 0 125-30 250-30S0 15 0 15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500-15c0 0 125-30 250-30S0-15 0-15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 135c0 0 125-30 250-30S0 135 0 135s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3C/g%3E%3C/svg%3E");
}

.waves-yellow {
    background-color: #ffc233;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='513' height='61.6' viewBox='0 0 1000 120'%3E%3Cg fill='none' stroke='%238a8a8a' stroke-width='2.6' stroke-opacity='0.18'%3E%3Cpath d='M-500 75c0 0 125-30 250-30S0 75 0 75s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 45c0 0 125-30 250-30S0 45 0 45s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 105c0 0 125-30 250-30S0 105 0 105s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 15c0 0 125-30 250-30S0 15 0 15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500-15c0 0 125-30 250-30S0-15 0-15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 135c0 0 125-30 250-30S0 135 0 135s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3C/g%3E%3C/svg%3E");
}

.waves-grey {
    background-color: #F8F8F8;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='513' height='61.6' viewBox='0 0 1000 120'%3E%3Cg fill='none' stroke='%23c9c9c9' stroke-width='2.6' stroke-opacity='0.18'%3E%3Cpath d='M-500 75c0 0 125-30 250-30S0 75 0 75s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 45c0 0 125-30 250-30S0 45 0 45s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 105c0 0 125-30 250-30S0 105 0 105s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 15c0 0 125-30 250-30S0 15 0 15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500-15c0 0 125-30 250-30S0-15 0-15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 135c0 0 125-30 250-30S0 135 0 135s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3C/g%3E%3C/svg%3E");
}

.vc_figure {
    position:relative;
}

.offset-yellow .vc_figure::before {
    content:"";
    position:absolute;
    z-index:-1;
    position:absolute;
    top:40px;
    left:-15px;
    bottom:-20px;
    right:0px;
 background-color: #ffc233;
}

.offset-red .wpb_video_wrapper::before,
.offset-red .vc_figure::before {
    content:"";
    position:absolute;
    z-index:-1;
    position:absolute;
    top:40px;
    left:-15px;
    bottom:-20px;
    right:0px;

    background-color: #a21c3b;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='30' viewBox='0 0 1000 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2.9' stroke-opacity='0.07'%3E%3Cpath d='M-500 75c0 0 125-30 250-30S0 75 0 75s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 45c0 0 125-30 250-30S0 45 0 45s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 105c0 0 125-30 250-30S0 105 0 105s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 15c0 0 125-30 250-30S0 15 0 15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500-15c0 0 125-30 250-30S0-15 0-15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 135c0 0 125-30 250-30S0 135 0 135s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3C/g%3E%3C/svg%3E");
}



.offset-black .wpb_video_wrapper::before,
.offset-black .vc_figure::before {
    content:"";
    position:absolute;
    z-index:-1;
    position:absolute;
    top:40px;
    left:-15px;
    bottom:-20px;
    right:0px;

    background-color: #343633;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='30' viewBox='0 0 1000 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2.9' stroke-opacity='0.07'%3E%3Cpath d='M-500 75c0 0 125-30 250-30S0 75 0 75s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 45c0 0 125-30 250-30S0 45 0 45s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 105c0 0 125-30 250-30S0 105 0 105s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 15c0 0 125-30 250-30S0 15 0 15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500-15c0 0 125-30 250-30S0-15 0-15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 135c0 0 125-30 250-30S0 135 0 135s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3C/g%3E%3C/svg%3E");
}


.offset-red.flip .vc_figure::before {
    top:40px;
    right:-15px;
    bottom:-20px;
    left:0px;
    
}


.offset-black .wpb_video_wrapper::before,
.offset-black .vc_figure::before {
    content:"";
    position:absolute;
    z-index:-1;
    position:absolute;
    top:40px;
    left:-15px;
    bottom:-20px;
    right:0px;

    background-color: #343633;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='30' viewBox='0 0 1000 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='2.9' stroke-opacity='0.07'%3E%3Cpath d='M-500 75c0 0 125-30 250-30S0 75 0 75s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 45c0 0 125-30 250-30S0 45 0 45s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 105c0 0 125-30 250-30S0 105 0 105s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 15c0 0 125-30 250-30S0 15 0 15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500-15c0 0 125-30 250-30S0-15 0-15s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3Cpath d='M-500 135c0 0 125-30 250-30S0 135 0 135s125 30 250 30s250-30 250-30s125-30 250-30s250 30 250 30s125 30 250 30s250-30 250-30'/%3E%3C/g%3E%3C/svg%3E");
}

@media (max-width:1024px) {
   .vc_section, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section  {
        margin:0px;
        padding:40px 0px;
    }
    
    .shadow {
        margin:40px;
    }
}

.shadow > .wpb_column {
    box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}

h3.icon {
    color:#fff;
}
h3.icon,
h4.icon {
    padding-left:65px;
    position:relative;
    font-size: 1.25em;
}
h3.icon::before,
h4.icon::before {
    width:58px;
    height:60px;
    background-size:contain;
    background-position:center;
    content:"";
    display:block;
    position:absolute;
    left:0px;
    top: 50%;
    transform: translateY(-50%);
}

.icon.locations::before {
    background-image:url('/content/wp-content/uploads/2020/10/icon-map.png');
}
.icon.tracing::before {
    background-image:url('/content/wp-content/uploads/2020/10/icon-phone-yellow.png');
}
.icon.faq::before {
    background-image:url('/content/wp-content/uploads/2020/10/icon-question.png');
}
.icon.respond::before {
    background-image:url('/content/wp-content/uploads/2020/10/icon-phone-white.png');
}
.icon.connect::before {
    background-image:url('/content/wp-content/uploads/2020/10/icon-people.png');
}
.icon.recover::before {
    background-image:url('/content/wp-content/uploads/2020/10/icon-healing.png');
}

@media (max-width:1023px) {
    
.red-trio .wpb_column {
    margin:10px 0;
}
.red-trio .wpb_column:first-of-type {
    left:0px;
}

.red-trio .wpb_column:last-of-type {
    right:0px;
}
}
@media (max-width:767px) {

    .shadow {
        margin:0px;
    }
    
  .vc_inner   .vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}

    .intro-img img {
        width: auto;
        max-height: 50vh;
    }
    
    h1 {
        font-size:1.75em;
        line-height:1.2em;
    }   
    h2 {
       text-align:center;
        font-size:1.25em;
   } 
 
   
.bigger p {
    font-size:1em;
    line-height:1.4em;
}

    
    h3 {
        font-size:1.25em;
    }
    
    

a.button {
    margin-bottom:20px;
}

.waves-red .vc_row:last-of-type {
    background:#c40e3e;
    box-shadow:0 0 5px rgba(0,0,0,.3);
    padding-top:30px;
}

.waves-red .vc_row.red-trio {
    background:transparent;
    box-shadow:none;
}
.waves-red .wpb_single_image {
    margin-bottom:20px;
}

.bg-red {
    width:100%;
    padding: 0 30px;
    box-shadow:none;
}

.vc_section.offset-title {
    padding-top: 20px !important;
}


   .vc_row.offset-title h2,
.vc_section.offset-title h2 { 
    width: auto;
    max-width: calc(100% - 60px);
    box-sizing: border-box;
    margin: 0 30px;
    top: -35px;
    padding: 10px 15px;
}

.vc_section.offset-title h2 {
    top:-55px;
}
   
.vc_row.title-left h2 {
    padding: 10px 15px;
    left:0px;
    width:auto;
    text-align:left;
}

.vc_rtl-columns-reverse {
    display:flex;
    flex-wrap:wrap-reverse !important;
}

#intro_section {
    padding-bottom:0px !important;
}

.desktop-tablet {
    display:none;
}
    
}