@-webkit-keyframes slideInFromLeft {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes slideInFromLeft {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@-webkit-keyframes slideInFromTop {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
}
100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes slideInFromTop {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
}
100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@-webkit-keyframes slideInFromBottom {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes slideInFromBottom {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
    visibility: hidden;
}
100% {
    opacity: 1;
    visibility: visible;
}
}@keyframes fadeIn {
    0% {
    opacity: 0;
    visibility: hidden;
}
100% {
    opacity: 1;
    visibility: visible;
}
}@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
    visibility: visible;
}
100% {
    opacity: 0;
    visibility: hidden;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
    visibility: visible;
}
100% {
    opacity: 0;
    visibility: hidden;
}
}@keyframes slideInFromLeft {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes slideInFromTop {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
}
100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes slideInFromBottom {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 15%, 0);
    transform: translate3d(0, 15%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes fadeIn {
    0% {
    opacity: 0;
    visibility: hidden;
}
100% {
    opacity: 1;
    visibility: visible;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
    visibility: visible;
}
100% {
    opacity: 0;
    visibility: hidden;
}
}h1, h2, h3, h4, h5, h6 {
    color: inherit;
    padding: 0;
    margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
    font-family: inherit;
}
h1.center, h2.center, h3.center, h4.center, h5.center, h6.center, p.center {
    text-align: center;
}
h1.uppercase, h2.uppercase, h3.uppercase, h4.uppercase, h5.uppercase, h6.uppercase, p.uppercase {
    text-transform: uppercase;
}
h1.noncase, h2.noncase, h3.noncase, h4.noncase, h5.noncase, h6.noncase, p.noncase {
    text-transform: none;
}
h1.pretitle, h2.pretitle, h3.pretitle, h4.pretitle, h5.pretitle, h6.pretitle, p.pretitle {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
h1.bold, h2.bold, h3.bold, h4.bold, h5.bold, h6.bold, p.bold {
    font-weight: 700!important;
}
h1.verybold, h2.verybold, h3.verybold, h4.verybold, h5.verybold, h6.verybold, p.verybold {
    font-weight: 800;
}
h1.nocase, h2.nocase, h3.nocase, h4.nocase, h5.nocase, h6.nocase, p.nocase {
    text-transform: none;
}
h1 .black, h1.black, h2 .black, h2.black, h3 .black, h3.black, h4 .black, h4.black, h5 .black, h5.black, h6 .black, h6.black, p .black, p.black {
    color: #000;
}
h1 .blue, h1.blue, h2 .blue, h2.blue, h3 .blue, h3.blue, h4 .blue, h4.blue, h5 .blue, h5.blue, h6 .blue, h6.blue, p .blue, p.blue {
    color: #0048a0;
}
h1 .purple, h1.purple, h2 .purple, h2.purple, h3 .purple, h3.purple, h4 .purple, h4.purple, h5 .purple, h5.purple, h6 .purple, h6.purple, p .purple, p.purple {
    color: #7e2b7b;
}
h1 .yellow, h1.yellow, h2 .yellow, h2.yellow, h3 .yellow, h3.yellow, h4 .yellow, h4.yellow, h5 .yellow, h5.yellow, h6 .yellow, h6.yellow, p .yellow, p.yellow {
    color: #ffb100;
}
h1 .red, h1.red, h2 .red, h2.red, h3 .red, h3.red, h4 .red, h4.red, h5 .red, h5.red, h6 .red, h6.red, p .red, p.red {
    color: #e60016;
}
h1 .green, h1.green, h2 .green, h2.green, h3 .green, h3.green, h4 .green, h4.green, h5 .green, h5.green, h6 .green, h6.green, p .green, p.green {
    color: #00ae38;
}
h1 .white, h1.white, h2 .white, h2.white, h3 .white, h3.white, h4 .white, h4.white, h5 .white, h5.white, h6 .white, h6.white, p .white, p.white {
    color: #fff;
}
h1.spacing, h2.spacing, h3.spacing, h4.spacing, h5.spacing, h6.spacing, p.spacing {
    letter-spacing: 1px;
}
.size-20 {
    font-size: 20px;
}
b, strong {
    font-weight: 700;
}
blockquote {
    font-style: italic;
    color: #000;
}
h1, h2, h3, h4 {
    text-transform: uppercase;
}
p.intro {
    font-size: 24px;
    font-weight: 600;
}
@media (min-width:1025px) {
    .h1, h1 {
    font-size: 70px;
    font-weight: 700;
    line-height: .9;
}
.h2, h2 {
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
}
.h3, h3 {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
}
.h4, h4 {
    font-size: 20px;
    line-height: 1;
    line-height: calc(1.2vw + 1.4vh);
    font-weight: 500;
}
.h5, h5 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
}
.title-36, .title_36 {
    font-size: 36px;
    font-weight: 600;
}
}@media (max-width:1024px) {
    .h1, h1 {
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
}
.h2, h2 {
    font-size: 32px;
    line-height: 36px;
    font-weight: 600;
}
.h3, h3 {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 600;
}
.h4, h4 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
}
.h5, h5 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 600;
}
.title-36, .title_36 {
    font-size: 36px;
    font-weight: 600;
}
}.text-center {
    text-align: center;
}
.text-right {
    text-align: right;
}
.text-left {
    text-align: left;
}
.inline {
    display: inline-block;
}
.img-fix {
    min-width: auto!important;
}
.small {
    font-size: 80%}
