/*!
Theme Name: Fuelist_Gutenberg
Theme URI: https://fuelistdigital.com
Author: Fuelist Digital
Author URI: https://fuelistdigital.com
Description: Custom Build for Fuelist-Gutenberg
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: fuelist_gutenberg_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* General Classes*/




@import url("https://fonts.googleapis.com/css?family=Playfair+Display:400,900|Yantramanav:400,700&display=block");
*,*: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:not(td){
    float:left;
}
.right:not(td){
    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;
}
.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: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 table.ui-conditional-panel.active{
    display:table;
}
.ui-conditionals tr.ui-conditional-panel.active{
    display:table-row;
}
.ui-conditionals .ui-conditional-panel.flex.active,.ui-conditionals [class*="nlf"].ui-conditional-panel.active{
    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;
}
 .raw-html-embed ul.el-tab-box{
    list-style:none;
    padding:0;
    margin:0;
}
.raw-html-embed ul.el-tab-box .el-tab.qst{
    display:flex;
    cursor:pointer;
    justify-content:space-between;
    align-items:center;
    opacity:1;
    transition:opacity .4s ease 0s;
    border-bottom:solid 1px rgba(0,0,0,0.2);
    padding-bottom:.55rem;
    margin-top:1.5rem;
}
.raw-html-embed ul.el-tab-box .el-tab.qst > strong{
    display:block;
    font-size:clamp(1rem, 22px, 1.25rem);
}
.raw-html-embed ul.el-tab-box .el-tab.qst > svg{
    display:block;
    margin-left:1rem;
    flex:0 0 auto;
    font-size:1rem;
    width:1em;
    height:1em;
    transition:transform var(--g-trn-sp) var(--g-trn-tf) 0s;
    transform-origin:50% 50%;
}
.raw-html-embed ul.el-tab-box .el-tab.active.qst > svg{
    transform:rotate(180deg);
}
.raw-html-embed ul.el-tab-box .ans.el-panel{
    padding-top:1rem;
    margin-bottom:.5rem;
    transition:height .5s ease 0s, margin .5s ease 0s, padding .5s ease 0s !important;
}
.raw-html-embed ul.el-tab-box.no-transition .ans.el-panel{
    transition:none !important;
}
html:not(.cms-content) .raw-html-embed ul.el-tab-box .el-panel:not(.active){
    display:none;
    visibility:hidden;
}
@media screen and (min-width: 1025px){
    .raw-html-embed ul.el-tab-box .el-tab.qst:is(:hover,:focus){
        opacity:.75;
    }
}
 :root{
}
button{
    border:none;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    outline:none;
    cursor:pointer;
    margin:0;
    padding:0;
    background-color:transparent;
}
.btn,.btn-style{
    display:inline-block;
    position:relative;
    cursor:pointer;
    text-align:center;
    padding:0.7em 2em;
}
.btn.v1{
    z-index:1;
    padding:0.7em 2em;
    border-style:solid;
    border-width:2px;
    border-radius:3em;
    transition:color 0.5s ease 0s;
}
.btn.v1::before{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    z-index:-1;
    transform-origin:50% 50%;
    will-change:transform, opacity;
    border-radius:3em;
    width:calc(100% - 0.25em);
    height:calc(100% - 0.25em);
    opacity:1;
    transform:translate( -50%, -50%) scale(1, 1);
    transition:transform 0.4s ease 0s, opacity 0.4s ease 0s;
}
.light-bg .btn.v1,.dark-bg .bg-box.unlike-bg .btn.v1,.dark-bg.bg-box-unlike .bg-box .btn.v1{
    border-color:#4D9FA0;
    color:#FFFFFF;
}
.light-bg .btn.v1::before,.dark-bg .bg-box.unlike-bg .btn.v1::before,.dark-bg.bg-box-unlike .bg-box .btn.v1::before{
    background-color:#4D9FA0;
}
.dark-bg .btn.v1,.light-bg .bg-box.unlike-bg .btn.v1,.light-bg.bg-box-unlike .bg-box .btn.v1{
    border-color:#4D9FA0;
    color:#FFFFFF;
}
.dark-bg .btn.v1::before,.light-bg .bg-box.unlike-bg .btn.v1::before,.light-bg.bg-box-unlike .bg-box .btn.v1::before{
    background-color:#4D9FA0;
}
.btn.v2{
    z-index:1;
    padding:0;
    transition:color 0.4s ease 0s;
    display:inline-flex;
    align-items:center;
}
.btn.v2::before,.btn.v2::after{
    display:block;
    width:0.85em;
    letter-spacing:0;
}
.btn.v2::before{
    content:" ";
    position:absolute;
    height:0.85em;
    right:0;
    top:50%;
    transform:translateY(-50%) rotate(45deg);
    transition:transform 0.5s ease 0s;
    transform-origin:50% 50%;
    letter-spacing:0;
}
.btn.v2::after{
    content:"+";
    margin-left:0.75em;
    position:relative;
    text-align:center;
}
.light-bg .btn.v2,.dark-bg .bg-box.unlike-bg .btn.v2,.dark-bg.bg-box-unlike .bg-box .btn.v2{
    color:#346879;
}
.light-bg .btn.v2::before,.dark-bg .bg-box.unlike-bg .btn.v2::before,.dark-bg.bg-box-unlike .bg-box .btn.v2::before{
    background-color:#4D9FA0;
}
.light-bg .btn.v2::after,.dark-bg .bg-box.unlike-bg .btn.v2::after,.dark-bg.bg-box-unlike .bg-box .btn.v2::after{
    color:#FFFFFF;
}
.dark-bg .btn.v2,.light-bg .bg-box.unlike-bg .btn.v2,.light-bg.bg-box-unlike .bg-box .btn.v2{
    color:#E5FFEF;
}
.dark-bg .btn.v2::before,.light-bg .bg-box.unlike-bg .btn.v2::before,.light-bg.bg-box-unlike .bg-box .btn.v2::before{
    background-color:#4D9FA0;
}
.dark-bg .btn.v2::after,.light-bg .bg-box.unlike-bg .btn.v2::after,.light-bg.bg-box-unlike .bg-box .btn.v2::after{
    color:#FFFFFF;
}
@media screen and (min-width: 1025px){
    .btn.v1:not(.no-hover):hover::before,.btn.v1:not(.no-hover):focus::before,a:hover .btn.v1:not(.no-hover)::before,a:focus .btn.v1:not(.no-hover)::before{
        opacity:0;
        transform:translate(-50%, -50%) scale(2, 2);
    }
    .light-bg .btn:not(.no-hover).v1:hover,.light-bg .btn:not(.no-hover).v1:focus,.light-bg a:hover .btn:not(.no-hover).v1,.light-bg a:focus .btn:not(.no-hover).v1,.dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:hover,.dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:focus,.dark-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v1,.dark-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v1,.dark-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v1:hover,.dark-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v1:focus,.dark-bg.bg-box-unlike .bg-box a:hover .btn:not(.no-hover).v1,.dark-bg.bg-box-unlike .bg-box a:focus .btn:not(.no-hover).v1,.dark-bg.bg-box-unlike a.bg-box:hover .btn:not(.no-hover).v1,.dark-bg.bg-box-unlike a.bg-box:focus .btn:not(.no-hover).v1{
        color:#3D3D3D;
    }
    .dark-bg .btn:not(.no-hover).v1:hover,.dark-bg .btn:not(.no-hover).v1:focus,.dark-bg a:hover .btn:not(.no-hover).v1,.dark-bg a:focus .btn:not(.no-hover).v1,.light-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:hover,.light-bg .bg-box.unlike-bg .btn:not(.no-hover).v1:focus,.light-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v1,.light-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v1,.light-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v1:hover,.light-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v1:focus,.light-bg.bg-box-unlike .bg-box a:hover .btn:not(.no-hover).v1,.light-bg.bg-box-unlike .bg-box a:focus .btn:not(.no-hover).v1,.light-bg.bg-box-unlike a.bg-box:hover .btn:not(.no-hover).v1,.light-bg.bg-box-unlike a.bg-box:focus .btn:not(.no-hover).v1{
        color:#FFFFFF;
    }
    .btn.v2:not(.no-hover):hover::before,.btn.v2:not(.no-hover):focus::before,a:hover .btn.v2:not(.no-hover)::before,a:focus .btn.v2:not(.no-hover)::before{
        transform:translateY(-50%) rotate(90deg);
    }
    .light-bg .btn:not(.no-hover).v2:hover,.light-bg .btn:not(.no-hover).v2:focus,.light-bg a:hover .btn:not(.no-hover).v2,.light-bg a:focus .btn:not(.no-hover).v2,.dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:hover,.dark-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:focus,.dark-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v2,.dark-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v2,.dark-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v2:hover,.dark-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v2:focus,.dark-bg.bg-box-unlike .bg-box a:hover .btn:not(.no-hover).v2,.dark-bg.bg-box-unlike .bg-box a:focus .btn:not(.no-hover).v2,.dark-bg.bg-box-unlike a.bg-box:hover .btn:not(.no-hover).v2,.dark-bg.bg-box-unlike a.bg-box:focus .btn:not(.no-hover).v2{
        color:#3D3D3D;
    }
    .dark-bg .btn:not(.no-hover).v2:hover,.dark-bg .btn:not(.no-hover).v2:focus,.dark-bg a:hover .btn:not(.no-hover).v2,.dark-bg a:focus .btn:not(.no-hover).v2,.light-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:hover,.light-bg .bg-box.unlike-bg .btn:not(.no-hover).v2:focus,.light-bg .bg-box.unlike-bg a:hover .btn:not(.no-hover).v2,.light-bg .bg-box.unlike-bg a:focus .btn:not(.no-hover).v2,.light-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v2:hover,.light-bg.bg-box-unlike .bg-box .btn:not(.no-hover).v2:focus,.light-bg.bg-box-unlike .bg-box a:hover .btn:not(.no-hover).v2,.light-bg.bg-box-unlike .bg-box a:focus .btn:not(.no-hover).v2,.light-bg.bg-box-unlike a.bg-box:hover .btn:not(.no-hover).v2,.light-bg.bg-box-unlike a.bg-box:focus .btn:not(.no-hover).v2{
        color:#FFFFFF;
    }
}
 :root{
}
 .light-bg,.light-bg .bg-box.like-bg .bg-box::before,.light-bg.bg-box-like .bg-box .bg-box::before,.dark-bg .bg-box.unlike-bg::before,.dark-bg.bg-box-unlike .bg-box::before,.dark-bg.bg-box-like .bg-box.unlike-bg::before{
    background-color:#FFFFFF;
    color:#3D3D3D;
}
.light-bg .bg-box.like-bg,.light-bg.bg-box-like .bg-box,.dark-bg .bg-box.unlike-bg,.dark-bg.bg-box-unlike .bg-box:not(.like-bg),.dark-bg.bg-box-like .bg-box.unlike-bg{
    color:#3D3D3D;
}
.side-zone .light-bg,.content-zone .light-bg,.light-bg .bg-box.like-bg::before,.light-bg.bg-box-like .bg-box::before,.light-bg.bg-box-unlike .bg-box.like-bg::before{
    background-color:#FFFFFF;
}
.side-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box::before,.content-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box::before{
    background-color:#FFFFFF;
}
.dark-bg,.dark-bg .bg-box.like-bg .bg-box::before,.dark-bg.bg-box-like .bg-box .bg-box::before,.light-bg .bg-box.unlike-bg::before,.light-bg.bg-box-unlike .bg-box::before,.light-bg.bg-box-like .bg-box.unlike-bg::before{
    background-color:#105752;
    color:#FFFFFF;
}
.dark-bg .bg-box.like-bg,.dark-bg.bg-box-like .bg-box,.light-bg .bg-box.unlike-bg,.light-bg.bg-box-unlike .bg-box:not(.like-bg),.light-bg.bg-box-like .bg-box.unlike-bg{
    color:#FFFFFF;
}
.dark-bg .bg-box.like-bg::before,.dark-bg.bg-box-like .bg-box::before,.dark-bg.bg-box-unlike .bg-box.like-bg::before{
    background-color:#29706E;
}
.light-bg.transparent-bg:not(.header),.dark-bg.transparent-bg:not(.header),.light-bg .transparent-bg:not(.header),.dark-bg .transparent-bg:not(.header){
    background-color:transparent;
    box-shadow:none;
}
.light-bg a,.dark-bg .bg-box.unlike-bg a,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a{
    color:#346879;
}
.light-bg a[href^=tel],.light-bg a[href^=tel]:hover,.light-bg a[href^=tel]:focus,.dark-bg .bg-box.unlike-bg a[href^=tel],.dark-bg .bg-box.unlike-bg a[href^=tel]:hover,.dark-bg .bg-box.unlike-bg a[href^=tel]:focus,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^=tel],.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^=tel]:hover,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^=tel]:focus{
    color:#346879;
}
.light-bg .btn-colors,.dark-bg .bg-box.unlike-bg .btn-colors,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors{
    background-color:#4D9FA0;
    color:#FFFFFF;
}
.light-bg .btn-color-hover,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a,.dark-bg .bg-box.unlike-bg .btn-color-hover,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover{
    color:#3D3D3D;
}
.dark-bg a,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a,.light-bg .bg-box.unlike-bg a,.light-bg.bg-box-unlike .bg-box:not(.like-bg) a,.light-bg.bg-box-unlike .bg-box:not(.like-bg) a{
    color:#E5FFEF;
}
.dark-bg a[href^=tel],.dark-bg a[href^=tel]:hover,.dark-bg a[href^=tel]:focus,.light-bg .bg-box.unlike-bg a[href^=tel],.light-bg .bg-box.unlike-bg a[href^=tel]:hover,.light-bg .bg-box.unlike-bg a[href^=tel]:focus,.light-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^=tel],.light-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^=tel]:hover,.light-bg.bg-box-unlike .bg-box:not(.like-bg) a[href^=tel]:focus{
    color:#E5FFEF;
}
.dark-bg .btn-colors,.light-bg .bg-box.unlike-bg .btn-colors,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors{
    background-color:#4D9FA0;
    color:#FFFFFF;
}
.dark-bg .btn-color-hover,.light-bg .bg-box.unlike-bg .btn-color-hover,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover{
    color:#FFFFFF;
}
.light-bg .ui-scroll::-webkit-scrollbar-thumb,.light-bg .ui-scroll ::-webkit-scrollbar-thumb,.dark-bg .bg-box.unlike-bg .ui-scroll::-webkit-scrollbar-thumb,.dark-bg .bg-box.unlike-bg .ui-scroll ::-webkit-scrollbar-thumb,.dark-bg.bg-box-unlike .bg-box:not(.like-bg)::-webkit-scrollbar-thumb,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) ::-webkit-scrollbar-thumb{
    background-color:#29B2A9;
}
.light-bg .ui-scroll::-webkit-scrollbar-track,.light-bg .ui-scroll ::-webkit-scrollbar-track,.dark-bg .bg-box.unlike-bg .ui-scroll::-webkit-scrollbar-track,.dark-bg .bg-box.unlike-bg .ui-scroll ::-webkit-scrollbar-track,.dark-bg.bg-box-unlike .bg-box:not(.like-bg)::-webkit-scrollbar-track,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) ::-webkit-scrollbar-track{
    background-color:rgba(0,0,0,0.2);
}
.dark-bg .ui-scroll::-webkit-scrollbar-thumb,.dark-bg .ui-scroll ::-webkit-scrollbar-thumb,.light-bg .bg-box.unlike-bg .ui-scroll::-webkit-scrollbar-thumb,.light-bg .bg-box.unlike-bg .ui-scroll ::-webkit-scrollbar-thumb,.light-bg.bg-box-unlike .bg-box:not(.like-bg)::-webkit-scrollbar-thumb,.light-bg.bg-box-unlike .bg-box:not(.like-bg) ::-webkit-scrollbar-thumb{
    background-color:#BFFFF0;
}
.dark-bg .ui-scroll::-webkit-scrollbar-track,.dark-bg .ui-scroll ::-webkit-scrollbar-track,.light-bg .bg-box.unlike-bg .ui-scroll::-webkit-scrollbar-track,.light-bg .bg-box.unlike-bg .ui-scroll ::-webkit-scrollbar-track,.light-bg.bg-box-unlike .bg-box:not(.like-bg)::-webkit-scrollbar-track,.light-bg.bg-box-unlike .bg-box:not(.like-bg) ::-webkit-scrollbar-track{
    background-color:rgba(255,255,255,0.2);
}
.light-bg .payment-link .payment-text,.dark-bg .bg-box.unlike-bg .payment-link .payment-text,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-text{
    fill:#3D3D3D;
}
.light-bg .payment-link .payment-logo,.dark-bg .bg-box.unlike-bg .payment-link .payment-logo,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-logo{
    fill:#3D3D3D;
}
.light-bg .payment-link .payment-circle,.dark-bg .bg-box.unlike-bg .payment-link .payment-circle,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-circle{
    fill:#3D3D3D;
}
.dark-bg .payment-link .payment-text,.light-bg .bg-box.unlike-bg .payment-link .payment-text,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-text{
    fill:#FFFFFF;
}
.dark-bg .payment-link .payment-logo,.light-bg .bg-box.unlike-bg .payment-link .payment-logo,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-logo{
    fill:#FFFFFF;
}
.dark-bg .payment-link .payment-circle,.light-bg .bg-box.unlike-bg .payment-link .payment-circle,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .payment-link .payment-circle{
    fill:#FFFFFF;
}
.light-bg [class*="border-"],.dark-bg .bg-box.unlike-bg [class*="border-"],.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="border-"]{
    border-color:#29B2A9;
}
.dark-bg [class*="border-"],.light-bg .bg-box.unlike-bg [class*="border-"],.light-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="border-"]{
    border-color:#BFFFF0;
}
.light-bg h1,.light-bg .title-color-1,section.light-bg header > *:first-child:not(a),section.light-bg header > a > *:first-child,.dark-bg .bg-box.unlike-bg h1,.dark-bg .bg-box.unlike-bg .title-color-1,section.dark-bg .bg-box.unlike-bg header > *:first-child:not(a),section.dark-bg .bg-box.unlike-bg header > a > *:first-child,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h1,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-1,section.dark-bg.bg-box-unlike .bg-box:not(.like-bg) header > *:first-child:not(a),section.dark-bg.bg-box-unlike .bg-box:not(.like-bg) header > a > *:first-child{
    color:#215754;
}
.light-bg .title-color-2,.light-bg .content-style h2,.light-bg .content-style h3,section.light-bg header > *:nth-child(2):not(p):not(svg),section.light-bg header > a > *:nth-child(2):not(p):not(svg),.dark-bg .bg-box.unlike-bg .title-color-2,.dark-bg .bg-box.unlike-bg h2,.dark-bg .bg-box.unlike-bg h3,section.dark-bg .bg-box.unlike-bg header > *:nth-child(2):not(p):not(svg),section.dark-bg .bg-box.unlike-bg header > a > *:nth-child(2):not(p):not(svg),.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-2,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h2,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h3,section.dark-bg.bg-box-unlike .bg-box:not(.like-bg) header > *:nth-child(2):not(p):not(svg),section.dark-bg.bg-box-unlike .bg-box:not(.like-bg) header > a > *:nth-child(2):not(p):not(svg){
    color:#222222;
}
.light-bg .title-color-3,.dark-bg .bg-box.unlike-bg .title-color-3,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-3{
    color:#215754;
}
.light-bg .content-style h4,.light-bg .title-color-4,.dark-bg .bg-box.unlike-bg h4,.dark-bg .bg-box.unlike-bg .title-color-4,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h4,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-4{
    color:#222222;
}
.light-bg .content-style h5,.light-bg .title-color-5,.dark-bg .bg-box.unlike-bg h5,.dark-bg .bg-box.unlike-bg .title-color-5,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h5,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-5{
    color:#3D3D3D;
}
.light-bg .content-style h6,.dark-bg .bg-box.unlike-bg h6,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) h6{
    color:#215754;
}
.title-font > i,[class*="title-style-"] > i,[class*="title-color-"] > i,section header > *:first-child:not(a) > i,section header > a > *:first-child > i,.title-font > em,[class*="title-style-"] > em,[class*="title-color-"] > em,section header > *:first-child:not(a) > em,section header > a > *:first-child > em{
    _color:#4D9FA0;
    _font-style:normal;
}
.dark-bg h1,.dark-bg .title-color-1,section.dark-bg header > *:first-child:not(a),section.dark-bg header > a > *:first-child,.light-bg .bg-box.unlike-bg h1,.light-bg .bg-box.unlike-bg .title-color-1,section.light-bg .bg-box.unlike-bg header > *:first-child:not(a),section.light-bg .bg-box.unlike-bg header > a > *:first-child,.light-bg.bg-box-unlike .bg-box:not(.like-bg) h1,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-1,section.light-bg.bg-box-unlike .bg-box:not(.like-bg) header > *:first-child:not(a),section.light-bg.bg-box-unlike .bg-box:not(.like-bg) header > a > *:first-child{
    color:#FFFFFF;
}
.dark-bg .title-color-2,.dark-bg .content-style h2,.dark-bg .content-style h3,section.dark-bg header > *:nth-child(2):not(p):not(svg),section.dark-bg header > a > *:nth-child(2):not(p):not(svg),.light-bg .bg-box.unlike-bg .title-color-2,.light-bg .bg-box.unlike-bg h2,.light-bg .bg-box.unlike-bg h3,section.light-bg .bg-box.unlike-bg header > *:nth-child(2):not(p):not(svg),section.light-bg .bg-box.unlike-bg header > a > *:nth-child(2):not(p):not(svg),.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-2,.light-bg.bg-box-unlike .bg-box:not(.like-bg) h2,.light-bg.bg-box-unlike .bg-box:not(.like-bg) h3,section.light-bg.bg-box-unlike .bg-box:not(.like-bg) header > *:nth-child(2):not(p):not(svg),section.light-bg.bg-box-unlike .bg-box:not(.like-bg) header > a > *:nth-child(2):not(p):not(svg){
    color:#FFFFFF;
}
.dark-bg .title-color-3,.light-bg .bg-box.unlike-bg .title-color-3,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-3{
    color:#FFFFFF;
}
.dark-bg .content-style h4,.dark-bg .title-color-4,.light-bg .bg-box.unlike-bg h4,.light-bg .bg-box.unlike-bg .title-color-4,.light-bg.bg-box-unlike .bg-box:not(.like-bg) h4,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-4{
    color:#FFFFFF;
}
.dark-bg .content-style h5,.dark-bg .title-color-5,.light-bg .bg-box.unlike-bg h5,.light-bg .bg-box.unlike-bg .title-color-5,.light-bg.bg-box-unlike .bg-box:not(.like-bg) h5,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .title-color-5{
    color:#FFFFFF;
}
.dark-bg .content-style h6,.light-bg .bg-box.unlike-bg h6,.light-bg.bg-box-unlike .bg-box:not(.like-bg) h6{
    color:#FFFFFF;
}
.light-bg .bg-box,.dark-bg .unlike-bg.bg-box{
    border-color:#29B2A9;
}
.dark-bg .bg-box,.light-bg .unlike-bg.bg-box{
    border-color:#BFFFF0;
}
.light-bg .input-suggest input + label,.light-bg .input-text input + label,.light-bg .input-text textarea + label,.light-bg .input-text select + label,.dark-bg .bg-box.unlike-bg .input-suggest input + label,.dark-bg .bg-box.unlike-bg .input-text input + label,.dark-bg .bg-box.unlike-bg .input-text textarea + label,.dark-bg .bg-box.unlike-bg .input-text select + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select option + label{
    color:#3D3D3D;
}
.light-bg .input-suggest input:not([type="radio"]):not([type="checkbox"]):focus + label,.light-bg .input-text input:not([type="radio"]):not([type="checkbox"]):focus + label,.light-bg .input-text textarea:focus + label,.light-bg .input-text select:focus + label,.dark-bg .bg-box.unlike-bg .input-suggest input:not([type="radio"]):not([type="checkbox"]):focus + label,.dark-bg .bg-box.unlike-bg .input-text input:not([type="radio"]):not([type="checkbox"]):focus + label,.dark-bg .bg-box.unlike-bg .input-text textarea:focus + label,.dark-bg .bg-box.unlike-bg .input-text select:focus + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input:not([type="radio"]):not([type="checkbox"]):focus + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input:not([type="radio"]):not([type="checkbox"]):focus + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea:focus + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select:focus + label,.light-bg .filled .input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg .filled .input-text input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg .filled .input-text textarea + label,.light-bg .filled .input-text select + label,.dark-bg .bg-box.unlike-bg .filled .input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.dark-bg .bg-box.unlike-bg .filled .input-text input:not([type="radio"]):not([type="checkbox"]) + label,.dark-bg .bg-box.unlike-bg .filled .input-text textarea + label,.dark-bg .bg-box.unlike-bg .filled .input-text select + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .filled .input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .filled .input-text input:not([type="radio"]):not([type="checkbox"]) + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .filled .input-text textarea + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .filled .input-text select + label,.light-bg .filled.input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg .filled.input-text input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg .filled.input-text textarea + label,.light-bg .filled.input-text select + label,.dark-bg .bg-box.unlike-bg .filled.input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.dark-bg .bg-box.unlike-bg .filled.input-text input:not([type="radio"]):not([type="checkbox"]) + label,.dark-bg .bg-box.unlike-bg .filled.input-text textarea + label,.dark-bg .bg-box.unlike-bg .filled.input-text select + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .filled.input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .filled.input-text input:not([type="radio"]):not([type="checkbox"]) + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .filled.input-text textarea + label,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .filled.input-text select + label{
    color:#3D3D3D;
}
.light-bg .input-suggest input,.light-bg .input-text input,.light-bg .input-text textarea,.light-bg .input-text select,.dark-bg .bg-box.unlike-bg .input-suggest input,.dark-bg .bg-box.unlike-bg .input-text input,.dark-bg .bg-box.unlike-bg .input-text textarea,.dark-bg .bg-box.unlike-bg .input-text select,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select option{
    border-color:rgba(0,0,0,0.2);
    color:#3D3D3D;
    background:#FFFFFF;
}
.light-bg .input-suggest input:focus,.light-bg .input-text input:focus,.light-bg .input-text textarea:focus,.light-bg .input-text select:focus,.dark-bg .bg-box.unlike-bg .input-suggest input:focus,.dark-bg .bg-box.unlike-bg .input-text input:focus,.dark-bg .bg-box.unlike-bg .input-text textarea:focus,.dark-bg .bg-box.unlike-bg .input-text select:focus,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input:focus,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input:focus,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea:focus,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select:focus{
    border-color:#4D9FA0;
}
.light-bg .invalid .input-suggest input,.light-bg .invalid .input-text input,.light-bg .invalid .input-text textarea,.light-bg .invalid .input-text select,.dark-bg .bg-box.unlike-bg .invalid .input-suggest input,.dark-bg .bg-box.unlike-bg .invalid .input-text input,.dark-bg .bg-box.unlike-bg .invalid .input-text textarea,.dark-bg .bg-box.unlike-bg .invalid .input-text select,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-suggest input,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text input,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text textarea,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text select{
    border-color:#F34039;
}
.light-bg .valid .input-suggest input,.light-bg .valid .input-text input,.light-bg .valid .input-text textarea,.light-bg .valid .input-text select,.dark-bg .bg-box.unlike-bg .valid .input-suggest input,.dark-bg .bg-box.unlike-bg .valid .input-text input,.dark-bg .bg-box.unlike-bg .valid .input-text textarea,.dark-bg .bg-box.unlike-bg .valid .input-text select,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-suggest input,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text input,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text textarea,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text select{
    border-color:#8AC74C;
}
.light-bg .input-suggest.check-box .check-replace,.light-bg .input-text.check-box .check-replace,.dark-bg .bg-box.unlike-bg .input-suggest.check-box .check-replace,.dark-bg .bg-box.unlike-bg .input-text.check-box .check-replace,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest.check-box .check-replace,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text.check-box .check-replace{
    background-color:#215754;
    border-color:#215754;
}
.light-bg .input-suggest.check-box .check-replace::before,.light-bg .input-text.check-box .check-replace::before,.dark-bg .bg-box.unlike-bg .input-suggest.check-box .check-replace::before,.dark-bg .bg-box.unlike-bg .input-text.check-box .check-replace::before,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest.check-box .check-replace::before,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text.check-box .check-replace::before{
    color:#FFFFFF;
}
.light-bg fieldset > ul > li.radio-list ul li label.radio-replace,.dark-bg .bg-box.unlike-bg fieldset > ul > li.radio-list ul li label.radio-replace,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) fieldset > ul > li.radio-list ul li label.radio-replace{
    border-color:transparent;
    background:rgba(0,0,0,0.15);
    box-shadow:0 0 0 1px rgba(0,0,0,0.15);
}
.light-bg fieldset > ul > li.radio-list ul li input:checked + label.radio-replace,.dark-bg .bg-box.unlike-bg fieldset > ul > li.radio-list ul li input:checked + label.radio-replace,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) fieldset > ul > li.radio-list ul li input:checked + label.radio-replace{
    border-color:#FFFFFF;
    background:#346879;
}
.light-bg .input-suggest ::-webkit-input-placeholder,.light-bg .input-text ::-webkit-input-placeholder,.dark-bg .bg-box.unlike-bg .input-suggest ::-webkit-input-placeholder,.dark-bg .bg-box.unlike-bg .input-text ::-webkit-input-placeholder,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest ::-webkit-input-placeholder,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text ::-webkit-input-placeholder{
    color:#3D3D3D;
}
.light-bg .input-suggest :-moz-placeholder,.light-bg .input-text :-moz-placeholder,.dark-bg .bg-box.unlike-bg .input-suggest :-moz-placeholder,.dark-bg .bg-box.unlike-bg .input-text :-moz-placeholder,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest :-moz-placeholder,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text :-moz-placeholder{
    color:#3D3D3D;
}
.light-bg .input-suggest ::-ms-input-placeholder,.light-bg .input-text ::-ms-input-placeholder,.dark-bg .bg-box.unlike-bg .input-suggest ::-ms-input-placeholder,.dark-bg .bg-box.unlike-bg .input-text ::-ms-input-placeholder,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest ::-ms-input-placeholder,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text ::-ms-input-placeholder{
    color:#3D3D3D;
}
.light-bg .input-suggest .suggestions,.dark-bg.bg-box-unlike .bg-box .input-suggest .suggestions{
    background-color:#FFFFFF;
    border-color:rgba(0,0,0,0.2);
}
.light-bg .input-mark label.replace,.dark-bg.bg-box-unlike .bg-box .input-mark label.replace{
    border-color:rgba(0,0,0,0.2);
}
.light-bg .input-mark input:checked + label.replace,.dark-bg.bg-box-unlike .bg-box .input-mark input:checked + label.replace{
    border-color:#4D9FA0;
}
.light-bg .input-mark label.replace.disabled,.light-bg .input-mark input:disabled + label.replace,.dark-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled,.dark-bg.bg-box-unlike .bg-box .input-mark input:disabled + label.replace{
    background-color:rgba(0,0,0,0.2);
}
.light-bg .input-mark label.replace.disabled::before,.light-bg .input-mark input:disabled + label.replace::before,.dark-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled::before,.dark-bg.bg-box-unlike .bg-box .input-mark input:disabled + label.replace::before{
    background-color:rgba(0,0,0,0.2);
}
.light-bg .input-mark label.replace::before,.dark-bg.bg-box-unlike .bg-box .input-mark label.replace::before{
    background-color:rgba(0,0,0,0.2);
}
.light-bg .input-mark input:checked + label.replace::before,.dark-bg.bg-box-unlike .bg-box .input-mark input:checked + label.replace::before{
    background-color:#4D9FA0;
}
.light-bg .input-mark label.replace + label,.light-bg .input-mark label.toggle + label,.dark-bg.bg-box-unlike .bg-box .input-mark label.replace + label,.dark-bg.bg-box-unlike .bg-box .input-mark label.toggle + label{
    color:#3D3D3D;
}
.light-bg .input-mark label.replace.disabled + label,.light-bg .input-mark input:disabled + label.replace + label,.dark-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled + label,.dark-bg.bg-box-unlike .bg-box .input-mark input:disabled + label.replace + label{
    color:rgba(0,0,0,0.2);
}
.light-bg .input-suggest .tags > li,.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li{
    background-color:#4D9FA0;
    color:#FFFFFF;
}
.light-bg .input-suggest .tags > li .remove::before,.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li .remove::before,.light-bg .input-suggest .tags > li .remove::after,.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li .remove::after,.light-bg .input-suggest .tags > li [data-role="remove"]:before,.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li [data-role="remove"]:before,.light-bg .input-suggest .tags > li [data-role="remove"]:after,.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li [data-role="remove"]:after{
    background-color:#FFFFFF;
}
.light-bg input:checked + .btn-color-hover:not(.no-hover),.dark-bg .bg-box.unlike-bg input:checked + .btn-color-hover:not(.no-hover),.dark-bg.bg-box-unlike .bg-box:not(.like-bg) input:checked + .btn-color-hover:not(.no-hover){
    background-color:#4D9FA0 !important;
    color:#FFFFFF !important;
}
.dark-bg .input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.dark-bg .input-text input:not([type="radio"]):not([type="checkbox"]) + label,.dark-bg .input-text textarea + label,.dark-bg .input-text select + label,.light-bg .bg-box.unlike-bg .input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg .bg-box.unlike-bg .input-text input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg .bg-box.unlike-bg .input-text textarea + label,.light-bg .bg-box.unlike-bg .input-text select + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select + label{
    color:#3D3D3D;
}
.dark-bg .input-suggest input:not([type="radio"]):not([type="checkbox"]):focus + label,.dark-bg .input-text input:not([type="radio"]):not([type="checkbox"]):focus + label,.dark-bg .input-text textarea:focus + label,.dark-bg .input-text select:focus + label,.light-bg .bg-box.unlike-bg .input-suggest input:not([type="radio"]):not([type="checkbox"]):focus + label,.light-bg .bg-box.unlike-bg .input-text input:not([type="radio"]):not([type="checkbox"]):focus + label,.light-bg .bg-box.unlike-bg .input-text textarea:focus + label,.light-bg .bg-box.unlike-bg .input-text select:focus + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input:not([type="radio"]):not([type="checkbox"]):focus + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input:not([type="radio"]):not([type="checkbox"]):focus + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea:focus + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select:focus + label,.dark-bg .filled .input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.dark-bg .filled .input-text input:not([type="radio"]):not([type="checkbox"]) + label,.dark-bg .filled .input-text textarea + label,.dark-bg .filled .input-text select + label,.light-bg .bg-box.unlike-bg .filled .input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg .bg-box.unlike-bg .filled .input-text input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg .bg-box.unlike-bg .filled .input-text textarea + label,.light-bg .bg-box.unlike-bg .filled .input-text select + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .filled .input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .filled .input-text input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .filled .input-text textarea + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .filled .input-text select + label,.dark-bg .filled.input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.dark-bg .filled.input-text input:not([type="radio"]):not([type="checkbox"]) + label,.dark-bg .filled.input-text textarea + label,.dark-bg .filled.input-text select + label,.light-bg .bg-box.unlike-bg .filled.input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg .bg-box.unlike-bg .filled.input-text input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg .bg-box.unlike-bg .filled.input-text textarea + label,.light-bg .bg-box.unlike-bg .filled.input-text select + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .filled.input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .filled.input-text input:not([type="radio"]):not([type="checkbox"]) + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .filled.input-text textarea + label,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .filled.input-text select + label{
    color:#FFFFFF;
}
.dark-bg .input-suggest input,.dark-bg .input-text input,.dark-bg .input-text textarea,.dark-bg .input-text select,.light-bg .bg-box.unlike-bg .input-suggest input,.light-bg .bg-box.unlike-bg .input-text input,.light-bg .bg-box.unlike-bg .input-text textarea,.light-bg .bg-box.unlike-bg .input-text select,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select option{
    border-color:rgba(255,255,255,0.2);
    color:#3D3D3D;
    background:#FFFFFF;
}
.dark-bg .input-suggest input:focus,.dark-bg .input-text input:focus,.dark-bg .input-text textarea:focus,.dark-bg .input-text select:focus,.light-bg .bg-box.unlike-bg .input-suggest input:focus,.light-bg .bg-box.unlike-bg .input-text input:focus,.light-bg .bg-box.unlike-bg .input-text textarea:focus,.light-bg .bg-box.unlike-bg .input-text select:focus,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest input:focus,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text input:focus,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text textarea:focus,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text select:focus{
    border-color:#4D9FA0;
}
.dark-bg .invalid .input-suggest input,.dark-bg .invalid .input-text input,.dark-bg .invalid .input-text textarea,.dark-bg .invalid .input-text select,.light-bg .bg-box.unlike-bg .invalid .input-suggest input,.light-bg .bg-box.unlike-bg .invalid .input-text input,.light-bg .bg-box.unlike-bg .invalid .input-text textarea,.light-bg .bg-box.unlike-bg .invalid .input-text select,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-suggest input,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text input,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text textarea,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .invalid .input-text select{
    border-color:#F34039;
}
.dark-bg .valid .input-suggest input,.dark-bg .valid .input-text input,.dark-bg .valid .input-text textarea,.dark-bg .valid .input-text select,.light-bg .bg-box.unlike-bg .valid .input-suggest input,.light-bg .bg-box.unlike-bg .valid .input-text input,.light-bg .bg-box.unlike-bg .valid .input-text textarea,.light-bg .bg-box.unlike-bg .valid .input-text select,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-suggest input,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text input,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text textarea,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .valid .input-text select{
    border-color:#8AC74C;
}
.dark-bg .input-suggest.check-box .check-replace,.dark-bg .input-text.check-box .check-replace,.light-bg .bg-box.unlike-bg .input-suggest.check-box .check-replace,.light-bg .bg-box.unlike-bg .input-text.check-box .check-replace,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest.check-box .check-replace,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text.check-box .check-replace{
    background-color:#215754;
    border-color:#215754;
}
.dark-bg .input-suggest.check-box .check-replace::before,.dark-bg .input-text.check-box .check-replace::before,.light-bg .bg-box.unlike-bg .input-suggest.check-box .check-replace::before,.light-bg .bg-box.unlike-bg .input-text.check-box .check-replace::before,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest.check-box .check-replace::before,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text.check-box .check-replace::before{
    color:#FFFFFF;
}
.dark-bg fieldset > ul > li.radio-list ul li label.radio-replace,.light-bg .bg-box.unlike-bg fieldset > ul > li.radio-list ul li label.radio-replace,.light-bg.bg-box-unlike .bg-box:not(.like-bg) fieldset > ul > li.radio-list ul li label.radio-replace{
    border-color:transparent;
    background:rgba(255,255,255,0.15);
}
.dark-bg fieldset > ul > li.radio-list ul li input:checked + label.radio-replace,.light-bg .bg-box.unlike-bg fieldset > ul > li.radio-list ul li input:checked + label.radio-replace,.light-bg.bg-box-unlike .bg-box:not(.like-bg) fieldset > ul > li.radio-list ul li input:checked + label.radio-replace{
    border-color:#FFFFFF;
    background:#E5FFEF;
}
.dark-bg .input-suggest ::-webkit-input-placeholder,.dark-bg .input-text ::-webkit-input-placeholder,.light-bg .bg-box.unlike-bg .input-suggest ::-webkit-input-placeholder,.light-bg .bg-box.unlike-bg .input-text ::-webkit-input-placeholder,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest ::-webkit-input-placeholder,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text ::-webkit-input-placeholder{
    color:#3D3D3D;
}
.dark-bg .input-suggest :-moz-placeholder,.dark-bg .input-text :-moz-placeholder,.light-bg .bg-box.unlike-bg .input-suggest :-moz-placeholder .light-bg .bg-box.unlike-bg .input-text :-moz-placeholder,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest :-moz-placeholder,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text :-moz-placeholder{
    color:#3D3D3D;
}
.dark-bg .input-suggest ::-ms-input-placeholder,.dark-bg .input-text ::-ms-input-placeholder,.light-bg .bg-box.unlike-bg .input-suggest ::-ms-input-placeholder,.light-bg .bg-box.unlike-bg .input-text ::-ms-input-placeholder,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-suggest ::-ms-input-placeholder,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .input-text ::-ms-input-placeholder{
    color:#3D3D3D;
}
.dark-bg .input-suggest .suggestions,.light-bg.bg-box-unlike .bg-box .input-suggest .suggestions{
    background-color:#105752;
    border-color:rgba(255,255,255,0.2);
}
.dark-bg .input-mark label.replace,.light-bg.bg-box-unlike .bg-box .input-mark label.replace{
    border-color:rgba(255,255,255,0.2);
}
.dark-bg .input-mark input:checked + label.replace,.light-bg.bg-box-unlike .bg-box .input-mark input:checked + label.replace{
    border-color:#4D9FA0;
}
.dark-bg .input-mark label.replace.disabled,.dark-bg .input-mark input:disabled + label.replace,.light-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled,.light-bg.bg-box-unlike .bg-box .input-mark input:disabled + label.replace{
    background-color:rgba(255,255,255,0.2);
}
.dark-bg .input-mark label.replace.disabled::before,.dark-bg .input-mark input:disabled + label.replace::before,.light-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled::before,.light-bg.bg-box-unlike .bg-box .input-mark input:disabled + label.replace::before{
    background-color:rgba(255,255,255,0.2);
}
.dark-bg .input-mark label.replace::before,.light-bg.bg-box-unlike .bg-box .input-mark label.replace::before{
    background-color:rgba(255,255,255,0.2);
}
.dark-bg .input-mark input:checked + label.replace::before,.light-bg.bg-box-unlike .bg-box .input-mark input:checked + label.replace::before{
    background-color:#4D9FA0;
}
.dark-bg .input-mark label.replace + label,.dark-bg .input-mark label.toggle + label,.light-bg.bg-box-unlike .bg-box .input-mark label.replace + label,.light-bg.bg-box-unlike .bg-box .input-mark label.toggle + label{
    color:#FFFFFF;
}
.dark-bg .input-mark label.replace.disabled + label,.dark-bg .input-mark input:disabled + label.replace + label,.light-bg.bg-box-unlike .bg-box .input-mark label.replace.disabled + label,.light-bg.bg-box-unlike .bg-box .input-mark input:disabled + label.replace + label{
    color:rgba(255,255,255,0.2);
}
.dark-bg .input-suggest .tags > li,.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li{
    background-color:#4D9FA0;
    color:#FFFFFF;
}
.dark-bg .input-suggest .tags > li .remove::before,.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li .remove::before,.dark-bg .input-suggest .tags > li .remove::after,.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li .remove::after,.dark-bg .input-suggest .tags > li [data-role="remove"]:before,.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li [data-role="remove"]:before,.dark-bg .input-suggest .tags > li [data-role="remove"]:after,.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li [data-role="remove"]:after{
    background-color:#FFFFFF;
}
.light-bg [data-role="arrows"] button svg,.dark-bg .bg-box.unlike-bg [data-role="arrows"] button svg,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [data-role="arrows"] button svg{
    color:#346879;
}
.dark-bg [data-role="arrows"] button svg,.light-bg .bg-box.unlike-bg [data-role="arrows"] button svg,.light-bg.bg-box-unlike .bg-box:not(.like-bg) [data-role="arrows"] button svg{
    color:#E5FFEF;
}
.light-bg svg.header-flair,.dark-bg .bg-box.unlike-bg svg.header-flair,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) svg.header-flair{
    color:#29B2A9;
}
.light-bg [class*='flair-border']::before,.dark-bg .bg-box.unlike-bg [class*='flair-border']::before,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [class*='flair-border']::before,.light-bg [class*='flair-border']::after,.dark-bg .bg-box.unlike-bg [class*='flair-border']::after,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [class*='flair-border']::after{
    border-color:#29B2A9;
}
.dark-bg svg.header-flair,.light-bg .bg-box.unlike-bg svg.header-flair,.light-bg.bg-box-unlike .bg-box:not(.like-bg) svg.header-flair{
    color:#BFFFF0;
}
.dark-bg [class*='flair-border']::before,.light-bg .bg-box.unlike-bg [class*='flair-border']::before,.light-bg.bg-box-unlike .bg-box:not(.like-bg) [class*='flair-border']::before,.dark-bg [class*='flair-border']::after,.light-bg .bg-box.unlike-bg [class*='flair-border']::after,.light-bg.bg-box-unlike .bg-box:not(.like-bg) [class*='flair-border']::after{
    border-color:#BFFFF0;
}
.light-bg .contact-details li,.dark-bg .light-bg .contact-details li,.dark-bg.bg-box-unlike .contact-details li,.dark-bg .bg-box.unlike-bg.contact-details li,.dark-bg .bg-box.unlike-bg .contact-details li{
    border-color:rgba(0,0,0,0.2);
}
.dark-bg .contact-details li,.light-bg.bg-box-unlike .contact-details li,.light-bg .bg-box.unlike-bg.contact-details li,.light-bg .bg-box.unlike-bg .contact-details li{
    border-color:rgba(255,255,255,0.2);
}
.cms-jwplayer .jw-skin-seven .jw-icon-display:before{
    color:#FFFFFF;
}
.cms-jwplayer .jw-skin-seven .jw-controlbar{
    background-color:transparent;
    background-image:linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
}
.cms-jwplayer .jw-skin-seven .jw-display-icon-container{
    background-color:#4D9FA0;
}
.cms-jwplayer .jwplayer.jw-skin-seven:hover .jw-display-icon-container{
    background-color:#215754;
}
.cms-jwplayer .jwplayer.jw-skin-seven .jw-progress{
    background-color:#215754;
}
.cms-jwplayer .jw-skin-seven .jw-slider-time{
    background-color:transparent;
}
.cms-jwplayer .jw-skin-seven .jw-text-duration{
    color:#FFFFFF;
}
@media screen and (min-width:1025px){
    .light-bg a:hover,.light-bg a:focus,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a:hover,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a:focus,.dark-bg .bg-box.unlike-bg a:hover,.dark-bg .bg-box.unlike-bg a:focus,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a:hover,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a:focus{
        color:#3D3D3D;
    }
    .light-bg .btn-colors:not(.no-hover):hover,.light-bg .btn-colors:not(.no-hover):focus,.light-bg a:hover .btn-colors:not(.no-hover),.light-bg a:focus .btn-colors:not(.no-hover),.dark-bg .bg-box.unlike-bg .btn-colors:not(.no-hover):hover,.dark-bg .bg-box.unlike-bg .btn-colors:not(.no-hover):focus,.dark-bg .bg-box.unlike-bg a:hover .btn-colors:not(.no-hover),.dark-bg .bg-box.unlike-bg a:focus .btn-colors:not(.no-hover),.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors:not(.no-hover):hover,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors:not(.no-hover):focus,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a:hover .btn-colors:not(.no-hover),.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a:focus .btn-colors:not(.no-hover){
        background-color:#105752;
        color:#FFFFFF;
    }
    .light-bg .btn-color-hover:not(.no-hover):hover,.light-bg .btn-color-hover:not(.no-hover):focus,.light-bg a:hover .btn-color-hover:not(.no-hover),.light-bg a:focus .btn-color-hover:not(.no-hover),.light-bg input:checked + .btn-color-hover:not(.no-hover),.dark-bg .bg-box.unlike-bg .btn-color-hover:not(.no-hover):hover,.dark-bg .bg-box.unlike-bg .btn-color-hover:not(.no-hover):focus,.dark-bg .bg-box.unlike-bg a:hover .btn-color-hover:not(.no-hover),.dark-bg .bg-box.unlike-bg a:focus .btn-color-hover:not(.no-hover),.dark-bg .bg-box.unlike-bg input:checked + .btn-color-hover:not(.no-hover),.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover:not(.no-hover):hover,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover:not(.no-hover):focus,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a:hover .btn-color-hover:not(.no-hover),.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a:focus .btn-color-hover:not(.no-hover),.dark-bg.bg-box-unlike .bg-box:not(.like-bg) input:checked + .btn-color-hover:not(.no-hover){
        background-color:#4D9FA0 !important;
        color:#FFFFFF !important;
    }
    .dark-bg a:hover,.dark-bg a:focus,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a:hover,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg a:focus,.light-bg .bg-box.unlike-bg a:hover,.light-bg .bg-box.unlike-bg a:focus,.light-bg.bg-box-unlike .bg-box:not(.like-bg) a:hover,.light-bg.bg-box-unlike .bg-box:not(.like-bg) a:focus{
        color:#FFFFFF;
    }
    .dark-bg .btn-colors:not(.no-hover):hover,.dark-bg .btn-colors:not(.no-hover):focus,.dark-bg a:hover .btn-colors:not(.no-hover),.dark-bg a:focus .btn-colors:not(.no-hover),.light-bg .bg-box.unlike-bg .btn-colors:not(.no-hover):hover,.light-bg .bg-box.unlike-bg .btn-colors:not(.no-hover):focus ,.light-bg .bg-box.unlike-bg a:hover .btn-colors:not(.no-hover),.light-bg .bg-box.unlike-bg a:focus .btn-colors:not(.no-hover),.light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors:not(.no-hover):hover,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-colors:not(.no-hover):focus ,.light-bg.bg-box-unlike .bg-box:not(.like-bg) a:hover .btn-colors:not(.no-hover),.light-bg.bg-box-unlike .bg-box:not(.like-bg) a:focus .btn-colors:not(.no-hover){
        background-color:#FFFFFF;
        color:#3D3D3D;
    }
    .dark-bg .btn-color-hover:not(.no-hover):hover,.dark-bg .btn-color-hover:not(.no-hover):focus,.dark-bg a:hover .btn-color-hover:not(.no-hover),.dark-bg a:focus .btn-color-hover:not(.no-hover),.dark-bg input:checked + .btn-color-hover:not(.no-hover),.light-bg .bg-box.unlike-bg .btn-color-hover:not(.no-hover):hover,.light-bg .bg-box.unlike-bg .btn-color-hover:not(.no-hover):focus ,.light-bg .bg-box.unlike-bg a:hover .btn-color-hover:not(.no-hover),.light-bg .bg-box.unlike-bg a:focus .btn-color-hover:not(.no-hover),.light-bg .bg-box.unlike-bg input:checked + .btn-color-hover:not(.no-hover),.light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover:not(.no-hover):hover,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .btn-color-hover:not(.no-hover):focus ,.light-bg.bg-box-unlike .bg-box:not(.like-bg) a:hover .btn-color-hover:not(.no-hover),.light-bg.bg-box-unlike .bg-box:not(.like-bg) a:focus .btn-color-hover:not(.no-hover),.light-bg.bg-box-unlike .bg-box:not(.like-bg) input:checked + .btn-color-hover:not(.no-hover){
        background-color:#4D9FA0 !important;
        color:#FFFFFF !important;
    }
    .light-bg [data-role="arrows"] button:hover svg,.light-bg [data-role="arrows"] button:focus svg,.dark-bg .bg-box.unlike-bg [data-role="arrows"] button:hover svg,.dark-bg .bg-box.unlike-bg [data-role="arrows"] button:focus svg,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [data-role="arrows"] button:hover svg,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [data-role="arrows"] button:focus svg{
        color:#3D3D3D;
    }
    .dark-bg [data-role="arrows"] button:hover svg,.dark-bg [data-role="arrows"] button:focus svg,.light-bg .bg-box.unlike-bg [data-role="arrows"] button:hover svg,.light-bg .bg-box.unlike-bg [data-role="arrows"] button:focus svg,.light-bg.bg-box-unlike .bg-box:not(.like-bg) [data-role="arrows"] button:hover svg,.light-bg.bg-box-unlike .bg-box:not(.like-bg) [data-role="arrows"] button:focus svg{
        color:#FFFFFF;
    }
    .cms-jwplayer .jw-skin-seven .jw-button-color:hover{
        color:#215754;
    }
    .light-bg .input-mark input:hover + label.replace::before,.dark-bg.bg-box-unlike .bg-box .input-mark input:hover + label.replace::before{
        background-color:#4D9FA0;
    }
    .light-bg .input-mark input:hover + label.replace,.light-bg .input-mark input:focus + label.replace,.dark-bg.bg-box-unlike .bg-box .input-mark input:hover + label.replace,.dark-bg.bg-box-unlike .bg-box .input-mark input:focus + label.replace{
        border-color:#29B2A9;
    }
    .light-bg .input-suggest .tags > li:hover,.light-bg .input-suggest .tags > li:focus,.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li:hover,.dark-bg.bg-box-unlike .bg-box .input-suggest .tags > li:focus{
        background-color:#105752;
        color:#FFFFFF;
    }
    .dark-bg .input-mark input:hover + label.replace::before,.light-bg.bg-box-unlike .bg-box .input-mark input:hover + label.replace::before{
        background-color:#4D9FA0;
    }
    .dark-bg .input-mark input:hover + label.replace,.dark-bg .input-mark input:focus + label.replace,.light-bg.bg-box-unlike .bg-box .input-mark input:hover + label.replace,.light-bg.bg-box-unlike .bg-box .input-mark input:focus + label.replace{
        border-color:#BFFFF0;
    }
    .dark-bg .input-suggest .tags > li:hover,.dark-bg .input-suggest .tags > li:focus,.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li:hover,.light-bg.bg-box-unlike .bg-box .input-suggest .tags > li:focus{
        background-color:#105752;
        color:#FFFFFF;
    }
}
 svg .line,svg .circle{
    fill:transparent;
    stroke:currentColor;
}
.show svg .line.fill,.show svg .circle{
    fill:currentColor;
}
svg.header-flair *{
    stroke:currentColor;
}
svg .line,svg .circle{
    stroke-width:1px;
}
svg.header-flair{
    max-width:7.222rem;
    width:100%;
}
.show svg.header-flair .line{
    transition:stroke-dashoffset 1s linear 0s;
}
.show svg.header-flair .circle{
    transition:stroke-dashoffset 0.75s linear 1s, fill 1s ease 1.75s;
}
.show svg.header-flair .line,.show svg.header-flair .circle{
    stroke-dashoffset:0 !important;
}
svg.top-flair,svg.bottom-flair{
    display:none;
}
svg.site-arrow > line{
    transition:stroke-dashoffset 1.2s ease 0.5s;
}
.show svg.site-arrow > *{
    stroke-dashoffset:0 !important;
}
[class*="box-flair"]{
    position:relative;
    border:none !important;
    z-index:1;
}
[class*="flair-border"]{
    padding:1em;
}
.bg-box-none [class*="flair-border"],.bg-box-stylized [class*="flair-border"]{
    padding:0;
}
[class*="flair-border"] [class*="flair-1"],[class*="flair-border"] [class*="flair-1"]::after{
    display:block;
    position:absolute;
    transform:scale(0, 0);
    will-change:transform;
    pointer-events:none;
}
[class*="flair-border"] [class*="flair-1"]{
    display:block !important;
    width:1px;
    height:75%;
    top:0;
    left:0.556rem;
    z-index:1;
    transition:transform 1.5s ease 0s;
    transform-origin:top center;
}
.bg-box-none [class*="flair-border"] [class*="flair-1"]{
    display:none !important;
}
.bg-box-stylized [class*="flair-border"] [class*="flair-1"]{
    left:0;
    width:.2rem;
}
[class*="flair-border"] [class*="flair-1"]::after{
    content:"";
    top:100%;
    width:calc(1px * 5);
    height:calc(1px * 5);
    left:calc((((1px * 5) * -1) / 2) + (1px / 2));
    transition:transform 0.5s ease 1.3s;
    transform-origin:center;
    transform:scale(0, 0);
    border-radius:50%;
    background-color:currentColor;
    z-index:-1;
}
.bg-box-stylized [class*="flair-border"] [class*="flair-1"]::after{
    width:calc(.2rem * 5);
    height:calc(.2rem * 5);
    left:calc((((.2rem * 5) * -1) / 2) + (.2rem / 2));
}
.show [class*="flair-border"] [class*="flair-1"],.show [class*="flair-border"] [class*="flair-1"]::after{
    transform:scale(1, 1);
}
.light-bg [class*="flair-border"] [class*="flair-1"],.dark-bg .bg-box.unlike-bg [class*="flair-border"] [class*="flair-1"],.dark-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="flair-border"] [class*="flair-1"]{
    color:#29B2A9;
    background-color:#29B2A9;
}
.dark-bg [class*="flair-border"] [class*="flair-1"],.light-bg .bg-box.unlike-bg [class*="flair-border"] [class*="flair-1"],.light-bg.bg-box-unlike .bg-box:not(.like-bg) [class*="flair-border"] [class*="flair-1"]{
    color:#BFFFF0;
    background-color:#BFFFF0;
}
 :root{
}
body{
    font-family:"Yantramanav", sans-serif;
    line-height:1.8;
}
.content-style{
    font-size:1rem;
}
.title-font,.title-font > strong{
    font-family:"Playfair Display", serif;
    font-size:1em;
    letter-spacing:0;
    line-height:1.2;
    font-weight:400;
    text-transform:none;
    display:block;
    font-style:normal;
}
.title-font.lower,.title-font.lower > strong{
    text-transform:none;
}
.title-font em,.title-font > strong > strong{
    display:inline-block;
    font-style:normal;
}
h1,h2,h3,h4,h5,h6,section header,[class*="title-style-"]{
    font-family:"Yantramanav", sans-serif;
    line-height:1.2;
}
[class*="title-style-"]{
    display:block;
    font-style:normal;
}
section header em{
    font-style:normal;
}
section header > strong,section header > a > strong,section header > b,section header > a > b{
    display:block;
}
h1,section header > :first-child:not(a),section header > a > :first-child,.title-style-1{
    font-family:"Playfair Display", serif;
    font-size:3rem;
    letter-spacing:0;
    line-height:1.1;
    font-weight:400;
    text-transform:none;
}
h2,h3,section header > *:nth-child(2):not(svg):not(p),section header > a > *:nth-child(2):not(svg):not(p),section header > svg:nth-child(2) + *:not(p),aside header > *:first-child:not(a),aside header > a > *:first-child,.title-style-2{
    font-size:1.778rem;
    letter-spacing:0;
    line-height:1.2;
    font-weight:400;
    text-transform:none;
}
.title-style-3{
    font-size:1.556rem;
    letter-spacing:0;
    line-height:1.4;
    font-weight:400;
    text-transform:none;
}
.content-style h4,.title-style-4{
    font-family:"Yantramanav", sans-serif;
    font-size:1.444rem;
    letter-spacing:0;
    line-height:1.4;
    font-weight:400;
    text-transform:none;
}
.content-style h5,.title-style-5{
    font-size:1.333rem;
    letter-spacing:0;
    line-height:1.4;
    font-weight:400;
    text-transform:none;
}
.phone-number-style{
    font-size:1.556rem;
    font-family:"Yantramanav", sans-serif;
    letter-spacing:0.1em;
    font-weight:700;
    line-height:1.2;
}
.btn-style{
    font-family:"Yantramanav", sans-serif;
    font-size:1rem;
    letter-spacing:0.2em;
    line-height:1.2;
    font-weight:700;
    text-transform:uppercase;
}
.btn.v1{
    font-family:"Yantramanav", sans-serif;
    font-size:1rem;
    letter-spacing:0.2em;
    line-height:1.2;
    font-weight:700;
    text-transform:uppercase;
}
.btn.v2{
    font-family:"Yantramanav", sans-serif;
    font-size:1rem;
    letter-spacing:0.2em;
    line-height:1.2;
    font-weight:700;
    text-transform:uppercase;
}
.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:1em;
}
@media screen and (max-width: 1600px){
    :root{
    }
    h1,section header > :first-child:not(a),section header > a > :first-child,.title-style-1{
        font-size:calc(3rem * 0.9);
    }
}
@media screen and (max-width: 1280px){
    :root{
    }
    h1,section header > :first-child:not(a),section header > a > :first-child,.title-style-1{
        font-size:calc(3rem * 0.8);
    }
}
@media screen and (max-width: 800px){
    :root{
    }
    h1,section header > :first-child:not(a),section header > a > :first-child,.title-style-1{
        font-size:calc(3rem * 0.7);
    }
    .phone-number-style{
        font-size:calc(1.556rem *0.9);
    }
}
@media screen and (max-width: 500px){
    :root{
    }
    h1,section header > :first-child:not(a),section header > a > :first-child,.title-style-1{
        font-size:calc(3rem * 0.65);
    }
    h2,h3,section header > *:nth-child(2):not(svg):not(p),section header > a > *:nth-child(2):not(svg):not(p),section header > svg:nth-child(2) + *:not(p),.title-style-2{
        font-size:calc(1.778rem * 0.8);
    }
    .title-style-3{
        font-size:calc(1.556rem * 0.9);
    }
    .content-style h4,.title-style-4{
        font-size:calc(1.444rem * 0.9);
    }
    .content-style h5,.title-style-5{
        font-size:calc(1.333rem * 0.9);
    }
    .phone-number-style{
        font-size:calc(1.556rem *0.8);
    }
}
@media screen and (max-width: 380px){
    :root{
    }
    .phone-number-style{
        font-size:calc(1.556rem *0.75);
    }
}
 html{
    font-size:calc(15px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601)));
    -webkit-font-smoothing:antialiased;
    -webkit-tap-highlight-color:transparent;
    -webkit-text-size-adjust:100%;
    scroll-behavior:smooth;
}
html.x1{
    font-size:calc((15px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601))) * 1.5);
}
html.x2{
    font-size:calc((15px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601))) * 2);
}
body{
    font-size:100%;
}
html.large-font body{
    font-size:1.111em;
}
ol,ul{
    list-style:none;
    margin:0;
    padding:0;
}
body .content-style ul,body .content-style ol{
    margin-left:0em;
}
body .content-style ul > ul,body .content-style ol > ol{
    margin-left:0;
}
sup{
    font-size:.5em;
}
body>iframe{
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
}
a[href^=tel]{
    cursor:default;
}
figure,blockquote{
    margin:0;
}
.btn-colors{
    transition:background-color .4s ease 0s, color .4s ease 0s;
}
.overflow-hidden{
    overflow:hidden;
}
.relative{
    position:relative;
}
.block{
    display:block;
}
.pseudo-before,.pseudo-after,.bg-box{
    z-index:1;
    position:relative;
}
.pseudo-before::before,.pseudo-after::after,.bg-box::before{
    content:'';
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:-1;
}
.bg-image .bg-box::before,.bg-box.faded::before{
    opacity:0.9;
}
.btn-color-hover.bg-box::before{
    transition:opacity .4s ease 0s;
}
.el-tab-box .el-tab{
    cursor:pointer;
}
html:not(.cms-content) .el-tab-box .el-tab-panel:not(.active),html:not(.cms-content) .el-tab-box .el-panel:not(.active){
    display:none;
    visibility:hidden;
}
.map-container{
    position:relative;
}
[class*="flex-"] .map-container{
    padding-bottom:50%;
}
.col-100-100 [class*="flex-"].item-widths .map-container{
    padding-bottom:25%;
}
.map-container .imap{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
}
.ui-dialog.popup{
    width:90%;
    font-size:1em;
    max-width:60em;
    border-radius:0;
}
.ui-dialog.popup video{
    width:100%;
    display:block;
}
.no-top-margin{
    margin-top:0;
}
.no-bottom-margin{
    margin-bottom:0;
}
.margin-auto{
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.btn-color-hover{
    transition:color .4s ease 0s, background-color .4s ease 0s;
    will-change:color, background-color;
}
a[disabled],a.disabled{
    pointer-events:none;
    opacity:.7;
}
section header:empty{
    display:none;
}
fieldset{
    min-inline-size:auto;
}
body .ui-dialog{
    font-family:"Yantramanav", sans-serif;
}
address{
    font-style:normal;
}
address br{
    display:block !important;
}
.no-transitions body *,.no-transitions body *:before,.no-transitions body *:after{
    transition:none !important;
}
@media(prefers-reduced-motion: reduce){
    body *,body *:before,body *:after{
        transition:none !important;
    }
}
[class*="svg-deco-"]{
    position:relative;
    overflow:hidden;
}
[class*="svg-deco-"]::before,[class*="svg-deco-"]::after{
    left:0;
}
[class*="svg-deco-"]::before{
    _top:-1px !important;
}
[class*="svg-deco-"]::after{
    _bottom:-1px !important;
}
[data-src],[data-bg],[data-src].loading,[data-bg].loading{
    opacity:0;
    filter:blur(3px);
}
img,video,source{
    opacity:1;
    filter:none;
    transition:opacity .6125s ease .1s, filter 1.25s ease .1s;
}
svg:not([data-use]){
    height:1em;
}
svg use{
    opacity:0;
}
svg *{
    pointer-events:none;
}
svg use:empty{
    display:none;
}
section{
    position:relative;
    overflow:hidden;
}
.main{
    width:100%;
    max-width:calc(80rem + 4% * 2);
    margin:0 auto;
    position:relative;
    padding-left:4%;
    padding-right:4%;
}
[class*="svg-deco-"] .main{
    z-index:2;
}
.main.thin{
    max-width:calc((80rem * .88) + (4% * 2));
}
.side-zone > * + *,.content-zone > * + *{
    margin-top:2rem;
}
.content-zone > *:first-child{
    margin-top:0;
}
.content-zone > *:last-child{
    margin-bottom:0;
}
h1,h2,h3,h4,h5,h6{
    margin:0;
}
h1 > strong,section header > *:first-child:not(a) > strong,section header > a > *:first-child > strong,h1 > b,section header > *:first-child:not(a) > b,section header > a > *:first-child > b{
    display:inline-block;
}
[class*="title-style"] + [class*="title-style"],.title-font + .title-font{
    margin-top:.35rem;
}
.content-style h1,.content-style [class*="title-style"]{
    margin-top:0;
    margin-top:.35rem;
}
.content-style h2,.content-style h3,.content-style h4,.content-style h5,.content-style h6{
    margin-top:.5rem;
    margin-bottom:.3rem;
}
section header > *:nth-child(2):not(p):not(svg),section header > a > *:nth-child(2):not(p):not(svg){
    margin-top:.25em;
}
section header p{
    margin-top:.35rem;
}
section header > *:last-child{
    margin-bottom:0;
}
a{
    text-decoration:none;
    transition:color .4s ease 0s;
}
button{
    border:none;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    outline:none;
    cursor:pointer;
    margin:0;
    padding:0;
    background-color:transparent;
}
.dark-logo,.panel-group .dark-logo,.light-logo,.panel-group .dark-logo,.light-bg.bg-box-unlike:not(.panel-group) .bg-box .dark-logo{
    display:none !important;
}
.light-bg:not(.panel-group) .dark-logo,.panel-group .light-bg .dark-logo{
    display:block !important;
}
.dark-bg:not(.panel-group) .light-logo,.panel-group .dark-bg .light-logo,.light-bg.bg-box-unlike:not(.panel-group) .bg-box .light-logo{
    display:block !important;
}
img{
    display:block;
}
img[style*="background-image"]{
    background-position:center;
    background-repeat:no-repeat;
}
img[style*=".png"],img[style*=".jpg"].contain{
    background-size:contain;
}
img[style*=".jpg"]{
    background-size:cover;
}
picture{
    display:block;
}
picture img{
    width:100%;
}
picture img[src*=".jpg"],picture img.static-map{
    object-fit:cover;
}
picture img[src*=".png"]:not(.static-map){
    object-fit:contain;
}
picture.img-bg img[src*=".png"]{
    max-width:100%;
    max-height:100%;
    min-width:0 !important;
    min-height:0 !important;
}
picture img[style*="background-image"]{
    width:100% !important;
    height:100% !important;
}
img[class*="pad-height-"],.img[class*="pad-height-"]{
    width:100%;
    display:block;
}
img[class*="pad-height-"]::after,.img[class*="pad-height-"]::after{
    content:'';
    display:block;
    width:100%;
}
img[class*="pad-height-"][class*="-25"]::after,.img[class*="pad-height-"][class*="-25"]::after{
    padding-bottom:25%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-25"]::after,.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-25"]::after{
    padding-bottom:15%;
}
img[class*="pad-height-"][class*="-50"]::after,.img[class*="pad-height-"][class*="-50"]::after{
    padding-bottom:50%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-50"]::after,.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-50"]::after{
    padding-bottom:25%;
}
img[class*="pad-height-"][class*="-75"]::after,.img[class*="pad-height-"][class*="-75"]::after{
    padding-bottom:75%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-75"]::after,.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-75"]::after{
    padding-bottom:40%;
}
img[class*="pad-height-"][class*="-100"]::after,.img[class*="pad-height-"][class*="-100"]::after{
    padding-bottom:100%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-100"]::after,.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-100"]::after{
    padding-bottom:55%;
}
img[class*="pad-height-"][class*="-125"]::after,.img[class*="pad-height-"][class*="-125"]::after{
    padding-bottom:125%;
}
.col-100-100 .item-widths > img[class*="pad-height-"][class*="-125"]::after,.col-100-100 .item-widths > .img[class*="pad-height-"][class*="-125"]::after{
    padding-bottom:70%;
}
picture.img,.img{
    position:relative;
}
picture.img img,.img img{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    object-fit: cover;
}
picture.img-bg,div.img-bg{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:hidden;
    pointer-events:none;
}
picture.img-bg img,div.img-bg img{
    position:relative;
    width:100%;
    height:100%;
    left:0;
    top:0;
}
picture[data-role="picture"].img-bg img{
    left:50%;
    top:50%;
    width:auto;
    height:auto;
    min-width:calc(100% + 2px);
    min-height:calc(100% + 2px);
    transform:translate(-50%,-50%);
    pointer-events:none;
}
picture[data-role="picture"].img-bg img[style*="background-image"]{
    position:relative;
    width:100% !important;
    height:100% !important;
    left:0;
    top:0;
    transform:none !important;
}
aside:not(.bg-image) > picture.img-bg,aside:not(.bg-image) > picture.img-bg img,aside:not(.bg-image) > div.img-bg,aside:not(.bg-image) > div.img-bg img,section:not(.bg-image) > picture.img-bg,section:not(.bg-image) > picture.img-bg img,section:not(.bg-image) > div.img-bg,section:not(.bg-image) > div.img-bg img,.section:not(.bg-image) > picture.img-bg,.section:not(.bg-image) > picture.img-bg img,.section:not(.bg-image) > div.img-bg,.section:not(.bg-image) > div.img-bg img{
    display:none;
}
.payment-title{
    margin-bottom:.5rem;
}
.payment-link svg{
    display:block;
    font-size:2.778em;
}
.social-title{
    margin-bottom:.5rem;
}
.social-link{
    display:block;
    padding:.75em;
    border-radius:50%;
}
.social-link svg{
    display:block;
    font-size:1.25em;
}
.paging input{
    width:2em;
    display:block;
    text-align:center;
    margin-left:.45em;
    margin-right:.45em;
}
.paging a{
    display:block;
    padding-left:.75em;
    padding-right:.75em;
}
.paging svg{
    display:block;
}
[class*='flex-']:not([class*="-reverse"]){
    align-items:stretch;
    align-content:space-around;
    display:flex;
}
.ui-conditionals .ui-conditional-panel[class*='flex-']{
    display:none;
}
.ui-conditionals .active.ui-conditional-panel[class*='flex-']{
    display:flex;
}
[class*='flex-'] .fit{
    flex:0 0 auto;
}
[class*='flex-'] .auto{
    flex:1 1 auto;
}
[class*='flex-'] .auto.fix{
    flex-shrink:0;
}
[class*='flex-'] .stretch{
    align-self:stretch;
}
[class*='flex-'][class*='-inline']{
    display:inline-flex;
}
[class*='flex-'][class*='-center']{
    justify-content:center;
}
[class*='flex-'][class*='-end']{
    justify-content:flex-end;
}
[class*='flex-'][class*='-start']{
    justify-content:flex-start;
}
[class*='flex-'][class*='-between'],.items-spaced .item-spacing{
    justify-content:space-between;
}
[class*='flex-'][class*='-around']{
    justify-content:space-around;
}
[class*='flex-'][class*='-evenly']{
    justify-content:space-evenly;
}
[class*='flex-'][class*='-middle']{
    align-items:center;
}
[class*='flex-'][class*='-top']{
    align-items:flex-start;
}
[class*='flex-'][class*='-baseline']{
    align-items:baseline;
}
[class*='flex-'][class*='-bottom']{
    align-items:flex-end;
}
[class*='flex-'][class*='-wrap']{
    flex-wrap:wrap;
}
[class*='flex-'][class*='-row']{
    flex-direction:row;
}
[class*='flex-'][class*='-flip']{
    flex-direction:row-reverse;
}
[class*='flex-'][class*='-column']{
    flex-direction:column;
}
[class*='flex-'][class*='-flip'][class*='-column']{
    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:2rem;
}
.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% - 3% );
}
.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% - ( 3% * .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% - ( 3% * .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% - ( 3% * 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% - ( 3% * .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% - ( 3% * 1.333 ) );
}
.four-fifths{
    width:80%;
}
[class*='flex-'][class*='-spaced'] > .four-fifths,.items-spaced .item-spacing > .four-fifths{
    width:calc( 80% - ( 3% * 1.6667 ) );
}
.sixth{
    width:16%;
}
[class*='flex-'][class*='-spaced'] > .sixth{
    width:14%;
}
.seventh{
    width:14%;
}
.content-style > *:first-child{
    margin-top:0;
}
.content-style > *:last-child{
    margin-bottom:0;
}
.content-style .media-full{
    margin:1.5em 0;
}
.jw-media video{
    width:100% !important;
    height:100% !important;
    transform:none !important;
    top:0 !important;
    left:0 !important;
    right:auto !important;
    bottom:auto !important;
}
.jwplayer .jw-preview,.jw-error .jw-preview{
    background-size:cover !important;
}
.cms-jwplayer .jw-skin-seven .jw-controlbar{
    height:5.5em;
    padding-top:2em;
    border:none;
}
.cms-jwplayer .jw-skin-seven .jw-preview{
    background-size:cover;
}
.cms-jwplayer .jw-skin-seven .jw-display-icon-container{
    border:none;
    transition:background-color .4s ease;
}
.cms-jwplayer .jw-skin-seven .jw-button-color{
    transition:color .4s ease;
}
@media screen and (min-width:1921px){
    html{
        position:relative;
        z-index:1;
        font-size:calc(18px + (22 - 18) * ((100vw - 1921px) / (3840 - 1921)));
    }
    html.x1{
        font-size:calc((18px + (22 - 18) * ((100vw - 1921px) / (3840 - 1921))) * 1.5);
    }
    html.x2{
        font-size:calc((18px + (22 - 18) * ((100vw - 1921px) / (3840 - 1921))) * 2);
    }
    html body{
        max-width:106.666em;
        margin:0 auto;
    }
}
@media screen and (max-width:1600px){
    html{
        font-size:calc(15px + (18 - 15) * ((100vw - 1281px) / (1600 - 1281)));
    }
    html.x1{
        font-size:calc((15px + (18 - 15) * ((100vw - 1281px) / (1600 - 1281))) * 1.5);
    }
    html.x2{
        font-size:calc((15px + (18 - 15) * ((100vw - 1281px) / (1600 - 1281))) * 2);
    }
    html header br,html h1 br,html h2 br,html h3 br,html h4 br,html h5 br,html .btn br,html [class*="title-style-"] br,html .content-style br{
        display:none;
    }
    .hide-1600{
        display:none !important;
    }
    [class*='flex-'][class*="-auto-responsive"] > .fourth,.col-25-75 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-75-25 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child{
        width:40%;
    }
    [class*='flex-'][class*='-spaced'][class*="-auto-responsive"] > .fourth,.items-spaced .item-spacing[class*='flex-'][class*="-auto-responsive"] > .fourth,.col-25-75.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-75-25.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child{
        width:calc( 40% - ( 3% * .6667 ) );
    }
    [class*='flex-'][class*='-spaced'][class*="-auto-responsive"] > .three-fourths,.col-75-25 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-25-75 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child{
        width:60%;
    }
    [class*='flex-'][class*='-spaced'][class*="-auto-responsive"] > .three-fourths,.items-spaced .item-spacing[class*='flex-'][class*="-auto-responsive"] > .three-fourths,.col-75-25.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-25-75.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child{
        width:calc( 60% - ( 3% * 1.333 ) );
    }
    [class*='flex-'][class*="-block-1600"]{
        display:block;
    }
    [class*='flex-'][class*="-block-1600"] > .block-no-pad{
        padding:0 !important;
    }
    [class*='flex-'][class*="-block-1600"]:not([class*="-column"]) > *:not([class*="-grid"]){
        width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
}
@media screen and (max-width:1440px){
    .hide-1440{
        display:none !important;
    }
    [class*='flex-'][class*="-block-1440"]{
        display:block;
    }
    [class*='flex-'][class*="-block-1440"] > .block-no-pad{
        padding:0 !important;
    }
    [class*='flex-'][class*="-block-1440"]:not([class*="-column"]) > *:not([class*="-grid"]){
        width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
}
@media screen and (max-width:1280px){
    html{
        font-size:calc(14px + (17 - 14) * ((100vw - 801px) / (1280 - 801)));
    }
    html.x1{
        font-size:calc((14px + (17 - 14) * ((100vw - 801px) / (1280 - 801))) * 1.5);
    }
    html.x2{
        font-size:calc((14px + (17 - 14) * ((100vw - 801px) / (1280 - 801))) * 2);
    }
    .hide-1280{
        display:none !important;
    }
    [class*='flex-'][class*="-auto-responsive"] > .third,.col-33-66 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-66-33 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child{
        width:40%;
    }
    [class*='flex-'][class*='-spaced'][class*="-auto-responsive"] > .third,.items-spaced .item-spacing[class*='flex-'][class*="-auto-responsive"] > .third,.col-33-66.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-66-33.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child{
        width:calc( 40% - ( 3% * .6667 ) );
    }
    [class*='flex-'][class*='-spaced'][class*="-auto-responsive"] > .two-thirds,.col-66-33 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-33-66 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child{
        width:60%;
    }
    [class*='flex-'][class*='-spaced'][class*="-auto-responsive"] > .two-thirds,.items-spaced .item-spacing[class*='flex-'][class*="-auto-responsive"] > .two-thirds,.col-66-33.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-33-66.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child{
        width:calc( 60% - ( 3% * 1.333 ) );
    }
    [class*='flex-'][class*="-block-1280"]{
        display:block;
    }
    [class*='flex-'][class*="-block-1280"] > .block-no-pad{
        padding:0 !important;
    }
    [class*='flex-'][class*="-block-1280"]:not([class*="-column"]) > *:not([class*="-grid"]){
        width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
}
@media screen and (min-width:1025px){
    .btn-color-hover.bg-box:hover::before,.btn-color-hover.bg-box:focus::before{
        opacity:0 !important;
    }
}
@media screen and (max-width:1024px){
    .hide-1024{
        display:none !important;
    }
    .content-style .bullet-list.v2 li{
        width:100%;
    }
    [class*='flex-'][class*="-auto-responsive"] > .third,[class*='flex-'][class*="-auto-responsive"] > .two-thirds,.col-33-66 .item-widths[class*='flex-'][class*="-auto-responsive"] > *,.col-66-33 .item-widths[class*='flex-'][class*="-auto-responsive"] > *{
        width:50%;
    }
    [class*='flex-'][class*='-spaced'][class*="-auto-responsive"] > .third,[class*='flex-'][class*='-spaced'][class*="-auto-responsive"] > .two-thirds,.items-spaced.col-33-66 .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *,.items-spaced.col-66-33 .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *{
        width:calc( 50% - 3% );
    }
    [class*='flex-'][class*="-auto-responsive"] > .fourth,.col-25-75 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-75-25 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child,[class*='flex-'][class*='-spaced'][class*="-auto-responsive"] > .three-fourths,.col-75-25 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-25-75 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child,[class*='flex-'][class*="-auto-responsive"] > .two-fifths,.col-40-60 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-60-40 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child,[class*='flex-'][class*='-spaced'][class*="-auto-responsive"] > .three-fifths,.col-60-40 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-40-60 .item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child{
        width:50%;
    }
    [class*='flex-'][class*='-spaced'][class*="-auto-responsive"] > .fourth,.items-spaced .item-spacing[class*='flex-'][class*="-auto-responsive"] > .fourth,.col-25-75.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-75-25.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child,[class*='flex-'][class*='-spaced'][class*="-auto-responsive"] > .three-fourths,.items-spaced .item-spacing[class*='flex-'][class*="-auto-responsive"] > .three-fourths,.col-75-25.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-25-75.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child,[class*='flex-'][class*='-spaced'][class*="-auto-responsive"] > .two-fifths,.items-spaced .item-spacing[class*='flex-'][class*="-auto-responsive"] > .two-fifths,.col-40-60.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-60-40.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child,[class*='flex-'][class*='-spaced'][class*="-auto-responsive"] > .three-fifths,.items-spaced .item-spacing[class*='flex-'][class*="-auto-responsive"] > .three-fifths,.col-60-40.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:first-child,.col-40-60.items-spaced .item-spacing.item-widths[class*='flex-'][class*="-auto-responsive"] > *:last-child{
        width:calc( 50% - 3% );
    }
    [class*='flex-'][class*="-block-1024"]{
        display:block;
    }
    [class*='flex-'][class*="-block-1024"] > .block-no-pad{
        padding:0 !important;
    }
    [class*='flex-'][class*="-block-1024"]:not([class*="-column"]) > *:not([class*="-grid"]){
        width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
}
@media screen and (max-width:800px){
    html{
        font-size:calc(16px + (18 - 16) * ((100vw - 501px) / (800 - 501)));
    }
    html.x1{
        font-size:calc((16px + (18 - 16) * ((100vw - 501px) / (800 - 501))) * 1.5);
    }
    html.x2{
        font-size:calc((16px + (18 - 16) * ((100vw - 501px) / (800 - 501))) * 2);
    }
    .hide-800{
        display:none !important;
    }
    [class*='flex-'][class*="-block-800"],[class*='flex-'][class*="-auto-responsive"]{
        display:block;
    }
    [class*='flex-'][class*="-block-800"] > .block-no-pad,[class*='flex-'][class*="-auto-responsive"] > .block-no-pad{
        padding:0 !important;
    }
    [class*='flex-'][class*="-block-800"]:not([class*="-column"]) > *:not([class*="-grid"]),[class*='flex-'][class*="-auto-responsive"] > *,.col-50-50 .item-widths[class*='flex-'][class*="-auto-responsive"] > *,.col-25-75 .item-widths[class*='flex-'][class*="-auto-responsive"] > *,.col-75-25 .item-widths[class*='flex-'][class*="-auto-responsive"] > *,.col-66-33 .item-widths[class*='flex-'][class*="-auto-responsive"] > *,.col-33-66 .item-widths[class*='flex-'][class*="-auto-responsive"] > *,.fifth-four-fifths .item-widths[class*='flex-'][class*="-auto-responsive"] > *,.four-fifths-fifth .item-widths[class*='flex-'][class*="-auto-responsive"] > *,.col-40-60 .item-widths[class*='flex-'][class*="-auto-responsive"] > *,.col-60-40 .item-widths[class*='flex-'][class*="-auto-responsive"] > *{
        width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
}
@media screen and (max-width:500px){
    html{
        font-size:calc(15px + (17 - 15) * ((100vw - 320px) / (500 - 320)));
    }
    html.x1{
        font-size:calc((15px + (17 - 15) * ((100vw - 320px) / (500 - 320))) * 1.5);
    }
    html.x2{
        font-size:calc((15px + (17 - 15) * ((100vw - 320px) / (500 - 320))) * 2);
    }
    .hide-500{
        display:none !important;
    }
    [class*="flex-"] .map-container,.col-100-100 [class*="flex-"].item-widths .map-container{
        padding-bottom:55%;
    }
    img[data-size="500"] + img[data-size="1920"]{
        display:none;
        background-image:none;
    }
    [class*='flex-'][class*="-block-500"]{
        display:block;
    }
    [class*='flex-'][class*="-block-500"] > .block-no-pad{
        padding:0 !important;
    }
    [class*='flex-'][class*="-block-500"]:not([class*="-column"]) > *:not([class*="-grid"]){
        width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
    .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;
    }
}
@media screen and (max-width:380px){
    .hide-380{
        display:none !important;
    }
    [class*='flex-'][class*="-block-380"]{
        display:block;
    }
    [class*='flex-'][class*="-block-380"] > .block-no-pad{
        padding:0 !important;
    }
    [class*='flex-'][class*="-block-380"]:not([class*="-column"]) > *:not([class*="-grid"]){
        width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
}
 :root{
}
[class*="blog"] .category-list,[class*="blog"] .categories-list{
    display:block;
}
.overflow-hidden{
    overflow:hidden;
}
body [data-role="scroller"] [data-role="arrows"] svg{
    font-size:2rem;
}
.two-column-layout .content-zone > section .main{
    padding-left:0;
    padding-right:0;
}
#google_translate_element{
    display:flex !important;
    justify-content:flex-end !important;
}
#google_translate_element.text-left{
    justify-content:flex-start !important;
}
#google_translate_element.text-centert{
    justify-content:center !important;
}
#google_translate_element.text-right{
    justify-content:flex-end !important;
}
#google_translate_element [id*="targetLanguage"]{
    display:inline-flex !important;
    align-items:center !important;
}
#google_translate_element [id*="targetLanguage"] > span > a{
    display:flex !important;
}
@supports(-webkit-appearance:none){
    main + #FooterZone,main form + section,main section + section,main section + form > section{
        margin-top:-1px;
    }
}
.button-environment .bg-box{
    display:flex;
    align-items:center;
    justify-content:center;
    width:380px;
    height:248px;
}
.initials{
    position:absolute;
    top:50%;
    left:0;
    transform:translateY(-50%);
}
.border-all{
    border-width:3px;
    border-style:solid;
}
.border-top{
    border-top-width:3px;
    border-top-style:solid;
}
.border-bottom{
    border-bottom-width:3px;
    border-bottom-style:solid;
}
.border-left{
    border-left-width:3px;
    border-left-style:solid;
}
.border-right{
    border-right-width:3px;
    border-right-style:solid;
}
.left-margin{
    margin-left:1em;
}
.left-margin-tiny{
    margin-left:.5em;
}
.left-margin-small{
    margin-left:.75em;
}
.left-margin-medium{
    margin-left:1.5em;
}
.left-margin-large{
    margin-left:2em;
}
.right-margin{
    margin-right:1em;
}
.right-margin-tiny{
    margin-right:.5em;
}
.right-margin-small{
    margin-right:.75em;
}
.right-margin-medium{
    margin-right:1.5em;
}
.right-margin-large{
    margin-right:2em;
}
.close-gap > *:first-child,.close-gap > .cms-repeater-placeholder:first-child ~ *:nth-child(2){
    margin-top:0 !important;
}
.close-gap > *:last-child,.close-gap > .cms-repeater-placeholder ~ *:nth-last-child(2){
    margin-bottom:0 !important;
}
.btn-color-hover{
    cursor:pointer;
}
blockquote svg.quote-icon{
    display:block;
    font-size:2.5em;
}
.light-bg svg.quote-icon,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg svg.quote-icon,.dark-bg .bg-box.unlike-bg svg.quote-icon,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon{
    color:#29B2A9;
}
.dark-bg svg.quote-icon,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .bg-box.like-bg svg.quote-icon,.light-bg .bg-box.unlike-bg svg.quote-icon,.light-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon,.light-bg.bg-box-unlike .bg-box:not(.like-bg) svg.quote-icon{
    color:#BFFFF0;
}
.flair-border > [class*="flair-"]{
    display:none;
}
main section svg.header-flair,footer section svg.header-flair{
    margin-top:calc(2rem * .4 );
}
.ico-con{
    display:block;
}
svg.values-icon{
    display:block;
    margin-left:auto;
    margin-right:auto;
    font-size:3em;
}
.contact-details li{
    word-break:break-word;
    line-height:1.2;
}
.contact-details li:not(:first-child){
    padding-top:.75em;
}
.contact-details li:not(:last-child){
    padding-bottom:.75em;
    border-bottom-style:solid;
    border-bottom-width:1px;
}
.contact-details li svg{
    display:block;
    margin-right:.5em;
}
.contact-details li span{
    display:block;
}
.content-style .text-highlight,.content-style .content-quote{
    margin:2rem auto;
}
.content-style > .text-highlight:first-child,.content-style > .content-quote:first-child{
    margin-top:0 !important;
}
.content-style > .text-highlight:last-child,.content-style > .content-quote:last-child{
    margin-bottom:0 !important;
}
.content-style .text-highlight.v3{
    padding-left:0;
}
.content-style .text-highlight.v3::before{
    border-style:solid;
    border-width:.2rem;
    width:calc(100% - .15em);
    left:.15em;
}
.content-style .text-highlight.v3::after{
    width:calc(.2rem + .15em);
    left:.15em;
}
.light-bg .text-highlight.v3::before,.dark-bg .bg-box.unlike-bg .text-highlight.v3::before,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v3::before{
    border-color:rgba(0,0,0,0.2);
}
.dark-bg .text-highlight.v3::before,.light-bg .bg-box.unlike-bg .text-highlight.v3::before,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v3::before{
    border-color:rgba(255,255,255,0.2);
}
section.bg-image.bg-box-none .bg-box .content-style .text-highlight.v3::after,section.bg-image.bg-box-stylized .bg-box .content-style .text-highlight.v3::after{
    background-color:transparent !important;
}
.light-bg .text-highlight.v3::after,.light-bg .bg-box.like-bg .bg-box .text-highlight.v3::after,.light-bg.bg-box-like .bg-box .bg-box .text-highlight.v3::after,.dark-bg .bg-box.unlike-bg .text-highlight.v3::after,.dark-bg.bg-box-unlike .bg-box .text-highlight.v3::after,.dark-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v3::after{
    background-color:#FFFFFF;
}
.light-bg .bg-box.like-bg .text-highlight.v3::after,.light-bg.bg-box-like .bg-box .text-highlight.v3::after,.light-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v3::after{
    background-color:#FFFFFF;
}
.content-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box .text-highlight.v3::after{
    background-color:#FFFFFF;
}
.dark-bg .text-highlight.v3::after,.dark-bg .bg-box.like-bg .bg-box .text-highlight.v3::after,.dark-bg.bg-box-like .bg-box .bg-box .text-highlight.v3::after,.light-bg .bg-box.unlike-bg .text-highlight.v3::after,.light-bg.bg-box-unlike .bg-box .text-highlight.v3::after,.light-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v3::after{
    background-color:#105752;
}
.dark-bg .bg-box.like-bg .text-highlight.v3::after,.dark-bg.bg-box-like .bg-box .text-highlight.v3::after,.dark-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v3::after{
    background-color:#29706E;
}
.content-style .text-highlight.v4{
    padding-top:.75em;
    padding-bottom:.75em;
    line-height:1.8;
    border-left-style:solid;
    border-left-width:2em;
}
.light-bg .text-highlight.v4,.dark-bg .bg-box.unlike-bg .text-highlight.v4,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v4{
    border-color:rgba(0,0,0,0.2);
}
.dark-bg .text-highlight.v4,.light-bg .bg-box.unlike-bg .text-highlight.v4,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v4{
    border-color:rgba(255,255,255,0.2);
}
.content-style .text-highlight.v5{
    line-height:1.8;
    border-left-style:solid;
    border-left-width:.35em;
    border-color:#4D9FA0;
}
.content-style .text-highlight.v6::before{
    border-style:solid;
    border-width:.2rem;
    left:auto;
}
.light-bg .text-highlight.v6::before,.dark-bg .bg-box.unlike-bg .text-highlight.v6::before,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v6::before{
    border-color:rgba(0,0,0,0.2);
}
.dark-bg .text-highlight.v6::before,.light-bg .bg-box.unlike-bg .text-highlight.v6::before,.light-bg.bg-box-unlike .bg-box:not(.like-bg) .text-highlight.v6::before{
    border-color:rgba(255,255,255,0.2);
}
.content-style .text-highlight.v6::after{
    left:auto;
    top:auto;
    right:0;
    bottom:0;
}
section.bg-image.bg-box-none .bg-box .content-style .text-highlight.v6::after,section.bg-image.bg-box-stylized .bg-box .content-style .text-highlight.v6::after{
    background-color:transparent !important;
}
.light-bg .text-highlight.v6::after,.light-bg .bg-box.like-bg .bg-box .text-highlight.v6::after,.light-bg.bg-box-like .bg-box .bg-box .text-highlight.v6::after,.dark-bg .bg-box.unlike-bg .text-highlight.v6::after,.dark-bg.bg-box-unlike .bg-box .text-highlight.v6::after,.dark-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v6::after{
    background-color:#FFFFFF;
}
.light-bg .bg-box.like-bg .text-highlight.v6::after,.light-bg.bg-box-like .bg-box .text-highlight.v6::after,.light-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v6::after{
    background-color:#FFFFFF;
}
.content-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box .text-highlight.v6::after{
    background-color:#FFFFFF;
}
.dark-bg .text-highlight.v6::after,.dark-bg .bg-box.like-bg .bg-box .text-highlight.v6::after,.dark-bg.bg-box-like .bg-box .bg-box .text-highlight.v6::after,.light-bg .bg-box.unlike-bg .text-highlight.v6::after,.light-bg.bg-box-unlike .bg-box .text-highlight.v6::after,.light-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v6::after{
    background-color:#105752;
}
.dark-bg .bg-box.like-bg .text-highlight.v6::after,.dark-bg.bg-box-like .bg-box .text-highlight.v6::after,.dark-bg.bg-box-unlike .bg-box.like-bg .text-highlight.v6::after{
    background-color:#29706E;
}
.content-style .text-highlight.v10{
    background-color:transparent;
    padding:2.5em calc(1.5em + 4%);
    border-width:3px !important;
    border-style:solid !important;
}
.content-style .text-highlight.v10::before{
    width:calc(100% - 2em);
    height:calc(100% - 2em);
    top:1em;
    left:1em;
}
.content-style .text-highlight.v11{
    padding:2.5em calc(1.5em + 4%);
}
.bg-box-stylized .content-style .text-highlight.v11{
    border-width:3px !important;
    border-style:solid !important;
}
.content-style .text-highlight.v11::before{
    width:calc(100% - 2em);
    height:calc(100% - 2em);
    top:1em;
    left:1em;
}
.light-bg .text-highlight.v11.unlike-bg,.light-bg .bg-box.unlike-bg .bg-box .text-highlight.v11.unlike-bg,.light-bg.bg-box-like .bg-box .bg-box .text-highlight.v11.unlike-bg,.dark-bg .bg-box.unlike-bg .text-highlight.v11.unlike-bg,.dark-bg.bg-box-unlike .bg-box .text-highlight.v11.unlike-bg,.dark-bg.bg-box-like .bg-box.unlike-bg .text-highlight.v11.unlike-bg{
    background-color:#FFFFFF;
}
.light-bg .bg-box.unlike-bg .text-highlight.v11.unlike-bg,.light-bg.bg-box-like .bg-box .text-highlight.v11.unlike-bg,.light-bg.bg-box-unlike .bg-box.unlike-bg .text-highlight.v11.unlike-bg{
    background-color:#FFFFFF;
}
.content-zone .light-bg.bg-box-like:not(.transparent-bg) .bg-box .text-highlight.v11.unlike-bg{
    background-color:#FFFFFF;
}
.dark-bg .text-highlight.v11.like-bg,.dark-bg .bg-box.like-bg .bg-box .text-highlight.v11.like-bg,.dark-bg.bg-box-like .bg-box .bg-box .text-highlight.v11.like-bg,.light-bg .bg-box.like-bg .text-highlight.v11.like-bg,.light-bg.bg-box-like .bg-box .text-highlight.v11.like-bg,.light-bg.bg-box-like .bg-box.like-bg .text-highlight.v11.like-bg{
    background-color:#29706E;
}
.dark-bg .bg-box.like-bg .text-highlight.v11.like-bg,.dark-bg.bg-box-like .bg-box .text-highlight.v11.like-bg,.dark-bg.bg-box-like .bg-box.like-bg .text-highlight.v11.like-bg{
    background-color:#105752;
}
.content-style ul{
    list-style-type:none;
    margin:1em 0;
    padding:0;
}
.content-style > ul:not(.bullt-list){
    padding-left:1.5em;
}
.content-style ol{
    list-style-type:decimal;
    margin:1em 0;
    padding:0 0 0 2em;
}
.content-style ol ol,.content-style ul ul{
    margin:0;
}
.content-style ul li{
    position:relative;
    padding:0 0 0 2em;
}
.content-style ul:not(.split) li + li{
    margin-top:.5em;
}
.content-style ul ul{
    margin-top:.25em;
}
.content-style ul li::before{
    content:'';
    position:absolute;
    top:.45em;
    left:0;
    width:0.944em;
    height:0.944em;
    border-radius:50%;
    border-style:solid;
    border-width:0.056em;
}
.light-bg .content-style ul li::before,.dark-bg .bg-box.unlike-bg.content-style ul li::before,.dark-bg .bg-box.unlike-bg .content-style ul li::before,.dark-bg.bg-box-unlike .bg-box.content-style ul li::before,.dark-bg.bg-box-unlike .bg-box .content-style ul li::before{
    background-color:#4D9FA0;
    border-color:#29B2A9;
    box-shadow:inset 0 0 0 0.167em #FFFFFF;
}
.dark-bg .content-style ul li::before,.light-bg .bg-box.unlike-bg.content-style ul li::before,.light-bg .bg-box.unlike-bg .content-style ul li::before,.light-bg.bg-box-unlike .bg-box.content-style ul li::before,.light-bg.bg-box-unlike .bg-box .content-style ul li::before{
    background-color:#4D9FA0;
    border-color:#BFFFF0;
    box-shadow:inset 0 0 0 0.167em #105752;
}
.tab-style li svg{
    display:block;
    margin-right:.75em;
}
.tab-style li input{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:0;
    margin:0;
    z-index:-1;
}
.tab-style li label,.tab-style li .el-tab{
    margin:0;
    transition:background-color .4s ease 0s, color .4s ease 0s;
    cursor:pointer;
}
.tab-style li input:disabled + label{
    opacity:.5;
}
.tab-style li input:checked + label,.tab-style li .el-tab.active{
    background-color:#4D9FA0;
    color:#FFFFFF;
}
.ui-scroll::-webkit-scrollbar,.ui-scroll ::-webkit-scrollbar{
    width:.3rem !important;
    height:.3rem !important;
}
.ui-scroll::-webkit-scrollbar-thumb,.ui-scroll ::-webkit-scrollbar-thumb{
    border-radius:0 !important;
    border:0;
}
.ui-scroll::-webkit-scrollbar-track,.ui-scroll ::-webkit-scrollbar-track{
    border-radius:0 !important;
    box-shadow:none;
}
.featured .featured-star{
    position:absolute;
    display:block;
    top:1em;
    right:1em;
    color:#FFD80A;
    z-index:1;
}
.featured .featured-star.bottom{
    top:auto;
    bottom:1em;
}
.featured .featured-star:not(.small){
    font-size:1em;
}
.featured .featured-star.small{
    font-size:.8em;
}
.divider .line{
    height:1px;
    margin:0 1rem;
}
.divider .line:last-child{
    margin-right:0;
}
.light-bg .divider .line{
    background-color:#29B2A9;
}
.dark-bg .divider .line{
    background-color:#29B2A9;
}
.share-btns strong{
    margin-right:.5em;
}
.share-btns a{
    display:block;
    padding:.5em;
    margin:0 .3em;
}
.share-btns a svg{
    display:block;
    font-size:1.111em;
}
.blog-time-style{
    display:block;
    margin:.45em 0;
}
div > .blog-time-style:first-child{
    margin-top:0;
}
.blog-time-style time{
    font-weight:700;
}
.events .blog-time-style .note-style{
    display:block;
    margin:0 0 0 .75em;
}
.light-bg .blog-time-style time,.dark-bg .bg-box.unlike-bg .blog-time-style time,.dark-bg.bg-box-unlike .bg-box .blog-time-style time{
    color:#3D3D3D;
}
.dark-bg .blog-time-style time,.light-bg .bg-box.unlike-bg .blog-time-style time,.light-bg.bg-box-unlike .bg-box .blog-time-style time{
    color:#FFFFFF;
}
.category-list{
    margin-top:auto;
}
.category-list > [class*="flex-"]{
    border-top-style:solid;
    border-top-width:1px;
    margin-top:1.2em;
    padding-top:1.2em;
}
.category-list svg{
    display:block;
}
.category-list svg,.category-list path{
    color:#4D9FA0;
}
.light-bg .category-list,.dark-bg .bg-box.unlike-bg .category-list,.dark-bg.bg-box-unlike .bg-box .category-list{
    color:#3D3D3D;
}
.dark-bg .category-list,.light-bg .bg-box.unlike-bg .category-list,.light-bg.bg-box-unlike .bg-box .category-list{
    color:#FFFFFF;
}
.light-bg .category-list > [class*="flex-"],.dark-bg .bg-box.unlike-bg .category-list > [class*="flex-"],.dark-bg.bg-box-unlike .bg-box .category-list > [class*="flex-"]{
    border-color:rgba(0,0,0,0.2);
}
.dark-bg .category-list > [class*="flex-"],.light-bg .bg-box.unlike-bg .category-list > [class*="flex-"],.light-bg.bg-box-unlike .bg-box .category-list > [class*="flex-"]{
    border-color:rgba(255,255,255,0.2);
}
.note-style{
    display:block;
    font-style:italic;
    font-size:.88em;
}
small.note-style,.note-style small{
    font-size:.88em;
}
.note-style strong{
    display:block;
}
blockquote.quote-style .quote{
    font-size:1.556em;
    line-height:1.4;
    margin:0;
}
blockquote.quote-style .quote span{
    display:inline-block;
    font-size:3em;
    line-height:0;
    position:relative;
    top:.5em;
    opacity:.7;
}
.scaling-item{
    display:block;
    transform:scale(1,1);
    transform-origin:center;
    will-change:transform;
    transition:transform .4s ease 0s, background-color .4s ease 0s, color .4s ease 0s;
}
.light-bg .scaling-item:not(.btn-colors),.dark-bg .bg-box.unlike-bg.scaling-item:not(.btn-colors),.dark-bg .bg-box.unlike-bg .scaling-item:not(.btn-colors),.dark-bg.bg-box-unlike .bg-box.scaling-item:not(.btn-colors),.dark-bg.bg-box-unlike .bg-box .scaling-item:not(.btn-colors){
    color:#3D3D3D !important;
}
.dark-bg .scaling-item:not(.btn-colors),.light-bg .bg-box.unlike-bg.scaling-item:not(.btn-colors),.light-bg .bg-box.unlike-bg .scaling-item:not(.btn-colors),.light-bg.bg-box-unlike .bg-box.scaling-item:not(.btn-colors),.light-bg.bg-box-unlike .bg-box .scaling-item:not(.btn-colors){
    color:#FFFFFF !important;
}
.scaling-img-item,.scaling-img-item .img{
    display:block;
    overflow:hidden;
}
.scaling-img-item .img img,.scaling-img-item .img-bg{
    transform:scale(1,1);
    transform-origin:50% 50%;
    will-change:transform;
    transition:transform .5s ease 0s;
}
.light-bg .scaling-img-item,.dark-bg .bg-box.unlike-bg.scaling-img-item,.dark-bg .bg-box.unlike-bg .scaling-img-item,.dark-bg.bg-box-unlike .bg-box.scaling-img-item,.dark-bg.bg-box-unlike .bg-box .scaling-img-item{
    color:#3D3D3D !important;
}
.dark-bg .scaling-img-item,.light-bg .bg-box.unlike-bg.scaling-img-item,.light-bg .bg-box.unlike-bg .scaling-img-item,.light-bg.bg-box-unlike .bg-box.scaling-img-item,.light-bg.bg-box-unlike .bg-box .scaling-img-item{
    color:#FFFFFF !important;
}
.opacity-item{
    transition:opacity .5s ease 0s;
}
.light-bg .opacity-item,.dark-bg .bg-box.unlike-bg.opacity-item,.dark-bg .bg-box.unlike-bg .opacity-item,.dark-bg.bg-box-unlike .bg-box.opacity-item,.dark-bg.bg-box-unlike .bg-box .opacity-item{
    color:#3D3D3D !important;
}
.dark-bg .opacity-item,.light-bg .bg-box.unlike-bg.opacity-item,.light-bg .bg-box.unlike-bg .opacity-item,.light-bg.bg-box-unlike .bg-box.opacity-item,.light-bg.bg-box-unlike .bg-box .opacity-item{
    color:#FFFFFF !important;
}
.opacity-in-item{
    display:block;
    position:relative;
}
.opacity-in-item .transition-item{
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:0;
    transition:opacity .5s ease 0s;
}
.light-bg .opacity-in-item,.dark-bg .bg-box.unlike-bg.opacity-in-item,.dark-bg .bg-box.unlike-bg .opacity-in-item,.dark-bg.bg-box-unlike .bg-box.opacity-in-item,.dark-bg.bg-box-unlike .bg-box .opacity-in-item{
    color:#3D3D3D !important;
}
.dark-bg .opacity-in-item,.light-bg .bg-box.unlike-bg.opacity-in-item,.light-bg .bg-box.unlike-bg .opacity-in-item,.light-bg.bg-box-unlike .bg-box.opacity-in-item,.light-bg.bg-box-unlike .bg-box .opacity-in-item{
    color:#FFFFFF !important;
}
.box-shadow,.bg-box.like-bg,.bg-box.unlike-bg,section:not(.bg-box-none):not(.bg-box-stylized) .bg-box{
    box-shadow:1em 1em 2em rgba(0,0,0,0.25);
}
.no-shadow,[data-role="container"] .bg-box,section.bg-box-none .bg-box:not(.unlike-bg):not(.like-bg),section.bg-box-stylized .bg-box,section.items-overlapped .under-item.bg-box,section.two-column-layout .bg-box-none .bg-box{
    box-shadow:none !important;
}
.border-radius,.border-radius.bg-box::before{
    border-radius:calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 );
}
.border-radius-item:not(.bg-box),.border-radius .border-radius,.border-radius:not(.bg-box),section:not(.bg-box-none) .bg-box.box-flair.border-radius,section:not(.panel-group) section:not(.bg-box-none) .bg-box.box-flair.border-radius{
    overflow:hidden;
}
.border-radius-item,.border-radius .border-radius,.border-radius .border-radius.bg-box::before,.border-radius-item.bg-box::before{
    border-radius:calc( calc(0em * 1 ) * .5) calc( calc(0em * 1 ) * .5) calc( calc(0em * 1 ) * .5) calc( calc(0em * 1 ) * .5);
}
section.bg-box-none .bg-box.border-radius:not(.like-bg):not(.unlike-bg),section.bg-box-none .bg-box.border-radius:not(.like-bg):not(.unlike-bg)::before,.two-column-layout .bg-box-none .bg-box.border-radius{
    border-radius:0 !important;
    overflow:visible !important;
}
.border-radius .coupon-style .coupon-border::after,.coupon-style.border-radius .coupon-border::after,.coupon-style .border-radius.coupon-border::after{
    border-radius:calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 );
}
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) .item-spacing:not([class*="-middle"]) > .border-radius.coupon-border:first-child::after,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top).flow-reverse .item-spacing:not([class*="-middle"]) > .border-radius.coupon-border:last-child::after,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-flip"].item-spacing:not([class*="-middle"]) > .border-radius.coupon-border:last-child::after,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top).flow-reverse [class*="-flip"].item-spacing:not([class*="-middle"]) > .border-radius.coupon-border:first-child::after{
    border-radius:calc(0em * 1 ) 0 0 calc(0em * 1 );
}
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) .item-spacing:not([class*="-middle"]) > .border-radius.coupon-border:last-child::after,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top).flow-reverse .item-spacing:not([class*="-middle"]) > .border-radius.coupon-border:first-child::after,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-flip"].item-spacing:not([class*="-middle"]) > .border-radius.coupon-border:first-child::after,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top).flow-reverse [class*="-flip"].item-spacing:not([class*="-middle"]) > .border-radius.coupon-border:last-child::after{
    border-radius:0 calc(0em * 1 ) calc(0em * 1 ) 0;
}
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up) .item-spacing:not([class*="-middle"]) > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up).flow-reverse .item-spacing:not([class*="-middle"]) > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up) [class*="-flip"].item-spacing:not([class*="-middle"]) > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up) .item-spacing:not([class*="-middle"]) > .border-radius.bg-box:first-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up).flow-reverse .item-spacing:not([class*="-middle"]) > .border-radius.bg-box:last-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up) [class*="-flip"].item-spacing:not([class*="-middle"]) > .border-radius.bg-box:last-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up).flow-reverse [class*="-flip"].item-spacing:not([class*="-middle"]) > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up).flow-reverse [class*="-flip"].item-spacing:not([class*="-middle"]) > .border-radius.bg-box:first-child::before{
    border-radius:calc(0em * 1 ) 0 0 calc(0em * 1 );
}
.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up) .item-spacing:not([class*="-middle"]) > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up).flow-reverse .item-spacing:not([class*="-middle"]) > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up) [class*="-flip"].item-spacing:not([class*="-middle"]) > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up) .item-spacing:not([class*="-middle"]) > .border-radius.bg-box:last-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up).flow-reverse .item-spacing:not([class*="-middle"]) > .border-radius.bg-box:first-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up) [class*="-flip"].item-spacing:not([class*="-middle"]) > .border-radius.bg-box:first-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up).flow-reverse [class*="-flip"].item-spacing:not([class*="-middle"]) > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top):not(.vertical-up-down):not(.vertical-down-up).flow-reverse [class*="-flip"].item-spacing:not([class*="-middle"]) > .border-radius.bg-box:last-child::before{
    border-radius:0 calc(0em * 1 ) calc(0em * 1 ) 0;
}
.el-panel.sld-opn{
    transition:height .5s ease 0s, margin .5s ease 0s, padding .5s ease 0s !important;
}
.ui-widget-overlay,.cms-fancy-loader{
    _display:none !important;
}
.ui-loader::before,.ui-loader::after{
    content:'';
    opacity:0;
    z-index:30;
    position:fixed;
    visibility:hidden;
}
.ui-loader::before{
    width:100vw;
    height:100vh;
    top:0;
    left:0;
    transform:translateY(-100%);
    transition:transform 0s ease 0s, visibility 0s ease 0s, opacity 0.5s ease 0.5s;
    background-color:rgba(0,0,0,0.5);
}
.loading.ui-loader::before{
    transform:translateY(0);
    transition:transform 0s ease 0s, visibility 0s ease 0s, opacity 0.5s ease 0s;
}
@keyframes loading{
    0%{
        transform:translate(-50%,-50%) rotate(0deg) scale(1);
    }
    50%{
        transform:translate(-50%,-50%) rotate(180deg) scale(.8);
    }
    100%{
        transform:translate(-50%,-50%) rotate(360deg) scale(1);
    }
}
.ui-loader::after{
    width:2rem;
    height:2rem;
    top:50%;
    left:50%;
    transform-origin:center;
    transform:translate(-50%,-50%);
    background-color:#4D9FA0;
    animation:loading 1.5s linear infinite;
    transition:visibility 0s ease 0s, opacity 0s ease 0s;
}
.loading.ui-loader::after{
    transition:visibility 0s ease 0s, opacity 0s ease 0s;
}
.loading.ui-loader::before,.loading.ui-loader::after{
    opacity:1;
    visibility:visible;
}
.pop-up{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:20;
    opacity:0;
    overflow:hidden;
    visibility:hidden;
    transform:translateY(-100%);
    transition:transform 0s ease 0.5s, visibility 0s ease 0.5s, opacity 0.5s ease 0s;
    background-color:rgba(0,0,0,.6);
}
.open.pop-up,.open .pop-up{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
    transition:transform 0s ease 0s, visibility 0s ease 0s, opacity 0.5s ease 0s;
}
.pop-up .pop-item{
    position:absolute;
    top:50%;
    left:50%;
    width:90%;
    height:auto;
    max-width:50rem;
    max-height:calc(100vh - (2.5em + (2rem * .25 )));
    font-size:1rem;
    opacity:0;
    transform:translate(-50%,-60%);
    transition:transform 0.5s ease 0s, opacity 0.5s ease 0s;
}
.open.pop-up .pop-item,.open .pop-up .pop-item{
    opacity:1;
    transform:translate(-50%,-50%);
    transition:transform 0.5s ease calc(0.5s * .8), opacity 0.5s ease calc(0.5s * .8);
}
.pop-up .close-btn{
    display:block;
    margin-left:auto;
    margin-bottom:calc(2rem * .25 );
}
.pop-up video{
    width:100%;
    max-height:100%;
    display:block;
}
.close-btn{
    width:calc(2.5em - .2em);
    height:calc(2.5em - .2em);
    cursor:pointer;
    transition:background-color .5s ease 0s;
}
body .close-btn::before,body .close-btn::after{
    top:50%;
    left:50%;
    width:100%;
    height:calc(1px * 2);
    transform-origin:center;
    background-color:#4D9FA0;
    opacity:0;
    transition:transform 0.5s ease 0s, opacity 0.5s ease 0s;
}
.open .close-btn::before,.open .close-btn::after{
    opacity:1;
    transition:transform 0.5s ease 0.5s, opacity 0.5s ease 0.5s;
}
.close-btn::before{
    transform:translate(-50%,-50%) rotate(45deg) scaleX(0);
}
.open .close-btn::before{
    transform:translate(-50%,-50%) rotate(45deg) scaleX(1);
}
.close-btn::after{
    transform:translate(-50%,-50%) rotate(-45deg) scaleX(0);
}
.open .close-btn::after{
    transform:translate(-50%,-50%) rotate(-45deg) scaleX(1);
}
.side-zone aside.transparent-bg{
    padding:0 !important;
}
@media screen and (max-width: 800px) and (min-width: 501px){
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fifth:not(.border-radius):not(.border-radius-item):nth-child(2n+1),[data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fourth:not(.border-radius):not(.border-radius-item):nth-child(2n+1){
        border-radius:calc(0em * 1 ) 0 0 calc(0em * 1 );
        overflow:hidden;
    }
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fifth:not(.border-radius):not(.border-radius-item):nth-child(2n+2),[data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fourth:not(.border-radius):not(.border-radius-item):nth-child(2n+2){
        border-radius:0 calc(0em * 1 ) calc(0em * 1 ) 0;
        overflow:hidden;
    }
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.third:not(.border-radius),[data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.half:not(.border-radius){
        border-radius:calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 );
        overflow:hidden;
    }
}
@media screen and (min-width:801px){
    .content-style .bullt-list.split li{
        width:47%;
    }
    .content-style .bullt-list.split li:nth-child(n + 2) ~ li{
        margin-top:.5em;
    }
    .content-style .text-highlight.v3{
        padding-top:1.5em;
        padding-bottom:1.5em;
    }
    .content-style .text-highlight.v3::after{
        top:1em;
        height:calc(100% - 2em);
    }
    .content-style .text-highlight.v3,.content-style .text-highlight.v5{
        width:calc(100% - 4em);
        margin-left:auto;
        margin-right:auto;
    }
    .content-style .text-highlight.v6{
        width:calc(100% - 2em);
        margin-left:auto;
        margin-right:0;
    }
    .content-style .text-highlight.v6{
        padding:1.5em 0 0 2em;
    }
    .content-style .text-highlight.v6::before{
        width:calc(100% - 1.5em);
        right:1.5em;
    }
    .content-style .text-highlight.v6::after{
        width:calc(100% - 1.25em);
        height:calc(100% - 1.25em);
    }
    .left-shift:not(.flow-reverse) .item-widths.item-spacing:not([class*="-flip"]) > .border-radius:first-child,.left-shift:not(.flow-reverse) .item-widths.item-spacing:not([class*="-flip"]) > .border-radius.bg-box:first-child::before,.left-shift.flow-reverse .item-widths.item-spacing[class*="-flip"] > .border-radius:first-child,.left-shift.flow-reverse .item-widths.item-spacing[class*="-flip"] > .border-radius.bg-box:first-child::before,.left-shift:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] > .border-radius:last-child,.left-shift:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] > .border-radius.bg-box:last-child::before,.left-shift.flow-reverse .item-widths.item-spacing:not([class*="-flip"]) > .border-radius:last-child,.left-shift.flow-reverse .item-widths.item-spacing:not([class*="-flip"]) > .border-radius.bg-box:last-child::before{
        border-radius:0 calc(0em * 1 ) calc(0em * 1 ) 0;
    }
    .right-shift:not(.flow-reverse) .item-widths.item-spacing:not([class*="-flip"]) > .border-radius:last-child,.right-shift:not(.flow-reverse) .item-widths.item-spacing:not([class*="-flip"]) > .border-radius.bg-box:last-child::before,.right-shift.flow-reverse .item-widths.item-spacing[class*="-flip"] > .border-radius:last-child,.right-shift.flow-reverse .item-widths.item-spacing[class*="-flip"] > .border-radius.bg-box:last-child::before,.right-shift:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] > .border-radius:first-child,.right-shift:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] > .border-radius.bg-box:first-child::before,.right-shift.flow-reverse .item-widths.item-spacing:not([class*="-flip"]) > .border-radius:first-child,.right-shift.flow-reverse .item-widths.item-spacing:not([class*="-flip"]) > .border-radius.bg-box:first-child::before{
        border-radius:calc(0em * 1 ) 0 0 calc(0em * 1 );
    }
    .items-touching.left-shift:not(.flow-reverse) .item-widths.item-spacing:not([class*="-flip"]) > .border-radius:first-child,.items-touching.left-shift:not(.flow-reverse) .item-widths.item-spacing:not([class*="-flip"]) > .border-radius.bg-box:first-child::before,.items-touching.left-shift.flow-reverse .item-widths.item-spacing[class*="-flip"] > .border-radius:first-child,.items-touching.left-shift.flow-reverse .item-widths.item-spacing[class*="-flip"] > .border-radius.bg-box:first-child::before,.items-touching.left-shift:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] > .border-radius:last-child,.items-touching.left-shift:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] > .border-radius.bg-box:last-child::before,.items-touching.left-shift.flow-reverse .item-widths.item-spacing:not([class*="-flip"]) > .border-radius:last-child,.items-touching.left-shift.flow-reverse .item-widths.item-spacing:not([class*="-flip"]) > .border-radius.bg-box:last-child::before,.items-touching.right-shift:not(.flow-reverse) .item-widths.item-spacing:not([class*="-flip"]) > .border-radius:last-child,.items-touching.right-shift:not(.flow-reverse) .item-widths.item-spacing:not([class*="-flip"]) > .border-radius.bg-box:last-child::before,.items-touching.right-shift.flow-reverse .item-widths.item-spacing[class*="-flip"] > .border-radius:last-child,.items-touching.right-shift.flow-reverse .item-widths.item-spacing[class*="-flip"] > .border-radius.bg-box:last-child::before,.items-touching.right-shift:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] > .border-radius:first-child,.items-touching.right-shift:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] > .border-radius.bg-box:first-child::before,.items-touching.right-shift.flow-reverse .item-widths.item-spacing:not([class*="-flip"]) > .border-radius:first-child,.items-touching.right-shift.flow-reverse .item-widths.item-spacing:not([class*="-flip"]) > .border-radius.bg-box:first-child::before{
        border-radius:0 !important;
    }
}
@media screen and (max-width: 1024px) and (min-width: 801px){
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fifth:not(.border-radius):not(.border-radius-item):nth-child(3n+1),[data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.third:not(.border-radius):not(.border-radius-item):nth-child(2n+1){
        border-radius:calc(0em * 1 ) 0 0 calc(0em * 1 );
        overflow:hidden;
    }
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fifth:not(.border-radius):not(.border-radius-item):nth-child(3n+3),[data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.third:not(.border-radius):not(.border-radius-item):nth-child(2n+2){
        border-radius:0 calc(0em * 1 ) calc(0em * 1 ) 0;
        overflow:hidden;
    }
}
@media screen and (min-width:1025px){
    .scaling-item:hover,.scaling-item:focus{
        transform:scale(1.075, 1.075);
    }
    .scaling-img-item:hover .img img,.scaling-img-item:focus .img img,.scaling-img-item:hover .img-bg,.scaling-img-item:focus .img-bg{
        transform:scale(1.075, 1.075);
    }
    .opacity-item:hover,.opacity-item:focus{
        opacity:.6;
    }
    .opacity-in-item:hover .transition-item,.opacity-in-item:focus .transition-item{
        opacity:1;
    }
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.third:not(.border-radius):not(.border-radius-item):nth-child(3n+1){
        border-radius:calc(0em * 1 ) 0 0 calc(0em * 1 );
        overflow:hidden;
    }
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.third:not(.border-radius):not(.border-radius-item):nth-child(3n+3){
        border-radius:0 calc(0em * 1 ) calc(0em * 1 ) 0;
        overflow:hidden;
    }
    .close-btn:hover,.close-btn:focus{
        background-color:rgba(255,255,255,0.2);
    }
    html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > div[class*="flex-"] > *,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) div[class*="flex-"].item-widths > *,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > .main > div[class*="flex-"] > *{
        will-change:transform;
    }
    html.slide-in-h.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"] > div[class*="flex-"] > *,html.slide-in-h.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"] div[class*="flex-"].item-widths > *,html.slide-in-h.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"] > .main > div[class*="flex-"] > *{
        opacity:0;
        transition:opacity 1.2s ease 0s;
    }
    html.slide-in-h.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"].show > div[class*="flex-"] > *,html.slide-in-h.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"].show div[class*="flex-"].item-widths > *,html.slide-in-h.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"].show > .main > div[class*="flex-"] > *{
        opacity:1;
    }
    html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > div[class*="flex-"] > *:first-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > .main > div[class*="flex-"] > *:first-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) div[class*="flex-"].item-widths > *:first-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).flow-reverse > div[class*="flex-"] > *:last-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).flow-reverse > .main > div[class*="flex-"] > *:last-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).flow-reverse div[class*="flex-"].item-widths > *:last-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) div[class*="flex-"][class*="-flip"].item-widths > *:last-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).flow-reverse > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:first-child{
        transform:translateX(-210%);
        transition:transform 1.5s ease 0s;
    }
    html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > div[class*="flex-"] > *:last-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > .main > div[class*="flex-"] > *:last-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) div[class*="flex-"].item-widths > *:last-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).flow-reverse > div[class*="flex-"] > *:first-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).flow-reverse > .main > div[class*="flex-"] > *:first-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).flow-reverse div[class*="flex-"].item-widths > *:first-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) div[class*="flex-"][class*="-flip"].item-widths > *:first-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).flow-reverse > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:last-child{
        transform:translateX(210%);
        transition:transform 1.5s ease .6s;
    }
    html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show > div[class*="flex-"] > *,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show > .main > div[class*="flex-"] > *,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show div[class*="flex-"].item-widths > *{
        transform:translateX(0) !important;
    }
    html.slide-in-h.home section.animates .main,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse) > .main{
        opacity:0;
        transition:opacity 1.2s ease 0s;
    }
    html.slide-in-h.home section.animates.show .main,html.slide-in-h.home section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse).show > .main{
        opacity:1 !important;
    }
    html.slide-in-v.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > div[class*="flex-"] > *,html.slide-in-v.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) div[class*="flex-"].item-widths > *,html.slide-in-v.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > .main > div[class*="flex-"] > *{
        opacity:0;
        will-change:transform, opacity;
    }
    html.slide-in-v.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"] > div[class*="flex-"] > *,html.slide-in-v.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"] div[class*="flex-"].item-widths > *,html.slide-in-v.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"] > .main > div[class*="flex-"] > *{
        opacity:0;
    }
    html.slide-in-v.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"].show > div[class*="flex-"] > *,html.slide-in-v.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"].show div[class*="flex-"].item-widths > *,html.slide-in-v.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"].show > .main > div[class*="flex-"] > *{
        opacity:1;
    }
    html.slide-in-v.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"].item-widths > *:first-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"].item-widths > *:last-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"][class*="-flip"].item-widths > *:last-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:first-child{
        transform:translateY(-2em);
        transition:transform 1.5s ease 0s, opacity .3s ease 0s;
    }
    html.slide-in-v.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"].item-widths > *:last-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"].item-widths > *:first-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"][class*="-flip"].item-widths > *:first-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-in-v.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:last-child{
        transform:translateY(2em);
        transition:transform 1.5s ease .6s, opacity .3s ease .6s;
    }
    html.slide-in-v.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show > div[class*="flex-"] > *,html.slide-in-v.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show > .main > div[class*="flex-"] > *,html.slide-in-v.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show div[class*="flex-"].item-widths > *{
        opacity:1 !important;
        transform:translateY(0) !important;
    }
    html.slide-in-v.home section.animates .main,html.slide-in-v.home section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse) > .main{
        opacity:0;
        transition:opacity 1.2s ease 0s;
    }
    html.slide-in-v.home section.animates.show .main,html.slide-in-v.home section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse).show > .main{
        opacity:1 !important;
    }
    html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > div[class*="flex-"] > *,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) div[class*="flex-"].item-widths > *,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > .main > div[class*="flex-"] > *{
        opacity:0;
        will-change:transform, opacity;
    }
    html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"] > div[class*="flex-"] > *,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"] div[class*="flex-"].item-widths > *,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"] > .main > div[class*="flex-"] > *{
        opacity:0;
    }
    html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"].show > div[class*="flex-"] > *,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"].show div[class*="flex-"].item-widths > *,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"].show > .main > div[class*="flex-"] > *{
        opacity:1;
    }
    html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"].item-widths > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"].item-widths > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"][class*="-flip"].item-widths > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:first-child{
        transform:translateX(-2em);
        transition:transform 1.5s ease 0s, opacity .3s ease 0s;
    }
    html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"].item-widths > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"].item-widths > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"][class*="-flip"].item-widths > *:first-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:last-child{
        transform:translateX(2em);
        transition:transform 1.5s ease .6s, opacity .3s ease .6s;
    }
    html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show > div[class*="flex-"] > *,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show > .main > div[class*="flex-"] > *,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show div[class*="flex-"].item-widths > *{
        opacity:1 !important;
        transform:translateX(0) !important;
    }
    html.slide-and-fade-h.home section.animates .main,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse) > .main{
        opacity:0;
        transition:opacity 1.2s ease 0s;
    }
    html.slide-and-fade-h.home section.animates.show .main,html.slide-and-fade-h.home section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse).show > .main{
        opacity:1 !important;
    }
    html.fade-in.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"] > *,html.fade-in.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"].item-widths > *,html.fade-in.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"] > *{
        opacity:0;
    }
    html.fade-in.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"] > *:first-child,html.fade-in.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"] > *:first-child,html.fade-in.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"].item-widths > *:first-child,html.fade-in.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"] > *:last-child,html.fade-in.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"] > *:last-child,html.fade-in.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"].item-widths > *:last-child,html.fade-in.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"][class*="-flip"].item-widths > *:last-child,html.fade-in.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:first-child{
        transition:opacity .9s ease 0s;
    }
    html.fade-in.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"] > *:last-child,html.fade-in.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"] > *:last-child,html.fade-in.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"].item-widths > *:last-child,html.fade-in.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"] > *:first-child,html.fade-in.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"] > *:first-child,html.fade-in.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"].item-widths > *:first-child,html.fade-in.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"][class*="-flip"].item-widths > *:first-child,html.fade-in.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:last-child{
        transition:.9s ease .6s;
    }
    html.fade-in.home section:not(.footer):not(.scorpion-footer).show > div[class*="flex-"] > *,html.fade-in.home section:not(.footer):not(.scorpion-footer).show > .main > div[class*="flex-"] > *,html.fade-in.home section:not(.footer):not(.scorpion-footer).show div[class*="flex-"].item-widths > *{
        opacity:1 !important;
    }
    html.fade-in.home section.animates .main,html.fade-in.home section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse) > .main{
        opacity:0;
        transition:opacity 1.2s ease 0s;
    }
    html.fade-in.home section.animates.show .main,html.fade-in.home section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse).show > .main{
        opacity:1 !important;
    }
    html.fade-in-scale.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > div[class*="flex-"] > *,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) div[class*="flex-"].item-widths > *,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group) > .main > div[class*="flex-"] > *{
        opacity:0;
        transform-origin:center;
        transform:scale(.94, .94);
        will-change:transform, opacity;
    }
    html.fade-in-scale.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"] > div[class*="flex-"] > *,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"] div[class*="flex-"].item-widths > *,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"] > .main > div[class*="flex-"] > *{
        opacity:0;
    }
    html.fade-in-scale.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"].show > div[class*="flex-"] > *,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"].show div[class*="flex-"].item-widths > *,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer)[class*="vertical-"][class*="-up"].show > .main > div[class*="flex-"] > *{
        opacity:1;
    }
    html.fade-in-scale.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"].item-widths > *:first-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"].item-widths > *:last-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"][class*="-flip"].item-widths > *:last-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:first-child{
        transition:transform 1.5s ease 0s, opacity .3s ease 0s;
    }
    html.fade-in-scale.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"].item-widths > *:last-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"].item-widths > *:first-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer) > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer) > .main > div[class*="flex-"][class*="-flip"] > *:first-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer) div[class*="flex-"][class*="-flip"].item-widths > *:first-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer).flow-reverse > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer).flow-reverse > .main > div[class*="flex-"][class*="-flip"] > *:last-child,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer).flow-reverse div[class*="flex-"][class*="-flip"].item-widths > *:last-child{
        transition:transform 1.5s ease .6s, opacity .3s ease .6s;
    }
    html.fade-in-scale.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show > div[class*="flex-"] > *,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show > .main > div[class*="flex-"] > *,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer):not(.vertical-up-down):not(.vertical-down-up):not(.panel-group).show div[class*="flex-"].item-widths > *{
        opacity:1 !important;
        transform:scale(1,1) !important;
    }
    html.fade-in-scale.home section.animates .main,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse) > .main{
        opacity:0;
        transform-origin:center;
        transform:scale(.96, .96);
        transition:opacity .3s ease 0s, transform 2s ease 0s;
    }
    html.fade-in-scale.home section.animates.show .main,html.fade-in-scale.home section:not(.footer):not(.scorpion-footer):not([class*="vertical-"]):not([class*="col-"]):not(.flow-reverse).show > .main{
        opacity:1 !important;
        transform:scale(1,1) !important;
    }
}
@media screen and (min-width:1281px){
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fourth:not(.border-radius):not(.border-radius-item):nth-child(4n+1){
        border-radius:calc(0em * 1 ) 0 0 calc(0em * 1 );
        overflow:hidden;
    }
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fourth:not(.border-radius):not(.border-radius-item):nth-child(4n+4){
        border-radius:0 calc(0em * 1 ) calc(0em * 1 ) 0;
        overflow:hidden;
    }
}
@media screen and (min-width: 1601px){
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li:not(.border-radius):not(.border-radius-item):last-child,[data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.sixth:not(.border-radius):not(.border-radius-item):nth-child(6n+6),[data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fifth:not(.border-radius):not(.border-radius-item):nth-child(5n+5),[data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.half:not(.border-radius):not(.border-radius-item):nth-child(2n+2){
        border-radius:0 calc(0em * 1 ) calc(0em * 1 ) 0;
        overflow:hidden;
    }
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.sixth:not(.border-radius):not(.border-radius-item):nth-child(6n+1),[data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fifth:not(.border-radius):not(.border-radius-item):nth-child(5n+1),[data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.half:not(.border-radius):not(.border-radius-item):nth-child(2n+1){
        border-radius:calc(0em * 1 ) 0 0 calc(0em * 1 );
        overflow:hidden;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1600px){
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fifth:not(.border-radius):not(.border-radius-item):nth-child(4n+1),[data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fifth:not(.border-radius):not(.border-radius-item):nth-child(4n+5){
        border-radius:calc(0em * 1 ) 0 0 calc(0em * 1 );
        overflow:hidden;
    }
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fifth:not(.border-radius):not(.border-radius-item):nth-child(4n+4){
        border-radius:0 calc(0em * 1 ) calc(0em * 1 ) 0;
        overflow:hidden;
    }
}
@media screen and (max-width:1600px){
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1600"]:not([class*="-margined"]).item-spacing > .border-radius:first-child,[class*="-block-1600"]:not([class*="-margined"]).item-spacing > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1600"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:first-child::before,[class*="-block-1600"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:first-child::before{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) 0 0;
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1600"]:not([class*="-margined"]).item-spacing > .border-radius:last-child,[class*="-block-1600"]:not([class*="-margined"]).item-spacing > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1600"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:last-child::before,[class*="-block-1600"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:last-child::before{
        border-radius:0 0 calc(0em * 1 ) calc(0em * 1 );
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1600"][class*="-margined"].item-spacing > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1600"][class*="-margined"].item-spacing > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1600"][class*="-margined"].item-spacing > .border-radius.bg-box:last-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1600"][class*="-margined"].item-spacing > .border-radius.bg-box:first-child::before{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 );
    }
    .close-gap-1600 > *:first-child,.close-gap-1600 > .cms-repeater-placeholder:first-child ~ *:nth-child(2){
        margin-top:0 !important;
    }
    .close-gap-1600 > *:last-child,.close-gap-1600 > .cms-repeater-placeholder ~ *:nth-last-child(2){
        margin-bottom:0 !important;
    }
}
@media screen and (max-width:1440px){
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1440"]:not([class*="-margined"]).item-spacing > .border-radius:first-child,[class*="-block-1440"]:not([class*="-margined"]).item-spacing > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1440"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:first-child::before,[class*="-block-1440"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:first-child::before{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) 0 0;
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1440"]:not([class*="-margined"]).item-spacing > .border-radius:last-child,[class*="-block-1440"]:not([class*="-margined"]).item-spacing > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1440"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:last-child::before,[class*="-block-1440"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:last-child::before{
        border-radius:0 0 calc(0em * 1 ) calc(0em * 1 );
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1440"][class*="-margined"].item-spacing > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1440"][class*="-margined"].item-spacing > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1440"][class*="-margined"].item-spacing > .border-radius.bg-box:last-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1440"][class*="-margined"].item-spacing > .border-radius.bg-box:first-child::before{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 );
    }
    .close-gap-1440 > *:first-child,.close-gap-1440 > .cms-repeater-placeholder:first-child ~ *:nth-child(2){
        margin-top:0 !important;
    }
    .close-gap-1440 > *:last-child,.close-gap-1440 > .cms-repeater-placeholder ~ *:nth-last-child(2){
        margin-bottom:0 !important;
    }
}
@media screen and (max-width:1280px){
    :root{
    }
    blockquote.quote-style .quote{
        font-size:calc(1.556em * .95);
    }
    .content-style .text-highlight,.content-style .content-quote{
        margin:calc(2rem * .8) auto;
    }
    main section svg.header-flair,footer section svg.header-flair{
        margin-top:calc(calc(2rem * .8) * .4 );
    }
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fourth:not(.border-radius):not(.border-radius-item):nth-child(3n+1){
        border-radius:calc(0em * 1 ) 0 0 calc(0em * 1 );
        overflow:hidden;
    }
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fourth:not(.border-radius):not(.border-radius-item):nth-child(3n+3){
        border-radius:0 calc(0em * 1 ) calc(0em * 1 ) 0;
        overflow:hidden;
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1280"]:not([class*="-margined"]).item-spacing > .border-radius:first-child,[class*="-block-1280"]:not([class*="-margined"]).item-spacing > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1280"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:first-child::before,[class*="-block-1280"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:first-child::before{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) 0 0;
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1280"]:not([class*="-margined"]).item-spacing > .border-radius:last-child,[class*="-block-1280"]:not([class*="-margined"]).item-spacing > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1280"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:last-child::before,[class*="-block-1280"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:last-child::before{
        border-radius:0 0 calc(0em * 1 ) calc(0em * 1 );
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1280"][class*="-margined"].item-spacing > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1280"][class*="-margined"].item-spacing > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1280"][class*="-margined"].item-spacing > .border-radius.bg-box:last-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1280"][class*="-margined"].item-spacing > .border-radius.bg-box:first-child::before{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 );
    }
    .close-gap-1280 > *:first-child,.close-gap-1280 > .cms-repeater-placeholder:first-child ~ *:nth-child(2){
        margin-top:0 !important;
    }
    .close-gap-1280 > *:last-child,.close-gap-1280 > .cms-repeater-placeholder ~ *:nth-last-child(2){
        margin-bottom:0 !important;
    }
}
@media screen and (max-width:1024px){
    .opacity-in-item .transition-item{
        opacity:1;
        height:auto;
        top:auto;
        bottom:0;
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1024"]:not([class*="-margined"]).item-spacing > .border-radius:first-child,[class*="-block-1024"]:not([class*="-margined"]).item-spacing > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1024"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:first-child::before,[class*="-block-1024"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:first-child::before{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) 0 0;
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1024"]:not([class*="-margined"]).item-spacing > .border-radius:last-child,[class*="-block-1024"]:not([class*="-margined"]).item-spacing > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1024"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:last-child::before,[class*="-block-1024"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:last-child::before{
        border-radius:0 0 calc(0em * 1 ) calc(0em * 1 );
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1024"][class*="-margined"].item-spacing > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1024"][class*="-margined"].item-spacing > .border-radius.bg-box:first-child::before{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 );
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1024"][class*="-margined"].item-spacing > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-1024"][class*="-margined"].item-spacing > .border-radius.bg-box:last-child::before{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 );
    }
    .close-gap-1024 > *:first-child,.close-gap-1024 > .cms-repeater-placeholder:first-child ~ *:nth-child(2){
        margin-top:0 !important;
    }
    .close-gap-1024 > *:last-child,.close-gap-1024 > .cms-repeater-placeholder ~ *:nth-last-child(2){
        margin-bottom:0 !important;
    }
}
@media screen and (max-width:800px){
    :root{
    }
    blockquote.quote-style .quote{
        font-size:calc(1.556em * .8);
    }
    .img.staff-img{
        max-width:18em;
        margin-left:auto;
        margin-right:auto;
    }
    .content-style .text-highlight,.content-style .content-quote{
        margin:calc(2rem * .8) auto;
    }
    main section svg.header-flair,footer section svg.header-flair{
        margin-top:calc(calc(2rem * .8) * .4 );
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-800"]:not([class*="-margined"]).item-spacing > .border-radius:first-child,[class*="-block-800"]:not([class*="-margined"]).item-spacing > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top).col-50-50 .item-widths[class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius:first-child,[class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius:first-child,.col-50-50 .item-widths[class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) .item-widths[class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .coupon-border.border-radius:first-child::after,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-800"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:first-child::before,[class*="-block-800"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:first-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius.bg-box:first-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top).col-50-50 .item-widths[class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius.bg-box:first-child::before,[class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius.bg-box:first-child::before,.col-50-50 .item-widths[class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius.bg-box:first-child::before{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) 0 0;
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-800"]:not([class*="-margined"]).item-spacing > .border-radius:last-child,[class*="-block-800"]:not([class*="-margined"]).item-spacing > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top).col-50-50 .item-widths[class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius:last-child,[class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius:last-child,.col-50-50 .item-widths[class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) .item-widths[class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .coupon-border.border-radius:last-child::after,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-800"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:last-child::before,[class*="-block-800"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:last-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius.bg-box:last-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top).col-50-50 .item-widths[class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius.bg-box:last-child::before,[class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius.bg-box:last-child::before,.col-50-50 .item-widths[class*='flex-'][class*="-auto-responsive"]:not([class*="-margined"]) > .border-radius.bg-box:last-child::before{
        border-radius:0 0 calc(0em * 1 ) calc(0em * 1 );
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-800"][class*="-margined"].item-spacing > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-800"][class*="-margined"].item-spacing > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-800"][class*="-margined"].item-spacing > .border-radius.bg-box:first-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-800"][class*="-margined"].item-spacing > .border-radius.bg-box:last-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-auto-responsive"][class*="-margined"].item-spacing > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-auto-responsive"][class*="-margined"].item-spacing > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-auto-responsive"][class*="-margined"].item-spacing > .border-radius.bg-box:first-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-auto-responsive"][class*="-margined"].item-spacing > .border-radius.bg-box:last-child::before{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 );
    }
    .close-gap-800 > *:first-child,.close-gap-800 > .cms-repeater-placeholder:first-child ~ *:nth-child(2){
        margin-top:0 !important;
    }
    .close-gap-800 > *:last-child,.close-gap-800 > .cms-repeater-placeholder ~ *:nth-last-child(2){
        margin-bottom:0 !important;
    }
    .content-style .text-highlight.v3{
        padding-top:1em;
        padding-bottom:1em;
    }
    .content-style .text-highlight.v3::after{
        top:0.75em;
        height:calc(100% - 1.5em);
    }
    .content-style .text-highlight.v6{
        padding:1em 0 0 1em;
    }
    .content-style .text-highlight.v6::before{
        width:calc(100% - 1em);
        right:1em;
    }
    .content-style .text-highlight.v6::after{
        width:calc(100% - 0.5em);
        height:calc(100% - 0.5em);
    }
}
@media screen and (max-width:500px){
    :root{
    }
    .staff-item{
        max-width:18em;
        margin-left:auto;
        margin-right:auto;
    }
    blockquote svg.quote-icon{
        font-size:calc( 2.5em * .8 );
    }
    .content-style .text-highlight,.content-style .content-quote{
        margin:calc(2rem * .6) auto;
    }
    main section svg.header-flair,footer section svg.header-flair{
        margin-top:calc(calc(2rem * .6) * .4 );
    }
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fifth:not(.border-radius),[data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.fourth:not(.border-radius){
        border-radius:calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 ) !important;
        overflow:hidden;
    }
    [data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.third:not(.border-radius),[data-role="scroller"] [data-role="container"]:not(.border-radius) ul.border-list li.half:not(.border-radius){
        border-radius:calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 );
        overflow:hidden;
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-500"]:not([class*="-margined"]).item-spacing > .border-radius:first-child,[class*="-block-500"]:not([class*="-margined"]).item-spacing > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-500"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:first-child::before,[class*="-block-500"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:first-child::before{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) 0 0;
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-500"]:not([class*="-margined"]).item-spacing > .border-radius:last-child,[class*="-block-500"]:not([class*="-margined"]).item-spacing > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-500"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:last-child::before,[class*="-block-500"]:not([class*="-margined"]).item-spacing > .border-radius.bg-box:last-child::before{
        border-radius:0 0 calc(0em * 1 ) calc(0em * 1 );
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-500"][class*="-margined"].item-spacing > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-500"][class*="-margined"].item-spacing > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-500"][class*="-margined"].item-spacing > .border-radius.bg-box:first-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-500"][class*="-margined"].item-spacing > .border-radius.bg-box:last-child::before{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 );
    }
    .close-gap-500 > *:first-child,.close-gap-500 > .cms-repeater-placeholder:first-child ~ *:nth-child(2){
        margin-top:0 !important;
    }
    .close-gap-500 > *:last-child,.close-gap-500 > .cms-repeater-placeholder ~ *:nth-last-child(2){
        margin-bottom:0 !important;
    }
}
@media screen and (max-width:380px){
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-380"]:not([class*="-margined"]).item-spacing > .border-radius:first-child,[class*="-block-380"]:not([class*="-margined"]).item-spacing > .border-radius:first-child{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) 0 0;
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-380"]:not([class*="-margined"]).item-spacing > .border-radius:last-child,[class*="-block-380"]:not([class*="-margined"]).item-spacing > .border-radius:last-child{
        border-radius:0 0 calc(0em * 1 ) calc(0em * 1 );
    }
    .items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-380"][class*="-margined"].item-spacing > .border-radius:first-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-380"][class*="-margined"].item-spacing > .border-radius:last-child,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-380"][class*="-margined"].item-spacing > .border-radius.bg-box:first-child::before,.items-touching:not(.vertical-middle):not(.vertical-bottom):not(.vertical-top) [class*="-block-380"][class*="-margined"].item-spacing > .border-radius.bg-box:last-child::before{
        border-radius:calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 ) calc(0em * 1 );
    }
    .close-gap-380 > *:first-child,.close-gap-380 > .cms-repeater-placeholder:first-child ~ *:nth-child(2){
        margin-top:0 !important;
    }
    .close-gap-380 > *:last-child,.close-gap-380 > .cms-repeater-placeholder ~ *:nth-last-child(2){
        margin-bottom:0 !important;
    }
}
 .text-left:not(section),.text-left .text-align,.text-left .text-align header{
    text-align:left;
}
.text-center:not(section),.text-center .text-align,.text-center .text-align header{
    text-align:center;
}
.text-center .text-align svg:not(.site-arrow){
    margin-left:auto;
    margin-right:auto;
}
.text-right:not(section),.text-right .text-align,.text-right .text-align header{
    text-align:right;
}
.text-right .text-align svg:not(.site-arrow){
    margin-left:auto;
    margin-right:0;
}
.text-left .text-align[class*="flex-"]{
    justify-content:flex-start;
}
.text-center .text-align[class*="flex-"]{
    justify-content:center;
}
.text-right .text-align[class*="flex-"]{
    justify-content:flex-end;
}
.text-center:not(section) img,.text-center .text-align img{
    margin-left:auto;
    margin-right:auto;
}
.text-right:not(section) img,.text-right .text-align img{
    margin-right:0;
    margin-left:auto;
}
.bg-box{
    display:block;
}
.bg-box.bordered,.bg-box-stylized .bg-box{
    border-style:solid;
    border-width:.2rem;
}
.bg-box-stylized .bg-box.unlike-bg,.bg-box-stylized .bg-box.like-bg{
    border-style:none;
    border-width:0;
}
.bg-box-none .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered){
    padding-top:0;
    padding-bottom:0;
}
.bg-box-none .bg-box.block-no-pad,.content-zone .bg-box-none .bg-box:not(.text-highlight):not(.content-quote),.items-spaced.bg-box-none .main .item-spacing > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered){
    padding-left:0;
    padding-right:0;
}
.bg-box-none:not(.flow-reverse) .main [class*="flex-"]:not([class*="-grid"]):not([class*="-flip"]) > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child,.bg-box-none .main [class*="flex-"]:not([class*="-grid"])[class*="-flip"] > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child,.bg-box-none.flow-reverse .main [class*="flex-"]:not([class*="-grid"]) > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child{
    padding-left:0;
}
.bg-box-none:not(.flow-reverse) .main [class*="flex-"]:not([class*="-grid"]):not([class*="-flip"]) > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child,.bg-box-none .main [class*="flex-"]:not([class*="-grid"])[class*="-flip"] > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child,.bg-box-none.flow-reverse .main [class*="flex-"]:not([class*="-grid"]) > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child{
    padding-right:0;
}
.bg-box-none:not(.flow-reverse) > [class*="flex-"]:not([class*="-grid"]):not([class*="-flip"]) > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child,.bg-box-none > [class*="flex-"]:not([class*="-grid"])[class*="-flip"] > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child,.bg-box-none.flow-reverse > [class*="flex-"]:not([class*="-grid"]) > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child{
    padding-right:0;
}
.bg-box-none:not(.flow-reverse) > [class*="flex-"]:not([class*="-grid"]):not([class*="-flip"]) > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):last-child,.bg-box-none > [class*="flex-"]:not([class*="-grid"])[class*="-flip"] > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child,.bg-box-none.flow-reverse > [class*="flex-"]:not([class*="-grid"]) > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered):first-child{
    padding-left:0;
}
.bg-top-left .bg-position img{
    background-position:top left;
}
.bg-top-center .bg-position img{
    background-position:top center;
}
.bg-top-right .bg-position img{
    background-position:top right;
}
.bg-center-left .bg-position img{
    background-position:center left;
}
.bg-center-right .bg-position img{
    background-position:center right;
}
.bg-bottom-left .bg-position img{
    background-position:bottom left;
}
.bg-bottom-right .bg-position img{
    background-position:bottom right;
}
.bg-bottom-center .bg-position img{
    background-position:bottom center;
}
.bg-top-center picture.bg-position img{
    object-position:top center;
    top:0;
    left:50%;
    transform:translateX(-50%);
}
.bg-bottom-center picture.bg-position img{
    object-position:bottom center;
    top:auto;
    bottom:0;
    left:50%;
    transform:translateX(-50%);
}
.bg-top-left picture.bg-position img{
    object-position:top left;
    top:0;
    left:0;
    transform:none;
}
.bg-bottom-left picture.bg-position img{
    object-position:bottom left;
    top:auto;
    bottom:0;
    left:0;
    transform:none;
}
.bg-top-right picture.bg-position img{
    object-position:top right;
    top:0;
    left:auto;
    right:0;
    transform:none;
}
.bg-bottom-right picture.bg-position img{
    object-position:bottom right;
    top:auto;
    bottom:0;
    left:auto;
    right:0;
    transform:none;
}
.bg-center-left picture.bg-position img{
    object-position:center left;
    top:50%;
    left:0;
    transform:translateY(-50%);
}
.bg-center-right picture.bg-position img{
    object-position:center right;
}
.flow-reverse [class*="flex-"].flex-direction{
    flex-direction:row-reverse;
}
.flow-reverse [class*="flex-"][class*='-flip'].flex-direction{
    flex-direction:row;
}
.vertical-top [class*="flex-"].align-items{
    align-items:flex-start;
}
.vertical-middle [class*="flex-"].align-items{
    align-items:center;
}
.vertical-bottom [class*="flex-"].align-items{
    align-items:flex-end;
}
.items-overlapped .item-spacing > *{
    flex:0 0 auto;
}
.items-overlapped .item-spacing .under-item{
    z-index:0;
}
.items-overlapped .item-spacing .over-item{
    position:relative;
    z-index:1;
}
.items-overlapped .item-spacing > .half,.col-50-50.items-overlapped .item-widths.item-spacing > *{
    width:calc( 50% + 3rem );
}
.items-overlapped .item-spacing > .half:first-child,.col-50-50.items-overlapped .item-widths.item-spacing > *:first-child,.flow-reverse.items-overlapped .items-spacing[class*="-flip"] > .half:first-child,.flow-reverse.col-50-50.items-overlapped .item-widths.item-spacing[class*="-flip"] > *:first-child{
    margin-right:calc( 3rem * -2 );
    margin-left:0;
}
.items-overlapped .item-spacing[class*="-flip"] > .half:first-child,.col-50-50.items-overlapped .item-widths.item-spacing[class*="-flip"] > *:first-child,.flow-reverse.items-overlapped .item-spacing > .half:first-child,.flow-reverse.col-50-50.items-overlapped .item-widths.item-spacing > *:first-child{
    margin-left:calc( 3rem * -2 );
    margin-right:0;
}
.items-overlapped:not(.flow-reverse) .item-spacing .half.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .half.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .half.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .half.under-item:last-child .overlap-padding,.col-50-50.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-50-50.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-50-50.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-50-50.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] .half.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] .half.under-item:first-child .overlap-padding,.flow-reverse.col-50-50.items-overlapped .item-widths.item-spacing[class*="-flip"] .under-item.overlap-padding:first-child,.flow-reverse.col-50-50.items-overlapped .item-widths.item-spacing[class*="-flip"] .under-item:first-child .overlap-padding{
    padding-right:calc( 3rem * 2 );
    padding-left:0;
}
.items-overlapped:not(.flow-reverse) .item-spacing .half.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .half.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .half.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .half.under-item:first-child .overlap-padding,.col-50-50.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-50-50.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-50-50.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-50-50.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing[class*="-flip"] .half.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing[class*="-flip"] .half.under-item:first-child .overlap-padding,.col-50-50.items-overlapped:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] .under-item.overlap-padding:first-child,.col-50-50.items-overlapped:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] .under-item:first-child .overlap-padding{
    padding-left:calc( 3rem * 2 );
    paddinf-right:0;
}
.items-overlapped .item-spacing > .third,.col-33-66.items-overlapped .item-widths.item-spacing > *:first-child,.col-66-33.items-overlapped .item-widths.item-spacing > *:last-child{
    width:calc( 33.333% + ( 3rem * .75 ) );
}
.items-overlapped .item-spacing > .two-thirds,.col-66-33.items-overlapped .item-widths.item-spacing > *:first-child,.col-33-66.items-overlapped .item-widths.item-spacing > *:last-child{
    width:calc( 66.6667% + ( 3rem * .75 ) );
}
.items-overlapped .item-spacing > .third:first-child,.items-overlapped .item-spacing > .two-thirds:first-child,.col-33-66.items-overlapped .item-widths.item-spacing > *:first-child,.col-66-33.items-overlapped .item-widths.item-spacing > *:first-child,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] > .third:first-child,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] > .two-thirds:first-child,.flow-reverse.col-33-66.items-overlapped .item-widths.item-spacing[class*="-flip"] > *:first-child,.flow-reverse.col-66-33.items-overlapped .item-widths.item-spacing[class*="-flip"] > *:first-child{
    margin-right:calc( 3rem * -1.5 );
    margin-left:0;
}
.items-overlapped .item-spacing[class*="-flip"] > .third:first-child,.items-overlapped .item-spacing[class*="-flip"] > .two-thirds:first-child,.col-33-66.items-overlapped .item-widths.item-spacing[class*="-flip"] > *:first-child,.col-66-33.items-overlapped .item-widths.item-spacing[class*="-flip"] > *:first-child,.flow-reverse.items-overlapped .item-spacing > .third:first-child,.flow-reverse.items-overlapped .item-spacing > .two-thirds:first-child,.flow-reverse.col-33-66.items-overlapped .item-widths.item-spacing > *:first-child,.flow-reverse.col-66-33.items-overlapped .item-widths.item-spacing > *:first-child{
    margin-left:calc( 3rem * -1.5 );
    margin-right:0;
}
.items-overlapped:not(.flow-reverse) .item-spacing .third.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .third.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .third.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .third.under-item:last-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing .two-thirds.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .two-thirds.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .two-thirds.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .two-thirds.under-item:last-child .overlap-padding,.col-33-66.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-33-66.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-33-66.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-33-66.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding,.col-66-33.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-66-33.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-66-33.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-66-33.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] .third.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] .third.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] .two-thirds.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] .two-thirds.under-item:first-child .overlap-padding,.flow-reverse.col-33-66.items-overlapped .item-widths.item-spacing[class*="-flip"] .under-item.overlap-padding:first-child,.flow-reverse.col-33-66.items-overlapped .item-widths.item-spacing[class*="-flip"] .under-item:first-child .overlap-padding,.flow-reverse.col-66-33.items-overlapped .item-widths.item-spacing[class*="-flip"] .under-item.overlap-padding:first-child,.flow-reverse.col-66-33.items-overlapped .item-widths.item-spacing[class*="-flip"] .under-item:first-child .overlap-padding{
    padding-right:calc( 3rem * 1.5 );
    padding-left:0;
}
.items-overlapped:not(.flow-reverse) .item-spacing .third.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .third.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .third.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .third.under-item:first-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing .two-thirds.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .two-thirds.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .two-thirds.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .two-thirds.under-item:first-child .overlap-padding,.col-33-66.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-33-66.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-33-66.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-33-66.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding,.col-66-33.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-66-33.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-66-33.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-66-33.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing[class*="-flip"] .third.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing[class*="-flip"] .third.under-item:first-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing[class*="-flip"] .two-thirds.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing[class*="-flip"] .two-thirds.under-item:first-child .overlap-padding,.col-33-66.items-overlapped:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] .under-item.overlap-padding:first-child,.col-33-66.items-overlapped:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] .under-item:first-child .overlap-padding,.col-66-33.items-overlapped:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] .under-item.overlap-padding:first-child,.col-66-33.items-overlapped:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] .under-item:first-child .overlap-padding{
    padding-left:calc( 3rem * 1.5 );
    padding-right:0;
}
.items-overlapped .item-spacing > .fourth,.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,.col-75-25.items-overlapped .item-widths.item-spacing > *:last-child{
    width:calc( 25% + ( 3rem * .7 ) );
}
.items-overlapped .item-spacing > .three-fourths,.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child,.col-25-75.items-overlapped .item-widths.item-spacing > *:last-child{
    width:calc( 75% + ( 3rem * .7 ) );
}
.items-overlapped .item-spacing > .fourth:first-child,.items-overlapped .item-spacing > .three-fourths:first-child,.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] > .fourth:first-child,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] > .three-fourths:first-child,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing[class*="-flip"] > *:first-child,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing[class*="-flip"] > *:first-child{
    margin-right:calc( 3rem * -1.4 );
    margin-left:0;
}
.items-overlapped .item-spacing[class*="-flip"] > .fourth:first-child,.items-overlapped .item-spacing[class*="-flip"] > .three-fourths:first-child,.col-25-75.items-overlapped .item-widths.item-spacing[class*="-flip"] > *:first-child,.col-75-25.items-overlapped .item-widths.item-spacing[class*="-flip"] > *:first-child,.flow-reverse.items-overlapped .item-spacing > .fourth:first-child,.flow-reverse.items-overlapped .item-spacing > .three-fourths:first-child,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child{
    margin-left:calc( 3rem * -1.4 );
    margin-right:0;
}
.items-overlapped:not(.flow-reverse) .item-spacing .fourth.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .fourth.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .fourth.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .fourth.under-item:last-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing .three-fourths.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .three-fourths.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .three-fourths.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .three-fourths.under-item:last-child .overlap-padding,.col-25-75.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-25-75.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding,.col-75-25.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-75-25.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] .fourth.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] .fourth.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] .three-fourths.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] .three-fourths.under-item:first-child .overlap-padding,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing[class*="-flip"] .under-item.overlap-padding:first-child,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing[class*="-flip"] .under-item:first-child .overlap-padding,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing[class*="-flip"] .under-item.overlap-padding:first-child,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing[class*="-flip"] .under-item:first-child .overlap-padding{
    padding-right:calc( 3rem * 1.4 );
    padding-left:0;
}
.items-overlapped:not(.flow-reverse) .item-spacing .fourth.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .fourth.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .fourth.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .fourth.under-item:first-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing .three-fourths.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .three-fourths.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .three-fourths.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .three-fourths.under-item:first-child .overlap-padding,.col-25-75.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-25-75.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding,.col-75-25.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-75-25.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing[class*="-flip"] .fourth.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing[class*="-flip"] .fourth.under-item:first-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing[class*="-flip"] .three-fourths.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing[class*="-flip"] .three-fourths.under-item:first-child .overlap-padding,.col-25-75.items-overlapped:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] .under-item.overlap-padding:first-child,.col-25-75.items-overlapped:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] .under-item:first-child .overlap-padding,.col-75-25.items-overlapped:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] .under-item.overlap-padding:first-child,.col-75-25.items-overlapped:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] .under-item:first-child .overlap-padding{
    padding-left:calc( 3rem * 1.4 );
    padding-right:0;
}
.items-overlapped .item-spacing > .two-fifths,.col-40-60.items-overlapped .item-widths.item-spacing > *:first-child,.col-60-40.items-overlapped .item-widths.item-spacing > *:last-child{
    width:calc( 40% + ( 3rem * .85 ) );
}
.items-overlapped .item-spacing > .three-fifths,.col-60-40.items-overlapped .item-widths.item-spacing > *:first-child,.col-40-60.items-overlapped .item-widths.item-spacing > *:last-child{
    width:calc( 60% + ( 3rem * .85 ) );
}
.items-overlapped .item-spacing > .two-fifths:first-child,.items-overlapped .item-spacing > .three-fifths:first-child,.col-40-60.items-overlapped .item-widths.item-spacing > *:first-child,.col-60-40.items-overlapped .item-widths.item-spacing > *:first-child,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] > .two-fifths:first-child,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] > .three-fifths:first-child,.flow-reverse.col-40-60.items-overlapped .item-widths.item-spacing[class*="-flip"] > *:first-child,.flow-reverse.col-60-40.items-overlapped .item-widths.item-spacing[class*="-flip"] > *:first-child{
    margin-right:calc( 3rem * -1.7 );
    margin-left:0;
}
.items-overlapped .item-spacing[class*="-flip"] > .two-fifths:first-child,.items-overlapped .item-spacing[class*="-flip"] > .three-fifths:first-child,.col-40-60.items-overlapped .item-widths.item-spacing[class*="-flip"] > *:first-child,.col-60-40.items-overlapped .item-widths.item-spacing[class*="-flip"] > *:first-child,.flow-reverse.items-overlapped .item-spacing > .two-fifths:first-child,.flow-reverse.items-overlapped .item-spacing > .three-fifths:first-child,.flow-reverse.col-40-60.items-overlapped .item-widths.item-spacing > *:first-child,.flow-reverse.col-60-40.items-overlapped .item-widths.item-spacing > *:first-child{
    margin-left:calc( 3rem * -1.7 );
    margin-right:0;
}
.items-overlapped:not(.flow-reverse) .item-spacing .two-fifths.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .two-fifths.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .two-fifths.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .two-fifths.under-item:last-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing .three-fifths.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .three-fifths.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .three-fifths.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .three-fifths.under-item:last-child .overlap-padding,.col-40-60.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-40-60.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-40-60.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-40-60.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding,.col-60-40.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-60-40.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-60-40.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-60-40.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] .two-fifths.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] .two-fifths.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] .three-fifths.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing[class*="-flip"] .three-fifths.under-item:first-child .overlap-padding,.flow-reverse.col-40-60.items-overlapped .item-widths.item-spacing[class*="-flip"] .under-item.overlap-padding:first-child,.flow-reverse.col-40-60.items-overlapped .item-widths.item-spacing[class*="-flip"] .under-item:first-child .overlap-padding,.flow-reverse.col-60-40.items-overlapped .item-widths.item-spacing[class*="-flip"] .under-item.overlap-padding:first-child,.flow-reverse.col-60-40.items-overlapped .item-widths.item-spacing[class*="-flip"] .under-item:first-child .overlap-padding{
    padding-right:calc( 3rem * 1.7 );
    padding-left:0;
}
.items-overlapped:not(.flow-reverse) .item-spacing .two-fifths.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .two-fifths.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .two-fifths.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .two-fifths.under-item:first-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing .three-fifths.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .three-fifths.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .three-fifths.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .three-fifths.under-item:first-child .overlap-padding,.col-40-60.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-40-60.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-40-60.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-40-60.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding,.col-60-40.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-60-40.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-60-40.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-60-40.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing[class*="-flip"] .two-fifths.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing[class*="-flip"] .two-fifths.under-item:first-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing[class*="-flip"] .three-fifths.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing[class*="-flip"] .three-fifths.under-item:first-child .overlap-padding,.col-40-60.items-overlapped:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] .under-item.overlap-padding:first-child,.col-40-60.items-overlapped:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] .under-item:first-child .overlap-padding,.col-60-40.items-overlapped:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] .under-item.overlap-padding:first-child,.col-60-40.items-overlapped:not(.flow-reverse) .item-widths.item-spacing[class*="-flip"] .under-item:first-child .overlap-padding{
    padding-left:calc( 3rem * 1.7 );
    padding-right:0;
}
svg.header-flair .left,svg.header-flair .right{
    display:none;
}
.text-left .text-align svg.header-flair .center,header.text-left svg.header-flair .center,.column-layout-content svg.header-flair .center{
    display:none;
}
.text-left .text-align svg.header-flair .left,header.text-left svg.header-flair .left,.column-layout-content svg.header-flair .left{
    display:block;
}
.text-right .text-align svg.header-flair .center{
    display:none;
}
.text-right .text-align svg.header-flair .right{
    display:block;
}
[class*="flair-border"]{
    width:100%;
}
.bg-box-none [class*="box-flair"] [class*="flair-border"]::before,.bg-box-none [class*="box-flair"] [class*="flair-border"]::after{
    display:none;
}
@media screen and (min-width:801px){
    [class*="shift"] .main{
        max-width:calc(80rem + 4% * 4);
    }
    [class*="left-"][class*="shift"] .main{
        margin-left:0;
        padding-left:0;
    }
    [class*="right-"][class*="shift"] .main{
        margin-right:0;
        padding-right:0;
    }
    .vertical-up-down header + [class*="flex-"].align-items:not([class*="block-1024"]),.vertical-down-up header + [class*="flex-"].align-items:not([class*="block-1024"]){
        margin-top:2rem;
    }
    .vertical-up-down [class*="flex-"].align-items:not([class*="block-1024"]),.vertical-down-up [class*="flex-"].align-items:not([class*="block-1024"]){
        align-items:stretch;
    }
    .vertical-up-down:not(.flow-reverse) [class*="flex-"].align-items:not([class*="block-1024"]):not(li) > *:first-child,.vertical-down-up:not(.flow-reverse) [class*="flex-"].align-items:not([class*="block-1024"]):not(li) > *:last-child,.flow-reverse.vertical-up-down [class*="flex-"].align-items:not([class*="block-1024"]):not(li) > *:last-child,.flow-reverse.vertical-down-up [class*="flex-"].align-items:not([class*="block-1024"]):not(li) > *:first-child{
        transform:translateY(calc(2rem * -1));
    }
    .vertical-down-up:not(.flow-reverse) [class*="flex-"].align-items:not([class*="block-1024"]):not(li) > *:first-child,.vertical-up-down:not(.flow-reverse) [class*="flex-"].align-items:not([class*="block-1024"]):not(li) > *:last-child,.flow-reverse.vertical-down-up [class*="flex-"].align-items:not([class*="block-1024"]):not(li) > *:last-child,.flow-reverse.vertical-up-down [class*="flex-"].align-items:not([class*="block-1024"]):not(li) > *:first-child{
        transform:translateY(2rem);
    }
}
@media screen and (min-width:1025px){
    .vertical-up-down header + [class*="flex-"].align-items[class*="block-1024"],.vertical-down-up header + [class*="flex-"].align-items[class*="block-1024"]{
        margin-top:2rem;
    }
    .vertical-up-down [class*="flex-"][class*="block-1024"].align-items,.vertical-down-up [class*="flex-"][class*="block-1024"].align-items{
        align-items:stretch;
    }
    .vertical-up-down:not(.flow-reverse) [class*="flex-"][class*="block-1024"].align-items:not(li) > *:first-child,.vertical-down-up:not(.flow-reverse) [class*="flex-"][class*="block-1024"].align-items:not(li) > *:last-child,.flow-reverse.vertical-up-down [class*="flex-"][class*="block-1024"].align-items:not(li) > *:last-child,.flow-reverse.vertical-down-up [class*="flex-"][class*="block-1024"].align-items:not(li) > *:first-child{
        transform:translateY(calc(2rem * -1));
    }
    .vertical-down-up:not(.flow-reverse) [class*="flex-"][class*="block-1024"].align-items:not(li) > *:first-child,.vertical-up-down:not(.flow-reverse) [class*="flex-"][class*="block-1024"].align-items:not(li) > *:last-child,.flow-reverse.vertical-down-up [class*="flex-"][class*="block-1024"].align-items:not(li) > *:last-child,.flow-reverse.vertical-up-down [class*="flex-"][class*="block-1024"].align-items:not(li) > *:first-child{
        transform:translateY(2rem);
    }
}
@media screen and (max-width:1600px){
    .center-1600,.text-align.center-1600,.text-align.center-1600 header,.text-align .center-1600,.text-align .center-1600 header{
        text-align:center !important;
    }
    img.center-1600,svg.center-1600,.center-1600 .text-align svg:not(.site-arrow),.center-1600 svg.text-align{
        margin-left:auto;
        margin-right:auto;
    }
    .text-align.center-1600 [data-role="arrows"].horizontal,.text-align [data-role="arrows"].horizontal.center-1600,[data-role="arrows"].horizontal.text-align.center-1600{
        justify-content:center;
    }
    .center-1600 [class*="flex-"].text-align,[class*="flex-"].center-1600{
        justify-content:center;
    }
    .items-overlapped .item-spacing > .fourth,.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,.col-75-25.items-overlapped .item-widths.item-spacing > *:last-child{
        width:calc( 40% + ( 3rem * .85 ) );
    }
    .items-overlapped .item-spacing > .three-fourths,.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child,.col-25-75.items-overlapped .item-widths.item-spacing > *:last-child{
        width:calc( 60% + ( 3rem * .85 ) );
    }
    .items-overlapped .item-spacing > .fourth:first-child,.items-overlapped .item-spacing > .three-fourths:first-child,.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child{
        margin-right:calc( 3rem * -1.7 );
    }
    .flow-reverse.items-overlapped .item-spacing > .fourth:first-child,.flow-reverse.items-overlapped .item-spacing > .three-fourths:first-child,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child{
        margin-left:calc( 3rem * -1.7 );
        margin-right:0;
    }
    .items-overlapped:not(.flow-reverse) .item-spacing .fourth.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .fourth.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .fourth.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .fourth.under-item:last-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing .three-fourths.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .three-fourths.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .three-fourths.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .three-fourths.under-item:last-child .overlap-padding,.col-25-75.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-25-75.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding,.col-75-25.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-75-25.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding{
        padding-right:calc( 3rem * 1.7 );
    }
    .items-overlapped:not(.flow-reverse) .item-spacing .fourth.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .fourth.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .fourth.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .fourth.under-item:first-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing .three-fourths.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .three-fourths.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .three-fourths.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .three-fourths.under-item:first-child .overlap-padding,.col-25-75.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-25-75.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding,.col-75-25.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-75-25.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding{
        padding-left:calc( 3rem * 1.7 );
    }
    .center-1600 svg.header-flair .center{
        display:block !important;
    }
    .center-1600 svg.header-flair g:not(.center){
        display:none !important;
    }
}
@media screen and (max-width:1440px){
    .center-1440,.text-align.center-1440,.text-align.center-1440 header,.text-align .center-1440,.text-align .center-1440 header{
        text-align:center !important;
    }
    img.center-1440,svg.center-1440,.center-1440 .text-align svg:not(.site-arrow),.center-1440 svg.text-align{
        margin-left:auto;
        margin-right:auto;
    }
    .text-align.center-1440 [data-role="arrows"].horizontal,.text-align [data-role="arrows"].horizontal.center-1440,[data-role="arrows"].horizontal.text-align.center-1440{
        justify-content:center;
    }
    .center-1440 [class*="flex-"].text-align,[class*="flex-"].center-1440{
        justify-content:center;
    }
    .center-1440 svg.header-flair .center{
        display:block !important;
    }
    .center-1440 svg.header-flair g:not(.center){
        display:none !important;
    }
}
@media screen and (max-width:1280px){
    .center-1280,.text-align.center-1280,.text-align.center-1280 header,.text-align .center-1280,.text-align .center-1280 header{
        text-align:center !important;
    }
    img.center-1280,svg.center-1280,.center-1280 .text-align svg:not(.site-arrow),.center-1280 svg.text-align{
        margin-left:auto;
        margin-right:auto;
    }
    .text-align.center-1280 [data-role="arrows"].horizontal,.text-align [data-role="arrows"].horizontal.center-1280,[data-role="arrows"].horizontal.text-align.center-1280{
        justify-content:center;
    }
    .center-1280 [class*="flex-"].text-align,[class*="flex-"].center-1280{
        justify-content:center;
    }
    .items-overlapped .item-spacing > .third,.col-33-66.items-overlapped .item-widths.item-spacing > *:first-child,.col-66-33.items-overlapped .item-widths.item-spacing > *:last-child,.items-overlapped .item-spacing > .two-thirds,.col-66-33.items-overlapped .item-widths.item-spacing > *:first-child,.col-33-66.items-overlapped .item-widths.item-spacing > *:last-child{
        width:calc( 50% + 3rem );
    }
    .items-overlapped .item-spacing > .third:first-child,.items-overlapped .item-spacing > .two-thirds:first-child,.col-33-66.items-overlapped .item-widths.item-spacing > *:first-child,.col-66-33.items-overlapped .item-widths.item-spacing > *:first-child{
        margin-right:calc( 3rem * -2 );
    }
    .flow-reverse.items-overlapped .item-spacing > .third:first-child,.flow-reverse.items-overlapped .item-spacing > .two-thirds:first-child,.flow-reverse.col-33-66.items-overlapped .item-widths.item-spacing > *:first-child,.flow-reverse.col-66-33.items-overlapped .item-widths.item-spacing > *:first-child{
        margin-left:calc( 3rem * -2 );
        margin-right:0;
    }
    .items-overlapped:not(.flow-reverse) .item-spacing .third.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .third.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .third.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .third.under-item:last-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing .two-thirds.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .two-thirds.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .two-thirds.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .two-thirds.under-item:last-child .overlap-padding,.col-33-66.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-33-66.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-33-66.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-33-66.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding,.col-66-33.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-66-33.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-66-33.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-66-33.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding{
        padding-right:calc( 3rem * 2 );
    }
    .items-overlapped:not(.flow-reverse) .item-spacing .third.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .third.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .third.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .third.under-item:first-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing .two-thirds.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .two-thirds.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .two-thirds.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .two-thirds.under-item:first-child .overlap-padding,.col-33-66.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-33-66.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-33-66.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-33-66.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding,.col-66-33.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-66-33.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-66-33.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-66-33.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding{
        padding-left:calc( 3rem * 2 );
    }
    .bg-box-none .main [class*="flex-"][class*="-block-1280"] > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered){
        padding:0;
    }
    .center-1280 svg.header-flair .center{
        display:block !important;
    }
    .center-1280 svg.header-flair g:not(.center){
        display:none !important;
    }
}
@media screen and (max-width:1024px){
    .center-1024,.text-align.center-1024,.text-align.center-1024 header,.text-align .center-1024,.text-align .center-1024 header{
        text-align:center !important;
    }
    img.center-1024,svg.center-1024,.center-1024 .text-align svg:not(.site-arrow),.center-1024 svg.text-align{
        margin-left:auto;
        margin-right:auto;
    }
    .text-align.center-1024 [data-role="arrows"].horizontal,.text-align [data-role="arrows"].horizontal.center-1024,[data-role="arrows"].horizontal.text-align.center-1024{
        justify-content:center;
    }
    .center-1024 [class*="flex-"].text-align,[class*="flex-"].center-1024{
        justify-content:center;
    }
    .items-overlapped .item-spacing > .fourth,.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,.col-75-25.items-overlapped .item-widths.item-spacing > *:last-child,.items-overlapped .item-spacing > .three-fourths,.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child,.col-25-75.items-overlapped .item-widths.item-spacing > *:last-child{
        width:calc( 50% + 3rem );
    }
    .items-overlapped .item-spacing > .fourth:first-child,.items-overlapped .item-spacing > .three-fourths:first-child,.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child{
        margin-right:calc( 3rem * -2 );
    }
    .flow-reverse.items-overlapped .item-spacing > .fourth:first-child,.flow-reverse.items-overlapped .item-spacing > .three-fourths:first-child,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing > *:first-child,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing > *:first-child{
        margin-left:calc( 3rem * -2 );
        margin-right:0;
    }
    .items-overlapped:not(.flow-reverse) .item-spacing .fourth.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .fourth.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .fourth.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .fourth.under-item:last-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing .three-fourths.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .three-fourths.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .three-fourths.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .three-fourths.under-item:last-child .overlap-padding,.col-25-75.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-25-75.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding,.col-75-25.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-75-25.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding{
        padding-right:calc( 3rem * 2 );
    }
    .items-overlapped:not(.flow-reverse) .item-spacing .fourth.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .fourth.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .fourth.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .fourth.under-item:first-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing .three-fourths.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .three-fourths.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .three-fourths.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .three-fourths.under-item:first-child .overlap-padding,.col-25-75.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-25-75.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-25-75.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding,.col-75-25.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-75-25.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-75-25.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding{
        padding-left:calc( 3rem * 2 );
    }
    .items-overlapped .item-spacing > .two-fifths,.col-40-60.items-overlapped .item-widths.item-spacing > *:first-child,.col-60-40.items-overlapped .item-widths.item-spacing > *:last-child,.items-overlapped .item-spacing > .three-fifths,.col-60-40.items-overlapped .item-widths.item-spacing > *:first-child,.col-40-60.items-overlapped .item-widths.item-spacing > *:last-child{
        width:calc( 50% + 3rem );
    }
    .items-overlapped .item-spacing > .two-fifths:first-child,.items-overlapped .item-spacing > .three-fifths:first-child,.col-40-60.items-overlapped .item-widths.item-spacing > *:first-child,.col-60-40.items-overlapped .item-widths.item-spacing > *:first-child{
        margin-right:calc( 3rem * -2 );
    }
    .flow-reverse.items-overlapped .item-spacing > .two-fifths:first-child,.flow-reverse.items-overlapped .item-spacing > .three-fifths:first-child,.flow-reverse.col-40-60.items-overlapped .item-widths.item-spacing > *:first-child,.flow-reverse.col-60-40.items-overlapped .item-widths.item-spacing > *:first-child{
        margin-left:calc( 3rem * -2 );
        margin-right:0;
    }
    .items-overlapped:not(.flow-reverse) .item-spacing .two-fifths.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .two-fifths.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .two-fifths.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .two-fifths.under-item:last-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing .three-fifths.under-item.overlap-padding:first-child,.items-overlapped:not(.flow-reverse) .item-spacing .three-fifths.under-item:first-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .three-fifths.under-item.overlap-padding:last-child,.flow-reverse.items-overlapped .item-spacing .three-fifths.under-item:last-child .overlap-padding,.col-40-60.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-40-60.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-40-60.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-40-60.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding,.col-60-40.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:first-child,.col-60-40.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:first-child .overlap-padding,.flow-reverse.col-60-40.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:last-child,.flow-reverse.col-60-40.items-overlapped .item-widths.item-spacing .under-item:last-child .overlap-padding{
        padding-right:calc( 3rem * 2 );
    }
    .items-overlapped:not(.flow-reverse) .item-spacing .two-fifths.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .two-fifths.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .two-fifths.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .two-fifths.under-item:first-child .overlap-padding,.items-overlapped:not(.flow-reverse) .item-spacing .three-fifths.under-item.overlap-padding:last-child,.items-overlapped:not(.flow-reverse) .item-spacing .three-fifths.under-item:last-child .overlap-padding,.flow-reverse.items-overlapped .item-spacing .three-fifths.under-item.overlap-padding:first-child,.flow-reverse.items-overlapped .item-spacing .three-fifths.under-item:first-child .overlap-padding,.col-40-60.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-40-60.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-40-60.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-40-60.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding,.col-60-40.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item.overlap-padding:last-child,.col-60-40.items-overlapped:not(.flow-reverse) .item-widths.item-spacing .under-item:last-child .overlap-padding,.flow-reverse.col-60-40.items-overlapped .item-widths.item-spacing .under-item.overlap-padding:first-child,.flow-reverse.col-60-40.items-overlapped .item-widths.item-spacing .under-item:first-child .overlap-padding{
        padding-left:calc( 3rem * 2 );
    }
    .bg-box-none .main [class*="flex-"][class*="-block-1024"] > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered){
        padding:0;
    }
    .center-1024 svg.header-flair .center{
        display:block !important;
    }
    .center-1024 svg.header-flair g:not(.center){
        display:none !important;
    }
}
@media screen and (max-width:800px){
    .center-800,.text-align.center-800,.text-align.center-800 header,.text-align .center-800,.text-align .center-800 header{
        text-align:center !important;
    }
    img.center-800,svg.center-800,.center-800 .text-align svg:not(.site-arrow),.center-800 svg.text-align{
        margin-left:auto;
        margin-right:auto;
    }
    .text-align.center-800 [data-role="arrows"].horizontal,.text-align [data-role="arrows"].horizontal.center-800,[data-role="arrows"].horizontal.text-align.center-800{
        justify-content:center !important;
    }
    .center-800 [class*="flex-"].text-align,[class*="flex-"].center-800{
        justify-content:center;
    }
    .items-overlapped .item-spacing .under-item.overlap-padding,.items-overlapped .item-spacing .under-item .overlap-padding{
        padding-left:0 !important;
        padding-right:0 !important;
    }
    .bg-box-none .main [class*="flex-"][class*="-auto-responsive"] > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered),.bg-box-none .main [class*="flex-"][class*="-block-800"] > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered){
        padding:0;
    }
    .bg-box-none > [class*="flex-"][class*="-block-800"] > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered),.bg-box-none > [class*="flex-"][class*="-auto-responsive"] > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered){
        padding-left:4% !important;
        padding-right:4% !important;
    }
    .center-800 svg.header-flair .center{
        display:block !important;
    }
    .center-800 svg.header-flair g:not(.center){
        display:none !important;
    }
}
@media screen and (max-width:500px){
    .center-500,.text-align.center-500,.text-align.center-500 header,.text-align .center-500,.text-align .center-500 header{
        text-align:center !important;
    }
    img.center-500,svg.center-500,.center-500 .text-align svg:not(.site-arrow),.center-500 svg.text-align{
        margin-left:auto;
        margin-right:auto;
    }
    .text-align.center-500 [data-role="arrows"].horizontal,.text-align [data-role="arrows"].horizontal.center-500,[data-role="arrows"].horizontal.text-align.center-500{
        justify-content:center !important;
    }
    .center-500 [class*="flex-"].text-align,[class*="flex-"].center-500{
        justify-content:center;
    }
    .bg-box-none .main [class*="flex-"][class*="-block-500"] > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered){
        padding:0;
    }
    svg.header-flair{
        max-width:75%;
    }
    .center-500 svg.header-flair .center{
        display:block !important;
    }
    .center-500 svg.header-flair g:not(.center){
        display:none !important;
    }
    svg.header-flair .line{
        stroke-dashoffset:0;
    }
    svg.header-flair .circle{
        stroke-dashoffset:0;
    }
}
@media screen and (max-width:380px){
    .center-380,.text-align.center-380,.text-align.center-380 header,.text-align .center-380,.text-align .center-380 header{
        text-align:center !important;
    }
    img.center-380,svg.center-380,.center-380 .text-align svg:not(.site-arrow),.center-380 svg.text-align{
        margin-left:auto;
        margin-right:auto;
    }
    .text-align.center-380 [data-role="arrows"].horizontal,.text-align [data-role="arrows"].horizontal.center-380,[data-role="arrows"].horizontal.text-align.center-380{
        justify-content:center !important;
    }
    .center-380 [class*="flex-"].text-align,[class*="flex-"].center-380{
        justify-content:center;
    }
    .bg-box-none .main [class*="flex-"][class*="-block-380"] > .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered){
        padding:0;
    }
    .center-380 svg.header-flair .center{
        display:block !important;
    }
    .center-380 svg.header-flair g:not(.center){
        display:none !important;
    }
}
 section:not(.no-padding),.vertical-padding{
    padding-top:4.5rem;
    padding-bottom:4.5rem;
}
section:not(.no-padding):not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
    padding-top:calc(4.5rem + 3vw);
    padding-bottom:calc(4.5rem + 3vw);
}
section:not(.no-padding).tiny-padding,.vertical-padding-tiny{
    padding-top:calc(4.5rem * .4);
    padding-bottom:calc(4.5rem * .4);
}
section:not(.no-padding).tiny-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-tiny:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
    padding-top:calc(4.5rem * .4 + 3vw);
    padding-bottom:calc(4.5rem * .4 + 3vw);
}
.side-zone .vertical-padding-tiny{
    padding-top:8%;
    padding-bottom:8%;
}
section:not(.no-padding).small-padding,.vertical-padding-small{
    padding-top:calc(4.5rem * .75);
    padding-bottom:calc(4.5rem * .75);
}
section:not(.no-padding).small-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-small:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
    padding-top:calc(4.5rem * .75 + 3vw);
    padding-bottom:calc(4.5rem * .75 + 3vw);
}
section:not(.no-padding).medium-padding,.vertical-padding-medium{
    padding-top:calc(4.5rem * 1.25);
    padding-bottom:calc(4.5rem * 1.25);
}
section:not(.no-padding).medium-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-medium:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
    padding-top:calc(4.5rem * 1.25 + 3vw);
    padding-bottom:calc(4.5rem * 1.25 + 3vw);
}
section:not(.no-padding).large-padding,.vertical-padding-large{
    padding-top:calc(4.5rem * 1.5);
    padding-bottom:calc(4.5rem * 1.5);
}
section:not(.no-padding).large-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-large:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
    padding-top:calc(4.5rem * 1.5 + 3vw);
    padding-bottom:calc(4.5rem * 1.5 + 3vw);
}
section header,section .header{
    padding-bottom:2rem;
}
section .content-style header,section header.content-style,section header.no-pad{
    padding-bottom:0;
}
.side-padding{
    padding-left:4%;
    padding-right:4%;
}
.side-padding-small{
    padding-left:calc(4% * .75);
    padding-right:calc(4% * .75);
}
.side-padding-medium{
    padding-left:calc(4% * 1.5);
    padding-right:calc(4% * 1.5);
}
.side-padding-large{
    padding-left:calc(4% * 2);
    padding-right:calc(4% * 2);
}
[class*="-margin"]{
    display:block;
}
.top-margin{
    margin-top:2rem;
}
.top-margin-negative{
    margin-top:calc(2rem * -1);
}
.top-margin-tiny{
    margin-top:calc(2rem * .4 );
}
.top-margin-tiny-negative{
    margin-top:calc(2rem * -.4 );
}
.top-margin-small{
    margin-top:calc(2rem * .75 );
}
.top-margin-small-negative{
    margin-top:calc(2rem * -.75 );
}
.top-margin-medium{
    margin-top:calc(2rem * 1.25 );
}
.top-margin-large{
    margin-top:calc(2rem * 1.5 );
}
.top-margin-large-negative{
    margin-top:calc(2rem * -1.5 );
}
.bottom-margin{
    margin-bottom:2rem;
}
.bottom-margin-negative{
    margin-bottom:calc(2rem * -1);
}
.bottom-margin-tiny{
    margin-bottom:calc(2rem * .4 );
}
.bottom-margin-tiny-negative{
    margin-bottom:calc(2rem * -.4 );
}
.bottom-margin-small{
    margin-bottom:calc(2rem * .75 );
}
.bottom-margin-small-negative{
    margin-bottom:calc(2rem * -.75 );
}
.bottom-margin-large{
    margin-bottom:calc(2rem * 1.5 );
}
.bottom-margin-large-negative{
    margin-bottom:calc(2rem * -1.5 );
}
.padding-top{
    padding-top:1rem;
}
.padding-top-tiny{
    padding-top:calc(1rem * .5);
}
.padding-top-small{
    padding-top:calc(1rem * .75);
}
.padding-top-medium{
    padding-top:calc(1rem * 1.5);
}
.padding-top-large{
    padding-top:calc(1rem * 2);
}
.padding-bottom{
    padding-bottom:1rem;
}
.padding-bottom-tiny{
    padding-bottom:calc(1rem * .5);
}
.padding-bottom-small{
    padding-bottom:calc(1rem * .75);
}
.padding-bottom-medium{
    padding-bottom:calc(1rem * 1.5);
}
.padding-bottom-large{
    padding-bottom:calc(1rem * 2);
}
.margin-left{
    margin-left:1rem;
}
.margin-left-tiny{
    margin-left:calc(1rem * .5);
}
.margin-left-small{
    margin-left:calc(1rem * .75);
}
.margin-left-medium{
    margin-left:calc(1rem * 1.5);
}
.margin-left-large{
    margin-left:calc(1rem * 2);
}
.margin-right{
    margin-right:1rem;
}
.margin-right-tiny{
    margin-right:calc(1rem * .5);
}
.margin-right-small{
    margin-right:calc(1rem * .75);
}
.margin-right-medium{
    margin-right:calc(1rem * 1.5);
}
.margin-right-large{
    margin-right:calc(1rem * 2);
}
@media screen and (max-width:1600px){
    [class*='flex-'][class*="-block-1600"][class*="margined"] > * + *{
        margin-top:2rem;
    }
    [class*='flex-'][class*="-block-1600"][class*="small-margined"] > * + *{
        margin-top:calc(2rem * .75 );
    }
}
@media screen and (max-width:1440px){
    [class*='flex-'][class*="-block-1440"][class*="margined"] > * + *{
        margin-top:2rem;
    }
    [class*='flex-'][class*="-block-1440"][class*="small-margined"] > * + *{
        margin-top:calc(2rem * .75 );
    }
}
@media screen and (max-width:1280px){
    :root{
    }
    section:not(.no-padding),.vertical-padding{
        padding-top:calc(4.5rem * .8);
        padding-bottom:calc(4.5rem * .8);
    }
    section:not(.no-padding):not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .8) + 3vw);
        padding-bottom:calc(calc(4.5rem * .8) + 3vw);
    }
    section:not(.no-padding).tiny-padding,.vertical-padding-tiny{
        padding-top:calc(calc(4.5rem * .8) * .4);
        padding-bottom:calc(calc(4.5rem * .8) * .4);
    }
    section:not(.no-padding).tiny-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-tiny:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .8) * .4 + 3vw);
        padding-bottom:calc(calc(4.5rem * .8) * .4 + 3vw);
    }
    section:not(.no-padding).small-padding,.vertical-padding-small{
        padding-top:calc(calc(4.5rem * .8) * .75);
        padding-bottom:calc(calc(4.5rem * .8) * .75);
    }
    section:not(.no-padding).small-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-small:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .8) * .75 + 3vw);
        padding-bottom:calc(calc(4.5rem * .8) * .75 + 3vw);
    }
    section:not(.no-padding).medium-padding,.vertical-padding-medium{
        padding-top:calc(calc(4.5rem * .8) * 1.25);
        padding-bottom:calc(calc(4.5rem * .8) * 1.25);
    }
    section:not(.no-padding).medium-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-medium:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .8) * 1.25 + 3vw);
        padding-bottom:calc(calc(4.5rem * .8) * 1.25 + 3vw);
    }
    section:not(.no-padding).large-padding,.vertical-padding-large{
        padding-top:calc(calc(4.5rem * .8) * 1.5);
        padding-bottom:calc(calc(4.5rem * .8) * 1.5);
    }
    section:not(.no-padding).large-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-large:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .8) * 1.5 + 3vw);
        padding-bottom:calc(calc(4.5rem * .8) * 1.5 + 3vw);
    }
    section header,section .header{
        padding-bottom:calc(2rem * .8);
    }
    .top-margin{
        margin-top:calc(2rem * .8);
    }
    .top-margin-negative{
        margin-top:calc(calc(2rem * .8) * -1);
    }
    .top-margin-tiny{
        margin-top:calc(calc(2rem * .8) * .4 );
    }
    .top-margin-tiny-negative{
        margin-top:calc(calc(2rem * .8) * -.4 );
    }
    .top-margin-small{
        margin-top:calc(calc(2rem * .8) * .75 );
    }
    .top-margin-small-negative{
        margin-top:calc(calc(2rem * .8) * -.75 );
    }
    .top-margin-medium{
        margin-top:calc(calc(2rem * .8) * 1.25 );
    }
    .top-margin-large{
        margin-top:calc(calc(2rem * .8) * 1.5 );
    }
    .top-margin-large-negative{
        margin-top:calc(calc(2rem * .8) * -1.5 );
    }
    .bottom-margin{
        margin-bottom:calc(2rem * .8);
    }
    .bottom-margin-negative{
        margin-bottom:calc(calc(2rem * .8) * -1);
    }
    .bottom-margin-tiny{
        margin-bottom:calc(calc(2rem * .8) * .4 );
    }
    .bottom-margin-tiny-negative{
        margin-bottom:calc(calc(2rem * .8) * -.4 );
    }
    .bottom-margin-small{
        margin-bottom:calc(calc(2rem * .8) * .75 );
    }
    .bottom-margin-small-negative{
        margin-bottom:calc(calc(2rem * .8) * -.75 );
    }
    .bottom-margin-large{
        margin-bottom:calc(calc(2rem * .8) * 1.5 );
    }
    .bottom-margin-large-negative{
        margin-bottom:calc(calc(2rem * .8) * -1.5 );
    }
    [class*='flex-'][class*="-block-1600"][class*="margined"] > * + *,[class*='flex-'][class*="-block-1440"][class*="margined"] > * + *,[class*='flex-'][class*="-block-1280"][class*="margined"] > * + *{
        margin-top:calc(2rem * .8);
    }
    [class*='flex-'][class*="-block-1600"][class*="small-margined"] > * + *,[class*='flex-'][class*="-block-1440"][class*="small-margined"] > * + *,[class*='flex-'][class*="-block-1280"][class*="small-margined"] > * + *{
        margin-top:calc(calc(2rem * .8) * .75 );
    }
}
@media screen and (max-width:1024px){
    [class*='flex-'][class*="-block-1024"][class*="margined"] > * + *{
        margin-top:calc(2rem * .8);
    }
    [class*='flex-'][class*="-block-1024"][class*="small-margined"] > * + *{
        margin-top:calc(calc(2rem * .8) * .75 );
    }
}
@media screen and (max-width:800px){
    :root{
    }
    section:not(.no-padding),.vertical-padding{
        padding-top:calc(4.5rem * .7);
        padding-bottom:calc(4.5rem * .7);
    }
    section:not(.no-padding):not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .7) + 3vw);
        padding-bottom:calc(calc(4.5rem * .7) + 3vw);
    }
    section:not(.no-padding).tiny-padding,.vertical-padding-tiny{
        padding-top:calc(calc(4.5rem * .7) * .4);
        padding-bottom:calc(calc(4.5rem * .7) * .4);
    }
    section:not(.no-padding).tiny-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-tiny:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .7) * .4 + 3vw);
        padding-bottom:calc(calc(4.5rem * .7) * .4 + 3vw);
    }
    section:not(.no-padding).small-padding,.vertical-padding-small{
        padding-top:calc(calc(4.5rem * .7) * .75);
        padding-bottom:calc(calc(4.5rem * .7) * .75);
    }
    section:not(.no-padding).small-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-small:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .7) * .75 + 3vw);
        padding-bottom:calc(calc(4.5rem * .7) * .75 + 3vw);
    }
    section:not(.no-padding).medium-padding,.vertical-padding-medium{
        padding-top:calc(calc(4.5rem * .7) * 1.25);
        padding-bottom:calc(calc(4.5rem * .7) * 1.25);
    }
    section:not(.no-padding).medium-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-medium:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .7) * 1.25 + 3vw);
        padding-bottom:calc(calc(4.5rem * .7) * 1.25 + 3vw);
    }
    section:not(.no-padding).large-padding,.vertical-padding-large{
        padding-top:calc(calc(4.5rem * .7) * 1.5);
        padding-bottom:calc(calc(4.5rem * .7) * 1.5);
    }
    section:not(.no-padding).large-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-large:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .7) * 1.5 + 3vw);
        padding-bottom:calc(calc(4.5rem * .7) * 1.5 + 3vw);
    }
    section header,section .header{
        padding-bottom:calc(2rem * .8);
    }
    .top-margin{
        margin-top:calc(2rem * .8);
    }
    .top-margin-negative{
        margin-top:calc(calc(2rem * .8) * -1);
    }
    .top-margin-tiny{
        margin-top:calc(calc(2rem * .8) * .4 );
    }
    .top-margin-tiny-negative{
        margin-top:calc(calc(2rem * .8) * -.4 );
    }
    .top-margin-small{
        margin-top:calc(calc(2rem * .8) * .75 );
    }
    .top-margin-small-negative{
        margin-top:calc(calc(2rem * .8) * -.75 );
    }
    .top-margin-medium{
        margin-top:calc(calc(2rem * .8) * 1.25 );
    }
    .top-margin-large{
        margin-top:calc(calc(2rem * .8) * 1.5 );
    }
    .top-margin-large-negative{
        margin-top:calc(calc(2rem * .8) * -1.5 );
    }
    .bottom-margin{
        margin-bottom:calc(2rem * .8);
    }
    .bottom-margin-negative{
        margin-bottom:calc(calc(2rem * .8) * -1);
    }
    .bottom-margin-tiny{
        margin-bottom:calc(calc(2rem * .8) * .4 );
    }
    .bottom-margin-tiny-negative{
        margin-bottom:calc(calc(2rem * .8) * -.4 );
    }
    .bottom-margin-small{
        margin-bottom:calc(calc(2rem * .8) * .75 );
    }
    .bottom-margin-small-negative{
        margin-bottom:calc(calc(2rem * .8) * -.75 );
    }
    .bottom-margin-large{
        margin-bottom:calc(calc(2rem * .8) * 1.5 );
    }
    .bottom-margin-large-negative{
        margin-bottom:calc(calc(2rem * .8) * -1.5 );
    }
    [class*='flex-'][class*="-block-1600"][class*="margined"] > * + *,[class*='flex-'][class*="-block-1440"][class*="margined"] > * + *,[class*='flex-'][class*="-block-1280"][class*="margined"] > * + *,[class*='flex-'][class*="-block-1024"][class*="margined"] > * + *,[class*='flex-'][class*="-block-800"][class*="margined"] > * + *,[class*='flex-'][class*="-auto-responsive"][class*="margined"] > * + *,.item-widths[class*='flex-'][class*="-auto-responsive"][class*="margined"] > * + *{
        margin-top:calc(2rem * .8);
    }
    [class*='flex-'][class*="-block-1600"][class*="small-margined"] > * + *,[class*='flex-'][class*="-block-1440"][class*="small-margined"] > * + *,[class*='flex-'][class*="-block-1280"][class*="small-margined"] > * + *,[class*='flex-'][class*="-block-1024"][class*="small-margined"] > * + *,[class*='flex-'][class*="-block-800"][class*="small-margined"] > * + *,[class*='flex-'][class*="-auto-responsive"][class*="small-margined"] > * + *,.item-widths[class*='flex-'][class*="-auto-responsive"][class*="small-margined"] > * + *{
        margin-top:calc(calc(2rem * .8) * .75 );
    }
}
@media screen and (max-width:500px){
    :root{
    }
    section:not(.no-padding),.vertical-padding{
        padding-top:calc(4.5rem * .6);
        padding-bottom:calc(4.5rem * .6);
    }
    section:not(.no-padding):not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .6) + 3vw);
        padding-bottom:calc(calc(4.5rem * .6) + 3vw);
    }
    section:not(.no-padding).tiny-padding,.vertical-padding-tiny{
        padding-top:calc(calc(4.5rem * .6) * .4);
        padding-bottom:calc(calc(4.5rem * .6) * .4);
    }
    section:not(.no-padding).tiny-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-tiny:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .6) * .4 + 3vw);
        padding-bottom:calc(calc(4.5rem * .6) * .4 + 3vw);
    }
    section:not(.no-padding).small-padding,.vertical-padding-small{
        padding-top:calc(calc(4.5rem * .6) * .75);
        padding-bottom:calc(calc(4.5rem * .6) * .75);
    }
    section:not(.no-padding).small-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-small:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .6) * .75 + 3vw);
        padding-bottom:calc(calc(4.5rem * .6) * .75 + 3vw);
    }
    section:not(.no-padding).medium-padding,.vertical-padding-medium{
        padding-top:calc(calc(4.5rem * .6) * 1.25);
        padding-bottom:calc(calc(4.5rem * .6) * 1.25);
    }
    section:not(.no-padding).medium-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-medium:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .6) * 1.25 + 3vw);
        padding-bottom:calc(calc(4.5rem * .6) * 1.25 + 3vw);
    }
    section:not(.no-padding).large-padding,.vertical-padding-large{
        padding-top:calc(calc(4.5rem * .6) * 1.5);
        padding-bottom:calc(calc(4.5rem * .6) * 1.5);
    }
    section:not(.no-padding).large-padding:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"],.vertical-padding-large:not([class*="mainstage"]):not([class*="cta"]):not([class*="sub-banner"])[class*="svg-deco-"]{
        padding-top:calc(calc(4.5rem * .6) * 1.5 + 3vw);
        padding-bottom:calc(calc(4.5rem * .6) * 1.5 + 3vw);
    }
    section header,section .header{
        padding-bottom:calc(2rem * .6);
    }
    .top-margin{
        margin-top:calc(2rem * .6);
    }
    .top-margin-negative{
        margin-top:calc(calc(2rem * .6) * -1);
    }
    .top-margin-tiny{
        margin-top:calc(calc(2rem * .6) * .4 );
    }
    .top-margin-tiny-negative{
        margin-top:calc(calc(2rem * .6) * -.4 );
    }
    .top-margin-small{
        margin-top:calc(calc(2rem * .6) * .75 );
    }
    .top-margin-small-negative{
        margin-top:calc(calc(2rem * .6) * -.75 );
    }
    .top-margin-medium{
        margin-top:calc(calc(2rem * .6) * 1.25 );
    }
    .top-margin-large{
        margin-top:calc(calc(2rem * .6) * 1.5 );
    }
    .top-margin-large-negative{
        margin-top:calc(calc(2rem * .6) * -1.5 );
    }
    .bottom-margin{
        margin-bottom:calc(2rem * .6);
    }
    .bottom-margin-negative{
        margin-bottom:calc(calc(2rem * .6) * -1);
    }
    .bottom-margin-tiny{
        margin-bottom:calc(calc(2rem * .6) * .4 );
    }
    .bottom-margin-tiny-negative{
        margin-bottom:calc(calc(2rem * .6) * -.4 );
    }
    .bottom-margin-small{
        margin-bottom:calc(calc(2rem * .6) * .75 );
    }
    .bottom-margin-small-negative{
        margin-bottom:calc(calc(2rem * .6) * -.75 );
    }
    .bottom-margin-large{
        margin-bottom:calc(calc(2rem * .6) * 1.5 );
    }
    .bottom-margin-large-negative{
        margin-bottom:calc(calc(2rem * .6) * -1.5 );
    }
    [class*='flex-'][class*="-block-1600"][class*="margined"] > * + *,[class*='flex-'][class*="-block-1440"][class*="margined"] > * + *,[class*='flex-'][class*="-block-1280"][class*="margined"] > * + *,[class*='flex-'][class*="-block-1024"][class*="margined"] > * + *,[class*='flex-'][class*="-block-800"][class*="margined"] > * + *,[class*='flex-'][class*="-block-500"][class*="margined"] > * + *,[class*='flex-'][class*="-auto-responsive"][class*="margined"] > * + *,.item-widths[class*='flex-'][class*="-auto-responsive"][class*="margined"] > * + *{
        margin-top:calc(2rem * .6);
    }
    [class*='flex-'][class*="-block-1600"][class*="small-margined"] > * + *,[class*='flex-'][class*="-block-1440"][class*="small-margined"] > * + *,[class*='flex-'][class*="-block-1280"][class*="small-margined"] > * + *,[class*='flex-'][class*="-block-1024"][class*="small-margined"] > * + *,[class*='flex-'][class*="-block-800"][class*="small-margined"] > * + *,[class*='flex-'][class*="-block-500"][class*="small-margined"] > * + *,[class*='flex-'][class*="-auto-responsive"][class*="small-margined"] > * + *,.item-widths[class*='flex-'][class*="-auto-responsive"][class*="small-margined"] > * + *{
        margin-top:calc(calc(2rem * .6) * .75 );
    }
}
@media screen and (max-width:380px){
    [class*='flex-'][class*="-block-380"][class*="margined"] > * + *{
        margin-top:calc(2rem * .6);
    }
    [class*='flex-'][class*="-block-380"][class*="small-margined"] > * + *{
        margin-top:calc(calc(2rem * .6) * .75 );
    }
}
 #BlogV3List > li > a > div.img:after{
    padding-bottom:50% !important;
}
li.award-item img:after{
    padding-bottom:100% !important;
}
img[class*="pad-height-"][class*="-50"]::after,.img[class*="pad-height-"][class*="-50"]::after{
    padding-bottom:75% !important;
}
.light-bg a,.dark-bg .bg-box.unlike-bg a,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a,.dark-bg.bg-box-unlike .bg-box:not(.like-bg) a{
    color:#45cfd1;
}
.contact.v1.single-email .main.thin{
    max-width:59.2rem;
}
.contact.v1.single-email{
    padding:1em 0 0 0 !important;
}
.contact.v1.single-email .main fieldset{
    width:100%;
    max-width:69%;
    display:inline-block;
}
.contact.v1.single-email .main .top-margin-tiny{
    width:100%;
    max-width:29%;
    display:inline-block;
}
.contact.v1.single-email .main .top-margin-tiny .btn{
    display:block;
    margin:0 0 0 auto;
}
.content.v1{
    padding-bottom:1em;
}
.content.v6{
    padding-top:0;
}
.values.v4 picture.img{
    box-shadow:none !important;
}
.footer.v11 .payment-info{
    display:none;
}
@media screen and (min-width: 1025px){
    .header.v10.bg-box-none .nav-bar .top-nav [role="menubar"] li > a{
        justify-content:center;
    }
}
@media screen and (max-width: 1600px) and (min-width: 1281px){
    .system-banner.v1.bg-box-none .info.bg-box{
        padding-left:2em;
    }
}
@media screen and (min-width: 801px){
    .system-banner.v1 .info .content-style p{
        width:65%;
    }
}
@media screen and (max-width: 800px){
    #ReviewsV6Header2{
        text-align:center;
    }
    #ReviewsV6BtnCon .btn{
        margin:0 auto;
        display:block;
        max-width:18em;
    }
    .contact.v1.single-email .main .top-margin-tiny,.contact.v1.single-email .main fieldset{
        max-width:100%;
        display:block;
    }
    .contact.v1.single-email .main fieldset li{
        padding-bottom:0;
    }
    .contact.v1.single-email .main .top-margin-tiny .btn{
        margin:0 auto;
    }
    .header.v2 .top-logo img{
        max-width:55% !important;
    }
    .header.v2 .cta.hide-500{
        display:block !important;
        margin:1em 1.5em !important;
    }
    .header.v2 .logo-bar .flex-middle-end.center-800.auto{
        flex-wrap:wrap !important;
    }
}
@media screen and (max-width: 600px){
    .content.v6{
        margin-top:2em;
    }
    section#ReviewsV3{
        margin-top:1em;
    }
}
.p-careers .sub-banner .main .flair-border .title-font.title-color-1,.p-careers .sub-banner .main .flair-border .title-color-2{
    color:white;
}
.sub-banner.v1 .bg-box{
    text-align:center;
}
.p-paralegal .sub-banner .main .flair-border .title-font.title-color-1,.p-paralegal .sub-banner .main .flair-border .title-color-2{
    color:white;
}
@media screen and (max-width: 550px){
    #CustomMainstageV1 .description{
        display:none;
    }
    #CustomMainstageV1 .main{
        height:30rem;
    }
}
@media screen and (max-width: 1024px){
    .header.v2 .nav-box .social-media.ui-repeater{
        margin:0px;
    }
    .header.v2 .nav-box #HeaderV2LocationInfo{
        display:none;
    }
    .footer.v11 .location-info.two-thirds{
        width:100%;
        justify-content:center;
    }
}
@media screen and (max-width: 800px){
    .footer.v11 .location-info.two-thirds{
        flex-direction:column;
    }
    .footer.v11 .location-info.two-thirds li svg{
        margin:0px;
    }
}
.contact.v2 .contact-details li span{
    display:initial;
}
.p-powerhouse .content.v1 .main{
    max-width:calc(80rem + 4% * 2) !important;
}
@media screen and (min-width: 501px){
    .p-powerhouse .content.v1 .main .content-style > img{
        margin-left:1.5em;
    }
}
@media screen and (max-width: 500px){
    .p-powerhouse .content.v1 .main .content-style > img{
        margin-left:auto;
        float:unset;
    }
    .sub-banner.v1 #SubBannerV1FormForm ul li.half{
        width:100%;
    }
}
 :root{
}
[class*='flex-'][class*='-grid']{
    position:relative;
    width:calc(100% + 1.5rem);
    left:calc(1.5rem * -.5);
    margin-top:calc( 1.5rem * -.5);
    margin-bottom:calc( 1.5rem * -.5);
}
[class*='flex-'][class*='-grid'][class*='-small']{
    width:calc(100% + .5rem);
    left:calc(.5rem * -.5);
    margin-top:calc( .5rem * -.5);
    margin-bottom:calc( .5rem * -.5);
}
[class*='flex-'][class*='-grid'][class*='-large']{
    width:calc(100% + 3rem);
    left:calc(3rem * -.5);
    margin-top:calc( 3rem * -.5);
    margin-bottom:calc( 3rem * -.5);
}
[class*='flex-'][class*='-grid'] > li.fit{
    flex:0 1 auto;
}
[class*='flex-'][class*='-grid'] > li{
    margin:calc((1.5rem - 0.111rem) * .5);
    flex:1 1 auto;
}
_:-ms-lang(x),body [class*='flex-'][class*='-grid'] > li{
    margin:calc((1.5rem * .5) - 2px);
}
[class*='flex-'][class*='-grid'][class*='-small'] > li{
    margin:calc((.5rem - 0.111rem) * .5);
}
_:-ms-lang(x),body [class*='flex-'][class*='-grid'][class*='-small'] > li{
    margin:calc((.5rem * .5) - 2px);
}
[class*='flex-'][class*='-grid'][class*='-large'] > li{
    margin:calc((3rem - 0.111rem) * .5);
}
_:-ms-lang(x),body [class*='flex-'][class*='-grid'][class*='-large'] > li{
    margin:calc((3rem * .5) - 2px);
}
[class*='flex-'][class*='-grid'] > li.half{
    max-width:calc(50% - 1.5rem);
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.half{
    max-width:calc(50% - .5rem);
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.half{
    max-width:calc(50% - 3rem);
}
[class*='flex-'][class*='-grid'] > li.third{
    max-width:calc(33.333% - 1.5rem);
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.third{
    max-width:calc(33.333% - .5rem);
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.third{
    max-width:calc(33.333% - 3rem);
}
[class*='flex-'][class*='-grid'] > li.two-thirds{
    max-width:calc(66.666% - 1.5rem);
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.two-thirds{
    max-width:calc(66.666% - .5rem);
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.two-thirds{
    max-width:calc(66.666% - 3rem);
}
[class*='flex-'][class*='-grid'] > li.fourth{
    max-width:calc(25% - 1.5rem);
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.fourth{
    max-width:calc(25% - .5rem);
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.fourth{
    max-width:calc(25% - 3rem);
}
[class*='flex-'][class*='-grid'] > li.three-fourths{
    max-width:calc(75% - 1.5rem);
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.three-fourths{
    max-width:calc(75% - .5rem);
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.three-fourths{
    max-width:calc(75% - 3rem);
}
[class*='flex-'][class*='-grid'] > li.fifth{
    max-width:calc(20% - 1.5rem);
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.fifth{
    max-width:calc(20% - .5rem);
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.fifth{
    max-width:calc(20% - 3rem);
}
[class*='flex-'][class*='-grid'] > li.two-fifths{
    max-width:calc(40% - 1.5rem);
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.two-fifths{
    max-width:calc(40% - .5rem);
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.two-fifths{
    max-width:calc(40% - 3rem);
}
[class*='flex-'][class*='-grid'] > li.three-fifths{
    max-width:calc(60% - 1.5rem);
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.three-fifths{
    max-width:calc(60% - .5rem);
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.three-fifths{
    max-width:calc(60% - 3rem);
}
[class*='flex-'][class*='-grid'] > li.four-fifths{
    max-width:calc(80% - 1.5rem);
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.four-fifths{
    max-width:calc(80% - .5rem);
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.four-fifths{
    max-width:calc(80% - 3rem);
}
[class*='flex-'][class*='-grid'] > li.sixth{
    max-width:calc(16.666% - 1.5rem);
}
[class*='flex-'][class*='-grid'][class*='-small'] > li.sixth{
    max-width:calc(16.666% - .5rem);
}
[class*='flex-'][class*='-grid'][class*='-large'] > li.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*='-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.5rem);
}
[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% - .5rem);
}
[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.5rem);
}
[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% - .5rem);
}
[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.5rem);
}
[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% - .5rem);
}
[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.5rem);
}
[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% - .5rem);
}
[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.5rem);
}
[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% - .5rem);
}
[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*="max-2"] > *{
    min-width:calc(50% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-2"] > *{
    min-width:calc(50% - .5rem);
}
[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.5rem);
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-3"] > *{
    min-width:calc(33.333% - .5rem);
}
[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.5rem);
}
[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% - .5rem);
}
[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.5rem);
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-4"] > *{
    min-width:calc(25% - .5rem);
}
[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.5rem);
}
[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% - .5rem);
}
[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(25% - 3rem);
}
[class*="auto-size"][class*="flex-"][class*="max-5"] > *{
    min-width:calc(20% - 1.5rem);
}
[class*="auto-size"][class*="flex-"][class*='-grid'][class*="-small"][class*="max-5"] > *{
    min-width:calc(20% - .5rem);
}
[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.5rem);
}
[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% - .5rem);
}
[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.5rem);
}
[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% - .5rem);
}
[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);
}
@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.5rem);
    }
    [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% - .5rem);
    }
    [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.5rem);
    }
    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *{
        min-width:calc(20% - .5rem);
    }
    [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;
        margin-top:0;
        margin-bottom: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.5rem);
    }
    [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% - .5rem);
    }
    [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.5rem);
    }
    [class*="auto-size"][class*='flex-'][class*='-grid'][class*='-small'][class*="-break-1600"] > *{
        min-width:calc(50% - .5rem);
    }
    [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.5rem);
    }
    [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% - .5rem);
    }
    [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.5rem);
    }
    [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% - .5rem);
    }
    [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);
    }
}
@media screen and (max-width:1440px){
    [class*='flex-'][class*="-block-1440"][class*="-grid"]{
        width:100%;
        left:0;
        margin-top:0;
        margin-bottom: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.5rem);
    }
    [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% - .5rem);
    }
    [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.5rem);
    }
    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'][class*="-break-1440"][class*="max-5"] > *{
        min-width:calc(50% - .5rem);
    }
    [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.5rem);
    }
    [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% - .5rem);
    }
    [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);
    }
}
@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.5rem);
    }
    [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% - .5rem);
    }
    [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.5rem);
    }
    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *{
        min-width:calc(25% - .5rem);
    }
    [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;
        margin-top:0;
        margin-bottom: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.5rem);
    }
    [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% - .5rem);
    }
    [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.5rem) !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% - .5rem) !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;
    }
}
@media screen and (max-width:1024px){
    [class*="auto-size"][class*="flex-"] > *{
        min-width:calc(33.333% - 1.5rem);
    }
    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *{
        min-width:calc(33.333% - .5rem);
    }
    [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;
        margin-top:0;
        margin-bottom: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.5rem) !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% - .5rem) !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;
    }
}
@media screen and (max-width:800px){
    [class*='flex-'][class*="-block-800"][class*="-grid"]{
        width:100%;
        left:0;
        margin-top:0;
        margin-bottom:0;
    }
    [class*='flex-'][class*="-block-800"][class*="-grid"] > *{
        max-width:none !important;
    }
    [class*="auto-size"][class*="flex-"] > *{
        min-width:calc(50% - 1.5rem);
    }
    [class*="auto-size"][class*="flex-"][class*='-grid'][class*='-small'] > *{
        min-width:calc(50% - .5rem);
    }
    [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.5rem);
    }
    [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% - .5rem);
    }
    [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.5rem) !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% - .5rem) !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;
    }
}
@media screen and (max-width:500px){
    [class*='flex-'][class*="-block-500"][class*="-grid"]{
        width:100%;
        left:0;
        margin-top:0;
        margin-bottom:0;
    }
    [class*='flex-'][class*="-block-500"][class*="-grid"] > *{
        max-width:none !important;
    }
    [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.5rem) !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% - .5rem) !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;
    }
}
 body .scorpion-footer{
    padding-top:2.222em;
    padding-bottom:2.222em;
}
.light-bg.scorpion-footer{
    background-color:#ffffff;
}
.dark-bg.scorpion-footer{
    background-color:#191919;
}
.scorpion-footer .info{
    display:block;
    padding-right:6%;
}
.scorpion-footer .sd-logo{
    display:block;
}
@media screen and (max-width:800px){
    .scorpion-footer [class*='flex-']{
        display:block;
        text-align:center;
    }
    .scorpion-footer .info{
        padding-right:0;
        margin-bottom:2em;
    }
    .scorpion-footer .sd-logo img{
        margin:0 auto;
    }
}
 .accessibility-options.v1{
    display:block;
}
.accessibility-options.v1 .accessibility-menu{
    position:fixed;
    z-index:40;
    height:100vh;
    top:0;
    left:0;
    visibility:hidden;
    transform:translateX(-100%);
    transition:transform .5s ease 0s, visibility 0s ease .5s;
}
.options-available.accessibility-options.v1 .accessibility-menu{
    visibility:visible;
    transform:translateX(0);
    transition:transform .5s ease .5s, visibility 0s ease .5s;
}
.accessibility-options.v1 .floater{
    position:fixed;
    cursor:pointer;
    font-size:50px;
    z-index:2;
    opacity:1;
    border-radius:50%;
    background-color:#105752;
    color:#FFFFFF;
    transition:opacity .5s ease 0s, transform .5s ease 0s, background-color .5s ease 0s, color .5s ease 0s, border-color .5s ease 0s;
    transform:translateY(0);
    padding:6px;
    bottom:1rem;
}
.header-hide .accessibility-options.v1 .floater,.options-available.accessibility-options.v1 .floater{
    opacity:0;
    pointer-events:none;
    transform:translateY(calc(1rem * 3));
}
.accessibility-options.v1:not(.flow-reverse) .floater{
    right:1rem;
}
.accessibility-options.v1.flow-reverse .floater{
    left:1rem;
}
.accessibility-options.v1 .accessibility-menu{
    padding-top:1.5em;
}
.accessibility-options.v1 li button{
    padding:1.111em 2.5em 1.111em 1.5em;
    border-bottom-style:solid;
    border-bottom-width:1px;
}
.light-bg.accessibility-options.v1 li button{
    color:#3D3D3D;
    border-color:rgba(0,0,0,.1);
}
.dark-bg.accessibility-options.v1 li button{
    color:#FFFFFF;
    border-color:rgba(255,255,255,.1);
}
.accessibility-options.v1 li .accessibility-icon{
    transition:color .5s ease 0s;
    margin-right:.778em;
}
.light-bg.accessibility-options.v1 li .accessibility-icon{
    color:#346879;
}
.dark-bg.accessibility-options.v1 li .accessibility-icon{
    color:#E5FFEF;
}
html.high-contrast .img-bg,html.high-contrast .img-bg img,html.high-contrast .video-bg,html.high-contrast .video-bg video{
    display:none !important;
}
html.high-contrast .accessibility-options.v1 .floater{
    background-color:var(--dark-high-contrast);
    color:var(--white-high-contrast);
}
html.high-contrast .light-bg.accessibility-options.v1 li button{
    color:var(--text-dark-high-contrast);
}
html.high-contrast .dark-bg.accessibility-options.v1 li button{
    color:var(--text-light-high-contrast);
}
html.high-contrast .light-bg.accessibility-options.v1 li .accessibility-icon{
    color:var(--link-dark-high-contrast);
}
html.high-contrast .dark-bg.accessibility-options.v1 li .accessibility-icon{
    color:var(--link-light-high-contrast);
}
html.x1 *,html.x2 *{
    word-break:break-word !important;
}
html.x1 body .main,html.x2 body .main{
    max-width:100% !important;
}
html.x1 [class*='flex-']:not([data-role="list"]),html.x2 [class*='flex-']:not([data-role="list"]){
    flex-wrap:wrap !important;
}
html.x1 [class*='flex-']:not([data-role="list"])> *,html.x2 [class*='flex-']:not([data-role="list"])> *{
    flex:1 0 auto !important;
}
html.x1 .accessibility-options.v1 li button,html.x2 .accessibility-options.v1 li button{
    flex-wrap:nowrap !important;
}
html.x1 .accessibility-options.v1 li button > *,html.x2 .accessibility-options.v1 li button > *{
    flex:0 1 auto !important;
}
html.x1 [class*="svg-deco"]::before,html.x2 [class*="svg-deco"]::before,html.x1 [class*="svg-deco"]::after,html.x2 [class*="svg-deco"]::after{
    display:none !important;
}
@media screen and (min-width:1025px){
    .accessibility-options.v1 li button:hover .accessibility-icon,.accessibility-options.v1 li button:focus .accessibility-icon{
        color:#FFFFFF;
    }
    html.high-contrast .accessibility-options.v1 li button:hover .accessibility-icon,html.high-contrast .accessibility-options.v1 li button:focus .accessibility-icon{
        color:var(--white-high-contrast);
    }
    .accessibility-options.v1 .floater:hover,.accessibility-options.v1 .floater:focus{
        color:#4D9FA0;
        background-color:#FFFFFF;
    }
    html.high-contrast .accessibility-options.v1 .floater:hover,html.high-contrast .accessibility-options.v1 .floater:focus{
        color:var(--buttons-high-contrast);
        background-color:var(--white-high-contrast);
    }
}
 .header.v2{
}
.header.v2.bg-box-stylized .top-nav{
    border-width:.15em;
}
.header.v2 .search-link{
    display:block;
}
.header.v2 .search-link svg{
    display:block;
    font-size:1.333em;
}
.header.v2 .cta{
    margin-left:1.5em;
    margin-right:1.5em;
}
.header.v2 .cta .btn{
    display:flex;
    align-items:center;
}
.header.v2 .cta .btn svg{
    display:block;
    font-size:1.2rem;
    margin-left:.75rem;
}
.header.v2 .top-nav > ul > li > a{
    padding-top:1rem;
    padding-bottom:1rem;
}
.light-bg.header.v2 .top-nav > ul > li > a,.dark-bg.header.v2.bg-box-unlike .top-nav > ul > li > a{
    color:#3D3D3D;
}
.light-bg.header.v2 .top-nav > ul > li.selected > a,.dark-bg.header.v2.bg-box-unlike .top-nav > ul > li.selected > a{
    color:#346879;
}
.dark-bg.header.v2 .top-nav > ul > li > a,.light-bg.header.v2.bg-box-unlike .top-nav > ul > li > a{
    color:#FFFFFF;
}
.dark-bg.header.v2 .top-nav > ul > li.selected > a,.light-bg.header.v2.bg-box-unlike .top-nav > ul > li.selected > a{
    color:#E5FFEF;
}
.dark-bg.header.v2 a[href^=tel],.dark-bg.header.v2 a[href^=tel]:hover,.dark-bg.header.v2 a[href^=tel]:focus,.light-bg.header.v2 .bg-box.unlike-bg a[href^=tel],.light-bg.header.v2 .bg-box.unlike-bg a[href^=tel]:hover,.light-bg.header.v2 .bg-box.unlike-bg a[href^=tel]:focus,.light-bg.header.v2.bg-box-unlike .bg-box:not(.like-bg) a[href^=tel],.light-bg.header.v2.bg-box-unlike .bg-box:not(.like-bg) a[href^=tel]:hover,.light-bg.header.v2.bg-box-unlike .bg-box:not(.like-bg) a[href^=tel]:focus{
    color:#FFFFFF;
}
.header.v2 .menu-btn.desktop{
    margin-left:1.5em;
}
@media screen and (min-width:1025px){
    .header.v2 .top-nav{
        position:relative;
        z-index:2;
    }
    .light-bg.header.v2 .top-nav > ul > li:hover > a,.light-bg.header.v2 .top-nav > ul > li:focus > a,.dark-bg.header.v2.bg-box-unlike .top-nav > ul > li:hover > a,.dark-bg.header.v2.bg-box-unlike .top-nav > ul > li:focus > a{
        color:#346879;
    }
    .dark-bg.header.v2 .top-nav > ul > li:hover > a,.dark-bg.header.v2 .top-nav > ul > li:focus > a,.light-bg.header.v2.bg-box-unlike .top-nav > ul > li:hover > a,.light-bg.header.v2.bg-box-unlike .top-nav > ul > li:focus > a{
        color:#E5FFEF;
    }
}
@media screen and (max-width:1024px){
    .light-bg.header.v2 .top-nav{
        background-color:#FFFFFF;
    }
    .dark-bg.header.v2 .top-nav{
        background-color:#105752;
    }
}
@media screen and (max-width:800px){
    .header.v2 .top-logo{
        margin-bottom:1em;
    }
    .header.v2 .top-logo img{
        max-width:80%;
        margin-left:auto;
        margin-right:auto;
    }
}
 :root{
}
html.cms-content #HeaderZone{
    position:relative;
}
html.cms-content .header .nav-box,html.cms-content .header .nav-box > nav,.header .nav-box > div{
    position:relative !important;
    opacity:1 !important;
    transform:none !important;
    visibility:visible !important;
    z-index:50 !important;
    height:auto !important;
}
#HeaderZone{
    z-index:10;
    position:relative;
}
.top-logo{
    display:block;
}
.light-bg.header{
    background-color:#FFFFFF;
}
.light-bg.header.bg-box-like .bg-box:not(.unlike-bg)::before,.light-bg.header .bg-box.like-bg::before{
    background-color:#FFFFFF;
}
.header .fly-nav{
    position:absolute;
    width:100%;
    min-width:20rem;
    top:100%;
    left:0;
    opacity:0;
    visibility:hidden;
    transition:visibility 0s ease .6s, opacity .5s ease 0s;
}
.light-bg.header .fly-nav.like-bg,.dark-bg.header .fly-nav.unlike-bg{
    background-color:#FFFFFF;
}
.dark-bg.header .fly-nav.like-bg,.light-bg.header .fly-nav.unlike-bg{
    background-color:#29706E;
}
.header .top-nav > ul > li:last-child .fly-nav{
    left:auto;
    right:0;
}
.header li:hover .fly-nav,.header .active .fly-nav{
    opacity:1;
    visibility:visible;
    transition:visibility 0s ease 0s, opacity .5s ease 0s;
}
.header .fly-nav a{
    display:block;
    padding:.5em 1.25em;
    line-height:1.2;
}
.header .top-nav ul li a{
    font-size:1em;
    font-weight:300;
    text-transform:capitalize;
}
.header .secondary-nav ul li a,.header .top-nav .fly-nav a{
    font-size:1em;
    font-weight:300;
    text-transform:capitalize;
}

