*,*:before,*:after {
    box-sizing: border-box;
}

html {
    border: 0;
}

body {
    margin: 0;
    padding: 0;    
}

form {
    margin: 0;
    padding: 0;
    border: 0;
}

img {
    border: none;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
}

.jw-tab-focus:focus {
    outline: 0 !important;
}

.cms-jwplayer {
    width: 100%;
    position: relative;
}

.media-left {
    float: left;
    margin: 1em 1em 1em 0;
}

.media-right {
    float: right;
    margin: 1em 0 1em 1em;
}

.media-full {
    display: block;
    margin: 1em auto;
}

.media-small {
    width: 25%;
}

.media-medium {
    width: 50%;
}

.media-large {
    width: 100%;
}

video {
    max-width: 100%;
}

.cms-jwplayer video {
    max-width: none;
}

button {
    border: 0;
}

figure {
    text-align: center;
}

fieldset {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
}

icon svg,svg[data-use] {
    height: 1em;
    width: 1em;
    fill: currentColor;
}

svg[data-use] [style*="stroke-width"],svg[data-use] [stroke-width] {
    stroke: currentColor;
}

svg[data-use] [style*="stroke-width"]:not([fill]),svg[data-use] [stroke-width]:not([fill]) {
    fill: none;
}

.half {
    width: 50%;
}

.third {
    width: 33.3%;
}

.fourth {
    width: 25%;
}

.two-thirds {
    width: 66.66%;
}

.three-fourths {
    width: 75%;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

.cms-admin .clear {
    height: auto;
}

.clearfix:after {
    content: ' ';
    display: block;
    clear: both;
}

.cf:after {
    content: ' ';
    display: block;
    clear: both;
}

body .ninja {
    display: none !important;
}

html.no-generatedcontent .clearfix {
    zoom:1;}

html.no-generatedcontent .cf {
    zoom:1;}

.img-left {
    float: left;
}

.img-right {
    float: right;
}

.img-full {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img {
    max-width: 100%;
}

.img-small {
    width: 25%;
}

.img-medium {
    width: 50%;
}

.img-large {
    width: 100%;
}

.cms-button {
    display: inline-block;
    border: none;
    background-color: #35A6F6;
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 2px;
    text-transform: uppercase;
    line-height: 1em;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: .25s ease;
    -moz-transition: .25s ease;
    -o-transition: .25s ease;
    transition: .25s ease;
}

.cms-button.big {
    padding: 20px 40px;
    font-size: 16px;
}

.cms-button.unsafe {
    background-color: #EA5F5F;
}

.cms-button.unsafe:hover {
    background-color: #FF7373;
}

.cms-button.command {
    background-color: #FFFFFF;
    color: #35A6F6;
    border: 1px solid #D4D9E1;
}

.cms-button.command:hover {
    color: #63BEFF;
    border-color: #63BEFF;
    background-color: #FFFFFF;
}

.cms-button:hover {
    color: #FFFFFF;
    background-color: #63BEFF;
}

.cms-button.expand:after {
    content: '';
    display: inline-block;
    background-image: url(/common/images/sprite24.png);
    width: 16px;
    height: 16px;
    background-position: -437px -293px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-left: 5px;
    border: 1px solid #35A6F6;
    vertical-align: middle;
    -webkit-transition: .25s;
    -moz-transition: .25s;
    -o-transition: .25s;
    transition: .25s;
    opacity: .7;
}

.cms-button.expand:hover:after {
    opacity: 1;
}

.cms-button:focus {
    outline: 0;
}

.scrollUp {
    z-index: 999;
}

.ui-scroll {
    overflow: auto;
}

.ui-scroll.horizontal {
    overflow-x: auto;
    overflow-y: hidden;
}

.ui-scroll.vertical {
    overflow-x: hidden;
    overflow-y: auto;
}

.ui-scroll::-webkit-scrollbar {
    width: 12px;
    height: 12px;
    background: none;
}

.ui-scroll::-webkit-scrollbar-track {
    background: none;
}

.ui-scroll::-webkit-scrollbar-thumb {
    border: solid 2px transparent;
    background-clip: padding-box;
    border-radius: 12px;
    background-color: rgba(16,37,78,.1);
}

.ui-scroll::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}

.ui-scroll::-webkit-scrollbar-corner {
    background-color: transparent;
}

.ui-scroll-wrap .ui-scroll-thumb {
    position: absolute;
    margin: 2px;
    border-radius: 4px;
    background-color: rgba(16,37,78,.1);
}

.ui-scroll-wrap .ui-scroll-thumb.vertical {
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    width: 8px;
    height: 100px;
    min-height: 8px;
}

.ui-scroll-wrap .ui-scroll-thumb.horizontal {
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    height: 8px;
    width: 100px;
    min-width: 8px;
}

.ui-scroll.horizontal .ui-scroll-thumb.vertical {
    display: none !important;
}

.ui-scroll.vertical .ui-scroll-thumb.horizontal {
    display: none !important;
}

.ui-front {
    z-index: 100;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.6;
    -webkit-animation: fade-in-60 .3s forwards;
    -moz-animation: fade-in-60 .3s forwards;
    -o-animation: fade-in-60 .3s forwards;
    animation: fade-in-60 .3s forwards;
}

.ui-widget-overlay.out {
    animation: fade-60-out .4s forwards;
}

.ui-widget-overlay.subtle {
    background: #FFFFFF;
    opacity: 0.05;
    -webkit-animation: fade-in-05 .3s forwards;
    -moz-animation: fade-in-05 .3s forwards;
    -o-animation: fade-in-05 .3s forwards;
    animation: fade-in-05 .3s forwards;
}

.ui-dialog {
    position: absolute;
    background: #1b1e24;
    color: #747b8f;
    border-radius: 3px;
    box-shadow: 2px 2px 13px rgba(0,0,0,0.7);
    font-family: 'Open Sans', Arial;
    font-size: 14px;
    outline: 0;
    opacity: 0;
    -webkit-animation: dialog-in .5s .1s 1 ease forwards;
    -moz-animation: dialog-in .5s .1s 1 ease forwards;
    -o-animation: dialog-in .5s .1s 1 ease forwards;
    animation: dialog-in .5s .1s 1 ease forwards;
}

.ui-dialog.dialog-out {
    -webkit-animation: dialog-out .4s 1 ease forwards;
    -moz-animation: dialog-out .4s 1 ease forwards;
    -o-animation: dialog-out .4s 1 ease forwards;
    animation: dialog-out .4s 1 ease forwards;
}

.ui-dialog a:hover {
    text-decoration: none;
}

.ui-dialog .ui-widget-overlay {
    background: #1b1e24;
    position: absolute;
}

.ui-dialog > .ui-widget-overlay {
    border-radius: 3px;
}

.ui-dialog .ui-dialog-titlebar {
    position: absolute;
    left: 0;
    top: -40px;
    width: 100%;
    height: 40px;
    padding: 5px 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    color: #d1d1d1;
    cursor: default;
    background: none;
    font-family: Montserrat, sans-serif;
}

.ui-dialog-titlebar.ui-draggable-handle:after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(/common/images/sprite24.png);
    background-repeat: no-repeat;
    background-position: -96px -216px;
    position: absolute;
    top: 12px;
    left: 50%;
    margin-left: -12px;
    text-align: center;
    opacity: 0;
    cursor: move;
    -webkit-transition: opacity 0.25s ease;
    -moz-transition: opacity 0.25s ease;
    -o-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
}

.ui-dialog-titlebar.ui-draggable-handle:hover:after {
    opacity: .5;
}

.ui-draggable-handle span {
    cursor: default;
}

.ui-dialog .ui-dialog-titlebar-close {
    background: none;
    border: none;
    position: absolute;
    right: 0;
    top: 5px;
    display: block;
    cursor: pointer;
    width: 24px;
    height: 24px;
    padding: 0;
    margin: 0;
    background-image: url(/common/images/sprite24.png);
    background-repeat: no-repeat;
    background-position: 0px -216px;
    border-radius: 0;
}

.ui-dialog .ui-dialog-titlebar-close:focus {
    outline: solid 1px #747b8f;
    color: #fff;
}

.ui-dialog .ui-dialog-titlebar-close span {
    display: none;
}

.ui-dialog .ui-dialog-content {
    display: block;
}

.ui-dialog > section {
    position: relative;
    z-index: 1;
}

.ui-dialog header {
    height: 68px;
    font-size: 16px;
    line-height: 36px;
    border-bottom: solid 1px rgba(217,240,255,.1);
    position: relative;
    z-index: 2;
}

.ui-dialog .ui-main {
    padding: 20px;
}

.ui-dialog .ui-dialog-buttonpane {
    height: 80px;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    line-height: 40px;
    text-transform: uppercase;
    border-top: solid 1px rgba(217,240,255,.1);
    position: relative;
    z-index: 0;
    background: none;
    text-align: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: 0;
    background-color: transparent;
    padding: 0 30px;
    font-family: Montserrat, Arial;
    font-size: 16px;
    line-height: 1em;
    font-weight: 400;
    vertical-align: middle;
    text-transform: uppercase;
    border: 0;
    border-left: solid 1px rgba(217,240,255,.1);
    outline: 0;
    height: 79px;
    cursor: pointer;
    border-radius: 0;
    color: #9ca2b1;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

.ui-dialog .ui-dialog-buttonpane button span {
    color: #9ca2b1;
    font-family: Montserrat, Arial;
    font-size: 16px;
    line-height: 1em;
    font-weight: 400;
    vertical-align: middle;
}

.ui-dialog .ui-dialog-buttonpane button:focus {
    background-color: #35a6f6;
    color: #fff;
}

.ui-dialog .ui-dialog-buttonpane button:hover {
    background-color: #35a6f6;
    color: #fff;
}

.ui-dialog .ui-dialog-buttonpane button:focus span {
    color: #fff;
}

.ui-dialog .ui-dialog-buttonpane button:hover span {
    color: #fff;
}

.night .ui-scroll::-webkit-scrollbar-thumb {
    background-color: rgba(217,240,255,.2);
}

.night .ui-scroll-wrap .ui-scroll-thumb {
    background-color: rgba(217,240,255,.2);
}

.ui-noselect {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.ui-noselect input {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;
}

.ui-noselect .ui-select {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;
}

.ui-dialog.ui-full-screen {
    position: fixed !important;
    top: 50px !important;
    left: 50px !important;
    width: calc(100% - 100px ) !important;
    height: calc(100% - 100px ) !important;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}

.ui-dialog .ui-dialog-titlebar-fullscreen {
    background: none;
    border: none;
    position: absolute;
    right: 35px;
    top: 5px;
    width: 36px;
    height: 24px;
    border-right: solid 1px #9b9d9e;
    display: block;
    cursor: pointer;
    margin: 0;
    padding: 0;
    outline: 0;
}

.ui-dialog .ui-dialog-titlebar-fullscreen:before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url(/common/images/sprite24.png);
    background-repeat: no-repeat;
    background-position: -48px -216px;
    opacity: 0.5;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.ui-dialog.ui-full-screen .ui-dialog-titlebar-fullscreen:before {
    background-position: -72px -216px;
}

.ui-dialog .ui-dialog-titlebar-fullscreen:hover:before {
    opacity: 1;
}

.ui-dialog.ui-full-screen .ui-dialog-content {
    height: calc(100% - 80px) !important;
}

.ui-dialog.ui-no-buttons .ui-dialog-content {
    height: 100% !important;
}

.ui-dialog.ui-full-screen .ui-dialog-titlebar.ui-draggable-handle {
    cursor: inherit;
}

.ui-dialog.ui-full-screen .ui-draggable-handle:after {
    display: none !important;
}

.ui-dialog.ui-full-preview {
    position: fixed !important;
    top: 50px !important;
    left: 50px !important;
    width: calc(100% - 100px ) !important;
    height: calc(100% - 100px ) !important;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
}

.ui-dialog.ui-full-preview .ui-dialog-content {
    height: 100% !important;
}

.ui-dialog.cms-alert {
    background: rgba(53,166,246,0.95);
    box-shadow: 2px 2px 9px rgba(0,0,0,0.4);
    min-width: 450px;
}

.no-rgba .ui-dialog.cms-alert {
    background: #35a6f6;
}

.ui-dialog.cms-alert .ui-dialog-content {
    color: #fff;
    padding: 40px 10px 20px;
    text-align: center;
    font-style: normal;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    color: #afdcfd;
}

.ui-dialog.cms-alert .ui-dialog-content h2 {
    font-family: Montserrat, 'Open Sans', Arial;
    font-size: 22px;
    line-height: 24px;
    font-weight: 400;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: 15px;
}

.ui-dialog.cms-alert .ui-dialog-content h2 strong {
    display: block;
}

.ui-dialog.cms-alert .ui-dialog-content strong {
    color: #FFFFFF;
}

.ui-dialog.cms-alert .ui-dialog-content em {
    display: inline-block;
    margin: 15px 0 10px;
}

.ui-dialog.cms-alert.icon .ui-dialog-content {
    padding: 10px 10px 20px;
}

.ui-dialog.cms-alert.icon .ui-dialog-content:before {
    content: '';
    display: block;
    width: 48px;
    height: 48px;
    margin: 20px auto;
    background-image: url(/common/images/sprite24.png);
    background-repeat: no-repeat;
    background-position: -192px -552px;
    opacity: 0.4;
}

.ui-dialog.cms-alert .ui-dialog-buttonpane {
    border-top: 0;
}

.ui-dialog.cms-alert .ui-dialog-buttonpane {
    text-align: center;
}

.ui-dialog.cms-alert .ui-dialog-buttonpane button {
    display: inline-block;
    background-color: #5dbafc;
    padding: 18px 40px;
    line-height: 1em;
    height: auto;
    border-radius: 3px;
    border: 0;
    margin: 0 7px;
    text-transform: uppercase;
    font-size: 16px;
    float: none;
    cursor: pointer;
    outline: 0;
    transition: background-color 0.15s;
    color: #fff;
}

.ui-dialog.cms-alert .ui-dialog-buttonpane button span {
    color: #fff;
}

.ui-dialog.cms-alert .ui-dialog-buttonpane button:focus {
    background: #64cb66;
}

.ui-dialog.cms-alert .ui-dialog-buttonpane button:hover {
    background: #64cb66;
}

.ui-dialog fieldset.form {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
}

.ui-dialog fieldset.form ul {
    list-style: none;
    margin: 0;
    padding: 0;
    background: none;
    border: none;
}

.ui-dialog fieldset.form ul li {
    margin: 0;
    padding: 10px 20px 10px 10px;
    font-size: 16px;
}

.ui-dialog .form-group {
    display: table;
    width: 100%;
}

.ui-dialog .form-group > * {
    display: table-cell;
    vertical-align: top;
}

.ui-dialog .form-group > div:first-child {
    display: block;
}

.ui-dialog .form-group label {
    color: #ffffff;
    line-height: 2em;
    text-align: right;
    padding: 0 20px;
}

.ui-dialog .form-group label.value {
    text-align: left;
    font-weight: 600;
    padding-left: 0px;
}

.ui-dialog .form-group .input-textbox {
    background: #fff;
    border: solid 1px #a0bdd3;
    border-radius: 3px;
    position: relative;
    -webkit-transition: 0.15s ease;
    -moz-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
}

.ui-dialog .form-group .input-textbox input {
    color: #889aa7;
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: normal;
    margin: 0;
    padding: 6px;
    border: none;
    vertical-align: middle;
    background: none;
    outline: 0;
    width: 100%;
}

.ui-dialog .form-group .input-textbox textarea {
    color: #889aa7;
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: normal;
    margin: 0;
    padding: 6px;
    border: none;
    vertical-align: middle;
    background: none;
    outline: 0;
    width: 100%;
    resize: none;
}

.ui-dialog .form-group .input-textbox.input-addon input {
    width: 90%;
}

.ui-dialog .form-group .input-textbox.input-addon:before {
    width: 10%;
    border-left: solid 1px #a0bdd3;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    text-align: center;
    padding: 9px 15px;
    color: #a0bdd3;
    font-size: 16px;
    -webkit-transition: 0.15s ease;
    -moz-transition: 0.15s ease;
    -o-transition: 0.15s ease;
    transition: 0.15s ease;
    font-family: 'icomoon-ult';
}

.ui-dialog .form-group.focused .input-textbox {
    border-color: #35a6f6;
    box-shadow: 0 0 3px rgba(53,166,246,0.5);
}

.ui-dialog .form-group.focused .input-textbox.input-addon:before {
    border-left-color: #35a6f6;
    color: #35a6f6;
}

.ui-dialog .form-group.invalid label {
    color: #D73B2A;
}

.ui-dialog .form-group.invalid .input-textbox {
    border-color: #D73B2A !important;
    box-shadow: 0 0 3px rgba(215,59,42,0.5) !important;
}

.ui-dialog .form-group.invalid .input-textbox.input-addon:before {
    border-left-color: #D73B2A !important;
    color: #D73B2A !important;
}

.ui-dialog .form-group .validation {
    display: block;
    color: #D73B2A;
    font-size: 14px;
    line-height: 2em;
    height: 0;
    overflow: hidden;
    -webkit-transition: height 0.3s ease;
    -moz-transition: height 0.3s ease;
    -o-transition: height 0.3s ease;
    transition: height 0.3s ease;
}

.ui-dialog .form-group.invalid .validation {
    height: 28px;
}

.ui-dialog.night .form-group .input-textbox {
    background: #2C313B;
    border-color: #2C313B;
}

.ui-dialog.night .form-group .input-textbox input {
    color: #afbac1;
}

.ui-dialog.night .form-group .input-textbox textarea {
    color: #afbac1;
}

.ui-dialog.night .form-group label {
    color: #5d616b;
}

.ui-dialog.night .form-group.focused .input-textbox {
    border-color: #4c535f;
    box-shadow: 0 0 3px rgba(76,83,95,0.5);
}

.ui-dialog.night .form-group.focused .input-textbox.input-addon:before {
    border-left-color: #8e93a1;
    color: #8e93a1;
}

.ui-dialog.night [data-tooltip]:before {
    background-color: #8667ab;
    color: #ffffff;
}

.ui-dialog.night [data-tooltip]:after {
    background-color: #8667ab;
}

.ui-dialog.daylight {
    background: #fff;
}

.ui-dialog.daylight header {
    border-bottom-color: rgba(16,37,78,.15);
}

.ui-dialog.daylight .ui-dialog-buttonpane {
    border-top-color: rgba(16,37,78,.15);
}

.ui-dialog.daylight .ui-dialog-buttonpane button {
    border-left-color: rgba(16,37,78,.15);
}

.ui-dialog.daylight .ui-scroll::-webkit-scrollbar-thumb {
    background-color: rgba(16,37,78,.15);
}

.ui-dialog.daylight .ui-scroll-wrap .ui-scroll-thumb {
    background-color: rgba(16,37,78,.15);
}

.daylight .ui-widget-overlay {
    background: #fff;
}

.no-animation {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

.no-animation * {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
        visibility: visible;
    }

    100% {
        opacity: 1;
        visibility: visible;
    }
}

@-moz-keyframes fade-in {
    0% {
        opacity: 0;
        visibility: visible;
    }

    100% {
        opacity: 1;
        visibility: visible;
    }
}

@-o-keyframes fade-in {
    0% {
        opacity: 0;
        visibility: visible;
    }

    100% {
        opacity: 1;
        visibility: visible;
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
        visibility: visible;
    }

    100% {
        opacity: 1;
        visibility: visible;
    }
}

@-webkit-keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-o-keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fade-60-out {
    0% {
        opacity: .6;
    }

    100% {
        opacity: 0;
    }
}

@-moz-keyframes fade-60-out {
    0% {
        opacity: .6;
    }

    100% {
        opacity: 0;
    }
}

@-o-keyframes fade-60-out {
    0% {
        opacity: .6;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fade-60-out {
    0% {
        opacity: .6;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes fade-in-60 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.6;
    }
}

@-moz-keyframes fade-in-60 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.6;
    }
}

@-o-keyframes fade-in-60 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.6;
    }
}

@keyframes fade-in-60 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.6;
    }
}

@-webkit-keyframes fade-in-05 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.05;
    }
}

@-moz-keyframes fade-in-05 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.05;
    }
}

@-o-keyframes fade-in-05 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.05;
    }
}

@keyframes fade-in-05 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.05;
    }
}

@-webkit-keyframes fade-in-90 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.9;
    }
}

@-moz-keyframes fade-in-90 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.9;
    }
}

@-o-keyframes fade-in-90 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.9;
    }
}

@keyframes fade-in-90 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 0.9;
    }
}