.form {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    gap: 0 1rem;
}
.form-text-after, .form-text-before {
    text-transform: uppercase;
}
.form-text-before {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.form-text-after {
    margin-top: 1rem;
}
[type=hidden] {
    display: none;
}
.form-field, div.captcha, div.submit {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.form-field label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.error-msg, .form-field, div.submit {
    margin-bottom: 1rem;
}
.error-msg:empty {
    margin-bottom: 0;
}
div.captcha {
    margin: 0 0 1rem 0;
}
div.captcha, div.submit {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%}
div.captcha {
    display: none;
}
div.captcha.has-error {
    display: block;
}
.success {
    margin-top: 1rem;
    color: #00ae38;
    font-size: 300%}
form.ajax-loading:after {
    display: none!important;
}
form.ajax-loading {
    position: relative;
    opacity: 1!important;
}
form.ajax-loading:before {
    content: '';
    position: absolute;
    z-index: 9;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .5);
}
.loadingSpinner {
    display: none!important;
}
.ajax-loading .loadingSpinner {
    display: block!important;
    z-index: 99999;
}
.msg-container>div {
    margin-bottom: 1rem;
}
.msg-container .fail {
    text-transform: none;
    color: #e60016;
    font-style: italic;
}
.form-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}
.form-title {
    color: transparent;
}
.form-title label {
    display: none;
}
.form-field.has-error .form-title {
    color: initial;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: .5rem;
}
.form-field.has-error .form-title label {
    display: block;
}
.a3-error-wrap, .error-msg {
    text-align: left!important;
    display: block;
    font-style: italic;
    text-transform: none;
    color: #e60016!important;
}
.form, form {
    width: 100%;
    font-weight: 400;
}
.form a, .form a:focus, .form a:hover, .form a:visited, form a, form a:focus, form a:hover, form a:visited {
    color: #000;
    text-decoration: underline;
}
.form a:hover, form a:hover {
    color: #e60016;
}
.form ::-webkit-input-placeholder, form ::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .8);
    opacity: 1;
}
.form ::-moz-placeholder, form ::-moz-placeholder {
    color: rgba(0, 0, 0, .8);
    opacity: 1;
}
.form ::-ms-input-placeholder, form ::-ms-input-placeholder {
    color: rgba(0, 0, 0, .8);
    opacity: 1;
}
.form ::placeholder, form ::placeholder {
    color: rgba(0, 0, 0, .8);
    opacity: 1;
}
.form :-moz-placeholder, .form :-ms-input-placeholder, .form ::-moz-placeholder, .form ::-webkit-input-placeholder, form :-moz-placeholder, form :-ms-input-placeholder, form ::-moz-placeholder, form ::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .8);
    font-weight: 700;
    font-size: 1rem;
    text-transform: uppercase;
}
.form [type=date], .form [type=email], .form [type=number], .form [type=password], .form [type=search], .form [type=tel], .form [type=text], .form select, .form textarea, form [type=date], form [type=email], form [type=number], form [type=password], form [type=search], form [type=tel], form [type=text], form select, form textarea {
    font-weight: 700;
    font-size: 1rem;
    text-transform: uppercase;
    color: #000;
    border: 0 none;
    border-bottom: 1px solid #0048a0;
    background-color: transparent!important;
    padding: .5rem 0;
    line-height: 1.6;
    width: 100%;
    display: block;
    -webkit-transition: color .3s, border .3s, background .3s;
    transition: color .3s, border .3s, background .3s;
    outline: 0;
    text-align: inherit;
}
.form [type=date]:active, .form [type=date]:focus, .form [type=date]:hover, .form [type=email]:active, .form [type=email]:focus, .form [type=email]:hover, .form [type=number]:active, .form [type=number]:focus, .form [type=number]:hover, .form [type=password]:active, .form [type=password]:focus, .form [type=password]:hover, .form [type=search]:active, .form [type=search]:focus, .form [type=search]:hover, .form [type=tel]:active, .form [type=tel]:focus, .form [type=tel]:hover, .form [type=text]:active, .form [type=text]:focus, .form [type=text]:hover, .form select:active, .form select:focus, .form select:hover, .form textarea:active, .form textarea:focus, .form textarea:hover, form [type=date]:active, form [type=date]:focus, form [type=date]:hover, form [type=email]:active, form [type=email]:focus, form [type=email]:hover, form [type=number]:active, form [type=number]:focus, form [type=number]:hover, form [type=password]:active, form [type=password]:focus, form [type=password]:hover, form [type=search]:active, form [type=search]:focus, form [type=search]:hover, form [type=tel]:active, form [type=tel]:focus, form [type=tel]:hover, form [type=text]:active, form [type=text]:focus, form [type=text]:hover, form select:active, form select:focus, form select:hover, form textarea:active, form textarea:focus, form textarea:hover {
    border-color: #e60016;
}
.form [type=date]:active ::-webkit-input-placeholder, .form [type=date]:focus ::-webkit-input-placeholder, .form [type=date]:hover ::-webkit-input-placeholder, .form [type=email]:active ::-webkit-input-placeholder, .form [type=email]:focus ::-webkit-input-placeholder, .form [type=email]:hover ::-webkit-input-placeholder, .form [type=number]:active ::-webkit-input-placeholder, .form [type=number]:focus ::-webkit-input-placeholder, .form [type=number]:hover ::-webkit-input-placeholder, .form [type=password]:active ::-webkit-input-placeholder, .form [type=password]:focus ::-webkit-input-placeholder, .form [type=password]:hover ::-webkit-input-placeholder, .form [type=search]:active ::-webkit-input-placeholder, .form [type=search]:focus ::-webkit-input-placeholder, .form [type=search]:hover ::-webkit-input-placeholder, .form [type=tel]:active ::-webkit-input-placeholder, .form [type=tel]:focus ::-webkit-input-placeholder, .form [type=tel]:hover ::-webkit-input-placeholder, .form [type=text]:active ::-webkit-input-placeholder, .form [type=text]:focus ::-webkit-input-placeholder, .form [type=text]:hover ::-webkit-input-placeholder, .form select:active ::-webkit-input-placeholder, .form select:focus ::-webkit-input-placeholder, .form select:hover ::-webkit-input-placeholder, .form textarea:active ::-webkit-input-placeholder, .form textarea:focus ::-webkit-input-placeholder, .form textarea:hover ::-webkit-input-placeholder, form [type=date]:active ::-webkit-input-placeholder, form [type=date]:focus ::-webkit-input-placeholder, form [type=date]:hover ::-webkit-input-placeholder, form [type=email]:active ::-webkit-input-placeholder, form [type=email]:focus ::-webkit-input-placeholder, form [type=email]:hover ::-webkit-input-placeholder, form [type=number]:active ::-webkit-input-placeholder, form [type=number]:focus ::-webkit-input-placeholder, form [type=number]:hover ::-webkit-input-placeholder, form [type=password]:active ::-webkit-input-placeholder, form [type=password]:focus ::-webkit-input-placeholder, form [type=password]:hover ::-webkit-input-placeholder, form [type=search]:active ::-webkit-input-placeholder, form [type=search]:focus ::-webkit-input-placeholder, form [type=search]:hover ::-webkit-input-placeholder, form [type=tel]:active ::-webkit-input-placeholder, form [type=tel]:focus ::-webkit-input-placeholder, form [type=tel]:hover ::-webkit-input-placeholder, form [type=text]:active ::-webkit-input-placeholder, form [type=text]:focus ::-webkit-input-placeholder, form [type=text]:hover ::-webkit-input-placeholder, form select:active ::-webkit-input-placeholder, form select:focus ::-webkit-input-placeholder, form select:hover ::-webkit-input-placeholder, form textarea:active ::-webkit-input-placeholder, form textarea:focus ::-webkit-input-placeholder, form textarea:hover ::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .2);
}
.form [type=date]:active ::-moz-placeholder, .form [type=date]:focus ::-moz-placeholder, .form [type=date]:hover ::-moz-placeholder, .form [type=email]:active ::-moz-placeholder, .form [type=email]:focus ::-moz-placeholder, .form [type=email]:hover ::-moz-placeholder, .form [type=number]:active ::-moz-placeholder, .form [type=number]:focus ::-moz-placeholder, .form [type=number]:hover ::-moz-placeholder, .form [type=password]:active ::-moz-placeholder, .form [type=password]:focus ::-moz-placeholder, .form [type=password]:hover ::-moz-placeholder, .form [type=search]:active ::-moz-placeholder, .form [type=search]:focus ::-moz-placeholder, .form [type=search]:hover ::-moz-placeholder, .form [type=tel]:active ::-moz-placeholder, .form [type=tel]:focus ::-moz-placeholder, .form [type=tel]:hover ::-moz-placeholder, .form [type=text]:active ::-moz-placeholder, .form [type=text]:focus ::-moz-placeholder, .form [type=text]:hover ::-moz-placeholder, .form select:active ::-moz-placeholder, .form select:focus ::-moz-placeholder, .form select:hover ::-moz-placeholder, .form textarea:active ::-moz-placeholder, .form textarea:focus ::-moz-placeholder, .form textarea:hover ::-moz-placeholder, form [type=date]:active ::-moz-placeholder, form [type=date]:focus ::-moz-placeholder, form [type=date]:hover ::-moz-placeholder, form [type=email]:active ::-moz-placeholder, form [type=email]:focus ::-moz-placeholder, form [type=email]:hover ::-moz-placeholder, form [type=number]:active ::-moz-placeholder, form [type=number]:focus ::-moz-placeholder, form [type=number]:hover ::-moz-placeholder, form [type=password]:active ::-moz-placeholder, form [type=password]:focus ::-moz-placeholder, form [type=password]:hover ::-moz-placeholder, form [type=search]:active ::-moz-placeholder, form [type=search]:focus ::-moz-placeholder, form [type=search]:hover ::-moz-placeholder, form [type=tel]:active ::-moz-placeholder, form [type=tel]:focus ::-moz-placeholder, form [type=tel]:hover ::-moz-placeholder, form [type=text]:active ::-moz-placeholder, form [type=text]:focus ::-moz-placeholder, form [type=text]:hover ::-moz-placeholder, form select:active ::-moz-placeholder, form select:focus ::-moz-placeholder, form select:hover ::-moz-placeholder, form textarea:active ::-moz-placeholder, form textarea:focus ::-moz-placeholder, form textarea:hover ::-moz-placeholder {
    color: rgba(0, 0, 0, .2);
}
.form [type=date]:active ::-ms-input-placeholder, .form [type=date]:focus ::-ms-input-placeholder, .form [type=date]:hover ::-ms-input-placeholder, .form [type=email]:active ::-ms-input-placeholder, .form [type=email]:focus ::-ms-input-placeholder, .form [type=email]:hover ::-ms-input-placeholder, .form [type=number]:active ::-ms-input-placeholder, .form [type=number]:focus ::-ms-input-placeholder, .form [type=number]:hover ::-ms-input-placeholder, .form [type=password]:active ::-ms-input-placeholder, .form [type=password]:focus ::-ms-input-placeholder, .form [type=password]:hover ::-ms-input-placeholder, .form [type=search]:active ::-ms-input-placeholder, .form [type=search]:focus ::-ms-input-placeholder, .form [type=search]:hover ::-ms-input-placeholder, .form [type=tel]:active ::-ms-input-placeholder, .form [type=tel]:focus ::-ms-input-placeholder, .form [type=tel]:hover ::-ms-input-placeholder, .form [type=text]:active ::-ms-input-placeholder, .form [type=text]:focus ::-ms-input-placeholder, .form [type=text]:hover ::-ms-input-placeholder, .form select:active ::-ms-input-placeholder, .form select:focus ::-ms-input-placeholder, .form select:hover ::-ms-input-placeholder, .form textarea:active ::-ms-input-placeholder, .form textarea:focus ::-ms-input-placeholder, .form textarea:hover ::-ms-input-placeholder, form [type=date]:active ::-ms-input-placeholder, form [type=date]:focus ::-ms-input-placeholder, form [type=date]:hover ::-ms-input-placeholder, form [type=email]:active ::-ms-input-placeholder, form [type=email]:focus ::-ms-input-placeholder, form [type=email]:hover ::-ms-input-placeholder, form [type=number]:active ::-ms-input-placeholder, form [type=number]:focus ::-ms-input-placeholder, form [type=number]:hover ::-ms-input-placeholder, form [type=password]:active ::-ms-input-placeholder, form [type=password]:focus ::-ms-input-placeholder, form [type=password]:hover ::-ms-input-placeholder, form [type=search]:active ::-ms-input-placeholder, form [type=search]:focus ::-ms-input-placeholder, form [type=search]:hover ::-ms-input-placeholder, form [type=tel]:active ::-ms-input-placeholder, form [type=tel]:focus ::-ms-input-placeholder, form [type=tel]:hover ::-ms-input-placeholder, form [type=text]:active ::-ms-input-placeholder, form [type=text]:focus ::-ms-input-placeholder, form [type=text]:hover ::-ms-input-placeholder, form select:active ::-ms-input-placeholder, form select:focus ::-ms-input-placeholder, form select:hover ::-ms-input-placeholder, form textarea:active ::-ms-input-placeholder, form textarea:focus ::-ms-input-placeholder, form textarea:hover ::-ms-input-placeholder {
    color: rgba(0, 0, 0, .2);
}
.form [type=date]:active ::placeholder, .form [type=date]:focus ::placeholder, .form [type=date]:hover ::placeholder, .form [type=email]:active ::placeholder, .form [type=email]:focus ::placeholder, .form [type=email]:hover ::placeholder, .form [type=number]:active ::placeholder, .form [type=number]:focus ::placeholder, .form [type=number]:hover ::placeholder, .form [type=password]:active ::placeholder, .form [type=password]:focus ::placeholder, .form [type=password]:hover ::placeholder, .form [type=search]:active ::placeholder, .form [type=search]:focus ::placeholder, .form [type=search]:hover ::placeholder, .form [type=tel]:active ::placeholder, .form [type=tel]:focus ::placeholder, .form [type=tel]:hover ::placeholder, .form [type=text]:active ::placeholder, .form [type=text]:focus ::placeholder, .form [type=text]:hover ::placeholder, .form select:active ::placeholder, .form select:focus ::placeholder, .form select:hover ::placeholder, .form textarea:active ::placeholder, .form textarea:focus ::placeholder, .form textarea:hover ::placeholder, form [type=date]:active ::placeholder, form [type=date]:focus ::placeholder, form [type=date]:hover ::placeholder, form [type=email]:active ::placeholder, form [type=email]:focus ::placeholder, form [type=email]:hover ::placeholder, form [type=number]:active ::placeholder, form [type=number]:focus ::placeholder, form [type=number]:hover ::placeholder, form [type=password]:active ::placeholder, form [type=password]:focus ::placeholder, form [type=password]:hover ::placeholder, form [type=search]:active ::placeholder, form [type=search]:focus ::placeholder, form [type=search]:hover ::placeholder, form [type=tel]:active ::placeholder, form [type=tel]:focus ::placeholder, form [type=tel]:hover ::placeholder, form [type=text]:active ::placeholder, form [type=text]:focus ::placeholder, form [type=text]:hover ::placeholder, form select:active ::placeholder, form select:focus ::placeholder, form select:hover ::placeholder, form textarea:active ::placeholder, form textarea:focus ::placeholder, form textarea:hover ::placeholder {
    color: rgba(0, 0, 0, .2);
}
.form [type=date]:active :-moz-placeholder, .form [type=date]:active :-ms-input-placeholder, .form [type=date]:active ::-moz-placeholder, .form [type=date]:active ::-webkit-input-placeholder, .form [type=date]:focus :-moz-placeholder, .form [type=date]:focus :-ms-input-placeholder, .form [type=date]:focus ::-moz-placeholder, .form [type=date]:focus ::-webkit-input-placeholder, .form [type=date]:hover :-moz-placeholder, .form [type=date]:hover :-ms-input-placeholder, .form [type=date]:hover ::-moz-placeholder, .form [type=date]:hover ::-webkit-input-placeholder, .form [type=email]:active :-moz-placeholder, .form [type=email]:active :-ms-input-placeholder, .form [type=email]:active ::-moz-placeholder, .form [type=email]:active ::-webkit-input-placeholder, .form [type=email]:focus :-moz-placeholder, .form [type=email]:focus :-ms-input-placeholder, .form [type=email]:focus ::-moz-placeholder, .form [type=email]:focus ::-webkit-input-placeholder, .form [type=email]:hover :-moz-placeholder, .form [type=email]:hover :-ms-input-placeholder, .form [type=email]:hover ::-moz-placeholder, .form [type=email]:hover ::-webkit-input-placeholder, .form [type=number]:active :-moz-placeholder, .form [type=number]:active :-ms-input-placeholder, .form [type=number]:active ::-moz-placeholder, .form [type=number]:active ::-webkit-input-placeholder, .form [type=number]:focus :-moz-placeholder, .form [type=number]:focus :-ms-input-placeholder, .form [type=number]:focus ::-moz-placeholder, .form [type=number]:focus ::-webkit-input-placeholder, .form [type=number]:hover :-moz-placeholder, .form [type=number]:hover :-ms-input-placeholder, .form [type=number]:hover ::-moz-placeholder, .form [type=number]:hover ::-webkit-input-placeholder, .form [type=password]:active :-moz-placeholder, .form [type=password]:active :-ms-input-placeholder, .form [type=password]:active ::-moz-placeholder, .form [type=password]:active ::-webkit-input-placeholder, .form [type=password]:focus :-moz-placeholder, .form [type=password]:focus :-ms-input-placeholder, .form [type=password]:focus ::-moz-placeholder, .form [type=password]:focus ::-webkit-input-placeholder, .form [type=password]:hover :-moz-placeholder, .form [type=password]:hover :-ms-input-placeholder, .form [type=password]:hover ::-moz-placeholder, .form [type=password]:hover ::-webkit-input-placeholder, .form [type=search]:active :-moz-placeholder, .form [type=search]:active :-ms-input-placeholder, .form [type=search]:active ::-moz-placeholder, .form [type=search]:active ::-webkit-input-placeholder, .form [type=search]:focus :-moz-placeholder, .form [type=search]:focus :-ms-input-placeholder, .form [type=search]:focus ::-moz-placeholder, .form [type=search]:focus ::-webkit-input-placeholder, .form [type=search]:hover :-moz-placeholder, .form [type=search]:hover :-ms-input-placeholder, .form [type=search]:hover ::-moz-placeholder, .form [type=search]:hover ::-webkit-input-placeholder, .form [type=tel]:active :-moz-placeholder, .form [type=tel]:active :-ms-input-placeholder, .form [type=tel]:active ::-moz-placeholder, .form [type=tel]:active ::-webkit-input-placeholder, .form [type=tel]:focus :-moz-placeholder, .form [type=tel]:focus :-ms-input-placeholder, .form [type=tel]:focus ::-moz-placeholder, .form [type=tel]:focus ::-webkit-input-placeholder, .form [type=tel]:hover :-moz-placeholder, .form [type=tel]:hover :-ms-input-placeholder, .form [type=tel]:hover ::-moz-placeholder, .form [type=tel]:hover ::-webkit-input-placeholder, .form [type=text]:active :-moz-placeholder, .form [type=text]:active :-ms-input-placeholder, .form [type=text]:active ::-moz-placeholder, .form [type=text]:active ::-webkit-input-placeholder, .form [type=text]:focus :-moz-placeholder, .form [type=text]:focus :-ms-input-placeholder, .form [type=text]:focus ::-moz-placeholder, .form [type=text]:focus ::-webkit-input-placeholder, .form [type=text]:hover :-moz-placeholder, .form [type=text]:hover :-ms-input-placeholder, .form [type=text]:hover ::-moz-placeholder, .form [type=text]:hover ::-webkit-input-placeholder, .form select:active :-moz-placeholder, .form select:active :-ms-input-placeholder, .form select:active ::-moz-placeholder, .form select:active ::-webkit-input-placeholder, .form select:focus :-moz-placeholder, .form select:focus :-ms-input-placeholder, .form select:focus ::-moz-placeholder, .form select:focus ::-webkit-input-placeholder, .form select:hover :-moz-placeholder, .form select:hover :-ms-input-placeholder, .form select:hover ::-moz-placeholder, .form select:hover ::-webkit-input-placeholder, .form textarea:active :-moz-placeholder, .form textarea:active :-ms-input-placeholder, .form textarea:active ::-moz-placeholder, .form textarea:active ::-webkit-input-placeholder, .form textarea:focus :-moz-placeholder, .form textarea:focus :-ms-input-placeholder, .form textarea:focus ::-moz-placeholder, .form textarea:focus ::-webkit-input-placeholder, .form textarea:hover :-moz-placeholder, .form textarea:hover :-ms-input-placeholder, .form textarea:hover ::-moz-placeholder, .form textarea:hover ::-webkit-input-placeholder, form [type=date]:active :-moz-placeholder, form [type=date]:active :-ms-input-placeholder, form [type=date]:active ::-moz-placeholder, form [type=date]:active ::-webkit-input-placeholder, form [type=date]:focus :-moz-placeholder, form [type=date]:focus :-ms-input-placeholder, form [type=date]:focus ::-moz-placeholder, form [type=date]:focus ::-webkit-input-placeholder, form [type=date]:hover :-moz-placeholder, form [type=date]:hover :-ms-input-placeholder, form [type=date]:hover ::-moz-placeholder, form [type=date]:hover ::-webkit-input-placeholder, form [type=email]:active :-moz-placeholder, form [type=email]:active :-ms-input-placeholder, form [type=email]:active ::-moz-placeholder, form [type=email]:active ::-webkit-input-placeholder, form [type=email]:focus :-moz-placeholder, form [type=email]:focus :-ms-input-placeholder, form [type=email]:focus ::-moz-placeholder, form [type=email]:focus ::-webkit-input-placeholder, form [type=email]:hover :-moz-placeholder, form [type=email]:hover :-ms-input-placeholder, form [type=email]:hover ::-moz-placeholder, form [type=email]:hover ::-webkit-input-placeholder, form [type=number]:active :-moz-placeholder, form [type=number]:active :-ms-input-placeholder, form [type=number]:active ::-moz-placeholder, form [type=number]:active ::-webkit-input-placeholder, form [type=number]:focus :-moz-placeholder, form [type=number]:focus :-ms-input-placeholder, form [type=number]:focus ::-moz-placeholder, form [type=number]:focus ::-webkit-input-placeholder, form [type=number]:hover :-moz-placeholder, form [type=number]:hover :-ms-input-placeholder, form [type=number]:hover ::-moz-placeholder, form [type=number]:hover ::-webkit-input-placeholder, form [type=password]:active :-moz-placeholder, form [type=password]:active :-ms-input-placeholder, form [type=password]:active ::-moz-placeholder, form [type=password]:active ::-webkit-input-placeholder, form [type=password]:focus :-moz-placeholder, form [type=password]:focus :-ms-input-placeholder, form [type=password]:focus ::-moz-placeholder, form [type=password]:focus ::-webkit-input-placeholder, form [type=password]:hover :-moz-placeholder, form [type=password]:hover :-ms-input-placeholder, form [type=password]:hover ::-moz-placeholder, form [type=password]:hover ::-webkit-input-placeholder, form [type=search]:active :-moz-placeholder, form [type=search]:active :-ms-input-placeholder, form [type=search]:active ::-moz-placeholder, form [type=search]:active ::-webkit-input-placeholder, form [type=search]:focus :-moz-placeholder, form [type=search]:focus :-ms-input-placeholder, form [type=search]:focus ::-moz-placeholder, form [type=search]:focus ::-webkit-input-placeholder, form [type=search]:hover :-moz-placeholder, form [type=search]:hover :-ms-input-placeholder, form [type=search]:hover ::-moz-placeholder, form [type=search]:hover ::-webkit-input-placeholder, form [type=tel]:active :-moz-placeholder, form [type=tel]:active :-ms-input-placeholder, form [type=tel]:active ::-moz-placeholder, form [type=tel]:active ::-webkit-input-placeholder, form [type=tel]:focus :-moz-placeholder, form [type=tel]:focus :-ms-input-placeholder, form [type=tel]:focus ::-moz-placeholder, form [type=tel]:focus ::-webkit-input-placeholder, form [type=tel]:hover :-moz-placeholder, form [type=tel]:hover :-ms-input-placeholder, form [type=tel]:hover ::-moz-placeholder, form [type=tel]:hover ::-webkit-input-placeholder, form [type=text]:active :-moz-placeholder, form [type=text]:active :-ms-input-placeholder, form [type=text]:active ::-moz-placeholder, form [type=text]:active ::-webkit-input-placeholder, form [type=text]:focus :-moz-placeholder, form [type=text]:focus :-ms-input-placeholder, form [type=text]:focus ::-moz-placeholder, form [type=text]:focus ::-webkit-input-placeholder, form [type=text]:hover :-moz-placeholder, form [type=text]:hover :-ms-input-placeholder, form [type=text]:hover ::-moz-placeholder, form [type=text]:hover ::-webkit-input-placeholder, form select:active :-moz-placeholder, form select:active :-ms-input-placeholder, form select:active ::-moz-placeholder, form select:active ::-webkit-input-placeholder, form select:focus :-moz-placeholder, form select:focus :-ms-input-placeholder, form select:focus ::-moz-placeholder, form select:focus ::-webkit-input-placeholder, form select:hover :-moz-placeholder, form select:hover :-ms-input-placeholder, form select:hover ::-moz-placeholder, form select:hover ::-webkit-input-placeholder, form textarea:active :-moz-placeholder, form textarea:active :-ms-input-placeholder, form textarea:active ::-moz-placeholder, form textarea:active ::-webkit-input-placeholder, form textarea:focus :-moz-placeholder, form textarea:focus :-ms-input-placeholder, form textarea:focus ::-moz-placeholder, form textarea:focus ::-webkit-input-placeholder, form textarea:hover :-moz-placeholder, form textarea:hover :-ms-input-placeholder, form textarea:hover ::-moz-placeholder, form textarea:hover ::-webkit-input-placeholder {
    color: rgba(0, 0, 0, .2);
}
.form select, form select {
    outline: 0;
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 1rem;
    -moz-appearance: none;
    -webkit-transition: color .3s, border .3s, background .3s;
    transition: color .3s, border .3s, background .3s;
    -webkit-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M40 21.84c0-.32-.14-.65-.41-.89-.55-.49-1.44-.49-1.98 0L19.85 36.96 2.39 21.22c-.55-.49-1.44-.49-1.98 0-.55.49-.55 1.29 0 1.79l18.44 16.62c.26.24.62.37.99.37s.73-.13.99-.37l18.76-16.9c.27-.25.41-.57.41-.89' fill='%23162D3A'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right top 40%;
    background-size: 1rem;
}
.form select::-ms-expand, form select::-ms-expand {
    display: none;
}
.form select:active, .form select:hover, form select:active, form select:hover {
    border-color: #00ae38;
}
.form .checkbox, form .checkbox {
    margin: 0 0 .5rem 0;
}
.form .checkbox input, .form .checkbox label, form .checkbox input, form .checkbox label {
    text-transform: none;
    line-height: 1.3;
}
.form .checkbox label, form .checkbox label {
    margin: 0 1rem .5rem 0;
}
.form .checkbox .form-title, form .checkbox .form-title {
    font-size: inherit;
    color: initial;
}
.form .checkbox .form-title label, form .checkbox .form-title label {
    text-transform: uppercase;
    margin: 0;
    line-height: 1.3;
    margin: 0;
}
.form .checkbox label:empty, form .checkbox label:empty {
    margin: 0;
}
.form .checkbox input, form .checkbox input {
    height: 15px;
    width: 13px;
    -webkit-transition: color .3s, border .3s, background .3s;
    transition: color .3s, border .3s, background .3s;
    background-color: transparent;
    text-transform: none;
    border-radius: 1rem/4;
    border: 1px solid #7e2b7b;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    outline: 0;
    margin: 0 .5rem 0 0;
}
.form .checkbox input:hover, form .checkbox input:hover {
    background-color: #f5f5f5;
}
.form .checkbox input:checked, .form .checkbox input:checked:hover, form .checkbox input:checked, form .checkbox input:checked:hover {
    background-color: #ffb100;
}
.form .checkbox.smaller, form .checkbox.smaller {
    font-size: 1rem/1.3;
}
.form textarea, form textarea {
    width: 100%;
    display: block;
    min-height: 5em;
    height: 10em;
}
.form .textarea, form .textarea {
    width: 100%;
    position: relative;
}
@media (min-width:1280px) {
    .form .form-wrapper, form .form-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
.form .input-text, form .input-text {
    width: 50%}
.form.sign-up, form.sign-up {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.form.sign-up .input-text, form.sign-up .input-text {
    width: 33.3333%;
    padding-right: 1rem;
    text-align: center;
}
.form.sign-up div.captcha .g-recaptcha>div, form.sign-up div.captcha .g-recaptcha>div {
    margin: 0 auto;
}
}@media (max-width:1024px) {
    .form .checkbox label, form .checkbox label {
    max-width: 80px;
    vertical-align: top;
}
.form .checkbox label:only-of-type, form .checkbox label:only-of-type {
    max-width: 100%}
}.nav-socials, .socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: auto;
}
.nav-socials a, .nav-socials button, .socials a, .socials button {
    margin: 0 .3rem;
    padding: 0;
    display: block;
    font: 0/0 a;
    font-size: 0;
    text-shadow: none;
    color: transparent;
    text-align: center;
    background-color: #0048a0;
    -webkit-transition: background .3s;
    transition: background .3s;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    display: block;
}
#top-bar .nav-socials a {
    background-color: inherit;
    outline-offset: 2px;
    background-size: 100%;
    background-repeat: no-repeat;
}
/*.nav-socials a.facebook, .nav-socials button.facebook, .socials a.facebook, .socials button.facebook {
    -webkit-mask: url("data:image/svg+xml, %0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.487' height='20.363' viewBox='0 0 20.487 20.363'%3E%3Cpath d='M21.049, 10.806A10.243, 10.243, 0, 1, 0, 9.205, 20.925V13.767H6.6V10.806h2.6V8.549a3.614, 3.614, 0, 0, 1, 3.869-3.985, 15.764, 15.764, 0, 0, 1, 2.293.2v2.52H14.075a1.481, 1.481, 0, 0, 0-1.669, 1.6v1.923h2.841l-.454, 2.961H12.406v7.158A10.247, 10.247, 0, 0, 0, 21.049, 10.806Z' transform='translate(-0.563 -0.563)' fill='%2300519e'/%3E%3C/svg%3E");
    mask: url("data:image/svg+xml, %0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.487' height='20.363' viewBox='0 0 20.487 20.363'%3E%3Cpath d='M21.049, 10.806A10.243, 10.243, 0, 1, 0, 9.205, 20.925V13.767H6.6V10.806h2.6V8.549a3.614, 3.614, 0, 0, 1, 3.869-3.985, 15.764, 15.764, 0, 0, 1, 2.293.2v2.52H14.075a1.481, 1.481, 0, 0, 0-1.669, 1.6v1.923h2.841l-.454, 2.961H12.406v7.158A10.247, 10.247, 0, 0, 0, 21.049, 10.806Z' transform='translate(-0.563 -0.563)' fill='%2300519e'/%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-position: center;
    mask-position: center;
}
.nav-socials a.instagram, .nav-socials button.instagram, .socials a.instagram, .socials button.instagram {
    -webkit-mask: url("data:image/svg+xml, %0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.487' height='20.482' viewBox='0 0 20.487 20.482'%3E%3Cpath d='M10.24, 7.227a5.251, 5.251, 0, 1, 0, 5.251, 5.251A5.243, 5.243, 0, 0, 0, 10.24, 7.227Zm0, 8.666a3.414, 3.414, 0, 1, 1, 3.414-3.414, 3.42, 3.42, 0, 0, 1-3.414, 3.414Zm6.691-8.88a1.225, 1.225, 0, 1, 1-1.225-1.225A1.222, 1.222, 0, 0, 1, 16.931, 7.013Zm3.478, 1.243a6.062, 6.062, 0, 0, 0-1.654-4.292A6.1, 6.1, 0, 0, 0, 14.463, 2.31c-1.691-.1-6.76-.1-8.451, 0A6.093, 6.093, 0, 0, 0, 1.721, 3.96, 6.081, 6.081, 0, 0, 0, .067, 8.251c-.1, 1.691-.1, 6.76, 0, 8.451a6.062, 6.062, 0, 0, 0, 1.654, 4.292, 6.109, 6.109, 0, 0, 0, 4.292, 1.654c1.691.1, 6.76.1, 8.451, 0a6.061, 6.061, 0, 0, 0, 4.292-1.654A6.1, 6.1, 0, 0, 0, 20.409, 16.7c.1-1.691.1-6.755, 0-8.446ZM18.225, 18.516a3.456, 3.456, 0, 0, 1-1.947, 1.947c-1.348.535-4.548.411-6.037.411s-4.694.119-6.037-.411a3.456, 3.456, 0, 0, 1-1.947-1.947c-.535-1.348-.411-4.548-.411-6.038s-.119-4.694.411-6.038A3.456, 3.456, 0, 0, 1, 4.2, 4.494c1.348-.535, 4.548-.411, 6.037-.411s4.694-.119, 6.037.411a3.456, 3.456, 0, 0, 1, 1.947, 1.947c.535, 1.348.411, 4.548.411, 6.038S18.76, 17.173, 18.225, 18.516Z' transform='translate(0.005 -2.238)' fill='%2300519e'/%3E%3C/svg%3E%0A");
    mask: url("data:image/svg+xml, %0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.487' height='20.482' viewBox='0 0 20.487 20.482'%3E%3Cpath d='M10.24, 7.227a5.251, 5.251, 0, 1, 0, 5.251, 5.251A5.243, 5.243, 0, 0, 0, 10.24, 7.227Zm0, 8.666a3.414, 3.414, 0, 1, 1, 3.414-3.414, 3.42, 3.42, 0, 0, 1-3.414, 3.414Zm6.691-8.88a1.225, 1.225, 0, 1, 1-1.225-1.225A1.222, 1.222, 0, 0, 1, 16.931, 7.013Zm3.478, 1.243a6.062, 6.062, 0, 0, 0-1.654-4.292A6.1, 6.1, 0, 0, 0, 14.463, 2.31c-1.691-.1-6.76-.1-8.451, 0A6.093, 6.093, 0, 0, 0, 1.721, 3.96, 6.081, 6.081, 0, 0, 0, .067, 8.251c-.1, 1.691-.1, 6.76, 0, 8.451a6.062, 6.062, 0, 0, 0, 1.654, 4.292, 6.109, 6.109, 0, 0, 0, 4.292, 1.654c1.691.1, 6.76.1, 8.451, 0a6.061, 6.061, 0, 0, 0, 4.292-1.654A6.1, 6.1, 0, 0, 0, 20.409, 16.7c.1-1.691.1-6.755, 0-8.446ZM18.225, 18.516a3.456, 3.456, 0, 0, 1-1.947, 1.947c-1.348.535-4.548.411-6.037.411s-4.694.119-6.037-.411a3.456, 3.456, 0, 0, 1-1.947-1.947c-.535-1.348-.411-4.548-.411-6.038s-.119-4.694.411-6.038A3.456, 3.456, 0, 0, 1, 4.2, 4.494c1.348-.535, 4.548-.411, 6.037-.411s4.694-.119, 6.037.411a3.456, 3.456, 0, 0, 1, 1.947, 1.947c.535, 1.348.411, 4.548.411, 6.038S18.76, 17.173, 18.225, 18.516Z' transform='translate(0.005 -2.238)' fill='%2300519e'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-position: center;
    mask-position: center;
}
.nav-socials a.email, .nav-socials button.email, .socials a.email, .socials button.email {
    -webkit-mask: url("data:image/svg+xml, %0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.419' height='16.335' viewBox='0 0 20.419 16.335'%3E%3Cpath d='M21.377, 6H5.042A2.039, 2.039, 0, 0, 0, 3.01, 8.042L3, 20.293a2.048, 2.048, 0, 0, 0, 2.042, 2.042H21.377a2.048, 2.048, 0, 0, 0, 2.042-2.042V8.042A2.048, 2.048, 0, 0, 0, 21.377, 6Zm0, 4.084-8.168, 5.1-8.168-5.1V8.042l8.168, 5.1, 8.168-5.1Z' transform='translate(-3 -6)' fill='%2300519e'/%3E%3C/svg%3E%0A");
    mask: url("data:image/svg+xml, %0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.419' height='16.335' viewBox='0 0 20.419 16.335'%3E%3Cpath d='M21.377, 6H5.042A2.039, 2.039, 0, 0, 0, 3.01, 8.042L3, 20.293a2.048, 2.048, 0, 0, 0, 2.042, 2.042H21.377a2.048, 2.048, 0, 0, 0, 2.042-2.042V8.042A2.048, 2.048, 0, 0, 0, 21.377, 6Zm0, 4.084-8.168, 5.1-8.168-5.1V8.042l8.168, 5.1, 8.168-5.1Z' transform='translate(-3 -6)' fill='%2300519e'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-position: center;
    mask-position: center;
}
.nav-socials a.rss, .nav-socials button.rss, .socials a.rss, .socials button.rss {
    -webkit-mask: url("data:image/svg+xml, %0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.419' height='20.419' viewBox='0 0 20.419 20.419'%3E%3Cpath d='M18.231, 2.25H2.188A2.188, 2.188, 0, 0, 0, 0, 4.438V20.481a2.188, 2.188, 0, 0, 0, 2.188, 2.188H18.231a2.188, 2.188, 0, 0, 0, 2.188-2.188V4.438A2.188, 2.188, 0, 0, 0, 18.231, 2.25ZM5.1, 19.752a2.188, 2.188, 0, 1, 1, 2.188-2.188A2.188, 2.188, 0, 0, 1, 5.1, 19.752Zm7.18, 0H10.72a.521.521, 0, 0, 1-.522-.485, 7.3, 7.3, 0, 0, 0-6.8-6.8.521.521, 0, 0, 1-.485-.521V10.384a.52.52, 0, 0, 1, .547-.521, 9.9, 9.9, 0, 0, 1, 9.342, 9.342.52.52, 0, 0, 1-.521.547Zm4.7, 0H15.416a.522.522, 0, 0, 1-.521-.5A11.982, 11.982, 0, 0, 0, 3.42, 7.774a.522.522, 0, 0, 1-.5-.521V5.688a.52.52, 0, 0, 1, .537-.521A14.6, 14.6, 0, 0, 1, 17.5, 19.215.52.52, 0, 0, 1, 16.981, 19.752Z' transform='translate(0 -2.25)' fill='%2300519e'/%3E%3C/svg%3E%0A");
    mask: url("data:image/svg+xml, %0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.419' height='20.419' viewBox='0 0 20.419 20.419'%3E%3Cpath d='M18.231, 2.25H2.188A2.188, 2.188, 0, 0, 0, 0, 4.438V20.481a2.188, 2.188, 0, 0, 0, 2.188, 2.188H18.231a2.188, 2.188, 0, 0, 0, 2.188-2.188V4.438A2.188, 2.188, 0, 0, 0, 18.231, 2.25ZM5.1, 19.752a2.188, 2.188, 0, 1, 1, 2.188-2.188A2.188, 2.188, 0, 0, 1, 5.1, 19.752Zm7.18, 0H10.72a.521.521, 0, 0, 1-.522-.485, 7.3, 7.3, 0, 0, 0-6.8-6.8.521.521, 0, 0, 1-.485-.521V10.384a.52.52, 0, 0, 1, .547-.521, 9.9, 9.9, 0, 0, 1, 9.342, 9.342.52.52, 0, 0, 1-.521.547Zm4.7, 0H15.416a.522.522, 0, 0, 1-.521-.5A11.982, 11.982, 0, 0, 0, 3.42, 7.774a.522.522, 0, 0, 1-.5-.521V5.688a.52.52, 0, 0, 1, .537-.521A14.6, 14.6, 0, 0, 1, 17.5, 19.215.52.52, 0, 0, 1, 16.981, 19.752Z' transform='translate(0 -2.25)' fill='%2300519e'/%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
    mask-size: 100%;
    -webkit-mask-position: center;
    mask-position: center;
}*/
.nav-socials a.hidden, .nav-socials button.hidden, .socials a.hidden, .socials button.hidden {
    display: none;
}
.nav-socials a:hover, .nav-socials button:hover, .socials a:hover, .socials button:hover {
    background-color: #fff;
}
.nav-socials.white a, .nav-socials.white button, .nav-socials.white div a, .socials.white a, .socials.white button, .socials.white div a {
    background-color: #fff;
}
.nav-socials.white a:hover, .nav-socials.white button:hover, .nav-socials.white div a:hover, .socials.white a:hover, .socials.white button:hover, .socials.white div a:hover {
    background-color: #0048a0;
}
.pagination, .paginator {
    text-align: center;
    margin: 1rem auto;
    width: 100%}
