.u-body{
    font-family:'Open Sans',sans-serif
}
h1,h2,h3,h4,h5,h6{
    font-family:Raleway,sans-serif
}
.u-image{
    color:#111
}
.u-body{
    color:#111;
    background-color:#fff;
    --effect-scale:1.1
}
.u-custom-font.u-text-font{
    font-family:'Open Sans',sans-serif!important
}
.u-body.u-color-1,.u-color-1,.u-color-1>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-1:before,section.u-color-1:before{
    color:#fff;
    background-color:#2f34df
}
.u-body.u-color-1-base,.u-color-1-base,.u-color-1-base>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-1-base:before,section.u-color-1-base:before{
    color:#fff;
    background-color:#2f34df
}
.u-body.u-color-2,.u-color-2,.u-color-2>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-2:before,section.u-color-2:before{
    color:#fff;
    background-color:#f6870a
}
.u-body.u-color-2-base,.u-color-2-base,.u-color-2-base>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-2-base:before,section.u-color-2-base:before{
    color:#fff;
    background-color:#f6870a
}
.u-body.u-color-3,.u-color-3,.u-color-3>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-3:before,section.u-color-3:before{
    color:#fff;
    background-color:#d09630
}
.u-body.u-color-3-base,.u-color-3-base,.u-color-3-base>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-3-base:before,section.u-color-3-base:before{
    color:#fff;
    background-color:#d09630
}
.u-body.u-color-4,.u-color-4,.u-color-4>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-4:before,section.u-color-4:before{
    color:#fff;
    background-color:#9ec67f
}
.u-body.u-color-4-base,.u-color-4-base,.u-color-4-base>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-4-base:before,section.u-color-4-base:before{
    color:#fff;
    background-color:#769a5a
}
.u-body.u-color-5,.u-color-5,.u-color-5>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-5:before,section.u-color-5:before{
    color:#111;
    background-color:#b9c1cc
}
.u-body.u-color-5-base,.u-color-5-base,.u-color-5-base>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-5-base:before,section.u-color-5-base:before{
    color:#111;
    background-color:#b9c1cc
}
.u-body.u-palette-1,.u-container-layout.u-container-layout.u-palette-1:before,.u-palette-1,.u-palette-1>.u-container-layout:before,section.u-palette-1:before{
    color:#fff;
    background-color:#2f34df
}
.u-body.u-palette-1-base,.u-container-layout.u-container-layout.u-palette-1-base:before,.u-palette-1-base,.u-palette-1-base>.u-container-layout:before,section.u-palette-1-base:before{
    color:#fff;
    background-color:#2f34df
}
.u-body.u-palette-2,.u-container-layout.u-container-layout.u-palette-2:before,.u-palette-2,.u-palette-2>.u-container-layout:before,section.u-palette-2:before{
    color:#fff;
    background-color:#f6870a
}
.u-body.u-palette-2-base,.u-container-layout.u-container-layout.u-palette-2-base:before,.u-palette-2-base,.u-palette-2-base>.u-container-layout:before,section.u-palette-2-base:before{
    color:#fff;
    background-color:#f6870a
}
.u-body.u-palette-3,.u-container-layout.u-container-layout.u-palette-3:before,.u-palette-3,.u-palette-3>.u-container-layout:before,section.u-palette-3:before{
    color:#fff;
    background-color:#d09630
}
.u-body.u-palette-3-base,.u-container-layout.u-container-layout.u-palette-3-base:before,.u-palette-3-base,.u-palette-3-base>.u-container-layout:before,section.u-palette-3-base:before{
    color:#fff;
    background-color:#d09630
}
.u-body.u-palette-4,.u-container-layout.u-container-layout.u-palette-4:before,.u-palette-4,.u-palette-4>.u-container-layout:before,section.u-palette-4:before{
    color:#fff;
    background-color:#9ec67f
}
.u-body.u-palette-4-base,.u-container-layout.u-container-layout.u-palette-4-base:before,.u-palette-4-base,.u-palette-4-base>.u-container-layout:before,section.u-palette-4-base:before{
    color:#fff;
    background-color:#769a5a
}
.u-body.u-palette-5,.u-container-layout.u-container-layout.u-palette-5:before,.u-palette-5,.u-palette-5>.u-container-layout:before,section.u-palette-5:before{
    color:#111;
    background-color:#b9c1cc
}
.u-body.u-palette-5-base,.u-container-layout.u-container-layout.u-palette-5-base:before,.u-palette-5-base,.u-palette-5-base>.u-container-layout:before,section.u-palette-5-base:before{
    color:#111;
    background-color:#b9c1cc
}
.u-body-color,.u-body-color>.u-container-layout:before,.u-body.u-body-color,.u-container-layout.u-container-layout.u-body-color:before,section.u-body-color:before{
    color:#fff;
    background-color:#111
}
.u-text-color-1{
    color:#2f34df!important
}
.u-link.u-text-color-1:hover{
    color:#2025d3!important
}
.u-text-color-1-base{
    color:#2f34df!important
}
.u-link.u-text-color-1-base:hover{
    color:#2025d3!important
}
.u-text-color-2{
    color:#f6870a!important
}
.u-link.u-text-color-2:hover{
    color:#de7a08!important
}
.u-text-color-2-base{
    color:#f6870a!important
}
.u-link.u-text-color-2-base:hover{
    color:#de7a08!important
}
.u-text-color-3{
    color:#d09630!important
}
.u-link.u-text-color-3:hover{
    color:#bc872b!important
}
.u-text-color-3-base{
    color:#d09630!important
}
.u-link.u-text-color-3-base:hover{
    color:#bc872b!important
}
.u-text-color-4{
    color:#9ec67f!important
}
.u-link.u-text-color-4:hover{
    color:#8dbc69!important
}
.u-text-color-4-base{
    color:#769a5a!important
}
.u-link.u-text-color-4-base:hover{
    color:#6a8b51!important
}
.u-text-color-5{
    color:#b9c1cc!important
}
.u-link.u-text-color-5:hover{
    color:#a2adbc!important
}
.u-text-color-5-base{
    color:#b9c1cc!important
}
.u-link.u-text-color-5-base:hover{
    color:#a2adbc!important
}
.u-text-palette-1{
    color:#2f34df!important
}
.u-link.u-text-palette-1:hover{
    color:#2025d3!important
}
.u-text-palette-1-base{
    color:#2f34df!important
}
.u-link.u-text-palette-1-base:hover{
    color:#2025d3!important
}
.u-text-palette-2{
    color:#f6870a!important
}
.u-link.u-text-palette-2:hover{
    color:#de7a08!important
}
.u-text-palette-2-base{
    color:#f6870a!important
}
.u-link.u-text-palette-2-base:hover{
    color:#de7a08!important
}
.u-text-palette-3{
    color:#d09630!important
}
.u-link.u-text-palette-3:hover{
    color:#bc872b!important
}
.u-text-palette-3-base{
    color:#d09630!important
}
.u-link.u-text-palette-3-base:hover{
    color:#bc872b!important
}
.u-text-palette-4{
    color:#9ec67f!important
}
.u-link.u-text-palette-4:hover{
    color:#8dbc69!important
}
.u-text-palette-4-base{
    color:#769a5a!important
}
.u-link.u-text-palette-4-base:hover{
    color:#6a8b51!important
}
.u-text-palette-5{
    color:#b9c1cc!important
}
.u-link.u-text-palette-5:hover{
    color:#a2adbc!important
}
.u-text-palette-5-base{
    color:#b9c1cc!important
}
.u-link.u-text-palette-5-base:hover{
    color:#a2adbc!important
}
.u-text-body-color{
    color:#111!important
}
.u-link.u-text-body-color:hover{
    color:#0f0f0f!important
}
.u-body{
    --theme-sheet-width-xl:1140px;
    --theme-sheet-width-lg:940px;
    --theme-sheet-width-md:720px;
    --theme-sheet-width-sm:540px;
    --theme-sheet-width-xs:340px
}
h1.u-title{
    font-weight:400;
    font-size:4.5rem;
    line-height:1.1;
    margin-top:20px;
    margin-bottom:20px
}
h1:not(.u-title){
    font-weight:400;
    font-size:3rem;
    line-height:1.1;
    margin-top:20px;
    margin-bottom:20px
}
h2:not(.u-subtitle){
    font-size:3.75rem;
    line-height:1.1;
    margin-top:20px;
    margin-bottom:20px;
    list-icon-spacing:.3;
    list-icon-size:.8;
    font-family:Raleway,sans-serif;
    font-weight:600
}
h3{
    font-weight:400;
    font-size:1.875rem;
    line-height:1.2;
    margin-top:20px;
    margin-bottom:20px
}
h4{
    font-weight:400;
    font-size:1.5rem;
    line-height:1.2;
    margin-top:20px;
    margin-bottom:20px
}
h5{
    font-weight:400;
    font-size:1.25rem;
    line-height:1.2;
    margin-top:20px;
    margin-bottom:20px
}
h6{
    font-weight:400;
    font-size:1.125rem;
    line-height:1.2;
    margin-top:20px;
    margin-bottom:20px
}
p:not(.u-text-variant){
    margin-top:20px;
    margin-bottom:20px
}
@media(max-width:767px){
    h1.u-title{
        font-size:3.75rem
    }
}
@media(max-width:575px){
    h1.u-title{
        font-size:3rem
    }
}
@media(max-width:575px){
    h1:not(.u-title){
        font-size:1.875rem
    }
}
@media(max-width:767px){
    h2:not(.u-subtitle){
        font-size:3rem
    }
}
@media(max-width:575px){
    h2:not(.u-subtitle){
        font-size:1.875rem
    }
}
@media(max-width:575px){
    h3{
        font-size:1.5rem
    }
}
html{
    font-size:16px
}
.u-section-1 .u-sheet-1{
    min-height:986px
}
.u-section-1 .u-layout-wrap-1{
    width:934px;
    margin:60px auto 0
}
.u-section-1 .u-layout-cell-1{
    min-height:567px
}
.u-section-1 .u-container-layout-1{
    padding:30px 20px
}
.u-section-1 .u-text-1{
    font-weight:700;
    font-style:normal;
    text-transform:none;
    font-size:3rem;
    margin:0
}
.u-section-1 .u-text-2{
    letter-spacing:0;
    line-height:2;
    font-size:1rem;
    margin:18px 0 0
}
.u-section-1 .u-text-3{
    line-height:1.2;
    font-size:1.125rem;
    margin:21px 29px 0 0
}
.u-section-1 .u-image-1{
    min-height:567px;
    background-image:url(../images/ja.png);
    background-position:50% 50%
}
.u-section-1 .u-container-layout-2{
    padding:0 0 28px
}
.u-section-1 .u-list-1{
    margin-top:30px;
    margin-bottom:60px
}
.u-section-1 .u-repeater-1{
    grid-template-columns:repeat(2,calc(50% - 50px));
    min-height:254px;
    grid-auto-columns:calc(50.% - 50px);
    grid-gap:15px
}
.u-section-1 .u-container-layout-3{
    padding:30px 10px
}
.u-section-1 .u-text-4{
    font-size:3.75rem;
    font-weight:700;
    margin:0 auto 0 0
}
.u-section-1 .u-text-5{
    font-weight:700;
    margin:-45px 0 0 107px
}
.u-section-1 .u-text-6{
    font-style:italic;
    margin:45px 0 0
}
.u-section-1 .u-container-layout-4{
    padding:30px 10px
}
.u-section-1 .u-text-7{
    font-size:3.75rem;
    font-weight:700;
    margin:0 auto 0 0
}
.u-section-1 .u-text-8{
    font-weight:700;
    margin:-45px 0 0 107px
}
.u-section-1 .u-text-9{
    font-style:italic;
    margin:45px 0 0
}
.u-section-1 .u-container-layout-5{
    padding:30px 10px
}
.u-section-1 .u-text-10{
    font-size:3.75rem;
    font-weight:700;
    margin:0 auto 0 0
}
.u-section-1 .u-text-11{
    font-weight:700;
    margin:-45px 0 0 107px
}
.u-section-1 .u-text-12{
    font-style:italic;
    margin:45px 0 0
}
@media(max-width:1199px){
    .u-section-1 .u-repeater-1{
        grid-template-columns:repeat(2,calc(50% - 50px));
        min-height:208px;
        grid-auto-columns:calc(50% - 50px)
    }
    .u-section-1 .u-text-4{
        font-size:3.4375rem
    }
    .u-section-1 .u-text-5{
        width:auto;
        margin-left:94px
    }
    .u-section-1 .u-text-6{
        margin-top:40px
    }
    .u-section-1 .u-text-7{
        font-size:3.4375rem
    }
    .u-section-1 .u-text-8{
        width:auto;
        margin-left:94px
    }
    .u-section-1 .u-text-9{
        margin-top:40px
    }
    .u-section-1 .u-text-10{
        font-size:3.4375rem
    }
    .u-section-1 .u-text-11{
        width:auto;
        margin-left:94px
    }
    .u-section-1 .u-text-12{
        margin-top:40px
    }
}
@media(max-width:991px){
    .u-section-1 .u-sheet-1{
        min-height:856px
    }
    .u-section-1 .u-layout-wrap-1{
        width:720px
    }
    .u-section-1 .u-layout-cell-1{
        min-height:100px
    }
    .u-section-1 .u-text-3{
        margin-right:0
    }
    .u-section-1 .u-image-1{
        min-height:437px
    }
    .u-section-1 .u-repeater-1{
        grid-template-columns:repeat(2,calc(50% - 30px));
        min-height:498px;
        grid-auto-columns:calc(50% - 30px)
    }
    .u-section-1 .u-text-5{
        margin-top:20px;
        margin-left:0
    }
    .u-section-1 .u-text-8{
        margin-top:20px;
        margin-left:0
    }
    .u-section-1 .u-text-11{
        margin-top:20px;
        margin-left:0
    }
}
@media(max-width:767px){
    .u-section-1 .u-sheet-1{
        min-height:1153px
    }
    .u-section-1 .u-layout-wrap-1{
        width:540px
    }
    .u-section-1 .u-container-layout-1{
        padding-left:10px;
        padding-right:10px
    }
    .u-section-1 .u-image-1{
        min-height:634px
    }
    .u-section-1 .u-repeater-1{
        grid-template-columns:100%;
        grid-auto-columns:calc(100% - 0)
    }
    .u-section-1 .u-text-4{
        font-size:3rem
    }
    .u-section-1 .u-text-7{
        font-size:3rem
    }
    .u-section-1 .u-text-10{
        font-size:3rem
    }
}
@media(max-width:575px){
    .u-section-1 .u-sheet-1{
        min-height:918px
    }
    .u-section-1 .u-layout-wrap-1{
        width:340px
    }
    .u-section-1 .u-text-1{
        font-size:1.875rem
    }
    .u-section-1 .u-image-1{
        min-height:399px
    }
    .u-section-1 .u-repeater-1{
        grid-auto-columns:100%
    }
    .u-section-1 .u-text-4{
        font-size:3.75rem
    }
    .u-section-1 .u-text-7{
        font-size:3.75rem
    }
    .u-section-1 .u-text-10{
        font-size:3.75rem
    }
}
@charset "UTF-8";
/*! * froala_editor v4.0.6 (https://www.froala.com/wysiwyg-editor) * License https://froala.com/wysiwyg-editor/terms/ * Copyright 2014-2021 Froala Labs */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
section{
    display:block
}
[hidden]{
    display:none
}
h1{
    font-size:2em;
    margin:.67em 0
}
[type=reset],[type=submit],html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{
    outline:1px dotted ButtonText
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-input-placeholder{
    color:inherit;
    opacity:.54
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
.u-link{
    border-top-width:0;
    border-left-width:0;
    border-right-width:0
}
.u-link{
    display:table;
    border-style:solid;
    border-bottom-width:0;
    white-space:nowrap;
    align-self:flex-start
}
.u-link,.u-link:focus,.u-link:hover{
    text-decoration:none
}
.u-link:active:focus,.u-link:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
*,:after,:before{
    box-sizing:border-box
}
html{
    height:100%;
    overflow-y:auto;
    overflow-x:hidden
}
body{
    height:auto;
    min-height:100%
}
body,section{
    position:relative
}
.u-section-row>*,.u-sheet>*,section>*{
    position:relative
}
base{
    display:none
}
.u-clearfix:after,.u-clearfix:before{
    content:'';
    display:table
}
.u-clearfix:after{
    clear:both
}
.u-hidden{
    display:none!important
}
@media(min-width:1200px){
    .u-xl-mode .u-hidden-xl{
        display:none!important
    }
}
.u-text-default{
    display:table;
    align-self:flex-start;
    width:-webkit-fit-content;
    width:fit-content;
    width:-moz-fit-content
}
.u-text-default:empty{
    display:block;
    width:15px
}
@media(min-width:1200px){
    .u-xl-mode .u-text-default-xl{
        display:table;
        align-self:flex-start;
        width:-webkit-fit-content;
        width:fit-content;
        width:-moz-fit-content
    }
    .u-xl-mode .u-text-default-xl:empty{
        display:block;
        width:15px
    }
}
.u-image{
    object-fit:cover;
    display:block;
    vertical-align:middle;
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat
}
.u-layout-cell.u-image:not(.u-hover-box),.u-sheet.u-image:not(.u-hover-box),section.u-image:not(.u-hover-box){
    overflow:visible
}
.u-text .u-image{
    display:inline-block
}
[data-href],[data-post-link]{
    cursor:pointer
}
.u-sheet{
    position:relative;
    margin:0 auto
}
.u-xl-mode .u-sheet{
    width:var(--theme-sheet-width-xl)
}
@media(min-width:1400px){
    .u-sheet{
        width:var(--theme-sheet-width-xxl)!important
    }
}
@media(min-width:1200px){
    .u-xl-mode .u-sheet{
        width:var(--theme-sheet-width-xl)!important
    }
}
@media(min-width:992px) and (max-width:1199px){
    .u-sheet{
        width:var(--theme-sheet-width-lg)!important
    }
}
@media(min-width:768px) and (max-width:991px){
    .u-sheet{
        width:var(--theme-sheet-width-md)!important
    }
}
@media(min-width:576px) and (max-width:767px){
    .u-sheet{
        width:var(--theme-sheet-width-sm)!important
    }
}
@media(max-width:575px){
    .u-sheet{
        width:var(--theme-sheet-width-xs)!important
    }
}
.u-body .u-sheet .u-sheet{
    width:100%!important
}
.u-container-layout{
    position:relative;
    flex:1;
    max-width:100%;
    transition-duration:inherit
}
.u-container-layout>*{
    position:relative
}
.u-expanded{
    position:absolute!important;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.u-expanded-width{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important
}
@media(min-width:1200px){
    .u-xl-mode .u-expanded-width-xl{
        width:100%!important;
        margin-left:0!important;
        margin-right:0!important
    }
}
.u-expanded-height{
    position:absolute!important;
    height:100%!important;
    top:0!important
}
@media(min-width:1200px){
    .u-xl-mode .u-expanded-height-xl{
        position:absolute!important;
        height:100%!important;
        top:0!important
    }
}
.u-valign-bottom,.u-valign-middle,.u-valign-top{
    display:flex;
    flex-direction:column
}
@media(min-width:1200px){
    .u-xl-mode .u-valign-bottom-xl,.u-xl-mode .u-valign-middle-xl,.u-xl-mode .u-valign-top-xl{
        display:flex;
        flex-direction:column
    }
}
.u-valign-bottom>*,.u-valign-middle>*,.u-valign-top>*{
    flex-shrink:0
}
.u-valign-middle{
    justify-content:center
}
@media(min-width:1200px){
    .u-xl-mode .u-valign-middle-xl{
        justify-content:center
    }
}
.u-valign-top{
    justify-content:flex-start
}
@media(min-width:1200px){
    .u-xl-mode .u-valign-top-xl{
        justify-content:flex-start
    }
}
.u-valign-bottom{
    justify-content:flex-end
}
@media(min-width:1200px){
    .u-xl-mode .u-valign-bottom-xl{
        justify-content:flex-end
    }
}
@media(max-width:767px){
    :not(.u-sheet)>[class*=u-gutter-]:not(.u-gutter-0).u-expanded-width{
        overflow:hidden
    }
}
@media(min-width:576px) and (max-width:767px){
    .u-layout-wrap:not(.u-layout-custom-sm) .u-layout-row>*{
        min-width:100%
    }
    .u-layout-wrap:not(.u-layout-custom-sm) .u-layout{
        margin-left:0!important;
        margin-right:0!important
    }
    .u-layout-wrap:not(.u-layout-custom-sm) .u-layout .u-layout-cell{
        border-left:0!important;
        border-right:0!important
    }
}
@media(max-width:575px){
    .u-layout-wrap:not(.u-layout-custom-xs) .u-layout-row>*{
        min-width:100%
    }
    .u-layout-wrap:not(.u-layout-custom-xs) .u-layout{
        margin-left:0!important;
        margin-right:0!important
    }
    .u-layout-wrap:not(.u-layout-custom-xs) .u-layout .u-layout-cell{
        border-left:0!important;
        border-right:0!important
    }
}
.u-layout-row>.u-size-60{
    flex:0 0 100%;
    max-width:100%;
    min-width:100%
}
.u-layout-row>.u-size-59{
    flex:0 0 98.33333333%;
    max-width:98.33333333%;
    min-width:98.33333333%
}
.u-layout-row>.u-size-58{
    flex:0 0 96.66666667%;
    max-width:96.66666667%;
    min-width:96.66666667%
}
.u-layout-row>.u-size-57{
    flex:0 0 95%;
    max-width:95%;
    min-width:95%
}
.u-layout-row>.u-size-56{
    flex:0 0 93.33333333%;
    max-width:93.33333333%;
    min-width:93.33333333%
}
.u-layout-row>.u-size-55{
    flex:0 0 91.66666667%;
    max-width:91.66666667%;
    min-width:91.66666667%
}
.u-layout-row>.u-size-54{
    flex:0 0 90%;
    max-width:90%;
    min-width:90%
}
.u-layout-row>.u-size-53{
    flex:0 0 88.33333333%;
    max-width:88.33333333%;
    min-width:88.33333333%
}
.u-layout-row>.u-size-52{
    flex:0 0 86.66666667%;
    max-width:86.66666667%;
    min-width:86.66666667%
}
.u-layout-row>.u-size-51{
    flex:0 0 85%;
    max-width:85%;
    min-width:85%
}
.u-layout-row>.u-size-50{
    flex:0 0 83.33333333%;
    max-width:83.33333333%;
    min-width:83.33333333%
}
.u-layout-row>.u-size-49{
    flex:0 0 81.66666667%;
    max-width:81.66666667%;
    min-width:81.66666667%
}
.u-layout-row>.u-size-48{
    flex:0 0 80%;
    max-width:80%;
    min-width:80%
}
.u-layout-row>.u-size-47{
    flex:0 0 78.33333333%;
    max-width:78.33333333%;
    min-width:78.33333333%
}
.u-layout-row>.u-size-46{
    flex:0 0 76.66666667%;
    max-width:76.66666667%;
    min-width:76.66666667%
}
.u-layout-row>.u-size-45{
    flex:0 0 75%;
    max-width:75%;
    min-width:75%
}
.u-layout-row>.u-size-44{
    flex:0 0 73.33333333%;
    max-width:73.33333333%;
    min-width:73.33333333%
}
.u-layout-row>.u-size-43{
    flex:0 0 71.66666667%;
    max-width:71.66666667%;
    min-width:71.66666667%
}
.u-layout-row>.u-size-42{
    flex:0 0 70%;
    max-width:70%;
    min-width:70%
}
.u-layout-row>.u-size-41{
    flex:0 0 68.33333333%;
    max-width:68.33333333%;
    min-width:68.33333333%
}
.u-layout-row>.u-size-40{
    flex:0 0 66.66666667%;
    max-width:66.66666667%;
    min-width:66.66666667%
}
.u-layout-row>.u-size-39{
    flex:0 0 65%;
    max-width:65%;
    min-width:65%
}
.u-layout-row>.u-size-38{
    flex:0 0 63.33333333%;
    max-width:63.33333333%;
    min-width:63.33333333%
}
.u-layout-row>.u-size-37{
    flex:0 0 61.66666667%;
    max-width:61.66666667%;
    min-width:61.66666667%
}
.u-layout-row>.u-size-36{
    flex:0 0 60%;
    max-width:60%;
    min-width:60%
}
.u-layout-row>.u-size-35{
    flex:0 0 58.33333333%;
    max-width:58.33333333%;
    min-width:58.33333333%
}
.u-layout-row>.u-size-34{
    flex:0 0 56.66666667%;
    max-width:56.66666667%;
    min-width:56.66666667%
}
.u-layout-row>.u-size-33{
    flex:0 0 55%;
    max-width:55%;
    min-width:55%
}
.u-layout-row>.u-size-32{
    flex:0 0 53.33333333%;
    max-width:53.33333333%;
    min-width:53.33333333%
}
.u-layout-row>.u-size-31{
    flex:0 0 51.66666667%;
    max-width:51.66666667%;
    min-width:51.66666667%
}
.u-layout-row>.u-size-30{
    flex:0 0 50%;
    max-width:50%;
    min-width:50%
}
.u-layout-row>.u-size-29{
    flex:0 0 48.33333333%;
    max-width:48.33333333%;
    min-width:48.33333333%
}
.u-layout-row>.u-size-28{
    flex:0 0 46.66666667%;
    max-width:46.66666667%;
    min-width:46.66666667%
}
.u-layout-row>.u-size-27{
    flex:0 0 45%;
    max-width:45%;
    min-width:45%
}
.u-layout-row>.u-size-26{
    flex:0 0 43.33333333%;
    max-width:43.33333333%;
    min-width:43.33333333%
}
.u-layout-row>.u-size-25{
    flex:0 0 41.66666667%;
    max-width:41.66666667%;
    min-width:41.66666667%
}
.u-layout-row>.u-size-24{
    flex:0 0 40%;
    max-width:40%;
    min-width:40%
}
.u-layout-row>.u-size-23{
    flex:0 0 38.33333333%;
    max-width:38.33333333%;
    min-width:38.33333333%
}
.u-layout-row>.u-size-22{
    flex:0 0 36.66666667%;
    max-width:36.66666667%;
    min-width:36.66666667%
}
.u-layout-row>.u-size-21{
    flex:0 0 35%;
    max-width:35%;
    min-width:35%
}
.u-layout-row>.u-size-20{
    flex:0 0 33.33333333%;
    max-width:33.33333333%;
    min-width:33.33333333%
}
.u-layout-row>.u-size-19{
    flex:0 0 31.66666667%;
    max-width:31.66666667%;
    min-width:31.66666667%
}
.u-layout-row>.u-size-18{
    flex:0 0 30%;
    max-width:30%;
    min-width:30%
}
.u-layout-row>.u-size-17{
    flex:0 0 28.33333333%;
    max-width:28.33333333%;
    min-width:28.33333333%
}
.u-layout-row>.u-size-16{
    flex:0 0 26.66666667%;
    max-width:26.66666667%;
    min-width:26.66666667%
}
.u-layout-row>.u-size-15{
    flex:0 0 25%;
    max-width:25%;
    min-width:25%
}
.u-layout-row>.u-size-14{
    flex:0 0 23.33333333%;
    max-width:23.33333333%;
    min-width:23.33333333%
}
.u-layout-row>.u-size-13{
    flex:0 0 21.66666667%;
    max-width:21.66666667%;
    min-width:21.66666667%
}
.u-layout-row>.u-size-12{
    flex:0 0 20%;
    max-width:20%;
    min-width:20%
}
.u-layout-row>.u-size-11{
    flex:0 0 18.33333333%;
    max-width:18.33333333%;
    min-width:18.33333333%
}
.u-layout-row>.u-size-10{
    flex:0 0 16.66666667%;
    max-width:16.66666667%;
    min-width:16.66666667%
}
.u-layout-row>.u-size-9{
    flex:0 0 15%;
    max-width:15%;
    min-width:15%
}
.u-layout-row>.u-size-8{
    flex:0 0 13.33333333%;
    max-width:13.33333333%;
    min-width:13.33333333%
}
.u-layout-row>.u-size-7{
    flex:0 0 11.66666667%;
    max-width:11.66666667%;
    min-width:11.66666667%
}
.u-layout-row>.u-size-6{
    flex:0 0 10%;
    max-width:10%;
    min-width:10%
}
.u-layout-row>.u-size-5{
    flex:0 0 8.33333333%;
    max-width:8.33333333%;
    min-width:8.33333333%
}
.u-layout-row>.u-size-4{
    flex:0 0 6.66666667%;
    max-width:6.66666667%;
    min-width:6.66666667%
}
.u-layout-row>.u-size-3{
    flex:0 0 5%;
    max-width:5%;
    min-width:5%
}
.u-layout-row>.u-size-2{
    flex:0 0 3.33333333%;
    max-width:3.33333333%;
    min-width:3.33333333%
}
.u-layout-row>.u-size-1{
    flex:0 0 1.66666667%;
    max-width:1.66666667%;
    min-width:1.66666667%
}
.u-layout-row>.u-size-0{
    flex:0;
    max-width:0;
    min-width:0
}
@media(min-width:1400px){
    .u-layout-row>.u-size-60-xl{
        flex:0 0 100%;
        max-width:100%;
        min-width:100%
    }
    .u-layout-row>.u-size-59-xl{
        flex:0 0 98.33333333%;
        max-width:98.33333333%;
        min-width:98.33333333%
    }
    .u-layout-row>.u-size-58-xl{
        flex:0 0 96.66666667%;
        max-width:96.66666667%;
        min-width:96.66666667%
    }
    .u-layout-row>.u-size-57-xl{
        flex:0 0 95%;
        max-width:95%;
        min-width:95%
    }
    .u-layout-row>.u-size-56-xl{
        flex:0 0 93.33333333%;
        max-width:93.33333333%;
        min-width:93.33333333%
    }
    .u-layout-row>.u-size-55-xl{
        flex:0 0 91.66666667%;
        max-width:91.66666667%;
        min-width:91.66666667%
    }
    .u-layout-row>.u-size-54-xl{
        flex:0 0 90%;
        max-width:90%;
        min-width:90%
    }
    .u-layout-row>.u-size-53-xl{
        flex:0 0 88.33333333%;
        max-width:88.33333333%;
        min-width:88.33333333%
    }
    .u-layout-row>.u-size-52-xl{
        flex:0 0 86.66666667%;
        max-width:86.66666667%;
        min-width:86.66666667%
    }
    .u-layout-row>.u-size-51-xl{
        flex:0 0 85%;
        max-width:85%;
        min-width:85%
    }
    .u-layout-row>.u-size-50-xl{
        flex:0 0 83.33333333%;
        max-width:83.33333333%;
        min-width:83.33333333%
    }
    .u-layout-row>.u-size-49-xl{
        flex:0 0 81.66666667%;
        max-width:81.66666667%;
        min-width:81.66666667%
    }
    .u-layout-row>.u-size-48-xl{
        flex:0 0 80%;
        max-width:80%;
        min-width:80%
    }
    .u-layout-row>.u-size-47-xl{
        flex:0 0 78.33333333%;
        max-width:78.33333333%;
        min-width:78.33333333%
    }
    .u-layout-row>.u-size-46-xl{
        flex:0 0 76.66666667%;
        max-width:76.66666667%;
        min-width:76.66666667%
    }
    .u-layout-row>.u-size-45-xl{
        flex:0 0 75%;
        max-width:75%;
        min-width:75%
    }
    .u-layout-row>.u-size-44-xl{
        flex:0 0 73.33333333%;
        max-width:73.33333333%;
        min-width:73.33333333%
    }
    .u-layout-row>.u-size-43-xl{
        flex:0 0 71.66666667%;
        max-width:71.66666667%;
        min-width:71.66666667%
    }
    .u-layout-row>.u-size-42-xl{
        flex:0 0 70%;
        max-width:70%;
        min-width:70%
    }
    .u-layout-row>.u-size-41-xl{
        flex:0 0 68.33333333%;
        max-width:68.33333333%;
        min-width:68.33333333%
    }
    .u-layout-row>.u-size-40-xl{
        flex:0 0 66.66666667%;
        max-width:66.66666667%;
        min-width:66.66666667%
    }
    .u-layout-row>.u-size-39-xl{
        flex:0 0 65%;
        max-width:65%;
        min-width:65%
    }
    .u-layout-row>.u-size-38-xl{
        flex:0 0 63.33333333%;
        max-width:63.33333333%;
        min-width:63.33333333%
    }
    .u-layout-row>.u-size-37-xl{
        flex:0 0 61.66666667%;
        max-width:61.66666667%;
        min-width:61.66666667%
    }
    .u-layout-row>.u-size-36-xl{
        flex:0 0 60%;
        max-width:60%;
        min-width:60%
    }
    .u-layout-row>.u-size-35-xl{
        flex:0 0 58.33333333%;
        max-width:58.33333333%;
        min-width:58.33333333%
    }
    .u-layout-row>.u-size-34-xl{
        flex:0 0 56.66666667%;
        max-width:56.66666667%;
        min-width:56.66666667%
    }
    .u-layout-row>.u-size-33-xl{
        flex:0 0 55%;
        max-width:55%;
        min-width:55%
    }
    .u-layout-row>.u-size-32-xl{
        flex:0 0 53.33333333%;
        max-width:53.33333333%;
        min-width:53.33333333%
    }
    .u-layout-row>.u-size-31-xl{
        flex:0 0 51.66666667%;
        max-width:51.66666667%;
        min-width:51.66666667%
    }
    .u-layout-row>.u-size-30-xl{
        flex:0 0 50%;
        max-width:50%;
        min-width:50%
    }
    .u-layout-row>.u-size-29-xl{
        flex:0 0 48.33333333%;
        max-width:48.33333333%;
        min-width:48.33333333%
    }
    .u-layout-row>.u-size-28-xl{
        flex:0 0 46.66666667%;
        max-width:46.66666667%;
        min-width:46.66666667%
    }
    .u-layout-row>.u-size-27-xl{
        flex:0 0 45%;
        max-width:45%;
        min-width:45%
    }
    .u-layout-row>.u-size-26-xl{
        flex:0 0 43.33333333%;
        max-width:43.33333333%;
        min-width:43.33333333%
    }
    .u-layout-row>.u-size-25-xl{
        flex:0 0 41.66666667%;
        max-width:41.66666667%;
        min-width:41.66666667%
    }
    .u-layout-row>.u-size-24-xl{
        flex:0 0 40%;
        max-width:40%;
        min-width:40%
    }
    .u-layout-row>.u-size-23-xl{
        flex:0 0 38.33333333%;
        max-width:38.33333333%;
        min-width:38.33333333%
    }
    .u-layout-row>.u-size-22-xl{
        flex:0 0 36.66666667%;
        max-width:36.66666667%;
        min-width:36.66666667%
    }
    .u-layout-row>.u-size-21-xl{
        flex:0 0 35%;
        max-width:35%;
        min-width:35%
    }
    .u-layout-row>.u-size-20-xl{
        flex:0 0 33.33333333%;
        max-width:33.33333333%;
        min-width:33.33333333%
    }
    .u-layout-row>.u-size-19-xl{
        flex:0 0 31.66666667%;
        max-width:31.66666667%;
        min-width:31.66666667%
    }
    .u-layout-row>.u-size-18-xl{
        flex:0 0 30%;
        max-width:30%;
        min-width:30%
    }
    .u-layout-row>.u-size-17-xl{
        flex:0 0 28.33333333%;
        max-width:28.33333333%;
        min-width:28.33333333%
    }
    .u-layout-row>.u-size-16-xl{
        flex:0 0 26.66666667%;
        max-width:26.66666667%;
        min-width:26.66666667%
    }
    .u-layout-row>.u-size-15-xl{
        flex:0 0 25%;
        max-width:25%;
        min-width:25%
    }
    .u-layout-row>.u-size-14-xl{
        flex:0 0 23.33333333%;
        max-width:23.33333333%;
        min-width:23.33333333%
    }
    .u-layout-row>.u-size-13-xl{
        flex:0 0 21.66666667%;
        max-width:21.66666667%;
        min-width:21.66666667%
    }
    .u-layout-row>.u-size-12-xl{
        flex:0 0 20%;
        max-width:20%;
        min-width:20%
    }
    .u-layout-row>.u-size-11-xl{
        flex:0 0 18.33333333%;
        max-width:18.33333333%;
        min-width:18.33333333%
    }
    .u-layout-row>.u-size-10-xl{
        flex:0 0 16.66666667%;
        max-width:16.66666667%;
        min-width:16.66666667%
    }
    .u-layout-row>.u-size-9-xl{
        flex:0 0 15%;
        max-width:15%;
        min-width:15%
    }
    .u-layout-row>.u-size-8-xl{
        flex:0 0 13.33333333%;
        max-width:13.33333333%;
        min-width:13.33333333%
    }
    .u-layout-row>.u-size-7-xl{
        flex:0 0 11.66666667%;
        max-width:11.66666667%;
        min-width:11.66666667%
    }
    .u-layout-row>.u-size-6-xl{
        flex:0 0 10%;
        max-width:10%;
        min-width:10%
    }
    .u-layout-row>.u-size-5-xl{
        flex:0 0 8.33333333%;
        max-width:8.33333333%;
        min-width:8.33333333%
    }
    .u-layout-row>.u-size-4-xl{
        flex:0 0 6.66666667%;
        max-width:6.66666667%;
        min-width:6.66666667%
    }
    .u-layout-row>.u-size-3-xl{
        flex:0 0 5%;
        max-width:5%;
        min-width:5%
    }
    .u-layout-row>.u-size-2-xl{
        flex:0 0 3.33333333%;
        max-width:3.33333333%;
        min-width:3.33333333%
    }
    .u-layout-row>.u-size-1-xl{
        flex:0 0 1.66666667%;
        max-width:1.66666667%;
        min-width:1.66666667%
    }
    .u-layout-row>.u-size-0-xl{
        flex:0;
        max-width:0;
        min-width:0
    }
}
@media(min-width:1200px){
    .u-xl-mode .u-layout-row>.u-size-60-xl{
        flex:0 0 100%;
        max-width:100%;
        min-width:100%
    }
    .u-xl-mode .u-layout-row>.u-size-59-xl{
        flex:0 0 98.33333333%;
        max-width:98.33333333%;
        min-width:98.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-58-xl{
        flex:0 0 96.66666667%;
        max-width:96.66666667%;
        min-width:96.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-57-xl{
        flex:0 0 95%;
        max-width:95%;
        min-width:95%
    }
    .u-xl-mode .u-layout-row>.u-size-56-xl{
        flex:0 0 93.33333333%;
        max-width:93.33333333%;
        min-width:93.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-55-xl{
        flex:0 0 91.66666667%;
        max-width:91.66666667%;
        min-width:91.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-54-xl{
        flex:0 0 90%;
        max-width:90%;
        min-width:90%
    }
    .u-xl-mode .u-layout-row>.u-size-53-xl{
        flex:0 0 88.33333333%;
        max-width:88.33333333%;
        min-width:88.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-52-xl{
        flex:0 0 86.66666667%;
        max-width:86.66666667%;
        min-width:86.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-51-xl{
        flex:0 0 85%;
        max-width:85%;
        min-width:85%
    }
    .u-xl-mode .u-layout-row>.u-size-50-xl{
        flex:0 0 83.33333333%;
        max-width:83.33333333%;
        min-width:83.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-49-xl{
        flex:0 0 81.66666667%;
        max-width:81.66666667%;
        min-width:81.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-48-xl{
        flex:0 0 80%;
        max-width:80%;
        min-width:80%
    }
    .u-xl-mode .u-layout-row>.u-size-47-xl{
        flex:0 0 78.33333333%;
        max-width:78.33333333%;
        min-width:78.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-46-xl{
        flex:0 0 76.66666667%;
        max-width:76.66666667%;
        min-width:76.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-45-xl{
        flex:0 0 75%;
        max-width:75%;
        min-width:75%
    }
    .u-xl-mode .u-layout-row>.u-size-44-xl{
        flex:0 0 73.33333333%;
        max-width:73.33333333%;
        min-width:73.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-43-xl{
        flex:0 0 71.66666667%;
        max-width:71.66666667%;
        min-width:71.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-42-xl{
        flex:0 0 70%;
        max-width:70%;
        min-width:70%
    }
    .u-xl-mode .u-layout-row>.u-size-41-xl{
        flex:0 0 68.33333333%;
        max-width:68.33333333%;
        min-width:68.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-40-xl{
        flex:0 0 66.66666667%;
        max-width:66.66666667%;
        min-width:66.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-39-xl{
        flex:0 0 65%;
        max-width:65%;
        min-width:65%
    }
    .u-xl-mode .u-layout-row>.u-size-38-xl{
        flex:0 0 63.33333333%;
        max-width:63.33333333%;
        min-width:63.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-37-xl{
        flex:0 0 61.66666667%;
        max-width:61.66666667%;
        min-width:61.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-36-xl{
        flex:0 0 60%;
        max-width:60%;
        min-width:60%
    }
    .u-xl-mode .u-layout-row>.u-size-35-xl{
        flex:0 0 58.33333333%;
        max-width:58.33333333%;
        min-width:58.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-34-xl{
        flex:0 0 56.66666667%;
        max-width:56.66666667%;
        min-width:56.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-33-xl{
        flex:0 0 55%;
        max-width:55%;
        min-width:55%
    }
    .u-xl-mode .u-layout-row>.u-size-32-xl{
        flex:0 0 53.33333333%;
        max-width:53.33333333%;
        min-width:53.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-31-xl{
        flex:0 0 51.66666667%;
        max-width:51.66666667%;
        min-width:51.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-30-xl{
        flex:0 0 50%;
        max-width:50%;
        min-width:50%
    }
    .u-xl-mode .u-layout-row>.u-size-29-xl{
        flex:0 0 48.33333333%;
        max-width:48.33333333%;
        min-width:48.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-28-xl{
        flex:0 0 46.66666667%;
        max-width:46.66666667%;
        min-width:46.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-27-xl{
        flex:0 0 45%;
        max-width:45%;
        min-width:45%
    }
    .u-xl-mode .u-layout-row>.u-size-26-xl{
        flex:0 0 43.33333333%;
        max-width:43.33333333%;
        min-width:43.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-25-xl{
        flex:0 0 41.66666667%;
        max-width:41.66666667%;
        min-width:41.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-24-xl{
        flex:0 0 40%;
        max-width:40%;
        min-width:40%
    }
    .u-xl-mode .u-layout-row>.u-size-23-xl{
        flex:0 0 38.33333333%;
        max-width:38.33333333%;
        min-width:38.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-22-xl{
        flex:0 0 36.66666667%;
        max-width:36.66666667%;
        min-width:36.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-21-xl{
        flex:0 0 35%;
        max-width:35%;
        min-width:35%
    }
    .u-xl-mode .u-layout-row>.u-size-20-xl{
        flex:0 0 33.33333333%;
        max-width:33.33333333%;
        min-width:33.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-19-xl{
        flex:0 0 31.66666667%;
        max-width:31.66666667%;
        min-width:31.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-18-xl{
        flex:0 0 30%;
        max-width:30%;
        min-width:30%
    }
    .u-xl-mode .u-layout-row>.u-size-17-xl{
        flex:0 0 28.33333333%;
        max-width:28.33333333%;
        min-width:28.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-16-xl{
        flex:0 0 26.66666667%;
        max-width:26.66666667%;
        min-width:26.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-15-xl{
        flex:0 0 25%;
        max-width:25%;
        min-width:25%
    }
    .u-xl-mode .u-layout-row>.u-size-14-xl{
        flex:0 0 23.33333333%;
        max-width:23.33333333%;
        min-width:23.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-13-xl{
        flex:0 0 21.66666667%;
        max-width:21.66666667%;
        min-width:21.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-12-xl{
        flex:0 0 20%;
        max-width:20%;
        min-width:20%
    }
    .u-xl-mode .u-layout-row>.u-size-11-xl{
        flex:0 0 18.33333333%;
        max-width:18.33333333%;
        min-width:18.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-10-xl{
        flex:0 0 16.66666667%;
        max-width:16.66666667%;
        min-width:16.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-9-xl{
        flex:0 0 15%;
        max-width:15%;
        min-width:15%
    }
    .u-xl-mode .u-layout-row>.u-size-8-xl{
        flex:0 0 13.33333333%;
        max-width:13.33333333%;
        min-width:13.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-7-xl{
        flex:0 0 11.66666667%;
        max-width:11.66666667%;
        min-width:11.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-6-xl{
        flex:0 0 10%;
        max-width:10%;
        min-width:10%
    }
    .u-xl-mode .u-layout-row>.u-size-5-xl{
        flex:0 0 8.33333333%;
        max-width:8.33333333%;
        min-width:8.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-4-xl{
        flex:0 0 6.66666667%;
        max-width:6.66666667%;
        min-width:6.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-3-xl{
        flex:0 0 5%;
        max-width:5%;
        min-width:5%
    }
    .u-xl-mode .u-layout-row>.u-size-2-xl{
        flex:0 0 3.33333333%;
        max-width:3.33333333%;
        min-width:3.33333333%
    }
    .u-xl-mode .u-layout-row>.u-size-1-xl{
        flex:0 0 1.66666667%;
        max-width:1.66666667%;
        min-width:1.66666667%
    }
    .u-xl-mode .u-layout-row>.u-size-0-xl{
        flex:0;
        max-width:0;
        min-width:0
    }
}
.u-layout-row,.u-layout-row>*{
    display:flex
}
.u-layout-row{
    flex:1 1 auto
}
.u-layout-row>*{
    max-height:100%;
    min-height:-webkit-fit-content;
    min-height:fit-content
}
.u-layout-row{
    flex-direction:row;
    flex-wrap:wrap;
    min-height:-webkit-fit-content;
    min-height:fit-content;
    max-width:100%
}
.u-layout-cell{
    position:relative;
    display:flex;
    background-clip:padding-box;
    background-origin:padding-box
}
.u-sheet:not(.u-image):not(.u-video){
    pointer-events:none
}
.u-sheet:not(.u-image):not(.u-video)>*{
    pointer-events:auto;
    pointer-events:initial
}
@supports(position:sticky){
    .u-header.u-sticky{
        position:sticky
    }
}
@supports(position:-webkit-sticky){
    .u-header.u-sticky{
        position:-webkit-sticky
    }
}
.u-sheet.u-content-layout{
    display:flex;
    flex-wrap:nowrap
}
@media(max-width:991px){
    .u-sheet.u-content-layout{
        flex-direction:column;
        align-items:center
    }
}
.u-content{
    flex:1 1 auto;
    height:auto!important;
    max-width:100%
}
.u-shape{
    position:relative
}
[class*=u-border-]:not(.u-shape-svg){
    stroke:none
}
.u-shape-top{
    border-top-style:none!important
}
.u-shape-right{
    border-right-style:none!important
}
.u-shape-bottom{
    border-bottom-style:none!important
}
.u-shape-left{
    border-left-style:none!important
}
html{
    font-size:16px
}
.u-body{
    font-size:1rem;
    line-height:1.6
}
.u-body h1,.u-body h2,.u-body h3,.u-body h4,.u-body h5,.u-body h6{
    padding:0
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:.5rem;
    line-height:1.2;
    font-weight:500;
    color:inherit
}
h1{
    font-size:2.25rem
}
h2{
    font-size:1.5rem
}
h3{
    font-size:1.25rem
}
h4{
    font-size:1.25rem
}
h5{
    font-size:1.125rem
}
h6{
    font-size:1.125rem
}
p{
    margin-top:0;
    padding:0;
    margin-bottom:.5rem
}
.u-align-left{
    text-align:left
}
@media(min-width:1200px){
    .u-xl-mode .u-align-left-xl{
        text-align:left
    }
}
.u-align-center{
    text-align:center
}
@media(min-width:1200px){
    .u-xl-mode .u-align-center-xl{
        text-align:center
    }
}
.u-align-right{
    text-align:right
}
@media(min-width:1200px){
    .u-xl-mode .u-align-right-xl{
        text-align:right
    }
}
.u-container-style:not([class*=u-align-]),.u-repeater-item:not([class*=u-align-]){
    text-align:left
}
.u-text{
    word-wrap:break-word;
    position:relative
}
.u-font-open-sans.u-custom-font{
    font-family:'Open Sans',sans-serif!important
}
.u-font-montserrat.u-custom-font{
    font-family:Montserrat,sans-serif!important
}
.u-font-raleway.u-custom-font{
    font-family:Raleway,sans-serif!important
}
.u-rectangle{
    border-radius:0
}
[class*=u-custom-color-].u-body,[class*=u-gray-].u-body,[class*=u-palette-].u-body{
    background-image:none
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
@keyframes clockwise{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
@keyframes donut-rotate{
    0%{
        transform:rotate(0)
    }
    50%{
        transform:rotate(-140deg)
    }
    100%{
        transform:rotate(0)
    }
}
/*! * animate.css -http://daneden.me/animate * Version - 3.7.0 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2018 Daniel Eden */
.u-body{
    --animation-fade_in-opacity:0;
    --animation-fade_in_up-opacity:0;
    --animation-fade_in_left-opacity:0;
    --animation-fade_in_right-opacity:0;
    --animation-fade_in_down-opacity:0;
    --animation-fade_in_up_big-opacity:0;
    --animation-fade_in_left_big-opacity:0;
    --animation-fade_in_right_big-opacity:0;
    --animation-fade_in_down_big-opacity:0;
    --animation-fade_out-opacity:0;
    --animation-fade_out_up-opacity:0;
    --animation-fade_out_left-opacity:0;
    --animation-fade_out_right-opacity:0;
    --animation-fade_out_down-opacity:0;
    --animation-fade_out_up_big-opacity:0;
    --animation-fade_out_left_big-opacity:0;
    --animation-fade_out_right_big-opacity:0;
    --animation-fade_out_down_big-opacity:0;
    --animation-rotate_in-rotate:-200deg;
    --animation-rotate_in_down_left-rotate:-45deg;
    --animation-rotate_in_down_right-rotate:45deg;
    --animation-rotate_in_up_left-rotate:45deg;
    --animation-rotate_in_up_right-rotate:-90deg;
    --animation-rotate_out-rotate:200deg;
    --animation-rotate_out_down_left-rotate:45deg;
    --animation-rotate_out_down_right-rotate:-45deg;
    --animation-rotate_out_up_left-rotate:-45deg;
    --animation-rotate_out_up_right-rotate:90deg;
    --animation-roll_in-rotate:-120deg;
    --animation-roll_in-translate_x:-100%;
    --animation-roll_out-rotate:120deg;
    --animation-roll_out-translate_x:100%;
    --animation-zoom_in-scale:.3;
    --animation-zoom_in_down-scale:.475;
    --animation-zoom_in_down-translate_y:60px;
    --animation-zoom_in_up-scale:.475;
    --animation-zoom_in_up-translate_y:-60px;
    --animation-zoom_in_left-scale:.475;
    --animation-zoom_in_left-translate_x:10px;
    --animation-zoom_in_right-scale:.475;
    --animation-zoom_in_right-translate_x:-10px;
    --animation-zoom_out-scale:.3;
    --animation-zoom_out_down-scale:.475;
    --animation-zoom_out_down-translate_y:-60px;
    --animation-zoom_out_up-scale:.475;
    --animation-zoom_out_up-translate_y:60px;
    --animation-zoom_out_left-scale:.475;
    --animation-zoom_out_left-translate_x:42px;
    --animation-zoom_out_right-scale:.475;
    --animation-zoom_out_right-translate_x:-42px;
    --animation-slide_in_down-translate_y:-100%;
    --animation-slide_in_up-translate_y:100%;
    --animation-slide_in_left-translate_x:-100%;
    --animation-slide_in_right-translate_x:100%;
    --animation-slide_out_down-translate_y:100%;
    --animation-slide_out_up-translate_y:-100%;
    --animation-slide_out_left-translate_x:-100%;
    --animation-slide_out_right-translate_x:100%;
    --animation-custom_in-translate_x:0;
    --animation-custom_in-translate_y:0;
    --animation-custom_in-scale:1;
    --animation-custom_in-rotate:0deg;
    --animation-custom_in-opacity:0;
    --animation-custom_in-translate_x-end:0;
    --animation-custom_in-translate_y-end:0;
    --animation-custom_in-scale-end:1
}
@keyframes bounce{
    20%,53%,80%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        transform:translate3d(0,-30px,0)
    }
    70%{
        animation-timing-function:cubic-bezier(.755,.05,.855,.06);
        transform:translate3d(0,-15px,0)
    }
    90%{
        transform:translate3d(0,-4px,0)
    }
}
@keyframes flash{
    50%,from,to{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes pulse{
    from{
        transform:scale3d(1,1,1)
    }
    50%{
        transform:scale3d(1.05,1.05,1.05)
    }
    to{
        transform:scale3d(1,1,1)
    }
}
@keyframes rubberBand{
    from{
        transform:scale3d(1,1,1)
    }
    30%{
        transform:scale3d(1.25,.75,1)
    }
    40%{
        transform:scale3d(.75,1.25,1)
    }
    50%{
        transform:scale3d(1.15,.85,1)
    }
    65%{
        transform:scale3d(.95,1.05,1)
    }
    75%{
        transform:scale3d(1.05,.95,1)
    }
    to{
        transform:scale3d(1,1,1)
    }
}
@keyframes shake{
    from,to{
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90%{
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        transform:translate3d(10px,0,0)
    }
}
@keyframes headShake{
    0%{
        transform:translateX(0)
    }
    6.5%{
        transform:translateX(-6px) rotateY(-9deg)
    }
    18.5%{
        transform:translateX(5px) rotateY(7deg)
    }
    31.5%{
        transform:translateX(-3px) rotateY(-5deg)
    }
    43.5%{
        transform:translateX(2px) rotateY(3deg)
    }
    50%{
        transform:translateX(0)
    }
}
@keyframes swing{
    20%{
        transform:rotate3d(0,0,1,15deg)
    }
    40%{
        transform:rotate3d(0,0,1,-10deg)
    }
    60%{
        transform:rotate3d(0,0,1,5deg)
    }
    80%{
        transform:rotate3d(0,0,1,-5deg)
    }
    to{
        transform:rotate3d(0,0,1,0deg)
    }
}
@keyframes tada{
    from{
        transform:scale3d(1,1,1)
    }
    10%,20%{
        transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90%{
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80%{
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
    to{
        transform:scale3d(1,1,1)
    }
}
@keyframes wobble{
    from{
        transform:translate3d(0,0,0)
    }
    15%{
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30%{
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45%{
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60%{
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75%{
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
    to{
        transform:translate3d(0,0,0)
    }
}
@keyframes jello{
    11.1%,from,to{
        transform:translate3d(0,0,0)
    }
    22.2%{
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        transform:skewX(.390625deg) skewY(.390625deg)
    }
    88.8%{
        transform:skewX(-.1953125deg) skewY(-.1953125deg)
    }
}
@keyframes heartBeat{
    0%{
        transform:scale(1)
    }
    14%{
        transform:scale(1.3)
    }
    28%{
        transform:scale(1)
    }
    42%{
        transform:scale(1.3)
    }
    70%{
        transform:scale(1)
    }
}
@keyframes bounceIn{
    20%,40%,60%,80%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    20%{
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        transform:scale3d(1,1,1)
    }
}
@keyframes bounceInDown{
    60%,75%,90%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,25px,0)
    }
    75%{
        transform:translate3d(0,-10px,0)
    }
    90%{
        transform:translate3d(0,5px,0)
    }
    to{
        transform:translate3d(0,0,0)
    }
}
@keyframes bounceInLeft{
    60%,75%,90%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(25px,0,0)
    }
    75%{
        transform:translate3d(-10px,0,0)
    }
    90%{
        transform:translate3d(5px,0,0)
    }
    to{
        transform:translate3d(0,0,0)
    }
}
@keyframes bounceInRight{
    60%,75%,90%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from{
        opacity:0;
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        transform:translate3d(-25px,0,0)
    }
    75%{
        transform:translate3d(10px,0,0)
    }
    90%{
        transform:translate3d(-5px,0,0)
    }
    to{
        transform:translate3d(0,0,0)
    }
}
@keyframes bounceInUp{
    60%,75%,90%,from,to{
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    from{
        opacity:0;
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    75%{
        transform:translate3d(0,10px,0)
    }
    90%{
        transform:translate3d(0,-5px,0)
    }
    to{
        transform:translate3d(0,0,0)
    }
}
@keyframes bounceOut{
    20%{
        transform:scale3d(.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        transform:scale3d(1.1,1.1,1.1)
    }
    to{
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
}
@keyframes bounceOutDown{
    20%{
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        transform:translate3d(0,-20px,0)
    }
    to{
        opacity:0;
        transform:translate3d(0,2000px,0)
    }
}
@keyframes bounceOutLeft{
    20%{
        opacity:1;
        transform:translate3d(20px,0,0)
    }
    to{
        opacity:0;
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes bounceOutRight{
    20%{
        opacity:1;
        transform:translate3d(-20px,0,0)
    }
    to{
        opacity:0;
        transform:translate3d(2000px,0,0)
    }
}
@keyframes bounceOutUp{
    20%{
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        transform:translate3d(0,20px,0)
    }
    to{
        opacity:0;
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes fadeIn{
    from{
        opacity:var(--animation-fade_in-opacity)
    }
    to{
        opacity:1
    }
}
@keyframes fadeInDown{
    from{
        opacity:var(--animation-fade_in_down-opacity);
        transform:translate3d(0,-100%,0)
    }
    to{
        opacity:1;
        transform:translate3d(0,0,0)
    }
}
@keyframes fadeInDownBig{
    from{
        opacity:var(--animation-fade_in_down_big-opacity);
        transform:translate3d(0,-2000px,0)
    }
    to{
        opacity:1;
        transform:translate3d(0,0,0)
    }
}
@keyframes fadeInLeft{
    from{
        opacity:var(--animation-fade_in_left-opacity);
        transform:translate3d(-100%,0,0)
    }
    to{
        opacity:1;
        transform:translate3d(0,0,0)
    }
}
@keyframes fadeInLeftBig{
    from{
        opacity:var(--animation-fade_in_left_big-opacity);
        transform:translate3d(-2000px,0,0)
    }
    to{
        opacity:1;
        transform:translate3d(0,0,0)
    }
}
@keyframes fadeInRight{
    from{
        opacity:var(--animation-fade_in_right-opacity);
        transform:translate3d(100%,0,0)
    }
    to{
        opacity:1;
        transform:translate3d(0,0,0)
    }
}
@keyframes fadeInRightBig{
    from{
        opacity:var(--animation-fade_in_right_big-opacity);
        transform:translate3d(2000px,0,0)
    }
    to{
        opacity:1;
        transform:translate3d(0,0,0)
    }
}
@keyframes fadeInUp{
    from{
        opacity:var(--animation-fade_in_up-opacity);
        transform:translate3d(0,100%,0)
    }
    to{
        opacity:1;
        transform:translate3d(0,0,0)
    }
}
@keyframes fadeInUpBig{
    from{
        opacity:var(--animation-fade_in_up_big-opacity);
        transform:translate3d(0,2000px,0)
    }
    to{
        opacity:1;
        transform:translate3d(0,0,0)
    }
}
@keyframes fadeOut{
    from{
        opacity:1
    }
    to{
        opacity:var(--animation-fade_out-opacity)
    }
}
@keyframes fadeOutDown{
    from{
        opacity:1
    }
    to{
        opacity:var(--animation-fade_out_down-opacity);
        transform:translate3d(0,100%,0)
    }
}
@keyframes fadeOutDownBig{
    from{
        opacity:1
    }
    to{
        opacity:var(--animation-fade_out_down_big-opacity);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes fadeOutLeft{
    from{
        opacity:1
    }
    to{
        opacity:var(--animation-fade_out_left-opacity);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes fadeOutLeftBig{
    from{
        opacity:1
    }
    to{
        opacity:var(--animation-fade_out_left_big-opacity);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes fadeOutRight{
    from{
        opacity:1
    }
    to{
        opacity:var(--animation-fade_out_right-opacity);
        transform:translate3d(100%,0,0)
    }
}
@keyframes fadeOutRightBig{
    from{
        opacity:1
    }
    to{
        opacity:var(--animation-fade_out_right_big-opacity);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes fadeOutUp{
    from{
        opacity:1
    }
    to{
        opacity:var(--animation-fade_out_up-opacity);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes fadeOutUpBig{
    from{
        opacity:1
    }
    to{
        opacity:var(--animation-fade_out_up_big-opacity);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes flip{
    from{
        transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
        animation-timing-function:ease-out
    }
    40%{
        transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        animation-timing-function:ease-out
    }
    50%{
        transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        animation-timing-function:ease-in
    }
    80%{
        transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        animation-timing-function:ease-in
    }
    to{
        transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
        animation-timing-function:ease-in
    }
}
@keyframes flipInX{
    from{
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        animation-timing-function:ease-in
    }
    60%{
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    to{
        transform:perspective(400px)
    }
}
@keyframes flipInY{
    from{
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        animation-timing-function:ease-in
    }
    60%{
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80%{
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    to{
        transform:perspective(400px)
    }
}
@keyframes flipOutX{
    from{
        transform:perspective(400px)
    }
    30%{
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    to{
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    from{
        transform:perspective(400px)
    }
    30%{
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    to{
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    }
}
@keyframes lightSpeedIn{
    from{
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        transform:skewX(-5deg)
    }
    to{
        transform:translate3d(0,0,0)
    }
}
@keyframes lightSpeedOut{
    from{
        opacity:1
    }
    to{
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
@keyframes rotateIn{
    from{
        transform-origin:center;
        transform:rotate3d(0,0,1,var(--animation-rotate_in-rotate));
        opacity:0
    }
    to{
        transform-origin:center;
        transform:translate3d(0,0,0);
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    from{
        transform-origin:left bottom;
        transform:rotate3d(0,0,1,var(--animation-rotate_in_down_left-rotate));
        opacity:0
    }
    to{
        transform-origin:left bottom;
        transform:translate3d(0,0,0);
        opacity:1
    }
}
@keyframes rotateInDownRight{
    from{
        transform-origin:right bottom;
        transform:rotate3d(0,0,1,var(--animation-rotate_in_down_right-rotate));
        opacity:0
    }
    to{
        transform-origin:right bottom;
        transform:translate3d(0,0,0);
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    from{
        transform-origin:left bottom;
        transform:rotate3d(0,0,1,var(--animation-rotate_in_up_left-rotate));
        opacity:0
    }
    to{
        transform-origin:left bottom;
        transform:translate3d(0,0,0);
        opacity:1
    }
}
@keyframes rotateInUpRight{
    from{
        transform-origin:right bottom;
        transform:rotate3d(0,0,1,var(--animation-rotate_in_up_right-rotate));
        opacity:0
    }
    to{
        transform-origin:right bottom;
        transform:translate3d(0,0,0);
        opacity:1
    }
}
@keyframes rotateOut{
    from{
        transform-origin:center;
        opacity:1
    }
    to{
        transform-origin:center;
        transform:rotate3d(0,0,1,var(--animation-rotate_out-rotate));
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    from{
        transform-origin:left bottom;
        opacity:1
    }
    to{
        transform-origin:left bottom;
        transform:rotate3d(0,0,1,var(--animation-rotate_out_down_left-rotate));
        opacity:0
    }
}
@keyframes rotateOutDownRight{
    from{
        transform-origin:right bottom;
        opacity:1
    }
    to{
        transform-origin:right bottom;
        transform:rotate3d(0,0,1,var(--animation-rotate_out_down_right-rotate));
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    from{
        transform-origin:left bottom;
        opacity:1
    }
    to{
        transform-origin:left bottom;
        transform:rotate3d(0,0,1,var(--animation-rotate_out_up_left-rotate));
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    from{
        transform-origin:right bottom;
        opacity:1
    }
    to{
        transform-origin:right bottom;
        transform:rotate3d(0,0,1,var(--animation-rotate_out_up_right-rotate));
        opacity:0
    }
}
@keyframes hinge{
    0%{
        transform-origin:top left;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        transform:rotate3d(0,0,1,80deg);
        transform-origin:top left;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        transform:rotate3d(0,0,1,60deg);
        transform-origin:top left;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    to{
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
@keyframes jackInTheBox{
    from{
        opacity:0;
        transform:scale(.1) rotate(30deg);
        transform-origin:center bottom
    }
    50%{
        transform:rotate(-10deg)
    }
    70%{
        transform:rotate(3deg)
    }
    to{
        opacity:1;
        transform:scale(1)
    }
}
@keyframes rollIn{
    from{
        opacity:0;
        transform:translate3d(var(--animation-roll_in-translate_x),0,0) rotate3d(0,0,1,var(--animation-roll_in-rotate))
    }
    to{
        opacity:1;
        transform:translate3d(0,0,0)
    }
}
@keyframes rollOut{
    from{
        opacity:1
    }
    to{
        opacity:0;
        transform:translate3d(var(--animation-roll_out-translate_x),0,0) rotate3d(0,0,1,var(--animation-roll_out-rotate))
    }
}
@keyframes zoomIn{
    from{
        opacity:0;
        transform:scale3d(var(--animation-zoom_in-scale),var(--animation-zoom_in-scale),var(--animation-zoom_in-scale))
    }
    50%{
        opacity:1
    }
}
@keyframes zoomInDown{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(var(--animation-zoom_in_down-scale),var(--animation-zoom_in_down-scale),var(--animation-zoom_in_down-scale)) translate3d(0,var(--animation-zoom_in_down-translate_y),0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInLeft{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(var(--animation-zoom_in_left-scale),var(--animation-zoom_in_left-scale),var(--animation-zoom_in_left-scale)) translate3d(var(--animation-zoom_in_left-translate_x),0,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInRight{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(var(--animation-zoom_in_right-scale),var(--animation-zoom_in_right-scale),var(--animation-zoom_in_right-scale)) translate3d(var(--animation-zoom_in_right-translate_x),0,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInUp{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(var(--animation-zoom_in_up-scale),var(--animation-zoom_in_up-scale),var(--animation-zoom_in_up-scale)) translate3d(0,var(--animation-zoom_in_up-translate_y),0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomOut{
    from{
        opacity:1
    }
    50%{
        opacity:0;
        transform:scale3d(var(--animation-zoom_out-scale),var(--animation-zoom_out-scale),var(--animation-zoom_out-scale))
    }
    to{
        opacity:0
    }
}
@keyframes zoomOutDown{
    40%{
        opacity:1;
        transform:scale3d(var(--animation-zoom_out_down-scale),var(--animation-zoom_out_down-scale),var(--animation-zoom_out_down-scale)) translate3d(0,var(--animation-zoom_out_down-translate_y),0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
        transform-origin:center bottom;
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomOutLeft{
    40%{
        opacity:1;
        transform:scale3d(var(--animation-zoom_out_left-scale),var(--animation-zoom_out_left-scale),var(--animation-zoom_out_left-scale)) translate3d(var(--animation-zoom_out_left-translate_x),0,0)
    }
    to{
        opacity:0;
        transform:scale(.1) translate3d(-2000px,0,0);
        transform-origin:left center
    }
}
@keyframes zoomOutRight{
    40%{
        opacity:1;
        transform:scale3d(var(--animation-zoom_out_right-scale),var(--animation-zoom_out_right-scale),var(--animation-zoom_out_right-scale)) translate3d(var(--animation-zoom_out_right-translate_x),0,0)
    }
    to{
        opacity:0;
        transform:scale(.1) translate3d(2000px,0,0);
        transform-origin:right center
    }
}
@keyframes zoomOutUp{
    40%{
        opacity:1;
        transform:scale3d(var(--animation-zoom_out_up-scale),var(--animation-zoom_out_up-scale),var(--animation-zoom_out_up-scale)) translate3d(0,var(--animation-zoom_out_up-translate_y),0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    to{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
        transform-origin:center bottom;
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes slideInDown{
    from{
        transform:translate3d(0,var(--animation-slide_in_down-translate_y),0);
        visibility:visible
    }
    to{
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInLeft{
    from{
        transform:translate3d(var(--animation-slide_in_left-translate_x),0,0);
        visibility:visible
    }
    to{
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInRight{
    from{
        transform:translate3d(var(--animation-slide_in_right-translate_x),0,0);
        visibility:visible
    }
    to{
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInUp{
    from{
        transform:translate3d(0,var(--animation-slide_in_up-translate_y),0);
        visibility:visible
    }
    to{
        transform:translate3d(0,0,0)
    }
}
@keyframes slideOutDown{
    from{
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        transform:translate3d(0,var(--animation-slide_out_down-translate_y),0)
    }
}
@keyframes slideOutLeft{
    from{
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        transform:translate3d(var(--animation-slide_out_left-translate_x),0,0)
    }
}
@keyframes slideOutRight{
    from{
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        transform:translate3d(var(--animation-slide_out_right-translate_x),0,0)
    }
}
@keyframes slideOutUp{
    from{
        transform:translate3d(0,0,0)
    }
    to{
        visibility:hidden;
        transform:translate3d(0,var(--animation-slide_out_up-translate_y),0)
    }
}
@keyframes slideOutUp{
    from{
        transform:translate3d(0,0,0)
    }
    to{
        transform:translate3d(0,var(--animation-slide_out_up-translate_y),0)
    }
}
@keyframes slideOutRight{
    from{
        transform:translate3d(0,0,0)
    }
    to{
        transform:translate3d(var(--animation-slide_out_right-translate_x),0,0)
    }
}
@keyframes slideOutDown{
    from{
        transform:translate3d(0,0,0)
    }
    to{
        transform:translate3d(0,var(--animation-slide_out_down-translate_y),0)
    }
}
@keyframes slideOutLeft{
    from{
        transform:translate3d(0,0,0)
    }
    to{
        transform:translate3d(var(--animation-slide_out_left-translate_x),0,0)
    }
}
@keyframes zoomIn{
    from{
        opacity:0;
        transform:scale3d(var(--animation-zoom_in-scale),var(--animation-zoom_in-scale),var(--animation-zoom_in-scale))
    }
    50%{
        opacity:1
    }
    to{
        opacity:1
    }
}
@keyframes zoomInDown{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(var(--animation-zoom_in_down-scale),var(--animation-zoom_in_down-scale),var(--animation-zoom_in_down-scale)) translate3d(0,var(--animation-zoom_in_down-translate_y),0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
    to{
        opacity:1
    }
}
@keyframes zoomInLeft{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(var(--animation-zoom_in_left-scale),var(--animation-zoom_in_left-scale),var(--animation-zoom_in_left-scale)) translate3d(var(--animation-zoom_in_left-translate_x),0,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
    to{
        opacity:1
    }
}
@keyframes zoomInRight{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(var(--animation-zoom_in_right-scale),var(--animation-zoom_in_right-scale),var(--animation-zoom_in_right-scale)) translate3d(var(--animation-zoom_in_right-translate_x),0,0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
    to{
        opacity:1
    }
}
@keyframes zoomInUp{
    from{
        opacity:0;
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        transform:scale3d(var(--animation-zoom_in_up-scale),var(--animation-zoom_in_up-scale),var(--animation-zoom_in_up-scale)) translate3d(0,var(--animation-zoom_in_up-translate_y),0);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
    to{
        opacity:1
    }
}
@keyframes customAnimationIn{
    from{
        transform-origin:center center;
        transform:translate3d(var(--animation-custom_in-translate_x),var(--animation-custom_in-translate_y),0) scale3d(var(--animation-custom_in-scale),var(--animation-custom_in-scale),var(--animation-custom_in-scale)) rotate3d(0,0,1,var(--animation-custom_in-rotate));
        opacity:var(--animation-custom_in-opacity)
    }
    to{
        transform-origin:center center;
        transform:translate3d(var(--animation-custom_in-translate_x-end),var(--animation-custom_in-translate_y-end),0);
        opacity:var(--animation-custom_in-scale-end)
    }
}
@keyframes customAnimationOut{
    from{
        transform-origin:center center;
        transform:translate3d(var(--animation-custom_in-translate_x-end),var(--animation-custom_in-translate_y-end),0);
        opacity:var(--animation-custom_in-scale-end)
    }
    to{
        transform-origin:center center;
        transform:translate3d(var(--animation-custom_in-translate_x),var(--animation-custom_in-translate_y),0) scale3d(var(--animation-custom_in-scale),var(--animation-custom_in-scale),var(--animation-custom_in-scale)) rotate3d(0,0,1,var(--animation-custom_in-rotate));
        opacity:var(--animation-custom_in-opacity)
    }
}
.u-repeater{
    display:grid;
    grid-template-columns:repeat(3,33.33333333%)
}
.u-repeater-item{
    display:flex;
    position:relative
}
.u-list:not(.u-repeater){
    display:flex;
    flex-direction:column
}
.u-list:not(.u-repeater) .u-repeater{
    flex-grow:1;
    flex-shrink:1;
    flex-basis:auto
}
.u-custom-list{
    list-style-type:none;
    padding-left:0
}
.u-layout-carousel{
    display:flex
}
.u-layout-carousel .u-carousel-item{
    height:100%;
    flex-direction:column
}
.u-section-row{
    position:relative
}
.u-carousel{
    position:relative
}
.u-carousel-item{
    position:relative;
    align-items:center;
    width:100%;
    transition:transform .6s ease;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    perspective:1000px;
    transform:translate3d(0,0,0)
}
.u-carousel .u-carousel-item{
    display:none
}
.u-link[class*=u-border-],[class*=u-border-]{
    border-style:solid
}
.u-body{
    font-family:var(--text-font)
}
h1,h2,h3,h4,h5,h6{
    font-family:var(--heading-font)
}
.u-image{
    color:var(--white-contrast)
}
.u-body{
    color:var(--bg-contrast);
    background-color:var(--bg-color);
    --effect-scale:1.1
}
.u-custom-font.u-text-font{
    font-family:var(--text-font)!important
}
.u-body.u-color-1,.u-color-1,.u-color-1>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-1:before,section.u-color-1:before{
    color:var(--color-1-text-color);
    background-color:var(--color-1)
}
.u-body.u-color-1-base,.u-color-1-base,.u-color-1-base>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-1-base:before,section.u-color-1-base:before{
    color:var(--color-1-base-text-color);
    background-color:var(--color-1-base)
}
.u-body.u-color-2,.u-color-2,.u-color-2>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-2:before,section.u-color-2:before{
    color:var(--color-2-text-color);
    background-color:var(--color-2)
}
.u-body.u-color-2-base,.u-color-2-base,.u-color-2-base>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-2-base:before,section.u-color-2-base:before{
    color:var(--color-2-base-text-color);
    background-color:var(--color-2-base)
}
.u-body.u-color-3,.u-color-3,.u-color-3>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-3:before,section.u-color-3:before{
    color:var(--color-3-text-color);
    background-color:var(--color-3)
}
.u-body.u-color-3-base,.u-color-3-base,.u-color-3-base>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-3-base:before,section.u-color-3-base:before{
    color:var(--color-3-base-text-color);
    background-color:var(--color-3-base)
}
.u-body.u-color-4,.u-color-4,.u-color-4>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-4:before,section.u-color-4:before{
    color:var(--color-4-text-color);
    background-color:var(--color-4)
}
.u-body.u-color-4-base,.u-color-4-base,.u-color-4-base>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-4-base:before,section.u-color-4-base:before{
    color:var(--color-4-base-text-color);
    background-color:var(--color-4-base)
}
.u-body.u-color-5,.u-color-5,.u-color-5>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-5:before,section.u-color-5:before{
    color:var(--color-5-text-color);
    background-color:var(--color-5)
}
.u-body.u-color-5-base,.u-color-5-base,.u-color-5-base>.u-container-layout:before,.u-container-layout.u-container-layout.u-color-5-base:before,section.u-color-5-base:before{
    color:var(--color-5-base-text-color);
    background-color:var(--color-5-base)
}
.u-body.u-palette-1,.u-container-layout.u-container-layout.u-palette-1:before,.u-palette-1,.u-palette-1>.u-container-layout:before,section.u-palette-1:before{
    color:var(--palette-1-text-color);
    background-color:var(--palette-1)
}
.u-body.u-palette-1-base,.u-container-layout.u-container-layout.u-palette-1-base:before,.u-palette-1-base,.u-palette-1-base>.u-container-layout:before,section.u-palette-1-base:before{
    color:var(--palette-1-base-text-color);
    background-color:var(--palette-1-base)
}
.u-body.u-palette-2,.u-container-layout.u-container-layout.u-palette-2:before,.u-palette-2,.u-palette-2>.u-container-layout:before,section.u-palette-2:before{
    color:var(--palette-2-text-color);
    background-color:var(--palette-2)
}
.u-body.u-palette-2-base,.u-container-layout.u-container-layout.u-palette-2-base:before,.u-palette-2-base,.u-palette-2-base>.u-container-layout:before,section.u-palette-2-base:before{
    color:var(--palette-2-base-text-color);
    background-color:var(--palette-2-base)
}
.u-body.u-palette-3,.u-container-layout.u-container-layout.u-palette-3:before,.u-palette-3,.u-palette-3>.u-container-layout:before,section.u-palette-3:before{
    color:var(--palette-3-text-color);
    background-color:var(--palette-3)
}
.u-body.u-palette-3-base,.u-container-layout.u-container-layout.u-palette-3-base:before,.u-palette-3-base,.u-palette-3-base>.u-container-layout:before,section.u-palette-3-base:before{
    color:var(--palette-3-base-text-color);
    background-color:var(--palette-3-base)
}
.u-body.u-palette-4,.u-container-layout.u-container-layout.u-palette-4:before,.u-palette-4,.u-palette-4>.u-container-layout:before,section.u-palette-4:before{
    color:var(--palette-4-text-color);
    background-color:var(--palette-4)
}
.u-body.u-palette-4-base,.u-container-layout.u-container-layout.u-palette-4-base:before,.u-palette-4-base,.u-palette-4-base>.u-container-layout:before,section.u-palette-4-base:before{
    color:var(--palette-4-base-text-color);
    background-color:var(--palette-4-base)
}
.u-body.u-palette-5,.u-container-layout.u-container-layout.u-palette-5:before,.u-palette-5,.u-palette-5>.u-container-layout:before,section.u-palette-5:before{
    color:var(--palette-5-text-color);
    background-color:var(--palette-5)
}
.u-body.u-palette-5-base,.u-container-layout.u-container-layout.u-palette-5-base:before,.u-palette-5-base,.u-palette-5-base>.u-container-layout:before,section.u-palette-5-base:before{
    color:var(--palette-5-base-text-color);
    background-color:var(--palette-5-base)
}
.u-body-color,.u-body-color>.u-container-layout:before,.u-body.u-body-color,.u-container-layout.u-container-layout.u-body-color:before,section.u-body-color:before{
    color:var(--body-color-text-color);
    background-color:var(--body-color)
}
.u-text-color-1{
    color:var(--color-1)!important
}
.u-link.u-text-color-1:hover{
    color:var(--color-1-darker)!important
}
.u-text-color-1-base{
    color:var(--color-1-base)!important
}
.u-link.u-text-color-1-base:hover{
    color:var(--color-1-base-darker)!important
}
.u-text-color-2{
    color:var(--color-2)!important
}
.u-link.u-text-color-2:hover{
    color:var(--color-2-darker)!important
}
.u-text-color-2-base{
    color:var(--color-2-base)!important
}
.u-link.u-text-color-2-base:hover{
    color:var(--color-2-base-darker)!important
}
.u-text-color-3{
    color:var(--color-3)!important
}
.u-link.u-text-color-3:hover{
    color:var(--color-3-darker)!important
}
.u-text-color-3-base{
    color:var(--color-3-base)!important
}
.u-link.u-text-color-3-base:hover{
    color:var(--color-3-base-darker)!important
}
.u-text-color-4{
    color:var(--color-4)!important
}
.u-link.u-text-color-4:hover{
    color:var(--color-4-darker)!important
}
.u-text-color-4-base{
    color:var(--color-4-base)!important
}
.u-link.u-text-color-4-base:hover{
    color:var(--color-4-base-darker)!important
}
.u-text-color-5{
    color:var(--color-5)!important
}
.u-link.u-text-color-5:hover{
    color:var(--color-5-darker)!important
}
.u-text-color-5-base{
    color:var(--color-5-base)!important
}
.u-link.u-text-color-5-base:hover{
    color:var(--color-5-base-darker)!important
}
.u-text-palette-1{
    color:var(--palette-1)!important
}
.u-link.u-text-palette-1:hover{
    color:var(--palette-1-darker)!important
}
.u-text-palette-1-base{
    color:var(--palette-1-base)!important
}
.u-link.u-text-palette-1-base:hover{
    color:var(--palette-1-base-darker)!important
}
.u-text-palette-2{
    color:var(--palette-2)!important
}
.u-link.u-text-palette-2:hover{
    color:var(--palette-2-darker)!important
}
.u-text-palette-2-base{
    color:var(--palette-2-base)!important
}
.u-link.u-text-palette-2-base:hover{
    color:var(--palette-2-base-darker)!important
}
.u-text-palette-3{
    color:var(--palette-3)!important
}
.u-link.u-text-palette-3:hover{
    color:var(--palette-3-darker)!important
}
.u-text-palette-3-base{
    color:var(--palette-3-base)!important
}
.u-link.u-text-palette-3-base:hover{
    color:var(--palette-3-base-darker)!important
}
.u-text-palette-4{
    color:var(--palette-4)!important
}
.u-link.u-text-palette-4:hover{
    color:var(--palette-4-darker)!important
}
.u-text-palette-4-base{
    color:var(--palette-4-base)!important
}
.u-link.u-text-palette-4-base:hover{
    color:var(--palette-4-base-darker)!important
}
.u-text-palette-5{
    color:var(--palette-5)!important
}
.u-link.u-text-palette-5:hover{
    color:var(--palette-5-darker)!important
}
.u-text-palette-5-base{
    color:var(--palette-5-base)!important
}
.u-link.u-text-palette-5-base:hover{
    color:var(--palette-5-base-darker)!important
}
.u-text-body-color{
    color:var(--body-color)!important
}
.u-link.u-text-body-color:hover{
    color:var(--body-color-darker)!important
}
 