@-webkit-keyframes grow-in {
    0% {
        -webkit-transform: scale(0.1);
        opacity: 0;
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
}

@-moz-keyframes grow-in {
    0% {
        -moz-transform: scale(0);
        opacity: 0;
    }

    100% {
        -moz-transform: scale(1);
        opacity: 1;
    }
}

@-o-keyframes grow-in {
    0% {
        -o-transform: scale(0);
        opacity: 0;
    }

    100% {
        -o-transform: scale(1);
        opacity: 1;
    }
}

@keyframes grow-in {
    0% {
        transform: scale(0);
        opacity: 0;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@-webkit-keyframes counter-clockwise {
    0% {
        -webkit-transform: rotate(360deg);
    }

    100% {
        -webkit-transform: rotate(0deg);
    }
}

@-moz-keyframes counter-clockwise {
    0% {
        -moz-transform: rotate(360deg);
    }

    100% {
        -moz-transform: rotate(0deg);
    }
}

@-o-keyframes counter-clockwise {
    0% {
        -o-transform: rotate(360deg);
    }

    100% {
        -o-transform: rotate(0deg);
    }
}

@keyframes counter-clockwise {
    0% {
        transform: rotate(360deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes clockwise {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@-o-keyframes clockwise {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(360deg);
    }
}

@keyframes clockwise {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes background-position {
    0% {
        background-position: 100% 0%;
    }

    100% {
        background-position: 0% 0%;
    }
}

@-moz-keyframes background-position {
    0% {
        background-position: 100% 0%;
    }

    100% {
        background-position: 0% 0%;
    }
}

@-o-keyframes background-position {
    0% {
        background-position: 100% 0%;
    }

    100% {
        background-position: 0% 0%;
    }
}

@keyframes background-position {
    0% {
        background-position: 100% 0%;
    }

    100% {
        background-position: 0% 0%;
    }
}

@-webkit-keyframes slide-up-20 {
    0% {
        -webkit-transform: translateY(20px);
    }

    100% {
        -webkit-transform: translateY(0px);
    }
}

@-moz-keyframes slide-up-20 {
    0% {
        -moz-transform: translateY(20px);
    }

    100% {
        -moz-transform: translateY(0px);
    }
}

@-o-keyframes slide-up-20 {
    0% {
        -o-transform: translateY(20px);
    }

    100% {
        -o-transform: translateY(0px);
    }
}

@keyframes slide-up-20 {
    0% {
        transform: translateY(20px);
    }

    100% {
        transform: translateY(0px);
    }
}

@-webkit-keyframes slide-down-20 {
    0% {
        -webkit-transform: translateY(-20px);
    }

    100% {
        -webkit-transform: translateY(0px);
    }
}

@-moz-keyframes slide-down-20 {
    0% {
        -moz-transform: translateY(-20px);
    }

    100% {
        -moz-transform: translateY(0px);
    }
}

@-o-keyframes slide-down-20 {
    0% {
        -o-transform: translateY(-20px);
    }

    100% {
        -o-transform: translateY(0px);
    }
}

@keyframes slide-down-20 {
    0% {
        transform: translateY(-20px);
    }

    100% {
        transform: translateY(0px);
    }
}

@-webkit-keyframes dialog-in {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -50px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
    }
}

@-moz-keyframes dialog-in {
    0% {
        opacity: 0;
        -moz-transform: translate3d(0, -50px, 0);
    }

    100% {
        opacity: 1;
        -moz-transform: translate3d(0, 0, 0);
    }
}

@-o-keyframes dialog-in {
    0% {
        opacity: 0;
        -o-transform: translate3d(0, -50px, 0);
    }

    100% {
        opacity: 1;
        -o-transform: translate3d(0, 0, 0);
    }
}

@keyframes dialog-in {
    0% {
        opacity: 0;
        transform: translate3d(0, -50px, 0);
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes dialog-out {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
    }

    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 35px, 0);
    }
}

@-moz-keyframes dialog-out {
    0% {
        opacity: 1;
        -moz-transform: translate3d(0, 0, 0);
    }

    100% {
        opacity: 0;
        -moz-transform: translate3d(0, 35px, 0);
    }
}

@-o-keyframes dialog-out {
    0% {
        opacity: 1;
        -o-transform: translate3d(0, 0, 0);
    }

    100% {
        opacity: 0;
        -o-transform: translate3d(0, 35px, 0);
    }
}

@keyframes dialog-out {
    0% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }

    100% {
        opacity: 0;
        transform: translate3d(0, 35px, 0);
    }
}

.ui-tabs .ui-tab {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.ui-tabs .ui-tab-panel {
    display: none;
}

.ui-tabs .ui-tab-panel.active {
    display: block;
}

.ui-tabs tr.ui-tab-panel.active {
    display: table-row;
}

.ui-tabs .ui-tab-panel.flex.active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.ui-tabs .ui-tab-panel.active[class*=nlf] {
    display: flex;
}

.ui-tabs .ui-tab-panel.ninja {
    display: none;
}

.ui-conditionals .ui-conditional-panel {
    display: none;
}

.ui-conditionals .ui-conditional-panel.active {
    display: block;
}

.ui-conditionals tr.ui-conditional-panel.active {
    display: table-row;
}

.ui-conditionals .ui-conditional-panel.flex.active {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.ui-conditionals .ui-conditional-panel.ninja {
    display: none;
}

nav.ui-top-nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

nav.ui-top-nav li {
    padding: 0;
    position: relative;
}

nav.ui-top-nav > ul {
    display: table;
}

nav.ui-top-nav > ul > li {
    display: table-cell;
    white-space: nowrap;
}

nav.ui-top-nav > ul > li ul {
    position: absolute;
    top: 0;
    left: 100%;
    width: auto;
}

nav.ui-top-nav > ul > li > ul {
    position: absolute;
    top: 100%;
    left: 0;
}

nav.ui-top-nav ul li > ul {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease,visibility 0s linear 0.25s;
    -moz-transition: opacity 0.25s ease,visibility 0s linear 0.25s;
    -o-transition: opacity 0.25s ease,visibility 0s linear 0.25s;
    transition: opacity 0.25s ease,visibility 0s linear 0.25s;
}

nav.ui-top-nav ul li.active > ul {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 0.25s ease,visibility 0s linear 0s;
    -moz-transition: opacity 0.25s ease,visibility 0s linear 0s;
    -o-transition: opacity 0.25s ease,visibility 0s linear 0s;
    transition: opacity 0.25s ease,visibility 0s linear 0s;
}

.ui-ajax-draggable {
    position: relative;
}

.ui-ajax-draggable .blank {
    background-color: #dedede;
}

.ui-ajax-draggable .blank * {
    visibility: hidden;
}

.ui-ajax-draggable tr.blank td {
    visibility: visible;
}

.ui-ajax-draggable tr.blank td * {
    visibility: hidden;
}

.ui-ajax-draggable .droppable {
    position: relative;
}

.ui-ajax-draggable .droppable:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -1px;
    height: 2px;
    width: 100%;
    background-color: #666666;
}

.ui-ajax-draggable .droppable.end:before {
    top: auto;
    bottom: -1px;
}

.ui-ajax-draggable tr.droppable:before {
    display: none;
}

.ui-ajax-draggable tr.droppable td {
    position: relative;
}

.ui-ajax-draggable tr.droppable td:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: -1px;
    height: 2px;
    width: 100%;
    background-color: #666666;
}

.ui-ajax-draggable tr.droppable.end td:before {
    top: auto;
    bottom: -1px;
}

.ui-ajax-draggable .ui-draggable-dragging {
    background-color: rgba(255,255,255,1);
    box-shadow: 0 2px 14px rgba(0,0,0,.4);
    opacity: 0.5;
    cursor: default;
}

.call-out {
    padding: 4% 5%;
    font-weight: 600;
}

.call-out strong {
    font-weight: 900;
}

.call-out.v1 {
    position: relative;
    background-color: #F7F6F5;
    font-family: 'myriad-pro', sans-serif;
    font-size: 1.222rem;
    line-height: 1.55;
}

.call-out.v2 {
    color: #003DA6;
    border: 1px solid #535353;
    font-size: 1.33em;
    line-height: 1.42;
}

.bullet-list.v1 {
    position: initial;
}

ul.bullet-list.v2 {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

ul.bullet-list.v2 > li {
    width: 48%;
}

ul.our-team {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
}

.content-style ul.our-team {
    padding-left: 0;
    font-style: normal;
}

ul.our-team > li {
    width: 48%;
    margin-bottom: 1em;
}

.content-style ul.our-team > li {
    padding-left: 0;
}

.content-style ul.our-team > li:before {
    display: none;
}

ul.our-team > li img {
    display: block;
    max-width: 13em;
    margin: 0 auto .5em;
}

ul.our-team > li strong {
    display: block;
    font-size: 1.222rem;
    font-weight: 600;
    line-height: 1.29;
    color: #535353;
    font-family: 'myriad-pro', sans-serif;
}

ul.our-team > li em {
    display: block;
    font-size: .89rem;
    font-weight: 400;
    line-height: 1.29;
    font-style: normal;
    color: #535353;
    font-family: 'myriad-pro', sans-serif;
}

@media screen and (max-width: 800px) {
    ul.bullet-list.v2 li {
        width:100%;
    }

    ul.our-team > li {
        width: 100%;
    }
}

input,textarea,select {
    font-size: 1em;
    line-height: inherit;
    border: none;
    border-radius: 0;
    background-image: none;
    resize: none;
    outline: none;
    box-shadow: none;
    font-family: 'myriad-pro', sans-serif;
}

select::-ms-expand {
    display: none;
}

select {
    -webkit-appearance: none;
    appearance: none;
}

input[type='search'] {
    -webkit-appearance: none;
}

fieldset {
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
    overflow: hidden;
}

fieldset > legend {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

fieldset ul ul {
    margin-top: 0;
    margin-bottom: 0;
}

fieldset > ul > li {
    position: relative;
    width: 100%;
    font-size: inherit;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

fieldset li svg {
    position: absolute;
    top: 50%;
    right: 1rem;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    color: #BD8A00;
}

.no-flexbox fieldset > ul > li:not(.full) {
    display: block;
    float: left;
}

fieldset > ul > li.fourth {
    width: 24%;
}

fieldset > ul > li.third {
    width: 32%;
}

fieldset > ul > li.half {
    width: 49%;
}

.input-text {
    position: relative;
}

fieldset > ul.column-form > li.half {
    padding-bottom: 0;
}

fieldset > ul.column-form > li.half > ul {
    width: 100%;
}

fieldset > ul.column-form > li.half > ul > li {
    width: 100%;
    padding-bottom: .8em;
}

fieldset li .inline-field,fieldset li .inline-field > ul {
    display: flex;
    align-items: center;
}

fieldset li .inline-field > label {
    margin-right: .8rem;
}

fieldset li .inline-field ul li + li {
    margin-left: .8rem;
}

fieldset li > label {
    display: block;
    position: relative;
    font-weight: 400;
    margin: .5em 0;
}

fieldset li > label.hide {
    display: none;
}

fieldset li > label small {
    display: block;
    line-height: 1;
}

.input-text input[type='text'],.input-text input[type='search'],.input-text input[type='month'],.input-text input[type='email'],.input-text input[type='tel'],.input-text input[type='datetime'],.input-text input[type='password'],.input-text input[type='datetime-local'],.input-text textarea,.input-text select,.zip-search-input {
    display: block;
    padding: 1.028em .75em;
    width: 100%;
    border-radius: 5px;
    border: 1px solid #6AB2E2;
    background-color: #FFFFFF;
    text-align: left;
    outline: none;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.2;
    transition: background-color .4s ease 0s, border-color .4s ease 0s, color .4s ease 0s;
    border: solid 1px #535353;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
}

.invalid .input-text input,.invalid .input-text select,.invalid .input-text textarea,.invalid .zip-search-input {
    border-color: red;
}

.input-text input:focus,.input-text select:focus,.input-text textarea:focus,.zip-search-input:focus {
    outline: none;
    border-color: #003DA6;
}

.search-form .input-text input[type='text'],.search-form .input-text input[type='month'],.search-form .input-text input[type='email'],.search-form .input-text input[type='tel'],.search-form .input-text input[type='datetime'],.search-form .input-text input[type='password'],.search-form .input-text input[type='datetime-local'],.search-form .input-text textarea,.search-form .input-text select,.search-form .zip-search-input {
    _display: initial;
}

input:invalid {
    box-shadow: none;
}

:invalid {
    box-shadow: none;
}

:-moz-submit-invalid {
    box-shadow: none;
}

:-moz-ui-invalid {
    box-shadow: none;
}

.input-text textarea {
    resize: none;
    min-height: 8em;
    overflow: hidden;
}

.input-text select {
    _display: initial;
}

.touch .input-text select,.touch .input-text input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.input-text input[type='month'] {
    _display: initial;
}

.input-text input:focus,.input-text select:focus,.input-text textarea:focus,.zip-search-input:focus {
    outline: none;
}

.input-text.check-box label:not(.check-replace) {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.input-text.check-box input {
    width: 1.5em;
    height: 1.5em;
    margin: 0;
    padding: 0;
    position: absolute;
    opacity: 0;
    top: 37%;
    transform: translateY(50%);
}

.input-text.check-box input[type="checkbox"] + .check-replace {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    margin-right: .75em;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    border: 1px solid #6AB2E2;
    border-radius: 5px;
    pointer-events: none;
}

.input-text.check-box input[type="checkbox"] + .check-replace:before,.input-text.check-box input[type="checkbox"] + .check-replace:after {
    content: '';
    position: absolute;
    width: 1.5px;
    height: 90%;
    top: 50%;
    left: 50%;
    background-color: #6AB2E2;
}

.input-text.check-box input[type="checkbox"] + .check-replace:before {
    transition: transform .3s ease 0s;
    -webkit-transform: translate(-50%,-50%) rotate(45deg) scaleY(0);
    -ms-transform: translate(-50%,-50%) rotate(45deg) scaleY(0);
    transform: translate(-50%,-50%) rotate(45deg) scaleY(0);
}

.input-text.check-box input[type="checkbox"] + .check-replace:after {
    transition: transform .3s ease 0s;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg) scaleY(0);
    -ms-transform: translate(-50%,-50%) rotate(-45deg) scaleY(0);
    transform: translate(-50%,-50%) rotate(-45deg) scaleY(0);
}

.input-text.check-box input[type="checkbox"]:checked + .check-replace:before {
    transition: transform .3s ease 0s;
    -webkit-transform: translate(-50%,-50%) rotate(45deg) scaleY(1);
    -ms-transform: translate(-50%,-50%) rotate(45deg) scaleY(1);
    transform: translate(-50%,-50%) rotate(45deg) scaleY(1);
}

.input-text.check-box input[type="checkbox"]:checked + .check-replace:after {
    transition: transform .3s ease .3s;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg) scaleY(1);
    -ms-transform: translate(-50%,-50%) rotate(-45deg) scaleY(1);
    transform: translate(-50%,-50%) rotate(-45deg) scaleY(1);
}

.input-text.check-box input[type="radio"] + .check-replace {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    margin-right: .75em;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    border: 1px solid #6AB2E2;
    border-radius: 50%;
    pointer-events: none;
    overflow: hidden;
}

.input-text.check-box input[type="radio"] + .check-replace:before {
    content: '';
    position: absolute;
    width: 102%;
    height: 102%;
    top: 50%;
    left: 50%;
    border-radius: 50%;
    background-color: #6AB2E2;
    transition: transform .2s ease-out 0s;
    -ms-transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
    border: 3px solid #F7F6F5;
}

.input-text.check-box input[type="radio"]:checked + .check-replace:before {
    -ms-transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

fieldset > ul > li.radio-list ul li {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

fieldset > ul > li.radio-list ul li input {
    width: 1.15em;
    height: 1.15em;
    margin: 0;
    padding: 0;
    position: absolute;
    opacity: 0;
}

fieldset > ul > li.radio-list ul li label.radio-replace {
    display: inline-block;
    width: 1.15em;
    height: 1.15em;
    border-style: solid;
    border-width: .25em;
    margin-right: .75em;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    transition: border-color .4s ease 0s, background-color .4s ease 0s;
    border-radius: 50%;
}

fieldset > ul > li.radio-list ul li label.label {
    display: inline-block;
}

.input-text select option {
    text-transform: none;
    text-align: center;
}

.input-text ::-webkit-input-placeholder,.input-text select {
    opacity: 1;
    color: #535353;
    font-family: 'minion-pro', sans-serif;
}

.input-text :-moz-placeholder {
    opacity: 1;
    color: #535353;
    font-family: 'minion-pro', sans-serif;
}

.input-text ::-moz-placeholder {
    opacity: 1;
    color: #535353;
    font-family: 'minion-pro', sans-serif;
}

.input-text ::-ms-input-placeholder {
    opacity: 1;
    color: #535353;
    font-family: 'minion-pro', sans-serif;
}

input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

input[type='search']::-webkit-search-decoration,input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-results-button,input[type='search']::-webkit-search-results-decoration {
    display: none;
}

.input-text.uploader {
    border-radius: .3em;
}

.input-text.uploader input {
    padding-top: .5em;
    padding-bottom: .5em;
    width: 100%;
    margin: .3em .5em 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .input-text.uploader input {
        padding-left:3.75em;
    }
}

.input-text.uploader input::-webkit-file-upload-button {
    visibility: hidden;
}

.input-text.uploader input:before {
    content: 'Upload Image';
    border-radius: .5em;
    display: inline-block;
    padding: .5em 1em;
    outline: none;
    white-space: nowrap;
    cursor: pointer;
    font-weight: 700;
    font-size: .95em;
    text-transform: uppercase;
    line-height: 1;
    transition: background-color .4s ease 0s, color .4s ease 0s;
    margin-left: -3.25rem;
    margin-top: -.75rem;
}

.input-text.uploader input.uploaded:before {
    content: 'Change Image';
}

fieldset .validation {
    position: absolute;
    padding: .5em 1em;
    top: 100%;
    z-index: 2;
    font-size: .8em;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(10%);
    -ms-transform: translateY(10%);
    transform: translateY(10%);
    transition: .25s;
    white-space: nowrap;
    display: block;
    right: 0;
}

fieldset .invalid .validation {
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    visibility: visible;
    background-color: rgba(0,0,0,0.8);
    color: #FFFFFF;
}

fieldset .validation:before {
    content: '';
    display: block;
    position: absolute;
    height: 0;
    width: 0;
    border-left: solid .5em transparent;
    border-right: solid .5em transparent;
    border-bottom: solid .5em rgba(0,0,0,0.8);
    bottom: 100%;
    right: 1em;
}

@media screen and (max-width: 500px) {
    fieldset > ul > li {
        display:block;
        width: 100% !important;
    }

    fieldset > ul > li.fake-label label {
        display: none;
    }

    .input-text input[type='text'],.input-text input[type='month'],.input-text input[type='email'],.input-text input[type='tel'],.input-text input[type='datetime'],.input-text input[type='datetime-local'],.input-text textarea,.input-text select,.zip-search-input {
        font-size: 18px !important;
    }
}

html {
    font-size: calc(15px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601)));
}

body {
    font-size: 100%;
    font-weight: 400;
    font-family: 'myriad-pro', sans-serif;
    color: #535353;
    background-color: #FFFFFF;
    overflow-x: hidden;
    transition: opacity .25s ease .25s;
    opacity: 1 !important;
    position: relative;
    width: 100%;
}

main {
    transition: padding-top .2s ease 0s;
}

ol,ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

a[href^=tel] {
    cursor: default;
    color: #535353;
}

*[data-src] {
    opacity: 0;
}

img,video,source {
    opacity: 1;
    transition: opacity .3s ease 0s;
}

dl,dt,dd {
    margin: 0;
}

.img-rel {
    position: relative;
}

.img-rel img,.img-fill {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

svg {
    height: 1em;
    width: 1em;
    fill: currentColor;
}

svg [style*='stroke-width'] {
    fill: none;
    stroke: currentColor;
    stroke-width: 0;
}

figure {
    position: relative;
    margin: 0;
}

figure figcaption {
    font-size: .889em;
    line-height: 2;
}

.label-style + address {
    margin: .5em 0 1em;
}

p,address {
    display: block;
    margin: 1em 0;
    font-style: normal;
    font-family: 'minion-pro', sans-serif;
}

.p-style {
    font-style: normal;
    font-family: 'minion-pro', sans-serif;
    font-size: 1.055rem;
}

address:not(.override),address:not(.override) p {
    line-height: 1.2;
}

.ie-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

.ie-popup.show {
    display: block;
}

.cms-active-only .ie-popup {
    display: block;
    position: relative;
}

.ie-popup .bg {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000;
}

.ie-popup .container {
    position: absolute;
    background-color: #bbbbbb;
    width: 50%;
    left: 25%;
    top: 25%;
    padding: 4em 3em;
    text-align: center;
}

.ie-popup .container .modal-btn {
    position: absolute;
    font-size: 1.75em;
    top: .25em;
    right: .5em;
    cursor: pointer;
    line-height: 1;
}

.ie-popup .container .modal-btn:hover {
    color: #003DA6;
}

.ie-popup .container .content .icon {
    font-size: 3.5em;
    margin: 0;
    line-height: 1;
}

.ie-popup .container .content p {
    font-size: 1.333em;
}

sup {
    font-size: .5em;
}

icon:before,icon>svg {
    pointer-events: none;
}

svg * {
    pointer-events: none;
}

.left,.right {
    float: none;
}

.hide {
    display: none;
}

.block {
    display: block;
}

body>iframe {
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
}

[data-content=true] {
    outline: 0;
}

.el-tab-panel:not(.active) {
    display: none;
}

#locationsNavFlyOut

button {
    border: none;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    outline: none;
    cursor: pointer;
    margin: 0;
    padding: 0;
    background-color: transparent;
}

.ui-dialog.popup {
    width: calc(100% - 2.5% * 2);
    max-width: 50em;
}

.ui-dialog.popup video,.ui-dialog.popup iframe {
    display: block;
}

[disabled] {
    opacity: .6;
}

.show-500 {
    display: none!important;
}

main section:not(.no-padding),.section-padding {
    padding-top: 1.778em;
    padding-bottom: 1.778em;
    position: relative;
}

.main {
    width: 100%;
    margin: 0 auto;
    max-width: calc(70rem + (2.5% * 2));
    padding-left: 2.5%;
    padding-right: 2.5%;
    position: relative;
}

.main.wide {
    max-width: calc(91.1rem + (2.5% * 2));
}

section picture:not(.img) {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

section picture img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: auto;
    height: auto;
    min-width: 100%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    min-height: calc(100% + 1px);
    object-fit: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.mobile-menu {
    display: none;
}

section picture.top img {
    top: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

section picture.right img {
    left: auto;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

section picture.top.right img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

footer section {
    padding-top: 1.778em;
    position: relative;
}

.breadcrumb + .two-col-container {
    margin-top: 0;
}

.two-col-container .content-zone {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 65.635%;
}

.two-col-container .side-zone {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 31.59%;
}

.two-col-container .side-zone > *:first-child {
    margin-top: 0;
}

.two-col-container .side-zone > *:last-child {
    margin-bottom: 0;
}

.fixed-side-element-layout .two-col-container .side-zone {
    width: 38%;
}

.two-col-container .side-zone > *:not(form),.two-col-container .side-zone > form > *,.two-col-container .side-zone .aside-margin {
    margin-bottom: 2.3em;
}

img.absolute {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.ui-scroll::-webkit-scrollbar {
    background-color: #C9C9C9;
    width: 8px;
}

.ui-scroll::-webkit-scrollbar-thumb {
    border-radius: 5px;
    border: none;
    background-color: #777777;
}

.primary-bg {
    background-color: #003DA6;
}

.secondary-bg {
    background-color: #535353;
}

.click1-bg {
    background-color: #BD8A00;
}

.click2-bg {
    background-color: #003DA6;
}

.off-bg {
    background-color: #F7F6F5;
}

[class*="bg-cover"] {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

[class*="bg-contain"] {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

[class*="bg-cover"][class*="-center"],[class*="bg-contain"][class*="-center"] {
    background-position: center;
}

[class*="bg-cover"][class*="-center"][class*="-top"],[class*="bg-contain"][class*="-center"][class*="-top"] {
    background-position: top center;
}

[class*="bg-cover"][class*="-center"][class*="-bottom"],[class*="bg-contain"][class*="-center"][class*="-bottom"] {
    background-position: bottom center;
}

[class*="bg-cover"][class*="-center"][class*="-right"],[class*="bg-contain"][class*="-center"][class*="-right"] {
    background-position: right center;
}

[class*="bg-cover"][class*="-center"][class*="-left"],[class*="bg-contain"][class*="-center"][class*="-left"] {
    background-position: left center;
}

[class*="bg-cover"][class*="-bottom"],[class*="bg-contain"][class*="-bottom"] {
    background-position: bottom;
}

[class*="bg-cover"][class*="-bottom"][class*="-center"],[class*="bg-contain"][class*="-bottom"][class*="-center"] {
    background-position: bottom center;
}

[class*="bg-cover"][class*="-bottom"][class*="-right"],[class*="bg-contain"][class*="-bottom"][class*="-right"] {
    background-position: right bottom;
}

[class*="bg-cover"][class*="-bottom"][class*="-left"],[class*="bg-contain"][class*="-bottom"][class*="-left"] {
    background-position: left bottom;
}

[class*="bg-cover"][class*="-top"],[class*="bg-contain"][class*="-top"] {
    background-position: top;
}

[class*="bg-cover"][class*="-top"][class*="-center"],[class*="bg-contain"][class*="-top"][class*="-center"] {
    background-position: top center;
}

[class*="bg-cover"][class*="-top"][class*="-right"],[class*="bg-contain"][class*="-top"][class*="-right"] {
    background-position: right top;
}

[class*="bg-cover"][class*="-top"][class*="-left"],[class*="bg-contain"][class*="-top"][class*="-left"] {
    background-position: left top;
}

[class*="bg-cover"][class*="-left"],[class*="bg-contain"][class*="-left"] {
    background-position: left;
}

[class*="bg-cover"][class*="-left"][class*="-top"],[class*="bg-contain"][class*="-left"][class*="-top"] {
    background-position: top left;
}

[class*="bg-cover"][class*="-left"][class*="-center"],[class*="bg-contain"][class*="-left"][class*="-center"] {
    background-position: left center;
}

[class*="bg-cover"][class*="-left"][class*="-bottom"],[class*="bg-contain"][class*="-left"][class*="-bottom"] {
    background-position: bottom left;
}

[class*="bg-cover"][class*="-right"],[class*="bg-contain"][class*="-right"] {
    background-position: right;
}

[class*="bg-cover"][class*="-right"][class*="-top"],[class*="bg-contain"][class*="-right"][class*="-top"] {
    background-position: top right;
}

[class*="bg-cover"][class*="-right"][class*="-center"],[class*="bg-contain"][class*="-right"][class*="-center"] {
    background-position: right center;
}

[class*="bg-cover"][class*="-right"][class*="-bottom"],[class*="bg-contain"][class*="-right"][class*="-bottom"] {
    background-position: right bottom;
}

.pad-t-0 {
    padding-top: 0;
}

.pad-t-tiny {
    padding-top: 0.56rem;
}

.pad-t-base {
    padding-top: 1rem;
}

.pad-t-1 {
    padding-top: calc(1.67rem * .5);
}

.pad-t,.pad-t-2 {
    padding-top: calc(1.67rem * 1);
}

.pad-t-3 {
    padding-top: calc(1.67rem * 1.5);
}

.pad-t-huge {
    padding-top: 3rem;
}

.pad-b-0 {
    padding-bottom: 0;
}

.pad-b-tiny {
    padding-bottom: 0.56rem;
}

.pad-b-base {
    padding-bottom: 1rem;
}

.pad-b-1 {
    padding-bottom: calc(1.67rem * .5);
}

.pad-b,.pad-b-2 {
    padding-bottom: calc(1.67rem * 1);
}

.pad-b-3 {
    padding-bottom: calc(1.67rem * 1.5);
}

.pad-b-huge {
    padding-bottom: 3rem;
}

.pad-e-0 {
    padding-top: 0;
    padding-bottom: 0;
}

.pad-e-tiny {
    padding-top: 0.56rem;
    padding-bottom: 0.56rem;
}

.pad-e-base {
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.pad-e-1 {
    padding-top: calc(1.67rem * .5);
    padding-bottom: calc(1.67rem * .5);
}

.pad-e,.pad-e-2 {
    padding-top: calc(1.67rem * 1);
    padding-bottom: calc(1.67rem * 1);
}

.pad-e-3 {
    padding-top: calc(1.67rem * 1.5);
    padding-bottom: calc(1.67rem * 1.5);
}

.pad-e-huge {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

.pad-l-0 {
    padding-left: 0;
}

.pad-l-tiny {
    padding-left: 0.56rem;
}

.pad-l-base {
    padding-left: 1rem;
}

.pad-l-1 {
    padding-left: calc(1.67rem * .5);
}

.pad-l,.pad-l-2 {
    padding-left: calc(1.67rem * 1);
}

.pad-l-3 {
    padding-left: calc(1.67rem * 1.5);
}

.pad-l-huge {
    padding-left: 3rem;
}

.pad-r-0 {
    padding-right: 0;
}

.pad-r-tiny {
    padding-right: 0.56rem;
}

.pad-r-base {
    padding-right: 1rem;
}

.pad-r-1 {
    padding-right: calc(1.67rem * .5);
}

.pad-r,.pad-r-2 {
    padding-right: calc(1.67rem * 1);
}

.pad-r-3 {
    padding-right: calc(1.67rem * 1.5);
}

.pad-r-huge {
    padding-right: 3rem;
}

.pad-s-0 {
    padding-left: 0;
    padding-right: 0;
}

.pad-s-tiny {
    padding-left: 0.56rem;
    padding-right: 0.56rem;
}

.pad-s-base {
    padding-left: 1rem;
    padding-right: 1rem;
}

.pad-s-1 {
    padding-left: calc(1.67rem * .5);
    padding-right: calc(1.67rem * .5);
}

.pad-s,.pad-s-2 {
    padding-left: calc(1.67rem * 1);
    padding-right: calc(1.67rem * 1);
}

.pad-s-3 {
    padding-left: calc(1.67rem * 1.5);
    padding-right: calc(1.67rem * 1.5);
}

.pad-s-huge {
    padding-left: 3rem;
    padding-right: 3rem;
}

.mar-t-0 {
    margin-top: 0;
}

.mar-t-tiny {
    margin-top: 0.56rem;
}

.mar-t-base {
    margin-top: 1rem;
}

.mar-t-1 {
    margin-top: calc(1.67rem * .5);
}

.mar-t,.mar-t-2 {
    margin-top: calc(1.67rem * 1);
}

.mar-t-3 {
    margin-top: calc(1.67rem * 1.5);
}

.mar-t-huge {
    margin-top: 3rem;
}

.mar-b-0 {
    margin-bottom: 0;
}

.mar-b-tiny {
    margin-bottom: 0.56rem;
}

.mar-b-base {
    margin-bottom: 1rem;
}

.mar-b-1 {
    margin-bottom: calc(1.67rem * .5);
}

.mar-b,.mar-b-2 {
    margin-bottom: calc(1.67rem * 1);
}

.mar-b-3 {
    margin-bottom: calc(1.67rem * 1.5);
}

.mar-b-huge {
    margin-bottom: 3rem;
}

.mar-e-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.mar-e-tiny {
    margin-top: 0.56rem;
    margin-bottom: 0.56rem;
}

.mar-e-base {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.mar-e-1 {
    margin-top: calc(1.67rem * .5);
    margin-bottom: calc(1.67rem * .5);
}

.mar-e,.mar-e-2 {
    margin-top: calc(1.67rem * 1);
    margin-bottom: calc(1.67rem * 1);
}

.mar-e-3 {
    margin-top: calc(1.67rem * 1.5);
    margin-bottom: calc(1.67rem * 1.5);
}

.mar-e-huge {
    margin-top: 3rem;
    margin-bottom: 3rem;
}

.mar-l-0 {
    margin-left: 0;
}

.mar-l-tiny {
    margin-left: 0.56rem;
}

.mar-l-base {
    margin-left: 1rem;
}

.mar-l-1 {
    margin-left: calc(1.67rem * .5);
}

.mar-l,.mar-l-2 {
    margin-left: calc(1.67rem * 1);
}

.mar-l-3 {
    margin-left: calc(1.67rem * 1.5);
}

.mar-l-huge {
    margin-left: 3rem;
}

.mar-r-0 {
    margin-right: 0;
}

.mar-r-tiny {
    margin-right: 0.56rem;
}

.mar-r-base {
    margin-right: 1rem;
}

.mar-r-1 {
    margin-right: calc(1.67rem * .5);
}

.mar-r,.mar-r-2 {
    margin-right: calc(1.67rem * 1);
}

.mar-r-3 {
    margin-right: calc(1.67rem * 1.5);
}

.mar-r-huge {
    margin-right: 3rem;
}

.mar-s-0 {
    margin-left: 0;
    margin-right: 0;
}

.mar-s-tiny {
    margin-left: 0.56rem;
    margin-right: 0.56rem;
}

.mar-s-base {
    margin-left: 1rem;
    margin-right: 1rem;
}

.mar-s-1 {
    margin-left: calc(1.67rem * .5);
    margin-right: calc(1.67rem * .5);
}

.mar-s,.mar-s-2 {
    margin-left: calc(1.67rem * 1);
    margin-right: calc(1.67rem * 1);
}

.mar-s-3 {
    margin-left: calc(1.67rem * 1.5);
    margin-right: calc(1.67rem * 1.5);
}

.mar-s-huge {
    margin-left: 3rem;
    margin-right: 3rem;
}

h1,h2,h3,h4,h5,h6,section header {
    font-weight: 400;
    margin: 0;
}

[class*="title-style-"] {
    display: block;
    font-style: normal;
}

main section header {
    text-align: left;
}

section header > em,section header > a > em {
    font-style: normal;
}

section header em {
    font-style: normal;
}

main section [class*='flex-'] .content header,.column-layout-content header {
    text-align: left;
}

main section header > *:last-child {
    margin-bottom: 0;
}

h1,section header:not(.content-style) > h2:not([class*="title-style"]),section header:not(.content-style) > strong:first-child:not([class*="title-style"]),.title-style-1 {
    font-size: 2.778rem;
    font-weight: 300;
    font-style: normal;
    line-height: 1;
    color: #003DA6;
}

h2,section header:not(.content-style) > h3:not([class*="title-style"]),section header:not(.content-style) > strong:first-child + em,.title-style-2 {
    font-size: 2rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1;
    color: #535353;
}

h3,.title-style-3 {
    font-size: 1.67rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.27;
    color: #003DA6;
    font-family: 'myriad-pro', sans-serif;
}

h4,.title-style-4 {
    font-size: 1.333rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.29;
    color: #535353;
    font-family: 'myriad-pro', sans-serif;
}

h5,.title-style-5 {
    font-size: 1.111rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.29;
    color: #535353;
    font-family: 'myriad-pro', sans-serif;
}

h6 {
    font-size: 1em;
    color: #535353;
}

.note-style-1 {
    font-size: 0.89em;
    font-weight: 400;
    line-height: 1.25;
    color: #535353;
    display: block;
}

label .note-style-1 {
    display: inline;
    text-transform: none;
    letter-spacing: normal;
}

label:not(.hide):not([class*="title-style"]),.label-style {
    font-size: .89rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.8;
    color: #535353;
}

a {
    color: #BD8A00;
} 

a:hover,a:focus {
    color: #003DA6;
}

.btn {
    display: inline-block;
    position: relative;
    transition: background-color .4s ease 0s, color .4s ease 0s, transform .4s ease 0s, opacity .4s ease 0s, box-shadow .4s ease 0s;
}

span.btn {
    text-align: center;
}

.btn.v1 {
    font-family: 'myriad-pro', sans-serif;
    font-size: 1.055rem;
    line-height: 1.2;
    font-weight: 700;
    padding: 0.896em 2.044em;
    border-radius: 5px;
    background-color: #BD8A00;
    color: #FFFFFF!important;
    text-align: center;
    border: solid 2px #BD8A00;
    cursor: pointer;
}

.btn.v1:hover,.btn.v1:focus,a:hover .btn.v1,a:focus .btn.v1 {
    background-color: #FFFFFF;
    color: #BD8A00!important;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}

.btn.v2 {
    font-family: 'myriad-pro', sans-serif;
    font-size: 1.055rem;
    line-height: 1.2;
    font-weight: 700;
    padding: 0.896em 2.044em;
    border-radius: 5px;
    background-color: #003DA6;
    color: #FFFFFF;
    text-align: center;
    border: solid 2px #003DA6;
}

.btn.v2:hover,.btn.v2:focus,a:hover .btn.v2,a:focus .btn.v2 {
    background-color: #FFFFFF;
    color: #003DA6;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}

.link-style-1 {
    position: relative;
    font-size: 1.055rem;
    font-weight: 700;
    line-height: 1.11;
    color: #BD8A00;
    transition: color .4s ease 0s, opacity .4s ease 0s;
    display: inline-block;
    font-family: 'myriad-pro', sans-serif;
}

.link-style-1:hover,a:hover .link-style-1,.link-style-1:focus,a:focus .link-style-1 {
    color: #003DA6;
    text-decoration: none;
}

.link-style-2 {
    position: relative;
    font-size: 1.055rem;
    font-weight: 700;
    line-height: 1.11;
    color: #003DA6;
    transition: color .4s ease 0s, opacity .4s ease 0s;
    display: inline-block;
    font-family: 'myriad-pro', sans-serif;
}

.link-style-2:hover,a:hover .link-style-2,.link-style-2:focus,a:focus .link-style-2 {
    color: #BD8A00;
    text-decoration: none;
}

.link-style-disabled {
    position: relative;
    font-size: 1.055rem;
    font-weight: 700;
    line-height: 1.11;
    color: #8A8C8C;
    transition: color .4s ease 0s, opacity .4s ease 0s;
    display: inline-block;
    font-family: 'myriad-pro', sans-serif;
    display: inline-block;
}

.link-style-1[class*="flex-"],.link-style-2[class*="flex-"],.link-style-disabled[class*="flex-"] {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.link-style-1 svg,.link-style-2 svg,.link-style-disabled svg {
    font-size: 1.2em;
    margin-right: .5em;
}

main section .content-style header,main section header.content-style {
    padding-bottom: 0;
    margin-bottom: 1.5rem;
}

.content-style > h2:not([class*="mar-t"]),.content-style > .title-style-2:not([class*="mar-t"]),.content-style > dl .title-style-2:not([class*="mar-t"]),.content-style > h3:not([class*="mar-t"]),.content-style > .title-style-3:not([class*="mar-t"]),.content-style > dl .title-style-3:not([class*="mar-t"]),.content-style > h4:not([class*="mar-t"]),.content-style > .title-style-4:not([class*="mar-t"]),.content-style > dl .title-style-4:not([class*="mar-t"]),.content-style > h5:not([class*="mar-t"]),.content-style > .title-style-5:not([class*="mar-t"]),.content-style > dl .title-style-5:not([class*="mar-t"]),.content-style > h6:not([class*="mar-t"]),.content-style > .title-style-6:not([class*="mar-t"]),.content-style > dl .title-style-6:not([class*="mar-t"]) {
    margin-top: 1.3rem;
}

.content-style > h1 + h2:not([class*="mar-t"]) {
    margin-top: .6em;
}

.content-style strong:not([class*="title-style"]) {
    font-weight: 700;
}

.content-style a:hover,.content-style a:focus {
    text-decoration: underline;
}

.content-style a.btn {
    text-decoration: none;
}

.content-style ul,.content-style ol {
    font-weight: 500;
    line-height: 1.83;
    margin: 1em 0;
}

.content-style ul:not([class*="flex-"]) {
    list-style-type: none;
    padding: 0 0 0 2em;
}

.content-style ul:not([class*="flex-"]) ul {
    margin: 0;
}

.content-style ol {
    list-style-type: decimal;
    padding: 0 0 0 2.5em;
}

.content-style ol ol {
    list-style-type: lower-alpha;
    margin: .1em 0 0;
}

.content-style ol ol ol {
    list-style-type: lower-roman;
}

.content-style ul li {
    color: #535353;
    position: relative;
    font-family: 'minion-pro', sans-serif;
}

.content-style ul:not([class*="flex"]) li {
    padding-left: 1em;
    margin-bottom: .5rem;
}

.content-style ol li {
    color: #535353;
    position: relative;
    font-family: 'minion-pro', sans-serif;
}

.content-style ul:not([class*="flex"]) li:before {
    content: "\2022";
    color: #BD8A00;
    font-weight: bold;
    display: inline-block;
    width: 0.9em;
    font-size: 1.2em;
    font-style: normal;
    position: absolute;
    top: -.2em;
    left: 0;
}

.content-style ul:not([class*="flex"]) ul li:before {
    content: "\2022";
    color: #003DA6;
    font-weight: bold;
    display: inline-block;
    width: 1em;
}

.content-style p {
    margin: .7em 0 1em 0;
    font-size: 1.055rem;
}

.content-style dd > p:first-child {
    margin-top: .3rem;
}

.content-style dl:not([class*="flex"]) dd {
    margin-left: 0;
}

.content-style > :first-child {
    margin-top: 0 !important;
}

.content-style>:last-child {
    margin-bottom: 0 !important;
}

.bottom-paging {
    _-ms-flex-pack: start !important;
    _justify-content: flex-start !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.bottom-paging > div:last-child {
    display: none;
}

a.flex-middle {
    text-decoration: none;
}

a.phone-link:hover {
	text-decoration: none;
}

ul#HeaderAreaV1TopNavigation > ul > li > a {
	text-decoration: none;
}

.container ul {
    transition: transform .4s ease 0s;
}

.scrolling-list-nav {
    display: none;
    line-height: 1;
}

.active .scrolling-list-nav {
    display: block;
}

.active .scrolling-list-nav[class*='flex-'] {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.scrolling-list-nav .pages-cont,[class*="-paging"] .pages-cont {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
}

[class*="-paging"] .pages-cont {
    margin: 0 2.5rem;
}

.scrolling-list-nav .pages-cont {
    margin: 0 1.5rem;
}

[class*="-paging"] .pages-cont span {
    display: inline-block;
    margin: 0 .2rem;
}

[class*="-paging"] .pages-cont input {
    width: auto;
    max-width: 3em;
    display: none;
}

.system-style [class*='-paging'] .paging-button,.scrolling-list-nav .scrolling-button {
    color: #BD8A00;
    transition: color .4s ease 0s, opacity .4s ease 0s;
    cursor: pointer;
}

.system-style [class*='-paging'] .paging-button:hover,.system-style [class*='-paging'] .paging-button:focus,.scrolling-list-nav .scrolling-button:hover,.scrolling-list-nav .scrolling-button:focus {
    color: #BD8A00;
}

.system-style [class*='-paging'] .paging-button.disabled,[data-role="scroller"].start .scrolling-button[class*="prev"],[data-role="scroller"].end .scrolling-button[class*="next"] {
    opacity: .2;
    pointer-events: none;
}

.system-style [class*='-paging'] a svg,.scrolling-list-nav .scrolling-button svg {
    display: block;
    font-size: 1em;
}

.scrolling-list-nav .scrolling-button svg {
    pointer-events: none;
}

[class*="-paging"] .input-text select {
    padding-right: 1.7em;
}

[class*="-paging"] .input-text svg {
    position: absolute;
    top: 50%;
    right: .5rem;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
}

[data-role="scroller"] [data-role="container"] {
    position: relative;
    overflow: hidden;
}

[data-role="scroller"] [data-role="list"] {
    position: relative;
    transition: transform 1s ease 0s, margin 1s ease 0s;
}

[data-role="scroller"] [data-role="item"] {
    flex: 0 0 auto !important;
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    section picture img,.section-padding picture img {
        width: 100%;
        height: 100%;
        min-height: initial;
        object-fit: initial;
    }
}

@media screen and (min-width: 1025px) {
    .main.right {
        margin-right:0;
        padding-right: 0;
    }

    .main.left {
        margin-left: 0;
        padding-left: 0;
    }
}

@media screen and (min-width: 1921px) {
    html {
        position:relative;
        z-index: 1;
        font-size: calc(18px + (22 - 18) * ((100vw - 1921px) / (3840 - 1921)));
        overflow-x: hidden;
    }

    html:before {
        content: '';
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        _background-image: repeating-radial-gradient(circle,#FFFFFF,#FFFFFF .444em,#FAFAFA .444em,#FAFAFA .888em);
        background-attachment: fixed;
        background-position: 50% 50%;
        z-index: -1;
        -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    }

    html.cms-admin:before,html.cms-active-only:before,html.cms-inspecting:before {
        display: none;
    }

    body {
        max-width: 100%;
        margin: 0 auto !important;
    }

    main,footer {
        overflow-x: hidden;
    }

    .header-area {
        max-width: 100%;
        margin: 0 auto;
    }

    .fixed-side-element {
        right: auto;
        left: calc(50% + 28em);
    }
}

@media screen and (max-width: 1600px) {
    html {
        font-size:calc(15px + (18 - 15) * ((100vw - 1024px) / (1600 - 1024)));
    }

    main section:not(.no-padding),.section-padding {
        padding-top: calc(1.778em * .8);
        padding-bottom: calc(1.778em * .8);
    }

    .two-col-container .content-zone {
        width: 64%;
    }

    .two-col-container .side-zone {
        width: 32%;
    }
}

@media screen and (max-width: 1024px) {
    html {
        font-size:calc(14px + (17 - 14) * ((100vw - 801px) / (1024 - 801)));
    }

    .two-col-container .side-zone {
        display: flex;
        flex-direction: column;
    }

    .two-col-container .side-zone,.fixed-side-element-layout .two-col-container .side-zone {
        width: 100%;
        margin-top: 2em;
    }

    .two-col-container .content-zone,.fixed-side-element-layout .two-col-container .content-zone {
        width: 100%;
    }

    a:hover,a:focus {
        color: #BD8A00;
    }

    .link-style-1:hover,a:hover .link-style-1,.link-style-1:focus,a:focus .link-style-1 {
        color: #003DA6;
    }

    .link-style-2:hover,a:hover .link-style-2,.link-style-2:focus,a:focus .link-style-2 {
        color: #003DA6;
    }

    .system-style [class*='-paging'] a:hover,.system-style [class*='-paging'] a:focus {
        color: #003DA6;
    }

    .btn.v1:hover,.btn.v1:focus,a:hover .btn.v1,a:focus .btn.v1 {
        background-color: #FFFFFF;
    }

    .btn.v2:hover,.btn.v2:focus,a:hover .btn.v2,a:focus .btn.v2 {
        background-color: #003DA6;
    }

    .link-style-1:hover,a:hover .link-style-1,.link-style-1:focus,a:focus .link-style-1 {
        color: #BD8A00;
    }

    .link-style-2:hover,a:hover .link-style-2,.link-style-2:focus,a:focus .link-style-2 {
        color: #003DA6;
    }

    .hide-1024 {
        display: none !important;
    }

    .pad-b-3 {
        padding-bottom: calc(1.67rem * 1.2);
    }

    .pad-t-3 {
        padding-top: calc(1.67rem * 1.2);
    }

    .pad-e-3 {
        padding-top: calc(1.67rem * 1.2);
        padding-bottom: calc(1.67rem * 1.2);
    }

    .pad-l-3 {
        padding-left: calc(1.67rem * 1.2);
    }

    .pad-r-3 {
        padding-right: calc(1.67rem * 1.2);
    }

    .pad-s-3 {
        padding-right: calc(1.67rem * 1.2);
        padding-left: calc(1.67rem * 1.2);
    }

    .mar-b-3 {
        margin-bottom: calc(1.67rem * 1.2);
    }

    .mar-t-3 {
        margin-top: calc(1.67rem * 1.2);
    }

    .mar-e-3 {
        margin-top: calc(1.67rem * 1.2);
        margin-bottom: calc(1.67rem * 1.2);
    }

    .mar-l-3 {
        margin-left: calc(1.67rem * 1.2);
    }

    .mar-r-3 {
        margin-right: calc(1.67rem * 1.2);
    }

    .mar-s-3 {
        margin-right: calc(1.67rem * 1.2);
        margin-left: calc(1.67rem * 1.2);
    }

    .pad-b-huge {
        padding-bottom: calc(3rem * .8);
    }

    .pad-t-huge {
        padding-top: calc(3rem * .8);
    }

    .pad-e-huge {
        padding-top: calc(3rem * .8);
        padding-bottom: calc(3rem * .8);
    }

    .pad-l-huge {
        padding-left: calc(3rem * .8);
    }

    .pad-r-huge {
        padding-right: calc(3rem * .8);
    }

    .pad-s-huge {
        padding-right: calc(3rem * .8);
        padding-left: calc(3rem * .8);
    }

    .mar-b-huge {
        margin-bottom: calc(3rem * .8);
    }

    .mar-t-huge {
        margin-top: calc(3rem * .8);
    }

    .mar-e-huge {
        margin-top: calc(3rem * .8);
        margin-bottom: calc(3rem * .8);
    }

    .mar-l-huge {
        margin-left: calc(3rem * .8);
    }

    .mar-r-huge {
        margin-right: calc(3rem * .8);
    }

    .mar-s-huge {
        margin-right: calc(3rem * .8);
        margin-left: calc(3rem * .8);
    }

    .home .main {
        padding-left: 5.33%;
        padding-right: 5.33%;
    }
}

@media screen and (max-width: 800px) {
    html {
        font-size:calc(16px + (18 - 16) * ((100vw - 501px) / (800 - 501)));
    }

    main section:not(.no-padding),.section-padding {
        padding-top: calc(1.778em * .6);
        padding-bottom: calc(1.778em * .6);
    }

    main section header {
        text-align: center;
    }

    h1 > strong,.content-style h2.look-like-h1 > strong,section header > *:first-child:not(a) > strong,section header > a > *:first-child > strong {
        display: inline;
    }

    h1,section header:not(.content-style) > h2:not([class*="title-style"]),section header:not(.content-style) > strong:first-child:not([class*="title-style"]),.title-style-1 {
        font-size: 2.31rem;
    }

    h2,section header:not(.content-style) > h3:not([class*="title-style"]),section header:not(.content-style) > strong:first-child + em,.title-style-2 {
        font-size: 1.54rem;
    }

    .content-style ul:not([class*="flex-"]) {
        padding: 0 0 0 1rem;
    }
}

@media screen and (max-width: 500px) {
    html {
        font-size:calc(15px + (17 - 15) * ((100vw - 320px) / (500 - 320)));
    }

    main section:not(.no-padding),.section-padding {
        padding-top: 11%;
        padding-bottom: 11%;
    }

    main section header {
        text-align: center;
    }

    main section .btn-con {
        margin-top: 1.2em;
    }

    .show-500 {
        display: block!important;
    }
}

[class*='flex-'] {
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

[class*='flex-'] .fit {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

[class*='flex-'] .auto {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

[class*='flex-'] .auto.fix {
    -ms-flex-shrink: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
}

[class*='flex-'] .stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

[class*='flex-']:not([class*='-column']) .fit,[class*='flex-']:not([class*='-column']) .auto {
    width: auto;
}

[class*='flex-'][class*='-inline'] {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

[class*='flex-'][class*='-center'] {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

[class*='flex-'][class*='-end'] {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

[class*='flex-'][class*='-start'] {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

[class*='flex-'][class*='-between'],[class*='flex-'][class*='-spaced'],.items-spaced .item-spacing {
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

[class*='flex-'][class*='-around'] {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

[class*='flex-'][class*='-evenly'] {
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}

[class*='flex-'][class*='-middle'] {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

[class*='flex-'][class*='-top'] {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

[class*='flex-'][class*='-baseline'] {
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

[class*='flex-'][class*='-bottom']:not([class*="mar-top"]):not([class*="pad-top"]) {
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

[class*='flex-'][class*='-wrap'] {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

[class*='flex-'][class*='-row'] {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

[class*='flex-'][class*='-reverse'],[class*='flex-'][class*='-flip'] {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

[class*='flex-'][class*='-column'] {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

[class*='flex-'][class*='-flip'][class*='-column'],[class*='flex-'][class*='-reverse'][class*='-column'] {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.full,.col-100-100 .item-widths > * {
    width: 100%;
}

.block-no-pad.full,.col-100-100 .item-widths > .block-no-pad {
    padding: 0 !important;
}

.col-100-100 [class*='flex-'].item-widths {
    display: block;
}

.col-100-100 [class*='flex-'][class*="margined"].item-widths > * + * {
    margin-top: 0.8335rem;
}

.half,.col-50-50 .item-widths > * {
    width: 50%;
}

[class*='flex-'][class*='-spaced'] > .half,.items-spaced .item-spacing > .half,.col-50-50.items-spaced .item-spacing > * {
    width: calc( 50% - 1.7% );
}

.larger-half {
    width: 55%;
}

.smaller-half {
    width: 45%;
}

.third,.col-33-66 .item-widths > *:first-child,.col-66-33 .item-widths > *:last-child {
    width: 33.333%;
}

[class*='flex-'][class*='-spaced'] > .third,.items-spaced .item-spacing > .third,.col-33-66.items-spaced .item-widths.item-spacing > *:first-child,.col-66-33.items-spaced .item-widths.item-spacing > *:last-child {
    width: calc( 33.333% - ( 1.7% * .6667 ) );
}

.two-thirds,.col-66-33 .item-widths > *:first-child,.col-33-66 .item-widths > *:last-child {
    width: 66.6667%;
}

[class*='flex-'][class*='-spaced'] > .two-thirds,.items-spaced .item-spacing > .two-thirds,.col-66-33.items-spaced .item-widths.item-spacing > *:first-child,.col-33-66.items-spaced .item-widths.item-spacing > *:last-child {
    width: calc( 66.6667% - ( 1.7% * .75 ) );
}

.fourth,.col-25-75 .item-widths > *:first-child,.col-75-25 .item-widths > *:last-child {
    width: 25%;
}

[class*='flex-'][class*='-spaced'] > .fourth,.items-spaced .item-spacing > .fourth,.col-25-75.items-spaced .item-widths.item-spacing > *:first-child,.col-75-25.items-spaced .item-widths.item-spacing > *:last-child {
    width: 25%;
}

.three-fourths,.col-75-25 .item-widths > *:first-child,.col-25-75 .item-widths > *:last-child {
    width: 75%;
}

[class*='flex-'][class*='-spaced'] > .three-fourths,.items-spaced .item-spacing > .three-fourths,.col-75-25.items-spaced .item-widths.item-spacing > *:first-child,.col-25-75.items-spaced .item-widths.item-spacing > *:last-child {
    width: calc( 75% - ( 1.7% * 1.6667 ) );
}

.fifth {
    width: 20%;
}

.two-fifths,.col-40-60 .item-widths > *:first-child,.col-60-40 .item-widths > *:last-child {
    width: 40%;
}

[class*='flex-'][class*='-spaced'] > .two-fifths,.items-spaced .item-spacing > .two-fifths,.col-40-60.items-spaced .item-widths.item-spacing > *:first-child,.col-60-40.items-spaced .item-widths.item-spacing > *:last-child {
    width: calc( 40% - ( 1.7% * .6667 ) );
}

.three-fifths,.col-60-40 .item-widths > *:first-child,.col-40-60 .item-widths > *:last-child {
    width: 60%;
}

[class*='flex-'][class*='-spaced'] > .three-fifths,.items-spaced .item-spacing > .three-fifths,.col-60-40.items-spaced .item-widths.item-spacing > *:first-child,.col-40-60.items-spaced .item-widths.item-spacing > *:last-child {
    width: calc( 60% - ( 1.7% * 1.333 ) );
}

.four-fifths {
    width: 80%;
}

[class*='flex-'][class*='-spaced'] > .four-fifths,.items-spaced .item-spacing > .four-fifths {
    width: calc( 80% - ( 1.7% * 1.6667 ) );
}

.sixth {
    width: 16.66%;
}

[class*='flex-'][class*='-spaced'] > .sixth {
    width: 14%;
}

[class*='flex-'][class*='-grid'] {
    position: relative;
    width: calc(100% + 1.667rem);
    left: calc(1.667rem * -.5);
}

[class*='flex-'][class*='-grid'][class*='-small'] {
    width: calc(100% + 0.8335rem);
    left: calc(0.8335rem * -.5);
}

[class*='flex-'][class*='-grid'][class*='-large'] {
    width: calc(100% + 3rem);
    left: calc(3rem * -.5);
}

[class*='flex-'][class*='-grid'] > * {
    margin: calc(1.667rem * .5);
    flex: 1 1 auto;
}

[class*='flex-'][class*='-grid'] > *.fit {
    flex: 0 1 auto;
}

[class*='flex-'][class*='-grid'][class*='-small'] > * {
    margin: calc(0.8335rem * .5);
}

[class*='flex-'][class*='-grid'][class*='-large'] > * {
    margin: calc(3rem * .5);
}

[class*='flex-'][class*='-grid'] > *.half,[class*='flex-'][class*='-grid'].items-2 > *.third {
    width: calc(50% - 3rem);
    max-width: calc(50% - 1.667rem);
}

[class*='flex-'][class*='-grid'][class*='-small'] > *.half,[class*='flex-'][class*='-grid'][class*='-small'].items-2 > *.third {
    max-width: calc(50% - 0.8335rem);
}

[class*='flex-'][class*='-grid'][class*='-large'] > *.half,[class*='flex-'][class*='-grid'][class*='-large'].items-2 > *.third {
    max-width: calc(50% - 3rem);
}

[class*='flex-'][class*='-grid'] > *.third {
    width: calc(33.333% - 3rem);
    max-width: calc(33.333% - 1.667rem);
}

[class*='flex-'][class*='-grid'].items-2 > *.third {
    width: calc(50% - 3rem);
    max-width: calc(50% - 1.667rem);
}

[class*='flex-'][class*='-grid'][class*='-small'] > *.third {
    max-width: calc(33.333% - 0.8335rem);
}

[class*='flex-'][class*='-grid'][class*='-small'].items-2 > *.third {
    width: calc(50% - 3rem);
    max-width: calc(50% - 1.667rem);
}

[class*='flex-'][class*='-grid'][class*='-large'] > *.third {
    max-width: calc(33.333% - 3rem);
}

[class*='flex-'][class*='-grid'][class*='-large'].items-2 > *.third {
    width: calc(50% - 3rem);
    max-width: calc(50% - 1.667rem);
}

[class*='flex-'][class*='-grid'] > *.two-thirds {
    width: calc(66.666% - 3rem);
    max-width: calc(66.666% - 1.667rem);
}

[class*='flex-'][class*='-grid'][class*='-small'] > *.two-thirds {
    max-width: calc(66.666% - 0.8335rem);
}

[class*='flex-'][class*='-grid'][class*='-large'] > *.two-thirds {
    max-width: calc(66.666% - 3rem);
}

[class*='flex-'][class*='-grid'] > *.fourth {
    width: calc(25% - 3rem);
    max-width: calc(25% - 1.667rem);
}

[class*='flex-'][class*='-grid'][class*='-small'] > *.fourth {
    max-width: calc(25% - 0.8335rem);
}

[class*='flex-'][class*='-grid'][class*='-large'] > *.fourth {
    max-width: calc(25% - 3rem);
}

[class*='flex-'][class*='-grid'] > *.three-fourths {
    width: calc(75% - 3rem);
    max-width: calc(75% - 1.667rem);
}

[class*='flex-'][class*='-grid'][class*='-small'] > *.three-fourths {
    max-width: calc(75% - 0.8335rem);
}

[class*='flex-'][class*='-grid'][class*='-large'] > *.three-fourths {
    max-width: calc(75% - 3rem);
}

[class*='flex-'][class*='-grid'] > *.fifth {
    width: calc(20% - 3rem);
    max-width: calc(20% - 1.667rem);
}

[class*='flex-'][class*='-grid'][class*='-small'] > *.fifth {
    max-width: calc(20% - 0.8335rem);
}

[class*='flex-'][class*='-grid'][class*='-large'] > *.fifth {
    max-width: calc(20% - 3rem);
}

[class*='flex-'][class*='-grid'] > *.two-fifths {
    width: calc(40% - 3rem);
    max-width: calc(40% - 1.667rem);
}

[class*='flex-'][class*='-grid'][class*='-small'] > *.two-fifths {
    max-width: calc(40% - 0.8335rem);
}

[class*='flex-'][class*='-grid'][class*='-large'] > *.two-fifths {
    max-width: calc(40% - 3rem);
}

[class*='flex-'][class*='-grid'] > *.three-fifths {
    width: calc(60% - 3rem);
    max-width: calc(60% - 1.667rem);
}

[class*='flex-'][class*='-grid'][class*='-small'] > *.three-fifths {
    max-width: calc(60% - 0.8335rem);
}

[class*='flex-'][class*='-grid'][class*='-large'] > *.three-fifths {
    max-width: calc(60% - 3rem);
}

[class*='flex-'][class*='-grid'] > *.four-fifths {
    width: calc(80% - 3rem);
    max-width: calc(80% - 1.667rem);
}

[class*='flex-'][class*='-grid'][class*='-small'] > *.four-fifths {
    max-width: calc(80% - 0.8335rem);
}

[class*='flex-'][class*='-grid'][class*='-large'] > *.four-fifths {
    max-width: calc(80% - 3rem);
}

[class*='flex-'][class*='-grid'] > *.sixth {
    width: calc(16.666% - 3rem);
    max-width: calc(16.666% - 1.667rem);
}

[class*='flex-'][class*='-grid'][class*='-small'] > *.sixth {
    max-width: calc(16.666% - 0.8335rem);
}

[class*='flex-'][class*='-grid'][class*='-large'] > *.sixth {
    max-width: calc(16.666% - 3rem);
}

[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(2):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(2):first-of-type ~ * {
    width: 50%;
}

[class*="auto-size"][class*="flex-"][class*="-spaced"] > *:nth-last-of-type(2):first-of-type,[class*="auto-size"][class*="flex-"][class*="-spaced"] > *:nth-last-of-type(2):first-of-type ~ * {
    width: 49%;
}

[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(2):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(2):first-of-type ~ * {
    width: calc(50% - 1.667rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(2):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(2):first-of-type ~ * {
    width: calc(50% - 0.8335rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(2):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(2):first-of-type ~ * {
    width: calc(50% - 3rem);
}

[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(3):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(3):first-of-type ~ * {
    width: 33.333%;
}

[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(3):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(3):first-of-type ~ * {
    width: calc(33.333% - 1.667rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(3):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(3):first-of-type ~ * {
    width: calc(33.333% - 0.8335rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(3):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(3):first-of-type ~ * {
    width: calc(33.333% - 3rem);
}

[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(4):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(7):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(7):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(8):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(8):first-of-type ~ * {
    width: 25%;
}

[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(4):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(7):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(7):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(8):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(8):first-of-type ~ * {
    width: calc(25% - 1.667rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(4):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(7):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(7):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(8):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(8):first-of-type ~ * {
    width: calc(25% - 0.8335rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(4):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(7):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(7):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(8):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(8):first-of-type ~ * {
    width: calc(25% - 3rem);
}

[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(10):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(10):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(13):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(14):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(14):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(15):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(15):first-of-type ~ * {
    width: 20%;
}

[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(10):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(10):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(13):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(14):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(14):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(15):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(15):first-of-type ~ * {
    width: calc(20% - 1.667rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(10):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(10):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(13):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(14):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(14):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(15):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(15):first-of-type ~ * {
    width: calc(20% - 0.8335rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(10):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(10):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(13):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(14):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(14):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(15):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(15):first-of-type ~ * {
    width: calc(20% - 3rem);
}

[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(11):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(11):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(17):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(17):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(18):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(18):first-of-type ~ * {
    width: 16.666%;
}

[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(6):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(11):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(11):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(16):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(17):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(17):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(18):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(18):first-of-type ~ * {
    width: calc(16.666% - 1.667rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(6):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(11):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(11):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(16):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(17):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(17):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(18):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(18):first-of-type ~ * {
    width: calc(16.666% - 0.8335rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(6):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(11):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(11):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(16):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(17):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(17):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(18):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(18):first-of-type ~ * {
    width: calc(16.666% - 3rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'] > *.full {
    width: 100% !important;
}

[class*="auto-size"][class*="flex-"][class*="max-2"] > * {
    min-width: calc(50% - 1.667rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-2"] > * {
    min-width: calc(50% - 0.8335rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-2"] > * {
    min-width: calc(50% - 3rem);
}

[class*="auto-size"][class*="flex-"][class*="max-3"] > * {
    min-width: calc(33.333% - 1.667rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-3"] > * {
    min-width: calc(33.333% - 0.8335rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-3"] > * {
    min-width: calc(33.333% - 3rem);
}

[class*="auto-size"][class*="flex-"][class*="max-3"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*="max-3"] > *:nth-last-of-type(4):first-of-type ~ * {
    min-width: calc(50% - 1.667rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-3"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-3"] > *:nth-last-of-type(4):first-of-type ~ * {
    min-width: calc(50% - 0.8335rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-3"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-3"] > *:nth-last-of-type(4):first-of-type ~ * {
    min-width: calc(50% - 3rem);
}

[class*="auto-size"][class*="flex-"][class*="max-4"] > * {
    min-width: calc(25% - 1.667rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-4"] > * {
    min-width: calc(25% - 0.8335rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-4"] > * {
    min-width: calc(25% - 3rem);
}

[class*="auto-size"][class*="flex-"][class*="max-4"] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*="max-4"] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*="max-4"] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*="max-4"] > *:nth-last-of-type(6):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*="max-4"] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*="max-4"] > *:nth-last-of-type(9):first-of-type ~ * {
    min-width: calc(33.333% - 1.667rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-4"] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-4"] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-4"] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-4"] > *:nth-last-of-type(6):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-4"] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-4"] > *:nth-last-of-type(9):first-of-type ~ * {
    min-width: calc(33.333% - 0.8335rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-4"] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-4"] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-4"] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-4"] > *:nth-last-of-type(6):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-4"] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-4"] > *:nth-last-of-type(9):first-of-type ~ * {
    min-width: calc(33.333% - 3rem);
}

[class*="auto-size"][class*="flex-"][class*="max-5"] > * {
    min-width: calc(20% - 1.667rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-5"] > * {
    min-width: calc(20% - 0.8335rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-5"] > * {
    min-width: calc(20% - 3rem);
}

[class*="auto-size"][class*="flex-"][class*="max-5"] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*="max-5"] > *:nth-last-of-type(6):first-of-type ~ * {
    min-width: calc(33.333% - 1.667rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-5"] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-5"] > *:nth-last-of-type(6):first-of-type ~ * {
    min-width: calc(33.333% - 0.8335rem);
}

[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-5"] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"][class*="max-5"] > *:nth-last-of-type(6):first-of-type ~ * {
    min-width: calc(33.333% - 3rem);
}

[class*="auto-size"][class*="flex-"][class*="max-5"] > *:nth-last-of-type(7):first-of-type,[class*="auto-size"][class*="flex-"][class*="max-5"] > *:nth-last-of-type(7):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*="max-5"] > *:nth-last-of-type(8):first-of-type,[class*="auto-size"][class*="flex-"][class*="max-5"] > *:nth-last-of-type(8):first-of-type ~ * {
    min-width: calc(25% - 1.667rem);
}

[class*="auto-size"][class*="flex-"][class*="max-5"][class*='-grid'][class*='-small'] > *:nth-last-of-type(7):first-of-type,[class*="auto-size"][class*="flex-"][class*="max-5"][class*='-grid'][class*='-small'] > *:nth-last-of-type(7):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*="max-5"][class*='-grid'][class*='-small'] > *:nth-last-of-type(8):first-of-type,[class*="auto-size"][class*="flex-"][class*="max-5"][class*='-grid'][class*='-small'] > *:nth-last-of-type(8):first-of-type ~ * {
    min-width: calc(25% - 0.8335rem);
}

[class*="auto-size"][class*="flex-"][class*="max-5"][class*='-grid'][class*='-large'] > *:nth-last-of-type(7):first-of-type,[class*="auto-size"][class*="flex-"][class*="max-5"][class*='-grid'][class*='-large'] > *:nth-last-of-type(7):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*="max-5"][class*='-grid'][class*='-large'] > *:nth-last-of-type(8):first-of-type,[class*="auto-size"][class*="flex-"][class*="max-5"][class*='-grid'][class*='-large'] > *:nth-last-of-type(8):first-of-type ~ * {
    min-width: calc(25% - 3rem);
}

.full {
    width: 100%;
}

.half {
    width: 50%;
}

[class*='flex-'][class*='-spaced'] > .half {
    width: 49%;
}

.third {
    width: 33.333%;
}

[class*='flex-'][class*='-spaced'] > .third {
    width: 32%;
}

.two-thirds {
    width: 66.6667%;
}

[class*='flex-'][class*='-spaced'] > .two-thirds {
    width: 64%;
}

.fourth {
    width: 25%;
}

[class*='flex-'][class*='-spaced'] > .fourth {
    width: 24%;
}

.three-fourths {
    width: 75%;
}

[class*='flex-'][class*='-spaced'] > .three-fourths {
    width: 73%;
}

.fifth {
    width: 20%;
}

[class*='flex-'][class*='-spaced'] > .fifth {
    width: 18%;
}

.two-fifths {
    width: 40%;
}

[class*='flex-'][class*='-spaced'] > .two-fifths {
    width: 38%;
}

.three-fifths {
    width: 60%;
}

[class*='flex-'][class*='-spaced'] > .three-fifths {
    width: 58%;
}

.four-fifths {
    width: 80%;
}

@media screen and (max-width: 1600px) {
    [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(11):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(11):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type ~ * {
        width:25%;
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(11):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(11):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(16):first-of-type ~ * {
        width: calc(25% - 1.667rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(11):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(11):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(16):first-of-type ~ * {
        width: calc(25% - 0.8335rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(11):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(11):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(16):first-of-type ~ * {
        width: calc(25% - 3rem);
    }

    [class*="auto-size"][class*="flex-"] > * {
        min-width: calc(20% - 1.667rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > * {
        min-width: calc(20% - 0.8335rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > * {
        min-width: calc(20% - 3rem);
    }

    [class*='flex-'][class*="-block-1600"][class*="-grid"] {
        width: 100%;
        left: 0;
    }

    [class*='flex-'][class*="-block-1600"][class*="-grid"] > * {
        max-width: none !important;
    }

    [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(11):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(11):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(17):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(17):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(18):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(18):first-of-type ~ * {
        width: 33.333%;
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(6):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(11):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(11):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(16):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(17):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(17):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(18):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(18):first-of-type ~ * {
        width: calc(33.333% - 1.667rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(6):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(11):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(11):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(16):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(17):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(17):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(18):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(18):first-of-type ~ * {
        width: calc(33.333% - 0.8335rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(6):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(11):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(11):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(16):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(17):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(17):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(18):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(18):first-of-type ~ * {
        width: calc(33.333% - 3rem);
    }

    [class*="auto-size"][class*='flex-'][class*="-break-1600"] > * {
        min-width: calc(50% - 1.667rem);
    }

    [class*="auto-size"][class*='flex-'][class*='-grid'][class*='-small'][class*="-break-1600"] > * {
        min-width: calc(50% - 0.8335rem);
    }

    [class*="auto-size"][class*='flex-'][class*='-grid'][class*='-large'][class*="-break-1600"] > * {
        min-width: calc(50% - 3rem);
    }

    [class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"] > *,[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-5"] > * {
        min-width: calc(33.333% - 1.667rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1600"][class*="max-4"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1600"][class*="max-5"] > * {
        min-width: calc(33.333% - 0.8335rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1600"][class*="max-4"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1600"][class*="max-5"] > * {
        min-width: calc(33.333% - 3rem);
    }

    [class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"] > *:nth-last-of-type(4):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-5"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-5"] > *:nth-last-of-type(4):first-of-type ~ * {
        min-width: calc(50% - 1.667rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1600"][class*="max-4"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1600"][class*="max-4"] > *:nth-last-of-type(4):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1600"][class*="max-5"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1600"][class*="max-5"] > *:nth-last-of-type(4):first-of-type ~ * {
        min-width: calc(50% - 0.8335rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1600"][class*="max-4"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1600"][class*="max-4"] > *:nth-last-of-type(4):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1600"][class*="max-5"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1600"][class*="max-5"] > *:nth-last-of-type(4):first-of-type ~ * {
        min-width: calc(50% - 3rem);
    }

    [class*="flex-"][class*="-block-1600"] > *,[class*="flex-"][class*="-block-1600"] > .full,[class*="flex-"][class*="-block-1600"][class*="-grid"] > *,[class*="flex-"][class*="-block-1600"][class*="-grid"] > .full,[class*="flex-"][class*="-block-1600"] > .half,[class*="flex-"][class*="-block-1600"][class*="-grid"] > .half,[class*="flex-"][class*="-block-1600"] > .third,[class*="flex-"][class*="-block-1600"] > .two-thirds,[class*="flex-"][class*="-block-1600"][class*="-grid"] > .third,[class*="flex-"][class*="-block-1600"][class*="-grid"] > .two-thirds,[class*="flex-"][class*="-block-1600"] > .fourth,[class*="flex-"][class*="-block-1600"] > .three-fourths,[class*="flex-"][class*="-block-1600"][class*="-grid"] > .fourth,[class*="flex-"][class*="-block-1600"][class*="-grid"] > .three-fourths,[class*="flex-"][class*="-block-1600"] > .fifth,[class*="flex-"][class*="-block-1600"] > .two-fifths,[class*="flex-"][class*="-block-1600"] > .three-fifths,[class*="flex-"][class*="-block-1600"][class*="-grid"] > .fifth,[class*="flex-"][class*="-block-1600"][class*="-grid"] > .two-fifths,[class*="flex-"][class*="-block-1600"][class*="-grid"] > .three-fifths,[class*="flex-"][class*="-block-1600"] > .sixth [class*="flex-"][class*="-block-1600"][class*="-grid"] > .sixth {
        width: 100%;
        max-width: none;
        min-width: 0;
        margin-left: initial;
        margin-right: initial;
    }
}

@media screen and (max-width: 1440px) {
    [class*='flex-'][class*="-block-1440"][class*="-grid"] {
        width:100%;
        left: 0;
    }

    [class*='flex-'][class*="-block-1440"][class*="-grid"] > * {
        max-width: none !important;
    }

    [class*="auto-size"][class*='flex-'][class*="-break-1440"] > *,[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"] > *,[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*="-break-1600"][class*="max-4"] > *:nth-last-of-type(4):first-of-type ~ * {
        min-width: calc(50% - 1.667rem);
    }

    [class*="auto-size"][class*='flex-'][class*='-grid'][class*='-small'][class*="-break-1440"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1600"][class*="max-4"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1600"][class*="max-4"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1600"][class*="max-4"] > *:nth-last-of-type(4):first-of-type ~ * {
        min-width: calc(50% - 0.8335rem);
    }

    [class*="auto-size"][class*='flex-'][class*='-grid'][class*='-large'][class*="-break-1440"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1600"][class*="max-4"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1600"][class*="max-4"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1600"][class*="max-4"] > *:nth-last-of-type(4):first-of-type ~ * {
        min-width: calc(50% - 3rem);
    }

    [class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"] > * {
        min-width: calc(50% - 1.667rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1440"][class*="max-5"] > * {
        min-width: calc(50% - 0.8335rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1440"][class*="max-5"] > * {
        min-width: calc(50% - 3rem);
    }

    [class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"] > *:nth-last-of-type(4):first-of-type ~ * {
        min-width: calc(50% - 1.667rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1440"][class*="max-5"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1440"][class*="max-5"] > *:nth-last-of-type(4):first-of-type ~ * {
        min-width: calc(50% - 0.8335rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1440"][class*="max-5"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1440"][class*="max-5"] > *:nth-last-of-type(4):first-of-type ~ * {
        min-width: calc(50% - 3rem);
    }

    [class*='flex-'][class*="-block-1440"],[class*='flex-'][class*="-block-1440"][class*="-grid"] {
        width: 100%;
        left: 0;
        display: block;
    }

    [class*="flex-"][class*="-block-1440"] > *,[class*="flex-"][class*="-block-1440"] > .full,[class*="flex-"][class*="-block-1440"][class*="-grid"] > *,[class*="flex-"][class*="-block-1440"][class*="-grid"] > .full,[class*="flex-"][class*="-block-1440"] > .half,[class*="flex-"][class*="-block-1440"][class*="-grid"] > .half,[class*="flex-"][class*="-block-1440"] > .third,[class*="flex-"][class*="-block-1440"] > .two-thirds,[class*="flex-"][class*="-block-1440"][class*="-grid"] > .third,[class*="flex-"][class*="-block-1440"][class*="-grid"] > .two-thirds,[class*="flex-"][class*="-block-1440"] > .fourth,[class*="flex-"][class*="-block-1440"] > .three-fourths,[class*="flex-"][class*="-block-1440"][class*="-grid"] > .fourth,[class*="flex-"][class*="-block-1440"][class*="-grid"] > .three-fourths,[class*="flex-"][class*="-block-1440"] > .fifth,[class*="flex-"][class*="-block-1440"] > .two-fifths,[class*="flex-"][class*="-block-1440"] > .three-fifths,[class*="flex-"][class*="-block-1440"][class*="-grid"] > .fifth,[class*="flex-"][class*="-block-1440"][class*="-grid"] > .two-fifths,[class*="flex-"][class*="-block-1440"][class*="-grid"] > .three-fifths,[class*="flex-"][class*="-block-1440"] > .sixth [class*="flex-"][class*="-block-1440"][class*="-grid"] > .sixth {
        width: 100%;
        max-width: none;
        min-width: 0;
        margin-left: initial;
        margin-right: initial;
    }
}

@media screen and (max-width: 1280px) {
    [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(13):first-of-type ~ * {
        width:33.333%;
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(13):first-of-type ~ * {
        width: calc(33.333% - 1.667rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(13):first-of-type ~ * {
        width: calc(33.333% - 0.8335rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(13):first-of-type ~ * {
        width: calc(50% - 3rem);
    }

    [class*="auto-size"][class*="flex-"] > * {
        min-width: calc(25% - 1.667rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > * {
        min-width: calc(25% - 0.8335rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > * {
        min-width: calc(25% - 3rem);
    }

    [class*='flex-'][class*="-block-1280"][class*="-grid"] {
        width: 100%;
        left: 0;
    }

    [class*='flex-'][class*="-block-1280"][class*="-grid"] > * {
        max-width: none !important;
    }

    [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type ~ * {
        width: 33.333%;
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(6):first-of-type ~ * {
        width: calc(33.333% - 1.667rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(6):first-of-type ~ * {
        width: calc(33.333% - 0.8335rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(6):first-of-type ~ * {
        width: calc(50% - 3rem);
    }

    [class*="auto-size"][class*='flex-'][class*="-break-1280"] > *,[class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"] > *,[class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*="-break-1440"][class*="max-5"] > *:nth-last-of-type(4):first-of-type ~ * {
        min-width: calc(50% - 1.667rem) !important;
    }

    [class*="auto-size"][class*='flex-'][class*='-grid'][class*='-small'][class*="-break-1280"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1440"][class*="max-5"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1440"][class*="max-5"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1440"][class*="max-5"] > *:nth-last-of-type(4):first-of-type ~ * {
        min-width: calc(50% - 0.8335rem) !important;
    }

    [class*="auto-size"][class*='flex-'][class*='-grid'][class*='-large'][class*="-break-1280"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1440"][class*="max-5"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1440"][class*="max-5"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="-break-1440"][class*="max-5"] > *:nth-last-of-type(4):first-of-type ~ * {
        min-width: calc(50% - 3rem) !important;
    }

    [class*='flex-'][class*="-block-1280"],[class*='flex-'][class*="-block-1280"][class*="-grid"] {
        width: 100%;
        left: 0;
        display: block;
    }

    [class*="flex-"][class*="-block-1280"] > *,[class*="flex-"][class*="-block-1280"] > .full,[class*="flex-"][class*="-block-1280"][class*="-grid"] > *,[class*="flex-"][class*="-block-1280"][class*="-grid"] > .full,[class*="flex-"][class*="-block-1280"] > .half,[class*="flex-"][class*="-block-1280"][class*="-grid"] > .half,[class*="flex-"][class*="-block-1280"] > .third,[class*="flex-"][class*="-block-1280"] > .two-thirds,[class*="flex-"][class*="-block-1280"][class*="-grid"] > .third,[class*="flex-"][class*="-block-1280"][class*="-grid"] > .two-thirds,[class*="flex-"][class*="-block-1280"] > .fourth,[class*="flex-"][class*="-block-1280"] > .three-fourths,[class*="flex-"][class*="-block-1280"][class*="-grid"] > .fourth,[class*="flex-"][class*="-block-1280"][class*="-grid"] > .three-fourths,[class*="flex-"][class*="-block-1280"] > .fifth,[class*="flex-"][class*="-block-1280"] > .two-fifths,[class*="flex-"][class*="-block-1280"] > .three-fifths,[class*="flex-"][class*="-block-1280"][class*="-grid"] > .fifth,[class*="flex-"][class*="-block-1280"][class*="-grid"] > .two-fifths,[class*="flex-"][class*="-block-1280"][class*="-grid"] > .three-fifths,[class*="flex-"][class*="-block-1280"] > .sixth [class*="flex-"][class*="-block-1280"][class*="-grid"] > .sixth {
        width: 100%;
        max-width: none;
        min-width: 0;
        margin-left: initial;
        margin-right: initial;
    }
}

@media screen and (max-width: 1024px) {
    [class*="auto-size"][class*="flex-"] > * {
        min-width:calc(33.333% - 1.667rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > * {
        min-width: calc(33.333% - 0.8335rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > * {
        min-width: calc(33.333% - 3rem);
    }

    [class*='flex-'][class*="-block-1024"][class*="-grid"] {
        width: 100%;
        left: 0;
    }

    [class*='flex-'][class*="-block-1024"][class*="-grid"] > * {
        max-width: none !important;
    }

    [class*="auto-size"][class*='flex-'][class*="-break-1024"] > *,[class*="auto-size"][class*="flex-"][class*="max-4"][class*="-break-1024"] > *,[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-break-1024"] > * {
        min-width: calc(50% - 1.667rem) !important;
    }

    [class*="auto-size"][class*='flex-'][class*='-grid'][class*='-small'][class*="-break-1024"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="max-4"][class*="-break-1024"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="max-5"][class*="-break-1024"] > * {
        min-width: calc(50% - 0.8335rem) !important;
    }

    [class*="auto-size"][class*='flex-'][class*='-grid'][class*='-large'][class*="-break-1024"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="max-4"][class*="-break-1024"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="max-5"][class*="-break-1024"] > * {
        min-width: calc(50% - 3rem) !important;
    }

    [class*='flex-'][class*="-block-1024"],[class*='flex-'][class*="-block-1024"][class*="-grid"] {
        width: 100%;
        left: 0;
        display: block;
    }

    [class*="flex-"][class*="-block-1024"] > *,[class*="flex-"][class*="-block-1024"] > .full,[class*="flex-"][class*="-block-1024"][class*="-grid"] > *,[class*="flex-"][class*="-block-1024"][class*="-grid"] > .full,[class*="flex-"][class*="-block-1024"] > .half,[class*="flex-"][class*="-block-1024"][class*="-grid"] > .half,[class*="flex-"][class*="-block-1024"] > .third,[class*="flex-"][class*="-block-1024"] > .two-thirds,[class*="flex-"][class*="-block-1024"][class*="-grid"] > .third,[class*="flex-"][class*="-block-1024"][class*="-grid"] > .two-thirds,[class*="flex-"][class*="-block-1024"] > .fourth,[class*="flex-"][class*="-block-1024"] > .three-fourths,[class*="flex-"][class*="-block-1024"][class*="-grid"] > .fourth,[class*="flex-"][class*="-block-1024"][class*="-grid"] > .three-fourths,[class*="flex-"][class*="-block-1024"] > .fifth,[class*="flex-"][class*="-block-1024"] > .two-fifths,[class*="flex-"][class*="-block-1024"] > .three-fifths,[class*="flex-"][class*="-block-1024"][class*="-grid"] > .fifth,[class*="flex-"][class*="-block-1024"][class*="-grid"] > .two-fifths,[class*="flex-"][class*="-block-1024"][class*="-grid"] > .three-fifths,[class*="flex-"][class*="-block-1024"] > .sixth [class*="flex-"][class*="-block-1024"][class*="-grid"] > .sixth {
        width: 100%;
        max-width: none;
        min-width: 0;
        margin-left: initial;
        margin-right: initial;
    }
}

@media screen and (max-width: 800px) {
    [class*='flex-'][class*="-block-800"],[class*='flex-'][class*="-block-800"][class*="-grid"] {
        width:100%;
        left: 0;
        display: block;
    }

    [class*="flex-"][class*="-block-800"] > *,[class*="flex-"][class*="-block-800"] > .full,[class*="flex-"][class*="-block-800"][class*="-grid"] > *,[class*="flex-"][class*="-block-800"][class*="-grid"] > .full,[class*="flex-"][class*="-block-800"] > .half,[class*="flex-"][class*="-block-800"][class*="-grid"] > .half,[class*="flex-"][class*="-block-800"] > .third,[class*="flex-"][class*="-block-800"] > .two-thirds,[class*="flex-"][class*="-block-800"][class*="-grid"] > .third,[class*="flex-"][class*="-block-800"][class*="-grid"] > .two-thirds,[class*="flex-"][class*="-block-800"] > .fourth,[class*="flex-"][class*="-block-800"] > .three-fourths,[class*="flex-"][class*="-block-800"][class*="-grid"] > .fourth,[class*="flex-"][class*="-block-800"][class*="-grid"] > .three-fourths,[class*="flex-"][class*="-block-800"] > .fifth,[class*="flex-"][class*="-block-800"] > .two-fifths,[class*="flex-"][class*="-block-800"] > .three-fifths,[class*="flex-"][class*="-block-800"][class*="-grid"] > .fifth,[class*="flex-"][class*="-block-800"][class*="-grid"] > .two-fifths,[class*="flex-"][class*="-block-800"][class*="-grid"] > .three-fifths,[class*="flex-"][class*="-block-800"] > .sixth [class*="flex-"][class*="-block-800"][class*="-grid"] > .sixth,.filter-header [class*="flex-"][class*="-spaced"][class*="block-800"] > .auto,.filter-header [class*="flex-"][class*="-spaced"][class*="block-800"] > .fit,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="block-800"] > *:nth-last-of-type(3):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="block-800"] > *:nth-last-of-type(3):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*="-spaced"][class*="block-800"] > *:nth-last-of-type(2):first-of-type,[class*="auto-size"][class*="flex-"][class*="-spaced"][class*="block-800"] > *:nth-last-of-type(2):first-of-type ~ * {
        width: 100%;
        max-width: none;
        min-width: 0;
        margin-left: initial;
        margin-right: initial;
    }

    [class*="auto-size"][class*="flex-"] > * {
        min-width: calc(50% - 1.667rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > * {
        min-width: calc(50% - 0.8335rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > * {
        min-width: calc(50% - 3rem);
    }

    [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(2):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(2):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(4):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(6):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(8):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(8):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(10):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(10):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(14):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(14):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(16):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(18):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(18):first-of-type ~ * {
        min-width: calc(50% - 1.667rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(2):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(2):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(4):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(6):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(8):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(8):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(10):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(10):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(14):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(14):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(16):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(18):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(18):first-of-type ~ * {
        min-width: calc(50% - 0.8335rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(2):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(2):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(4):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(4):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(6):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(6):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(8):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(8):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(10):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(10):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(12):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(12):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(14):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(14):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(16):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(16):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(18):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(18):first-of-type ~ * {
        min-width: calc(50% - 3rem);
    }

    [class*="auto-size"][class*='flex-'][class*="-break-800"] > *,[class*="auto-size"][class*="flex-"][class*="max-4"][class*="-break-800"] > *,[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-break-800"] > * {
        min-width: calc(50% - 1.667rem) !important;
    }

    [class*="auto-size"][class*='flex-'][class*='-grid'][class*='-small'][class*="-break-800"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="max-4"][class*="-break-800"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="max-5"][class*="-break-800"] > * {
        min-width: calc(50% - 0.8335rem) !important;
    }

    [class*="auto-size"][class*='flex-'][class*='-grid'][class*='-large'][class*="-break-800"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="max-4"][class*="-break-800"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="max-5"][class*="-break-800"] > * {
        min-width: calc(50% - 3rem) !important;
    }

    [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(3):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(3):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(13):first-of-type ~ * {
        width: 50%;
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(3):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(3):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(13):first-of-type ~ * {
        width: calc(50% - 1.667rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"] > *:nth-last-of-type(3):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"] > *:nth-last-of-type(3):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(13):first-of-type ~ * {
        width: calc(50% - 0.8335rem);
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"] > *:nth-last-of-type(3):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"] > *:nth-last-of-type(3):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(13):first-of-type ~ * {
        width: calc(50% - 3rem);
    }
}

@media screen and (max-width: 650px) {
    [class*='flex-'][class*="-block-650"],[class*='flex-'][class*="-block-650"][class*="-grid"] {
        width:100%;
        left: 0;
        display: block;
    }

    [class*="flex-"][class*="-block-650"] > *,[class*="flex-"][class*="-block-650"] > .full,[class*="flex-"][class*="-block-650"][class*="-grid"] > *,[class*="flex-"][class*="-block-650"][class*="-grid"] > .full,[class*="flex-"][class*="-block-650"] > .half,[class*="flex-"][class*="-block-650"][class*="-grid"] > .half,[class*="flex-"][class*="-block-650"] > .third,[class*="flex-"][class*="-block-650"] > .two-thirds,[class*="flex-"][class*="-block-650"][class*="-grid"] > .third,[class*="flex-"][class*="-block-650"][class*="-grid"] > .two-thirds,[class*="flex-"][class*="-block-650"] > .fourth,[class*="flex-"][class*="-block-650"] > .three-fourths,[class*="flex-"][class*="-block-650"][class*="-grid"] > .fourth,[class*="flex-"][class*="-block-650"][class*="-grid"] > .three-fourths,[class*="flex-"][class*="-block-650"] > .fifth,[class*="flex-"][class*="-block-650"] > .two-fifths,[class*="flex-"][class*="-block-650"] > .three-fifths,[class*="flex-"][class*="-block-650"][class*="-grid"] > .fifth,[class*="flex-"][class*="-block-650"][class*="-grid"] > .two-fifths,[class*="flex-"][class*="-block-650"][class*="-grid"] > .three-fifths,[class*="flex-"][class*="-block-650"] > .sixth [class*="flex-"][class*="-block-650"][class*="-grid"] > .sixth {
        width: 100%;
        max-width: none;
        min-width: 0;
        margin-left: initial;
        margin-right: initial;
    }
}

@media screen and (max-width: 500px) {
    [class*='flex-'][class*="-block-500"],[class*='flex-'][class*="-block-500"][class*="-grid"] {
        width:100%;
        left: 0;
        display: block;
    }

    [class*="flex-"][class*="-block-500"] > *,[class*="flex-"][class*="-block-500"] > .full,[class*="flex-"][class*="-block-500"][class*="-grid"] > *,[class*="flex-"][class*="-block-500"][class*="-grid"] > .full,[class*="flex-"][class*="-block-500"] > .half,[class*="flex-"][class*="-block-500"][class*="-grid"] > .half,[class*="flex-"][class*="-block-500"] > .third,[class*="flex-"][class*="-block-500"] > .two-thirds,[class*="flex-"][class*="-block-500"][class*="-grid"] > .third,[class*="flex-"][class*="-block-500"][class*="-grid"] > .two-thirds,[class*="flex-"][class*="-block-500"] > .fourth,[class*="flex-"][class*="-block-500"] > .three-fourths,[class*="flex-"][class*="-block-500"][class*="-grid"] > .fourth,[class*="flex-"][class*="-block-500"][class*="-grid"] > .three-fourths,[class*="flex-"][class*="-block-500"] > .fifth,[class*="flex-"][class*="-block-500"] > .two-fifths,[class*="flex-"][class*="-block-500"] > .three-fifths,[class*="flex-"][class*="-block-500"][class*="-grid"] > .fifth,[class*="flex-"][class*="-block-500"][class*="-grid"] > .two-fifths,[class*="flex-"][class*="-block-500"][class*="-grid"] > .three-fifths,[class*="flex-"][class*="-block-500"] > .sixth [class*="flex-"][class*="-block-500"][class*="-grid"] > .sixth {
        width: 100%;
        max-width: none;
        min-width: 0;
        margin-left: initial;
        margin-right: initial;
    }

    [class*="auto-size"][class*="flex-"] > *,[class*="auto-size"][class*="flex-"][class*="max-4"][class*="-break-500"] > *,[class*="auto-size"][class*="flex-"][class*="max-5"][class*="-break-500"] > * {
        min-width: calc(50% - 1.667rem) !important;
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="max-4"][class*="-break-500"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="max-5"][class*="-break-500"] > * {
        min-width: calc(50% - 0.8335rem) !important;
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="max-4"][class*="-break-500"] > *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'][class*="max-5"][class*="-break-500"] > * {
        min-width: calc(50% - 3rem) !important;
    }

    [class*="auto-size"][class*="flex-"] > *:nth-last-of-type(3):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(3):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"] > *:nth-last-of-type(13):first-of-type ~ * {
        width: 100%;
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(3):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(3):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'] > *:nth-last-of-type(13):first-of-type ~ * {
        width: 100%;
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"] > *:nth-last-of-type(3):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"] > *:nth-last-of-type(3):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *:nth-last-of-type(13):first-of-type ~ * {
        width: 100%;
    }

    [class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"] > *:nth-last-of-type(3):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-large"] > *:nth-last-of-type(3):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(5):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(5):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(9):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(9):first-of-type ~ *,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(13):first-of-type,[class*="auto-size"][class*="flex-"][class*='-grid'][class*='-large'] > *:nth-last-of-type(13):first-of-type ~ * {
        width: 100%;
    }
}

@media screen and (max-width: 380px) {
    [class*="flex-"][class*="-block-380"] {
        display:block;
    }

    [class*="flex-"][class*="-block-380"] > *,[class*="flex-"][class*="-block-380"] > .full,[class*="flex-"][class*="-block-380"][class*="-grid"] > *,[class*="flex-"][class*="-block-380"][class*="-grid"] > .full,[class*="flex-"][class*="-block-380"] > .half,[class*="flex-"][class*="-block-380"][class*="-grid"] > .half,[class*="flex-"][class*="-block-380"] > .third,[class*="flex-"][class*="-block-380"] > .two-thirds,[class*="flex-"][class*="-block-380"][class*="-grid"] > .third,[class*="flex-"][class*="-block-380"][class*="-grid"] > .two-thirds,[class*="flex-"][class*="-block-380"] > .fourth,[class*="flex-"][class*="-block-380"] > .three-fourths,[class*="flex-"][class*="-block-380"][class*="-grid"] > .fourth,[class*="flex-"][class*="-block-380"][class*="-grid"] > .three-fourths,[class*="flex-"][class*="-block-380"] > .fifth,[class*="flex-"][class*="-block-380"] > .two-fifths,[class*="flex-"][class*="-block-380"] > .three-fifths,[class*="flex-"][class*="-block-380"][class*="-grid"] > .fifth,[class*="flex-"][class*="-block-380"][class*="-grid"] > .two-fifths,[class*="flex-"][class*="-block-380"][class*="-grid"] > .three-fifths,[class*="flex-"][class*="-block-380"] > .sixth [class*="flex-"][class*="-block-380"][class*="-grid"] > .sixth,[class*="flex-"][class*="-block-380"] > .sixth [class*="flex-"][class*="-block-380"][class*="-grid"] > .fit,[class*="flex-"][class*="-block-380"] > .sixth [class*="flex-"][class*="-block-380"][class*="-grid"] > .auto {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: initial !important;
        margin-right: initial !important;
    }
}

.footer.v1 {
    background-color: transparent;
    padding: 4.833rem 0 1.667rem 0;
    position: relative;
}

.footer.v1:before {
    content: '';
    position: absolute;
    background-image: url(/images/Group-293.png);
    background-size: contain;
    background-position-x: center;
    background-repeat: no-repeat;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 87px;
}

.footer.v1 .w-bg {
    background-color: #FFFFFF;
}

.footer.v1 .main {
    z-index: 3;
    max-width: calc(83.778rem + (2.5% * 2));
}

.footer.v1 .footer-info {
    width: 100%;
}

.footer.v1 .footer-info .contact-info {
    margin-top: 0.4rem;
    padding-left: 3.444rem;
}

.footer.v1 .footer-info .contact-info span {
    font-size: 1.111rem;
    font-weight: 700;
    line-height: 1.2;
    color: #3c3c3c;
}

.footer.v1 .footer-info .contact-info .phone-link {
    text-decoration: none;
    transition: color .4s ease 0s;
}

.footer.v1 .footer-info .contact-info .phone-link span {
    cursor: default;
    color: #333333;
    font-family: Montserrat;
}


.footer.v1 .footer-info .schema-info {
    width: 41%;
    padding-top: 0.1rem;
}

.bottom-logo {
    max-width: 234px;
    width: 228.8px;
}

.top-logo-mobile {
    display: none;
}

.footer.v1 .footer-info .schema-info .location-info {
    line-height: 1.4;
    padding-left: 3.444rem !important;
}

.footer.v1 .footer-info .location-info span {
    font-family: Montserrat;
    font-size: 16.713px;
    font-weight: 300;
    line-height: 1.555;
    color: #3c3c3c;
}

.footer.v1 .footer-info .schema-info .social-info {
    padding-top: 0.8rem;
}

.footer.v1 .footer-info .schema-info .social-info li {
    margin-right: 1.333rem;
}

.footer.v1 .footer-info .schema-info .social-info li:last-of-type {
    margin-right: 0;
}

.footer.v1 .footer-info .schema-info .social-info a {
    font-size: 1.13rem;
    transition: color .4s ease 0s, background-color .4s ease 0s;
    color: #003da6;
    background-color: transparent;
    padding: 3px;
    border-radius: 3px;
}

.footer.v1 .footer-info .social-info a:hover,.footer.v1 .footer-info .social-info a:focus {
    color: #EDBC17 !important;
    background-color: #003da6;
}

.footer.v1 .footer-info .social-info a:hover svg,.footer.v1 .footer-info .social-info a:focus svg {
    color: #EDBC17 !important;
}

.footer.v1 .footer-info .footer-nav {
    width: 63.4%;
}

.footer.v1 .footer-info .footer-nav ul {
    height: 100%;
}

.footer.v1 .footer-info .footer-nav ul li {
    line-height: 1.2;
}

.footer.v1 .footer-info .footer-nav ul li a {
    padding: 0.25rem 0;
    display: block;
    color: #003da6;
    font-weight: 700;
    letter-spacing: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 16.7px;
    line-height: 1.333;
    transition: color .4s ease 0s;
}

.footer.v1 .footer-info .footer-nav ul li a:hover, 
.footer.v1 .footer-info .footer-nav ul li a:focus {
    color: #333333;
    text-decoration: underline;
}

.footer.v1 .nav-container {
    width: 66.5%;
    position: relative;
    margin-top: 2.5em;
}

.footer.v1 .nav-container .title-style-1 {
    font-size: 2.222rem;
    padding-bottom: 2rem;
}

.scorp-footer-area.v1 {
    padding-bottom: 3.611rem;
    padding-top: 3.611rem;
    font-family: 'Roboto', sans-serif;
    background-color: #191919;
    color: #BCBEC7;
    width: 100%;
}

.scorp-footer-area.v1 ul li {
    padding: 0 0.5em;
    font-size: 0.833rem;
}

.scorp-footer-area.v1 ul li a {
    text-decoration: underline;
    transition: color .4s ease 0s;
    color: #BCBEC7;
    font-size: 0.833rem;
}

.scorp-footer-area.v1 ul li a:hover,.scorp-footer-area.v1 ul li a:focus {
    text-decoration: underline;
    color: #007FFD;
}

.scorp-footer-area.v1 a img {
    display: block;
    max-width: 11.945em;
    max-height: 100%;
}

.scorp-footer-area.v1 .scorp-link {
    transition: color .4s ease 0s;
    color: #86898F;
    font-size: 0.833rem;
    font-weight: 500;
}

.scorp-footer-area.v1 .scorp-link:hover {
    text-decoration: underline;
    color: #007FFD;
}

@media screen and (max-width: 1440px) {
    .footer.v1 .nav-container:before {
        left:-5%;
    }

    .footer.v1 .nav-container {
        width: 69.5%;
    }
}

@media screen and (max-width: 1280px) {
    .footer.v1 .footer-info .footer-nav {
        width: 58%;
    }

    .footer.v1 .footer-info .schema-info .location-info {
        padding-left: 1.178rem !important;
        min-width: 154px;
    }
    
    .footer.v1 .footer-info .contact-info {
        padding-left: 1.178rem !important;
        min-width: 142px;
    }

    .footer.v1 .footer-info .footer-nav ul li a {
        letter-spacing: 0;
    }

    .footer.v1 .footer-info .schema-info {
        position: relative;
    }

    .footer.v1 .nav-container {
        width: 66.5%;
    }
}

@media screen and (max-width: 1024px) {
    .header-area.v1 .main {
        max-width: calc(5% + 1805.69px);
    }
    .header-area.v1 .sticky-box .main {
        position: unset;
        padding-bottom: 0.15em;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .footer.v1 {
        padding:3.9em 0 2.3em;
    }

    .footer.v1 .footer-info .footer-nav ul {
        height: 100%;
    }

    .footer.v1 .footer-info .schema-info .social-info {
        justify-content: center;
    }

    .footer.v1 .footer-info {
        flex-wrap: wrap;
    }

    .footer.v1 .footer-info > * {
        width: 100%;
    }

    .footer.v1 .footer-info .schema-info {
        order: 1;
        text-align: center;
        width: 100%;
    }

    .footer.v1 .footer-info .footer-nav ul li {
        width: 100%;
    }

    .footer.v1 .footer-info .footer-nav ul li a {
        padding: .8em;
        text-align: center;
    }

    .footer.v1 .footer-info .footer-nav ul li a.flink:hover,
    .footer.v1 .footer-info .footer-nav ul li a.flink:focus {
        padding: .8em;
    }

    .scorp-footer-area.v1 a img {
        display: block;
        max-width: 7.4em;
    }

    .footer.v1 .footer-info .footer-nav ul li a:before {
        display: none;
    }

    .footer.v1 .nav-container {
        order: 2;
    }

    .footer.v1 .footer-info .contact-info,.footer.v1 .footer-info .schema-info .location-info,.footer.v1 .footer-info .schema-info .social-info {
        margin-left: 0;
    }

    .footer.v1 .footer-info .schema-info:before,.footer.v1 .nav-container:before {
        left: 50%;
        top: 0%;
        width: 90%;
        height: 1px;
        transform: translateX(-50%);
    }

    .footer.v1 .nav-container .title-style-1 {
        text-align: center;
        padding-top: 2rem;
    }

    .top-logo-mobile {
        display: block;
        padding-top: 10px;
        max-width: 217px;
    }
}

@media screen and (max-width: 500px) {
    .scorp-footer-area.v1 > div {
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .scorp-footer-area.v1 a img {
        max-width: 12.647em;
    }

    .scorp-footer-area.v1 ul {
        justify-content: center;
        text-align: center;
        width: 100%;
    }
}

@media screen and (max-width: 380px) {
    .scorp-footer-area.v1 ul {
        text-align:center;
    }
}

.access-options {
    z-index: 65;
    text-align: center;
}

.cms-edit-layout .access-options {
    position: static;
}

.access-open.access-options {
    background-color: #000000;
    transition: transform .4s ease 0s;
    position: fixed;
    bottom: 0;
    left: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    padding: 0;
    height: 100%;
}

.access-options .access-btn {
    padding: .5em;
    font-size: 1em;
    color: #FFFFFF;
    z-index: 1;
    outline: none;
    cursor: pointer;
    position: absolute;
}

.no-touch .access-options .access-btn:hover,.no-touch .access-options .access-btn:focus {
    background-color: #000000;
    color: #FFFFFF;
}

.access-options .access-btn.open-btn {
    padding: .5em 1em;
    transition: transform .4s ease 0s, top .4s ease 0s, color .4s ease 0s, background-color .4s ease 0s, left .4s ease 0s, bottom .4s ease 0s;
    opacity: 0;
    pointer-events: none;
}

.access-options .access-btn.open-btn:focus {
    opacity: 1;
    pointer-events: all;
}

.access-options .access-btn.open-btn svg {
    color: #FFFFFF;
    margin-right: 1em;
}

.access-options .access-btn.open-btn:focus {
    position: relative;
}

.access-open.access-options .access-btn.open-btn {
    display: none;
}

.access-options .access-btn.close-btn {
    position: absolute;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    transition: color .4s ease 0s, background-color .4s ease 0s, left .4s ease 0s;
    visibility: hidden;
    display: flex;
    padding: .5rem;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
    right: 1em;
    top: 3em;
}

.no-touch .access-options .access-btn.close-btn:hover,.access-options .access-btn.close-btn:focus {
    color: #000000;
    background-color: #FFFFFF;
}

.access-open.access-options .access-btn.close-btn {
    visibility: visible;
}

.access-options .access-btn.close-btn svg {
    font-size: 1.75em;
    margin-right: .5rem;
}

.access-options .top-info {
    display: none;
    padding: 2.222em 1em 2.222em 2em;
}

.access-options.access-open .top-info {
    display: flex;
}

.access-options .top-info > svg {
    color: #FFFFFF;
    font-size: 2.5em;
}

.access-options > ul {
    visibility: hidden;
    overflow: auto;
    display: none;
}

.access-open.access-options > ul {
    visibility: visible;
    display: block;
}

.access-options > ul::-webkit-scrollbar {
    width: 8px;
}

.access-options > ul::-webkit-scrollbar-thumb {
    border-radius: 5px;
    border: none;
    background-color: #FFFFFF;
}

.access-options > ul::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: #000000;
}

.access-options > ul > li {
    display: block;
}

.access-options ul li button {
    text-align: center;
    padding: 1em 2em;
    background-color: #000000;
    color: #FFFFFF;
    transition: background-color .4s ease 0s, color .4s ease 0s;
    outline: none;
    width: 100%;
    border-top: solid 1px #FFFFFF;
}

.no-touch .access-options ul li button:hover,.no-touch .access-options ul li button:focus,.access-options ul li button.active {
    background-color: #FFFFFF;
    color: #000000;
}

.access-options ul li button svg {
    display: block;
    font-size: 1.5em;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: .75em;
    color: #FFFFFF;
    transition: color .4s ease 0s;
}

.no-touch .access-options ul li button:hover svg,.no-touch .access-options ul li button:focus svg,.access-options ul li button.active svg {
    color: #000000;
}

.access-options ul li button.clear-btn {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 14px;
}

.access-options ul li button.clear-btn svg {
    margin-right: 0;
    margin-left: 1em;
}

html.content-open body .header-area,html.content-open body > main,html.content-open body > footer {
    display: none;
}

html.content-open #TopArea > div:not(#ContentZoneV1),html.content-open .content-piece.v1 {
    display: none;
}

.content-screen {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 3em 4%;
    overflow: auto;
    background-color: #FFFFFF;
    transition: transform .5s ease 0s, opacity .5s ease 0s;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    opacity: 0;
    z-index: 60;
    display: none;
}

html.high-contrast-mode .content-screen {
    background-color: #000000;
    color: #FFFFFF;
}

.access-open + .content-screen {
    padding-bottom: 8em;
}

.content-open .content-screen {
    opacity: 1;
    display: block;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.content-screen img,.content-screen svg {
    display: none;
}

.content-screen .content-block + .content-block {
    margin-top: 2em;
}

html.high-contrast-mode body > *:not(#AccessibilityZone) *:not(img):not(.header-area):not(input):not(select):not(textarea):not(.btn),html.high-contrast-mode body > *:not(#AccessibilityZone) *:before,html.high-contrast-mode body > *:not(#AccessibilityZone) *:after {
    background-image: none !Important;
    background-color: #000000 !Important;
    color: #FFFFFF !Important;
}

html.high-contrast-mode a {
    text-decoration: underline !Important;
}

html.high-contrast-mode .btn,html.high-contrast-mode input,html.high-contrast-mode select,html.high-contrast-mode textarea {
    background-color: #FFFFFF !Important;
    color: #000000 !Important;
}

html.high-contrast-mode ::-webkit-input-placeholder {
    color: #000000 !Important;
}

html.high-contrast-mode :-moz-placeholder {
    color: #000000 !Important;
}

html.high-contrast-mode ::-moz-placeholder {
    color: #000000 !Important;
}

html.high-contrast-mode ::-ms-input-placeholder {
    color: #000000 !Important;
}

.screen-mask .mask {
    position: fixed;
    z-index: 63;
    width: 100%;
    background-color: rgba(0,0,0,0.75);
    display: none;
}

.high-contrast-mode.screen-mask .mask {
    background-color: rgba(255,255,255,0.75) !important;
}

.screen-mask.mask-active .mask {
    display: block;
}

.screen-mask .mask.top {
    top: 0;
}

.screen-mask .mask.bottom {
    bottom: 0;
}

html.large-text body {
    font-size: 1.2em;
}

html.larger-text body {
    font-size: 1.4em;
}

@media screen and (max-width: 1024px) {
    .access-options {
        -webkit-justify-content:flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        font-size: 1rem;
        display: none;
    }

    .mm-open .access-options {
        -webkit-transform: translateX(-200%) !Important;
        -ms-transform: translateX(-200%) !Important;
        transform: translateX(-200%) !Important;
    }

    .access-options .access-btn.open-btn {
        bottom: 5em;
    }

    .content-open .access-options:not(.access-open) .access-btn.open-btn {
        bottom: .8em;
    }

    .access-options > ul > li:nth-child(5),.access-options > ul > li:nth-child(2) {
        display: none;
    }

    .access-options ul li button svg {
        font-size: 1.5em;
    }
}

#HeaderZone {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 600;
    transition: transform .5s ease 0s;
    font-family: Montserrat;
}

@supports( position: sticky ) {
    #HeaderZone {
        position:sticky;
    }
}

.down-scroll:not(.mm-open) .fixed #HeaderZone {
    pointer-events: none;
}

.cms-enabled #HeaderZone {
    position: static;
}

.header-area.v1 {
    background-color: transparent;
    display: flex;
    justify-content: center;
}

.header-area.v1 .main {
    max-width: calc(99.576rem + (2.5% * 2));
}

.header-area.v1 .sticky-box {
    height: 232.06px;
    background-image: url(/images/panel/sub-headerzone.png);
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100%;
}

@media screen and (max-width: 1921px) {
    .header-area {
        max-width: 100%;
    }
    }

@media screen and (min-width: 1921px) {
.header-area {
    max-width: 106.666em;
}
}

.header-area.v1 .sticky-box {
    padding: 0;
    position: relative;
    transition: transform .5s ease 0s, opacity .5s ease 0s;
    background-color: transparent;
}

.header-area.v1 .nav-bar {
    color: #003DA6;
}

.down-scroll:not(.mm-open) .fixed .header-area.v1 .sticky-box {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}

.header-area.v1 .sticky-box .main {
    position: unset;
    padding-bottom: .15em;
}

.header-area.v1 .top-logo {
    display: block;
    padding: 0.611rem 0rem 0rem 0rem;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: transform .5s ease 0s;
    position: relative;
    z-index: 2;
    background-color: transparent;
}

.header-area.v1 .top-logo img {
    display: block;
    max-width: 14.069rem;
    max-height: 100%;
}

.header-area.v1 .header-box .top-bar {
    color: #333333;
}

.header-area.v1 .top-bar .secondary-nav ul li a {
    padding: 0 1.389rem;
    display: block;
    color: #3c3c3c;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.333;
    transition: color .4s ease 0s;
}

.no-touch .header-area.v1 .top-bar .secondary-nav ul li a:hover,.header-area.v1 .top-bar .secondary-nav ul li a:focus,.header-area.v1 .top-bar .secondary-nav ul li.selected a {
    color: #003DA6;
}

.header-area.v1 .top-bar .secondary-nav ul li a svg {
    color: #BD8A00;
    font-size: 1.2em;
    margin-right: .3em;
}

.header-area.v1 .top-bar .box-cont svg {
    font-size: 1.663rem;
}

.header-area.v1 .top-bar > strong {
    font-weight: 600;
    min-width: 24em;
    text-align: center;
}

.header-area.v1 .top-nav > ul > li > a {
    text-align: center;
    padding: 0 1.389rem;
    width: 100%;
    opacity: 1;
    font-size: 1rem;
    line-height: 1.333;
    font-weight: 600;
    position: relative;
    color: #003DA6;
    transition: color .4s ease 0s;
}

@media screen and (min-width: 1600px) {
    .header-area.v1 .sticky-box {
        height: 11.944rem;
    }
}

@media screen and (min-width: 1920px) {
    #FooterZone {
        max-width: 106.666em;
        margin: 0 auto !important;
    }
}

@media screen and (max-width: 1600px) {
.header-area.v1 .top-nav > ul > li > a {
    text-align: center;
    padding: 0 0.589rem;
}

.header-area.v1 .box-cont.phone {
    padding: 0 0 0 0.589rem;
}

.header-area.v1 .top-bar .secondary-nav ul li a {
    padding: 0 0.589rem;
}
}

.header-area.v1 .top-nav > ul > li > a:hover,
.header-area.v1 .top-nav > ul > li > a:focus {
    color: #333333;
}



.header-area.v1 .top-nav > ul > li > a span {
    position: relative;
    display: block;
    max-width: calc(100% - 3.2em);
    margin: 0 auto;
}

.header-area.v1 .top-nav > ul > li.menu-close {
    display: none;
}

.header-area.v1 .top-nav .site-search {
    padding: 0.85em 0 1.15em;
}

.header-area.v1 .top-nav .panel-btn {
    display: none;
}

.header-area.v1 .top-nav .desktop-nav li.secondary {
    position: relative;
}

.header-area.v1 .top-nav .desktop-nav li.secondary a {
    font-size: 1.111em;
    padding-right: 1.4em;
    position: relative;
}

.header-area.v1 .top-nav .el-tab {
    width: 1rem;
    position: relative;
    border-bottom: solid 1px rgba(0,0,0,0.4);
    display: none;
}

.header-area.v1 ul > li:hover .arrow-hover,.header-area.v1 ul > li:focus .arrow-hover {
    opacity: 1;
    transform: scale(1);
}

.header-area.v1 .arrow-hover {
    opacity: 0;
    transform: scale(.3);
    transition: .4s ease 0s;
    bottom: -0.1rem;
    position: relative;
}

.arrow-bar {
    height: 0.16rem;
    background-color: #BD8A00;
}

.arrow-right {
    width: 0;
    height: 0;
    border-top: .08rem solid transparent;
    border-bottom: .08rem solid transparent;
    border-left: 1.376rem solid #BD8A00;
}

.arrow-left {
    width: 0;
    height: 0;
    border-top: .08rem solid transparent;
    border-bottom: .08rem solid transparent;
    border-right: 1.376rem solid #BD8A00;
}

.fly-out {
    background-color: #fff;
    position: absolute;
    width: 96%;
    display: flex;
    left: 50%;
    transform: translateX(-50%);
    top: 75px;
    margin: 0 auto;
    opacity: 0;
    pointer-events: none;
    transition: .5s ease 0s;
    max-height: 75vh;
    overflow: hidden;
    box-shadow: 0px 12px 26px rgba(0,0,0, .4);
    justify-content: center;
    flex-direction: column;
    align-items: center;
    z-index: 999;
}

.fly-out.wide li.level-1:hover,
.fly-out.wide li.level-1:focus {
    color: #333333 !important;
}

.fly-out.wide li.level-1 a:hover,
.fly-out.wide li.level-1 a:focus {
    color: #333333 !important;
}

.fly-out.wide.el-panel:hover {
    opacity: 1;
}

@media screen and (min-width: 1600px) {
    
.fly-out {
    width: 85%;
}
    
}

#servicesNavFlyOut.fly-out.wide.el-panel.active {
    opacity: 1 !important;
    z-index: 999;
    pointer-events: all;
}

#our-locationsNavFlyOut.fly-out.wide.el-panel.active {
    opacity: 1 !important;
    z-index: 999;
    pointer-events: all;
}

#patients-visitorsNavFlyOut.fly-out.wide.el-panel.active {
    opacity: 1 !important;
    z-index: 999;
    pointer-events: all;
}

.fly-out.wide ul {
    padding-top: 1.5em;
    padding-bottom: 2.333em;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    width: 80%;
    margin: 0 auto;
}

.fly-out.wide li.level-1 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.fly-out.wide li.level-1 a {
    font-size: 1rem;
    font-weight: 700;
    transition: color .4s ease 0s, background-color .4s ease 0s;
    padding: 10px 9px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 1.2;
    width: 109%;
    color: #003da6;
}

.fly-out.wide li.level-1:hover a,.fly-out.wide li.level-1:focus a {
    color: #6AB2E2;
}

.fly-out.wide .ui-scroll {
    overflow: hidden;
}

.header-area.v1 .box-cont {
    text-align: center;
    line-height: 1.2;
    padding-right: 0.889rem;
}

.header-area.v1 .box-cont .phone-link {
    color: #333333 !important;
}

.header-area.v1 .box-cont .phone-link {
    cursor: default !important;
}

.header-area.v1 .box-cont.accessibility a.site-search, 
.header-area.v1 .box-cont.search a.site-search {
    padding: 9px;
    background-color: transparent;
    border-radius: 50%;
    transition: .4s ease 0s;
    color: #003DA6;
}

.header-area.v1 .box-cont.accessibility a.site-search:hover, 
.header-area.v1 .box-cont.search a.site-search:hover {
    color: #F2E4B1;
    background-color: #003DA6;
}



.header-area.v1 .box-cont.search {
    padding: 0 0 0 0.889rem;
}

.header-area.v1 .box-cont.phone {
    padding: 0 0 0 1.389rem;
}

.header-area.v1 .box-cont .phone-link {
    display: block;
    font-size: 1.111em;
    font-weight: 700;
    color: #003DA6;
}

.header-area.v1 .box-cont .phone-link:hover,.header-area.v1 .box-cont .phone-link:focus {
    color: #BD8A00;
}

.header-area.v1 .header-box .site-search svg {
    font-size: 1.613em;
}

a.third.menu-btn.desktop {
    bottom: 0;
}

a.menu-btn.mm-open.mobile {
    top: 0;
    box-shadow: none;
    width: 2.25em;
    height: 2.25em;
    transition: transform .5s ease 0s;
    position: fixed;
    margin: .5em .25em;
    right: 3em;
    z-index: 2;
    scale: 65%;
}

.header-area.v1 .menu-btn:hover {
    text-decoration: none;
}

.down-scroll:not(.mm-open) .fixed .header-area.v1 .menu-btn {
    -webkit-transform: translateY(140%);
    -ms-transform: translateY(140%);
    transform: translateY(140%);
}

.header-area.v1 .menu-btn.mobile {
    background-color: #FFFFFF;
}

.header-area.v1 .menu-btn span {
    position: absolute;
    width: 2.25em;
    height: 4px;
    top: 50%;
    left: 50%;
    transition: margin 0.3s ease 0.3s, opacity 0s 0.3s, transform 0.3s ease, background-color 0.3s ease 0s;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: #FFFFFF;
}

.header-area.v1 .menu-btn.mobile span {
    background-color: #003DA6;
}

.header-area.v1 .menu-btn.mobile {
    right: 23px;
    width: 2.25em;
    height: 2.25em;
}
.mm-open .header-area.v1 .menu-btn span {
    opacity: 0;
    transition: margin 0.3s ease, opacity 0s 0.3s, transform 0.3s ease 0.3s, background-color 0.3s ease 0s;
}

.header-area.v1 .menu-btn span:first-of-type {
    margin-top: 0.756em;
}

.mm-open .header-area.v1 .menu-btn span:first-of-type {
    margin-top: 0;
    -webkit-transform: translate(-50%,-50%) rotate(45deg);
    -ms-transform: translate(-50%,-50%) rotate(45deg);
    transform: translate(-50%,-50%) rotate(45deg);
    opacity: 1;
}

.header-area.v1 .menu-btn span:last-of-type {
    margin-top: -0.756em;
}

.mm-open .header-area.v1 .menu-btn span:last-of-type {
    margin-top: 0;
    -webkit-transform: translate(-50%,-50%) rotate(-45deg);
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
    transform: translate(-50%,-50%) rotate(-45deg);
    opacity: 1;
}

.header-area.v1 .mobile-box {
    display: none;
}

.header-area.v1 .mobile-box a {
    line-height: 1;
}

.header-area.v1 .mobile-box svg {
    margin-right: 1.5rem;
    color: #BD8A00;
    font-size: 2em;
}

.mobile-nav {
    display: none;
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .header-area.v1 .top-nav > ul > li > a .fly-out {
        display: none !important;
    }

    .header-area.v1 .top-nav > ul > li > a:hover + .fly-out,
    .header-area.v1 .top-nav > ul > li > a:focus + .fly-out {
        display: block !important;
    }
}

@media screen and (min-width: 1281px) {
    .header-area.v1 .top-nav .desktop-nav li.secondary {
        display:none;
    }

    .down-scroll .fixed #HeaderZone {
        pointer-events: none;
    }
}

@media screen and (min-width: 1025px) {
    .fly-out.el-tab-panel {
        display:block !important;
    }

    .top-nav li:hover div.fly-out.el-tab-panel,
    .top-nav li.open div.fly-out.el-tab-panel,
    .top-nav li.focused div.fly-out.el-tab-panel,
    .top-nav li.active div.fly-out.el-tab-panel,
    .top-nav li:focus-within div.fly-out.el-tab-panel {
        opacity: 1;
        pointer-events: auto;
        transition: .5s ease 0s;
        z-index: 1;
        transform: translateY(0);
    }

    .no-touch .top-nav li:hover div.fly-out.el-tab-panel {
        opacity: 1;
        pointer-events: auto;
        transition: .5s ease 0s;
        z-index: 1;
        transform: translateY(0);
    }
}

@media screen and (max-width: 1440px) {
    .header-area.v1 .top-bar > strong,.header-area.v1 .contact-info {
        min-width:0;
    }

    .header-area.v1 .top-nav > ul > li > a {
        letter-spacing: 0em;
    }

    .header-area.v1 .top-nav > ul > li > a span {
        position: relative;
        display: block;
        max-width: calc(100% - 2em);
    }

    .fly-out.wide ul {
        width: 85%;
    }
}

@media screen and (max-width: 1280px) and (min-width: 1024px) {
    .footer.v1 .footer-info .footer-nav {
        width: 63.4%;
    }

    .footer.v1 .footer-info .footer-nav ul li a {
        font-size: 1.52vw;
    }

    .footer.v1 .footer-info .location-info span {
        font-size: 1.52vw;
    }

    .footer.v1 .footer-info .schema-info .social-info a {
        font-size: 1.7vw;
    }

    .footer.v1 .footer-info .schema-info .location-info {
        padding-left: 1.52vw !important;
    }

    .footer.v1 .footer-info .contact-info {
        padding-left: 1.52vw !important;
    }

    .scorp-footer-area .scorp-link {
        font-size: 1.3vw !important;
    }

    .scorp-footer-area.v1 ul li {
        font-size: 1.3vw;
    }

    .scorp-footer-area.v1 ul li a {
        font-size: 1.3vw;
    }

    .scorp-footer-area.v1 {
        padding-bottom: 4.5rem;
        padding-top: 4.5rem;
    }
}

@media screen and (max-width: 1280px) {
    .header-area.v1 .box-cont.accessibility a.site-search, 
    .header-area.v1 .box-cont.search a.site-search {
        padding: 9px;
    }

    .header-area.v1 .box-cont.phone {
        padding: 0 0 0 0.689rem;
    }

    .header-area.v1 .box-cont.accessibility,
    .header-area.v1 .box-cont.search {
        padding: 0 0.15rem 0 0;
    } 

    .header-area.v1 .header-box .site-search svg {
        font-size: 21.62px;
    }

    .header-area.v1 .top-bar .secondary-nav ul li a {
        padding: 0 0.15rem;
        font-size: 14.4px;
    }
    
    .header-area.v1 .box-cont .phone-link {
        font-size: 14.4px;
    }

    .header-area.v1 .top-logo {
        display:block;
        padding: .75em 0 0 0;
    }

    .header-area.v1 .top-logo img {
        max-height: 100%;
        max-width: 100%;
    }

    .header-area.v1 .top-nav > ul > li > a span {
        max-width: calc(100% - 1em);
    }

    .fly-out.wide ul {
        width: 100%;
    }

    .header-area.v1 .top-nav > ul > li > a {
        padding: 0 0.15rem;
        font-size: 14.4px;
    }
}

@media screen and (max-width: 1440px) {
    .footer.v1 .footer-info .schema-info .location-info {
        padding-left: 4.478rem;
    }
    
    .footer.v1 .footer-info .contact-info {
        padding-left: 4.478rem;
    }
}
    
@media screen and (min-width: 1600px) {  
    .footer.v1 .footer-info .footer-nav ul li a {
        font-size: 19.4px;
    }

    .footer.v1 .footer-info .location-info span {
        font-size: 19.4px;
    }

    .scorp-footer-area.v1 .scorp-link {
        font-size: 16.1968px;
    }    

    .scorp-footer-area.v1 ul li a {
        font-size: 16.1968px;
    }

    .scorp-footer-area.v1 {
        padding-bottom: 3.611rem;
        padding-top: 3.611rem;
    }

    .footer.v1 .footer-info .footer-nav {
        width: 63.4%;
    }
    
}

a.menu-btn.mm-open.mobile {
    display: none;
}

@media screen and (max-width: 1024px) {
    #sticky-box.opacity {
        opacity: 0;
        transition: opacity 0.5s ease-in-out;
    }
    
    .mobile-nav.move-down {
        transform: translateY(100%);
        transition: transform 0.5s ease-in-out;
    }

    a.menu-btn.mm-open.mobile {
        display: block;
    }
    
    .down-scroll #sticky-box {
        position: fixed;
        top: 0;
    }
    
    .down-scroll .menu-btn.mobile {
        position: fixed;
        bottom: -50px;
    }    

    .header-area.v1 .sticky-box {
        padding: 0;
        height: 185px;
        position: relative;
        background-color: transparent;
    }

    .mobile-nav {
        position: fixed;
        width: 98%;
        height: 61px;
        bottom: 0;
        background-color: #003da6;
        padding: 0;
        align-items: stretch;
        display: flex;
        transition: .5s ease 0s;
        margin-bottom: 10px;
        border-radius: 8px;
    }

    a.mobile-nav-item {
        color: #fff !important;
        display: flex;
        line-height: 1;
        font-size: 24px;
        font-weight: 900 !important;
        text-transform: none;
        justify-content: center;
        flex-direction: column;
        margin: 0 auto;
    }

    .header-area.v1 .main {
        display:flex;
        justify-content: space-between;
        align-items: center;
        padding-top: 0.385rem;
        padding-bottom: 0.385rem;
    }

    .header-area.v1 .top-logo {
        padding: 0;
    }

    .header-area.v1 .mobile-box {
        display: flex;
    }

    .header-area.v1 .menu-btn {
        display: flex;
        color: #fff !important;
        line-height: 1;
        font-size: 24px;
        font-weight: 900 !important;
        text-transform: none;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .mobile-menu {
        display: flex;
    }

    .header-area.v1 .box-cont.phone {
        display: none;
    }

    .nav-bar.flex-middle-between {
        display: none;
    }

    .header-area.v1 .contact-info {
        display: none;
    }

    .header-area.v1 .header-box {
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        background-color: #FFFFFF;
        z-index: -1;
        pointer-events: none;
        visibility: hidden;
        opacity: 0;
        transition: opacity .4s ease 0s, visibility .4s ease 0s, padding 0.25s ease;
        padding: 1rem calc(6rem * 0.3) 6rem;
        overflow: auto;
    }

    .header-area.v1 .header-box .top-logo {
        display: none;
    }

    .secondary-nav ul {
        display: none;
    }

    .mobile-menu {
        width: 100%;
    }

    .mobile-menu-nav {
        width: 100%;
    }

    .mobile-submenu {
        overflow: hidden;
        max-height: 0;
        transition: max-height 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
    }

    .open-submenu {
        max-height: 50vh;
        overflow-y: scroll;
    }

    .mobile-menu-button {
        border: none;
        background-color: transparent;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
    }

    ul.mobile-submenu {
        width: 100%;
    }

    li.mobile-menu-item {
        padding: 10px 0;
        border-bottom: solid 1px rgba(0,0,0,0.4);
        width: 100%;
        height: 45px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    li.mobile-submenu-item {
        padding: 10px 0;
        border-bottom: solid 1px rgba(0,0,0,0.4);
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    li.mobile-submenu-item a {
        color: #ad6b0e;
        padding-left: 20px;
    }

    li.mobile-submenu-item a:hover {
        text-decoration: none;
    }

    .mobile-menu-chevron {
        transition: transform 400ms ease-in-out !important;
        color: #ad6b0e !important;
        scale: 150%;
    }
    
    .rotated-chevron {
        transition: transform 400ms ease-in-out;
        transform: rotate(90deg);
    }

    #patients-chevron, #locations-chevron, #services-chevron {
        transition: transform 400ms ease-in-out !important;
    }

    #patients-chevron, #locations-chevron, #services-chevron:focus-visible {
        outline: transparent;
    }

    li.mobile-menu-item a {
        color: #ad6b0e !important;
    }

    li.mobile-menu-item:nth-child(1) a:hover {
        color: #000 !important;
    }

    li.mobile-menu-item:nth-child(2) a:hover {
        color: #000 !important;
    }

    li.mobile-menu-item:nth-child(3) a:hover {
        color: #000 !important;
    }

    li.mobile-menu-item:nth-child(4) a:hover {
        text-decoration: none;
    }

    li.mobile-menu-item:nth-child(5) a:hover {
        text-decoration: none;
    }

    li.mobile-menu-item:nth-child(6) a:hover {
        text-decoration: none;
    }

    li.mobile-menu-item:nth-child(7) a:hover {
        text-decoration: none;
    }

    .mm-open .header-area.v1 .header-box {
        pointer-events: auto;
        visibility: visible;
        opacity: 1;
        z-index: 2;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
        align-content: flex-start;
        padding-top: 60px;
    }

    .header-area.v1 .top-nav ul li.children > a:not(.btn) {
        max-width: calc(100% - 1rem);
    }

    .header-area.v1 .top-nav .el-tab {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        right: 15px;
        border-bottom: 0;
        transition: .5s ease 0s;
    }

    .header-area.v1 .top-nav > ul > li > a span {
        max-width: calc(100% - 0em);
        text-transform: none;
    }

    .header-area.v1 .top-nav .el-tab svg {
        color: #ad6b0e;
        transition: .5s ease 0s;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(0deg);
        line-height: 1;
    }

    .header-area.v1 .top-nav .el-tab.active svg {
        transform: translate(-50%, -50%) rotate(90deg);
    }

    .header-area.v1 .top-nav .el-tab svg {
        pointer-events: none;
    }

    .fly-out.el-tab-panel {
        position: relative;
        top: auto;
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        background-color: transparent;
        margin: 0;
        display: none;
        padding: 0;
        z-index: 1;
        transform: none;
        width: 100%;
    }

    .fly-out.wide ul {
        display: block;
        width: 100% !important;
        left: 0 !important;
        padding-top: 0rem;
        padding-bottom: 1rem;
        padding-left: 0;
        padding-right: 0;
    }

    .fly-out.wide ul li {
        width: 100% !important;
        margin: 0 !important;
        min-width: 100% !important;
    }

    .fly-out.wide ul li a {
        padding: 0.65em 0.65em 0.65em 1rem !important;
    }

    .header-area.v1 .sticky-box {
        padding: 0;
    }

    .fly-out.wide .ui-scroll {
        max-height: 16rem;
        overflow: auto;
    }

    .mm-open .header-area.v1 .mobile-box,.mm-open .header-area.v1 .mobile-nav {
        z-index: 1;
    }

    .mm-open body {
        overflow: hidden !important;
    }

    .arrow-hover {
        display: none;
    }

    .header-area.v1 .header-box .site-search {
        display: none;
    }

    .footer.v1 .footer-info .footer-nav ul li a {
        padding: 3.1px 0;
        font-size: 18px;
        font-weight: 700;
        line-height: 24px;
    }

    .footer.v1 .footer-info .footer-nav ul li a:focus,
    .footer.v1 .footer-info .footer-nav ul li a:hover {
        color: #003da6;
        text-decoration: none;
    }


    .scorp-footer-area.v1 {
        padding: 65px 0 62px;
    }

    .scorp-footer-area.v1 .main {
        flex-direction: column;
    }

    .scorp-footer-area.v1 .main .left-side {
        display: flex;;
        flex-direction: column;
        padding-bottom: 3.529rem;
    }

    .scorp-footer-area .scorp-link {
        font-size: 15px !important;
    }

    .scorp-footer-area.v1 ul li {
        font-size: 15px !important;
        padding: 1px 0;
    }
    
    .scorp-footer-area.v1 ul li a {
        font-size: 15px !important;
        padding: 0 10px;
        text-decoration: none;
    }

    .footer.v1 .footer-info {
        align-items: center;
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
    }

    .footer.v1 .footer-info .schema-info {
        order: 1;
        text-align: center;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .business-info {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .footer.v1 .footer-info .schema-info .social-info a {
        font-size: 20.34px;
        padding: 0;
    }

    .footer.v1 .footer-info .footer-nav {
        width: 100%;
    }

    .footer.v1 .footer-info .contact-info {
        margin-top: 5.9px;
        margin-bottom: 17px;
        padding-left: 0 !important;
    }

    .footer.v1 .footer-info .schema-info .location-info {
        padding-left: 0 !important;
    }

    .footer.v1 .footer-info .location-info span {
        font-size: 18px;
        font-weight: 300;
        line-height: 26px;
    }

    .footer.v1 {
        padding: 60px 0 20px;
    }

    .footer.v1 .footer-info .schema-info .social-info {
        padding-top: 16.7px;
        padding-bottom: 23px;
        width: 100%;
        gap: 10px;
    }

    .address-break{
        display: none;
    }    

    .footer.v1 .footer-info .contact-info span {
        font-size: 20px;
        font-weight: 700;
        line-height: 24px;
    }
}

@media screen and (max-width: 824px) {
    .header-area.v1 .contact-info {
        display:block;
    }

    .scorp-footer-area.v1 .main .left-side {
        padding-bottom: 60px !important;
    }
}

@media screen and (max-width: 500px) {
    .header-area.v1 .top-logo img {
        max-height:4.677em;
    }

    .footer.v1:before {
        background-size: cover;
    }

    
    .scorp-footer-area .scorp-link {
        font-size: 14.161px !important;
    }

    .scorp-footer-area.v1 ul li {
        font-size: 14.161px !important;
        padding: 1px 0;
    }
    
    .scorp-footer-area.v1 ul li a {
        font-size: 14.161px !important;
        padding: 0 10px;
        text-decoration: none;
    }
}

@media screen and (max-width: 380px) {
    .header-area.t6 .top-logo {
        max-width:40%;
    }

    .header-area.v1 .contact-info .phone-link {
        font-size: 1em;
    }

    .header-area.v1 .header-box .site-search {
        margin-top: .5em;
    }
}

.mainstage {
    position: relative;
    overflow: hidden;
}

.mainstage:before {
    content: '';
    position: absolute;
    background-color: #D8D2C5;
    width: 50%;
    height: calc(100% + 5em);
    left: 0;
    bottom: 0;
    z-index: 1;
}

.mainstage .main {
    padding-top: 7.222em;
}

.mainstage .image-container {
    width: 66.35%;
    position: relative;
    padding-bottom: 41.652%;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
    z-index: 2;
}

.mainstage .mainstage-info {
    width: 29%;
}

.mainstage .mainstage-info .btn {
    margin-top: 3.111em;
}

.mainstage .mainstage-info .info span {
    font-size: 5em;
    font-weight: 300;
    line-height: 1;
}

.mainstage .mainstage-info .info strong {
    color: #003DA6;
}

.mainstage-ctas {
    width: 50%;
    margin: 0 0 0 auto;
}

.mainstage-ctas .rel-fragments .cta.v5 > a {
    font-size: 1.111rem;
}

@media screen and (max-width: 1440px) {
    .mainstage .mainstage-info {
        width:33%;
    }

    .mainstage .image-container {
        width: 62.35%;
    }
}

@media screen and (max-width: 1279px) {
    .mainstage .mainstage-info {
        width:39%;
    }

    .mainstage .image-container {
        width: 58.35%;
    }
}

@media screen and (max-width: 1024px) {
    .mainstage .image-container {
        width:100%;
        padding-bottom: 52.234%;
    }

    .mainstage .mainstage-info {
        width: 100%;
        text-align: center;
        margin-top: 1em;
        padding: 0 .2em;
    }

    .mainstage .mainstage-info .info span {
        font-size: 2.31em;
    }

    .mainstage-ctas {
        width: 100%;
    }

    .mainstage-ctas .rel-fragments.ctas .cta {
        width: 33%;
        padding-left: 1em;
    }

    .mainstage-ctas .rel-fragments.ctas .cta:first-child {
        padding-left: 0em;
    }

    .mainstage-ctas .rel-fragments.wide {
        margin: 1em 0;
        padding: 0 5.33%;
    }

    .mainstage-ctas .rel-fragments .cta.v5 > a > svg {
        margin-right: 0.2em;
        font-size: 1.504em;
    }

    .mainstage-ctas .rel-fragments .cta.v5 > a > span {
        font-size: 0.9rem;
    }

    .mainstage .mainstage-info .btn {
        display: none;
    }

    .mainstage .main {
        padding-top: 8vw;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 5.33%;
        padding-right: 5.33%;
    }

    .mainstage:before {
        content: '';
        position: absolute;
        background-color: #D8D2C5;
        width: 100%;
        height: 23.17%;
        left: 0;
        top: 0;
        z-index: 1;
    }

    .mainstage-ctas .rel-fragments .cta.v5 > a {
        padding: 1.15em 0em;
    }
}

@media screen and (max-width: 650px) {
    .mainstage-ctas .rel-fragments .cta.v5 > a {
        -webkit-justify-content:flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .mainstage-ctas .rel-fragments.ctas .cta {
        padding-left: .2em;
    }

    .mainstage-ctas .rel-fragments.wide {
        padding: 0 1.33%;
    }

    .mainstage-ctas .rel-fragments .cta.v5 > a > span {
        font-size: .85rem;
    }
}

.system-cards {
    position: relative;
    width: calc(100% + 1.667rem);
    left: calc(1.667rem * -0.5);
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
}

[data-role="scroller"] .system-cards {
    width: initial;
}

.system-cards > [class*="item"] {
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    width: calc(33.3% - 1.667rem);
    margin: calc(1.667rem * .5);
    position: relative;
    padding-bottom: calc(1.667rem * .5);
    border-radius: 5px;
}

.system-cards > [class*="item"][class*="half"] {
    width: calc(50% - 1.667rem);
}

.system-cards > [class*="item"][class*="full"] {
    width: calc(100% - 1.667rem);
}

.system-cards > [class*="item"] a:not([class*="flex-"]) {
    display: block;
}

.system-cards > [class*="item"] figure,figure.system-card {
    position: relative;
    line-height: 0;
    overflow: hidden;
    border-radius: 0px;
}

.system-cards > [class*="item"] figure,figure.system-card:not(.play),.rel-fragments li figure {
    padding-bottom: 50%;
    height: 0;
    line-height: 1;
    overflow: hidden;
}

.system-cards > [class*="item"] figure .play-btn,figure.play .play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 13%;
    background-color: #FFFFFF;
    transition: background-color .4s ease 0s;
    width: 3.2em;
    height: 3.2em;
    pointer-events: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

figure.play .play-btn,figure.play img {
    pointer-events: none;
}

.system-cards > [class*="item"] figure .play-btn svg,figure.play .play-btn svg {
    font-size: 1.3em;
    color: #BD8A00;
    position: absolute;
    top: 50%;
    left: calc(50% + 0.1em);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.system-cards > [class*="item"] a:hover figure .play-btn,a:hover figure.play .play-btn,a:hover figure .play-btn,figure.play:hover .play-btn {
    background-color: #003DA6;
}

.system-cards > [class*="item"] a:focus figure .play-btn,a:focus figure.play .play-btn,a:focus figure .play-btn,figure.play:focus-within .play-btn {
    background-color: #003DA6;
}

.content-zone figure.system-card:not(.play),.side-zone .system-card:not([class*="tall"]) > *,.content-zone figure.system-card.edit-item {
    padding-bottom: 50%;
}

.system-cards > [class*="item"] time {
    color: #535353;
}

.system-cards > [class*="item"] figure + .title-style-5,.system-cards > [class*="item"] figure + time {
    margin-top: 1.2778rem;
    display: block;
}

.system-cards > [class*="item"] .title-style-4 + time {
    display: inline-block;
}

.system-cards > [class*="item"] .title-style-5 svg {
    display: none;
    font-size: 1rem;
    -ms-transform: translateY(.05em);
    -webkit-transform: translateY(.05em);
    transform: translateY(.05em);
}

.system-cards > [class*="item"] .note-style-1 {
    line-height: 1;
}

.system-cards > [class*="item"] address {
    line-height: 1.2;
}

.system-cards > [class*="item"] .note-style-1 + .link-style-1 {
    margin-top: 1rem;
}

.system-cards > .no-results {
    margin: calc(1.667rem * .5);
    width: calc(100% - 1.667rem);
}

.rel-fragments header {
    padding-bottom: 1em;
}

.system-cards > [class*="item"].half > figure {
    padding-bottom: 50%;
}

.side-zone .system-entry figure.system-card {
    margin-bottom: 1.67rem;
}

figure.system-card.tall {
    padding-bottom: 125%;
}

.system-cards > [class*="item"] a[class*="flex-"] > figure {
    width: 22%;
    padding-bottom: 27.5%;
}

.rel-fragments.bars li a > figure,.system-cards > [class*="item"].full a[class*="flex-"] > figure {
    width: 33%;
    padding-bottom: 16.5%;
}

.system-cards > [class*="item"] figure > img,figure.system-card > img,figure.system-card > .imap,figure.play > img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    transition: opacity .4s ease 0s;
}

.system-cards > [class*="item"] a:hover figure > img,.system-cards > [class*="item"] a:focus figure > img {
    opacity: .8;
}

.system-cards > [class*="item"] a[class*="flex-"] > div {
    width: 73%;
}

.system-cards > [class*="item"].full a[class*="flex-"] > div,.rel-fragments.bars li a > figure + div {
    width: 65%;
}

.system-cards > [class*="item"] a[class*="flex-"] > div > * + .title-style-3 {
    margin-top: .3em;
}

.system-cards > [class*="item"] a[class*="flex-"] > div > time + .title-style-3 {
    margin-top: 0;
}

.rel-fragments {
    clear: both;
}

.rel-fragments li figure {
    border-radius: 0;
    position: relative;
    overflow: hidden;
}

.rel-fragments li figure img {
    position: absolute;
}

.rel-fragments li a p,.rel-fragments li a address,.system-cards > [class*="item"] p,.system-cards > [class*="item"] address {
    line-height: 2;
    color: #535353;
}

.rel-fragments li a p,.rel-fragments li a address:not([class*="mar-"]),.system-cards > [class*="item"] p:not([class*="mar-"]),.system-cards > [class*="item"] address:not([class*="mar-"]) {
    margin: .7rem 0 .5rem;
}

.system-cards > [class*="item"] address,.rel-fragments li a address {
    line-height: 1.2;
}

.rel-fragments li .featured,.system-cards > [class*="item"] .featured {
    position: absolute;
    top: 0;
    background-color: #BD8A00;
    color: #FFFFFF;
    padding: 1.67em 0.56em 0.56em 0.56em;
    transition: background-color .4s ease 0s;
    border-radius: 0 0 5px 5px;
    left: 1.11em;
    -ms-transform: translate(-4.6em, 0.2em);
    -webkit-transform: translate(-4.6em, 0.2em);
    transform: translate(-4.6em, 0.2em);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.rel-fragments li figure .featured,.system-cards > [class*="item"] figure .featured {
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
}

.rel-fragments li a:hover .featured,.rel-fragments li a:focus .featured,.system-cards > [class*="item"] a:hover .featured,.system-cards > [class*="item"] a:focus .featured {
    background-color: #003DA6;
}

.system-cards > [class*="item"] .featured svg {
    color: #FFFFFF;
    transition: color .4s ease 0s;
}

.system-callout[class*="flex"] figure.system-card.tall {
    width: 23%;
    padding-bottom: 28.75%;
    height: 0;
}

.system-callout[class*="flex"] figure + div {
    width: 73%;
}

.rel-fragments .scroll-controls,.rel-fragments:not(.ctas) .btn-con {
    padding-top: calc(1.67rem * 1);
}

.system-style .system-links {
    line-height: 1.2;
}

.system-style .system-links > li {
    padding-right: 1rem;
    padding-top: 1rem;
}

.rel-fragments.scroller ul {
    left: -1em;
    width: calc(100% + 2em);
}

.rel-fragments.scroller ul > li {
    width: 50%;
}

.side-zone .rel-fragments.scroller li {
    width: 100%;
}

.rel-fragments.scroller li a {
    background-color: #F7F6F5;
    margin: 0 1em;
    padding-bottom: 1.5em;
    display: block;
    height: 100%;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}

.rel-fragments.scroller li a > :not(figure) {
    padding: 0 2rem;
}

.rel-fragments li a > figure {
    margin-bottom: 1.67rem;
}

.rel-fragments.scroller li a > figure.tall {
    padding-bottom: 125%;
}

.rel-fragments.bars .ui-scroll {
    max-height: 32.5em;
    border-radius: 5px;
}

.rel-fragments.bars li {
    background-color: #F7F6F5;
    padding: 2em;
}

.rel-fragments.bars li + li {
    border-top: 1px solid #535353;
}

.rel-fragments.bars li a > figure {
    height: 0;
    border-radius: 0px;
}

.side-zone .rel-fragments.bars li a > figure.play {
    display: block;
}

.rel-fragments.bars li a > figure.tall {
    width: 23%;
    padding-bottom: 28.75%;
}

.rel-fragments.bars li a > figure.tall + div {
    width: 71%;
}

.rel-fragments.bars.providers li address {
    margin-top: 1em;
}

.rel-fragments.bars.providers li address .label-style {
    text-transform: uppercase;
    font-family: 'myriad-pro', sans-serif;
}

.rel-fragments.bars.videos figure {
    width: 47.42%;
    padding-bottom: 26.755%;
}

.rel-fragments.bars.videos li a > figure + div {
    width: 46%;
}

.rel-fragments .cta {
    margin-top: calc(1.67rem * 1);
    text-align: center;
    border-radius: 5px;
}

.content-zone .rel-fragments.ctas {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.content-zone .rel-fragments.ctas .cta {
    width: 48%;
}

.rel-fragments .cta.v1 {
    background-color: #F7F6F5;
    padding: 2.22em;
    width: 49%;
}

.rel-fragments .cta.v1 > a svg {
    font-size: 3.16em;
}

.rel-fragments .cta.v1 > * + strong {
    padding-top: calc(1.67rem * 1);
}

.rel-fragments .cta.v1 > p {
    margin-top: .7em;
}

.rel-fragments .cta.v1 > div {
    text-align: center;
}

.rel-fragments .cta.v2 {
    border-radius: 0px;
}

.rel-fragments .cta.v2:first-child {
    margin-top: .4em;
}

.rel-fragments .cta.v2 > a {
    position: relative;
    display: block;
    padding: 2.93em 2.43em;
    border-radius: 0px;
    overflow: hidden;
}

.rel-fragments .cta.v2 > a > * {
    position: relative;
}

.rel-fragments .cta.v2 > a > img {
    opacity: 1;
    position: absolute;
}

.rel-fragments .cta.v2 > a p {
    color: #FFFFFF;
    line-height: 1.55;
    font-size: 1.222rem;
    margin-bottom: 1.5rem;
    font-family: 'myriad-pro', sans-serif;
}

.rel-fragments .cta.v3 {
    text-align: left;
}

.rel-fragments .cta.v3 > a {
    display: block;
    background-color: #F7F6F5;
    border-radius: 5px;
    overflow: hidden;
}

.rel-fragments .cta.v3 > a > img {
    background-size: cover;
    background-position: center;
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 50%;
}

.rel-fragments .cta.v3 > a .info {
    padding: 1.33em 2.27em;
}

.rel-fragments .cta.v4 {
    text-align: left;
}

.rel-fragments .cta.v4:first-child {
    margin-top: .5em;
}

.rel-fragments .cta.v4 > a {
    background-color: #BD8A00;
    color: #FFFFFF;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    transition: .4s ease 0s;
    padding: 1.634em 1.8em;
    max-width: 25em;
    border-radius: 5px;
}

.rel-fragments .cta.v4 > a:hover,.rel-fragments .cta.v4 > a:focus {
    background-color: #003DA6;
}

.rel-fragments .cta.v4 > a > svg {
    font-size: 2.4em;
    margin-right: 0.4em;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform .4s ease 0s;
}

.rel-fragments .cta.v4 > a > span {
    display: block;
    max-width: calc(100% - 3.2em);
    letter-spacing: 4px;
}

.rel-fragments.items-1 .cta.v4:last-child {
    display: none;
}

.rel-fragments .cta.v5 {
    text-align: left;
    border-bottom: solid 1px #535353;
    border-radius: 0px;
    margin-top: 0;
}

.rel-fragments .cta.v5:first-child {
    border-top: solid 1px #535353;
    margin-top: 0.75em;
}

.rel-fragments.wide .cta.v5 {
    border-bottom: none;
}

.rel-fragments.wide {
    margin: 1.9em 0 5.1em;
}

.rel-fragments.wide .cta.v5:first-child {
    border-top: none;
    margin-top: 0;
}

.rel-fragments .cta.v5 > a {
    color: #535353;
    line-height: 1;
    font-weight: 600;
    transition: .4s ease 0s;
    padding: 1.15em 1em;
    max-width: 25em;
    font-size: 1.333rem;
    position: relative;
}

.rel-fragments .cta.v5 > a:hover,.rel-fragments .cta.v5 > a:focus {
    color: #BD8A00;
}

.rel-fragments .cta.v5 > a:hover:before,.rel-fragments .cta.v5 > a:focus:before {
    background-color: #003DA6;
    color: #FFFFFF;
}

.rel-fragments .cta.v5 > a > svg {
    color: #BD8A00;
    font-size: 1.56em;
    margin-right: 0.4em;
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: .4s ease 0s;
}

.rel-fragments .cta.v5 > a > span {
    display: block;
    max-width: calc(100% - 3.2em);
    z-index: 2;
}

.rel-fragments .cta.v5:hover .arrow-hover,.rel-fragments .cta.v5:focus .arrow-hover {
    opacity: 1;
    transform: scale(1);
}

.arrow-hover {
    opacity: 0;
    transform: scale(.3);
    transition: .4s ease 0s;
    bottom: -0.5rem;
    position: relative;
}

.arrow-bar {
    height: 0.16rem;
    background-color: #BD8A00;
}

.arrow-right {
    width: 0;
    height: 0;
    border-top: .08rem solid transparent;
    border-bottom: .08rem solid transparent;
    border-left: 1.376rem solid #BD8A00;
}

.arrow-left {
    width: 0;
    height: 0;
    border-top: .08rem solid transparent;
    border-bottom: .08rem solid transparent;
    border-right: 1.376rem solid #BD8A00;
}

.rel-fragments.scroller.photos li figure {
    height: 21.75em;
    margin: 0 1em;
    border-radius: 5px;
}

.side-zone .rel-fragments.scroller.photos li figure {
    height: 21em;
}

.rel-fragments.bars.photos .ui-scroll {
    border-radius: 5px;
    background-color: #F7F6F5;
    padding: .56em;
}

.rel-fragments.bars.photos ul li {
    padding: .56em;
    width: 33.33%;
    float: left;
}

.rel-fragments.bars.photos ul li + li {
    border-top: none;
}

.rel-fragments.bars.photos ul li figure {
    height: 13.55em;
    border-radius: 0;
}

.rel-fragment.contact {
    overflow: hidden;
}

.rel-fragment.contact > header {
    margin-bottom: 1.67rem;
}

.rel-fragment.contact > figure {
    height: 0;
    padding-bottom: 50%;
    border-radius: 5px 5px 0 0;
    overflow: hidden;
}

.rel-fragment.contact > figure > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.rel-fragment.contact > div {
    padding: 2em;
    background-color: #F7F6F5;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
}

.rel-fragment.contact > div .info {
    width: 50%;
}

.rel-fragment.contact > div img {
    width: 45%;
    height: 0;
    padding-bottom: 22.5%;
    border-radius: 5px;
}

@media screen and (min-width: 1025px) {
    .side-zone .system-cards {
        display:block;
    }

    .side-zone .system-cards > [class*="item"] {
        width: calc(100% - 1.667rem) !important;
        padding-bottom: 0;
    }

    .side-zone .system-cards > [class*="item"] + [class*="item"] {
        margin-top: calc(1.67rem * 1.5);
    }

    .side-zone .rel-fragments.bars.videos li a {
        display: block;
    }

    .side-zone .rel-fragments.bars li a:not([class*="flex-"]) > figure + div {
        width: 100%;
    }

    .side-zone .rel-fragments.bars li a:not([class*="flex-"]) > figure {
        display: none;
    }

    .side-zone .rel-fragments.bars.providers li a > figure.tall {
        display: block;
        padding-bottom: 28.75%;
    }

    .side-zone .rel-fragments.bars li a > figure {
        display: none;
        padding-bottom: 50%;
    }

    .side-zone .rel-fragments.bars li a > figure.play {
        width: 100%;
    }

    .side-zone .rel-fragments.bars li a > figure:not(.tall) + div {
        width: 100%;
    }

    .side-zone .rel-fragments.bars.photos ul li figure {
        height: 5.35em;
    }

    .side-zone .rel-fragments .cta {
        width: 100%;
    }

    .content-zone .rel-fragments.bars li a > figure {
        margin-bottom: 0;
    }

    .side-zone .rel-fragments.bars li a > figure {
        margin-bottom: 1.67rem;
    }
}

@media screen and (max-width: 1280px) {
    .system-cards > [class*="item"][class*="half"] a[class*="flex-"] > figure {
        width:34%;
        padding-bottom: 42.5%;
    }

    .two-col-container [class*="block-1280"] .content-zone figure.system-card {
        max-width: 45em;
    }

    .system-cards > [class*="item"] a[class*="flex-"] > div,.system-cards > [class*="item"][class*="half"] a[class*="flex-"] > div {
        width: 60%;
    }

    .system-cards > [class*="item"] > .featured {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .system-cards > [class*="item"] {
        width:calc(50% - 1.667rem);
    }

    .system-cards > [class*="item"] a[class*="flex-"] > figure {
        width: 34%;
        padding-bottom: 42.5%;
    }

    .system-cards > [class*="item"] a[class*="flex-"] > div {
        width: 60%;
    }

    .content-zone figure.system-card:not(.play),.side-zone figure.system-card:not(.tall),.content-zone figure.system-card.edit-item {
        max-width: 45em;
        height: 22.78em;
        padding-bottom: 0;
    }

    .system-callout {
        padding: 1.5em;
    }

    .system-entry .system-callout {
        margin-top: calc(1.67rem * .5);
    }

    .system-callout > li {
        padding-top: .25rem;
    }

    .system-entry > figure {
        margin-top: calc(1.67rem * .5);
    }

    .system-entry > .content-style {
        margin-top: calc(1.67rem * 1);
    }

    .side-zone .system-entry > div .label-style {
        padding-top: calc(1.67rem * .5);
    }

    .side-zone .system-cards {
        margin-top: calc(1.67rem * .5);
    }

    .system-callout.cta {
        padding: 1.5em;
    }

    .system-callout.cta.v1 > * + strong {
        padding-top: calc(1.67rem * .5);
    }

    .system-callout.cta.v1 > p {
        margin-top: .5em;
    }

    .side-zone .system-entry figure.system-card {
        text-align: left;
    }

    .side-zone .system-entry.physician figure.system-card {
        margin: 0 auto;
    }

    figure.system-card.tall {
        max-height: 27.5em;
        max-width: 22em;
        width: 100%;
        height: 110vw;
        padding-bottom: 0;
    }

    .system-entry > .share {
        margin-top: calc(1.67rem * .5);
    }

    a:hover figure .play-btn,a:focus figure .play-btn,figure.play:hover .play-btn,figure.play:focus-within .play-btn {
        background-color: #BD8A00;
    }

    .system-cards > [class*="item"] a:hover .featured,.system-cards > [class*="item"] a:focus .featured {
        background-color: #BD8A00;
    }

    .system-cards > [class*="item"] > .featured:first-child {
        display: none;
    }

    .system-cards > [class*="item"] .title-style-5 svg {
        display: inline-block;
    }

    .side-zone .system-entry > .title-style-1 {
        display: block;
    }

    .rel-fragments li a:hover .featured,.rel-fragments li a:focus .featured {
        background-color: #BD8A00;
    }

    .side-zone .rel-fragments.scroller li {
        width: 50%;
    }

    .rel-fragments.bars .ui-scroll {
        max-height: 20em;
    }

    .rel-fragments.bars li {
        padding: 2em 2.5%;
    }

    .rel-fragments .cta.v4 > a:hover,.rel-fragments .cta.v4 > a:focus {
        background-color: #BD8A00;
    }

    .rel-fragments.ctas .cta,.content-zone .rel-fragments.ctas .cta {
        width: 48%;
    }

    .rel-fragments.scroller li a > figure,.rel-fragments.bars li a > figure {
        margin-bottom: calc(1.67rem * .7);
    }

    .rel-fragments.scroller li a > figure:not(.tall) {
        height: 0;
        padding-bottom: 50%;
    }

    .rel-fragments.scroller.photos li figure,.side-zone .rel-fragments.scroller.photos li figure {
        height: 44.9vw;
    }

    .rel-fragments .cta.v3 > a > img {
        height: 0;
        padding-bottom: 50%;
    }

    .side-zone .rel-fragments.bars li a > figure {
        display: block;
    }

    .rel-fragments.bars.photos ul li figure {
        height: 0;
        padding-bottom: 100%;
    }

    .rel-fragment.contact > figure,.side-zone .rel-fragment.contact > figure {
        height: 0;
        padding-bottom: 50%;
    }

    .rel-fragments.scroller li a {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 800px) {
    .rel-fragments.ctas .cta,.content-zone .rel-fragments.ctas .cta {
        width:100%;
    }

    .content-zone .rel-fragments.scroller li,.side-zone .rel-fragments.scroller li {
        width: 100%;
    }

    .content-zone .rel-fragments.scroller.photos li,.side-zone .rel-fragments.scroller.photos li {
        width: 50%;
    }

    .rel-fragment.contact > div {
        padding: 1.5em;
    }

    .rel-fragment.contact > div .info {
        width: 100%;
        padding-bottom: 1.5em;
    }

    .rel-fragment.contact > div img {
        height: 0;
        width: 100%;
        padding-bottom: 50%;
    }

    .system-cards > [class*="item"][class*="half"],.system-cards > [class*="item"][class*="half"]:nth-last-of-type(4):first-of-type,.system-cards > [class*="item"][class*="half"]:nth-last-of-type(4):first-of-type ~ *,.system-cards > [class*="item"][class*="half"]:nth-last-of-type(2):first-of-type,.system-cards > [class*="item"][class*="half"]:nth-last-of-type(2):first-of-type ~ * {
        width: 100%;
    }

    .system-cards > [class*="item"].half > figure {
        height: 0;
        padding-bottom: 50%;
    }

    .content-zone figure.system-card:not(.play),.side-zone figure.system-card:not(.tall),.content-zone figure.system-card.edit-item {
        height: 0;
        padding-bottom: 50%;
    }
}

@media screen and (max-width: 500px) {
    .rel-fragments.bars li a > figure,.side-zone .rel-fragments.bars li a > figure {
        width:100%;
        height: 0;
        padding-bottom: 50%;
    }

    .rel-fragments.providers li a > figure {
        display: none !important;
    }

    .rel-fragments.providers li a > figure + * {
        padding-top: 1.5em;
    }

    .rel-fragments.bars li a > figure + div,.rel-fragments.bars li a > figure.tall + div {
        width: 100%;
        padding: 0 1.5em;
    }

    .rel-fragments.scroller .scroll-controls {
        text-align: center;
        display: block;
    }

    .rel-fragments.scroller .scroll-paging {
        padding-bottom: 1em;
    }

    .rel-fragments.scroller .scroll-controls .btn {
        width: auto;
    }

    .system-cards > [class*="item"] {
        width: 100%;
    }

    .system-cards > [class*="item"] figure,.system-cards > [class*="item"].full a[class*="flex-"] > figure .system-cards > [class*="item"] a[class*="flex-"] > figure,.system-cards > [class*="item"]:nth-last-of-type(2):first-of-type a[class*="flex-"] > figure,.system-cards > [class*="item"]:nth-last-of-type(2):first-of-type ~ * a[class*="flex-"] > figure,.system-cards > [class*="item"]:nth-last-of-type(3):first-of-type a[class*="flex-"] > figure,.system-cards > [class*="item"]:nth-last-of-type(3):first-of-type ~ * a[class*="flex-"] > figure,.system-cards > [class*="item"]:nth-last-of-type(4):first-of-type a[class*="flex-"] > figure,.system-cards > [class*="item"]:nth-last-of-type(4):first-of-type ~ * a[class*="flex-"] > figure {
        height: 0;
        width: 100%;
        padding-bottom: 50%;
    }

    .system-cards > [class*="item"] a[class*="flex-"] > figure,.system-cards > [class*="item"]:nth-last-of-type(2):first-of-type:not(.full) a[class*="flex-"] > figure,.system-cards > [class*="item"]:nth-last-of-type(2):first-of-type:not(.full) ~ * a[class*="flex-"] > figure,.system-cards > [class*="item"]:nth-last-of-type(3):first-of-type:not(.full) a[class*="flex-"] > figure,.system-cards > [class*="item"]:nth-last-of-type(3):first-of-type:not(.full) ~ * a[class*="flex-"] > figure,.system-cards > [class*="item"]:nth-last-of-type(4):first-of-type:not(.full) a[class*="flex-"] > figure,.system-cards > [class*="item"]:nth-last-of-type(4):first-of-type:not(.full) ~ * a[class*="flex-"] > figure,.system-cards > [class*="item"].half a[class*="flex-"] > figure {
        height: 100vw;
        max-width: 17em;
        max-height: 20em;
        width: 100%;
        padding-bottom: 0;
        margin: 0 auto calc(1.67rem * .65);
    }

    .system-cards > [class*="item"] a[class*="flex-"] > div,.system-cards > [class*="item"].full a[class*="flex-"] > div,.system-cards > [class*="item"][class*="half"] a[class*="flex-"] > div {
        width: 100%;
    }

    .system-callout[class*="flex"][class*="block-500"] figure.system-card.tall {
        height: 0;
        width: 100%;
        padding-bottom: 125%;
        margin-bottom: calc(1.67rem * .5);
    }

    figure.system-card.tall img {
        width: 100%;
        max-width: none;
    }

    .system-callout[class*="flex"] figure + div {
        width: 100%;
    }

    .system-cards > [class*="item"].full a[class*="flex-"] > figure {
        width: 100%;
        height: 0;
        padding-bottom: 50%;
        max-width: none;
        max-height: none;
    }
}

@media screen and (max-width: 380px) {
    .content-zone .rel-fragments.scroller.photos li,.side-zone .rel-fragments.scroller.photos li {
        width:100%;
    }

    .rel-fragments.scroller.photos li figure,.side-zone .rel-fragments.scroller.photos li figure {
        height: 0;
        padding-bottom: 90.6%;
    }
}

.info-area {
    padding: 9.635vw 0;
    margin-top: -3.333em;
    position: relative;
}

.info-area .main,.info-area .main span,.info-area .main ul {
    z-index: 1;
}

.info-area .main picture:before {
    content: '';
    position: absolute;
    background-color: #000000;
    height: 100%;
    width: 100%;
    opacity: .5;
    left: 0;
    top: 0;
    z-index: 1;
}

.info-area .main picture {
    z-index: -1;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}

.info-area .main > div {
    padding: 2.7em 5.5em 3.1em;
}

.info-area .list-header {
    font-size: 2rem;
    font-weight: 600;
    color: #FFFFFF;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}

.info-area .main ul {
    color: #FFFFFF;
    padding-top: 0.3em;
    padding-left: 1.666em;
}

.info-area ul li p,.info-area ul li a {
    font-size: 1.333rem;
    font-weight: 600;
    color: #FFFFFF;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
    position: relative;
    margin: 0;
    font-family: 'myriad-pro', sans-serif;
}

.info-area ul li {
    position: relative;
    line-height: 1.8;
    transition: .4s ease 0s;
}

.info-area ul li:hover,.info-area ul li:focus {
    padding-left: 1em;
}

.info-area ul li:hover:before,.info-area ul li:focus:before {
    left: -0.2em;
}

.info-area ul li:before {
    content: "";
    color: #BD8A00;
    font-weight: bold;
    display: inline-block;
    width: .5em;
    height: .5em;
    background-repeat: no-repeat;
    transform: rotate(270deg);
    position: absolute;
    top: 0.9em;
    left: -1.2em;
    background-image: url(https://www.arrowheadregional.org/cms/svg/site/icon_bullet_arrow.16.BD8A00.svg);
    transition: .4s ease 0s;
}

.info-area .mobile-link {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 1440px) {
    .info-area .main > div {
        padding:2.7em 4.6em 3.1em;
    }
}

@media screen and (max-width: 1279px) {
    .info-area .main > div {
        padding:2.7em 1.6em 3.1em;
    }
}

@media screen and (max-width: 1024px) {
    .info-area .main ul {
        display:none;
    }

    .info-area {
        padding: 9.635vw 0;
        margin-top: 0em;
        position: relative;
    }

    .info-area .main > div {
        text-align: center;
        line-height: 1.7;
        padding: 1.346em;
    }

    .info-area .list-header {
        line-height: 1.22;
        font-size: 1.155rem;
        display: block;
        width: 100%;
    }

    .info-area .main > div {
        padding: 4.865em;
        -webkit-align-content: space-around;
        -ms-flex-line-pack: distribute;
        align-content: space-around;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media screen and (max-width: 650px) {
    .info-area .main > div {
        padding:1.826em;
    }

    .info-area .mobile-link {
        display: block;
    }
}

.content-area.v1 {
    position: relative;
    z-index: 1;
    margin-top: -2.722em;
}

_.content-area.v1:before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(255,255,255,0) 0, rgba(255,255,255,1) 100%);
    top: 0;
    left: 0;
    width: 100%;
    height: 10.1em;
    z-index: 1;
    transform: translate(-0%, -50%);
}

.content-area.v1 .main {
    z-index: 2;
    max-width: calc(96.301rem + (2.5% * 2));
}

.content-area.v1 .content {
    position: relative;
    margin: 7.171em 0;
    width: 40.876%;
}

.content-area.v1 .callout-container {
    position: relative;
    min-height: 27.522em;
    width: 53.903%;
}

.content-area.v1 .callout-container .callout-box {
    position: absolute;
    bottom: -2.5em;
    right: 1.5em;
    padding: 3em 2.222em;
    width: 60%;
    background-color: #6AB2E2;
}

.content-area.v1 .callout-container .callout-box .watermark {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.content-area.v1 .callout-container .callout-box .watermark img {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(33.3%, -50%);
    -ms-transform: translate(33.3%, -50%);
    transform: translate(33.3%, -50%);
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 70%;
    width: auto;
}

.content-area.v1 .callout-container .callout-box .callout-message p {
    font-size: 1.333em;
    line-height: 1.4;
    font-weight: 300;
    margin: 0;
    color: #FFFFFF;
}

.content-area.v1 .content {
    position: relative;
    margin: 5.471em 0 1.471em 0;
}

@media screen and (max-width: 1279px) {
    .content-area.v1 .main > div {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .content-area.v1 .content {
        width: 100%;
        margin-bottom: 2em;
    }

    .content-area.v1 .flex-between-middle-spaced {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .content-area.v1 .callout-container {
        width: 70%;
        margin-top: 3%;
        min-height: 26.222em;
        margin: 0 auto;
    }

    .content-area.v1 .callout-container .callout-box {
        width: calc(100% - 3em);
    }
}

@media screen and (max-width: 1024px) {
    .content-area.v1 {
        margin-top:0em;
    }

    .content-area.v1:before {
        display: none;
    }

    .content-area.v1 .content {
        margin-top: 0em;
        position: relative;
        overflow: hidden;
    }

    .content-area.v1 .callout-container {
        display: none;
    }

    .content-area.v1 .main > div {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .content-area.v1 .main {
        padding-top: 2.5em;
    }

    .content-area.v1:after {
        top: 0;
        left: 50%;
        width: 32em;
        transform: translate(-50%,-15%);
        z-index: -5;
    }

    .content-area.v1 .content:after {
        width: 100%;
        transform: translate(0%,-0%);
    }
}

@media screen and (max-width: 800px) {
    .content-area.v1 .callout-container {
        width:90%;
    }

    .content-area.v1 .callout-container .callout-box {
        width: 100%;
        right: 0;
        padding: 1em 1.5em;
        position: relative;
        bottom: auto;
    }

    .content-area.v1 .content:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        background-image: url(/images/assets/content-watermark3.png);
        background-repeat: no-repeat;
        transform: translate(15%,-31%);
        pointer-events: none;
        opacity: 0.1;
        z-index: 0;
        background-size: cover;
    }
}

@media screen and (max-width: 500px) {
    .content-area.v1 .callout-container {
        width:100%;
    }

    .content-area.v1 .callout-container {
        min-height: 13.222em;
    }

    .content-area.v1:after {
        transform: translate(-50%,-20%);
    }

    .content-area.v1:after {
        display: none;
    }

    .content-area.v1 .main:after {
        content: '';
        position: absolute;
        top: 0;
        left: 50%;
        width: 100%;
        height: 62%;
        z-index: 1;
        background-image: url(/images/assets/inyo-watermark.png);
        background-repeat: no-repeat;
        transform: translate(-50%,-33%);
        z-index: -5;
        background-size: cover;
        display: none;
    }

    .content-area.v1 .content:after {
        display: none;
    }
}

.services-area {
    padding-top: 12.031vw;
    padding-bottom: 25vw;
    overflow: hidden;
    position: relative;
}

main section.services-area header {
    text-align: left;
}

.services-area .main {
    max-width: calc(94.801rem + (2.5% * 2));
}

.services-area .service-content {
    width: 29.077%;
    position: relative;
}

.services-area .rel-fragments.scroller {
    width: calc(59.865% + 5em);
    overflow: hidden;
}

.services-area .rel-fragments.scroller ul {
    left: 0em;
    width: 100%;
}

.services-area .rel-fragments.scroller li a > picture:before {
    content: '';
    position: absolute;
    background-color: #000000;
    height: 100%;
    width: 100%;
    opacity: .5;
    left: 0;
    top: 0;
    z-index: 1;
    transition: .4s ease 0s;
}

.services-area .rel-fragments.scroller li:hover a > picture:before,.services-area .rel-fragments.scroller li:focus a > picture:before {
    background-color: #7B5A02;
    opacity: .7;
}

.services-area .rel-fragments.scroller li a > picture {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
}

.services-area ul li picture img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    transition: .4s ease 0s;
    transform: translate(0, 0);
    min-height: 100%;
}

.services-area ul li:hover picture img,.services-area ul li:focus picture img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.services-area .services-list {
    width: 100%;
    overflow: visible;
    padding-left: 0em;
}

.services-area .services-list li a {
    width: 100%;
    padding: 0;
    margin: 0em;
    border-radius: 0px;
    height: initial;
    position: relative;
}

.services-area .services-list li a strong {
    position: absolute;
    bottom: 1em;
    z-index: 1;
    color: #FFFFFF;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
    font-size: 1.555rem;
    font-weight: 600;
    padding: 0;
    width: 100%;
    text-align: center;
}

.services-area .rel-fragments.scroller .services-list li {
    width: 33.333%;
    z-index: 1;
    margin-bottom: 1em;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}

.services-area .main > div {
    transform: translateX(20%);
    filter: blur(.2rem);
    opacity: 0;
    transition: 1s cubic-bezier(.77,0,.175,1);
    z-index: 1;
}

.visible.services-area .main > div {
    transform: none !important;
    filter: blur(0) !important;
    opacity: 1 !important;
}

.services-area .rel-fragments.scroller .scroll-controls {
    width: 100%;
}

.services-area .scrolling-list-nav .scrolling-button {
    color: #FFFFFF;
    background-color: #BD8A00;
    padding: 0.649em;
    transition: .4s ease 0s;
}

.services-area .scrolling-list-nav .scrolling-button:hover,.services-area .scrolling-list-nav .scrolling-button:focus {
    background-color: #003DA6;
}

.services-area .scrolling-list-nav .scrolling-button.next {
    transform: rotate(270deg);
}

.services-area .scrolling-list-nav .scrolling-button.prev {
    transform: rotate(90deg);
    margin-right: 1em;
}

.services-area [data-role="scroller"].start .scrolling-button[class*="prev"],.services-area [data-role="scroller"].end .scrolling-button[class*="next"] {
    background-color: #8A8C8C;
    opacity: 1;
}

.services-area .scrolling-list-nav .scrolling-button svg {
    font-size: 0.926em;
}

.services-area .btn-con {
    margin-top: 2em;
}

@media screen and (max-width: 1024px) {
    .services-area .rel-fragments.scroller {
        display:none;
    }

    .services-area .service-content {
        width: 100%;
    }

    .services-area picture:not(.img) {
        transform: scaleX(-1);
        margin-top: 10em;
    }

    .services-area {
        padding-top: 2.031vw;
        padding-bottom: 30vw;
    }
}

@media screen and (max-width: 650px) {
    .services-area picture:not(.img) {
        transform:scaleX(1);
        margin-top: 0em;
        max-height: 22.5em;
        bottom: 0;
        top: unset;
    }

    .services-area .service-content {
        padding-bottom: 6em;
    }
}

@media screen and (max-width: 500px) {
    .services-area .service-content {
        padding-bottom:4em;
    }

    .services-area picture:not(.img) {
        transform: scaleX(1);
        margin-top: 0em;
        max-height: 17.5em;
        bottom: 0;
        top: unset;
    }
}

.event-news {
    padding: 0;
    margin-top: 0em;
    position: relative;
}

.event-news .btn-con {
    margin-top: 2em;
}

.event-news .main,.event-news .main span,.event-news .main ul {
    z-index: 1;
}

.event-news .main picture:before {
    content: '';
    position: absolute;
    background-color: #000000;
    height: 100%;
    width: 100%;
    opacity: .5;
    left: 0;
    top: 0;
    z-index: 1;
}

.event-news .main picture {
    z-index: -1;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}

.event-news .main > a {
    padding: 8.4em 5.5em 8em;
    margin-top: -8.833em;
    display: block;
}

.event-news .list-header {
    font-size: 2rem;
    font-weight: 600;
    color: #FFFFFF;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
    text-align: center;
    width: 100%;
    display: block;
    line-height: 1.4;
}

.event-news p {
    color: #FFFFFF;
    text-align: center;
    font-size: 1.222rem;
    line-height: 1.46;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
}

.event-news .main ul {
    color: #FFFFFF;
    padding-top: 0.3em;
    padding-left: 1.666em;
}

.event-news ul li p,.event-news ul li a {
    font-size: 1.333rem;
    font-weight: 600;
    color: #FFFFFF;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
    position: relative;
    margin: 0;
    font-family: 'myriad-pro', sans-serif;
}

.event-news ul li {
    position: relative;
    line-height: 1.8;
}

.event-news ul li:before {
    content: "";
    color: #BD8A00;
    font-weight: bold;
    display: inline-block;
    width: .5em;
    height: .5em;
    background-repeat: no-repeat;
    transform: rotate(270deg);
    position: absolute;
    top: 0.9em;
    left: -1.2em;
    background-image: url(https://www.arrowheadregional.org/cms/svg/site/icon_bullet_arrow.16.BD8A00.svg);
}

@media screen and (max-width: 1279px) {
    .event-news .main > div {
        padding:4.4em 5em 4em;
    }
}

@media screen and (max-width: 1024px) {
    .event-news p {
        display:none;
    }

    .event-news .main > div {
        padding: 1.5em 2em 1.5em;
    }
}

@media screen and (max-width: 800px) {
    .event-news .btn-con {
        display:none;
    }

    .event-news .list-header {
        font-size: 1.155rem;
    }

    .event-news .main > a {
        padding: 3.045em 2.3em;
        margin-top: -2.833em;
    }
}

.content-area.v2 {
    position: relative;
    z-index: 1;
    padding: 4.2em 0 0;
}

.content-area.v2 .main {
    z-index: 2;
}

.content-area.v2 .content {
    position: relative;
    width: 40.005%;
    margin-right: 16.4em;
    margin-top: 5.2em;
}

.content-area.v2 .callout-container {
    position: relative;
    width: 40.31%;
    min-height: 32.834em;
}

.content-area.v2 .callout-container .callout-box {
    position: absolute;
    bottom: -2.5em;
    right: 1.5em;
    padding: 3em 2.222em;
    width: 60%;
    background-color: #6AB2E2;
}

.content-area.v2 .callout-container .callout-box .watermark {
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.content-area.v2 .callout-container .callout-box .watermark img {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(33.3%, -50%);
    -ms-transform: translate(33.3%, -50%);
    transform: translate(33.3%, -50%);
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    height: 70%;
    width: auto;
}

.content-area.v2 .callout-container .callout-box .callout-message p {
    font-size: 1.333em;
    line-height: 1.4;
    font-weight: 300;
    margin: 0;
    color: #FFFFFF;
}

@media screen and (max-width: 1600px) {
    .content-area.v2 .content {
        position:relative;
        width: 40.005%;
        margin-right: 16%;
    }

    .content-area.v2 .callout-container {
        position: relative;
        width: 42.31%;
        min-height: 32.834em;
    }
}

@media screen and (max-width: 1440px) {
    .content-area.v2 .content {
        position:relative;
        width: 45%;
        margin-right: 0;
    }

    .content-area.v2 .callout-container {
        position: relative;
        width: 45%;
    }
}

@media screen and (max-width: 1279px) {
    .content-area.v2 .callout-container {
        min-height:auto;
    }

    .content-area.v2 .content {
        margin-bottom: 3em;
    }
}

@media screen and (max-width: 1024px) {
    .content-area.v2 .callout-container {
        position:relative;
        width: 58%;
    }

    .content-area.v2 .content {
        position: relative;
        width: 42%;
    }

    .content-area.v2 .content {
        margin-bottom: 3em;
        margin-top: 0em;
    }
}

@media screen and (max-width: 800px) {
    .header-area.v1 .sticky-box {
        height: 186px;
    }

    .top-logo-mobile {
        max-width: 219px;
        padding-top: 10px;
    }

    .content-area.v2 {
        margin-top:0em;
        padding: 3.2em 0 0;
    }

    .content-area.v2:before {
        display: none;
    }

    .content-area.v2 .content {
        margin-top: 0em;
        position: relative;
        overflow: hidden;
        width: 100%;
    }

    .content-area.v2 .main > div {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .content-area.v2 .main {
        padding-top: 0;
        padding: 0;
    }

    .content-area.v2:after {
        top: 0;
        left: 50%;
        width: 32em;
        transform: translate(-50%,-15%);
        z-index: -5;
    }

    .content-area.v2 .content:after {
        width: 100%;
        transform: translate(0%,-0%);
    }

    .content-area.v2 .callout-container {
        display: none;
    }

    .content-area.v2 .content {
        padding-left: 5.33%;
        padding-right: 5.33%;
    }

    .content-area.v2 .mobile-callout {
        padding: 5.9em 0;
        width: 44.27%;
    }

    .content-area.v2 .title-style-1 {
        width: 55%;
        line-height: 1.4;
    }
}

@media screen and (max-width: 650px) {
    .content-area.v2 .callout-container {
        width:100%;
    }

    .content-area.v2 {
        padding-top: 9em;
        margin-top: -5em;
    }

    .content-area.v2 .callout-container {
        min-height: 13.222em;
    }

    .content-area.v2:after {
        transform: translate(-50%,-20%);
    }

    .content-area.v2:after {
        display: none;
    }

    .content-area.v2 .title-style-1 {
        width: 51%;
        padding-right: 5.33%;
    }

    .content-area.v2 .mobile-callout {
        width: 48.27%;
    }

    .content-area.v2 .content {
        padding-left: 0%;
        padding-right: 0%;
    }

    .content-area.v2 .content-container {
        padding-left: 5.33%;
        padding-right: 5.33%;
    }
}