.pagination #pagination-wrap, .paginator #pagination-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1920px;
}
.pagination .invisible, .paginator .invisible {
    display: none;
}
.pagination p.showing, .paginator p.showing {
    padding: 0;
    font-size: 12px;
    margin-bottom: 0;
}
.pagination .next, .pagination .prev, .paginator .next, .paginator .prev {
    width: 20px;
    height: 30px;
}
.pagination .prev, .paginator .prev {
    margin-right: 1rem!important;
}
.pagination .next, .paginator .next {
    margin-left: 1rem!important;
}
.pagination ul, .paginator ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.pagination li, .paginator li {
    display: inline-block;
    margin-right: .5rem;
    font-size: 24px;
}
.pagination li .current, .paginator li .current {
    color: #0048a0;
}
.pagination li.first, .pagination li.last, .paginator li.first, .paginator li.last {
    position: relative;
    font-size: 0;
    color: transparent;
    width: 36px;
    height: 36px;
}
.pagination li.first a, .pagination li.first span, .pagination li.last a, .pagination li.last span, .paginator li.first a, .paginator li.first span, .paginator li.last a, .paginator li.last span {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    margin: 0 auto;
    background: transparent url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='36' %3E%3Cpath data-name='Path 13068' d='M19.652 34 3.536 17.884 19.652 1.768' fill='none' stroke='%231b292f' stroke-width='5'/%3E%3C/svg%3E") no-repeat center center/.7rem;
    border: 0;
}
.pagination li.first a:hover, .pagination li.last a:hover, .paginator li.first a:hover, .paginator li.last a:hover {
    color: #0048a0;
}
.pagination li.first.disabled, .pagination li.last.disabled, .paginator li.first.disabled, .paginator li.last.disabled {
    opacity: .3;
}
.pagination li.last, .paginator li.last {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pagination li a, .pagination li span, .paginator li a, .paginator li span {
    display: block;
    font-weight: 600;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 24px;
    color: #000;
}
.pagination li a:hover, .paginator li a:hover {
    color: #0048a0;
}
.pagination li.disabled, .paginator li.disabled {
    color: #111;
    cursor: default;
    vertical-align: top;
}
.pagination li.disabled a:hover, .paginator li.disabled a:hover {
    color: none;
    background-color: none;
}
.pagination li a.active, .pagination li.current span, .paginator li a.active, .paginator li.current span {
    background-color: #f5f5f5;
    border-color: #f5f5f5;
    color: #0048a0;
    font-weight: 800;
    cursor: default;
}
.wrap {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.wrap.flex.gap {
    gap: 2rem;
}
.wrap.flex.gap .col.half {
    width: calc(50% - 1rem);
}
.wrap.flex.gap .col.one-third, .wrap.flex.gap .col.third {
    width: calc(33.3333% - 1rem);
}
.wrap.flex.gap .col.forth, .wrap.flex.gap .col.one-forth {
    width: calc(25% - 1rem);
}
.wrap.flex.gap .col.two-third {
    width: calc(66.6666% - 1rem);
}
.wrap.flex.gap .col.fourty {
    width: calc(40% - 1rem);
}
.wrap.flex.gap .col.sixty {
    width: calc(60% - 1rem);
}
.padded {
    padding-left: 2rem;
    padding-right: 2rem;
}
.display-block {
    display: block!important;
}
.title-wrap.center, .wrap.center {
    margin-left: auto;
    margin-right: auto;
}
.title-wrap.xl, .wrap.xl {
    max-width: 1460px;
}
.title-wrap.lg, .wrap.lg {
    max-width: 1280px;
}
.title-wrap.md, .wrap.md {
    max-width: 1025px;
}
.col.half {
    width: 50%}
.col.one-third, .col.third {
    width: 33.3333%}
.col.forth, .col.one-forth {
    width: 25%}
.col.two-third {
    width: 66.6666%}
.col.fourty {
    width: 40%}
.col.sixty {
    width: 60%}
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.flex.space-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flex.space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.flex.no-wrap, .flex.nowrap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.flex.columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.flex.center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
}
.flex .full {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%}
@media (max-width:1024px) {
    .wrap .col, .wrap .col.forth, .wrap .col.fourty, .wrap .col.half, .wrap .col.one-third, .wrap .col.sixty, .wrap .col.third, .wrap .col.two-third, .wrap.flex .col, .wrap.flex .col.forth, .wrap.flex .col.fourty, .wrap.flex .col.half, .wrap.flex .col.one-third, .wrap.flex .col.sixty, .wrap.flex .col.third, .wrap.flex .col.two-third, .wrap.flex.gap .col, .wrap.flex.gap .col.forth, .wrap.flex.gap .col.fourty, .wrap.flex.gap .col.half, .wrap.flex.gap .col.one-third, .wrap.flex.gap .col.sixty, .wrap.flex.gap .col.third, .wrap.flex.gap .col.two-third {
    width: 100%;
    margin-bottom: 1rem;
}
.wrap .col.forth:last-child, .wrap .col.fourty:last-child, .wrap .col.half:last-child, .wrap .col.one-third:last-child, .wrap .col.sixty:last-child, .wrap .col.third:last-child, .wrap .col.two-third:last-child, .wrap .col:last-child, .wrap.flex .col.forth:last-child, .wrap.flex .col.fourty:last-child, .wrap.flex .col.half:last-child, .wrap.flex .col.one-third:last-child, .wrap.flex .col.sixty:last-child, .wrap.flex .col.third:last-child, .wrap.flex .col.two-third:last-child, .wrap.flex .col:last-child, .wrap.flex.gap .col.forth:last-child, .wrap.flex.gap .col.fourty:last-child, .wrap.flex.gap .col.half:last-child, .wrap.flex.gap .col.one-third:last-child, .wrap.flex.gap .col.sixty:last-child, .wrap.flex.gap .col.third:last-child, .wrap.flex.gap .col.two-third:last-child, .wrap.flex.gap .col:last-child {
    margin-bottom: 0;
}
.padded {
    padding-left: 2rem;
    padding-right: 2rem;
}
}@media (max-width:380px) {
    .padded {
    padding-left: 1rem;
    padding-right: 1rem;
}
}#header, #main, header, main {
    position: relative;
   /* z-index: 19;
    overflow: hidden;*/
}
#top-bar .nav-socials a:hover .pathSocial {
    -webkit-transition: ease 0.4s;
    -ms-transition: ease 0.4s;
    -moz-transition: ease 0.4s;
    -o-transition: ease 0.4s;
    transition: ease 0.4s;
    fill: #e60016;
}
#header {
    background-color: #fff;
}
#main {
    background-color: #fff;
}
#main .section {
    position: relative;
}
#main .section:nth-child(1) {
    z-index: 2;
}
#main .section:nth-child(2) {
    z-index: 3;
}
#main .section:nth-child(3) {
    z-index: 4;
}
#main .section:nth-child(4) {
    z-index: 5;
}
#main .section:nth-child(5) {
    z-index: 6;
}
#main .section:nth-child(6) {
    z-index: 7;
}
#main .section:nth-child(7) {
    z-index: 8;
}
#main .section:nth-child(8) {
    z-index: 9;
}
#main .section:nth-child(9) {
    z-index: 10;
}
#main .section:nth-child(10) {
    z-index: 11;
}
#main .section:nth-child(11) {
    z-index: 12;
}
#main .section:nth-child(12) {
    z-index: 13;
}
#main img {
    min-width: 100%}