.overlap #HeaderZone{
    position:absolute;
    width:100%;
    top:0;
    left:0;
}
.overlap .header.transparent-bg{
    background-color:transparent;
}
.header .nav-box{
    position:fixed;
    width:100%;
    height:100vh;
    left:0;
    top:0;
    z-index:2;
    opacity:0;
    transform:translateX(-100%);
    visibility:hidden;
    transition:transform 0s ease .85s, opacity .8s ease 0s, visibility 0s ease 1s;
}
.menu-open .header .nav-box{
    opacity:1;
    visibility:visible;
    transform:translateX(0);
    transition:transform 0s ease 0s, opacity .8s ease 0s;
}
.header .nav-box > nav,.header .nav-box > div{
    opacity:0;
    transform:translateX(-10%);
}
.header .nav-box > nav{
    transition:transform .8s ease 0s, opacity .8s ease 0s;
}
.light-bg.header .nav-box > nav,.light-bg.header .nav-box::before,.dark-bg.header.bg-box-unlike .nav-box > nav,.dark-bg.header.bg-box-unlike .nav-box::before{
    background-color:#FFFFFF;
}
.dark-bg.header .nav-box > nav,.dark-bg.header .nav-box::before,.light-bg.header.bg-box-unlike .nav-box > nav,.light-bg.header.bg-box-unlike .nav-box::before{
    background-color:#29706E;
}
.header .nav-box > div{
    transition:transform .8s ease .2s, opacity .8s ease .2s;
}
.header .ui-scroll{
    padding:1px;
}
.header .nav .el-panel a{
    padding:.5em 1.25em;
    font-size:1.111rem;
    line-height:1.4;
}
.menu-open .header .nav-box > nav,.menu-open .header .nav-box > div{
    opacity:1;
    transform:translateX(0);
}
.menu-open .header .nav-box > nav a{
    display:block;
}
.header .nav .site-arrow{
    display:block;
    font-size:1.5em;
    margin-left:1em;
    transition:transform .4s ease 0s, color .4s ease 0s;
}
.header .nav .site-arrow.active{
    transform:rotateX(180deg);
}
.light-bg.header .nav .site-arrow,.dark-bg.header.bg-box-unlike .nav .site-arrow{
    color:#346879;
}
.light-bg.header .nav .site-arrow.active,.dark-bg.header.bg-box-unlike .nav .site-arrow.active{
    color:#3D3D3D;
}
.dark-bg.header .nav .site-arrow,.light-bg.header.bg-box-unlike .nav .site-arrow{
    color:#E5FFEF;
}
.dark-bg.header .nav .site-arrow.active,.light-bg.header.bg-box-unlike .nav .site-arrow.active{
    color:#FFFFFF;
}
.header .menu-btn{
    display:none;
    width:4em;
    height:4em;
    position:relative;
}
.header .menu-btn span{
    position:absolute;
    width:2.25em;
    height:3px;
    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;
    transform:translate(-50%,-50%);
}
.light-bg.header .menu-btn span{
    background-color:#FFFFFF;
}
.dark-bg.header .menu-btn span{
    background-color:#FFFFFF;
}
.menu-open .header .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;
}
.menu-open .light-bg.header .menu-btn span{
    background-color:#FFFFFF;
}
.menu-open .dark-bg.header .menu-btn span{
    background-color:#FFFFFF;
}
.header .menu-btn span:first-of-type{
    margin-top:0.556em;
}
.menu-open .header .menu-btn span:first-of-type{
    margin-top:0;
    transform:translate(-50%,-50%) rotate(45deg);
    opacity:1;
}
.header .menu-btn span:last-of-type{
    margin-top:-0.556em;
}
.menu-open .header .menu-btn span:last-of-type{
    margin-top:0;
    transform:translate(-50%,-50%) rotate(-45deg);
    opacity:1;
}
.header .menu-btn.mobile{
    position:fixed;
    bottom:0;
    left:50%;
    z-index:2;
    border-radius:50% 50% 0 0;
    transition:transform .5s ease 0s;
    transform:translate(-50%,0);
    box-shadow:0 0 1em rgba(0,0,0,.5);
}
.header-hide:not(.menu-open) .header .menu-btn{
    transform:translate(-50%, 4em);
}
.back-to-top-btn{
    position:fixed;
    padding:.7em;
    right:0.8rem;
    bottom:0.8rem;
    z-index:1;
    transform:translateY(calc(100% + .8rem));
    visibility:hidden;
    transition:transform .4s ease 0s, visibility 0s ease .5s, color .4s ease 0s, background-color .4s ease 0s;
}
.back-to-top-btn svg{
    font-size:1.3em;
}
.header.flow-reverse .back-to-top-btn{
    right:auto;
    left:0.8rem;
}
.header-hide .back-to-top-btn{
    transform:translateY(0);
    visibility:visible;
    transition:transform .4s ease 0s, visibility 0s ease 0s, color .4s ease 0s, background-color .4s ease 0s;
}
.header .input-text input:not([type="radio"]):not([type="checkbox"]):focus + label,.header .filled .input-text select + label,.header .input-text.filled input:not([type="radio"]):not([type="checkbox"]) + label{
    opacity:0;
}
.header .input-text input:not([type="radio"]):not([type="checkbox"]) + label{
    transition:top .4s ease 0s, transform .4s ease 0s, opacity 0.25s ease 0s;
}
@media screen and (min-width:801px){
    .header .max-logo{
        max-width:15%;
    }
    .header .max-logo img{
        width:100%;
    }
}
@media screen and (min-width:1025px){
    .header .top-logo:not(.no-hang){
        margin-bottom:calc(0% * -1);
    }
    .header .top-nav{
        padding-top:0;
        padding-bottom:0;
    }
    .header .fly-nav{
        box-shadow:0 0 2em rgba(0,0,0, 0.05);
    }
    .header .fly-nav.ui-scroll{
        padding:1em 0;
        max-height:35em;
    }
    .header .fly-nav a{
        position:relative;
    }
    .header .fly-nav a::before{
        content:'';
        position:absolute;
        width:3px;
        height:100%;
        bottom:0;
        left:0;
        transform-origin:bottom left;
        transform:scaleY(0);
        transition:transform .5s ease 0s;
        background-color:currentColor;
    }
    .header .fly-nav a:hover::before,.header .fly-nav a:focus::before{
        transform:scaleY(1);
    }
}
@media screen and (min-width:1921px){
    .overlap #HeaderZone{
        margin:0 auto;
        max-width:106.666em;
        left:calc(50% - 53.333em);
    }
}
@media screen and (max-width:1024px){
    .header .top-nav{
        display:block;
        position:fixed;
        width:100%;
        height:100vh;
        left:0;
        top:0;
        z-index:2;
        overflow:auto;
        padding-bottom:4em;
        transform:translateX(-100%);
        transition:transform .5s ease 0s;
    }
    .menu-open .header .top-nav{
        transform:translateX(0);
    }
    .header .top-nav ul{
        display:block;
    }
    .header .top-nav a{
        font-size:1.556em;
    }
    .header .top-nav .fly-nav{
        display:none;
    }
    .header .menu-btn.mobile{
        display:block;
    }
}
@media screen and (max-width:1024px) and (min-width:801px){
    .header .menu-btn.desktop{
        display:block;
    }
    .header .menu-btn.mobile{
        transform:translate(-50%,4em);
    }
    .menu-open .header .menu-btn.mobile{
        display:block;
        transform:translate(-50%,0);
    }
}
@media screen and (max-width:800px){
    .menu-open .header .menu-btn.mobile{
        display:block;
    }
    .header .nav-box{
        overflow:auto;
    }
    .menu-open .header .nav-box > nav,.menu-open .header .nav-box > div{
        padding-top:8%;
        padding-bottom:8%;
    }
    .menu-open .header .nav-box > div{
        padding-bottom:6em;
    }
    .back-to-top-btn{
        box-shadow:0 0 1em rgba(0,0,0,.5);
    }
}
 .notification.v1{
    padding-top:1.1rem;
    padding-bottom:1.1rem;
    background-color:#4D9FA0;
}
@media screen and (min-width:801px){
    .notification.v1 .title-font{
        font-size:1.1rem;
    }
}
 .mainstage.v10s{
}
.mainstage.v10s .info{
    padding-top:30%;
    padding-bottom:30%;
}
.mainstage.v10s picture.img-bg img{
    opacity:.9;
    filter:blur(0px);
    -webkit-filter:blur(0px);
}
.mainstage.v10s picture.img{
    z-index:2;
    position:relative;
}
.mainstage.v10s picture.img::after{
    padding-bottom:120%;
}
.mainstage.v10s .title-font > strong{
    font-size:3.9rem;
    font-weight:400;
    line-height:0.969;
    letter-spacing:0em;
    text-transform:none;
}
.mainstage.v10s .subtitle + .title{
    margin-top:0.6em;
}
.mainstage.v10s .info .subtitle{
    font-size:2.333rem;
    font-weight:400;
    line-height:1.2;
    letter-spacing:0em;
    text-transform:none;
    font-style:normal;
    display:block;
}
.mainstage.v10s .title + .subtitle{
    margin-top:0.4em;
}
.mainstage.v10s .header-flair{
    margin-top:1.5rem;
}
.mainstage.v10s .description{
    font-size:1.2rem;
    font-weight:400;
    line-height:1.4;
    letter-spacing:0em;
    text-transform:none;
    margin-top:0.7em;
}
.mainstage.v10s.bg-box-none .bg-box:not(.like-bg):not(.unlike-bg):not(.bordered){
    padding-left:0;
    padding-right:0;
}
@media screen and (max-width:1600px){
    .mainstage.v10s{
    }
    .mainstage.v10s .title-font > strong{
        font-size:calc(3.9rem * .9);
    }
}
@media screen and (max-width:1280px){
    .mainstage.v10s{
    }
    .mainstage.v10s .title-font > strong{
        font-size:calc(3.9rem * .8);
    }
    .mainstage.v10s .info .subtitle{
        font-size:calc(2.333rem * .85);
    }
    .mainstage.v10s .description{
        font-size:calc(1.2rem * .9);
    }
}
@media screen and (max-width:1024px){
    .mainstage.v10s{
    }
    .mainstage.v10s .title-font > strong{
        font-size:calc(3.9rem * .7);
    }
}
@media screen and (max-width:800px){
    .mainstage.v10s{
    }
    .mainstage.v10s .title-font > strong{
        font-size:calc(3.9rem * .55);
    }
    .mainstage.v10s .info .subtitle{
        font-size:calc(2.333rem * .75);
    }
    .mainstage.v10s .description{
        font-size:calc(1.2rem * .85);
    }
    .mainstage.v10s picture.img img{
        background-position:bottom center;
        object-position:bottom center;
        top:auto;
        bottom:0;
        right:auto;
        left:0;
        transform:none;
    }
    .mainstage.v10s .info{
        padding-top:15%;
        padding-bottom:0;
    }
}
@media screen and (max-width:500px){
    .mainstage.v10s{
    }
    .mainstage.v10s .title-font > strong{
        font-size:calc(3.9rem * .5);
    }
    .mainstage.v10s .info .subtitle{
        font-size:calc(2.333rem * .65);
    }
    .mainstage.v10s .description{
        font-size:calc(1.2rem * .75);
    }
}
@media screen and (max-width:380px){
    .mainstage.v10s{
    }
    .mainstage.v10s .title-font > strong{
        font-size:calc(3.9rem * .4);
    }
}
 .content.v6{
}
.content.v6 .bg-box{
    align-items:flex-start;
}
 [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="list"] [data-role="item"]{
    flex:0 0 auto !important;
}
[data-role="scroller"] [data-role="item"]{
    transition:opacity .4s ease 0s;
}
[data-role="scroller"].active [data-role="item"].full:not(.active):not(.s-active){
    opacity:0;
}
[data-role="scroller"] [data-role="arrows"]{
    position:relative;
}
[data-role="scroller"].start.end [data-role="arrows"],[data-role="scroller"]:not(.active) [data-role="arrows"],[data-role="scroller"].tabbing [data-role="arrows"]{
    display:none !important;
}
[data-role="scroller"].start.end ul{
    justify-content:center;
}
[data-role="scroller"] [data-role="arrows"].absolute{
    position:absolute;
}
.text-left .text-align [data-role="arrows"].horizontal,.text-left [data-role="arrows"].horizontal.text-align{
    justify-content:flex-start;
}
.text-center .text-align [data-role="arrows"].horizontal,.text-center [data-role="arrows"].horizontal.text-align{
    justify-content:center;
}
.text-right .text-align [data-role="arrows"].horizontal,.text-right [data-role="arrows"].horizontal.text-align{
    justify-content:flex-end;
}
.active[data-role="scroller"] [data-role="arrows"].horizontal{
    display:flex;
}
[data-role="scroller"] [data-role="arrows"].horizontal > *:nth-child(n+2){
    margin-left:.75rem;
}
.active[data-role="scroller"] [data-role="arrows"].vertical{
    display:block;
    text-align:center;
}
[data-role="scroller"] [data-role="arrows"].vertical > *:nth-child(n+2){
    margin-top:.75rem;
}
[data-role="scroller"] [data-role="arrows"] svg{
    display:none;
    font-size:2rem;
    cursor:pointer;
    transition:color .4s ease 0s;
}
[data-role="scroller"].active [data-role="arrows"] svg{
    display:block;
}
[data-role="scroller"] [data-role="arrows"].vertical svg{
    margin-left:auto;
    margin-right:auto;
}
[data-role="scroller"] [data-role="paging"]{
    text-align:center;
    display:block;
}
@media screen and (max-width:1600px){
    [data-role="scroller"] [data-role="list"].items-100-1600 [data-role="item"]{
        width:100%;
    }
    [data-role="scroller"] [class*="-grid"][data-role="list"].items-100-1600 [data-role="item"]{
        max-width:calc(100% - 1.5rem) !important;
        width:calc(100% - 1.5rem) !important;
    }
    [data-role="scroller"] [class*="-grid"][class*="-small"][data-role="list"].items-100-1600 [data-role="item"]{
        max-width:calc(100% - .5rem) !important;
        width:calc(100% - .5rem) !important;
    }
    [data-role="scroller"] [class*="-grid"][class*="-large"][data-role="list"].items-100-1600 [data-role="item"]{
        max-width:calc(100% - 3rem) !important;
        width:calc(100% - 3rem) !important;
    }
    [data-role="scroller"] [data-role="list"].items-50-1600 [data-role="item"]{
        width:50%;
    }
    [data-role="scroller"] [data-role="list"].items-33-1600 [data-role="item"]{
        width:33.333%;
    }
    [data-role="scroller"] [data-role="list"].items-25-1600 [data-role="item"]{
        width:25%;
    }
    [data-role="scroller"] [data-role="list"].items-20-1600 [data-role="item"]{
        width:20%;
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].fifth{
        width:25%;
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].sixth{
        width:20%;
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].fifth{
        width:calc(25% - 1.5rem);
        max-width:calc(25% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].fifth{
        width:calc(25% - .5rem);
        max-width:calc(25% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].fifth{
        width:calc(25% - 3rem);
        max-width:calc(25% - 3rem);
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(20% - 1.5rem);
        max-width:calc(20% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(20% - .5rem);
        max-width:calc(20% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(20% - 3rem);
        max-width:calc(20% - 3rem);
    }
}
@media screen and (max-width:1440px){
    [data-role="scroller"] [data-role="list"].items-100-1440 [data-role="item"]{
        width:100%;
    }
    [data-role="scroller"] [class*="-grid"][data-role="list"].items-100-1440 [data-role="item"]{
        max-width:calc(100% - 1.5rem) !important;
        width:calc(100% - 1.5rem) !important;
    }
    [data-role="scroller"] [class*="-grid"][class*="-small"][data-role="list"].items-100-1440 [data-role="item"]{
        max-width:calc(100% - .5rem) !important;
        width:calc(100% - .5rem) !important;
    }
    [data-role="scroller"] [class*="-grid"][class*="-large"][data-role="list"].items-100-1440 [data-role="item"]{
        max-width:calc(100% - 3rem) !important;
        width:calc(100% - 3rem) !important;
    }
    [data-role="scroller"] [data-role="list"].items-50-1440 [data-role="item"]{
        width:50%;
    }
    [data-role="scroller"] [data-role="list"].items-33-1440 [data-role="item"]{
        width:33.333%;
    }
    [data-role="scroller"] [data-role="list"].items-25-1440 [data-role="item"]{
        width:25%;
    }
    [data-role="scroller"] [data-role="list"].items-20-1440 [data-role="item"]{
        width:20%;
    }
}
@media screen and (max-width:1280px){
    [data-role="scroller"] [data-role="list"].items-100-1280 [data-role="item"]{
        width:100%;
    }
    [data-role="scroller"] [class*="-grid"][data-role="list"].items-100-1280 [data-role="item"]{
        max-width:calc(100% - 1.5rem) !important;
        width:calc(100% - 1.5rem) !important;
    }
    [data-role="scroller"] [class*="-grid"][class*="-small"][data-role="list"].items-100-1280 [data-role="item"]{
        max-width:calc(100% - .5rem) !important;
        width:calc(100% - .5rem) !important;
    }
    [data-role="scroller"] [class*="-grid"][class*="-large"][data-role="list"].items-100-1280 [data-role="item"]{
        max-width:calc(100% - 3rem) !important;
        width:calc(100% - 3rem) !important;
    }
    [data-role="scroller"] [data-role="list"].items-50-1280 [data-role="item"]{
        width:50%;
    }
    [data-role="scroller"] [data-role="list"].items-33-1280 [data-role="item"]{
        width:33.333%;
    }
    [data-role="scroller"] [data-role="list"].items-25-1280 [data-role="item"]{
        width:25%;
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].third{
        width:calc(50% - .5rem);
        max-width:calc(50% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].third{
        width:calc(50% - 3rem);
        max-width:calc(50% - 3rem);
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].fourth{
        width:33.333%;
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].sixth{
        width:25%;
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].fourth{
        width:calc(33.333% - 1.5rem);
        max-width:calc(33.333% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].fourth{
        width:calc(33.333% - .5rem);
        max-width:calc(33.333% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].fourth{
        width:calc(33.333% - 3rem);
        max-width:calc(33.333% - 3rem);
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(25% - 1.5rem);
        max-width:calc(25% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(25% - .5rem);
        max-width:calc(25% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(25% - 3rem);
        max-width:calc(25% - 3rem);
    }
}
@media screen and (min-width:1025px){
    [data-role="scroller"].on-edge{
        padding-left:2rem;
        padding-right:2rem;
    }
    [data-role="scroller"].on-edge [data-role="container"]{
        z-index:2;
    }
    [data-role="scroller"].on-edge [data-role="arrows"]{
        position:absolute;
        width:100%;
        top:50%;
        left:0;
        transform:translateY(-50%);
        justify-content:space-between;
        z-index:1;
    }
    [data-role="scroller"].on-edge [data-role="arrows"] .paging{
        display:none;
    }
}
@media screen and (max-width:1024px){
    [data-role="scroller"] [data-role="list"].items-100-1024 [data-role="item"]{
        width:100%;
    }
    [data-role="scroller"] [class*="-grid"][data-role="list"].items-100-1024 [data-role="item"]{
        max-width:calc(100% - 1.5rem) !important;
        width:calc(100% - 1.5rem) !important;
    }
    [data-role="scroller"] [class*="-grid"][class*="-small"][data-role="list"].items-100-1024 [data-role="item"]{
        max-width:calc(100% - .5rem) !important;
        width:calc(100% - .5rem) !important;
    }
    [data-role="scroller"] [class*="-grid"][class*="-large"][data-role="list"].items-100-1024 [data-role="item"]{
        max-width:calc(100% - 3rem) !important;
        width:calc(100% - 3rem) !important;
    }
    [data-role="scroller"] [data-role="list"].items-50-1024 [data-role="item"]{
        width:50%;
    }
    [data-role="scroller"] [data-role="list"].items-33-1024 [data-role="item"]{
        width:33.333%;
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].third{
        width:50%;
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].fifth{
        width:33.333%;
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].sixth{
        width:33.333%;
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].third{
        width:calc(50% - 1.5rem);
        max-width:calc(50% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].fifth{
        width:calc(33.333% - 1.5rem);
        max-width:calc(33.333% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].fifth{
        width:calc(33.333% - .5rem);
        max-width:calc(33.333% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].fifth{
        width:calc(33.333% - 3rem);
        max-width:calc(33.333% - 3rem);
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(33.333% - 1.5rem);
        max-width:calc(33.333% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(33.333% - .5rem);
        max-width:calc(33.333% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(33.333% - 3rem);
        max-width:calc(33.333% - 3rem);
    }
}
@media screen and (max-width:800px){
    [data-role="scroller"] [data-role="list"].items-100-800 [data-role="item"]{
        width:100%;
    }
    [data-role="scroller"] [class*="-grid"][data-role="list"].items-100-800 [data-role="item"]{
        max-width:calc(100% - 1.5rem) !important;
        width:calc(100% - 1.5rem) !important;
    }
    [data-role="scroller"] [class*="-grid"][class*="-small"][data-role="list"].items-100-800 [data-role="item"]{
        max-width:calc(100% - .5rem) !important;
        width:calc(100% - .5rem) !important;
    }
    [data-role="scroller"] [class*="-grid"][class*="-large"][data-role="list"].items-100-800 [data-role="item"]{
        max-width:calc(100% - 3rem);
        width:calc(100% - 3rem) !important;
    }
    [data-role="scroller"] [data-role="list"].items-50-800 [data-role="item"]{
        width:50%;
    }
    [data-role="scroller"] [data-role="list"].items-33-800 [data-role="item"]{
        width:33.333%;
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].half{
        width:100%;
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].third{
        width:100%;
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].fourth{
        width:50%;
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].fifth{
        width:50%;
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].sixth{
        width:50%;
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].half{
        width:calc(100% - 1.5rem);
        max-width:calc(100% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].half{
        width:calc(100% - .5rem);
        max-width:calc(100% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].half{
        width:calc(100% - 3rem);
        max-width:calc(100% - 3rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].third{
        width:calc(100% - .5rem);
        max-width:calc(100% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].third{
        width:calc(100% - 3rem);
        max-width:calc(100% - 3rem);
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].fourth{
        width:calc(50% - 1.5rem);
        max-width:calc(50% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].fourth{
        width:calc(50% - .5rem);
        max-width:calc(50% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].fourth{
        width:calc(50% - 3rem);
        max-width:calc(50% - 3rem);
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].fifth{
        width:calc(50% - 1.5rem);
        max-width:calc(50% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].fifth{
        width:calc(50% - .5rem);
        max-width:calc(50% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].fifth{
        width:calc(50% - 3rem);
        max-width:calc(50% - 3rem);
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(50% - 1.5rem);
        max-width:calc(50% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(50% - .5rem);
        max-width:calc(50% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(50% - 3rem);
        max-width:calc(50% - 3rem);
    }
}
@media screen and (max-width:500px){
    [data-role="scroller"] [data-role="list"].items-100-500 [data-role="item"]{
        width:100%;
    }
    [data-role="scroller"] [class*="-grid"][data-role="list"].items-100-500 [data-role="item"]{
        max-width:calc(100% - 1.5rem) !important;
        width:calc(100% - 1.5rem) !important;
    }
    [data-role="scroller"] [class*="-grid"][class*="-small"][data-role="list"].items-100-500 [data-role="item"]{
        max-width:calc(100% - .5rem) !important;
        width:calc(100% - .5rem) !important;
    }
    [data-role="scroller"] [class*="-grid"][class*="-large"][data-role="list"].items-100-500 [data-role="item"]{
        max-width:calc(100% - 3rem) !important;
        width:calc(100% - 3rem) !important;
    }
    [data-role="scroller"] [data-role="list"].items-50-500 [data-role="item"]{
        width:50%;
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].fourth{
        width:100%;
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].fifth{
        width:100%;
    }
    [data-role="scroller"] [data-role="list"].auto-responsive [data-role="item"].sixth{
        width:100%;
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].third{
        width:calc(100% - 1.5rem);
        max-width:calc(100% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].fourth{
        width:calc(100% - 1.5rem);
        max-width:calc(100% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].fourth{
        width:calc(100% - .5rem);
        max-width:calc(100% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].fourth{
        width:calc(100% - 3rem);
        max-width:calc(100% - 3rem);
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].fifth{
        width:calc(100% - 1.5rem);
        max-width:calc(100% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].fifth{
        width:calc(100% - .5rem);
        max-width:calc(100% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].fifth{
        width:calc(100% - 3rem);
        max-width:calc(100% - 3rem);
    }
    [data-role="scroller"] [class*='-grid'][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(100% - 1.5rem);
        max-width:calc(100% - 1.5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-small"][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(100% - .5rem);
        max-width:calc(100% - .5rem);
    }
    [data-role="scroller"] [class*='-grid'][class*="-large"][data-role="list"].auto-responsive [data-role="item"].sixth{
        width:calc(100% - 3rem);
        max-width:calc(100% - 3rem);
    }
}
@media screen and (max-width:380px){
    [data-role="scroller"] [data-role="list"].items-100-380 [data-role="item"]{
        width:100%;
    }
    [data-role="scroller"] [class*="-grid"][data-role="list"].items-100-380 [data-role="item"]{
        max-width:calc(100% - 1.5rem) !important;
        width:calc(100% - 1.5rem) !important;
    }
    [data-role="scroller"] [class*="-grid"][class*="-small"][data-role="list"].items-100-380 [data-role="item"]{
        max-width:calc(100% - .5rem) !important;
        width:calc(100% - .5rem) !important;
    }
    [data-role="scroller"] [class*="-grid"][class*="-large"][data-role="list"].items-100-380 [data-role="item"]{
        max-width:calc(100% - 3rem) !important;
        width:calc(100% - 3rem) !important;
    }
}
 .services.v7{
}
.services.v7 .active.el-panel{
    animation:services-v7-fade-in 0.75s ease 0s forwards;
}
@keyframes services-v7-fade-in{
    from{
        opacity:0;
    }
    to{
        opacity:1;
    }
}
.services.v7 li strong{
    font-size:1.2em;
    padding:0;
}
.services.v7.light-bg.bg-box-unlike .bg-box.like-bg,.services.v7.light-bg.bg-box-like .bg-box.like-bg{
    color:#3D3D3D;
}
.services.v7.dark-bg.bg-box-unlike .bg-box.like-bg,.services.v7.dark-bg.bg-box-like .bg-box.like-bg{
    color:#FFFFFF;
}
@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){
    .services.v7 .active.el-panel{
        animation:none !important;
        opacity:1 !important;
    }
    .services.v7 .over-item{
        height:30em;
    }
}
@media screen and (min-width:1025px){
    .services.v7 .over-item{
        min-height:30em;
    }
}
@media screen and (max-width:1024px){
    .services.v7 .flair-border.overlap-padding{
        padding:1rem !important;
    }
}
 .values.v4{
}
.values.v4 .values-list li:first-child{
    margin-top:0;
}
.values.v4 li .ico-con{
    margin-right:1.5em;
}
.values.v4 li p{
    margin-top:.5em;
    margin-bottom:0;
}
.light-bg.values.v4 .values-list .ico-con,.dark-bg.bg-box-unlike.values.v4 .values-list .ico-con{
    color:#4D9FA0;
}
.dark-bg.values.v4 .values-list .ico-con,.dark-bg.bg-box-unlike.values.v4 .values-list .ico-con{
    color:#4D9FA0;
}
@media screen and (max-width:500px){
    .values.v4 li .ico-con{
        margin-right:0;
        margin-bottom:.5em;
    }
}
 fieldset{
    border:none;
    padding:0;
    margin:0;
}
fieldset > ul li,fieldset.search-form ul.search-list > li{
    padding-bottom:2em;
    position:relative;
    width:100%;
    font-size:inherit;
    padding-left:0;
    padding-right:0;
}
fieldset li.small-bottom{
    padding-bottom:1em;
}
fieldset li.no-pad{
    padding-bottom:0;
}
fieldset > ul > li > ul > li:last-child,fieldset.search-form ul.search-list > li > ul > li:last-child{
    padding-bottom:0;
}
fieldset [class*='flex-'][class*='-spaced'] > .input-text.half,fieldset [class*='flex-'][class*='-spaced'] > li.half{
    width:calc(50% - 1em);
}
.no-flexbox fieldset > ul > li:not(.full){
    display:block;
    float:left;
}
fieldset legend{
    padding:0;
}
fieldset li label{
    display:block;
    position:relative;
    margin:0 0 .25em;
    text-align:left;
}
fieldset li label small{
    display:block;
    line-height:1;
}
.input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.input-text input:not([type="radio"]):not([type="checkbox"]) + label,.input-text textarea + label,.input-text select + label{
    position:absolute;
    width:100%;
    left:0;
    margin:0;
    pointer-events:none;
    will-change:transform;
    transform-origin:bottom left;
    transition:top .4s ease 0s, transform .4s ease 0s;
    text-align:left;
}
.input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.input-text input:not([type="radio"]):not([type="checkbox"]) + label,.input-text select + label{
    top:.55em;
    transform:translate(1em, 0) scale(1,1);
}
.input-text textarea + label{
    top:.55em;
    transform:translate(1em, 0) scale(1,1);
}
.input-suggest input:not([type="radio"]):not([type="checkbox"]):focus + label,.input-text input:not([type="radio"]):not([type="checkbox"]):focus + label,.input-text textarea:focus + label,.input-text select:focus + label,.filled .input-suggest input:not([type="radio"]):not([type="checkbox"]) + label,.filled .input-text input:not([type="radio"]):not([type="checkbox"]) + label,.filled .input-text textarea + label,.filled .input-text select + label,.input-suggest.filled input:not([type="radio"]):not([type="checkbox"]) + label,.input-text.filled input:not([type="radio"]):not([type="checkbox"]) + label,.input-text.filled textarea + label,.input-text.filled select + label{
    top:0;
    transform:translateY(-100%) scale(.8,.8);
}
input,textarea,select{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit;
    text-transform:none;
    font-weight:normal;
}
input[type='search']{
    -webkit-appearance:none;
}
.input-text,.input-mark,.input-suggest{
    position:relative;
}
.input-text input,.input-text textarea,.input-text select,.zip-search-input,.input-suggest input{
    display:block;
    border-style:solid;
    border-width:1px;
    padding:.55em .75em .55em 1em;
    width:100%;
    border-radius:0;
    text-align:left;
    outline:none;
    font-size:1em;
    will-change:background-color, border-color, color;
    transition:background-color .5s ease 0s, border-color .5s ease 0s, color .5s ease 0s;
}
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;
}
.input-text.ui-date > a{
    position:absolute;
    display:block;
    top:50%;
    right:1em;
    transform:translateY(-50%);
}
.select svg{
    position:absolute;
    top:50%;
    right:1em;
    transform:translateY(-50%);
    will-change:transform;
    transition:transform .5s ease 0s;
    pointer-events:none;
}
.select svg.topped{
    top:1em;
    transform:translateY(0%);
}
.light-bg .select svg{
    color:#346879;
}
.dark-bg .select svg{
    color:#E5FFEF;
}
select::-ms-expand{
    display:none;
}
.input-text select{
    padding:.55em 2.75em .55em 1em;
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;
}
.input-text select option{
    text-transform:none;
    text-align:center;
}
.light-bg .input-text select option,.dark-bg .input-text select option{
    background-color:#FFFFFF;
}
.input-text input[type='month']{
    padding:.45em .5em;
}
.input-suggest .suggestions{
    position:absolute;
    left:50%;
    top:calc(0% + 2.5rem);
    width:100%;
    margin-top:.778rem;
    border-style:solid;
    border-width:1px;
    z-index:1;
    opacity:0;
    pointer-events:none;
    transform:translateX(-50%);
    transition:opacity .3s ease 0s, transform .3s ease 0s, pointer-events 0s ease 0s;
}
.input-suggest.focus .suggestions,.input-suggest input:focus ~ .suggestions{
    opacity:1;
    pointer-events:all;
}
.input-suggest .suggestions > ul{
    padding:.778rem;
    max-height:22.222rem;
}
.input-suggest .suggestions > ul li:not(:last-child){
    padding:0 0 .778rem 0;
}
fieldset .suggest .input-suggest .tags{
    margin-top:calc( (.5rem * -.5) + .5rem);
}
fieldset .suggest .input-suggest .tags > li{
    flex:0 0 auto;
    width:auto;
}
.input-suggest .tags > li{
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    padding:.5em 0.7em .5em 1em;
    line-height:1.2;
    transition:background-color .3s ease 0s, color .3s ease 0s;
}
.input-suggest .tags > li .remove,.input-suggest .tags > li [data-role="remove"]{
    position:relative;
    width:.778em;
    height:.778em;
    margin:0 0 0 .4rem;
    cursor:pointer;
}
.input-suggest .tags > li .remove:before,.input-suggest .tags > li .remove:after,.input-suggest .tags > li [data-role="remove"]:before,.input-suggest .tags > li [data-role="remove"]:after{
    content:'';
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    height:2px;
    width:100%;
    margin:-1px 0 0 -40%;
}
.input-suggest .tags > li .remove:before,.input-suggest .tags > li [data-role="remove"]:before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
}
.input-suggest .tags > li .remove:after,.input-suggest .tags > li [data-role="remove"]:after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
}
.input-mark{
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
}
.input-mark input[type=radio],.input-mark input[type=checkbox]{
    position:absolute;
    opacity:0;
    top:0;
    left:0;
    margin:0;
    padding:0;
    -webkit-appearance:none;
    cursor:pointer;
}
.input-mark label{
    user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
}
.input-mark label.replace,.input-mark label.toggle{
    flex:0 0 auto;
    cursor:pointer;
}
.input-mark label.replace{
    height:1.5em;
    width:1.5em;
    margin:0;
    border-style:solid;
    border-width:1px;
    position:relative;
    transition:border-color .3s ease 0s;
}
.input-mark [type=radio] + label.replace{
    border-radius:50%;
}
.input-mark label.replace:before{
    content:'';
    position:absolute;
    top:4px;
    right:4px;
    bottom:4px;
    left:4px;
    transform:scale(.7);
    opacity:0;
    transition:background-color .3s ease 0s, transform .3s ease 0s, opacity .3s ease 0s;
}
.input-mark [type=radio] + label.replace:before{
    border-radius:50%;
}
.input-mark input:checked + label.replace:before{
    opacity:1;
    transform:none;
}
.input-mark label.replace + label,.input-mark label.toggle + label{
    margin:0;
    padding-left:.625em;
    position:relative;
    line-height:1.55;
}
.input-mark.mini label + label{
    font-size:.875em;
}
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 + li{
    padding-left:1em;
}
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;
    will-change:border-color, background-color;
    transition:border-color .5s ease 0s, background-color .5s ease 0s;
    border-radius:50%;
}
fieldset > ul > li.radio-list ul li label.label{
    display:inline-block;
}
.input-text ::-webkit-input-placeholder{
    opacity:1;
}
.input-text :-moz-placeholder{
    opacity:1;
}
.input-text ::-moz-placeholder{
    opacity:1;
}
.input-text ::-ms-input-placeholder{
    opacity:1;
}
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;
    -webkit-user-select:none;
    cursor:pointer;
    font-weight:700;
    font-size:.95em;
    text-transform:uppercase;
    line-height:1;
    transition:background-color .5s ease 0s, color .5s ease 0s;
    margin-left:-3.25rem;
    margin-top:-.75rem;
}
.input-text.uploader input.uploaded::before{
    content:'Change Image';
}
fieldset div.ui-picker,fieldset div.ui-picker div.date-select{
    font-weight:normal !important;
    font-family:"Yantramanav", sans-serif !important;
}
fieldset div.time-picker ul li,fieldset div.ui-picker ul li.current{
    color:#3D3D3D;
}
fieldset div.ui-picker.active{
    z-index:5;
}
fieldset .date-select{
    margin-top:0 !important;
}
fieldset div.ui-picker{
    border-color:#4D9FA0;
}
fieldset div.ui-picker.top{
    border-color:#4D9FA0;
}
fieldset div.ui-picker::after{
    border-bottom-color:#4D9FA0;
}
fieldset div.ui-picker.top::after{
    border-top-color:#4D9FA0;
}
fieldset div.time-picker ul{
    background-color:#FFFFFF;
}
fieldset div.ui-picker ul li{
    cursor:pointer;
}
fieldset div.ui-picker ul li.active{
    color:#FFFFFF;
    background-color:#4D9FA0;
}
fieldset div.ui-picker select,fieldset div.ui-picker div.date-select::after{
    font-size:1rem;
}
fieldset div.ui-picker div.date-select::after{
    content:'';
    margin-top:0;
    width:.6em;
    height:.6em;
    top:40%;
    right:0.3em;
    transform:translateY(-50%) rotate(-45deg);
    border-left:solid 2px #4D9FA0;
    border-bottom:solid 2px #4D9FA0;
}
fieldset div.ui-picker footer a{
    color:#3D3D3D;
}
fieldset .input-text.ui-date > a{
    position:absolute;
    width:100%;
    height:100%;
}
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%);
    will-chnage:opacity, transform, visibility;
    transition:opacity .5s ease 0s, transform .5s ease 0s, visibility 0s ease 0s;
    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;
}
.input-text{
    position:relative;
    appearance:none;
    -webkit-appearance:none;
    -mox-appearance:none;
}
.light-bg fieldset .validation,.dark-bg.bg-box-unlike fieldset .validation{
    background:rgba(0,0,0,0.8);
    color:#FFFFFF;
}
.dark-bg fieldset .validation,.light-bg.bg-box-unlike fieldset .validation{
    background: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-style:solid;
    border-bottom-width:.5em;
    bottom:100%;
    right:1em;
}
.light-bg fieldset .validation::before,.dark-bg.bg-box-unlike fieldset .validation::before{
    border-bottom:rgba(0,0,0,0.8);
}
.dark-bg fieldset .validation::before,.light-bg.bg-box-unlike fieldset .validation::before{
    border-bottom:rgba(0,0,0,0.8);
}
@media screen and (min-width:1025px){
    fieldset div.ui-picker ul li:not(.active):hover,fieldset div.ui-picker ul li:not(.active):focus{
        background-color:rgba(0,0,0,.05);
    }
    fieldset div.ui-picker footer a:hover,fieldset div.ui-picker footer a:focus{
        color:#346879;
    }
}
@media screen and (min-width:501px){
    fieldset > ul > li > ul > li.half:nth-last-child(2){
        padding-bottom:0;
    }
}
@media screen and (max-width:500px){
    .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,.input-suggest input{
        font-size:18px !important;
    }
}
 .blog.v3{
}
.blog.v3 .blog-list li .img{
    display:block;
}
.blog.v3 .blog-time-style{
    display:block;
}
 :root{
}
.sub-banner.v1{
}
.mainstage.v1{
}
.mainstage.v2{
}
.services.v1{
}
.blog-post-page.v1{
}
.mainstage.v10{
}
.staff.v5{
}
.content.v1{
}
.mainstage.v1s{
}
.mainstage.v15s{
}
.mainstage.v10s{
}

.sub-banner.v1 {
  padding-top: 8%;
  padding-bottom: 8%;
}
.sub-banner.v1 picture img:not([data-src]) {
  opacity: 1;
  filter: blur(0px);
  -webkit-filter: blur(0px);
}
.sub-banner.v1.bg-box-none .info {
  padding-left: 0;
  padding-right: 0;
}
.sub-banner.v1 .title-font {
  display: block;
}
.sub-banner.v1 .title-font > strong,
.sub-banner.v1 .title-font > if strong {
  font-size: 3rem;
}
.sub-banner.v1 .info .subtitle,
.sub-banner.v1 .info if .subtitle {
  font-size: 1.556rem;
  font-style: normal;
  display: block;
}
@media screen and (max-width: 1600px) {
  .sub-banner.v1 {
  }
  .sub-banner.v1 .title-font > strong,
  .sub-banner.v1 .title-font > if strong {
    font-size: calc(3rem * 0.9);
  }
}
@media screen and (max-width: 1280px) {
  .sub-banner.v1 {
  }
  .sub-banner.v1 .title-font > strong,
  .sub-banner.v1 .title-font > if strong {
    font-size: calc(3rem * 0.8);
  }
}
@media screen and (max-width: 800px) {
  .sub-banner.v1 {
  }
  .sub-banner.v1 .title-font > strong,
  .sub-banner.v1 .title-font > if strong {
    font-size: calc(3rem * 0.7);
  }
}
@media screen and (max-width: 500px) {
  .sub-banner.v1 {
  }
  .sub-banner.v1 .title-font > strong,
  .sub-banner.v1 .title-font > if strong {
    font-size: calc(3rem * 0.65);
  }
  .sub-banner.v1 .info .subtitle,
  .sub-banner.v1 .info if .subtitle {
    font-size: calc(1.556rem * 0.8);
  }
}
.side-nav.v1 {
  display: block;
  position: relative;
  border-style: solid;
  border-width: 1px;
}
.light-bg.side-nav.v1 {
  background-color: #ffffff;
}
.bg-box-stylized .side-nav.v1 {
  border-width: 0.2rem;
  border-style: solid;
}
.light-bg .side-nav.v1 {
  border-color: rgba(0, 0, 0, 0.2);
}
.dark-bg .side-nav.v1 {
  border-color: rgba(255, 255, 255, 0.2);
}
.side-nav.v1 a {
  display: block;
  line-height: 1.2;
}
.side-nav.v1 header {
  padding: 1.5em 4% 1.5em 8%;
}
.side-nav.v1 header h5 {
  transition: color 0.5s ease 0s;
}
.light-bg.side-nav.v1 header a h5 {
  color: #346879;
}
.dark-bg.side-nav.v1 header a h5 {
  color: #e5ffef;
}
.side-nav.v1 nav > ul {
  display: block;
}
.side-nav.v1 .level-1 {
  position: relative;
  align-items: stretch;
  border-top-style: solid;
  border-top-width: 1px;
}
.side-nav.v1 .level-1[class*="-middle"] {
  align-items: center;
}
.light-bg.side-nav.v1 .level-1,
.light-bg .side-nav.v1 .level-1 {
  border-color: rgba(0, 0, 0, 0.2);
}
.dark-bg.side-nav.v1 .level-1,
.dark-bg .side-nav.v1 .level-1 {
  border-color: rgba(255, 255, 255, 0.2);
}
.side-nav.v1 .level-1 > a {
  padding: 1em 4% 1em 8%;
  margin: 0;
  transition: color 0.4s ease 0s, background-color 0.4s ease 0s,
    border 0.4s ease 0s;
  font-size: 1.111em;
}
.light-bg.side-nav.v1 .level-1 > a,
.light-bg .side-nav.v1 .level-1 > a {
  color: #215754;
}
.dark-bg.side-nav.v1 .level-1 > a,
.dark-bg .side-nav.v1 .level-1 > a {
  color: #ffffff;
}
.side-nav.v1 .inner-list {
  padding: 1em;
  position: relative;
  width: 100%;
}
.light-bg.side-nav.v1 .inner-list,
.light-bg .side-nav.v1 .inner-list {
  background-color: #105752;
}
.dark-bg.side-nav.v1 .inner-list,
.dark-bg .side-nav.v1 .inner-list {
  background-color: #ffffff;
}
.side-nav.v1 .active > .inner-list,
.side-nav.v1 .always-open > .inner-list {
  display: block;
  visibility: visible;
}
.side-nav.v1 .inner-list li + li {
  margin-top: 0.5em;
}
body.cms-inspect-panels .side-nav.v1 .inner-list {
  display: block;
}
.side-nav.v1 .level-2 > a {
  padding: 0.75em 5% 0.75em 10%;
  transition: color 0.4s ease 0s, background-color 0.4s ease 0s;
}
.side-nav.v1 .level-1.active-children {
  transition: color 0.4s ease 0s, background-color 0.4s ease 0s;
}
.side-nav.v1 .level-1.active-children > a {
  transition: color 0.4s ease 0s;
}
.light-bg.side-nav.v1 .level-2 > a,
.light-bg .side-nav.v1 .level-2 > a {
  color: #ffffff;
}
.dark-bg.side-nav.v1 .level-2 > a,
.dark-bg .side-nav.v1 .level-2 > a {
  color: #3d3d3d;
}
.side-nav.v1 .level-3 a {
  padding: 0.75em 5% 0.75em 12%;
  transition: color 0.4s ease 0s, background-color 0.4s ease 0s;
}
.light-bg.side-nav.v1 .level-3 > a,
.light-bg .side-nav.v1 .level-3 > a {
  color: #ffffff;
}
.dark-bg.side-nav.v1 .level-3 > a,
.dark-bg .side-nav.v1 .level-3 > a {
  color: #3d3d3d;
}
@media screen and (min-width: 1025px) {
  .light-bg.side-nav.v1 header a:hover h5,
  .light-bg.side-nav.v1 header a:focus h5 {
    color: #215754;
  }
  .dark-bg.side-nav.v1 header a:hover h5,
  .dark-bg.side-nav.v1 header a:focus h5 {
    color: #ffffff;
  }
  .light-bg.side-nav.v1 .level-1:not(.active-children) > a:hover,
  .light-bg.side-nav.v1 .level-1:not(.active-children) > a:focus,
  .light-bg .side-nav.v1 .level-1:not(.active-children) > a:hover,
  .light-bg .side-nav.v1 .level-1:not(.active-children) > a:focus,
  .light-bg.side-nav.v1 .level-1:not(.active-children).active > a,
  .light-bg .side-nav.v1 .level-1:not(.active-children).active > a,
  .light-bg.side-nav.v1 .level-1:not(.active-children).selected > a,
  .light-bg .side-nav.v1 .level-1:not(.active-children).selected > a,
  .light-bg.side-nav.v1 .level-1.active-children:hover,
  .light-bg.side-nav.v1 .level-1.active-children:focus,
  .light-bg .side-nav.v1 .level-1.active-children:hover,
  .light-bg .side-nav.v1 .level-1.active-children:focus,
  .light-bg.side-nav.v1 .level-1.active.active-children,
  .light-bg .side-nav.v1 .level-1.active.active-children,
  .light-bg.side-nav.v1 .level-1.selected.active-children,
  .light-bg .side-nav.v1 .level-1.selected.active-children {
    color: #ffffff;
    background-color: #215754;
  }
  .light-bg.side-nav.v1 .level-1.active-children:hover > a,
  .light-bg.side-nav.v1 .level-1.active-children:focus > a,
  .light-bg .side-nav.v1 .level-1.active-children:hover > a,
  .light-bg .side-nav.v1 .level-1.active-children:focus > a,
  .light-bg.side-nav.v1 .level-1.active.active-children > a,
  .light-bg .side-nav.v1 .level-1.active.active-children > a,
  .light-bg.side-nav.v1 .level-1.selected.active-children > a,
  .light-bg .side-nav.v1 .level-1.selected.active-children > a {
    color: #ffffff;
  }
  .dark-bg.side-nav.v1 .level-1:not(.active-children) > a:hover,
  .dark-bg.side-nav.v1 .level-1:not(.active-children) > a:focus,
  .dark-bg .side-nav.v1 .level-1:not(.active-children) > a:hover,
  .dark-bg .side-nav.v1 .level-1:not(.active-children) > a:focus,
  .dark-bg.side-nav.v1 .level-1:not(.active-children).active > a,
  .dark-bg .side-nav.v1 .level-1:not(.active-children).active > a,
  .dark-bg.side-nav.v1 .level-1:not(.active-children).selected > a,zz
  .dark-bg .side-nav.v1 .level-1:not(.active-children).selected > a,
  .dark-bg.side-nav.v1 .level-1.active-children:hover,
  .dark-bg.side-nav.v1 .level-1.active-children:focus,
  .dark-bg .side-nav.v1 .level-1.active-children:hover,
  .dark-bg .side-nav.v1 .level-1.active-children:focus,
  .dark-bg.side-nav.v1 .level-1.active.active-children,
  .dark-bg .side-nav.v1 .level-1.active.active-children,
  .dark-bg.side-nav.v1 .level-1.selected.active-children,
  .dark-bg .side-nav.v1 .level-1.selected.active-children {
    color: #346879;
    background-color: #ffffff;
  }
  .dark-bg.side-nav.v1 .level-1.active-children:hover > a,
  .dark-bg.side-nav.v1 .level-1.active-children:focus > a,
  .dark-bg .side-nav.v1 .level-1.active-children:hover > a,
  .dark-bg .side-nav.v1 .level-1.active-children:focus > a,
  .dark-bg.side-nav.v1 .level-1.active.active-children > a,
  .dark-bg .side-nav.v1 .level-1.active.active-children > a,
  .dark-bg.side-nav.v1 .level-1.selected.active-children > a,
  .dark-bg .side-nav.v1 .level-1.selected.active-children > a {
    color: #346879;
  }
  .light-bg.side-nav.v1 .level-2 > a:hover,
  .light-bg .side-nav.v1 .level-2 > a:hover,
  .light-bg.side-nav.v1 .level-2.active > a,
  .light-bg .side-nav.v1 .level-2.active > a,
  .light-bg.side-nav.v1 .level-2.selected > a,
  .light-bg .side-nav.v1 .level-2.selected > a {
    color: #ffffff;
    background-color: #4d9fa0;
  }
  .dark-bg.side-nav.v1 .level-2 > a:hover,
  .dark-bg .side-nav.v1 .level-2 > a:hover,
  .dark-bg.side-nav.v1 .level-2.active > a,
  .dark-bg .side-nav.v1 .level-2.active > a,
  .dark-bg.side-nav.v1 .level-2.selected > a,
  .dark-bg .side-nav.v1 .level-2.selected > a {
    color: #ffffff;
    background-color: #4d9fa0;
  }
  .light-bg.side-nav.v1 .level-3 > a:hover,
  .light-bg .side-nav.v1 .level-3 > a:hover,
  .light-bg.side-nav.v1 .level-3.active > a,
  .light-bg .side-nav.v1 .level-3.active > a,
  .light-bg.side-nav.v1 .level-3.selected > a,
  .light-bg .side-nav.v1 .level-3.selected > a {
    color: #ffffff;
    background-color: #4d9fa0;
  }
  .dark-bg.side-nav.v1 .level-3 > a:hover,
  .dark-bg .side-nav.v1 .level-3 > a:hover,
  .dark-bg.side-nav.v1 .level-3.active > a,
  .dark-bg .side-nav.v1 .level-3.active > a,
  .dark-bg.side-nav.v1 .level-3.selected > a,
  .dark-bg .side-nav.v1 .level-3.selected > a {
    color: #ffffff;
    background-color: #4d9fa0;
  }
}

.page-id-495 .system-banner  img {
	    object-position: left;
}

/* mobile btns */
.mobile-btns {
  display: none;
}

.mobile-btn {
  font-family: "Yantramanav", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.2em;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  padding: 1rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #FFFFFF;
  background-color: #448e8f;
}

.mobile-btn:first-of-type {
  background-color: #29b2a9;
}

@media only screen and (max-width: 600px){
  .notification.v1 {
    display: none;
  }

  .mobile-btns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }
}

.answer.el-panel.side-padding.vertical-padding-tiny.bg-box.accordion__body{
  box-shadow: 1em 1em 2em rgba(0,0,0,0.25) !important;
  padding-top: calc(calc(4.5rem * .8) * .4);
  padding-bottom: calc(calc(4.5rem * .8) * .4);
}

#AccordionV1List {
  padding-left: 0;
}

#AccordionV1List li {
  padding-left: 0;
}



#AccordionV1List li::before {
  display: none;
}

.accordion__header h3 {
  padding-left: 10px;
}

