img{ max-width: 100%;height: auto !important; }
a.logo-outer { display:inline-block; }
a.logo-outer:hover img { opacity:0.8; }

.bar .logo {display:block;max-height: 64px;max-width: 100%;}
.bar__module { display:inline-block; }

iframe{max-width:100%;}

.g-recaptcha{max-width:100%;}
.g-recaptcha div{max-width:100%;}

.lead { font-size: 1.2rem; font-weight: bold; }

.form-success-2 { display:none; }
.form-error-2 { display:none; }

.invalid { border-color:#f12c2c !important; }


.banner { background:#238b53;padding:5px; }
.banner .bar__module {  }
.banner .bar__module * { color:#fff; }
.banner .bar__module ul {  }
.banner .bar__module ul li {  }
.banner .bar__module ul li a { opacity:1; }
.banner .bar__module ul li a i { 
    transition: 0.3s ease; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease;
}
.banner .bar__module ul li a:hover {  }
.banner .bar__module ul li a:hover i { transition: 0.3s ease; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease;color:#000 !important; }


section, footer {
    padding-top: 3.42857143em;
    padding-bottom: 3.42857143em;
}
.switchable .switchable__text{     margin-top: 1em; }


.imagebg:not(.image--light) .accordion li .accordion__title, .bg--primary .accordion li .accordion__title { opacity:1; }
.imagebg:not(.image--light) .accordion li .accordion__title, .bg--primary .accordion li .accordion__title:hover { opacity:0.7; }

footer{ }
footer .social-list {  }
footer .social-list li a {  }
footer .social-list li a i { font-size:2em !important; }
footer .social-list li a:hover i { opacity:0.8; }

footer .type--fine-print {  }
footer .type--fine-print a{  }
footer .type--fine-print a:hover{ text-decoration:none; }

.accordion li.active .accordion__content > p,.accordion li.active .accordion__content > h4,.accordion li.active .accordion__content > h3,.accordion li.active .accordion__content > h2,.accordion li.active .accordion__content > h1 { 
    display:block !important;
}