.title-wrap {
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
    z-index: 5;
    padding: 0 1rem 3rem 1rem;
    text-align: center;
}
.title-wrap.md {
    max-width: 1025px;
}
.title-wrap.sm {
    max-width: 769px;
}
.title-wrap h1, .title-wrap h2, .title-wrap h3, .title-wrap h4, .title-wrap h5, .title-wrap h6, .title-wrap p {
    margin-bottom: 1rem;
}
.title-wrap h1:last-child, .title-wrap h1:only-child, .title-wrap h2:last-child, .title-wrap h2:only-child, .title-wrap h3:last-child, .title-wrap h3:only-child, .title-wrap h4:last-child, .title-wrap h4:only-child, .title-wrap h5:last-child, .title-wrap h5:only-child, .title-wrap h6:last-child, .title-wrap h6:only-child, .title-wrap p:last-child, .title-wrap p:only-child {
    margin-bottom: 0;
}
.section {
    background-color: #f5f5f5;
}
.section:after, .section:before {
    display: table;
    clear: both;
    content: ''}
@media (min-width:1025px) {
    .section {
    padding-bottom: 5rem;
    text-align: left;
}
.section:first-of-type {
    padding-top: 5rem;
}
}@media (max-width:1024px) {
    .section {
    padding-bottom: 3rem;
}
.section:first-of-type {
    padding-top: 3rem;
}
}.section+.section[class*=bg-] {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.section[class*=bg-]+.section {
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.section.special {
    padding: 0;
}
@media (min-width:1025px) {
    .section.special .col.text {
    padding: 5rem 2rem 5rem 0;
}
}@media (max-width:1024px) {
    .section.special .bg {
    min-height: 50vh;
}
.section.special .col.text {
    margin-top: -10rem;
    padding: 2rem;
}
}.fly-wrap p a {
    margin-bottom: .5rem;
    display: inline-block;
}
@media (min-width:1025px) {
    .fly-wrap {
    margin-left: -5rem;
    border-radius: 0 6rem 0 6rem;
    padding: 4rem;
    max-width: 540px;
}
.fly-wrap .address {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    margin-bottom: 2rem;
}
}@media (max-width:1024px) {
    .fly-wrap {
    text-align: center;
    border-radius: 0 3rem 0 3rem;
    padding: 2rem;
}
}.boxes .wrap, .special-boxes .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
}
.boxes .box, .special-boxes .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
}
.boxes .box.text, .special-boxes .box.text {
    background-color: #0048a0;
    color: #fff;
    font-weight: 600;
    padding: 2rem 3rem;
    text-align: center;
}
.boxes .box.text:before, .special-boxes .box.text:before {
    content: '';
    display: block;
    padding-top: 100%}
.boxes .box.text a, .special-boxes .box.text a {
    color: inherit;
    font-size: 19px;
}
.boxes .box.text.bg-yellow, .special-boxes .box.text.bg-yellow {
    color: #000;
}
.boxes .box.image, .special-boxes .box.image {
    position: relative;
    border-radius: 8em 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffb100), color-stop(60%, #e60016)) border-box;
    background: linear-gradient(to bottom, #ffb100 0, #e60016 60%) border-box;
    border-width: 0 0 14px 14px;
    border-style: solid;
    border-color: transparent;
}
.boxes .box.image span, .special-boxes .box.image span {
    position: relative;
    z-index: 9;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 8em 0;
}
@media (min-width:1025px) {
    .boxes .box, .special-boxes .box {
    border-radius: 0 8em;
}
}@media (max-width:1024px) {
    .boxes .box, .special-boxes .box {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    border-radius: 0 4em;
    margin-bottom: 2rem;
}
.boxes .box span, .special-boxes .box span {
    padding-bottom: 100%}
}@media (min-width:1025px) {
    .special-boxes .wrap {
    gap: 2rem;
}
.special-boxes .box:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.special-boxes .box:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.special-boxes .box:nth-child(3) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.special-boxes .box:nth-child(4) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.special-boxes .box:nth-child(5) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.special-boxes .box:nth-child(6) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.special-boxes .box:nth-child(7) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.special-boxes .box:nth-child(8) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.special-boxes .box:nth-child(9) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.special-boxes .box:nth-child(10) {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.special-boxes .box:nth-child(11) {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.special-boxes .box:nth-child(12) {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.special-boxes .box:nth-child(13) {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.special-boxes .box:nth-child(14) {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14;
}
.special-boxes .box:nth-child(15) {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16;
}
.special-boxes .box:nth-child(16) {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
}
.special-boxes .box.short {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 calc(33% - 1rem);
    flex: 1 0 calc(33% - 1rem);
    border-radius: 0 8em;
}
.special-boxes .box.long {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(66% - 1rem);
    flex: 0 0 calc(66% - 1rem);
    border-radius: 8em 0;
}
.special-boxes.reverse .box:nth-child(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.special-boxes.reverse .box:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.special-boxes.reverse .box:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}
.special-boxes.reverse .box:nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.special-boxes.reverse .box:nth-child(5) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}
.special-boxes.reverse .box:nth-child(6) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}
.special-boxes.reverse .box:nth-child(7) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}
.special-boxes.reverse .box:nth-child(8) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}
.special-boxes.reverse .box:nth-child(9) {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}
.special-boxes.reverse .box:nth-child(10) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}
.special-boxes.reverse .box:nth-child(11) {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}
.special-boxes.reverse .box:nth-child(12) {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}
.special-boxes.reverse .box:nth-child(13) {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14;
}
.special-boxes.reverse .box:nth-child(14) {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}
.special-boxes.reverse .box:nth-child(15) {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
}
.special-boxes.reverse .box:nth-child(16) {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16;
}
}.text h1+p {
    margin-top: 1rem;
}
.text p a:not(.button):not(.btn), .text ul a:not(.button):not(.btn) {
    color: #000;
    border-bottom: 1px solid #000;
    padding-bottom: .2rem;
}
.text p a:not(.button):not(.btn):hover, .text ul a:not(.button):not(.btn):hover {
    color: #0048a0;
    border-color: #e60016;
}
.text .h1, .text .h2, .text .h3, .text .h4, .text .h5, .text h1, .text h2, .text h3, .text h4, .text h5, .text h6, .text p {
    margin-bottom: 1rem;
}
.text .h1:last-of-type:not(:only-of-type), .text .h2:last-of-type:not(:only-of-type), .text .h3:last-of-type:not(:only-of-type), .text .h4:last-of-type:not(:only-of-type), .text .h5:last-of-type:not(:only-of-type), .text h1:last-of-type:not(:only-of-type), .text h2:last-of-type:not(:only-of-type), .text h3:last-of-type:not(:only-of-type), .text h4:last-of-type:not(:only-of-type), .text h5:last-of-type:not(:only-of-type), .text h6:last-of-type:not(:only-of-type), .text p:last-of-type:not(:only-of-type) {
    margin-bottom: 0;
}
.text h1 {
    margin-bottom: 2rem;
}
.text p+h1, .text p+h2, .text p+h3 {
    margin-top: 2rem;
}
.text a+p {
    margin-top: 2rem;
}
.text img {
    margin-bottom: 2rem;
}
.text ol, .text ul {
    margin: 0 0 2rem 0;
    padding: 0;
    list-style: none;
    display: block;
    margin-bottom: 2rem;
}
.text ol li, .text ul li {
    position: relative;
    line-height: 1.4;
}
.text ol li:before, .text ul li:before {
    margin-bottom: -2px;
    display: inline-block;
    margin-right: .5rem;
}
.text ul {
    max-width: 1160px;
}
.text ul li {
    margin-left: 1rem;
    margin-bottom: .5rem;
}
.text ul li p {
    display: inline-block;
}
.text ul li:before {
    text-align: left;
    content: '\2022';
    color: #7e2b7b;
    font-weight: 700;
    display: inline-block;
    width: 1em;
    margin-right: 0;
    margin-left: -1rem;
}
.text ol {
    counter-reset: orderedlist;
}
.text ol li::before {
    counter-increment: orderedlist;
    content: counter(orderedlist) ". ";
    font-weight: 700;
    text-align: center;
    text-align: center;
    color: #00ae38;
}
.text .btn, .text .button {
    margin-bottom: 2rem;
}
.text .btn:last-child, .text .btn:only-child, .text .button:last-child, .text .button:only-child {
    margin-bottom: 0;
}
@media (min-width:1280px) {
    .text .btn, .text .button {
    margin-right: 1rem;
}
.text .btn:last-child, .text .btn:only-child, .text .button:last-child, .text .button:only-child {
    margin-right: 0;
}
}.text table {
    margin: 1rem auto;
}
.text table td {
    padding: .5rem 0;
}
#contact-us {
    padding: 3rem;
    text-align: left;
}
#contact-us .text {
    text-align: center;
}
.address {
    font-weight: 400;
    font-style: normal;
}
.address a {
    color: inherit;
}
.contact-form-wrap .form {
    text-align: left;
}
.contact-form-wrap .form .form-field {
    width: 100%}
.contact-form-wrap .form textarea {
    height: auto;
    min-height: auto;
}
.contact-form-wrap .free-text {
    margin-bottom: 1rem;
    text-align: left;
}
.contact-form-wrap .free-text a {
    font-weight: 600;
    text-decoration: none;
    margin: 0 .5rem;
    color: #0048a0;
}
.contact-form-wrap .free-text a:hover {
    color: #e60016;
}
.contact-form-wrap .free-text a:first-child {
    margin-left: 0;
}
.contact-form-wrap .free-text span {
    margin-left: .5rem;
}
@media (min-width:1025px) {
    .contact-form-wrap .form .form-field.input-text {
    width: calc(33.333% - 1rem);
}
.contact-form-wrap.full .form .form-field.input-text {
    width: 100%}
}#footer {
    background-color: #7e2b7b;
    color: #fff;
    padding: 5rem 0;
}
#footer .fourty .address {
    margin-top: 2rem;
}
#footer #footer-menu {
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
    font-weight: 400;
    margin-bottom: 2rem;
}
#footer #footer-menu li {
    margin-bottom: 1rem;
}
#footer #footer-menu a {
    color: inherit;
    font-weight: inherit;
    border-bottom: 1px solid transparent;
}
#footer #footer-menu a:hover {
    border-color: #ffb100;
}
#footer .footer-socials {
    margin-top: 1rem;
}
#footer .footer-socials a:hover {
    background-color: #ffb100;
}
#footer .footer-socials a:first-child {
    margin-left: 0;
}
#footer .cc {
    margin-top: 1rem;
}
@media (min-width:1025px) {
    #footer .footer-menu {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 0;
}
#footer .footer-menu li:first-child {
    margin: 0 1rem 0 0;
}
#footer .footer-menu li:last-child {
    margin: 0 0 0 1rem;
}
#footer #footer-menu {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
}
#footer #footer-menu li {
    margin-right: 1rem;
}
#footer #footer-menu a:hover {
    color: #ffb100;
}
}@media (max-width:1024px) {
    #footer {
    text-align: center;
}
#footer .wrap {
    padding: 0 2rem;
}
#footer .fourty {
    margin-bottom: 2rem;
}
#footer .fourty img {
    margin: 0 auto;
}
#footer .footer-menu {
    display: block;
    text-align: center;
    padding: 0 0 1rem 0;
}
#footer .footer-menu li {
    margin: .5rem 0;
}
#footer .footer-socials {
    margin: 2rem auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
#footer .footer-socials a {
    width: 30px;
    height: 30px;
    margin: 0 .5rem;
}
}[data-fancybox], [data-lity=image] {
    display: block;
    position: relative;
}
[data-fancybox] img, [data-lity=image] img {
    display: block;
    margin-bottom: 0;
}
[data-fancybox]:after, [data-lity=image]:after {
    content: '';
    position: absolute;
    left: 1rem;
    bottom: 2rem;
    width: 30px;
    height: 30px;
    z-index: 9;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    opacity: .3;
}
[data-fancybox]:hover:after, [data-lity=image]:hover:after {
    opacity: 1;
}
.icon-play, [data-lity=video] {
    display: block;
    position: relative;
}
.icon-play img, [data-lity=video] img {
    display: block;
    margin-bottom: 0;
}
.icon-play:after, [data-lity=video]:after {
    content: '';
    border: 7px solid #000;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    width: 100px;
    height: 100px;
    z-index: 9;
    background-color: #fff;
    border-radius: 100%;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='162' height='162'%3E%3Cg%3E%3Cg fill='transparent' %3E%3Ccircle cx='66' cy='66' r='66' stroke='none'/%3E%3Ccircle cx='66' cy='66' r='73.5' fill='none'/%3E%3C/g%3E%3Cpath fill='%2377dbdb' d='m112.213 80.351-47.6 23.4v-46.8Z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: background-color .3s ease, border .3s;
    transition: background-color .3s ease, border .3s;
}
.icon-play:hover:after, [data-lity=video]:hover:after {
    border-color: #fff;
    background-color: #000;
}
.icon-play.small:after, [data-lity=video].small:after {
    width: 75px;
    height: 75px;
    border: 5px solid #000;
}
[data-lity=small-video] {
    display: block;
    position: relative;
}
[data-lity=small-video] img {
    display: block;
    margin-bottom: 0;
}
[data-lity=small-video]:after {
    content: '';
    border: 3px solid #fff;
    position: absolute;
    top: .5rem;
    right: .5rem;
    width: 30px;
    height: 30px;
    z-index: 9;
    background-color: rgba(255, 255, 255, 0);
    border-radius: 100%;
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='162' height='162'%3E%3Cg%3E%3Cg fill='transparent' %3E%3Ccircle cx='66' cy='66' r='66' stroke='none'/%3E%3Ccircle cx='66' cy='66' r='73.5' fill='none'/%3E%3C/g%3E%3Cpath fill='%23fff' d='m112.213 80.351-47.6 23.4v-46.8Z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-transition: background-color .3s ease, border .3s;
    transition: background-color .3s ease, border .3s;
}
[data-lity=small-video]:hover:after {
    border-color: #fff;
    background-color: #000;
}
.img-inline {
    float: none;
    padding: 1rem 0;
    min-width: 100%;
    position: relative;
}
@media (min-width:1025px) {
    .img-inline.full {
    min-width: 100%;
    display: block;
}
.img-inline.left {
    float: left;
    padding: 0 2rem 1rem 0;
    min-width: 50%;
    max-width: 50%}
.img-inline.right {
    float: right;
    padding: 0 0 1rem 2rem;
    min-width: 50%;
    max-width: 50%}
.img-inline.half {
    max-width: calc(50% - 1rem);
    min-width: auto;
    margin-right: 1%}
.img-inline.third {
    max-width: 33.333%;
    min-width: auto;
}
}@media (max-width:1024px) {
    .img-inline {
    width: 100%}
}.section.slides {
    padding-left: 2rem;
    padding-right: 2rem;
}
@media (max-width:1024px) {
    .section.slides .box {
    margin-bottom: 0;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
}
}@media (max-width:1380px) {
    .section.slides .splide__arrows {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: auto;
    margin-right: 0;
    margin-top: 2rem;
}
.section.slides .splide__arrows .splide__arrow {
    position: relative;
    top: 0;
}
.section.slides .splide__arrows .splide__arrow--prev {
    margin-right: 1rem;
    left: 0;
}
.section.slides .splide__arrows .splide__arrow--next {
    right: 0;
    left: 0;
}
}.pagination .next, .splide__arrow {
    padding: 0;
    margin: 0;
    color: transparent;
    font-size: .1px;
    border: 0;
    cursor: pointer;
    z-index: 9;
    background: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='45.661' height='45.661'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23ffb100'/%3E%3Cstop offset='1' stop-color='%23d32d28'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M23.393.563a22.831 22.831 0 1 1-22.83 22.83A22.827 22.827 0 0 1 23.393.563Zm-2.661 13.22 6.95 6.665H10.873a2.2 2.2 0 0 0-2.209 2.209v1.473a2.2 2.2 0 0 0 2.209 2.209h16.81L20.733 33a2.212 2.212 0 0 0-.037 3.158l1.013 1a2.2 2.2 0 0 0 3.121 0l12.216-12.2a2.2 2.2 0 0 0 0-3.121L24.829 9.612a2.2 2.2 0 0 0-3.121 0l-1.013 1a2.223 2.223 0 0 0 .037 3.167Z' transform='translate(-.563 -.563)'/%3E%3C/svg%3E") no-repeat center/cover;
    -webkit-transition: background .3s ease, opacity .3s;
    transition: background .3s ease, opacity .3s;
}
.splide__arrow {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 36px;
}
.splide__arrow>svg {
    display: none;
}
.splide__arrow[disabled] {
    opacity: .5;
    cursor: default;
}
.splide__arrow--prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pagination .prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.splide__slide img {
    min-width: 100%}
