
.grid,.menu-grid,.menu-grid>ul{
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -ms-flex-line-pack:start
}
.grid,.menu-grid,.menu-grid>ul{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-content:flex-start
}

.section-component{
    margin-top:125px;
    margin-bottom:125px
}

.fill{
    height:100%
}
.fill picture{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    -o-object-position:center;
    object-position:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.fill picture,.fill picture img{
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.fill picture img{
    height:auto
}

.breadcrumb,.padded{
    padding-left:60px;
    padding-right:60px
}
@media (max-width:850px){
    .breadcrumb,.padded{
        padding-left:22px;
        padding-right:22px
    }
    .breadcrumb .breadcrumb,.breadcrumb .padded,.padded .breadcrumb,.padded .padded{
        padding-left:0;
        padding-right:0
    }
}
.padded-alt{
    padding-left:47px;
    padding-right:47px
}
@media (max-width:850px){
    .padded-alt{
        padding-left:22px;
        padding-right:22px
    }
    .padded-alt .breadcrumb,.padded-alt .padded{
        padding-left:0;
        padding-right:0
    }
}
@media (max-width:670px){
    .padded-none-sm{
        padding-left:0;
        padding-right:0
    }
}
.frame{
    max-width:1540px;
    margin:auto
}
.frame.small{
    max-width:770px!important
}
.frame.wide{
    max-width:1070px!important
}
.block-container>blockquote,.block-container>h1,.block-container>h2,.block-container>h3,.block-container>h4,.block-container>h5,.block-container>h6,.block-container>hr,.block-container>ol,.block-container>p,.block-container>ul{
    max-width:770px;
    margin-left:auto;
    margin-right:auto
}
@media (max-width:850px){
    .block-container>blockquote,.block-container>h1,.block-container>h2,.block-container>h3,.block-container>h4,.block-container>h5,.block-container>h6,.block-container>hr,.block-container>ol,.block-container>p,.block-container>ul{
        padding-left:22px;
        padding-right:22px
    }
}
.icon-list{
    list-style:none;
    margin:0;
    padding:0
}
.icon-list li.icon-list-item{
    position:relative;
    padding-left:100px;
    padding-top:25px;
    margin-bottom:30px
}
.icon-list li.icon-list-item img{
    position:absolute;
    top:0;
    left:0;
    width:76px;
    height:auto
}
.media-element.alignLeft{
    float:left;
    margin-right:20px
}
.media-element.alignCenter{
    margin-right:auto;
    margin-left:auto
}
.media-element.alignRight{
    float:right;
    margin-left:20px
}

picture img{
    width:100%;
    height:auto
}
figure{
    margin:0
}
button{
    outline:0
}
button,input,select,textarea{
    letter-spacing:0
}
::-moz-selection{
    background:#ffffff;
    text-shadow:none
}
::selection{
    background:#ffffff;
    text-shadow:none
}
:focus{
    outline:none
}
audio,canvas,img,video{
    vertical-align:middle
}
fieldset{
    border:0;
    margin:0;
    padding:0
}
textarea{
    resize:vertical
}
button{
    border-radius:0;
    background:transparent;
    border:0
}
.visually-hidden,.visuallyhidden{
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px!important
}
.visually-hidden.focusable:active,.visuallyhidden.focusable:focus{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}

.swiper-container{
    margin:0 auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1
}
.swiper-container-no-flexbox .swiper-slide{
    float:left
}
.swiper-container-vertical>.swiper-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper{
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-slide{
    -ms-flex-negative:0;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform
}
.swiper-slide-invisible-blank{
    visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{
    height:auto
}
.swiper-container-autoheight .swiper-wrapper{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-transition-property:height,-webkit-transform;
    transition-property:height,-webkit-transform;
    transition-property:transform,height;
    transition-property:transform,height,-webkit-transform
}
.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{
    -ms-touch-action:pan-x;
    touch-action:pan-x
}
.swiper-button-next,.swiper-button-prev{
    position:absolute;
    top:50%;
    width:27px;
    height:44px;
    margin-top:-22px;
    z-index:10;
    cursor:pointer;
    background-size:27px 44px;
    background-position:50%;
    background-repeat:no-repeat
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    opacity:.5;
    cursor:auto;
    pointer-events:none
}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{
    left:10px;
    right:auto
}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{
    right:10px;
    left:auto
}
.swiper-button-lock{
    display:none
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom:10px;
    left:0;
    width:100%
}
.swiper-pagination-bullets-dynamic{
    overflow:hidden;
    font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transform:scale(.33);
    transform:scale(.33);
    position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    -webkit-transform:scale(.66);
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    -webkit-transform:scale(.33);
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    -webkit-transform:scale(.66);
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    -webkit-transform:scale(.33);
    transform:scale(.33)
}
.swiper-pagination-bullet{
    width:8px;
    height:8px;
    display:inline-block;
    border-radius:100%;
    background:#000;
    opacity:.2
}
button.swiper-pagination-bullet{
    border:none;
    margin:0;
    padding:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-bullet-active{
    opacity:1;
    background:#007aff
}
.swiper-container-vertical>.swiper-pagination-bullets{
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:6px 0;
    display:block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display:inline-block;
    -webkit-transition:top .2s,-webkit-transform .2s;
    transition:top .2s,-webkit-transform .2s;
    transition:transform .2s,top .2s;
    transition:transform .2s,top .2s,-webkit-transform .2s
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    white-space:nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:left .2s,-webkit-transform .2s;
    transition:left .2s,-webkit-transform .2s;
    transition:transform .2s,left .2s;
    transition:transform .2s,left .2s,-webkit-transform .2s
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition:right .2s,-webkit-transform .2s;
    transition:right .2s,-webkit-transform .2s;
    transition:transform .2s,right .2s;
    transition:transform .2s,right .2s,-webkit-transform .2s
}
.swiper-pagination-lock{
    display:none
}
.swiper-container .swiper-notification{
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.swiper-container-fade .swiper-slide{
    pointer-events:none;
    -webkit-transition-property:opacity;
    transition-property:opacity
}
.swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events:none
}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events:auto
}

html{
    scroll-behavior:smooth
}
button{
    cursor:pointer
}
:target:before{
    content:"";
    display:block;
    height:100px;
    margin:-100px 0 0
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.page-container{
    margin:auto
}
body>svg{
    position:absolute;
    width:0;
    height:0
}
/* .grecaptcha-badge{
    z-index:100000000
} */
li.ql-indent-1:not(.ql-direction-rtl){
    margin-left:2.5em;
    list-style-type:circle
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl){
    margin-left:4.5em;
    list-style-type:lower-roman
}
.ql-editor ol li.ql-indent-1{
    counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    counter-increment:list-1
}
.ql-editor ol li.ql-indent-2{
    counter-increment:list-2
}
.media-element a{
    display:block;
    position:relative
}
.media-element a svg{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:40px;
    height:40px
}
.cover-element{
    position:relative
}
.cover-element .media figure:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.8;
    background:#01203e
}
.cover-element .content-frame{
    overflow:hidden
}
.cover-element .content-frame .rte p:last-child{
    margin-bottom:0
}
.cover-element .cover-content{
    position:absolute;
    text-align:center;
    padding:30px;
    top:50%;
    left:0;
    width:100%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.gallery-element>*{
    margin-bottom:20px
}
@media (min-width:851px){
    .gallery-element{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin:0 -10px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .gallery-element>*{
        width:50%;
        padding:0 10px
    }
}
.columns-block .grid{
    margin:0 -12px
}
.columns-block .grid .theme-,.columns-block .grid .theme-white{
    padding-left:0;
    padding-right:0
}
.columns-block .grid .img{
    margin-bottom:20px
}
.content-columns-simple.stacked .grid-list{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
}
.content-columns-simple.stacked .h3{
    color:#01203e
}
.content-columns-simple.stacked .item{
    -ms-flex-item-align:center;
    align-self:center;
    width:100%;
    max-width:820px;
    text-align:left
}
.content-columns-simple.stacked .article-card--content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content-columns-simple.stacked .article-card--content .card-icon{
    margin-left:0;
    width:85px;
    max-width:85px;
    margin-right:95px;
    position:relative
}
.content-columns-simple.stacked .article-card--content .card-icon:after{
    content:"";
    position:absolute;
    top:0;
    right:-95px;
    width:2px;
    background:#ffffff;
    height:97px
}
@media (max-width:670px){
    .content-columns-simple.stacked .article-card--content .card-icon{
        margin-right:30px;
        width:65px;
        max-width:65px
    }
    .content-columns-simple.stacked .article-card--content .card-icon:after{
        height:73px;
        right:-30px
    }
}
.content-columns-simple.stacked .article-card--content .article-card--text{
    width:calc(100% - 180px);
    padding-left:95px
}
@media (max-width:670px){
    .content-columns-simple.stacked .article-card--content .article-card--text{
        padding-left:30px;
        width:calc(100% - 95px)
    }
}
.content-columns-simple .content-columns-simple .h3b{
    color:#b39780
}
.content-columns-simple .column-card .card-icon{
    max-width:65px
}
.content-columns-simple.textCenter .grid-list{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.content-columns-simple.textCenter .column-1-2{
    max-width:400px
}
@media (min-width:851px){
    .content-columns-simple.connected .grid .item:first-child:before,.content-columns-simple.connected .grid .item:last-child:after{
        display:none
    }
    .content-columns-simple.connected .grid .item:before{
        content:"";
        position:absolute;
        left:0;
        top:34px;
        height:2px;
        width:calc(50% - 60px);
        background:#a88c73
    }
    .content-columns-simple.connected .grid .item:after{
        content:"";
        position:absolute;
        right:0;
        top:34px;
        height:2px;
        width:calc(50% - 60px);
        background:#a88c73
    }
}
@media (min-width:851px){
    .content-columns-simple.split .item h3{
        color:inherit
    }
    .content-columns-simple.split .item h3:after{
        content:"";
        position:absolute;
        right:-40px;
        top:10px;
        height:60px;
        width:2px;
        background:#a88c73
    }
    .content-columns-simple.split .grid .item:last-child h3:after{
        display:none
    }
}
.content-columns-simple.boxed .item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.content-columns-simple.boxed .column-card{
    border:1px solid #b39780;
    padding:30px 30px 0;
    -webkit-box-shadow:0 10px 20px rgba(0,0,0,.05);
    box-shadow:0 10px 20px rgba(0,0,0,.05);
    border-radius:2px
}
.content-columns-simple.boxed .column-card h3{
    color:inherit
}
.custom-section{
    overflow:hidden
}
.video-poppup{
    display:block;
    position:relative
}
.video-poppup svg{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.grid-list{
    margin:0 -12px
}
.grid-list>*{
    padding:0 12px 24px
}
.swiper-container-horizontal .grid.swiper-wrapper{
    -ms-flex-flow:nowrap;
    flex-flow:nowrap
}
.paging-list .item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
}
.paging-list .item>*{
    height:100%
}
@media (min-width:1750px){
    .paging-list .item.partner-item{
        width:25%
    }
}
.content-grid-vertical-center .grid,.grid-vertical-center{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    vertical-align:middle
}
.content-grid-vertical-bottom .grid,.grid-vertical-bottom{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    vertical-align:bottom
}
.content-grid .grid,.grid-centered{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.grid-gitter{
    margin:-12px
}
.grid-gitter>*{
    padding:12px
}
.masonry{
    margin-bottom:60px
}
.column-auto{
    -ms-flex:1 0 auto;
    -ms-flex:1 0 0px;
    -webkit-box-flex:1;
    flex:1 0 0px;
    width:auto;
    max-width:100%
}
.inner-blocks-horizontal>.editor-inner-blocks>.block-editor-block-list__layout{
    margin:0;
    padding:0 14px
}
.inner-blocks-horizontal .item{
    padding:0!important
}
.column-grid .item{
    width:100%
}
@media (min-width:768px){
    .column-auto-desktop{
        -ms-flex:1 0 auto;
        -ms-flex:1 0 0px;
        -webkit-box-flex:1;
        flex:1 0 0px;
        width:auto;
        max-width:100%
    }
    .grid-row>.editor-inner-blocks{
        width:100%;
        -webkit-box-flex:1!important;
        -ms-flex-positive:1!important;
        flex-grow:1!important
    }
    .grid-row>.editor-inner-blocks>.editor-block-list__layout{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-flow:nowrap;
        flex-flow:nowrap
    }
    .grid-row>.editor-inner-blocks>.editor-block-list__layout>*{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -ms-flex-preferred-size:0;
        flex-basis:0
    }
    .grid-row{
        -ms-flex-flow:nowrap;
        flex-flow:nowrap
    }
    .grid-row>*{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        -ms-flex-preferred-size:0;
        flex-basis:0
    }
    .column-grid .item{
        width:100%
    }
    .column-grid.columns-2 .item{
        width:50%
    }
    .column-grid.columns-3 .item{
        width:33.3333%
    }
    .column-grid.columns-4 .item{
        width:25%
    }
    .column-grid.columns-5 .item{
        width:20%
    }
}
.column-1-6{
    width:16.6667%
}
.column-2-6{
    width:33.3334%
}
.column-1-5{
    width:20%
}
.column-1-4{
    width:25%
}
.column-1-3{
    width:33.3333%
}
.column-2-5{
    width:40%
}
.column-1-2{
    width:50%
}
.column-3-5{
    width:60%
}
.column-2-3{
    width:66.6666%
}
.column-3-4{
    width:75%
}
.column-4-5{
    width:80%
}
.column-5-6{
    width:83.3333%
}
.column-1,.column-1-1{
    width:100%
}
.visible-sm{
    display:none
}
@media (min-width:768px){
    .grid-2 .grid>.item,.grid-2 .item{
        width:50%;
        margin:0
    }
    .grid-3 .grid>.item{
        width:33.333%;
        margin:0
    }
    .grid-4 .grid>.item{
        width:25%;
        margin:0
    }
    .grid-5 .grid>.item{
        width:20%;
        margin:0
    }
}
@media (max-width:670px){
    .grid.grid-3>.grid>.item,.grid.grid-4>.grid>.item,.grid.grid-5>.grid>.item{
        width:50%;
        margin:0
    }
}
@media (max-width:850px){
    [class*=column]{
        width:100%
    }
    .column-left,.column-right{
        margin-left:0!important
    }
}
@media (max-width:670px){
    .fill-sm,[class*=column]{
        width:100%
    }
    .fill-sm a,.fill-sm li,.fill-sm ul{
        width:100%;
        margin-right:0
    }
    .visible-sm{
        display:block
    }
    .hidden-sm{
        display:none!important
    }
    .column-sm-1-4{
        width:25%
    }
    .column-sm-1-3{
        width:33.3333%
    }
    .column-sm-1-2{
        width:50%
    }
    .column-sm-2-3{
        width:66.6667%
    }
    .column-sm-3-4{
        width:75%
    }
    .column-sm-1,.column-sm-1-1{
        width:100%
    }
    .column-sm-2-5{
        width:40%
    }
    .column-sm-1-5{
        width:20%
    }
    .column-sm-3-5{
        width:60%
    }
    .column-sm-3-10{
        width:30%
    }
    .column-grid.columns-2 .item,.column-grid.columns-3 .item{
        width:100%
    }
    .column-grid.columns-4 .item,.column-grid.columns-5 .item{
        width:50%
    }
}
.visible-med{
    display:none!important
}
@media (max-width:850px){
    .hidden-med{
        display:none!important
    }
    .visible-med{
        display:inline-block!important
    }
}
@media (min-width:671px) and (max-width:850px){
    .column-grid.columns-2 .item,.column-grid.columns-3 .item,.column-grid.columns-4 .item,.column-grid.columns-5 .item{
        width:50%
    }
    .column-med-1-4{
        width:25%
    }
    .column-med-1-2{
        width:50%
    }
    .column-med-1-3{
        width:33.3333%
    }
    .column-med-2-3{
        width:66.6667%
    }
    .column-med-3-4{
        width:75%
    }
    .column-med-1,.column-med-1-1{
        width:100%
    }
    .grid.grid-5 .item,.grid.grid-5>.editor-inner-blocks>.editor-block-list__layout>.block-list-appender,.grid.grid-5>.editor-inner-blocks>.editor-block-list__layout>.editor-block-list__block{
        width:33.333%;
        margin:0
    }
}
.visible-lrg{
    display:none
}
@media (max-width:1150px){
    .hidden-lrg{
        display:none!important
    }
    .visible-lrg{
        display:block
    }
}
@media (min-width:851px) and (max-width:1150px){
    .column-grid.columns-4 .item,.column-grid.columns-5 .item{
        width:33.3333%
    }
    .column-lrg-1-4{
        width:25%
    }
    .column-lrg-1-3{
        width:33.3333%
    }
    .column-lrg-1-2{
        width:50%
    }
    .column-lrg-2-5{
        width:40%
    }
    .column-lrg-3-5{
        width:60%
    }
    .column-lrg-2-3{
        width:66.6667%
    }
    .column-lrg-3-4{
        width:75%
    }
    .column-lrg-1,.column-lrg-1-1{
        width:100%
    }
    .grid.grid-5 .item,.grid.grid-5>.editor-inner-blocks>.editor-block-list__layout>.block-list-appender,.grid.grid-5>.editor-inner-blocks>.editor-block-list__layout>.editor-block-list__block{
        width:33.333%;
        margin:0
    }
}
.list-items,.menu,.menu ul{
    list-style:none;
    padding:0;
    margin:0
}
.list-items li,.menu li,.menu ul li{
    padding:0
}
.menu li{
    display:inline
}
.menu a{
    display:inline-block
}
.mega-open:after{
    content:"";
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#00383d;
    opacity:.5;
    z-index:10
}
.content-butttons a{
    margin-bottom:10px;
    margin-right:10px
}
.content-butttons.center-menu a{
    margin-right:5px;
    margin-left:5px
}
@media (max-width:670px){
    .content-butttons a,.content-butttons li,.content-butttons ul{
        width:100%
    }
    .content-butttons a{
        margin-left:0!important;
        margin-right:0!important
    }
}
@media (max-width:670px){
    .wp-block-buttons .wp-block-button,.wp-block-buttons a{
        margin-left:0!important;
        margin-right:0!important;
        width:100%
    }
    button[type=submit],input[type=button]{
        width:100%!important
    }
}
.center-menu,.center-menu .content-buttons,.text-center .content .content-buttons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.right-menu,.right-menu .content-buttons,.text-right .content .content-buttons{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:end;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.hidden-nav{
    display:none
}
.menu-grid>ul{
    width:100%
}
.menu-grid>li,.menu-grid>ul>li{
    -webkit-box-flex:1;
    -ms-flex:1 0 0px;
    flex:1 0 0px;
    width:auto;
    max-width:100%
}
.menu-grid.grid-3 li,.menu-grid>ul.grid-3 li{
    width:33.333%
}
.menu-vertical li{
    display:block;
    width:100%
}
.menu-vertical a{
    display:block;
    text-align:left
}
.menu-vertical a.btn-action,.menu-vertical a.btn-primary,.menu-vertical a.btn-secondary{
    position:relative;
    text-align:center;
    width:100%
}
.menu-vertical.menu-buttons li{
    margin-bottom:7px
}
.menu-vertical.menu-buttons li>*{
    display:block;
    width:100%
}
.menu-horizontal,.menu-horizontal>ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
}
.menu-horizontal>ul>li{
    padding:0
}
.menu-horizontal li li{
    display:block
}
.share-menu{
    margin-left:-20px
}
.share-menu a{
    color:#fff;
    padding:0 16px
}
.share-menu a:focus .icon,.share-menu a:hover .icon{
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px)
}
.share-menu a:active .icon{
    -webkit-transform:translate(0);
    transform:translate(0)
}
.share-menu .icon{
    width:18px;
    height:18px;
    vertical-align:bottom;
    -webkit-transition:all .25s linear;
    transition:all .25s linear
}
.share-menu .icon.email{
    height:14px
}
.menu-buttons a{
    margin-right:24px
}
.menu-buttons a:last-child{
    margin-right:0
}
.social-menu li{
    margin-right:10px
}
.social-menu .social-menu-title{
    margin-right:20px;
    font-weight:700
}
.social-menu a{
    display:block
}
.social-menu svg{
    width:20px;
    height:20px
}
.icon-list-row .breadcrumb,.icon-list-row .padded{
    padding-right:0
}
.icon-list-row a{
    margin-right:10px
}
.icon-list-row .icon{
    margin-right:20px
}
.icon-list-row svg{
    width:76px;
    height:83px
}

.block-intro-text,.is-style-large-text,.large-text{
    font-size:18px;
    font-size:1.125rem;
    line-height:1.5555555556;
    font-weight:500
}
.block-intro-text a,.is-style-large-text a,.large-text a{
    font-weight:700
}
.small-text{
    font-size:12px
}
p em{
    font-style:normal;
    font-weight:inherit;
    color:#ffffff
}

.h0{
    font-size:143px;
    font-size:8.9375rem;
    line-height:1.2027972028;
    font-weight:500;
    letter-spacing:0;
    margin-bottom:23px
}
@media (max-width:1150px){
    .h0{
        font-size:64px;
        font-size:4rem;
        line-height:1.25;
        margin-bottom:18px
    }
}
.large-heading{
    font-size:68px;
    font-size:4.25rem;
    line-height:1.1764705882;
    font-weight:500;
    letter-spacing:0;
    margin-bottom:23px
}
@media (max-width:1150px){
    .large-heading{
        font-size:34px;
        font-size:2.125rem;
        line-height:1.2941176471;
        margin-bottom:18px
    }
}
.h1b,.medium-large-heading{
    font-size:50px;
    font-size:3.125rem;
    line-height:1.2;
    font-weight:500;
    letter-spacing:0;
    margin-bottom:35px
}
@media (max-width:1150px){
    .h1b,.medium-large-heading{
        font-size:34px;
        font-size:2.125rem;
        line-height:1.2941176471
    }
}
.medium-heading,blockquote p{
    font-size:34px;
    line-height:1.2941176471;
    font-weight:bold;
    letter-spacing:0;
    color: #000;
}
@media (max-width:1150px){
    .medium-heading,blockquote p{
        font-size:25px;
        font-size:1.5625rem;
        line-height:1.76;
        margin-bottom:20px
    }
}
.small-heading{
    font-size:25px;
    font-size:1.5625rem;
    line-height:1.4;
    font-weight:500;
    margin-bottom:20px;
    letter-spacing:0
}
@media (max-width:1150px){
    .small-heading{
        font-size:18px;
        font-size:1.125rem;
        line-height:1.6666666667
    }
}
.h3b{
    font-size:20px;
    font-size:1.25rem;
    line-height:1.5;
    font-weight:500;
    margin-bottom:30px;
    letter-spacing:0
}
@media (max-width:1150px){
    .h3b{
        font-size:18px;
        font-size:1.125rem;
        line-height:1.6666666667
    }
}
.h5 .h4{
    font-size:18px;
    font-size:1.125rem;
    line-height:1.6666666667;
    font-weight:500;
    margin-bottom:20px;
    letter-spacing:0
}
.btn-icon,.btn-primary,.btn-secondary,.btn-video,.cc-btn-accept,.cc-btn-reject,.dark-theme .hs_submit input,.theme-blue .hs_submit input,.theme-dark-blue .hs_submit input,.theme-darkBlue .hs_submit input,.theme-gold .hs_submit input,.type-casestudy>* .hs_submit input,.type-caseStudy>* .hs_submit input,input[type=submit].hs-button{
    font-size:12px;
    font-size:.75rem;
    line-height:1.5;
    font-weight:700;
    margin-bottom:12px;
    text-transform:uppercase;
    letter-spacing:.28em
}
.h6b{
    font-size:12px;
    font-size:.75rem;
    line-height:1.5;
    font-weight:600;
    margin-bottom:12px;
    text-transform:uppercase;
    text-decoration:underline;
    text-underline-offset:2px;
    letter-spacing:.28em
}
@media (min-width:851px){
    .component-intro{
        margin-bottom:65px
    }
    .component-intro.split{
        margin-bottom:20px!important;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        margin:0 -12px
    }
    .component-intro.split .rte{
        margin-top:8px
    }
    .component-intro.split>*{
        width:50%;
        padding:0 12px
    }
}
.centered-content{
    margin-bottom:20px;
    max-width:840px;
    margin-left:auto;
    margin-right:auto
}
.centered-content .sub-heading{
    margin-bottom:22px
}
.centered-content .sub-heading:before{
    display:block;
    width:2px;
    height:35px;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:25px
}
.centered-content .buttons{
    margin-top:40px
}
.sub-heading:before{
    content:"";
    display:inline-block;
    width:28px;
    height:2px;
    background:#f09000;
    margin-right:9px;
    vertical-align:middle
}

.serif.flat,.sub-heading.flat{
    margin-bottom:12px
}
.serif.role{
    line-height:1.6
}
.sub-heading{
    margin-bottom:35px;
    font-size:14px;
    line-height:1;
    font-weight: bold;
}
.section-heading{
    margin-bottom:20px;
    padding-bottom:10px
}

.sticky-article--content .breadcrumb,.sticky-article--content .padded{
    padding-left:0;
    padding-right:0
}
.sticky-article--content .section-component{
    margin-top:40px;
    margin-bottom:40px
}
.sticky-article--content .media-text .media{
    padding-left:11px
}
.sticky-article--content .media-text{
    margin-left:-11px;
    margin-right:-11px
}
.rte p:empty{
    display:none
}
.rte .img{
    margin-bottom:30px;
    margin-top:30px
}
.rte ol li{
    margin-bottom:15px
}
.rte ul{
    list-style-type:circle
}
.rte:not(.rte-article) ul{
    list-style:none;
    padding-left:4px
}
.rte:not(.rte-article) ul li{
    position:relative;
    padding-left:20px
}
.rte:not(.rte-article) ul li:before{
    content:"+";
    position:absolute;
    top:0;
    left:0
}
hr{
    border:0;
    border-top:1px solid #a6ced6;
    display:block;
    height:1px;
    padding:0;
    margin:40px auto;
    max-width:1420px;
    clear:both
}
blockquote{
    margin:0
}
blockquote.theme-lightBlue{
    padding:22px 30px
}
blockquote p{
    position:relative;
    font-weight:500
}
blockquote p:first-child:before{
    content:"“";
    color:#ffffff
}
blockquote p:last-of-type:after{
    content:"”";
    color:#ffffff
}
blockquote cite{
    font-style:normal;
    padding-left:50px;
    display:block
}
@media (max-width:850px){
    blockquote cite{
        padding-left:0
    }
}
blockquote cite .name{
    margin-bottom:12px
}
.divided-image{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0!important
}
@media (max-width:850px){
    .divided-image .mob-image{
        border-radius:10px;
        margin-left:15px;
        margin-right:15px;
        overflow:hidden
    }
}
.divided-image .rte{
    max-width:680px;
    margin-left:auto;
    margin-right:auto
}
.divided-image .rte p>img{
    display:block
}
.divided-image .rte .content-image,.divided-image .rte p>img{
    max-width:90px;
    margin-left:auto;
    margin-right:auto
}
.divided-image .icon-columns{
    text-align:left;
    margin:70px -35px 0
}
@media (max-width:850px){
    .divided-image .icon-columns{
        margin:50px 0
    }
}
.divided-image .icon-column{
    padding-left:90px;
    padding-right:35px;
    margin-bottom:50px;
    position:relative
}
.divided-image .icon-column .icon{
    width:35px;
    position:absolute;
    top:0;
    left:35px
}
@media (max-width:850px){
    .divided-image .icon-column{
        padding-left:55px;
        padding-right:0
    }
    .divided-image .icon-column .icon{
        left:0
    }
}
.divided-image .content-frame{
    width:calc(100% - 520px);
    padding:50px 45px 150px
}
.divided-image .side-image{
    width:260px
}
.divided-image .side-image img,.divided-image .side-image picture{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
@media (max-width:1200px){
    .divided-image .side-image{
        width:175px
    }
    .divided-image .content-frame{
        width:calc(100% - 350px)
    }
}
@media (max-width:850px){
    .divided-image{
        display:block
    }
    .divided-image .content-frame{
        width:100%;
        padding:35px 30px 50px
    }
    .divided-image .side-image{
        width:100%
    }
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
    -webkit-transition-duration:50ms;
    transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
    -webkit-transition-delay:50ms;
    transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
    -webkit-transition-duration:.1s;
    transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
    -webkit-transition-duration:.15s;
    transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
    -webkit-transition-duration:.25s;
    transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
    -webkit-transition-delay:.25s;
    transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
    -webkit-transition-duration:.3s;
    transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{
    -webkit-transition-duration:.35s;
    transition-duration:.35s
}
[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{
    -webkit-transition-delay:.35s;
    transition-delay:.35s
}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
    -webkit-transition-duration:.4s;
    transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{
    -webkit-transition-duration:.45s;
    transition-duration:.45s
}
[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{
    -webkit-transition-delay:.45s;
    transition-delay:.45s
}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
    -webkit-transition-duration:.5s;
    transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{
    -webkit-transition-duration:.55s;
    transition-duration:.55s
}
[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{
    -webkit-transition-delay:.55s;
    transition-delay:.55s
}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
    -webkit-transition-duration:.6s;
    transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{
    -webkit-transition-duration:.65s;
    transition-duration:.65s
}
[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{
    -webkit-transition-delay:.65s;
    transition-delay:.65s
}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
    -webkit-transition-duration:.7s;
    transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{
    -webkit-transition-duration:.75s;
    transition-duration:.75s
}
[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{
    -webkit-transition-delay:.75s;
    transition-delay:.75s
}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
    -webkit-transition-duration:.8s;
    transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{
    -webkit-transition-duration:.85s;
    transition-duration:.85s
}
[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{
    -webkit-transition-delay:.85s;
    transition-delay:.85s
}
[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{
    -webkit-transition-duration:.9s;
    transition-duration:.9s
}
[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{
    -webkit-transition-delay:.9s;
    transition-delay:.9s
}
[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{
    -webkit-transition-duration:.95s;
    transition-duration:.95s
}
[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{
    -webkit-transition-delay:.95s;
    transition-delay:.95s
}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
    -webkit-transition-duration:1s;
    transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
    -webkit-transition-delay:1s;
    transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{
    -webkit-transition-duration:1.05s;
    transition-duration:1.05s
}
[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{
    -webkit-transition-delay:1.05s;
    transition-delay:1.05s
}
[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{
    -webkit-transition-duration:1.1s;
    transition-duration:1.1s
}
[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{
    -webkit-transition-delay:1.1s;
    transition-delay:1.1s
}
[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{
    -webkit-transition-duration:1.15s;
    transition-duration:1.15s
}
[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{
    -webkit-transition-delay:1.15s;
    transition-delay:1.15s
}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
    -webkit-transition-duration:1.2s;
    transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
    -webkit-transition-delay:1.2s;
    transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{
    -webkit-transition-duration:1.25s;
    transition-duration:1.25s
}
[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{
    -webkit-transition-delay:1.25s;
    transition-delay:1.25s
}
[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{
    -webkit-transition-duration:1.3s;
    transition-duration:1.3s
}
[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{
    -webkit-transition-delay:1.3s;
    transition-delay:1.3s
}
[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{
    -webkit-transition-duration:1.35s;
    transition-duration:1.35s
}
[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{
    -webkit-transition-delay:1.35s;
    transition-delay:1.35s
}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
    -webkit-transition-duration:1.4s;
    transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
    -webkit-transition-delay:1.4s;
    transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{
    -webkit-transition-duration:1.45s;
    transition-duration:1.45s
}
[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{
    -webkit-transition-delay:1.45s;
    transition-delay:1.45s
}
[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{
    -webkit-transition-duration:1.5s;
    transition-duration:1.5s
}
[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{
    -webkit-transition-delay:1.5s;
    transition-delay:1.5s
}
[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{
    -webkit-transition-duration:1.55s;
    transition-duration:1.55s
}
[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{
    -webkit-transition-delay:1.55s;
    transition-delay:1.55s
}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
    -webkit-transition-duration:1.6s;
    transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
    -webkit-transition-delay:1.6s;
    transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{
    -webkit-transition-duration:1.65s;
    transition-duration:1.65s
}
[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{
    -webkit-transition-delay:1.65s;
    transition-delay:1.65s
}
[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{
    -webkit-transition-duration:1.7s;
    transition-duration:1.7s
}
[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{
    -webkit-transition-delay:1.7s;
    transition-delay:1.7s
}
[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{
    -webkit-transition-duration:1.75s;
    transition-duration:1.75s
}
[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{
    -webkit-transition-delay:1.75s;
    transition-delay:1.75s
}
[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{
    -webkit-transition-duration:1.8s;
    transition-duration:1.8s
}
[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{
    -webkit-transition-delay:1.8s;
    transition-delay:1.8s
}
[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{
    -webkit-transition-duration:1.85s;
    transition-duration:1.85s
}
[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{
    -webkit-transition-delay:1.85s;
    transition-delay:1.85s
}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{
    -webkit-transition-duration:1.9s;
    transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{
    -webkit-transition-delay:1.9s;
    transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{
    -webkit-transition-duration:1.95s;
    transition-duration:1.95s
}
[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{
    -webkit-transition-delay:1.95s;
    transition-delay:1.95s
}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
    -webkit-transition-duration:2s;
    transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
    -webkit-transition-delay:2s;
    transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{
    -webkit-transition-duration:2.05s;
    transition-duration:2.05s
}
[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{
    -webkit-transition-delay:2.05s;
    transition-delay:2.05s
}
[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{
    -webkit-transition-duration:2.1s;
    transition-duration:2.1s
}
[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{
    -webkit-transition-delay:2.1s;
    transition-delay:2.1s
}
[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{
    -webkit-transition-duration:2.15s;
    transition-duration:2.15s
}
[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{
    -webkit-transition-delay:2.15s;
    transition-delay:2.15s
}
[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{
    -webkit-transition-duration:2.2s;
    transition-duration:2.2s
}
[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{
    -webkit-transition-delay:2.2s;
    transition-delay:2.2s
}
[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{
    -webkit-transition-duration:2.25s;
    transition-duration:2.25s
}
[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{
    -webkit-transition-delay:2.25s;
    transition-delay:2.25s
}
[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{
    -webkit-transition-duration:2.3s;
    transition-duration:2.3s
}
[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{
    -webkit-transition-delay:2.3s;
    transition-delay:2.3s
}
[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{
    -webkit-transition-duration:2.35s;
    transition-duration:2.35s
}
[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{
    -webkit-transition-delay:2.35s;
    transition-delay:2.35s
}
[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{
    -webkit-transition-duration:2.4s;
    transition-duration:2.4s
}
[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{
    -webkit-transition-delay:2.4s;
    transition-delay:2.4s
}
[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{
    -webkit-transition-duration:2.45s;
    transition-duration:2.45s
}
[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{
    -webkit-transition-delay:2.45s;
    transition-delay:2.45s
}
[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{
    -webkit-transition-duration:2.5s;
    transition-duration:2.5s
}
[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{
    -webkit-transition-delay:2.5s;
    transition-delay:2.5s
}
[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{
    -webkit-transition-duration:2.55s;
    transition-duration:2.55s
}
[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{
    -webkit-transition-delay:2.55s;
    transition-delay:2.55s
}
[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{
    -webkit-transition-duration:2.6s;
    transition-duration:2.6s
}
[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{
    -webkit-transition-delay:2.6s;
    transition-delay:2.6s
}
[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{
    -webkit-transition-duration:2.65s;
    transition-duration:2.65s
}
[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{
    -webkit-transition-delay:2.65s;
    transition-delay:2.65s
}
[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{
    -webkit-transition-duration:2.7s;
    transition-duration:2.7s
}
[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{
    -webkit-transition-delay:2.7s;
    transition-delay:2.7s
}
[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{
    -webkit-transition-duration:2.75s;
    transition-duration:2.75s
}
[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{
    -webkit-transition-delay:2.75s;
    transition-delay:2.75s
}
[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{
    -webkit-transition-duration:2.8s;
    transition-duration:2.8s
}
[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{
    -webkit-transition-delay:2.8s;
    transition-delay:2.8s
}
[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{
    -webkit-transition-duration:2.85s;
    transition-duration:2.85s
}
[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{
    -webkit-transition-delay:2.85s;
    transition-delay:2.85s
}
[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{
    -webkit-transition-duration:2.9s;
    transition-duration:2.9s
}
[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{
    -webkit-transition-delay:2.9s;
    transition-delay:2.9s
}
[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{
    -webkit-transition-duration:2.95s;
    transition-duration:2.95s
}
[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{
    -webkit-transition-delay:2.95s;
    transition-delay:2.95s
}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
    -webkit-transition-duration:3s;
    transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
    -webkit-transition-delay:0s;
    transition-delay:0s
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
    -webkit-transition-delay:3s;
    transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);
    transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{
    -webkit-transition-timing-function:ease-in-out;
    transition-timing-function:ease-in-out
}
[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);
    transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}
[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);
    transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);
    transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}
[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);
    transition-timing-function:cubic-bezier(.47,0,.745,.715)
}
[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);
    transition-timing-function:cubic-bezier(.39,.575,.565,1)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);
    transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}
[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);
    transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}
[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{
    -webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);
    transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}
[data-aos^=fade][data-aos^=fade]{
    opacity:0;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:opacity,transform;
    transition-property:opacity,transform,-webkit-transform
}
[data-aos^=fade][data-aos^=fade].aos-animate{
    opacity:1;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
[data-aos=fade-up]{
    -webkit-transform:translate3d(0,100px,0);
    transform:translate3d(0,100px,0)
}
[data-aos=fade-down]{
    -webkit-transform:translate3d(0,-100px,0);
    transform:translate3d(0,-100px,0)
}
[data-aos=fade-right]{
    -webkit-transform:translate3d(-100px,0,0);
    transform:translate3d(-100px,0,0)
}
[data-aos=fade-left]{
    -webkit-transform:translate3d(100px,0,0);
    transform:translate3d(100px,0,0)
}
[data-aos=fade-up-right]{
    -webkit-transform:translate3d(-100px,100px,0);
    transform:translate3d(-100px,100px,0)
}
[data-aos=fade-up-left]{
    -webkit-transform:translate3d(100px,100px,0);
    transform:translate3d(100px,100px,0)
}
[data-aos=fade-down-right]{
    -webkit-transform:translate3d(-100px,-100px,0);
    transform:translate3d(-100px,-100px,0)
}
[data-aos=fade-down-left]{
    -webkit-transform:translate3d(100px,-100px,0);
    transform:translate3d(100px,-100px,0)
}
[data-aos^=zoom][data-aos^=zoom]{
    opacity:0;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,-webkit-transform;
    transition-property:opacity,transform;
    transition-property:opacity,transform,-webkit-transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate{
    opacity:1;
    -webkit-transform:translateZ(0) scale(1);
    transform:translateZ(0) scale(1)
}
[data-aos=zoom-in]{
    -webkit-transform:scale(.6);
    transform:scale(.6)
}
[data-aos=zoom-in-up]{
    -webkit-transform:translate3d(0,100px,0) scale(.6);
    transform:translate3d(0,100px,0) scale(.6)
}
[data-aos=zoom-in-down]{
    -webkit-transform:translate3d(0,-100px,0) scale(.6);
    transform:translate3d(0,-100px,0) scale(.6)
}
[data-aos=zoom-in-right]{
    -webkit-transform:translate3d(-100px,0,0) scale(.6);
    transform:translate3d(-100px,0,0) scale(.6)
}
[data-aos=zoom-in-left]{
    -webkit-transform:translate3d(100px,0,0) scale(.6);
    transform:translate3d(100px,0,0) scale(.6)
}
[data-aos=zoom-out]{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
[data-aos=zoom-out-up]{
    -webkit-transform:translate3d(0,100px,0) scale(1.2);
    transform:translate3d(0,100px,0) scale(1.2)
}
[data-aos=zoom-out-down]{
    -webkit-transform:translate3d(0,-100px,0) scale(1.2);
    transform:translate3d(0,-100px,0) scale(1.2)
}
[data-aos=zoom-out-right]{
    -webkit-transform:translate3d(-100px,0,0) scale(1.2);
    transform:translate3d(-100px,0,0) scale(1.2)
}
[data-aos=zoom-out-left]{
    -webkit-transform:translate3d(100px,0,0) scale(1.2);
    transform:translate3d(100px,0,0) scale(1.2)
}
[data-aos^=slide][data-aos^=slide]{
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform
}
[data-aos^=slide][data-aos^=slide].aos-animate{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
[data-aos=slide-up]{
    -webkit-transform:translate3d(0,100%,0);
    transform:translate3d(0,100%,0)
}
[data-aos=slide-down]{
    -webkit-transform:translate3d(0,-100%,0);
    transform:translate3d(0,-100%,0)
}
[data-aos=slide-right]{
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
[data-aos=slide-left]{
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0)
}
[data-aos^=flip][data-aos^=flip]{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform
}
[data-aos=flip-left]{
    -webkit-transform:perspective(2500px) rotateY(-100deg);
    transform:perspective(2500px) rotateY(-100deg)
}
[data-aos=flip-left].aos-animate{
    -webkit-transform:perspective(2500px) rotateY(0);
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-right]{
    -webkit-transform:perspective(2500px) rotateY(100deg);
    transform:perspective(2500px) rotateY(100deg)
}
[data-aos=flip-right].aos-animate{
    -webkit-transform:perspective(2500px) rotateY(0);
    transform:perspective(2500px) rotateY(0)
}
[data-aos=flip-up]{
    -webkit-transform:perspective(2500px) rotateX(-100deg);
    transform:perspective(2500px) rotateX(-100deg)
}
[data-aos=flip-up].aos-animate{
    -webkit-transform:perspective(2500px) rotateX(0);
    transform:perspective(2500px) rotateX(0)
}
[data-aos=flip-down]{
    -webkit-transform:perspective(2500px) rotateX(100deg);
    transform:perspective(2500px) rotateX(100deg)
}
[data-aos=flip-down].aos-animate{
    -webkit-transform:perspective(2500px) rotateX(0);
    transform:perspective(2500px) rotateX(0)
}
[data-aos=fade-up]{
    will-change:opacity,transform
}
[data-aos=fade]{
    will-change:opacity
}
[data-aos-delay="2"]{
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
[data-aos-delay="3"]{
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
[data-aos-delay="4"]{
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
[data-aos-delay="5"]{
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
[data-aos-delay="6"]{
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
[data-aos-delay="7"]{
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
[data-aos-delay="8"]{
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
[data-aos-delay="9"]{
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
[data-aos=split-heading]{
    overflow:hidden
}
[data-aos=split-heading] .word{
    -webkit-transform:translateY(80%);
    transform:translateY(80%);
    opacity:0;
    display:inline-block;
    -webkit-transition:all .7s ease-out;
    transition:all .7s ease-out;
    will-change:transform
}
[data-aos=split-heading].aos-animate .word{
    -webkit-transform:translate(0);
    transform:translate(0);
    opacity:1
}
[data-aos=split-heading].aos-animate .line-1{
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
[data-aos=split-heading].aos-animate .line-2{
    -webkit-transition-delay:1s;
    transition-delay:1s
}
[data-aos=split-heading].aos-animate .line-3{
    -webkit-transition-delay:1.5s;
    transition-delay:1.5s
}
[data-aos=split-heading].aos-animate .line-4{
    -webkit-transition-delay:2s;
    transition-delay:2s
}
[data-aos=split-heading].aos-animate .line-5{
    -webkit-transition-delay:2.5s;
    transition-delay:2.5s
}
[data-aos=wipe]{
    opacity:0;
    position:relative;
    overflow:hidden
}
[data-aos=wipe]>*{
    opacity:0;
    will-change:opacity
}
[data-aos=wipe]:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-transform:translateX(-102%);
    transform:translateX(-102%);
    background:#efefef;
    z-index:3;
    -moz-transform:translateX(-102%);
    -ms-transform:translateX(-102%);
    -o-transform:translateX(-102%);
}
[data-aos=wipe].dark-theme:after{
    background: #efefef;
}
[data-aos=wipe].aos-animate{
    opacity:1
}
[data-aos=wipe].aos-animate>*{
    opacity:1;
    -webkit-transition:opacity 30ms linear;
    transition:opacity 30ms linear;
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
[data-aos=wipe].aos-animate:after{
    -webkit-animation:swipeInOut 1.4s ease-in-out;
    animation:swipeInOut 1.4s ease-in-out;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
@-webkit-keyframes swipeInOut2{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:0
    }
    1%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    99%{
        -webkit-transform:translateX(102%);
        transform:translateX(102%);
        opacity:1
    }
    to{
        -webkit-transform:translateX(102%);
        transform:translateX(102%);
        opacity:0
    }
}
@-webkit-keyframes swipeInOut{
    0%{
        -webkit-transform:translateX(-102%);
        transform:translateX(-102%);
        opacity:1
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    99%{
        -webkit-transform:translateX(102%);
        transform:translateX(102%);
        opacity:1
    }
    to{
        -webkit-transform:translateX(102%);
        transform:translateX(102%);
        opacity:0
    }
}
@-webkit-keyframes swipeInUpOut{
    0%{
        -webkit-transform:translateY(102%);
        transform:translateY(102%);
        opacity:1
    }
    50%{
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
    99%{
        -webkit-transform:translateY(-102%);
        transform:translateY(-102%);
        opacity:1
    }
    to{
        -webkit-transform:translateY(-102%);
        transform:translateY(-102%);
        opacity:0
    }
}
@keyframes swipeInUpOut{
    0%{
        -webkit-transform:translateY(102%);
        transform:translateY(102%);
        opacity:1
    }
    50%{
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1
    }
    99%{
        -webkit-transform:translateY(-102%);
        transform:translateY(-102%);
        opacity:1
    }
    to{
        -webkit-transform:translateY(-102%);
        transform:translateY(-102%);
        opacity:0
    }
}
@keyframes swipeInOut2{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:0
    }
    1%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    99%{
        -webkit-transform:translateX(102%);
        transform:translateX(102%);
        opacity:1
    }
    to{
        -webkit-transform:translateX(102%);
        transform:translateX(102%);
        opacity:0
    }
}
@keyframes swipeInOut{
    0%{
        -webkit-transform:translateX(-102%);
        transform:translateX(-102%);
        opacity:1
    }
    50%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    99%{
        -webkit-transform:translateX(102%);
        transform:translateX(102%);
        opacity:1
    }
    to{
        -webkit-transform:translateX(102%);
        transform:translateX(102%);
        opacity:0
    }
}
@-webkit-keyframes swipeInOutHome{
    0%{
        -webkit-transform:translateX(-102%);
        transform:translateX(-102%);
        opacity:1
    }
    30%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    70%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    99%{
        -webkit-transform:translateX(102%);
        transform:translateX(102%);
        opacity:1
    }
    to{
        -webkit-transform:translateX(102%);
        transform:translateX(102%);
        opacity:0
    }
}
@keyframes swipeInOutHome{
    0%{
        -webkit-transform:translateX(-102%);
        transform:translateX(-102%);
        opacity:1
    }
    30%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    70%{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    99%{
        -webkit-transform:translateX(102%);
        transform:translateX(102%);
        opacity:1
    }
    to{
        -webkit-transform:translateX(102%);
        transform:translateX(102%);
        opacity:0
    }
}

.btn-nav-link,.menu .btn-nav-link{
    display:block
}
.rte p>a:not([class]){
    font-weight:500;
    font-style:normal;
    color:#01203e;
    -webkit-transition:all .25s ease;
    transition:all .25s ease;
    text-decoration:underline;
    -webkit-text-decoration-color:#ffffff;
    text-decoration-color:#ffffff;
    text-decoration-thickness:2px;
    text-underline-offset:3px
}
.rte p>a:not([class]):hover{
    color:#ffffff
}
.btn-link,.btn-text,.cc-btn-settings{
    text-transform:uppercase;
    letter-spacing: .1em;
    font-size:12px;
    line-height:1;
    font-weight:bold;
    -webkit-transition:all .25s ease;
    transition:all .25s ease;
    padding-bottom:8px;
    display:inline-block;
    position:relative;
    width:auto!important
}
.btn-link:before,.btn-text:before,.cc-btn-settings:before{
    /* content:""; */
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:2px;
    background:#ffffff;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.btn-link:hover:before,.btn-text:hover:before,.cc-btn-settings:hover:before{
    height:4px
}
.btn-link:hover {
    /* color: #fff; */
    text-decoration: none;
}
.btn-link:active:before,.btn-text:active:before,.cc-btn-settings:active:before{
    height:2px;
    background:#00274d
}

.slider-arrows button{
    color:#01203e;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.slider-arrows button:hover{
    color:#000!important
}
.slider-arrows button.swiper-button-disabled{
    color:#01203e!important
}
.swiper-button-next,.swiper-button-prev{
    position:static;
    width:34px;
    margin:0;
    padding:0
}
.swiper-button-prev{
    margin-right:15px
}
.buttons{
    margin-top:15px
}
.buttons .vertical{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column
}
@media (max-width:670px){
    .buttons a{
        width:100%;
        margin-bottom:25px
    }
}

.case-slider{
    position:relative;
    padding-bottom:60px
}
.case-slider:before{
    content:"";
    position:absolute;
    bottom:0;
    left:165px;
    width:50%;
    border-radius:3px;
    background: rgb(213 213 213 / 31%);
    height:60%
}
.case-slider .content-column{
    position:relative;
    z-index:10;
}
.case-slider img{
    border-radius:3px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
@media (min-width:851px){
    .case-slider{
        padding-right:0
    }
    .case-slider .swiper-wrapper .case-text{
        height:auto!important
    }
    .case-slider .slider-arrows{
        position:absolute;
        bottom:-40px;
        right:-3px;
        width:89px;
        z-index:10
    }
    .case-slider .medium-heading{
        min-height:108px
    }
}
.case-slider .case-stats{
    margin-top:7px
}
.case-slider .case-stats>*{
    max-width:180px;
    padding-right:20px
}
@media (max-width:850px){
    .case-slider{
        padding-bottom:50px
    }
    .case-slider .case-stats>*{
        margin-bottom:20px
    }
    .case-slider:before{
        content:"";
        position:absolute;
        bottom:0;
        right:0;
        left:auto;
        width:70%;
        border-radius:3px;
        background: rgb(213 213 213 / 31%);
        height:60px
    }
}
@media (max-width:670px){
    .case-slider{
        padding:0 0 50px
    }
    .case-slider .case-stats>*{
        max-width:none;
        width:50%
    }
}
.case-slider .content-column-inner{
    overflow:hidden;
    padding:60px 40px;
    -webkit-box-shadow:0 20px 30px rgba(0,0,0,.1);
    box-shadow:0 20px 30px rgba(0,0,0,.1);
    border-radius:3px
}
@media (min-width:851px){
    .case-slider .content-column-inner{
        position:relative;
        margin:35px 0;
        width:calc(100% + 140px)
    }
}
@media (min-width:1366px){
    .case-slider .content-column-inner{
        padding:60px
    }
}
.case-slider .content-column-inner .swiper-container{
    overflow:visible
}
.case-slider .image-column .img{
    position:absolute;
    left:0;
    top:0;
    will-change:transform;
    width:100%
}
.case-slider .image-column .img,.case-slider .image-column .swiper-container,.case-slider .image-column img{
    height:100%
}
.case-slider .image-column .swiper-slide{
    overflow:hidden
}
@media (max-width:850px){
    .case-slider .image-column{
        padding:22px 22px 0;
        background: #fff;
        border-top-left-radius:3px;
        border-top-right-radius:3px;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .case-slider .image-column .img{
        position:static;
        height:auto
    }
    .case-slider .image-column .img img{
        position:absolute;
        top:0;
        left:0;
        width:100%
    }
    .case-slider .image-column .img:before{
        padding-bottom:100%;
        content:"";
        display:block
    }
    .case-slider .content-column{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .case-slider .content-column .medium-heading{
        min-height:0
    }
    .case-slider .content-column .content-column-inner{
        border-top-left-radius:0;
        border-top-right-radius:0;
        padding:40px 22px;
        position:relative
    }
    .case-slider .content-column .slider-arrows{
        position:absolute;
        right:0;
        bottom: -15px;
        z-index:2
    }
}
.case-slider .card-listing{
    margin-top:-60px
}

.case2-slider.padded{
    position:relative;
    padding-bottom:60px;
    padding-left: 0;
}
.case2-slider:before{
    content:"";
    position:absolute;
    bottom:0;
    right:165px;
    width:50%;
    border-radius:3px;
    background:rgb(213 213 213 / 31%);
    height:60%
}
.case2-slider .content-column{
    position:relative;
    z-index:10;
    margin-left: -140px;
}
.case2-slider img{
    border-radius:3px;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
@media (min-width:851px){
    .case2-slider{
        padding-right:60px;
    }
    .case2-slider .swiper-wrapper .case-text{
        height:auto!important
    }
    .case2-slider .slider-arrows{
        position:absolute;
        bottom:-40px;
        right:-3px;
        width:89px;
        z-index:10
    }
    .case2-slider .medium-heading{
        min-height:108px
    }
}
.case2-slider .case-stats{
    margin-top:7px
}
.case2-slider .case-stats>*{
    max-width:180px;
    padding-right:20px
}
@media (max-width:850px){
    .case2-slider.padded {
        padding-left: 22px;
    }
    .case2-slider .content-column{
        margin-left: 0;
    }
    .case2-slider{
        padding-bottom:50px
    }
    .case2-slider .case-stats>*{
        margin-bottom:20px
    }
    .case2-slider:before{
        content:"";
        position:absolute;
        bottom:0;
        right:0;
        left:auto;
        width:70%;
        border-radius:3px;
        background: rgb(213 213 213 / 31%);
        height:60px
    }
}
@media (max-width:670px){
    .case2-slider{
        padding:0 0 50px !important;
    }
    .case2-slider .case-stats>*{
        max-width:none;
        width:50%
    }
}
.case2-slider .content-column-inner{
    overflow:hidden;
    padding:60px 40px;
    -webkit-box-shadow:0 20px 30px rgba(0,0,0,.1);
    box-shadow:0 20px 30px rgba(0,0,0,.1);
    border-radius:3px
}
@media (min-width:851px){
    .case2-slider .content-column-inner{
        position:relative;
        margin:35px 0;
        width:calc(100% + 140px)
    }
}
@media (min-width:1366px){
    .case2-slider .content-column-inner{
        padding:60px
    }
}
.case2-slider .content-column-inner .swiper-container{
    overflow:visible
}
.case2-slider .image-column .img{
    position:absolute;
    left:0;
    top:0;
    will-change:transform;
    width:100%
}
.case2-slider .image-column .img,.case2-slider .image-column .swiper-container,.case2-slider .image-column img{
    height:100%
}
.case2-slider .image-column .swiper-slide{
    overflow:hidden
}
@media (max-width:850px){
    .case2-slider .image-column{
        padding:22px 22px 0;
        background: #fff;
        border-top-left-radius:3px;
        border-top-right-radius:3px;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .case2-slider .image-column .img{
        position:static;
        height:auto
    }
    .case2-slider .image-column .img img{
        position:absolute;
        top:0;
        left:0;
        width:100%
    }
    .case2-slider .image-column .img:before{
        padding-bottom:100%;
        content:"";
        display:block
    }
    .case2-slider .content-column{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .case2-slider .content-column .medium-heading{
        min-height:0
    }
    .case2-slider .content-column .content-column-inner{
        border-top-left-radius:0;
        border-top-right-radius:0;
        padding:40px 22px;
        position:relative
    }
    .case2-slider .content-column .slider-arrows{
        position:absolute;
        right:0;
        bottom:15px;
        z-index:2
    }
}
.case2-slider .card-listing{
    margin-top:-60px
}

.case-stats{
    list-style:none;
    padding:0;
    margin:0 0 30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row;
    flex-flow:row
}
@media (max-width:850px){
    .case-stats{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
}
@media (max-width:670px){
    .case-stats{
        margin-bottom:10px
    }
}
.case-stats>*{
    display:inline-block;
    max-width:155px;
    padding-right:40px
}
@media (max-width:850px){
    .case-stats>*{
        margin-bottom:50px
    }
    .case-stats>:nth-child(2n){
        padding-left:13px;
        padding-right:0
    }
}
@media (max-width:670px){
    .case-stats>*{
        padding-right:20px
    }
}
.case-stats .case-stats--val{
    position:relative;
    margin-bottom:20px;
    width:52px
}
.case-stats .case-stats--val svg{
    -webkit-transform:rotate(30deg);
    transform:rotate(30deg);
    display:block
}
.case-stats .case-stats--val .icon{
    position:absolute;
    top:50%;
    left:50%;
    text-align:center;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:26px;
    z-index:2
}
.case-stats .case-stats--val .icon img{
    width:100%;
    height:auto
}
.case-stats .case-stats--val span{
    position:absolute;
    top:50%;
    left:0;
    text-align:center;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:46px;
    z-index:2;
    text-transform:uppercase;
    font-size:14px;
    font-weight:700
}
.case-stats .case-stats--label{
    font-size:12px;
    font-size:.75rem;
    line-height:1.6666666667;
    text-transform:uppercase;
    letter-spacing:.28em;
    font-weight:500
}
.case-stats.content-stats{
    width:100%;
    margin-top:80px;
    -webkit-transform:translate(-.5px);
    transform:translate(-.5px)
}
.case-stats.content-stats>*{
    width:33.333%;
    max-width:none
}
@media (max-width:850px){
    .case-stats.content-stats>*{
        width:50%
    }
}
.case-stats.content-stats .case-stats--val{
    margin-left:26px
}
.case-stats.content-stats .case-stats--label{
    padding-left:25px;
    border-left:2px solid #ffffff
}
.case-grid-slide{
    overflow:hidden
}
.case-grid-slide .swiper-container{
    overflow:visible
}
.case-grid-slide>*{
    display:block;
    width:100%
}
.case-grid-slide .swiper-slide{
    margin-top:12px
}
.case-grid-slide .slider-arrows{
    margin-top:20px
}
.case-grid-slide .buttons{
    margin-top:0
}
.case-grid-slide .icon-cover-card .img{
    overflow:hidden;
    border-radius:4px
}

.dark-theme,.theme-blue,.theme-dark-blue,.theme-darkBlue,.theme-gold,.type-casestudy>*,.type-caseStudy>*{
    color:#000
}
.dark-theme input,.theme-blue input,.theme-dark-blue input,.theme-darkBlue input,.theme-gold input,.type-casestudy>* input,.type-caseStudy>* input{
    color:#fff!important
}
.dark-theme .hs-input:not([type=file]),.theme-blue .hs-input:not([type=file]),.theme-dark-blue .hs-input:not([type=file]),.theme-darkBlue .hs-input:not([type=file]),.theme-gold .hs-input:not([type=file]),.type-casestudy>* .hs-input:not([type=file]),.type-caseStudy>* .hs-input:not([type=file]){
    background:transparent!important;
    color:#fff!important;
    border-color:#fff!important
}
.dark-theme .hs_submit input,.theme-blue .hs_submit input,.theme-dark-blue .hs_submit input,.theme-darkBlue .hs_submit input,.theme-gold .hs_submit input,.type-casestudy>* .hs_submit input,.type-caseStudy>* .hs_submit input{
    font-size:12px!important
}
.dark-theme a:not([class]),.dark-theme p span,.theme-blue a:not([class]),.theme-blue p span,.theme-dark-blue a:not([class]),.theme-dark-blue p span,.theme-darkBlue a:not([class]),.theme-darkBlue p span,.theme-gold a:not([class]),.theme-gold p span,.type-casestudy>* a:not([class]),.type-caseStudy>* a:not([class]),.type-casestudy>* p span,.type-caseStudy>* p span{
    color:#fff!important
}
.dark-theme a,.theme-blue a,.theme-dark-blue a,.theme-darkBlue a,.theme-gold a,.type-casestudy>* a,.type-caseStudy>* a{
    color:#000
}
.dark-theme .btn-secondary,.dark-theme .cc-btn-reject,.theme-blue .btn-secondary,.theme-blue .cc-btn-reject,.theme-dark-blue .btn-secondary,.theme-dark-blue .cc-btn-reject,.theme-darkBlue .btn-secondary,.theme-darkBlue .cc-btn-reject,.theme-gold .btn-secondary,.theme-gold .cc-btn-reject,.type-casestudy>* .btn-secondary,.type-caseStudy>* .btn-secondary,.type-casestudy>* .cc-btn-reject,.type-caseStudy>* .cc-btn-reject{
    background:transparent
}
.dark-theme .slider-arrows button,.theme-blue .slider-arrows button,.theme-dark-blue .slider-arrows button,.theme-darkBlue .slider-arrows button,.theme-gold .slider-arrows button,.type-casestudy>* .slider-arrows button,.type-caseStudy>* .slider-arrows button{
    color:#000
}
.dark-theme .slider-arrows button.swiper-button-disabled,.theme-blue .slider-arrows button.swiper-button-disabled,.theme-dark-blue .slider-arrows button.swiper-button-disabled,.theme-darkBlue .slider-arrows button.swiper-button-disabled,.theme-gold .slider-arrows button.swiper-button-disabled,.type-casestudy>* .slider-arrows button.swiper-button-disabled,.type-caseStudy>* .slider-arrows button.swiper-button-disabled{
    color:#a8a8a8!important
}
.dark-theme .btn-link:active:before,.theme-blue .btn-link:active:before,.theme-dark-blue .btn-link:active:before,.theme-darkBlue .btn-link:active:before,.theme-gold .btn-link:active:before,.type-casestudy>* .btn-link:active:before,.type-caseStudy>* .btn-link:active:before{
    background:#fff
}
.dark-theme .hs_submit .theme-blue input,.theme-blue .btn-primary,.theme-blue .hs_submit input,.theme-dark-blue .hs_submit .theme-blue input,.theme-darkBlue .hs_submit .theme-blue input,.theme-gold .hs_submit .theme-blue input,.type-casestudy>* .hs_submit .theme-blue input,.type-caseStudy>* .hs_submit .theme-blue input{
    background:#01203e!important
}
.dark-theme .hs_submit .theme-blue input:hover,.theme-blue .btn-primary:hover,.theme-blue .hs_submit input:hover,.theme-dark-blue .hs_submit .theme-blue input:hover,.theme-darkBlue .hs_submit .theme-blue input:hover,.theme-gold .hs_submit .theme-blue input:hover,.type-casestudy>* .hs_submit .theme-blue input:hover,.type-caseStudy>* .hs_submit .theme-blue input:hover{
    background:#fff!important;
    color:#01203e!important
}
.theme-blue .btn-secondary{
    color:#01203e
}
.theme-blue .btn-secondary:before{
    color:#fff
}
.theme-blue .btn-secondary:hover{
    background:#01203e!important;
    color:#fff!important
}
.theme-blue .btn-secondary:hover:before{
    border-color:#01203e!important
}
.dark-theme .hs_submit .has-deep-background-color input,.dark-theme .hs_submit .theme-dark-blue input,.dark-theme .hs_submit .theme-darkBlue input,.dark-theme .hs_submit .type-casestudy>* input,.dark-theme .hs_submit .type-caseStudy>* input,.has-deep-background-color .btn-primary,.has-deep-background-color .dark-theme .hs_submit input,.has-deep-background-color .theme-blue .hs_submit input,.has-deep-background-color .theme-gold .hs_submit input,.theme-blue .hs_submit .has-deep-background-color input,.theme-blue .hs_submit .theme-dark-blue input,.theme-blue .hs_submit .theme-darkBlue input,.theme-blue .hs_submit .type-casestudy>* input,.theme-blue .hs_submit .type-caseStudy>* input,.theme-dark-blue .btn-primary,.theme-dark-blue .hs_submit input,.theme-darkBlue .btn-primary,.theme-darkBlue .hs_submit input,.theme-gold .hs_submit .has-deep-background-color input,.theme-gold .hs_submit .theme-dark-blue input,.theme-gold .hs_submit .theme-darkBlue input,.theme-gold .hs_submit .type-casestudy>* input,.theme-gold .hs_submit .type-caseStudy>* input,.type-casestudy>* .btn-primary,.type-caseStudy>* .btn-primary,.type-casestudy>* .hs_submit input,.type-caseStudy>* .hs_submit input{
    color:#01203e
}
.dark-theme .hs_submit .has-deep-background-color input:hover,.dark-theme .hs_submit .theme-dark-blue input:hover,.dark-theme .hs_submit .theme-darkBlue input:hover,.dark-theme .hs_submit .type-casestudy>* input:hover,.dark-theme .hs_submit .type-caseStudy>* input:hover,.has-deep-background-color .btn-primary:hover,.has-deep-background-color .dark-theme .hs_submit input:hover,.has-deep-background-color .theme-blue .hs_submit input:hover,.has-deep-background-color .theme-gold .hs_submit input:hover,.theme-blue .hs_submit .has-deep-background-color input:hover,.theme-blue .hs_submit .theme-dark-blue input:hover,.theme-blue .hs_submit .theme-darkBlue input:hover,.theme-blue .hs_submit .type-casestudy>* input:hover,.theme-blue .hs_submit .type-caseStudy>* input:hover,.theme-dark-blue .btn-primary:hover,.theme-dark-blue .hs_submit input:hover,.theme-darkBlue .btn-primary:hover,.theme-darkBlue .hs_submit input:hover,.theme-gold .hs_submit .has-deep-background-color input:hover,.theme-gold .hs_submit .theme-dark-blue input:hover,.theme-gold .hs_submit .theme-darkBlue input:hover,.theme-gold .hs_submit .type-casestudy>* input:hover,.theme-gold .hs_submit .type-caseStudy>* input:hover,.type-casestudy>* .btn-primary:hover,.type-caseStudy>* .btn-primary:hover,.type-casestudy>* .hs_submit input:hover,.type-caseStudy>* .hs_submit input:hover{
    background:#fff!important;
    color:#01203e!important
}
.has-deep-background-color .btn-secondary,.has-deep-background-color .cc-btn-reject,.theme-dark-blue .btn-secondary,.theme-dark-blue .cc-btn-reject,.theme-darkBlue .btn-secondary,.theme-darkBlue .cc-btn-reject,.type-casestudy>* .btn-secondary,.type-caseStudy>* .btn-secondary,.type-casestudy>* .cc-btn-reject,.type-caseStudy>* .cc-btn-reject{
    color:#fff
}
.has-deep-background-color .btn-secondary:hover,.has-deep-background-color .cc-btn-reject:hover,.theme-dark-blue .btn-secondary:hover,.theme-dark-blue .cc-btn-reject:hover,.theme-darkBlue .btn-secondary:hover,.theme-darkBlue .cc-btn-reject:hover,.type-casestudy>* .btn-secondary:hover,.type-caseStudy>* .btn-secondary:hover,.type-casestudy>* .cc-btn-reject:hover,.type-caseStudy>* .cc-btn-reject:hover{
    background:#000!important;
    color:#01203e!important
}
.has-deep-background-color .btn-secondary:hover:before,.has-deep-background-color .cc-btn-reject:hover:before,.theme-dark-blue .btn-secondary:hover:before,.theme-dark-blue .cc-btn-reject:hover:before,.theme-darkBlue .btn-secondary:hover:before,.theme-darkBlue .cc-btn-reject:hover:before,.type-casestudy>* .btn-secondary:hover:before,.type-caseStudy>* .btn-secondary:hover:before,.type-casestudy>* .cc-btn-reject:hover:before,.type-caseStudy>* .cc-btn-reject:hover:before{
    border-color:#000!important
}
.theme-blue{
    background:#000
}
.theme-dark-blue,.theme-darkBlue,.type-casestudy>*,.type-caseStudy>*{
    background:#01203e
}
.theme-light-blue,.theme-lightBlue,.themeLightBlue{
    background:#dae8f0
}
.theme-light-blue a.btn-primary:after,.theme-light-blue button.btn-primary:hover,.theme-lightBlue a.btn-primary:after,.theme-lightBlue button.btn-primary:hover,.themeLightBlue a.btn-primary:after,.themeLightBlue button.btn-primary:hover{
    background:#000
}
.theme-gold{
    background:#ffffff
}
.theme-gold .btn-link:before{
    background:currentColor
}
.theme-lightGold{
    background:#e4d6ba
}
.blue-theme{
    background: #fff;
}
.green-theme{
    background:#2e423e
}