@media (min-width:1025px) {
    .splide__arrow--prev {
    left: -3rem;
}
.splide__arrow--next {
    right: -3rem;
}
}@media (max-width:1024px) {
    .splide__arrow--prev {
    left: 0;
}
.splide__arrow--next {
    right: 0;
}
}@media (min-width:1025px) {
    #nav-wrap {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
#nav-logo-wrap {
    display: block!important;
    width: auto!important;
}
#nav #menu .menu-item-has-children {
    position: relative;
}
#nav #menu .menu-item-has-children a:hover:after {
    background-color: #00519e;
}
#nav #menu a:hover {
    color: #00519e;
}
#nav #menu>li:not(.menu-item-has-children) a, #nav #menu>li:not(.menu-item-has-children) a:visited {
    border-width: 0;
    position: relative;
}
#nav #menu>li:not(.menu-item-has-children) a:before, #nav #menu>li:not(.menu-item-has-children) a:visited:before {
    content: '';
    width: 0;
    height: 2px;
    background: #00519e;
    position: absolute;
    left: -15%;
    bottom: 0;
    -webkit-transition: width .3s ease-in-out, left .3s ease-in-out, opacity .6s ease;
    transition: width .3s ease-in-out, left .3s ease-in-out, opacity .6s ease;
    opacity: 0;
}
#nav #menu>li:not(.menu-item-has-children) a:hover, #nav #menu>li:not(.menu-item-has-children) a:visited:hover {
    color: #00519e;
}
#nav #menu>li:not(.menu-item-has-children) a:hover:after, #nav #menu>li:not(.menu-item-has-children) a:visited:hover:after {
    background-color: #00519e;
}
#nav #menu>li:not(.menu-item-has-children) a:hover:before, #nav #menu>li:not(.menu-item-has-children) a:visited:hover:before {
    width: 100%;
    left: 0;
    opacity: 1;
}
#nav .sub-menu {
    position: absolute;
    top: 100%;
    min-width: 160px;
    text-align: left;
    padding: 1rem;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.5, .5, 0, 1.15);
    transition: -webkit-transform .3s cubic-bezier(.5, .5, 0, 1.15);
    transition: transform .3s cubic-bezier(.5, .5, 0, 1.15);
    transition: transform .3s cubic-bezier(.5, .5, 0, 1.15), -webkit-transform .3s cubic-bezier(.5, .5, 0, 1.15);
    left: 50%;
    -webkit-transform: scale(.85) translate(-50%, 0);
    transform: scale(.85) translate(-50%, 0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    display: none;
}
#nav .sub-menu.is-active {
    -webkit-transform: scale(1) translate(-50%, 0);
    transform: scale(1) translate(-50%, 0);
}
#nav .sub-menu li a {
    background-color: #ebecf0;
    padding: .8rem 1rem;
    display: block;
}
#nav .sub-menu li a:hover,
#nav .sub-menu li a:focus
{
    background-color: #0048a0;
    color: #fff!important;
}
.nav-language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    position: relative;
}
.nav-language .sub-menu {
    position: absolute;
    z-index: 99;
    top: 100%;
    left: 50%;
    -webkit-transition: -webkit-transform .6s cubic-bezier(.5, .5, 0, 1.15);
    transition: -webkit-transform .6s cubic-bezier(.5, .5, 0, 1.15);
    transition: transform .6s cubic-bezier(.5, .5, 0, 1.15);
    transition: transform .6s cubic-bezier(.5, .5, 0, 1.15), -webkit-transform .6s cubic-bezier(.5, .5, 0, 1.15);
    -webkit-transform: scale(.55) translate(-50%, 0);
    transform: scale(.55) translate(-50%, 0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    padding-top: 10px;
}
.nav-language .sub-menu a {
    background-color: #ebecf0;
    color: #000;
}
.nav-language .sub-menu a:hover,
.nav-language .sub-menu a:focus
{
    background-color: #0048a0;
    color: #fff;
}
.nav-language .sub-menu a:hover:before {
    width: 100%;
    left: 0;
    opacity: 1;
}
.nav-language .sub-menu.is-active {
    -webkit-transform: scale(1) translate(-50%, 0);
    transform: scale(1) translate(-50%, 0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.5, .5, 0, 1.15);
    transition: -webkit-transform .3s cubic-bezier(.5, .5, 0, 1.15);
    transition: transform .3s cubic-bezier(.5, .5, 0, 1.15);
    transition: transform .3s cubic-bezier(.5, .5, 0, 1.15), -webkit-transform .3s cubic-bezier(.5, .5, 0, 1.15);
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
}@media (max-width:1024px) {
    #nav-logo-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    position: relative;
    z-index: 99;
    padding: 1rem;
    z-index: 88;
}
#nav-wrap {
    display: block;
    max-width: 100%;
    padding: 0;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    position: absolute;
    overflow-y: scroll;
    z-index: 8;
    height: 100vh;
}
#nav {
    position: relative;
    background-color: #fff;
    padding-top: 77px;
}
#menu {
    text-align: center;
    background-color: #fff;
}
#menu li {
    padding: 1rem 0;
}
#menu li.menu-item-has-children {
    padding: 0;
}

#menu .sub-menu a {
    padding: 1rem 0;
}
.nav-language {
    display: block;
    text-align: center;
    padding: 1rem 0 3rem;
    background-color: #fff;
}
.nav-language .trigger {
    width: 100%}
.nav-language .sub-menu {
    position: relative;
    z-index: 99;
    top: 0;
}
.nav-language .sub-menu.is-active {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.5, .5, 0, 1.15);
    transition: -webkit-transform .3s cubic-bezier(.5, .5, 0, 1.15);
    transition: transform .3s cubic-bezier(.5, .5, 0, 1.15);
    transition: transform .3s cubic-bezier(.5, .5, 0, 1.15), -webkit-transform .3s cubic-bezier(.5, .5, 0, 1.15);
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
.nav-language:before {
    content: '';
    height: 1px;
    display: block;
    width: 80%;
    margin: 0 auto;
    border-top: 1px solid rgba(0, 0, 0, .3);
    padding-bottom: 1rem;
}
.nav-socials {
    padding: 2rem 0;
    background-color: #fff;
}
.nav-socials a,
.nav-socials svg{
    width: 30px;
    height: 30px;
}
}@media (max-width:1024px) {
    .wrap.flex {
    display: block;
}
body.is-active {
    margin: inherit;
}
body.mobile {
    margin: inherit;
    overflow-y: hidden;
}
}.readmore {
    overflow: hidden;
    -webkit-transition: width .3s ease;
    transition: width .3s ease;
    display: inline-block;
}
.readmore:before {
    -webkit-transform-origin: center left;
    transform-origin: center left;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    margin-right: .3rem;
    content: '';
    -webkit-mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='18' version='1.2'%3E%3Cg%3E%3Cpath d='M0 9.2h29.4M29.3 9.2 21.1 1M29.4 9.4l-8.2 8.1' fill='none' stroke='blue' /%3E%3C/g%3E%3C/svg%3E");
    mask: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='18' version='1.2'%3E%3Cg%3E%3Cpath d='M0 9.2h29.4M29.3 9.2 21.1 1M29.4 9.4l-8.2 8.1' fill='none' stroke='blue' /%3E%3C/g%3E%3C/svg%3E");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    background-color: #000;
    width: 0;
    height: 14px;
    display: inline-block;
    -webkit-transition: opacity .3s, width .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s, width .3s ease, -webkit-transform .3s ease;
    transition: opacity .3s, transform .3s ease, width .3s ease;
    transition: opacity .3s, transform .3s ease, width .3s ease, -webkit-transform .3s ease;
    opacity: 0;
}
.readmore:hover:before {
    opacity: 1;
    width: 25px;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.readmore.red {
    color: #e60016;
}
.readmore.red:before {
    background-color: #e60016;
}
.readmore.white {
    color: #fff;
}
.readmore.white:before {
    background-color: #fff;
}
ul.special-list {
    padding: 0;
    list-style: none;
    margin: 0;
    font-size: 1rem;
}
ul.special-list li {
    text-transform: uppercase;
    font-weight: 700;
}
ul.special-list li:before {
    content: '';
    display: block;
    margin-right: .5rem;
    border-radius: 0 0 0 .5rem;
}
ul.special-list li.red:before {
    background-color: #e60016;
}
ul.special-list li.blue:before {
    background-color: #0048a0;
}
ul.special-list li.purple:before {
    background-color: #7e2b7b;
}
ul.special-list li.green:before {
    background-color: #00ae38;
}
ul.special-list li.yellow:before {
    background-color: #ffb100;
}
ul.special-list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
ul.special-list li:before {
    height: 1.2rem;
    width: 1.2rem;
}
ul.special-list.vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    text-align: left;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (min-width:1025px) {
    ul.special-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
}
ul.special-list li {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
ul.special-list.vertical {
    font-size: 1.6rem;
}
ul.special-list.vertical li:before {
    content: '';
    height: 1.92rem;
    width: 1.92rem;
    border-radius: 0 0 0 .8rem;
}
}@media (max-width:1024px) {
    ul.special-list {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    text-align: left;
}
ul.special-list li {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-bottom: 1rem;
}
ul.special-list.vertical {
    font-size: 1.2rem;
}
ul.special-list.vertical li:before {
    content: '';
    height: 1.44rem;
    width: 1.44rem;
    border-radius: 0 0 0 .6rem;
}
}button, input[type=submit] {
    cursor: pointer;
}
button.center, input[type=submit].center {
    margin-left: auto;
    margin-right: auto;
    -ms-flex-item-align: center;
    align-self: center;
}
/*.btn, .button, input[type=submit] {
    position: relative;
    z-index: 9;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    display: inline-block;
    border: 0 none;
    font-family: inherit;
    padding: .8rem 2rem;
    background-color: #ffb100;
    font-size: 1rem;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    line-height: normal;
    border-radius: .6rem 0 .6rem 0;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.btn:after, .button:after, input[type=submit]:after {
    content: "";
    position: absolute;
    border-radius: .6rem 0 .6rem 0;
    inset: 0;
    z-index: 8;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #7e2b7b), to(#e60016));
    background: linear-gradient(#7e2b7b 2%, #e60016);
    -webkit-transform: translate3d(0, 0, -1px);
    transform: translate3d(0, 0, -1px);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.5, .5, 0, 1.15);
    transition: -webkit-transform .3s cubic-bezier(.5, .5, 0, 1.15);
    transition: transform .3s cubic-bezier(.5, .5, 0, 1.15);
    transition: transform .3s cubic-bezier(.5, .5, 0, 1.15), -webkit-transform .3s cubic-bezier(.5, .5, 0, 1.15);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}*/
.btn.center, .button.center, input[type=submit].center {
    margin-left: auto;
    margin-right: auto;
    -ms-flex-item-align: center;
    align-self: center;
}
.btn.bigger, .button.bigger, input[type=submit].bigger {
    font-weight: 600;
    font-size: 1.2rem;
}
@media (min-width:1280px) {
    .btn.small, .button.small, input[type=submit].small {
    padding: 10px 32px;
    font-size: 16px;
}
.btn.smaller, .button.smaller, input[type=submit].smaller {
    padding: 10px 22px;
    font-size: 14px;
}
.btn:focus:after, .btn:hover:after, .button:focus:after, .button:hover:after, input[type=submit]:focus:after, input[type=submit]:hover:after {
    -webkit-transform: translate3d(-.5rem, .5rem, -1px);
    transform: translate3d(-.5rem, .5rem, -1px);
}
}input[type=submit] {
    -webkit-transition: color .3s, background-color .3s;
    transition: color .3s, background-color .3s;
    font-weight: 600;
}
input[type=submit]:hover {
    background-color: #e60016;
    color: #fff;
    font-weight: 600;
}
.bg-blue {
    background-color: #0048a0!important;
}
.bg-white {
    background-color: #fff!important;
}
.bg-yellow {
    background-color: #ffb100!important;
}
.bg-red {
    background-color: #e60016!important;
}
.bg-purple {
    background-color: #7e2b7b!important;
}
.bg-green {
    background-color: #00ae38!important;
}
.bg-gray {
    background-color: #f5f5f5!important;
}
.bg-top {
    background-position: center top!important;
}
.bg-bottom {
    background-position: center bottom!important;
}
.no-mg {
    margin: 0!important;
}
.no-mg-bottom {
    margin-bottom: 0!important;
}
.no-mg-top {
    margin-top: 0!important;
}
.mg-bottom {
    margin-bottom: 2rem;
}
.mg-bottom-x2 {
    margin-bottom: 3rem;
}
.mg-top {
    margin-top: 2rem;
}
.mg-top-x2 {
    margin-top: 3rem;
}
.mg-top-bottom {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.mg-top-bottom-x2 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.no-pd {
    padding: 0!important;
}
.no-mg {
    margin: 0!important;
}
.no-pd-top-bottom {
    padding-bottom: 0!important;
    padding-top: 0!important;
}
.no-pd-bottom {
    padding-bottom: 0!important;
}
.no-mg-bottom {
    margin-bottom: 0!important;
}
.no-pd-top {
    padding-top: 0!important;
}
.no-mg-top {
    margin-top: 0!important;
}
.no-right-pd {
    padding-right: 0;
}
.no-left-pd {
    padding-left: 0;
}
.pd-bottom-5rem {
    padding-bottom: 2rem;
}
.pd-bottom {
    padding-bottom: 2rem!important;
}
.pd-bottom-5vw, .pd-bottom-x2 {
    padding-bottom: 3rem;
}
.pd-top {
    padding-top: 2rem!important;
}
.pd-top-5vw, .pd-top-x2 {
    padding-top: 3rem;
}
.pd-top-bottom {
    padding-top: 2rem!important;
    padding-bottom: 2rem!important;
}
.pd-top-bottom-5vw, .pd-top-bottom-x2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.pd-bottom-main {
    padding-bottom: 5rem;
}
@media (min-width:1025px) {
    .pd-top-5vw {
    padding-top: 5vw;
}
.pd-top-10vw {
    padding-top: 10vw;
}
.pd-top-20vw {
    padding-top: 20vw;
}
.pd-top-5rem {
    padding-top: 5rem;
}
.pd-top-10rem {
    padding-top: 10rem;
}
.pd-top-15rem {
    padding-top: 15rem;
}
.pd-bottom-5rem {
    padding-bottom: 5rem;
}
.pd-bottom-10rem {
    padding-bottom: 10rem;
}
.pd-bottom-15rem {
    padding-bottom: 15rem;
}
.pd-bottom-20rem {
    padding-bottom: 20rem;
}
.pd-bottom-5vw, .pd-bottom-main {
    padding-bottom: 5vw;
}
.pd-bottom-10vw {
    padding-bottom: 10vw;
}
.pd-bottom-15vw {
    padding-bottom: 15vw;
}
.pd-bottom-20vw {
    padding-bottom: 20vw;
}
.pd-top-bottom-5vw {
    padding-top: 5vw;
    padding-bottom: 5vw;
}
.pd-top-bottom-10vw {
    padding-top: 10vw;
    padding-bottom: 10vw;
}
}input:focus {
    outline: rgba(255, 255, 255, .01) solid 1px!important;
}
.captcha {
    overflow: hidden!important;
}
#datepickers-container {
    z-index: 999;
}
#contact-us, #footer, #header-bg, #header-wrap {
    opacity: 1;
    -webkit-transition: background .5s, opacity .5s;
    transition: background .5s, opacity .5s;
}
#nav-wrap {
    opacity: 1;
}
#top-bar {
    height: auto!important;
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
article, aside, footer, header, nav, section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
figcaption, figure {
    display: block;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
main {
    display: block;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a:active, a:hover {
    outline-width: 0;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b, strong {
    font-weight: inherit;
    font-weight: bolder;
}
code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -.25em;
}
sup {
    top: -.5em;
}
audio, video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button {
    overflow: visible;
}
button, select {
    text-transform: none;
}
[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
input {
    overflow: visible;
}
[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
}
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
details {
    display: block;
}
summary {
    display: list-item;
}
menu {
    display: block;
}
canvas {
    display: inline-block;
}
[hidden], template {
    display: none;
}
.foundation-mq {
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"}
html {
    box-sizing: border-box;
    font-size: 100%}
*, :after, :before {
    box-sizing: inherit;
}
body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}
textarea {
    height: auto;
    min-height: 50px;
}
select, textarea {
    border-radius: 3px;
}
select {
    width: 100%}
.map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
    max-width: none !important;
}
button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 3px;
    background: transparent;
    line-height: 1;
}
[data-whatinput=mouse] button {
    outline: 0;
}
.is-visible {
    display: block !important;
}
.is-hidden {
    display: none !important;
}
blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0;
}
p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.6;
    text-rendering: optimizeLegibility;
}
em, i {
    font-style: italic;
}
b, em, i, strong {
    line-height: inherit;
}
b, strong {
    font-weight: 700;
}
small {
    font-size: 80%;
    line-height: inherit;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    color: inherit;
    text-rendering: optimizeLegibility;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    line-height: 0;
    color: #cacaca;
}
h1 {
    font-size: 1.5rem;
}
h1, h2 {
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}
h2 {
    font-size: 1.25rem;
}
h3 {
    font-size: 1.1875rem;
}
h3, h4 {
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}
h4 {
    font-size: 1.125rem;
}
h5 {
    font-size: 1.0625rem;
}
h5, h6 {
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem;
}
h6 {
    font-size: 1rem;
}
@media print,  screen and (min-width: 40em) {
    h1 {
    font-size: 3rem;
}
h2 {
    font-size: 2.5rem;
}
h3 {
    font-size: 1.9375rem;
}
h4 {
    font-size: 1.5625rem;
}
h5 {
    font-size: 1.25rem;
}
h6 {
    font-size: 1rem;
}
}a {
    line-height: inherit;
    color: #2ba6cb;
    text-decoration: none;
    cursor: pointer;
}
a:focus, a:hover {
    color: #258faf;
}
a img {
    border: 0;
}
hr {
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
}
dl, ol, ul {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.6;
}
li {
    font-size: inherit;
}
ul {
    list-style-type: disc;
}
ol, ul {
    margin-left: 1.25rem;
}
ol ol, ol ul, ul ol, ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
}
dl {
    margin-bottom: 1rem;
}
dl dt {
    margin-bottom: .3rem;
    font-weight: 700;
}
blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca;
}
blockquote, blockquote p {
    line-height: 1.6;
    color: #8a8a8a;
}
cite {
    display: block;
    font-size: .8125rem;
    color: #8a8a8a;
}
cite:before {
    content: "— "}
abbr {
    border-bottom: 1px dotted #0a0a0a;
    color: #0a0a0a;
    cursor: help;
}
figure {
    margin: 0;
}
code {
    padding: .125rem .3125rem .0625rem;
    border: 1px solid #cacaca;
    font-weight: 400;
}
code, kbd {
    background-color: #e6e6e6;
    font-family: Consolas, Liberation Mono, Courier, monospace;
    color: #0a0a0a;
}
kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    border-radius: 3px;
}
.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #8a8a8a;
}
.lead {
    font-size: 125%;
    line-height: 1.6;
}
.stat {
    font-size: 2.5rem;
    line-height: 1;
}
p+.stat {
    margin-top: -1rem;
}
.no-bullet {
    margin-left: 0;
    list-style: none;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.text-justify {
    text-align: justify;
}
@media print,  screen and (min-width: 40em) {
    .medium-text-left {
    text-align: left;
}
.medium-text-right {
    text-align: right;
}
.medium-text-center {
    text-align: center;
}
.medium-text-justify {
    text-align: justify;
}
}@media print,  screen and (min-width: 64em) {
    .large-text-left {
    text-align: left;
}
.large-text-right {
    text-align: right;
}
.large-text-center {
    text-align: center;
}
.large-text-justify {
    text-align: justify;
}
}.show-for-print {
    display: none !important;
}
@media print {
    * {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
}
.show-for-print {
    display: block !important;
}
.hide-for-print {
    display: none !important;
}
table.show-for-print {
    display: table !important;
}
thead.show-for-print {
    display: table-header-group !important;
}
tbody.show-for-print {
    display: table-row-group !important;
}
tr.show-for-print {
    display: table-row !important;
}
td.show-for-print, th.show-for-print {
    display: table-cell !important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")"}
.ir a:after, a[href^="#"]:after, a[href^="javascript:"]:after {
    content: ""}
abbr[title]:after {
    content: " (" attr(title) ")"}
blockquote, pre {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
img, tr {
    page-break-inside: avoid;
}
img {
    max-width: 100% !important;
}
@page {
    margin: .5cm;
}
h2, h3, p {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
}[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    border-radius: 3px;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    color: #0a0a0a;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s, border-color .25s ease-in-out;
}
textarea {
    max-width: 100%}
textarea[rows] {
    height: auto;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #cacaca;
}
input::-moz-placeholder, textarea::-moz-placeholder {
    color: #cacaca;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #cacaca;
}
input::placeholder, textarea::placeholder {
    color: #cacaca;
}
input:disabled, input[readonly], textarea:disabled, textarea[readonly] {
    background-color: #e6e6e6;
    cursor: not-allowed;
}
[type=button], [type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
}
input[type=search] {
    box-sizing: border-box;
}
[type=checkbox], [type=file], [type=radio] {
    margin: 0 0 1rem;
}
[type=checkbox]+label, [type=radio]+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0;
}
[type=checkbox]+label[for], [type=radio]+label[for] {
    cursor: pointer;
}
label>[type=checkbox], label>[type=radio] {
    margin-right: .5rem;
}
[type=file] {
    width: 100%}
label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #0a0a0a;
}
label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0;
}
.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #0a0a0a;
}
.input-group {
    display: table;
    width: 100%;
    margin-bottom: 1rem;
}
.input-group>:first-child {
    border-radius: 3px 0 0 3px;
}
.input-group>:last-child>* {
    border-radius: 0 3px 3px 0;
}
.input-group-button, .input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label, .input-group-field, .input-group-label {
    margin: 0;
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle;
}
.input-group-label {
    padding: 0 1rem;
    border: 1px solid #cacaca;
    background: #e6e6e6;
    color: #0a0a0a;
    text-align: center;
    white-space: nowrap;
    width: 1%;
    height: 100%}
.input-group-label:first-child {
    border-right: 0;
}
.input-group-label:last-child {
    border-left: 0;
}
.input-group-field {
    border-radius: 0;
    height: 2.5rem;
}
.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    width: 1%;
    height: 100%}
.input-group-button a, .input-group-button button, .input-group-button input, .input-group-button label {
    height: 2.5rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem;
}
.input-group .input-group-button {
    display: table-cell;
}
fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}
legend {
    max-width: 100%;
    margin-bottom: .5rem;
}
.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #cacaca;
}
.fieldset legend {
    margin: 0;
    margin-left: -.1875rem;
    padding: 0 .1875rem;
    background: #fefefe;
}
select {
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #cacaca;
    border-radius: 3px;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1rem;
    line-height: normal;
    color: #0a0a0a;
    background-image: url("data:image/svg+xml;
    utf8, <svg xmlns='http: //www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0, 0 32, 0 16, 24' style='fill: rgb%28138,  138,  138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    padding-right: 1.5rem;
    transition: box-shadow .5s, border-color .25s ease-in-out;
}
@media screen and (min-width: 0\0) {
    select {
    background-image: url("data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
}
}select: focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s, border-color .25s ease-in-out;
}
select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed;
}
select::-ms-expand {
    display: none;
}
select[multiple] {
    height: auto;
    background-image: none;
}
.is-invalid-input:not(:focus) {
    border-color: #c60f13;
    background-color: #f8e6e7;
}
.is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #c60f13;
}
.is-invalid-input:not(:focus)::-moz-placeholder {
    color: #c60f13;
}
.is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #c60f13;
}
.form-error, .is-invalid-input:not(:focus)::placeholder, .is-invalid-label {
    color: #c60f13;
}
.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 700;
}
.form-error.is-visible {
    display: block;
}
.float-left {
    float: left !important;
}
.float-right {
    float: right !important;
}
.float-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.clearfix:after, .clearfix:before {
    display: table;
    content: " "}
.clearfix:after {
    clear: both;
}
.hide {
    display: none !important;
}
.invisible {
    visibility: hidden;
}
@media screen and (max-width: 39.9375em) {
    .hide-for-small-only {
    display: none !important;
}
}@media screen and (max-width: 0em),  screen and (min-width: 40em) {
    .show-for-small-only {
    display: none !important;
}
}@media print,  screen and (min-width: 40em) {
    .hide-for-medium {
    display: none !important;
}
}@media screen and (max-width: 39.9375em) {
    .show-for-medium {
    display: none !important;
}
}@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .hide-for-medium-only {
    display: none !important;
}
}@media screen and (max-width: 39.9375em),  screen and (min-width: 64em) {
    .show-for-medium-only {
    display: none !important;
}
}@media print,  screen and (min-width: 64em) {
    .hide-for-large {
    display: none !important;
}
}@media screen and (max-width: 63.9375em) {
    .show-for-large {
    display: none !important;
}
}@media screen and (min-width: 64em) and (max-width: 74.9375em) {
    .hide-for-large-only {
    display: none !important;
}
}@media screen and (max-width: 63.9375em),  screen and (min-width: 75em) {
    .show-for-large-only {
    display: none !important;
}
}.show-for-sr, .show-on-focus {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0,  0,  0,  0);
}
.show-on-focus:active, .show-on-focus:focus {
    position: static !important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
}
.hide-for-portrait, .show-for-landscape {
    display: block !important;
}
@media screen and (orientation: landscape) {
    .hide-for-portrait, .show-for-landscape {
    display: block !important;
}
}@media screen and (orientation: portrait) {
    .hide-for-portrait, .show-for-landscape {
    display: none !important;
}
}.hide-for-landscape, .show-for-portrait {
    display: none !important;
}
@media screen and (orientation: landscape) {
    .hide-for-landscape, .show-for-portrait {
    display: none !important;
}
}@media screen and (orientation: portrait) {
    .hide-for-landscape, .show-for-portrait {
    display: block !important;
}
}.accordion {
    margin-left: 0;
    background: #fefefe;
    list-style-type: none;
}
.accordion-item:first-child>:first-child {
    border-radius: 3px 3px 0 0;
}
.accordion-item:last-child>:last-child {
    border-radius: 0 0 3px 3px;
}
.accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    font-size: .75rem;
    line-height: 1;
    color: #2ba6cb;
}
:last-child:not(.is-active)>.accordion-title {
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 3px 3px;
}
.accordion-title:focus, .accordion-title:hover {
    background-color: #e6e6e6;
}
.accordion-title:before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -.5rem;
    content: "+"}
.is-active>.accordion-title:before {
    content: "–"}
.accordion-content {
    display: none;
    padding: 1rem;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    background-color: #fefefe;
    color: #0a0a0a;
}
:last-child>.accordion-content:last-child {
    border-bottom: 1px solid #e6e6e6;
}
table {
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 3px;
}
table tbody, table tfoot, table thead {
    border: 1px solid #f1f1f1;
    background-color: #fefefe;
}
table caption {
    padding: .5rem .625rem .625rem;
    font-weight: 700;
}
table thead {
    background: #f8f8f8;
    color: #0a0a0a;
}
table tfoot {
    background: #f1f1f1;
    color: #0a0a0a;
}
table tfoot tr, table thead tr {
    background: transparent;
}
table tfoot td, table tfoot th, table thead td, table thead th {
    padding: .5rem .625rem .625rem;
    font-weight: 700;
    text-align: left;
}
table tbody td, table tbody th {
    padding: .5rem .625rem .625rem;
}
table tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1;
}
table.unstriped tbody {
    background-color: #fefefe;
}
table.unstriped tbody tr {
    border-bottom: 0;
    border-bottom: 1px solid #f1f1f1;
    background-color: #fefefe;
}
@media screen and (max-width: 63.9375em) {
    table.stack tfoot, table.stack thead {
    display: none;
}
table.stack td, table.stack th, table.stack tr {
    display: block;
}
table.stack td {
    border-top: 0;
}
}table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto;
}
table.hover thead tr:hover {
    background-color: #f3f3f3;
}
table.hover tfoot tr:hover {
    background-color: #ececec;
}
table.hover tbody tr:hover {
    background-color: #f9f9f9;
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ececec;
}
.table-scroll {
    overflow-x: auto;
}
.table-scroll table {
    width: auto;
}
.row {
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
}
.row:after, .row:before {
    display: table;
    content: " "}
.row:after {
    clear: both;
}
.row.collapse>.column, .row.collapse>.columns {
    padding-right: 0;
    padding-left: 0;
}
.row .row {
    margin-right: -.9375rem;
    margin-left: -.9375rem;
}
@media print,  screen and (min-width: 40em) {
    .row .row {
    margin-right: -.9375rem;
    margin-left: -.9375rem;
}
}@media print,  screen and (min-width: 64em) {
    .row .row {
    margin-right: -.9375rem;
    margin-left: -.9375rem;
}
}.row .row.collapse {
    margin-right: 0;
    margin-left: 0;
}
.row.expanded {
    max-width: none;
}
.row.expanded .row {
    margin-right: auto;
    margin-left: auto;
}
.column, .columns {
    width: 100%;
    float: left;
    padding-right: .9375rem;
    padding-left: .9375rem;
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right;
}
.column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left;
}
.column.row.row, .row.row.columns {
    float: none;
}
.row .column.row.row, .row .row.row.columns {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}
.small-1 {
    width: 8.33333%}
.small-push-1 {
    position: relative;
    left: 8.33333%}
.small-pull-1 {
    position: relative;
    left: -8.33333%}
.small-offset-0 {
    margin-left: 0;
}
.small-2 {
    width: 16.66667%}
.small-push-2 {
    position: relative;
    left: 16.66667%}
.small-pull-2 {
    position: relative;
    left: -16.66667%}
.small-offset-1 {
    margin-left: 8.33333%}
.small-3 {
    width: 25%}
.small-push-3 {
    position: relative;
    left: 25%}
.small-pull-3 {
    position: relative;
    left: -25%}
.small-offset-2 {
    margin-left: 16.66667%}
.small-4 {
    width: 33.33333%}
.small-push-4 {
    position: relative;
    left: 33.33333%}
.small-pull-4 {
    position: relative;
    left: -33.33333%}
.small-offset-3 {
    margin-left: 25%}
.small-5 {
    width: 41.66667%}
.small-push-5 {
    position: relative;
    left: 41.66667%}
.small-pull-5 {
    position: relative;
    left: -41.66667%}
.small-offset-4 {
    margin-left: 33.33333%}
.small-6 {
    width: 50%}
.small-push-6 {
    position: relative;
    left: 50%}
.small-pull-6 {
    position: relative;
    left: -50%}
.small-offset-5 {
    margin-left: 41.66667%}
.small-7 {
    width: 58.33333%}
.small-push-7 {
    position: relative;
    left: 58.33333%}
.small-pull-7 {
    position: relative;
    left: -58.33333%}
.small-offset-6 {
    margin-left: 50%}
.small-8 {
    width: 66.66667%}
.small-push-8 {
    position: relative;
    left: 66.66667%}
.small-pull-8 {
    position: relative;
    left: -66.66667%}
.small-offset-7 {
    margin-left: 58.33333%}
.small-9 {
    width: 75%}
.small-push-9 {
    position: relative;
    left: 75%}
.small-pull-9 {
    position: relative;
    left: -75%}
.small-offset-8 {
    margin-left: 66.66667%}
.small-10 {
    width: 83.33333%}
.small-push-10 {
    position: relative;
    left: 83.33333%}
.small-pull-10 {
    position: relative;
    left: -83.33333%}
.small-offset-9 {
    margin-left: 75%}
.small-11 {
    width: 91.66667%}
.small-push-11 {
    position: relative;
    left: 91.66667%}
.small-pull-11 {
    position: relative;
    left: -91.66667%}
.small-offset-10 {
    margin-left: 83.33333%}
.small-12 {
    width: 100%}
.small-offset-11 {
    margin-left: 91.66667%}
.small-up-1>.column, .small-up-1>.columns {
    float: left;
    width: 100%}
.small-up-1>.column:nth-of-type(1n), .small-up-1>.columns:nth-of-type(1n) {
    clear: none;
}
.small-up-1>.column:nth-of-type(1n+1), .small-up-1>.columns:nth-of-type(1n+1) {
    clear: both;
}
.small-up-1>.column:last-child, .small-up-1>.columns:last-child {
    float: left;
}
.small-up-2>.column, .small-up-2>.columns {
    float: left;
    width: 50%}
.small-up-2>.column:nth-of-type(1n), .small-up-2>.columns:nth-of-type(1n) {
    clear: none;
}
.small-up-2>.column:nth-of-type(2n+1), .small-up-2>.columns:nth-of-type(2n+1) {
    clear: both;
}
.small-up-2>.column:last-child, .small-up-2>.columns:last-child {
    float: left;
}
.small-up-3>.column, .small-up-3>.columns {
    float: left;
    width: 33.33333%}
.small-up-3>.column:nth-of-type(1n), .small-up-3>.columns:nth-of-type(1n) {
    clear: none;
}
.small-up-3>.column:nth-of-type(3n+1), .small-up-3>.columns:nth-of-type(3n+1) {
    clear: both;
}
.small-up-3>.column:last-child, .small-up-3>.columns:last-child {
    float: left;
}
.small-up-4>.column, .small-up-4>.columns {
    float: left;
    width: 25%}
.small-up-4>.column:nth-of-type(1n), .small-up-4>.columns:nth-of-type(1n) {
    clear: none;
}
.small-up-4>.column:nth-of-type(4n+1), .small-up-4>.columns:nth-of-type(4n+1) {
    clear: both;
}
.small-up-4>.column:last-child, .small-up-4>.columns:last-child {
    float: left;
}
.small-up-5>.column, .small-up-5>.columns {
    float: left;
    width: 20%}
.small-up-5>.column:nth-of-type(1n), .small-up-5>.columns:nth-of-type(1n) {
    clear: none;
}
.small-up-5>.column:nth-of-type(5n+1), .small-up-5>.columns:nth-of-type(5n+1) {
    clear: both;
}
.small-up-5>.column:last-child, .small-up-5>.columns:last-child {
    float: left;
}
.small-up-6>.column, .small-up-6>.columns {
    float: left;
    width: 16.66667%}
.small-up-6>.column:nth-of-type(1n), .small-up-6>.columns:nth-of-type(1n) {
    clear: none;
}
.small-up-6>.column:nth-of-type(6n+1), .small-up-6>.columns:nth-of-type(6n+1) {
    clear: both;
}
.small-up-6>.column:last-child, .small-up-6>.columns:last-child {
    float: left;
}
.small-up-7>.column, .small-up-7>.columns {
    float: left;
    width: 14.28571%}
.small-up-7>.column:nth-of-type(1n), .small-up-7>.columns:nth-of-type(1n) {
    clear: none;
}
.small-up-7>.column:nth-of-type(7n+1), .small-up-7>.columns:nth-of-type(7n+1) {
    clear: both;
}
.small-up-7>.column:last-child, .small-up-7>.columns:last-child {
    float: left;
}
.small-up-8>.column, .small-up-8>.columns {
    float: left;
    width: 12.5%}
.small-up-8>.column:nth-of-type(1n), .small-up-8>.columns:nth-of-type(1n) {
    clear: none;
}
.small-up-8>.column:nth-of-type(8n+1), .small-up-8>.columns:nth-of-type(8n+1) {
    clear: both;
}
.small-up-8>.column:last-child, .small-up-8>.columns:last-child {
    float: left;
}
.small-collapse>.column, .small-collapse>.columns {
    padding-right: 0;
    padding-left: 0;
}
.expanded.row .small-collapse.row, .small-collapse .row {
    margin-right: 0;
    margin-left: 0;
}
.small-uncollapse>.column, .small-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem;
}
.small-centered {
    margin-right: auto;
    margin-left: auto;
}
.small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
}
.small-pull-0, .small-push-0, .small-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
}
@media print,  screen and (min-width: 40em) {
    .medium-1 {
    width: 8.33333%}
.medium-push-1 {
    position: relative;
    left: 8.33333%}
.medium-pull-1 {
    position: relative;
    left: -8.33333%}
.medium-offset-0 {
    margin-left: 0;
}
.medium-2 {
    width: 16.66667%}
.medium-push-2 {
    position: relative;
    left: 16.66667%}
.medium-pull-2 {
    position: relative;
    left: -16.66667%}
.medium-offset-1 {
    margin-left: 8.33333%}
.medium-3 {
    width: 25%}
.medium-push-3 {
    position: relative;
    left: 25%}
.medium-pull-3 {
    position: relative;
    left: -25%}
.medium-offset-2 {
    margin-left: 16.66667%}
.medium-4 {
    width: 33.33333%}
.medium-push-4 {
    position: relative;
    left: 33.33333%}
.medium-pull-4 {
    position: relative;
    left: -33.33333%}
.medium-offset-3 {
    margin-left: 25%}
.medium-5 {
    width: 41.66667%}
.medium-push-5 {
    position: relative;
    left: 41.66667%}
.medium-pull-5 {
    position: relative;
    left: -41.66667%}
.medium-offset-4 {
    margin-left: 33.33333%}
.medium-6 {
    width: 50%}
.medium-push-6 {
    position: relative;
    left: 50%}
.medium-pull-6 {
    position: relative;
    left: -50%}
.medium-offset-5 {
    margin-left: 41.66667%}
.medium-7 {
    width: 58.33333%}
.medium-push-7 {
    position: relative;
    left: 58.33333%}
.medium-pull-7 {
    position: relative;
    left: -58.33333%}
.medium-offset-6 {
    margin-left: 50%}
.medium-8 {
    width: 66.66667%}
.medium-push-8 {
    position: relative;
    left: 66.66667%}
.medium-pull-8 {
    position: relative;
    left: -66.66667%}
.medium-offset-7 {
    margin-left: 58.33333%}
.medium-9 {
    width: 75%}
.medium-push-9 {
    position: relative;
    left: 75%}
.medium-pull-9 {
    position: relative;
    left: -75%}
.medium-offset-8 {
    margin-left: 66.66667%}
.medium-10 {
    width: 83.33333%}
.medium-push-10 {
    position: relative;
    left: 83.33333%}
.medium-pull-10 {
    position: relative;
    left: -83.33333%}
.medium-offset-9 {
    margin-left: 75%}
.medium-11 {
    width: 91.66667%}
.medium-push-11 {
    position: relative;
    left: 91.66667%}
.medium-pull-11 {
    position: relative;
    left: -91.66667%}
.medium-offset-10 {
    margin-left: 83.33333%}
.medium-12 {
    width: 100%}
.medium-offset-11 {
    margin-left: 91.66667%}
.medium-up-1>.column, .medium-up-1>.columns {
    float: left;
    width: 100%}
.medium-up-1>.column:nth-of-type(1n), .medium-up-1>.columns:nth-of-type(1n) {
    clear: none;
}
.medium-up-1>.column:nth-of-type(1n+1), .medium-up-1>.columns:nth-of-type(1n+1) {
    clear: both;
}
.medium-up-1>.column:last-child, .medium-up-1>.columns:last-child {
    float: left;
}
.medium-up-2>.column, .medium-up-2>.columns {
    float: left;
    width: 50%}
.medium-up-2>.column:nth-of-type(1n), .medium-up-2>.columns:nth-of-type(1n) {
    clear: none;
}
.medium-up-2>.column:nth-of-type(2n+1), .medium-up-2>.columns:nth-of-type(2n+1) {
    clear: both;
}
.medium-up-2>.column:last-child, .medium-up-2>.columns:last-child {
    float: left;
}
.medium-up-3>.column, .medium-up-3>.columns {
    float: left;
    width: 33.33333%}
.medium-up-3>.column:nth-of-type(1n), .medium-up-3>.columns:nth-of-type(1n) {
    clear: none;
}
.medium-up-3>.column:nth-of-type(3n+1), .medium-up-3>.columns:nth-of-type(3n+1) {
    clear: both;
}
.medium-up-3>.column:last-child, .medium-up-3>.columns:last-child {
    float: left;
}
.medium-up-4>.column, .medium-up-4>.columns {
    float: left;
    width: 25%}
.medium-up-4>.column:nth-of-type(1n), .medium-up-4>.columns:nth-of-type(1n) {
    clear: none;
}
.medium-up-4>.column:nth-of-type(4n+1), .medium-up-4>.columns:nth-of-type(4n+1) {
    clear: both;
}
.medium-up-4>.column:last-child, .medium-up-4>.columns:last-child {
    float: left;
}
.medium-up-5>.column, .medium-up-5>.columns {
    float: left;
    width: 20%}
.medium-up-5>.column:nth-of-type(1n), .medium-up-5>.columns:nth-of-type(1n) {
    clear: none;
}
.medium-up-5>.column:nth-of-type(5n+1), .medium-up-5>.columns:nth-of-type(5n+1) {
    clear: both;
}
.medium-up-5>.column:last-child, .medium-up-5>.columns:last-child {
    float: left;
}
.medium-up-6>.column, .medium-up-6>.columns {
    float: left;
    width: 16.66667%}
.medium-up-6>.column:nth-of-type(1n), .medium-up-6>.columns:nth-of-type(1n) {
    clear: none;
}
.medium-up-6>.column:nth-of-type(6n+1), .medium-up-6>.columns:nth-of-type(6n+1) {
    clear: both;
}
.medium-up-6>.column:last-child, .medium-up-6>.columns:last-child {
    float: left;
}
.medium-up-7>.column, .medium-up-7>.columns {
    float: left;
    width: 14.28571%}
.medium-up-7>.column:nth-of-type(1n), .medium-up-7>.columns:nth-of-type(1n) {
    clear: none;
}
.medium-up-7>.column:nth-of-type(7n+1), .medium-up-7>.columns:nth-of-type(7n+1) {
    clear: both;
}
.medium-up-7>.column:last-child, .medium-up-7>.columns:last-child {
    float: left;
}
.medium-up-8>.column, .medium-up-8>.columns {
    float: left;
    width: 12.5%}
.medium-up-8>.column:nth-of-type(1n), .medium-up-8>.columns:nth-of-type(1n) {
    clear: none;
}
.medium-up-8>.column:nth-of-type(8n+1), .medium-up-8>.columns:nth-of-type(8n+1) {
    clear: both;
}
.medium-up-8>.column:last-child, .medium-up-8>.columns:last-child {
    float: left;
}
.medium-collapse>.column, .medium-collapse>.columns {
    padding-right: 0;
    padding-left: 0;
}
.expanded.row .medium-collapse.row, .medium-collapse .row {
    margin-right: 0;
    margin-left: 0;
}
.medium-uncollapse>.column, .medium-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem;
}
.medium-centered {
    margin-right: auto;
    margin-left: auto;
}
.medium-centered, .medium-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
}
.medium-pull-0, .medium-push-0, .medium-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
}
}@media print,  screen and (min-width: 64em) {
    .large-1 {
    width: 8.33333%}
.large-push-1 {
    position: relative;
    left: 8.33333%}
.large-pull-1 {
    position: relative;
    left: -8.33333%}
.large-offset-0 {
    margin-left: 0;
}
.large-2 {
    width: 16.66667%}
.large-push-2 {
    position: relative;
    left: 16.66667%}
.large-pull-2 {
    position: relative;
    left: -16.66667%}
.large-offset-1 {
    margin-left: 8.33333%}
.large-3 {
    width: 25%}
.large-push-3 {
    position: relative;
    left: 25%}
.large-pull-3 {
    position: relative;
    left: -25%}
.large-offset-2 {
    margin-left: 16.66667%}
.large-4 {
    width: 33.33333%}
.large-push-4 {
    position: relative;
    left: 33.33333%}
.large-pull-4 {
    position: relative;
    left: -33.33333%}
.large-offset-3 {
    margin-left: 25%}
.large-5 {
    width: 41.66667%}
.large-push-5 {
    position: relative;
    left: 41.66667%}
.large-pull-5 {
    position: relative;
    left: -41.66667%}
.large-offset-4 {
    margin-left: 33.33333%}
.large-6 {
    width: 50%}
.large-push-6 {
    position: relative;
    left: 50%}
.large-pull-6 {
    position: relative;
    left: -50%}
.large-offset-5 {
    margin-left: 41.66667%}
.large-7 {
    width: 58.33333%}
.large-push-7 {
    position: relative;
    left: 58.33333%}
.large-pull-7 {
    position: relative;
    left: -58.33333%}
.large-offset-6 {
    margin-left: 50%}
.large-8 {
    width: 66.66667%}
.large-push-8 {
    position: relative;
    left: 66.66667%}
.large-pull-8 {
    position: relative;
    left: -66.66667%}
.large-offset-7 {
    margin-left: 58.33333%}
.large-9 {
    width: 75%}
.large-push-9 {
    position: relative;
    left: 75%}
.large-pull-9 {
    position: relative;
    left: -75%}
.large-offset-8 {
    margin-left: 66.66667%}
.large-10 {
    width: 83.33333%}
.large-push-10 {
    position: relative;
    left: 83.33333%}
.large-pull-10 {
    position: relative;
    left: -83.33333%}
.large-offset-9 {
    margin-left: 75%}
.large-11 {
    width: 91.66667%}
.large-push-11 {
    position: relative;
    left: 91.66667%}
.large-pull-11 {
    position: relative;
    left: -91.66667%}
.large-offset-10 {
    margin-left: 83.33333%}
.large-12 {
    width: 100%}
.large-offset-11 {
    margin-left: 91.66667%}
.large-up-1>.column, .large-up-1>.columns {
    float: left;
    width: 100%}
.large-up-1>.column:nth-of-type(1n), .large-up-1>.columns:nth-of-type(1n) {
    clear: none;
}
.large-up-1>.column:nth-of-type(1n+1), .large-up-1>.columns:nth-of-type(1n+1) {
    clear: both;
}
.large-up-1>.column:last-child, .large-up-1>.columns:last-child {
    float: left;
}
.large-up-2>.column, .large-up-2>.columns {
    float: left;
    width: 50%}
.large-up-2>.column:nth-of-type(1n), .large-up-2>.columns:nth-of-type(1n) {
    clear: none;
}
.large-up-2>.column:nth-of-type(2n+1), .large-up-2>.columns:nth-of-type(2n+1) {
    clear: both;
}
.large-up-2>.column:last-child, .large-up-2>.columns:last-child {
    float: left;
}
.large-up-3>.column, .large-up-3>.columns {
    float: left;
    width: 33.33333%}
.large-up-3>.column:nth-of-type(1n), .large-up-3>.columns:nth-of-type(1n) {
    clear: none;
}
.large-up-3>.column:nth-of-type(3n+1), .large-up-3>.columns:nth-of-type(3n+1) {
    clear: both;
}
.large-up-3>.column:last-child, .large-up-3>.columns:last-child {
    float: left;
}
.large-up-4>.column, .large-up-4>.columns {
    float: left;
    width: 25%}
.large-up-4>.column:nth-of-type(1n), .large-up-4>.columns:nth-of-type(1n) {
    clear: none;
}
.large-up-4>.column:nth-of-type(4n+1), .large-up-4>.columns:nth-of-type(4n+1) {
    clear: both;
}
.large-up-4>.column:last-child, .large-up-4>.columns:last-child {
    float: left;
}
.large-up-5>.column, .large-up-5>.columns {
    float: left;
    width: 20%}
.large-up-5>.column:nth-of-type(1n), .large-up-5>.columns:nth-of-type(1n) {
    clear: none;
}
.large-up-5>.column:nth-of-type(5n+1), .large-up-5>.columns:nth-of-type(5n+1) {
    clear: both;
}
.large-up-5>.column:last-child, .large-up-5>.columns:last-child {
    float: left;
}
.large-up-6>.column, .large-up-6>.columns {
    float: left;
    width: 16.66667%}
.large-up-6>.column:nth-of-type(1n), .large-up-6>.columns:nth-of-type(1n) {
    clear: none;
}
.large-up-6>.column:nth-of-type(6n+1), .large-up-6>.columns:nth-of-type(6n+1) {
    clear: both;
}
.large-up-6>.column:last-child, .large-up-6>.columns:last-child {
    float: left;
}
.large-up-7>.column, .large-up-7>.columns {
    float: left;
    width: 14.28571%}
.large-up-7>.column:nth-of-type(1n), .large-up-7>.columns:nth-of-type(1n) {
    clear: none;
}
.large-up-7>.column:nth-of-type(7n+1), .large-up-7>.columns:nth-of-type(7n+1) {
    clear: both;
}
.large-up-7>.column:last-child, .large-up-7>.columns:last-child {
    float: left;
}
.large-up-8>.column, .large-up-8>.columns {
    float: left;
    width: 12.5%}
.large-up-8>.column:nth-of-type(1n), .large-up-8>.columns:nth-of-type(1n) {
    clear: none;
}
.large-up-8>.column:nth-of-type(8n+1), .large-up-8>.columns:nth-of-type(8n+1) {
    clear: both;
}
.large-up-8>.column:last-child, .large-up-8>.columns:last-child {
    float: left;
}
.large-collapse>.column, .large-collapse>.columns {
    padding-right: 0;
    padding-left: 0;
}
.expanded.row .large-collapse.row, .large-collapse .row {
    margin-right: 0;
    margin-left: 0;
}
.large-uncollapse>.column, .large-uncollapse>.columns {
    padding-right: .9375rem;
    padding-left: .9375rem;
}
.large-centered {
    margin-right: auto;
    margin-left: auto;
}
.large-centered, .large-centered:last-child:not(:first-child) {
    float: none;
    clear: both;
}
.large-pull-0, .large-push-0, .large-uncentered {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0;
}
}.column-block {
    margin-bottom: 1.875rem;
}
.column-block>:last-child {
    margin-bottom: 0;
}
.slide-in-down.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(-100%);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.slide-in-down.mui-enter.mui-enter-active {
    transform: translateY(0);
}
.slide-in-left.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(-100%);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.slide-in-left.mui-enter.mui-enter-active {
    transform: translateX(0);
}
.slide-in-up.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(100%);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.slide-in-up.mui-enter.mui-enter-active {
    transform: translateY(0);
}
.slide-in-right.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(100%);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.slide-in-right.mui-enter.mui-enter-active {
    transform: translateX(0);
}
.slide-out-down.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(0);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.slide-out-down.mui-leave.mui-leave-active {
    transform: translateY(100%);
}
.slide-out-right.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(0);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.slide-out-right.mui-leave.mui-leave-active {
    transform: translateX(100%);
}
.slide-out-up.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(0);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.slide-out-up.mui-leave.mui-leave-active {
    transform: translateY(-100%);
}
.slide-out-left.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(0);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.slide-out-left.mui-leave.mui-leave-active {
    transform: translateX(-100%);
}
.fade-in.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    opacity: 0;
    transition-property: opacity;
}
.fade-in.mui-enter.mui-enter-active {
    opacity: 1;
}
.fade-out.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    opacity: 1;
    transition-property: opacity;
}
.fade-out.mui-leave.mui-leave-active {
    opacity: 0;
}
.hinge-in-from-top.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: top;
    transition-property: transform, opacity;
    opacity: 0;
}
.hinge-in-from-top.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1;
}
.hinge-in-from-right.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    transform-origin: right;
    transition-property: transform, opacity;
    opacity: 0;
}
.hinge-in-from-right.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1;
}
.hinge-in-from-bottom.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(90deg);
    transform-origin: bottom;
    transition-property: transform, opacity;
    opacity: 0;
}
.hinge-in-from-bottom.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1;
}
.hinge-in-from-left.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(90deg);
    transform-origin: left;
    transition-property: transform, opacity;
    opacity: 0;
}
.hinge-in-from-left.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1;
}
.hinge-in-from-middle-x.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 0;
}
.hinge-in-from-middle-x.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1;
}
.hinge-in-from-middle-y.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 0;
}
.hinge-in-from-middle-y.mui-enter.mui-enter-active, .hinge-out-from-top.mui-leave {
    transform: perspective(2000px) rotate(0deg);
    opacity: 1;
}
.hinge-out-from-top.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform-origin: top;
    transition-property: transform, opacity;
}
.hinge-out-from-top.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
}
.hinge-out-from-right.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: right;
    transition-property: transform, opacity;
    opacity: 1;
}
.hinge-out-from-right.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
}
.hinge-out-from-bottom.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: bottom;
    transition-property: transform, opacity;
    opacity: 1;
}
.hinge-out-from-bottom.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0;
}
.hinge-out-from-left.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: left;
    transition-property: transform, opacity;
    opacity: 1;
}
.hinge-out-from-left.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0;
}
.hinge-out-from-middle-x.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 1;
}
.hinge-out-from-middle-x.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0;
}
.hinge-out-from-middle-y.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0deg);
    transform-origin: center;
    transition-property: transform, opacity;
    opacity: 1;
}
.hinge-out-from-middle-y.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0;
}
.scale-in-up.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: scale(0.5);
    transition-property: transform, opacity;
    opacity: 0;
}
.scale-in-up.mui-enter.mui-enter-active {
    transform: scale(1);
    opacity: 1;
}
.scale-in-down.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: scale(1.5);
    transition-property: transform, opacity;
    opacity: 0;
}
.scale-in-down.mui-enter.mui-enter-active, .scale-out-up.mui-leave {
    transform: scale(1);
    opacity: 1;
}
.scale-out-up.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-property: transform, opacity;
}
.scale-out-up.mui-leave.mui-leave-active {
    transform: scale(1.5);
    opacity: 0;
}
.scale-out-down.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: scale(1);
    transition-property: transform, opacity;
    opacity: 1;
}
.scale-out-down.mui-leave.mui-leave-active {
    transform: scale(0.5);
    opacity: 0;
}
.spin-in.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: rotate(-270deg);
    transition-property: transform, opacity;
    opacity: 0;
}
.spin-in.mui-enter.mui-enter-active, .spin-out.mui-leave {
    transform: rotate(0);
    opacity: 1;
}
.spin-out.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-property: transform, opacity;
}
.spin-in-ccw.mui-enter, .spin-out.mui-leave.mui-leave-active {
    transform: rotate(270deg);
    opacity: 0;
}
.spin-in-ccw.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-property: transform, opacity;
}
.spin-in-ccw.mui-enter.mui-enter-active, .spin-out-ccw.mui-leave {
    transform: rotate(0);
    opacity: 1;
}
.spin-out-ccw.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transition-property: transform, opacity;
}
.spin-out-ccw.mui-leave.mui-leave-active {
    transform: rotate(-270deg);
    opacity: 0;
}
.slow {
    transition-duration: 0.75s !important;
}
.fast {
    transition-duration: 0.25s !important;
}
.linear {
    transition-timing-function: linear !important;
}
.ease {
    transition-timing-function: ease !important;
}
.ease-in {
    transition-timing-function: ease-in !important;
}
.ease-out {
    transition-timing-function: ease-out !important;
}
.ease-in-out {
    transition-timing-function: ease-in-out !important;
}
.bounce-in {
    transition-timing-function: cubic-bezier(0.485,  0.155,  0.24,  1.245) !important;
}
.bounce-out {
    transition-timing-function: cubic-bezier(0.485,  0.155,  0.515,  0.845) !important;
}
.bounce-in-out {
    transition-timing-function: cubic-bezier(0.76,  -0.245,  0.24,  1.245) !important;
}
.short-delay {
    transition-delay: 0.3s !important;
}
.long-delay {
    transition-delay: 0.7s !important;
}
.shake {
    animation-name: a;
}
@keyframes a {
    0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
}
5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
}
}.spin-ccw, .spin-cw {
    animation-name: b;
}
@keyframes b {
    0% {
    transform: rotate(0);
}
to {
    transform: rotate(1turn);
}
}.wiggle {
    animation-name: c;
}
@keyframes c {
    40%, 50%, 60% {
    transform: rotate(7deg);
}
35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
}
0%, 30%, 70%, to {
    transform: rotate(0);
}
}.shake, .spin-ccw, .spin-cw, .wiggle {
    animation-duration: .5s;
}
.infinite {
    animation-iteration-count: infinite;
}
.slow {
    animation-duration: 0.75s !important;
}
.fast {
    animation-duration: 0.25s !important;
}
.linear {
    animation-timing-function: linear !important;
}
.ease {
    animation-timing-function: ease !important;
}
.ease-in {
    animation-timing-function: ease-in !important;
}
.ease-out {
    animation-timing-function: ease-out !important;
}
.ease-in-out {
    animation-timing-function: ease-in-out !important;
}
.bounce-in {
    animation-timing-function: cubic-bezier(0.485,  0.155,  0.24,  1.245) !important;
}
.bounce-out {
    animation-timing-function: cubic-bezier(0.485,  0.155,  0.515,  0.845) !important;
}
.bounce-in-out {
    animation-timing-function: cubic-bezier(0.76,  -0.245,  0.24,  1.245) !important;
}
.short-delay {
    animation-delay: 0.3s !important;
}
.long-delay {
    animation-delay: 0.7s !important;
}
html {
    scroll-behavior: smooth;
}
body {
    overflow-x: hidden;
    color: #000;
    font-size: 16px;
    background: #F5F5F5;
    line-height: 25px;
    font-family: 'Barlow',  sans-serif;
}
.o_wrapper {
    overflow: hidden;
}
.col_2 {
    column-count: 2;
}
.col_3 {
    column-count: 3;
}
.vert_cen {
    display: flex;
    align-items: center;
    justify-content: center;
}
.pb-0 {
    padding-bottom: 0 !important;
}
.text-center {
    text-align: center;
}
.btn {
    display: inline-block;
    color: #fff;
    border-radius: 13px;
    background: #00519E;
    line-height: 19px;
    padding: 16px 45px;
    text-transform: uppercase;
    font-weight: 600;
}
.btn:hover {
    color: #fff;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Barlow',  sans-serif;
}
h3 {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 20px;
    font-family: 'Barlow',  sans-serif;
    font-weight: 800;
}
h3 span {
    font-weight: 300;
    display: block;
}
.inner_frame {
    max-width: calc(1200px + 2rem);
    margin: auto;
    padding: 0 1rem;
}
.inner_frame.small {
    max-width: 940px;
}
.home_header {
    height: calc(100vh - 80px);
    background-size: cover !important;
    position: relative;
}
.home_header .das_frame {
    position: relative;
    z-index: 3;
    text-align: center;
    max-width: 600px;
}
.home_header .das_frame p {
    font-size: 18px;
    line-height: 36px;
    margin-top: 40px;
    margin-bottom: 0;
    color: #fff;
}
.home_header:before {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: url(../svg/home_gradient.svg) center no-repeat;
    background-size: cover !important;
}
.home_header:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: #fff;
    background: linear-gradient(180deg,  rgba(255, 255, 255, 0) 0%,  rgba(0, 0, 0, 0.3) 100%);
}
.inner_header {
    width: 100%;
    height: 600px;
    background-size: cover !important;
}
.step_article {
    background: #fff;
    border-radius: 30px;
    max-width: 1200px;
    margin: -110px auto 0;
}
.step_article .out_frame {
    padding: 85px;
}
.step_article h1 {
    font-size: 50px;
    line-height: 50px;
    font-weight: 800;
    margin-bottom: 10px;
}
.step_article h1 span {
    font-weight: 300;
    display: block;
}
.step_article p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 0;
}
.step_article .flex_awrap {
    display: flex;
    gap: 75px;
    justify-content: space-between;
    margin-top: 55px;
}
.step_article .flex_awrap .nav_steps {
    width: 360px;
}
.step_article .flex_awrap .nav_steps ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.step_article .flex_awrap .nav_steps ul li {
    cursor: pointer;
    margin-bottom: 20px;
}
.step_article .flex_awrap .nav_steps ul li:last-child {
    margin-bottom: 0;
}
.step_article .flex_awrap .nav_steps ul li a {
    color: #000;
}
.step_article .flex_awrap .nav_steps ul li a h2 {
    -webkit-transition: ease 0.4s;
    -ms-transition: ease 0.4s;
    -moz-transition: ease 0.4s;
    -o-transition: ease 0.4s;
    transition: ease 0.4s;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 30px;
    line-height: 50px;
    font-weight: 800;
    font-style: italic;
}
.step_article .flex_awrap .nav_steps ul li a p {
    font-weight: 300;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 0;
}
.step_article .flex_awrap .nav_steps ul li:hover h2 {
    -webkit-transition: ease 0.4s;
    -ms-transition: ease 0.4s;
    -moz-transition: ease 0.4s;
    -o-transition: ease 0.4s;
    transition: ease 0.4s;
    color: #0048A0;
}
.step_article .flex_awrap .wrap_steps .steps_item {
    margin-bottom: 60px;
}
.step_article .flex_awrap .wrap_steps .mob_shtt {
    display: none;
    color: #00519E;
    font-style: italic;
    font-size: 20px;
    line-height: 50px;
    font-weight: 800;
    margin-bottom: 10px;
}
.step_article .flex_awrap .wrap_steps img {
    width: 100%;
    margin-bottom: 23px;
}
.step_article .flex_awrap .wrap_steps h3 {
    font-size: 40px;
    line-height: 60px;
    margin-bottom: 10px;
    font-weight: 700;
}
.step_article .flex_awrap .wrap_steps li {
    margin-bottom: 30px;
    margin-left: 20px;
}
.step_article .flex_awrap .wrap_steps li:last-child {
    margin-bottom: 0;
}
.step_article .step_cols .step_items {
    padding: 35px 85px;
    display: flex;
    gap: 65px;
    justify-content: space-between;
}
.step_article .step_cols .step_items .img_grame {
    width: 415px;
}
.step_article .step_cols .step_items .img_grame img {
    width: 100%}
.step_article .step_cols .step_items .info_frame {
    padding-top: 15px;
    max-width: 550px;
}
.step_article .step_cols .step_items .info_frame h3 {
    color: #00519E;
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 50px;
    font-style: italic;
    font-weight: 800;
}
.step_article .step_cols .step_items .info_frame h4 {
    font-weight: 300;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 10px;
}
.step_article .step_cols .step_items .info_frame ul {
    margin: 0;
}
.step_article .step_cols .step_items .info_frame li {
    margin-bottom: 30px;
    margin-left: 20px;
}
.step_article .step_cols .step_items .info_frame li:last-child {
    margin-bottom: 0;
}
.step_article .step_cols .step_items:nth-child(even) {
    background: rgba(0, 81, 158, 0.1);
    flex-direction: row-reverse;
}
.article_section {
    padding: 60px 0;
}
.article_section h1 {
    font-size: 70px;
    line-height: 70px;
    color: #00519E;
    font-weight: 900;
    margin-bottom: 10px;
}
.article_section h1 span {
    font-weight: 300;
}
.card_pattern {
    position: relative;
    overflow: hidden;
    background-size: cover !important;
}
.card_pattern .img_frame {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 66%;
    background-size: cover !important;
}
.card_pattern .inner_frame {
    position: relative;
    z-index: 1;
    overflow: hidden;
    padding: 65px 0;
}
.card_pattern .card_item {
    background: #fff;
    padding: 23px 40px 23px 30px;
    border-radius: 30px;
    max-width: 600px;
    float: right;
}
.card_pattern.bigger .inner_frame {
    padding: 110px 0px;
}
.card_pattern.bigger .card_item {
    padding: 88px 93px 140px 103px;
}
.industry_sction {
    background-size: cover !important;
    padding: 135px 2rem;
}
.industry_sction .intro_title {
    text-align: center;
}
.industry_sction .intro_title h3 {
    color: #00519E;
}
.industry_sction .icons_set {
    max-width: 1200px;
    display: flex;
    justify-content: space-between;
    margin: 65px auto 40px;
}
.industry_sction .icons_set .icon_box {
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
}
.industry_sction .icons_set .icon_box .img_frame {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.industry_sction .icons_set .icon_box span {
    font-weight: 800;
    font-size: 60px;
    line-height: 40px;
    display: block;
    margin: 30px 0 15px;
}
.industry_sction .bot_btn {
    text-align: center;
}
.two_boxes {
    display: flex;
    margin-bottom: 120px;
}
.two_boxes .vb_box {
    position: relative;
}
.two_boxes .vb_box .wrapper_link {
    max-width: 480px;
    position: relative;
    border-radius: 30px;
    z-index: 2;
    display: block;
    margin: -40px auto 0;
    text-align: center;
}
.two_boxes .vb_box .wrapper_link h4 {
    color: #000;
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 5px;
    font-weight: 700;
    font-family: 'Barlow',  sans-serif;
}
.two_boxes .vb_box .wrapper_link span {
    color: #FFB100;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
}
.two_boxes .vb_box .wrapper_link:before {
    display: block;
    z-index: -1;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 10px;
    top: 10px;
    border-radius: 30px;
    background: #00519e;
    background: linear-gradient(253deg,  #00519e 0%,  #000 100%);
}
.two_boxes .vb_box .wrapper_link .inn_wrapper {
    position: relative;
    padding: 40px 1rem;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    border-radius: 30px;
    background: #fff;
}
.call_outs {
    margin-bottom: 120px;
}
.call_outs h3 {
    text-align: center;
    color: #00519E;
    margin-bottom: 35px;
}
.call_outs h3 span {
    display: inline-block;
}
.call_outs .inn_card {
    position: relative;
    margin-bottom: 30px;
    overflow: hidden;
}
.call_outs .inn_card:last-child {
    margin-bottom: 0;
}
.call_outs .inn_card .img_frame {
    width: 40%;
    position: absolute;
    z-index: 3;
    transform: translateY(-50%);
    top: 50%;
    border-radius: 30px;
    overflow: hidden;
    right: 0;
}
.call_outs .inn_card .info_frame {
    width: 66%;
    text-align: center;
    position: relative;
    padding: 120px 10px;
}
.call_outs .inn_card .info_frame .cen_wrapper {
    z-index: 2;
    max-width: 400px;
}
.call_outs .inn_card .info_frame .cen_wrapper p {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    font-style: italic;
    font-weight: 600;
    margin-bottom: 0;
}
.call_outs .inn_card .info_frame .cen_wrapper .read_more {
    color: #FFB100;
    font-size: 16px;
    line-height: 30px;
    font-weight: 600;
}
.call_outs .inn_card .info_frame:after {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    position: absolute;
    border-radius: 30px;
    background: #000;
    display: block;
    content: ''}
.call_outs .inn_card .info_frame:before {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 30px;
    content: '';
    background: url("/assets/img/left_bg.png") center no-repeat;
    background-size: cover !important;
    background-blend-mode: multiply;
}
.call_outs .inn_card:nth-child(even) .info_frame {
    float: right;
}
.call_outs .inn_card:nth-child(even) .info_frame:after {
    background: #00519E;
}
.call_outs .inn_card:nth-child(even) .info_frame:before {
    background-size: cover;
    background: url("/assets/img/right_bg.png") center no-repeat;
}
.call_outs .inn_card:nth-child(even) .img_frame {
    left: 0;
    right: inherit;
}
.call_outs .btn {
    margin-top: 10px;
}
.related_a {
    margin: 60px auto 120px;
    text-align: center;
}
.related_a .inner_frame {
    max-width: calc(1080px + 2rem);
}
.related_a h3 {
    color: #00519E;
    margin-bottom: 40px;
}
.related_a h3 span {
    display: inline-block;
}
.related_a .related_item {
    border-radius: 30px;
    background: url(../img/dark_bg.png) center no-repeat;
    background-size: cover !important;
}
.related_a .related_item .agre_frame {
    padding: 10px;
}
.related_a .related_item .img_frame {
    border-radius: 30px 30px 0 0;
    overflow: hidden;
    margin-bottom: 40px;
}
.related_a .related_item .img_frame img {
    width: 100%}
.related_a .related_item .info_frame {
    padding: 0 30px 40px;
    color: #fff;
}
.related_a .related_item .info_frame p {
    font-style: italic;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
}
.related_a .related_item .info_frame a {
    color: #FFB100;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
}
.related_a .related_item:nth-child(even) {
    background: url(../img/light_bg.png) center no-repeat;
}
.related_a .arr_wrap {
    width: calc(100% + 140px);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -70px;
}
.related_a .arr_wrap .arr_prev {
    cursor: pointer;
    float: left;
}
.related_a .arr_wrap .arr_next {
    cursor: pointer;
    float: right;
}
.related_a .arge_wrapper {
    position: relative;
}
.new_footer .blue_bar {
    background: #00519E;
}
.new_footer .blue_bar .inner_frame {
    padding: 60px 1rem;
    display: flex;
    gap: 85px;
}
.new_footer .blue_bar .inner_frame .footer_brand {
    display: block;
    margin-bottom: 20px;
}
.new_footer .blue_bar .inner_frame .soc_wrapp {
    margin-left: 95px;
}
.new_footer .blue_bar .inner_frame .soc_wrapp a {
    margin-right: 10px;
}
.new_footer .blue_bar .inner_frame .right_part {
    width: 100%}
.new_footer .blue_bar .inner_frame .right_part ul {
    list-style: none;
    margin: 0;
}
.new_footer .blue_bar .inner_frame .right_part ul a {
    display: block;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 16px;
}
.new_footer .black_bar {
    background: #000;
}
.new_footer .black_bar .inner_frame {
    padding: 43px 1rem;
}
.new_footer .black_bar .inner_frame p {
    color: #fff;
    margin-bottom: 0;
}

.inner_header.new_header .inn_frame {
	    position: absolute;
    top: 56%;
    transform: translateY(-50%);
}