.row{
    display:-ms-flexbox;
    display:-webkit-box !important;
    display:flex !important;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-12px;
    margin-left:-12px
}
@media (max-width: 576px){
    .row{
        margin-right:-8px;
        margin-left:-8px
    }
}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{
    position:relative;
    width:100%;
    padding-right:12px;
    padding-left:12px
}
@media (max-width: 576px){
    .col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{
        padding-right:8px;
        padding-left:8px
    }
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -ms-flex-positive:1;
    -webkit-box-flex:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -ms-flex:0 0 auto;
    -webkit-box-flex:0;
    flex:0 0 auto;
    width:auto;
    max-width:100%
}
.col-1{
    -ms-flex:0 0 8.333333%;
    -webkit-box-flex:0;
    flex:0 0 8.333333%;
    max-width:8.333333%
}
.col-2{
    -ms-flex:0 0 16.666667%;
    -webkit-box-flex:0;
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.col-3{
    -ms-flex:0 0 25%;
    -webkit-box-flex:0;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -ms-flex:0 0 33.333333%;
    -webkit-box-flex:0;
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.col-5{
    -ms-flex:0 0 41.666667%;
    -webkit-box-flex:0;
    flex:0 0 41.666667%;
    max-width:41.666667%
}
.col-6{
    -ms-flex:0 0 50%;
    -webkit-box-flex:0;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -ms-flex:0 0 58.333333%;
    -webkit-box-flex:0;
    flex:0 0 58.333333%;
    max-width:58.333333%
}
.col-8{
    -ms-flex:0 0 66.666667%;
    -webkit-box-flex:0;
    flex:0 0 66.666667%;
    max-width:66.666667%
}
.col-9{
    -ms-flex:0 0 75%;
    -webkit-box-flex:0;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -ms-flex:0 0 83.333333%;
    -webkit-box-flex:0;
    flex:0 0 83.333333%;
    max-width:83.333333%
}
.col-11{
    -ms-flex:0 0 91.666667%;
    -webkit-box-flex:0;
    flex:0 0 91.666667%;
    max-width:91.666667%
}
.col-12{
    -ms-flex:0 0 100%;
    -webkit-box-flex:0;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -ms-flex-order:-1;
    -webkit-box-ordinal-group:0;
    order:-1
}
.order-last{
    -ms-flex-order:13;
    -webkit-box-ordinal-group:14;
    order:13
}
.order-0{
    -ms-flex-order:0;
    -webkit-box-ordinal-group:1;
    order:0
}
.order-1{
    -ms-flex-order:1;
    -webkit-box-ordinal-group:2;
    order:1
}
.order-2{
    -ms-flex-order:2;
    -webkit-box-ordinal-group:3;
    order:2
}
.order-3{
    -ms-flex-order:3;
    -webkit-box-ordinal-group:4;
    order:3
}
.order-4{
    -ms-flex-order:4;
    -webkit-box-ordinal-group:5;
    order:4
}
.order-5{
    -ms-flex-order:5;
    -webkit-box-ordinal-group:6;
    order:5
}
.order-6{
    -ms-flex-order:6;
    -webkit-box-ordinal-group:7;
    order:6
}
.order-7{
    -ms-flex-order:7;
    -webkit-box-ordinal-group:8;
    order:7
}
.order-8{
    -ms-flex-order:8;
    -webkit-box-ordinal-group:9;
    order:8
}
.order-9{
    -ms-flex-order:9;
    -webkit-box-ordinal-group:10;
    order:9
}
.order-10{
    -ms-flex-order:10;
    -webkit-box-ordinal-group:11;
    order:10
}
.order-11{
    -ms-flex-order:11;
    -webkit-box-ordinal-group:12;
    order:11
}
.order-12{
    -ms-flex-order:12;
    -webkit-box-ordinal-group:13;
    order:12
}
.offset-1{
    margin-left:8.333333%
}
.offset-2{
    margin-left:16.666667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.333333%
}
.offset-5{
    margin-left:41.666667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.333333%
}
.offset-8{
    margin-left:66.666667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.333333%
}
.offset-11{
    margin-left:91.666667%
}
@media (min-width: 577px){
    .col-sm{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        -webkit-box-flex:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -ms-flex:0 0 auto;
        -webkit-box-flex:0;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-sm-1{
        -ms-flex:0 0 8.333333%;
        -webkit-box-flex:0;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-sm-2{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-sm-3{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-sm-5{
        -ms-flex:0 0 41.666667%;
        -webkit-box-flex:0;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-sm-6{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -ms-flex:0 0 58.333333%;
        -webkit-box-flex:0;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-sm-8{
        -ms-flex:0 0 66.666667%;
        -webkit-box-flex:0;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-sm-9{
        -ms-flex:0 0 75%;
        -webkit-box-flex:0;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -ms-flex:0 0 83.333333%;
        -webkit-box-flex:0;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-sm-11{
        -ms-flex:0 0 91.666667%;
        -webkit-box-flex:0;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-sm-12{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -ms-flex-order:-1;
        -webkit-box-ordinal-group:0;
        order:-1
    }
    .order-sm-last{
        -ms-flex-order:13;
        -webkit-box-ordinal-group:14;
        order:13
    }
    .order-sm-0{
        -ms-flex-order:0;
        -webkit-box-ordinal-group:1;
        order:0
    }
    .order-sm-1{
        -ms-flex-order:1;
        -webkit-box-ordinal-group:2;
        order:1
    }
    .order-sm-2{
        -ms-flex-order:2;
        -webkit-box-ordinal-group:3;
        order:2
    }
    .order-sm-3{
        -ms-flex-order:3;
        -webkit-box-ordinal-group:4;
        order:3
    }
    .order-sm-4{
        -ms-flex-order:4;
        -webkit-box-ordinal-group:5;
        order:4
    }
    .order-sm-5{
        -ms-flex-order:5;
        -webkit-box-ordinal-group:6;
        order:5
    }
    .order-sm-6{
        -ms-flex-order:6;
        -webkit-box-ordinal-group:7;
        order:6
    }
    .order-sm-7{
        -ms-flex-order:7;
        -webkit-box-ordinal-group:8;
        order:7
    }
    .order-sm-8{
        -ms-flex-order:8;
        -webkit-box-ordinal-group:9;
        order:8
    }
    .order-sm-9{
        -ms-flex-order:9;
        -webkit-box-ordinal-group:10;
        order:9
    }
    .order-sm-10{
        -ms-flex-order:10;
        -webkit-box-ordinal-group:11;
        order:10
    }
    .order-sm-11{
        -ms-flex-order:11;
        -webkit-box-ordinal-group:12;
        order:11
    }
    .order-sm-12{
        -ms-flex-order:12;
        -webkit-box-ordinal-group:13;
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.333333%
    }
    .offset-sm-2{
        margin-left:16.666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.333333%
    }
    .offset-sm-5{
        margin-left:41.666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.333333%
    }
    .offset-sm-8{
        margin-left:66.666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.333333%
    }
    .offset-sm-11{
        margin-left:91.666667%
    }
}
@media (min-width: 769px){
    .col-md{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        -webkit-box-flex:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -ms-flex:0 0 auto;
        -webkit-box-flex:0;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-md-1{
        -ms-flex:0 0 8.333333%;
        -webkit-box-flex:0;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-md-2{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-md-3{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-md-5{
        -ms-flex:0 0 41.666667%;
        -webkit-box-flex:0;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-md-6{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -ms-flex:0 0 58.333333%;
        -webkit-box-flex:0;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-md-8{
        -ms-flex:0 0 66.666667%;
        -webkit-box-flex:0;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-md-9{
        -ms-flex:0 0 75%;
        -webkit-box-flex:0;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -ms-flex:0 0 83.333333%;
        -webkit-box-flex:0;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-md-11{
        -ms-flex:0 0 91.666667%;
        -webkit-box-flex:0;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-md-12{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -ms-flex-order:-1;
        -webkit-box-ordinal-group:0;
        order:-1
    }
    .order-md-last{
        -ms-flex-order:13;
        -webkit-box-ordinal-group:14;
        order:13
    }
    .order-md-0{
        -ms-flex-order:0;
        -webkit-box-ordinal-group:1;
        order:0
    }
    .order-md-1{
        -ms-flex-order:1;
        -webkit-box-ordinal-group:2;
        order:1
    }
    .order-md-2{
        -ms-flex-order:2;
        -webkit-box-ordinal-group:3;
        order:2
    }
    .order-md-3{
        -ms-flex-order:3;
        -webkit-box-ordinal-group:4;
        order:3
    }
    .order-md-4{
        -ms-flex-order:4;
        -webkit-box-ordinal-group:5;
        order:4
    }
    .order-md-5{
        -ms-flex-order:5;
        -webkit-box-ordinal-group:6;
        order:5
    }
    .order-md-6{
        -ms-flex-order:6;
        -webkit-box-ordinal-group:7;
        order:6
    }
    .order-md-7{
        -ms-flex-order:7;
        -webkit-box-ordinal-group:8;
        order:7
    }
    .order-md-8{
        -ms-flex-order:8;
        -webkit-box-ordinal-group:9;
        order:8
    }
    .order-md-9{
        -ms-flex-order:9;
        -webkit-box-ordinal-group:10;
        order:9
    }
    .order-md-10{
        -ms-flex-order:10;
        -webkit-box-ordinal-group:11;
        order:10
    }
    .order-md-11{
        -ms-flex-order:11;
        -webkit-box-ordinal-group:12;
        order:11
    }
    .order-md-12{
        -ms-flex-order:12;
        -webkit-box-ordinal-group:13;
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.333333%
    }
    .offset-md-2{
        margin-left:16.666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.333333%
    }
    .offset-md-5{
        margin-left:41.666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.333333%
    }
    .offset-md-8{
        margin-left:66.666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.333333%
    }
    .offset-md-11{
        margin-left:91.666667%
    }
}
@media (min-width: 992px){
    .col-lg{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        -webkit-box-flex:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -ms-flex:0 0 auto;
        -webkit-box-flex:0;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-lg-1{
        -ms-flex:0 0 8.333333%;
        -webkit-box-flex:0;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-lg-2{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-lg-3{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-lg-5{
        -ms-flex:0 0 41.666667%;
        -webkit-box-flex:0;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-lg-6{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -ms-flex:0 0 58.333333%;
        -webkit-box-flex:0;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-lg-8{
        -ms-flex:0 0 66.666667%;
        -webkit-box-flex:0;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-lg-9{
        -ms-flex:0 0 75%;
        -webkit-box-flex:0;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -ms-flex:0 0 83.333333%;
        -webkit-box-flex:0;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-lg-11{
        -ms-flex:0 0 91.666667%;
        -webkit-box-flex:0;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-lg-12{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -ms-flex-order:-1;
        -webkit-box-ordinal-group:0;
        order:-1
    }
    .order-lg-last{
        -ms-flex-order:13;
        -webkit-box-ordinal-group:14;
        order:13
    }
    .order-lg-0{
        -ms-flex-order:0;
        -webkit-box-ordinal-group:1;
        order:0
    }
    .order-lg-1{
        -ms-flex-order:1;
        -webkit-box-ordinal-group:2;
        order:1
    }
    .order-lg-2{
        -ms-flex-order:2;
        -webkit-box-ordinal-group:3;
        order:2
    }
    .order-lg-3{
        -ms-flex-order:3;
        -webkit-box-ordinal-group:4;
        order:3
    }
    .order-lg-4{
        -ms-flex-order:4;
        -webkit-box-ordinal-group:5;
        order:4
    }
    .order-lg-5{
        -ms-flex-order:5;
        -webkit-box-ordinal-group:6;
        order:5
    }
    .order-lg-6{
        -ms-flex-order:6;
        -webkit-box-ordinal-group:7;
        order:6
    }
    .order-lg-7{
        -ms-flex-order:7;
        -webkit-box-ordinal-group:8;
        order:7
    }
    .order-lg-8{
        -ms-flex-order:8;
        -webkit-box-ordinal-group:9;
        order:8
    }
    .order-lg-9{
        -ms-flex-order:9;
        -webkit-box-ordinal-group:10;
        order:9
    }
    .order-lg-10{
        -ms-flex-order:10;
        -webkit-box-ordinal-group:11;
        order:10
    }
    .order-lg-11{
        -ms-flex-order:11;
        -webkit-box-ordinal-group:12;
        order:11
    }
    .order-lg-12{
        -ms-flex-order:12;
        -webkit-box-ordinal-group:13;
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.333333%
    }
    .offset-lg-2{
        margin-left:16.666667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.333333%
    }
    .offset-lg-5{
        margin-left:41.666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.333333%
    }
    .offset-lg-8{
        margin-left:66.666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.333333%
    }
    .offset-lg-11{
        margin-left:91.666667%
    }
}
@media (min-width: 1201px){
    .col-xl{
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -ms-flex-positive:1;
        -webkit-box-flex:1;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        -ms-flex:0 0 auto;
        -webkit-box-flex:0;
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-xl-1{
        -ms-flex:0 0 8.333333%;
        -webkit-box-flex:0;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-xl-2{
        -ms-flex:0 0 16.666667%;
        -webkit-box-flex:0;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-xl-3{
        -ms-flex:0 0 25%;
        -webkit-box-flex:0;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -ms-flex:0 0 33.333333%;
        -webkit-box-flex:0;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-xl-5{
        -ms-flex:0 0 41.666667%;
        -webkit-box-flex:0;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-xl-6{
        -ms-flex:0 0 50%;
        -webkit-box-flex:0;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -ms-flex:0 0 58.333333%;
        -webkit-box-flex:0;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-xl-8{
        -ms-flex:0 0 66.666667%;
        -webkit-box-flex:0;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-xl-9{
        -ms-flex:0 0 75%;
        -webkit-box-flex:0;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -ms-flex:0 0 83.333333%;
        -webkit-box-flex:0;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-xl-11{
        -ms-flex:0 0 91.666667%;
        -webkit-box-flex:0;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-xl-12{
        -ms-flex:0 0 100%;
        -webkit-box-flex:0;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -ms-flex-order:-1;
        -webkit-box-ordinal-group:0;
        order:-1
    }
    .order-xl-last{
        -ms-flex-order:13;
        -webkit-box-ordinal-group:14;
        order:13
    }
    .order-xl-0{
        -ms-flex-order:0;
        -webkit-box-ordinal-group:1;
        order:0
    }
    .order-xl-1{
        -ms-flex-order:1;
        -webkit-box-ordinal-group:2;
        order:1
    }
    .order-xl-2{
        -ms-flex-order:2;
        -webkit-box-ordinal-group:3;
        order:2
    }
    .order-xl-3{
        -ms-flex-order:3;
        -webkit-box-ordinal-group:4;
        order:3
    }
    .order-xl-4{
        -ms-flex-order:4;
        -webkit-box-ordinal-group:5;
        order:4
    }
    .order-xl-5{
        -ms-flex-order:5;
        -webkit-box-ordinal-group:6;
        order:5
    }
    .order-xl-6{
        -ms-flex-order:6;
        -webkit-box-ordinal-group:7;
        order:6
    }
    .order-xl-7{
        -ms-flex-order:7;
        -webkit-box-ordinal-group:8;
        order:7
    }
    .order-xl-8{
        -ms-flex-order:8;
        -webkit-box-ordinal-group:9;
        order:8
    }
    .order-xl-9{
        -ms-flex-order:9;
        -webkit-box-ordinal-group:10;
        order:9
    }
    .order-xl-10{
        -ms-flex-order:10;
        -webkit-box-ordinal-group:11;
        order:10
    }
    .order-xl-11{
        -ms-flex-order:11;
        -webkit-box-ordinal-group:12;
        order:11
    }
    .order-xl-12{
        -ms-flex-order:12;
        -webkit-box-ordinal-group:13;
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.333333%
    }
    .offset-xl-2{
        margin-left:16.666667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.333333%
    }
    .offset-xl-5{
        margin-left:41.666667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.333333%
    }
    .offset-xl-8{
        margin-left:66.666667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.333333%
    }
    .offset-xl-11{
        margin-left:91.666667%
    }
}
.container{
    width:1200px;
    margin:0 auto;
    position:relative
}
@media (max-width: 1200px){
    .container{
        width:100%;
        padding:0 16px
    }
}
.container.container-xxl{
    width:1400px
}
@media (max-width: 1400px){
    .container.container-xxl{
        width:100%;
        padding:0 16px
    }
}
.container.container-lg{
    width:991px
}
@media (max-width: 991px){
    .container.container-lg{
        width:100%;
        padding:0 16px
    }
}
.container.container-md{
    width:768px
}
@media (max-width: 768px){
    .container.container-md{
        width:100%;
        padding:0 16px
    }
}
.container.container-sm{
    width:576px
}
@media (max-width: 576px){
    .container.container-sm{
        width:100%;
        padding:0 16px
    }
}
:root{
    scroll-padding-top:160px;
    scroll-behavior:smooth
}
@media (max-width: 768px){
    :root{
        scroll-padding-top:104px
    }
}
html,body{
    width:100%;
    min-height:100%
}
body{
    margin:0;
    height:100%;
    min-height:100vh;
    color:#fff;
    font-size:1rem;
    font-family:"Alexandria","Arial",sans-serif;
    font-weight:400;
    background:#0E1A28;
    position:relative;
    -webkit-text-size-adjust:none
}
@media (max-width: 991px){
    body{
        padding-top:80px
    }
}
body .sticky{
    top:104px
}
@media (prefers-color-scheme: dark){
    body{
        background:#0E1A28;
        color:#f5f5f5
    }
}
*{
    outline:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
main{
    padding-top:80px
}
@media (max-width: 1200px){
    main{
        padding-top:80px
    }
}
section{
    position:relative
}
img{
    display:block
}
hr{
    border-color:rgba(255,255,255,0.08)
}
.primary-color-bgr{
    background-color:#2389C2 !important
}
.primary-color-bgr ul li:before{
    background-color:#f5f5f5
}
.secondary-color-bgr{
    background-color:#122C41 !important
}
.bgr-blur{
    -webkit-backdrop-filter:blur(50px);
    backdrop-filter:blur(50px)
}
@media (prefers-color-scheme: dark){
    .bgr-blur{
        -webkit-backdrop-filter:blur(50px);
        backdrop-filter:blur(50px)
    }
}
.icon{
    display:inline-block;
    width:24px;
    height:24px;
    text-align:center;
    line-height:24px;
    font-size:1rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 24px;
    flex:0 0 24px
}
.icon-small{
    width:16px;
    height:16px;
    line-height:16px;
    font-size:.75rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 16px;
    flex:0 0 16px
}
.icon-large{
    width:32px;
    height:32px;
    line-height:32px;
    font-size:1.25rem;
    -webkit-box-flex:0;
    -ms-flex:0 0 48px;
    flex:0 0 48px
}
.ico-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:48px;
    height:48px;
    background-color:rgba(35,137,194,0.24)
}
.ico-wrapper.green{
    background-color:rgba(29,198,113,0.24)
}
.ico-wrapper.green+p{
    color:#1DC671
}
.ico-wrapper.red{
    background-color:rgba(195,52,62,0.24)
}
.ico-wrapper.red+p{
    color:#C3343E
}
[class*="icon-"]:before{
    content:'';
    display:block;
    width:100%;
    height:100%;
    -webkit-mask-size:contain;
    mask-size:contain;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center;
    mask-position:center;
    background-color:#fff;
    -webkit-transition:.3s ease;
    transition:.3s ease
}
@media (prefers-color-scheme: dark){
    [class*="icon-"]:before{
        background-color:#f5f5f5
    }
}
[class*="icon-"].colored:before{
    background-color:#2389C2
}
[class*="icon-"].green:before{
    background-color:#1DC671
}
[class*="icon-"].red:before{
    background-color:#C3343E
}
.icon-arrow-up:before{
    -webkit-mask-image:url(../fonts/icons-arrow-up.svg);
    mask-image:url(../fonts/icons-arrow-up.svg)
}
.icon-arrow-down:before{
    -webkit-mask-image:url(../fonts/icons-arrow-down.svg);
    mask-image:url(../fonts/icons-arrow-down.svg)
}
.icon-close:before{
    -webkit-mask-image:url(../fonts/icons-close.svg);
    mask-image:url(../fonts/icons-close.svg)
}
.icon-code:before{
    -webkit-mask-image:url(../fonts/icons-code.svg);
    mask-image:url(../fonts/icons-code.svg)
}
.icon-coins:before{
    -webkit-mask-image:url(../fonts/icons-coins.svg);
    mask-image:url(../fonts/icons-coins.svg)
}
.icon-connecting-cable:before{
    -webkit-mask-image:url(../fonts/icons-connecting-cable.svg);
    mask-image:url(../fonts/icons-connecting-cable.svg)
}
.icon-cup:before{
    -webkit-mask-image:url(../fonts/icons-cup.svg);
    mask-image:url(../fonts/icons-cup.svg)
}
.icon-design:before{
    -webkit-mask-image:url(../fonts/icons-design.svg);
    mask-image:url(../fonts/icons-design.svg)
}
.icon-dextools:before{
    -webkit-mask-image:url(../fonts/icons-dextools.svg);
    mask-image:url(../fonts/icons-dextools.svg)
}
.icon-discord:before{
    -webkit-mask-image:url(../fonts/icons-discord.svg);
    mask-image:url(../fonts/icons-discord.svg)
}
.icon-dollar:before{
    -webkit-mask-image:url(../fonts/icons-dollar.svg);
    mask-image:url(../fonts/icons-dollar.svg)
}
.icon-double-tap:before{
    -webkit-mask-image:url(../fonts/icons-double-tap.svg);
    mask-image:url(../fonts/icons-double-tap.svg)
}
.icon-envelope:before{
    -webkit-mask-image:url(../fonts/icons-envelope.svg);
    mask-image:url(../fonts/icons-envelope.svg)
}
.icon-ethereum:before{
    -webkit-mask-image:url(../fonts/icons-ethereum.svg);
    mask-image:url(../fonts/icons-ethereum.svg)
}
.icon-etherscan:before{
    -webkit-mask-image:url(../fonts/icons-etherscan.svg);
    mask-image:url(../fonts/icons-etherscan.svg)
}
.icon-holders:before{
    -webkit-mask-image:url(../fonts/icons-holders.svg);
    mask-image:url(../fonts/icons-holders.svg)
}
.icon-info:before{
    -webkit-mask-image:url(../fonts/icons-info.svg);
    mask-image:url(../fonts/icons-info.svg)
}
.icon-lock:before{
    -webkit-mask-image:url(../fonts/icons-lock.svg);
    mask-image:url(../fonts/icons-lock.svg)
}
.icon-metamask:before{
    -webkit-mask-image:url(../fonts/icons-metamask.svg);
    mask-image:url(../fonts/icons-metamask.svg)
}
.icon-multi-platform:before{
    -webkit-mask-image:url(../fonts/icons-multi-platform.svg);
    mask-image:url(../fonts/icons-multi-platform.svg)
}
.icon-play-circle:before{
    -webkit-mask-image:url(../fonts/icons-play-circle.svg);
    mask-image:url(../fonts/icons-play-circle.svg)
}
.icon-plus:before{
    -webkit-mask-image:url(../fonts/icons-plus.svg);
    mask-image:url(../fonts/icons-plus.svg)
}
.icon-rocket:before{
    -webkit-mask-image:url(../fonts/icons-rocket.svg);
    mask-image:url(../fonts/icons-rocket.svg)
}
.icon-scalability:before{
    -webkit-mask-image:url(../fonts/icons-scalability.svg);
    mask-image:url(../fonts/icons-scalability.svg)
}
.icon-services-add:before{
    -webkit-mask-image:url(../fonts/icons-services-add.svg);
    mask-image:url(../fonts/icons-services-add.svg)
}
.icon-setting:before{
    -webkit-mask-image:url(../fonts/icons-setting.svg);
    mask-image:url(../fonts/icons-setting.svg)
}
.icon-shield-check:before{
    -webkit-mask-image:url(../fonts/icons-shield-check.svg);
    mask-image:url(../fonts/icons-shield-check.svg)
}
.icon-stars:before{
    -webkit-mask-image:url(../fonts/icons-stars.svg);
    mask-image:url(../fonts/icons-stars.svg)
}
.icon-swap:before{
    -webkit-mask-image:url(../fonts/icons-swap.svg);
    mask-image:url(../fonts/icons-swap.svg)
}
.icon-telegram:before{
    -webkit-mask-image:url(../fonts/icons-telegram.svg);
    mask-image:url(../fonts/icons-telegram.svg)
}
.icon-time:before{
    -webkit-mask-image:url(../fonts/icons-time.svg);
    mask-image:url(../fonts/icons-time.svg)
}
.icon-twitter:before{
    -webkit-mask-image:url(../fonts/icons-twitter.svg);
    mask-image:url(../fonts/icons-twitter.svg)
}
.icon-uniswap:before{
    -webkit-mask-image:url(../fonts/icons-uniswap.svg);
    mask-image:url(../fonts/icons-uniswap.svg)
}
.topbar{
    height:0px;
    width:100%;
    background:rgba(0,0,0,0.16);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    top:0;
    text-transform:uppercase;
    -webkit-transition:0.3s ease;
    transition:0.3s ease
}
.topbar .left-part,.topbar .right-part{
    width:100%;
    line-height:0px;
    font-size:0.8em
}
.topbar .right-part{
    text-align:right
}
nav{
    height:80px;
    width:100%;
    position:relative;
    top:0;
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
nav.logo-centered .menu{
    display:-ms-grid;
    display:grid;
    -ms-grid-columns:1fr auto 1fr;
    grid-template-columns:1fr auto 1fr
}
nav.logo-centered .nav-cta{
    position:absolute;
    right:0
}
nav .icon:before{
    background-color:#fff
}
@media (max-width: 1200px){
    nav{
        height:80px
    }
}
.navbar-toggle{
    display:none;
    width:48px;
    height:48px;
    padding:0;
    background-color:transparent;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px;
    cursor:pointer;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:500
}
.navbar-toggle .sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0, 0, 0, 0);
    border:0
}
.navbar-toggle .icon-bar{
    display:block;
    text-align:right;
    width:22px;
    height:2px;
    border-radius:1px;
    background-color:#fff;
    position:relative;
    -webkit-transition:0.3s ease;
    transition:0.3s ease;
    margin:0 auto
}
.navbar-toggle .icon-bar:before,.navbar-toggle .icon-bar:after{
    content:'';
    display:block;
    background-color:#fff;
    height:100%;
    position:absolute;
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg);
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transition:0.3s ease;
    transition:0.3s ease
}
.navbar-toggle .icon-bar:before{
    top:-6px;
    left:0;
    width:19px
}
.navbar-toggle .icon-bar:after{
    top:6px;
    left:0;
    width:16px
}
@media (prefers-color-scheme: dark){
    .navbar-toggle .icon-bar{
        background-color:#FFF
    }
    .navbar-toggle .icon-bar:before,.navbar-toggle .icon-bar:after{
        background-color:#FFF
    }
}
.navbar-toggle.expanded .icon-bar{
    background-color:transparent !important
}
.navbar-toggle.expanded .icon-bar:before,.navbar-toggle.expanded .icon-bar:after{
    background-color:#FFF !important
}
.navbar-toggle.expanded .icon-bar:before{
    top:0;
    width:100%;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.navbar-toggle.expanded .icon-bar:after{
    top:0;
    width:100%;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
@media (max-width: 1200px){
    .navbar-toggle{
        display:block
    }
}
.brand{
    width:56px;
    height:100%;
    position:relative;
    z-index:500
}
.brand img{
    height:56px;
    width:auto;
    opacity:1
}
@media (max-width: 1200px){
    .brand{
        position:absolute;
        left:48px
    }
    .brand img{
        height:56px
    }
}
.menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:1;
    -ms-flex:auto;
    flex:auto;
    gap:32px;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.menu li{
    position:relative;
    font-size:.825rem;
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.menu li:before{
    display:none
}
.menu li a{
    font-weight:500;
    line-height:48px;
    font-family:"Unbounded","Arial",cursive;
    color:#fff;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    white-space:nowrap
}
@media (prefers-color-scheme: dark){
    .menu li a{
        color:#fff
    }
}
.menu li.social{
    margin-left:auto
}
.menu li.social a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:40px;
    height:40px
}
.menu li.social a .icon{
    width:32px;
    height:32px
}
.menu li.social a .icon:before{
    background-color:#fff
}
@media (prefers-color-scheme: dark){
    .menu li.social a .icon:before{
        background-color:#FFF
    }
}
.menu li.social a .icon.icon-dextools,.menu li.social a .icon.icon-etherscan{
    width:24px;
    height:24px
}
.menu li:hover{
    color:#2389C2 !important
}
.menu li:hover .sub-menu{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.menu .nav-cta a{
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width: 1200px){
    .menu{
        position:absolute;
        background:#0E1A28;
        left:0;
        top:0;
        max-height:0;
        height:100vh;
        width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-transition:0.3s ease;
        transition:0.3s ease;
        overflow-y:scroll;
        -webkit-transform:none;
        transform:none;
        gap:16px
    }
    .menu li{
        display:block;
        padding:0 16px;
        opacity:0;
        -webkit-transform:translateY(80px);
        transform:translateY(80px);
        -webkit-transition:.01s ease;
        transition:.01s ease
    }
    .menu li:first-child{
        margin-top:80px
    }
    .menu li a{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        color:#FFF;
        font-size:1.5rem;
        font-weight:700
    }
    .menu li a span{
        margin-left:auto;
        -webkit-transition:0.3s ease;
        transition:0.3s ease
    }
    .menu li a span.active{
        -webkit-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .menu li:hover .sub-menu{
        opacity:0;
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    .menu li.social{
        margin-left:0;
        margin-top:40px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .menu .nav-cta{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        margin-left:inherit;
        padding:0 16px;
        margin-top:16px
    }
    .menu .nav-cta>div{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-bottom:16px;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        display:none
    }
    .menu .nav-cta button{
        margin-top:16px;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .menu .responsive-info{
        display:-webkit-box !important;
        display:-ms-flexbox !important;
        display:flex !important;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .menu .responsive-info *{
        color:#FFF
    }
    .menu .responsive-info a{
        font-size:1.25em;
        font-weight:700;
        color:#fff !important;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
}
.menu.expanded{
    max-height:100vh;
    padding-top:80px;
    padding-bottom:40px
}
.menu.expanded li{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:.5s .2s ease;
    transition:.5s .2s ease
}
.sub-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    width:280px;
    position:absolute;
    left:0;
    top:100%;
    opacity:0;
    -webkit-transform:scale(0.1);
    transform:scale(0.1);
    -webkit-transform-origin:left top;
    transform-origin:left top;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    border-radius:0 0 4px 4px;
    background:#fff;
    padding:16px 0px;
    -webkit-box-shadow:0 12px 16px rgba(0,0,0,0.08);
    box-shadow:0 12px 16px rgba(0,0,0,0.08)
}
.sub-menu li a{
    display:block;
    line-height:48px;
    font-weight:400;
    padding:0 24px
}
.sub-menu.centered{
    left:calc(50% - 280px/2);
    -webkit-transform-origin:center top;
    transform-origin:center top
}
@media (max-width: 1200px){
    .sub-menu{
        width:100%;
        position:relative;
        opacity:0;
        -webkit-transform:scale(1) !important;
        transform:scale(1) !important;
        max-height:0;
        top:0;
        left:inherit;
        -webkit-box-shadow:inherit;
        box-shadow:inherit;
        padding:0
    }
    .sub-menu li{
        padding:0
    }
    .sub-menu li a{
        padding:0
    }
}
.sub-menu.active{
    max-height:100% !important;
    opacity:1 !important
}
header{
    width:100%;
    position:fixed;
    height:80px;
    left:0;
    top:0;
    z-index:400;
    background-color:transparent;
    -webkit-backdrop-filter:blur(50px);
    backdrop-filter:blur(50px)
}
@media (max-width: 1200px){
    header{
        height:80px
    }
}
@media (prefers-color-scheme: dark){
    header{
        background-color:transparent
    }
}
.btn,input[type="submit"]{
    display:inline-block;
    height:48px;
    line-height:48px;
    font-size:.85rem;
    font-weight:600;
    font-family:"Unbounded","Arial",cursive;
    padding:0 40px;
    border-radius:100vw;
    border:none;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    white-space:nowrap;
    position:relative
}
.btn.with-icon,input.with-icon[type="submit"]{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row;
    flex-flow:row;
    gap:8px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.btn-small{
    height:40px;
    line-height:40px
}
.btn-large{
    height:80px;
    line-height:80px;
    font-size:1.5rem;
    padding:0 80px
}
@media (max-width: 768px){
    .btn-large{
        height:60px;
        line-height:60px;
        padding:0 40px
    }
}
@media (max-width: 768px){
    .btn-large{
        height:52px;
        line-height:52px;
        font-size:1rem;
        padding:0 40px
    }
}
.btn-round{
    border-radius:100vw;
    padding:0;
    width:48px
}
.btn-square{
    padding:0;
    width:48px
}
.btn-primary,input[type="submit"]{
    background-color:#2389C2;
    color:#fff;
    will-change:background-color
}
.btn-primary:hover,input:hover[type="submit"],.btn-primary:focus,input:focus[type="submit"]{
    background-color:#1f7aac
}
.btn-primary:hover .icon:before,input:hover[type="submit"] .icon:before,.btn-primary:focus .icon:before,input:focus[type="submit"] .icon:before{
    background-color:#fff
}
.btn-primary:focus,input:focus[type="submit"]{
    -webkit-box-shadow:0 0 0 4px rgba(35,137,194,0.4);
    box-shadow:0 0 0 4px rgba(35,137,194,0.4)
}
.btn-primary:disabled,input:disabled[type="submit"]{
    background-color:#2389C2;
    color:#fff;
    opacity:.24
}
@media (prefers-color-scheme: dark){
    .btn-primary,input[type="submit"]{
        color:#f5f5f5
    }
    .btn-primary .icon:before,input[type="submit"] .icon:before{
        background-color:#f5f5f5
    }
    .btn-primary:hover,input:hover[type="submit"],.btn-primary:focus,input:focus[type="submit"]{
        background-color:#2798d8
    }
    .btn-primary:disabled,input:disabled[type="submit"]{
        background-color:#2389C2;
        color:#fff;
        opacity:.24
    }
}
.btn-secondary{
    background-color:#122C41;
    color:#2389C2;
    will-change:background-color
}
.btn-secondary:hover,.btn-secondary:focus{
    background-color:#1f7aac;
    color:#f5f5f5
}
.btn-secondary:hover .icon:before,.btn-secondary:focus .icon:before{
    background-color:#f5f5f5
}
.btn-secondary:focus{
    -webkit-box-shadow:0 0 0 4px rgba(18,44,65,0.4);
    box-shadow:0 0 0 4px rgba(18,44,65,0.4)
}
.btn-secondary:disabled{
    background-color:#DBDBDB;
    color:#A8A8A8
}
@media (prefers-color-scheme: dark){
    .btn-secondary{
        background-color:#122C41
    }
    .btn-secondary:hover,.btn-secondary:focus{
        background-color:#183a55;
        color:#f5f5f5
    }
    .btn-secondary:disabled{
        background-color:#292929;
        color:#5C5C5C
    }
}
.btn-tertiary{
    background-color:#f5f5f5;
    color:#2389C2;
    will-change:background-color, color
}
.btn-tertiary:hover,.btn-tertiary:focus{
    background-color:#e8e8e8
}
.btn-tertiary:focus{
    -webkit-box-shadow:0 0 0 4px rgba(245,245,245,0.4);
    box-shadow:0 0 0 4px rgba(245,245,245,0.4)
}
.btn-tertiary:disabled{
    color:#DBDBDB
}
@media (prefers-color-scheme: dark){
    .btn-tertiary{
        background-color:#292929;
        color:#f5f5f5
    }
    .btn-tertiary:hover,.btn-tertiary:focus{
        background-color:#363636;
        -webkit-box-shadow:0 0 0 4px rgba(41,41,41,0.4);
        box-shadow:0 0 0 4px rgba(41,41,41,0.4)
    }
    .btn-tertiary:disabled{
        color:#424242
    }
}
.btn-inverted{
    background-color:#FFF;
    color:#2389C2;
    will-change:background-color
}
.btn-inverted:focus{
    -webkit-box-shadow:0 0 0 4px rgba(255,255,255,0.4);
    box-shadow:0 0 0 4px rgba(255,255,255,0.4)
}
.btn-inverted:disabled{
    background-color:#DBDBDB;
    color:#A8A8A8
}
.btn-link{
    background-color:transparent;
    color:#f5f5f5;
    will-change:background-color, color
}
.btn-link:hover,.btn-link:focus{
    -webkit-filter:brightness(1.5);
    filter:brightness(1.5)
}
.btn-link:disabled{
    color:#DBDBDB
}
@media (prefers-color-scheme: dark){
    .btn-link{
        color:#f5f5f5
    }
    .btn-link:disabled{
        color:#424242
    }
}
.btn-inverted-ghost{
    background-color:transaprent;
    border:1px solid #FFF;
    color:#FFF;
    will-change:background-color
}
.btn-inverted-ghost:hover,.btn-inverted-ghost:focus{
    background-color:#FFF;
    color:#2389C2
}
.btn-inverted-ghost:focus{
    -webkit-box-shadow:0 0 0 4px rgba(35,137,194,0.4);
    box-shadow:0 0 0 4px rgba(35,137,194,0.4)
}
.btn-inverted-ghost:disabled{
    background-color:#DBDBDB;
    color:#A8A8A8
}
.btn-popup-close{
    position:absolute;
    top:16px;
    right:16px;
    z-index:500
}
.btn-popup-close.outside{
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%)
}
.accordion-item{
    overflow:hidden;
    border-bottom:1px solid rgba(35,137,194,0.24);
    margin:0 0 4px
}
.accordion-item:first-child{
    border-radius:0 0 0 0
}
.accordion-item:last-child{
    border-radius:0 0 0 0
}
.accordion-item .accordion-header{
    padding:0 24px;
    background-color:rgba(0,0,0,0);
    font-size:1rem;
    position:relative;
    margin:0
}
.accordion-item .accordion-header .btn-expandable{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    padding:16px 0;
    color:#fff;
    text-align:left;
    background-color:transparent;
    border:0;
    border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
    -webkit-transition:.3s linear;
    transition:.3s linear;
    gap:16px;
    font-family:"Unbounded","Arial",cursive;
    font-weight:500;
    font-size:clamp(1rem, 5vw, 1rem)
}
.accordion-item .accordion-header .btn-expandable strong{
    margin:0 -12px
}
@media (prefers-color-scheme: dark){
    .accordion-item .accordion-header .btn-expandable{
        color:#f5f5f5
    }
}
.accordion-item .accordion-header .icon{
    margin-left:auto;
    -webkit-transform:rotate(67.5deg);
    transform:rotate(67.5deg);
    -webkit-transition:.3s linear;
    transition:.3s linear;
    background-color:rgba(0,0,0,0);
    color:#2389C2;
    border-radius:100vw;
    font-size:.75rem
}
.accordion-item .accordion-header:has(.collapsed){
    background-color:rgba(0,0,0,0)
}
.accordion-item .accordion-header:has(.collapsed) .icon{
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}
.accordion-item .expandable-body{
    padding:24px
}
.expandable{
    opacity:1;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    overflow:hidden;
    will-change:opacity, height
}
.expandable.collapsed{
    height:0;
    opacity:0
}
.expandable-items{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 -8px;
    height:720px
}
.expandable-items .expandable-item{
    overflow:hidden;
    margin:0 8px;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-transition:.5s ease;
    transition:.5s ease;
    position:relative
}
.expandable-items .expandable-item:before{
    content:'';
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:transparent;
    z-index:100;
    -webkit-transition:.5s ease-out;
    transition:.5s ease-out
}
.expandable-items .expandable-item>img{
    min-width:100%;
    min-height:100%;
    height:100%;
    width:auto;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.expandable-items .expandable-item .expandable-item-content{
    position:absolute;
    top:40px;
    opacity:0;
    left:0;
    width:100%;
    height:100%;
    z-index:200;
    padding:80px;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    color:#FFF;
    -webkit-transition:.1s ease-in-out;
    transition:.1s ease-in-out
}
.expandable-items .expandable-item .expandable-item-content h1,.expandable-items .expandable-item .expandable-item-content h2,.expandable-items .expandable-item .expandable-item-content h3,.expandable-items .expandable-item .expandable-item-content h4,.expandable-items .expandable-item .expandable-item-content h5,.expandable-items .expandable-item .expandable-item-content p{
    color:#FFF
}
.expandable-items .expandable-item .expandable-item-content img{
    margin-bottom:16px;
    height:120px
}
.expandable-items .expandable-item .expandable-item-content .btn,.expandable-items .expandable-item .expandable-item-content input[type="submit"],.expandable-items .expandable-item .expandable-item-content .btn-secondary{
    margin-top:40px
}
.expandable-items .expandable-item .expandable-item-content .btn-secondary{
    color:#FFF;
    border-color:#FFF
}
@media (max-width: 991px){
    .expandable-items .expandable-item .expandable-item-content{
        position:relative;
        padding:56px 24px;
        opacity:1;
        top:0
    }
}
@media (max-width: 768px){
    .expandable-items .expandable-item .expandable-item-content br{
        display:none
    }
}
.expandable-items .expandable-item:hover,.expandable-items .expandable-item.active{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%
}
.expandable-items .expandable-item:hover:before,.expandable-items .expandable-item.active:before{
    background:rgba(0,0,0,0.64)
}
.expandable-items .expandable-item:hover .expandable-item-content,.expandable-items .expandable-item.active .expandable-item-content{
    top:0;
    opacity:1;
    -webkit-transition:.5s .5s ease-out;
    transition:.5s .5s ease-out
}
@media (max-width: 991px){
    .expandable-items .expandable-item:hover,.expandable-items .expandable-item.active{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        position:relative;
        display:block
    }
}
@media (max-width: 991px){
    .expandable-items .expandable-item{
        height:100%;
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        position:relative;
        display:block;
        margin:0 0 8px 0
    }
    .expandable-items .expandable-item:before{
        background:rgba(0,0,0,0.56)
    }
}
@media (max-width: 991px){
    .expandable-items{
        height:100%;
        display:block;
        overflow:hidden;
        margin-bottom:0
    }
}
.badge{
    display:inline-block;
    height:24px;
    line-height:24px;
    font-size:.75rem;
    font-weight:400;
    padding:0 12px;
    border-radius:20px;
    border:none;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    white-space:nowrap;
    background-color:#2389C2;
    color:#FFF
}
.slick-slider{
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    position:relative;
    overflow:hidden;
    display:block;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:before,.slick-track:after{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir="rtl"] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-loading .slick-list{
    background:#fff url("../assets/ajax-loader.html") center center no-repeat
}
.slick-next,.slick-prev{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    z-index:500;
    display:block;
    width:48px;
    height:48px;
    padding:0;
    margin-top:-10px\9;
    -webkit-transform:translate(0, -50%);
    transform:translate(0, -50%);
    cursor:pointer;
    color:transparent;
    border:none;
    outline:none;
    border-radius:100%;
    border:1px solid #2389C2;
    background-color:transparent;
    opacity:1;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    will-change:background-color
}
.slick-next:before,.slick-prev:before{
    content:'';
    width:48px;
    height:48px;
    display:block;
    background-repeat:no-repeat;
    -webkit-transform-origin:center;
    transform-origin:center;
    font-family:'Font Awesome 5 Pro';
    font-size:1rem;
    line-height:46px;
    color:#2389C2;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    will-change:color;
    position:relative
}
.slick-next:hover,.slick-prev:hover{
    background-color:#2389C2
}
.slick-next:hover:before,.slick-prev:hover:before{
    color:#FFF
}
@media (max-width: 991px){
    .slick-next,.slick-prev{
        width:48px;
        height:48px
    }
    .slick-next:before,.slick-prev:before{
        width:48px;
        height:48px
    }
}
.slick-next.slick-disabled,.slick-prev.slick-disabled{
    opacity:.24
}
.slick-next{
    right:-88px
}
.slick-next:before{
    content:'\f054';
    left:0px
}
@media (max-width: 1400px){
    .slick-next{
        right:0px
    }
}
.slick-prev{
    left:-88px
}
.slick-prev:before{
    content:'\f053';
    right:2px
}
@media (max-width: 1400px){
    .slick-prev{
        left:0
    }
}
.slick-dots{
    position:absolute;
    left:12px;
    bottom:0;
    width:100%;
    height:24px;
    padding:0;
    list-style:none
}
.slick-dots li{
    position:relative;
    display:inline-block;
    height:24px;
    width:24px;
    padding:0;
    margin:0;
    cursor:pointer;
    -webkit-transition:.3s ease;
    transition:.3s ease
}
.slick-dots li+li{
    margin-left:8px
}
.slick-dots li button{
    font-size:0;
    line-height:0;
    display:block;
    width:100%;
    height:24px;
    padding:0;
    background:transparent;
    cursor:pointer;
    color:transparent;
    border:0;
    outline:none;
    will-change:opacity;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.slick-dots li button:before{
    content:'';
    display:block;
    height:8px;
    width:8px;
    background:#8F8F8F;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    border-radius:4px;
    margin:0 auto
}
.slick-dots li button:focus,.slick-dots li button:hover{
    outline:none
}
.slick-dots li.slick-active{
    width:32px
}
.slick-dots li.slick-active button:before{
    background:#2389C2;
    width:100%
}
@media (max-width: 576px){
    .slick-dots{
        text-align:center
    }
}
@media (max-width: 576px){
    .row .slick-dots{
        width:calc(100% - 16px);
        left:8px
    }
}
.card{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-flow:column;
    flex-flow:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    position:relative;
    height:auto;
    overflow:hidden;
    width:100%;
    background:rgba(255,255,255,0.02);
    -webkit-transition:.3s ease;
    transition:.3s ease
}
@media (prefers-color-scheme: dark){
    .card{
        background:rgba(255,255,255,0.02)
    }
}
.card:before{
    content:'';
    position:absolute;
    border-radius:24px;
    inset:0;
    border:1px solid transparent;
    background:linear-gradient(120deg, rgba(255,255,255,0.075), rgba(255,255,255,0.01)) border-box;
    -webkit-mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    mask:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) padding-box,-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
    mask-composite:exclude
}
@media (prefers-color-scheme: dark){
    .card:before{
        background:linear-gradient(120deg, rgba(255,255,255,0.075), rgba(255,255,255,0.01)) border-box
    }
}
.card.bgr-transparent{
    background:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.card.bgr-transparent:hover,.card.bgr-transparent:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.card .card-media{
    width:100%;
    height:300px;
    overflow:hidden;
    position:relative
}
.card .card-media img{
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.card .card-body{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.card .card-body p{
    margin:0
}
.card .card-body>.expandable.collapsed{
    height:20px;
    opacity:0.1
}
.card.horizontal{
    display:-ms-grid;
    display:grid;
    max-width:none;
    min-height:240px;
    -ms-grid-columns:1fr 2fr;
    grid-template-columns:1fr 2fr
}
.card.horizontal .card-media{
    -ms-grid-row:1;
    grid-row-start:1;
    grid-row-end:10;
    height:100%
}
.card.horizontal.layout-1_2{
    -ms-grid-columns:1fr 1fr;
    grid-template-columns:1fr 1fr
}
.card.horizontal.layout-1_4{
    -ms-grid-columns:1fr 3fr;
    grid-template-columns:1fr 3fr
}
div[class*="col"] .card{
    height:100%
}
.popup{
    border:none;
    padding:0;
    position:fixed;
    inset:0;
    overflow:hidden;
    border-radius:16px;
    max-width:none;
    max-height:none
}
@media (max-width: 768px){
    .popup{
        border-radius:0;
        width:100%
    }
}
.popup::-webkit-backdrop{
    background-color:rgba(0,0,0,0.4);
    -webkit-backdrop-filter:blur(20px);
    backdrop-filter:blur(20px)
}
.popup::backdrop{
    background-color:rgba(0,0,0,0.4);
    -webkit-backdrop-filter:blur(20px);
    backdrop-filter:blur(20px)
}
.popup.top{
    margin-top:16px
}
.popup.right{
    margin-right:16px
}
.popup.bottom{
    margin-bottom:16px
}
.popup.left{
    margin-left:16px
}
.popup .popup-content{
    max-width:calc(100vw - 32px);
    max-height:calc(100vh - 32px);
    overflow:scroll
}
@media (max-width: 576px){
    .popup .popup-content{
        max-width:none;
        max-height:none;
        width:100%;
        height:100svh
    }
}
.popup .card{
    border:none;
    width:720px;
    background-color:#0E1A28;
    height:100%
}
@media (max-width: 768px){
    .popup .card{
        width:100%
    }
}
picture{
    overflow:hidden;
    display:block
}
picture img{
    max-width:100%;
    height:auto
}
picture.img-cover img{
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.breadcrumb{
    padding:0.8rem 1rem;
    list-style:none;
    background-color:#e9ecef;
    border-radius:.25rem
}
.breadcrumb .breadcrumb-item a{
    color:#007bff;
    text-decoration:none;
    background-color:transparent
}
.breadcrumb .breadcrumb-item.active{
    color:#6c757d
}
.breadcrumb .breadcrumb-item+.breadcrumb-item::before{
    content:"/";
    padding-right:0.5rem;
    padding-left:0.5rem;
    color:#6c757d
}
.nav-tabs{
    border-bottom:1px solid #dee2e6
}
.tab .tab-item .tab-link{
    display:block;
    padding:0.5rem 1rem;
    color:#0d6efd;
    text-decoration:none;
    -webkit-transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    margin-bottom:-1px;
    background:0 0;
    border:1px solid transparent;
    border-top-left-radius:0.25rem;
    border-top-right-radius:0.25rem
}
.tab .tab-item .tab-link.active{
    color:#495057;
    background-color:#fff;
    border-color:#dee2e6 #dee2e6 #fff
}
.tab .tab-item .tab-link.disabled{
    color:#6c757d;
    background-color:transparent;
    border-color:transparent
}
.pagination{
    width:auto;
    border-radius:10px;
    overflow:hidden
}
.pagination .page-item{
    margin:0
}
.pagination .page-item .page-link{
    position:relative;
    display:block;
    color:#0E1A28;
    padding:10px;
    text-decoration:none;
    background-color:#fff;
    border:1px solid #dee2e6;
    -webkit-transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}
.pagination .page-item.disabled .page-link{
    color:#A8A8A8;
    pointer-events:none;
    background-color:#fff;
    border-color:#dee2e6
}
.plain-quote figure{
    width:500px
}
.plain-quote figure blockquote{
    text-align:center
}
.plain-quote figure blockquote p{
    font-size:clamp(1.5rem, 5vw, 1.5rem);
    line-height:2rem
}
.plain-quote figure figcaption{
    text-align:center;
    color:#5C5C5C;
    font-size:0.8rem
}
.plain-quote figure:before,.plain-quote figure:after{
    display:block;
    width:24px;
    height:24px;
    color:blue;
    margin:0 auto
}
.plain-quote figure:before{
    content:url(../fonts/icons-quotation-marks-down-24.svg)
}
.plain-quote figure:after{
    content:url(../fonts/icons-quotation-marks-up-24.svg)
}
.input-container{
    width:100%;
    margin-bottom:1rem
}
.input-container .message{
    display:none;
    margin-top:8px
}
.input-container.error .state,.input-container.error .message,.input-container.error label{
    color:#BB0020
}
.input-container.error .state *,.input-container.error .message *,.input-container.error label *{
    color:#BB0020
}
.input-container.error input[type="text"],.input-container.error input[type="email"],.input-container.error input[type="password"],.input-container.error input[type="number"],.input-container.error input[type="date"],.input-container.error select,.input-container.error textarea{
    border-color:#BB0020
}
.input-container.error .message{
    display:block
}
.input-container.success .state{
    color:green
}
.input-container.success input[type="text"],.input-container.success input[type="email"],.input-container.success input[type="password"],.input-container.success input[type="number"],.input-container.success input[type="date"],.input-container.success select,.input-container.success textarea{
    border-color:green
}
.input-container.success .message{
    display:block
}
.input-container.icon-left input{
    padding-left:48px
}
.input-container.icon-left .input-icon{
    left:16px
}
.input-container.icon-right input,.input-container.icon-right select{
    padding-right:48px
}
.input-container.icon-right .input-icon{
    right:16px
}
.input-container.icon-right .state{
    right:48px
}
.input-container.icon-right .input .input-icon+.input-icon{
    margin-right:32px
}
label{
    display:block;
    position:relative;
    font-weight:500;
    margin-bottom:12px;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    color:#2389C2
}
.input{
    position:relative
}
.input .icon{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.input .state{
    right:16px
}
.input.floating-label label{
    position:absolute;
    width:100%;
    padding-left:16px;
    font-weight:500;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    pointer-events:none;
    margin-bottom:0
}
.input.floating-label input{
    padding-top:20px;
    height:64px
}
.input.floating-label input:focus+label,.input.floating-label input:not(:placeholder-shown)+label{
    font-size:12px;
    top:12px;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.input.floating-label textarea{
    padding-top:32px
}
.input.floating-label textarea+label{
    top:12px;
    -webkit-transform:translateY(8px);
    transform:translateY(8px)
}
.input.floating-label textarea:focus+label,.input.floating-label textarea:not(:placeholder-shown)+label{
    font-size:12px;
    top:12px;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="date"],input[type="time"],select,textarea{
    display:block;
    width:100%;
    height:48px;
    padding:0 16px;
    background-color:#0E1A28;
    border:1px solid #2389C2;
    border-radius:8px;
    font-family:"Alexandria","Arial",sans-serif;
    font-size:1rem;
    font-weight:400;
    color:#FFF;
    -webkit-transition:.3s ease;
    transition:.3s ease;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
input[type="text"]:focus,input[type="text"]:hover,input[type="email"]:focus,input[type="email"]:hover,input[type="password"]:focus,input[type="password"]:hover,input[type="number"]:focus,input[type="number"]:hover,input[type="date"]:focus,input[type="date"]:hover,input[type="time"]:focus,input[type="time"]:hover,select:focus,select:hover,textarea:focus,textarea:hover{
    border:1px solid #2389C2;
    -webkit-box-shadow:0 0 0 4px rgba(35,137,194,0.24);
    box-shadow:0 0 0 4px rgba(35,137,194,0.24)
}
input[type="text"]:-webkit-autofill,input[type="email"]:-webkit-autofill,input[type="password"]:-webkit-autofill,input[type="number"]:-webkit-autofill,input[type="date"]:-webkit-autofill,input[type="time"]:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{
    -webkit-box-shadow:0 0 0px 1000px #f5f5f5 inset
}
::-webkit-input-placeholder{
    color:#A8A8A8;
    font-family:"Alexandria","Arial",sans-serif;
    font-size:1rem;
    font-weight:300
}
:-ms-input-placeholder{
    color:#A8A8A8;
    font-family:"Alexandria","Arial",sans-serif;
    font-size:1rem;
    font-weight:300
}
::-ms-input-placeholder{
    color:#A8A8A8;
    font-family:"Alexandria","Arial",sans-serif;
    font-size:1rem;
    font-weight:300
}
::placeholder{
    color:#A8A8A8;
    font-family:"Alexandria","Arial",sans-serif;
    font-size:1rem;
    font-weight:300
}
input[type="date"],input[type="time"]{
    line-height:48px
}
::-webkit-calendar-picker-indicator{
    opacity:0;
    width:0
}
::-webkit-date-and-time-value{
    text-align:left
}
.textarea .state{
    top:16px;
    -webkit-transform:none;
    transform:none
}
textarea{
    height:320px;
    resize:none;
    padding:16px
}
.checkbox input{
    display:none
}
.checkbox input:checked+label:before{
    -webkit-box-shadow:inset 0 0 0 12px #2389C2;
    box-shadow:inset 0 0 0 12px #2389C2;
    -webkit-transition:.3s ease;
    transition:.3s ease
}
.checkbox input:checked+label:after{
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:.15s .3s ease;
    transition:.15s .3s ease
}
.checkbox label{
    padding-left:40px;
    font-size:1em;
    line-height:1.75em;
    font-weight:300;
    margin-bottom:0
}
.checkbox label:before{
    content:'';
    display:block;
    width:24px;
    height:24px;
    border-radius:2px;
    background:#FFF;
    -webkit-box-shadow:inset 0 0 0 1px #C2C2C2;
    box-shadow:inset 0 0 0 1px #C2C2C2;
    position:absolute;
    top:2px;
    left:0;
    -webkit-transition:.3s .15s ease;
    transition:.3s .15s ease;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.checkbox label:after{
    content:"\f00c";
    font-family:'Font Awesome 5 Pro';
    font-weight:400;
    color:#FFF;
    position:absolute;
    top:0;
    left:4px;
    font-size:1rem;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transition:.15s ease;
    transition:.15s ease
}
@media (prefers-color-scheme: dark){
    .checkbox label:before{
        background:#292929;
        border-color:rgba(255,255,255,0.4)
    }
    .checkbox label:after{
        color:#f5f5f5
    }
}
.checkbox.error label:before{
    -webkit-box-shadow:inset 0 0 0 1px #BB0020;
    box-shadow:inset 0 0 0 1px #BB0020
}
.radio input{
    display:none
}
.radio input:checked+label:before{
    -webkit-box-shadow:inset 0 0 0 12px #2389C2;
    box-shadow:inset 0 0 0 12px #2389C2;
    -webkit-transition:.3s ease;
    transition:.3s ease
}
.radio input:checked+label:after{
    -webkit-transform:scale(1);
    transform:scale(1);
    -webkit-transition:.15s .3s ease;
    transition:.15s .3s ease
}
.radio label{
    padding-left:40px;
    font-size:1em;
    line-height:1.75em;
    font-weight:300;
    margin-bottom:0
}
.radio label:before{
    content:'';
    display:block;
    width:24px;
    height:24px;
    border-radius:50%;
    background:#FFF;
    -webkit-box-shadow:inset 0 0 0 1px #C2C2C2;
    box-shadow:inset 0 0 0 1px #C2C2C2;
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:.3s .15s ease;
    transition:.3s .15s ease;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.radio label:after{
    content:"";
    display:block;
    position:absolute;
    height:12px;
    width:12px;
    border-radius:50%;
    top:6px;
    left:6px;
    background-color:#FFF;
    -webkit-box-shadow:inset 0 0 0 1px #2389C2;
    box-shadow:inset 0 0 0 1px #2389C2;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:center;
    transform-origin:center;
    -webkit-transition:.15s ease;
    transition:.15s ease
}
@media (prefers-color-scheme: dark){
    .radio label:before{
        background:#292929;
        border-color:rgba(255,255,255,0.4)
    }
    .radio label:after{
        background-color:#f5f5f5
    }
}
.radio.error label:before{
    -webkit-box-shadow:inset 0 0 0 1px #BB0020;
    box-shadow:inset 0 0 0 1px #BB0020
}
table{
    position:relative;
    min-width:100%;
    width:auto;
    margin-top:16px;
    border-collapse:collapse;
    z-index:9
}
table th{
    padding:12px 8px;
    font-size:14px;
    font-weight:700;
    text-align:start
}
table tr{
    width:100%;
    margin-bottom:0;
    z-index:9
}
table tr td{
    position:relative;
    margin:0;
    padding:12px 8px;
    border-spacing:0;
    font-size:14px;
    font-weight:400
}
table tr td .fa-check-circle{
    color:#2389C2
}
table tr td .fa-times-circle{
    color:red
}
table tr td .fa-ellipsis-v{
    position:absolute;
    right:16px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer
}
table tr td img{
    width:inherit;
    -o-object-fit:cover;
    object-fit:cover;
    margin:0 auto
}
table tr td a{
    cursor:pointer
}
table tr td.setup{
    position:relative;
    width:50px;
    text-align:center
}
table tr td.setup i{
    right:inherit
}
table tr td.setup .setting-box{
    position:absolute;
    height:160px;
    width:160px;
    right:15px;
    top:45px;
    -webkit-transform:translateX(5%);
    transform:translateX(5%);
    -webkit-box-shadow:0 30px 30px rgba(0,4,8,0.16);
    box-shadow:0 30px 30px rgba(0,4,8,0.16);
    z-index:999;
    border-radius:8px;
    overflow:hidden;
    opacity:0;
    -webkit-transition:.3s ease;
    transition:.3s ease
}
table tr td.setup .setting-box ul{
    display:block;
    height:160px;
    width:160px;
    z-index:999;
    background-color:#FFF;
    padding:16px;
    margin:0 !important;
    list-style-type:none;
    -webkit-transition:.3s ease;
    transition:.3s ease
}
table tr td.setup .setting-box ul li{
    margin-bottom:12px
}
table tr td.setup .setting-box ul li a{
    text-decoration:none;
    font-size:14px;
    color:#6B6B6B
}
table tr td.setup .setting-box ul li a i{
    padding-right:16px
}
table tr td.setup .setting-box ul li:last-child{
    margin:0
}
table tr td.setup .setting-box ul li.delete a{
    color:red
}
table tr td.setup .setting-box.active{
    opacity:1
}
table tr:nth-child(even){
    background:rgba(0,0,0,0.04)
}
table tr.delete *{
    opacity:0.16
}
table tr.delete .far,table tr.delete .fas{
    opacity:1
}
.table-container{
    width:100%;
    overflow:auto
}
footer{
    padding:24px 0;
    background-color:rgba(14,26,40,0.8);
    -webkit-backdrop-filter:blur(50px) saturate(2);
    backdrop-filter:blur(50px) saturate(2)
}
@media (prefers-color-scheme: dark){
    footer{
        background-color:rgba(14,26,40,0.8)
    }
}
.tooltip{
    position:relative
}
.tooltip:hover{
    z-index:500
}
.tooltip:hover .tooltip-content.top{
    -webkit-transform:translateX(-50%) scale(1);
    transform:translateX(-50%) scale(1)
}
.tooltip-content{
    position:absolute;
    padding:16px;
    width:240px;
    border-radius:16px;
    text-align:left;
    -webkit-box-shadow:0 0 16px rgba(0,0,0,0.16);
    box-shadow:0 0 16px rgba(0,0,0,0.16);
    font-size:clamp(1rem, 5vw, 1rem);
    -webkit-transition:.2s ease;
    transition:.2s ease;
    background:#0E1A28;
    color:#f5f5f5;
    -webkit-filter:drop-shadow(0 0 1px rgba(255,255,255,0.16));
    filter:drop-shadow(0 0 1px rgba(255,255,255,0.16))
}
.tooltip-content.top{
    left:calc(50% + 4px);
    -webkit-transform:translateX(-50%) scale(0);
    transform:translateX(-50%) scale(0);
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom;
    bottom:100%;
    -webkit-box-shadow:-6px 6px 16px rgba(0,0,0,0.16);
    box-shadow:-6px 6px 16px rgba(0,0,0,0.16)
}
.tooltip-content.top:after{
    content:'';
    display:block;
    border-top:4px solid #0E1A28;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    position:absolute;
    bottom:-4px;
    right:50%;
    -webkit-box-shadow:0 6px 16px rgba(0,0,0,0.16);
    box-shadow:0 6px 16px rgba(0,0,0,0.16);
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.tooltip-content.right{
    left:100%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%
}
.tooltip-content.right:after{
    content:'';
    display:block;
    border-bottom:4px solid #0E1A28;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    position:absolute;
    top:calc(50% - 4px);
    left:calc(0px - 6px);
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    -webkit-filter:drop-shadow(0 -3px 2px rgba(0,0,0,0.16));
    filter:drop-shadow(0 -3px 2px rgba(0,0,0,0.16));
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
@media (max-width: 576px){
    .tooltip-content.right{
        left:inherit;
        right:0;
        -webkit-transform:none;
        transform:none
    }
    .tooltip-content.right:after{
        right:8px
    }
}
.tooltip-content.bottom{
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    top:100%
}
.tooltip-content.bottom:after{
    content:'';
    display:block;
    border-bottom:4px solid #0E1A28;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
    position:absolute;
    top:-4px;
    right:calc(50% - 2px);
    -webkit-filter:drop-shadow(0 -3px 2px rgba(0,0,0,0.16));
    filter:drop-shadow(0 -3px 2px rgba(0,0,0,0.16));
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
@media (max-width: 576px){
    .tooltip-content.bottom{
        left:inherit;
        right:0;
        -webkit-transform:none;
        transform:none
    }
    .tooltip-content.bottom:after{
        right:8px
    }
}
.tooltip-content.left{
    right:100%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%;
    -webkit-box-shadow:6px 0px 16px rgba(0,0,0,0.16);
    box-shadow:6px 0px 16px rgba(0,0,0,0.16)
}
.tooltip-content.left:after{
    content:'';
    display:block;
    border-bottom:4px solid transparent;
    border-top:4px solid transparent;
    border-left:4px solid #0E1A28;
    position:absolute;
    top:calc(50% - 4px);
    right:calc(0px - 4px);
    -webkit-filter:drop-shadow(0 -3px 2px rgba(0,0,0,0.16));
    filter:drop-shadow(0 -3px 2px rgba(0,0,0,0.16));
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
@media (max-width: 576px){
    .tooltip-content.left{
        left:inherit;
        right:0;
        -webkit-transform:none;
        transform:none
    }
    .tooltip-content.left:after{
        right:8px
    }
}
.overlay:after{
    content:'';
    display:block;
    position:absolute;
    inset:0
}
.overlay.dark:after{
    background:rgba(0,0,0,0.4)
}
.overlay.light:after{
    background:rgba(255,255,255,0.4)
}
.overlay.gradient.from-bottom.dark:after{
    background:-webkit-gradient(linear, left bottom, left top, from(#0E1A28), color-stop(66%, rgba(14,26,40,0)), to(rgba(14,26,40,0)));
    background:linear-gradient(to top, #0E1A28 0%, rgba(14,26,40,0) 66%, rgba(14,26,40,0) 100%)
}
.overlay.gradient.from-bottom.light:after{
    background:-webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,0.8)), color-stop(66%, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
    background:linear-gradient(to top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 66%, rgba(255,255,255,0) 100%)
}
.overlay.gradient.from-top.dark:after{
    background:-webkit-gradient(linear, left top, left bottom, from(#0E1A28), color-stop(66%, rgba(14,26,40,0)), to(rgba(14,26,40,0)));
    background:linear-gradient(to bottom, #0E1A28 0%, rgba(14,26,40,0) 66%, rgba(14,26,40,0) 100%)
}
.overlay.gradient.from-top.light:after{
    background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.8)), color-stop(66%, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
    background:linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 66%, rgba(255,255,255,0) 100%)
}
.overlay.gradient.from-left.dark:after{
    background:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.8)), color-stop(66%, rgba(0,0,0,0)), to(rgba(0,0,0,0)));
    background:linear-gradient(to right, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%)
}
.overlay.gradient.from-left.light:after{
    background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.8)), color-stop(66%, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
    background:linear-gradient(to right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 66%, rgba(255,255,255,0) 100%)
}
.overlay.gradient.from-right.dark:after{
    background:-webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.8)), color-stop(66%, rgba(0,0,0,0)), to(rgba(0,0,0,0)));
    background:linear-gradient(to left, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 66%, rgba(0,0,0,0) 100%)
}
.overlay.gradient.from-right.light:after{
    background:-webkit-gradient(linear, right top, left top, from(rgba(255,255,255,0.8)), color-stop(66%, rgba(255,255,255,0)), to(rgba(255,255,255,0)));
    background:linear-gradient(to left, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 66%, rgba(255,255,255,0) 100%)
}
.overlay-content{
    position:absolute;
    z-index:100;
    inset:0
}
.overlay-content :last-child{
    margin-bottom:0
}
.fullscreen-overlay{
    inset:0;
    position:fixed;
    background-color:rgba(0,0,0,0.4);
    -webkit-backdrop-filter:blur(20px);
    backdrop-filter:blur(20px);
    height:100%;
    opacity:0;
    z-index:-1;
    pointer-events:none;
    -webkit-transition:.3s ease;
    transition:.3s ease
}
.fullscreen-overlay.visible{
    opacity:1;
    z-index:500;
    pointer-events:all
}
.isotope-filter{
    text-align:center;
    margin:0;
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    gap:8px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.isotope-filter li{
    padding:0
}
.isotope-filter li:after{
    display:none
}
.isotope-container{
    position:relative
}
.grid-sizer{
    width:calc(25% - 10px) !important
}
@media (max-width: 1200px){
    .grid-sizer{
        width:calc(25% - 10px) !important
    }
}
@media (max-width: 1024px){
    .grid-sizer{
        width:calc(33.33333% - 10px) !important
    }
}
@media (max-width: 768px){
    .grid-sizer{
        width:calc(50% - 10px) !important
    }
}
.isotope-item{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 !important;
    overflow:hidden;
    width:calc(25% - 8px) !important;
    height:auto !important;
    will-change:top, left
}
@media (max-width: 1200px){
    .isotope-item{
        width:calc(25% - 8px) !important
    }
}
@media (max-width: 1024px){
    .isotope-item{
        width:calc(33.33333% - 8px) !important
    }
}
@media (max-width: 768px){
    .isotope-item{
        width:calc(50% - 8px) !important
    }
}
.isotope-item img,.isotope-item video{
    position:static;
    width:100% !important;
    height:auto !important;
    min-width:100%;
    min-height:inherit
}
.isotope-item.videos:before{
    content:"\f04b";
    font-family:'Font Awesome 5 Pro';
    font-size:18px;
    font-weight:900;
    line-height:50px;
    text-align:center;
    display:block;
    width:50px;
    height:50px;
    border-radius:100%;
    background:#2389C2;
    color:#FFF;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
h1,.h1{
    font-size:clamp(2rem, 5vw, 3.5rem);
    font-weight:700;
    line-height:1.15em;
    margin:0 0 1rem;
    padding:0;
    font-family:"Unbounded","Arial",cursive;
    letter-spacing:-1px
}
h2,.h2{
    font-size:clamp(2rem, 5vw, 2.5rem);
    font-weight:700;
    margin:0 0 1rem;
    padding:0;
    font-family:"Unbounded","Arial",cursive;
    letter-spacing:-1px
}
h3,.h3{
    font-size:clamp(1.5rem, 5vw, 1.5rem);
    font-weight:700;
    line-height:1.3em;
    margin:0 0 1rem;
    padding:0;
    font-family:"Unbounded","Arial",cursive
}
h4,.h4{
    font-size:clamp(1.25rem, 5vw, 1.25rem);
    font-weight:500;
    line-height:1.3em;
    margin:0 0 0.5rem;
    padding:0
}
h5,.h5{
    font-size:clamp(1rem, 5vw, 1rem);
    font-weight:500;
    line-height:1.5em;
    margin:0 0 0.5rem;
    padding:0
}
p,.p{
    font-size:1rem;
    font-weight:300;
    line-height:1.5em;
    margin:0 0 1rem;
    padding:0
}
@media (max-width: 576px){
    p,.p{
        font-size:1rem
    }
}
.h-hero{
    font-size:clamp(2.15rem, 5vw, 3.5rem);
    font-weight:700;
    line-height:1.15em;
    margin:0 0 1rem;
    padding:0;
    font-family:"Unbounded","Arial",cursive;
    letter-spacing:-1px
}
.h-hero span:first-child{
    color:#2389C2
}
.h-hero.last-highlight span:first-child{
    color:inherit
}
.h-hero.last-highlight span:last-child{
    color:#2389C2
}
.h-hero.home-highlight{
    font-size:clamp(2.15rem, 5vw, 3.1rem)
}
.h-hero.home-highlight span:first-child{
    color:inherit
}
.h-hero.home-highlight span:nth-child(3),.h-hero.home-highlight span:nth-child(4),.h-hero.home-highlight span:nth-child(5),.h-hero.home-highlight span:nth-child(6){
    color:#2389C2
}
.h-herodd{
    font-size:clamp(2.15rem, 5vw, 3.5rem);
    font-weight:700;
    line-height:1.15em;
    margin:0 0 1rem;
    padding:0;
    font-family:"Unbounded","Arial",cursive;
    letter-spacing:-1px
}
.h-herodd span:first-child{
    color:#2389C2
}
.h-herodd.last-highlight span:first-child{
    color:inherit
}
.h-herodd.last-highlight span:last-child{
    color:#2389C2
}
.h-herodd.home-highlight{
    font-size:clamp(2.15rem, 5vw, 3.1rem)
}
.h-herodd.home-highlight span:first-child{
    color:inherit
}
.h-herodd.home-highlight span:nth-child(3),.h-herodd.home-highlight span:nth-child(4),.h-herodd.home-highlight span:nth-child(5),.h-herodd.home-highlight span:nth-child(6){
    color:#2389C2
}
.lead{
    font-size:clamp(1rem, 5vw, 1.25rem);
    font-weight:400;
    line-height:1.5em;
    margin:0 0 1rem;
    padding:0
}
.small{
    font-size:clamp(.75rem, 5vw, .75rem);
    font-weight:400;
    line-height:1.5rem;
    margin:0 0 0.5rem;
    padding:0
}
.label{
    font-size:clamp(.75rem, 5vw, 1rem);
    font-weight:700;
    line-height:157%;
    margin:0 0 1rem;
    padding:0;
    color:#2389C2
}
strong{
    font-weight:700
}
a{
    text-decoration:none;
    color:#fff
}
a.link{
    font-weight:700;
    will-change:color;
    white-space:nowrap
}
ul{
    margin:0;
    padding-left:0;
    list-style:none
}
ul li{
    font-size:1rem;
    font-weight:300;
    line-height:1.5em;
    margin:0 0 .5rem;
    padding:0 0 0 24px;
    position:relative
}
ul li:before{
    content:'';
    display:block;
    width:8px;
    height:8px;
    border-radius:4px;
    background-color:#2389C2;
    color:#2389C2;
    position:absolute;
    left:0;
    top:12px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
code{
    color:#2389C2
}
.light-text h1,.light-text .h1,.light-text h2,.light-text .h2,.light-text h3,.light-text .h3,.light-text h4,.light-text .h4,.light-text h5,.light-text .h5,.light-text p,.light-text ul{
    color:#FFF !important
}
.dark-text{
    color:#fff
}
.primary-color{
    color:#2389C2
}
.ca-address{
    cursor:pointer;
    position:relative;
    color:#FFF;
    background:transparent;
    -webkit-transition:.3s ease;
    transition:.3s ease
}
.ca-address:hover{
    background:#2389C2
}
.ca-address+.tooltip{
    z-index:0;
    position:static
}
.ca-address+.tooltip .tooltip-content{
    -webkit-transform:translateX(-50%) scale(0);
    transform:translateX(-50%) scale(0);
    bottom:calc(100% + 8px);
    text-align:center;
    width:auto;
    font-size:small;
    font-weight:400
}
.ca-address+.tooltip.active{
    z-index:500
}
.ca-address+.tooltip.active .tooltip-content{
    -webkit-transform:translateX(-50%) scale(1);
    transform:translateX(-50%) scale(1)
}
@media (max-width: 576px){
    .ca-address{
        font-size:smaller
    }
}
.p-ca-address,.h3-ca-address{
    position:relative;
    font-size:clamp(0.25rem, 5vw, 1rem)
}
@media (max-width: 576px){
    .p-ca-address,.h3-ca-address{
        font-size:smaller
    }
}
@font-face{
    font-family:'Alexandria';
    src:url("../fonts/webfonts-Alexandria-VariableFont_wght.ttf") format("truetype-variations");
    font-weight:100 1000;
    font-display:swap
}
@font-face{
    font-family:'Unbounded';
    src:url("../fonts/webfonts-Unbounded-VariableFont_wght.ttf") format("truetype-variations");
    font-weight:100 1000;
    font-display:swap
}
.no-m{
    margin:0 !important
}
.no-mdd{
    margin:0 !important
}
.mc{
    margin:0 auto
}
.m-1{
    margin:8px !important
}
.m-2{
    margin:16px !important
}
.m-3{
    margin:24px !important
}
.m-4{
    margin:32px !important
}
.m-5{
    margin:40px !important
}
.m-6{
    margin:48px !important
}
.m-7{
    margin:56px !important
}
.m-8{
    margin:64px !important
}
.m-9{
    margin:72px !important
}
.m-10{
    margin:80px !important
}
.no-mt{
    margin-top:0 !important
}
.mt-1{
    margin-top:8px !important
}
.mt-2{
    margin-top:16px !important
}
.mt-3{
    margin-top:24px !important
}
.mt-4{
    margin-top:32px !important
}
.mt-5{
    margin-top:40px !important
}
.mt-6{
    margin-top:48px !important
}
.mt-7{
    margin-top:56px !important
}
.mt-8{
    margin-top:64px !important
}
.mt-9{
    margin-top:72px !important
}
.mt-10{
    margin-top:80px !important
}
.mt-auto{
    margin-top:auto
}
.no-mb{
    margin-bottom:0 !important
}
.mb-1{
    margin-bottom:8px !important
}
.mb-2{
    margin-bottom:16px !important
}
.mb-3{
    margin-bottom:24px !important
}
.mb-4{
    margin-bottom:32px !important
}
.mb-5{
    margin-bottom:40px !important
}
.mb-6{
    margin-bottom:48px !important
}
.mb-7{
    margin-bottom:56px !important
}
.mb-8{
    margin-bottom:64px !important
}
.mb-9{
    margin-bottom:72px !important
}
.mb-10{
    margin-bottom:80px !important
}
.mb-auto{
    margin-bottom:auto
}
.no-ml{
    margin-left:0 !important
}
.ml-1{
    margin-left:8px !important
}
.ml-2{
    margin-left:16px !important
}
.ml-3{
    margin-left:24px !important
}
.ml-4{
    margin-left:32px !important
}
.ml-5{
    margin-left:40px !important
}
.ml-6{
    margin-left:48px !important
}
.ml-7{
    margin-left:56px !important
}
.ml-8{
    margin-left:64px !important
}
.ml-9{
    margin-left:72px !important
}
.ml-10{
    margin-left:80px !important
}
.ml-auto{
    margin-left:auto
}
.no-mr{
    margin-right:0 !important
}
.mr-1{
    margin-right:8px !important
}
.mr-2{
    margin-right:16px !important
}
.mr-3{
    margin-right:24px !important
}
.mr-4{
    margin-right:32px !important
}
.mr-5{
    margin-right:40px !important
}
.mr-6{
    margin-right:48px !important
}
.mr-7{
    margin-right:56px !important
}
.mr-8{
    margin-right:64px !important
}
.mr-9{
    margin-right:72px !important
}
.mr-10{
    margin-right:80px !important
}
.mr-auto{
    margin-right:auto
}
@media (min-width: 577px){
    .no-m-sm{
        margin:0 !important
    }
    .m-sm-1{
        margin:8px !important
    }
    .m-sm-2{
        margin:16px !important
    }
    .m-sm-3{
        margin:24px !important
    }
    .m-sm-4{
        margin:32px !important
    }
    .m-sm-5{
        margin:40px !important
    }
    .m-sm-6{
        margin:48px !important
    }
    .m-sm-7{
        margin:56px !important
    }
    .m-sm-8{
        margin:64px !important
    }
    .m-sm-9{
        margin:72px !important
    }
    .m-sm-10{
        margin:80px !important
    }
    .no-mt-sm{
        margin-top:0 !important
    }
    .mt-sm-1{
        margin-top:8px !important
    }
    .mt-sm-2{
        margin-top:16px !important
    }
    .mt-sm-3{
        margin-top:24px !important
    }
    .mt-sm-4{
        margin-top:32px !important
    }
    .mt-sm-5{
        margin-top:40px !important
    }
    .mt-sm-6{
        margin-top:48px !important
    }
    .mt-sm-7{
        margin-top:56px !important
    }
    .mt-sm-8{
        margin-top:64px !important
    }
    .mt-sm-9{
        margin-top:72px !important
    }
    .mt-sm-10{
        margin-top:80px !important
    }
    .no-mb-sm{
        margin-bottom:0 !important
    }
    .mb-sm-1{
        margin-bottom:8px !important
    }
    .mb-sm-2{
        margin-bottom:16px !important
    }
    .mb-sm-3{
        margin-bottom:24px !important
    }
    .mb-sm-4{
        margin-bottom:32px !important
    }
    .mb-sm-5{
        margin-bottom:40px !important
    }
    .mb-sm-6{
        margin-bottom:48px !important
    }
    .mb-sm-7{
        margin-bottom:56px !important
    }
    .mb-sm-8{
        margin-bottom:64px !important
    }
    .mb-sm-9{
        margin-bottom:72px !important
    }
    .mb-sm-10{
        margin-bottom:80px !important
    }
    .no-ml-sm{
        margin-left:0 !important
    }
    .ml-sm-1{
        margin-left:8px !important
    }
    .ml-sm-2{
        margin-left:16px !important
    }
    .ml-sm-3{
        margin-left:24px !important
    }
    .ml-sm-4{
        margin-left:32px !important
    }
    .ml-sm-5{
        margin-left:40px !important
    }
    .ml-sm-6{
        margin-left:48px !important
    }
    .ml-sm-7{
        margin-left:56px !important
    }
    .ml-sm-8{
        margin-left:64px !important
    }
    .ml-sm-9{
        margin-left:72px !important
    }
    .ml-sm-10{
        margin-left:80px !important
    }
    .no-mr-sm{
        margin-right:0 !important
    }
    .mr-sm-1{
        margin-right:8px !important
    }
    .mr-sm-2{
        margin-right:16px !important
    }
    .mr-sm-3{
        margin-right:24px !important
    }
    .mr-sm-4{
        margin-right:32px !important
    }
    .mr-sm-5{
        margin-right:40px !important
    }
    .mr-sm-6{
        margin-right:48px !important
    }
    .mr-sm-7{
        margin-right:56px !important
    }
    .mr-sm-8{
        margin-right:64px !important
    }
    .mr-sm-9{
        margin-right:72px !important
    }
    .mr-sm-10{
        margin-right:80px !important
    }
}
@media (min-width: 769px){
    .no-m-md{
        margin:0 !important
    }
    .m-md-1{
        margin:8px !important
    }
    .m-md-2{
        margin:16px !important
    }
    .m-md-3{
        margin:24px !important
    }
    .m-md-4{
        margin:32px !important
    }
    .m-md-5{
        margin:40px !important
    }
    .m-md-6{
        margin:48px !important
    }
    .m-md-7{
        margin:56px !important
    }
    .m-md-8{
        margin:64px !important
    }
    .m-md-9{
        margin:72px !important
    }
    .m-md-10{
        margin:80px !important
    }
    .no-mt-md{
        margin-top:0 !important
    }
    .mt-md-1{
        margin-top:8px !important
    }
    .mt-md-2{
        margin-top:16px !important
    }
    .mt-md-3{
        margin-top:24px !important
    }
    .mt-md-4{
        margin-top:32px !important
    }
    .mt-md-5{
        margin-top:40px !important
    }
    .mt-md-6{
        margin-top:48px !important
    }
    .mt-md-7{
        margin-top:56px !important
    }
    .mt-md-8{
        margin-top:64px !important
    }
    .mt-md-9{
        margin-top:72px !important
    }
    .mt-md-10{
        margin-top:80px !important
    }
    .no-mb-md{
        margin-bottom:0 !important
    }
    .mb-md-1{
        margin-bottom:8px !important
    }
    .mb-md-2{
        margin-bottom:16px !important
    }
    .mb-md-3{
        margin-bottom:24px !important
    }
    .mb-md-4{
        margin-bottom:32px !important
    }
    .mb-md-5{
        margin-bottom:40px !important
    }
    .mb-md-6{
        margin-bottom:48px !important
    }
    .mb-md-7{
        margin-bottom:56px !important
    }
    .mb-md-8{
        margin-bottom:64px !important
    }
    .mb-md-9{
        margin-bottom:72px !important
    }
    .mb-md-10{
        margin-bottom:80px !important
    }
    .no-m-l-md{
        margin-left:0 !important
    }
    .ml-md-1{
        margin-left:8px !important
    }
    .ml-md-2{
        margin-left:16px !important
    }
    .ml-md-3{
        margin-left:24px !important
    }
    .ml-md-4{
        margin-left:32px !important
    }
    .ml-md-5{
        margin-left:40px !important
    }
    .ml-md-6{
        margin-left:48px !important
    }
    .ml-md-7{
        margin-left:56px !important
    }
    .ml-md-8{
        margin-left:64px !important
    }
    .ml-md-9{
        margin-left:72px !important
    }
    .ml-md-10{
        margin-left:80px !important
    }
    .no-mr-md{
        margin-right:0 !important
    }
    .mr-md-1{
        margin-right:8px !important
    }
    .mr-md-2{
        margin-right:16px !important
    }
    .mr-md-3{
        margin-right:24px !important
    }
    .mr-md-4{
        margin-right:32px !important
    }
    .mr-md-5{
        margin-right:40px !important
    }
    .mr-md-6{
        margin-right:48px !important
    }
    .mr-md-7{
        margin-right:56px !important
    }
    .mr-md-8{
        margin-right:64px !important
    }
    .mr-md-9{
        margin-right:72px !important
    }
    .mr-md-10{
        margin-right:80px !important
    }
}
@media (min-width: 992px){
    .no-m-lg{
        margin:0 !important
    }
    .m-lg-1{
        margin:8px !important
    }
    .m-lg-2{
        margin:16px !important
    }
    .m-lg-3{
        margin:24px !important
    }
    .m-lg-4{
        margin:32px !important
    }
    .m-lg-5{
        margin:40px !important
    }
    .m-lg-6{
        margin:48px !important
    }
    .m-lg-7{
        margin:56px !important
    }
    .m-lg-8{
        margin:64px !important
    }
    .m-lg-9{
        margin:72px !important
    }
    .m-lg-10{
        margin:80px !important
    }
    .no-mt-lg{
        margin-top:0 !important
    }
    .mt-lg-1{
        margin-top:8px !important
    }
    .mt-lg-2{
        margin-top:16px !important
    }
    .mt-lg-3{
        margin-top:24px !important
    }
    .mt-lg-4{
        margin-top:32px !important
    }
    .mt-lg-5{
        margin-top:40px !important
    }
    .mt-lg-6{
        margin-top:48px !important
    }
    .mt-lg-7{
        margin-top:56px !important
    }
    .mt-lg-8{
        margin-top:64px !important
    }
    .mt-lg-9{
        margin-top:72px !important
    }
    .mt-lg-10{
        margin-top:80px !important
    }
    .no-mb-lg{
        margin-bottom:0 !important
    }
    .mb-lg-1{
        margin-bottom:8px !important
    }
    .mb-lg-2{
        margin-bottom:16px !important
    }
    .mb-lg-3{
        margin-bottom:24px !important
    }
    .mb-lg-4{
        margin-bottom:32px !important
    }
    .mb-lg-5{
        margin-bottom:40px !important
    }
    .mb-lg-6{
        margin-bottom:48px !important
    }
    .mb-lg-7{
        margin-bottom:56px !important
    }
    .mb-lg-8{
        margin-bottom:64px !important
    }
    .mb-lg-9{
        margin-bottom:72px !important
    }
    .mb-lg-10{
        margin-bottom:80px !important
    }
    .no-ml-lg{
        margin-left:0 !important
    }
    .ml-lg-1{
        margin-left:8px !important
    }
    .ml-lg-2{
        margin-left:16px !important
    }
    .ml-lg-3{
        margin-left:24px !important
    }
    .ml-lg-4{
        margin-left:32px !important
    }
    .ml-lg-5{
        margin-left:40px !important
    }
    .ml-lg-6{
        margin-left:48px !important
    }
    .ml-lg-7{
        margin-left:56px !important
    }
    .ml-lg-8{
        margin-left:64px !important
    }
    .ml-lg-9{
        margin-left:72px !important
    }
    .ml-lg-10{
        margin-left:80px !important
    }
    .no-mr-lg{
        margin-right:0 !important
    }
    .mr-lg-1{
        margin-right:8px !important
    }
    .mr-lg-2{
        margin-right:16px !important
    }
    .mr-lg-3{
        margin-right:24px !important
    }
    .mr-lg-4{
        margin-right:32px !important
    }
    .mr-lg-5{
        margin-right:40px !important
    }
    .mr-lg-6{
        margin-right:48px !important
    }
    .mr-lg-7{
        margin-right:56px !important
    }
    .mr-lg-8{
        margin-right:64px !important
    }
    .mr-lg-9{
        margin-right:72px !important
    }
    .mr-lg-10{
        margin-right:80px !important
    }
}
@media (min-width: 1201px){
    .no-m-xl{
        margin:0 !important
    }
    .m-xl-1{
        margin:8px !important
    }
    .m-xl-2{
        margin:16px !important
    }
    .m-xl-3{
        margin:24px !important
    }
    .m-xl-4{
        margin:32px !important
    }
    .m-xl-5{
        margin:40px !important
    }
    .m-xl-6{
        margin:48px !important
    }
    .m-xl-7{
        margin:56px !important
    }
    .m-xl-8{
        margin:64px !important
    }
    .m-xl-9{
        margin:72px !important
    }
    .m-xl-10{
        margin:80px !important
    }
    .no-mt-xl{
        margin-top:0 !important
    }
    .mt-xl-1{
        margin-top:8px !important
    }
    .mt-xl-2{
        margin-top:16px !important
    }
    .mt-xl-3{
        margin-top:24px !important
    }
    .mt-xl-4{
        margin-top:32px !important
    }
    .mt-xl-5{
        margin-top:40px !important
    }
    .mt-xl-6{
        margin-top:48px !important
    }
    .mt-xl-7{
        margin-top:56px !important
    }
    .mt-xl-8{
        margin-top:64px !important
    }
    .mt-xl-9{
        margin-top:72px !important
    }
    .mt-xl-10{
        margin-top:80px !important
    }
    .no-mb-xl{
        margin-bottom:0 !important
    }
    .mb-xl-1{
        margin-bottom:8px !important
    }
    .mb-xl-2{
        margin-bottom:16px !important
    }
    .mb-xl-3{
        margin-bottom:24px !important
    }
    .mb-xl-4{
        margin-bottom:32px !important
    }
    .mb-xl-5{
        margin-bottom:40px !important
    }
    .mb-xl-6{
        margin-bottom:48px !important
    }
    .mb-xl-7{
        margin-bottom:56px !important
    }
    .mb-xl-8{
        margin-bottom:64px !important
    }
    .mb-xl-9{
        margin-bottom:72px !important
    }
    .mb-xl-10{
        margin-bottom:80px !important
    }
    .no-ml-xl{
        margin-left:0 !important
    }
    .ml-xl-1{
        margin-left:8px !important
    }
    .ml-xl-2{
        margin-left:16px !important
    }
    .ml-xl-3{
        margin-left:24px !important
    }
    .ml-xl-4{
        margin-left:32px !important
    }
    .ml-xl-5{
        margin-left:40px !important
    }
    .ml-xl-6{
        margin-left:48px !important
    }
    .ml-xl-7{
        margin-left:56px !important
    }
    .ml-xl-8{
        margin-left:64px !important
    }
    .ml-xl-9{
        margin-left:72px !important
    }
    .ml-xl-10{
        margin-left:80px !important
    }
    .no-mr-xl{
        margin-right:0 !important
    }
    .mr-xl-1{
        margin-right:8px !important
    }
    .mr-xl-2{
        margin-right:16px !important
    }
    .mr-xl-3{
        margin-right:24px !important
    }
    .mr-xl-4{
        margin-right:32px !important
    }
    .mr-xl-5{
        margin-right:40px !important
    }
    .mr-xl-6{
        margin-right:48px !important
    }
    .mr-xl-7{
        margin-right:56px !important
    }
    .mr-xl-8{
        margin-right:64px !important
    }
    .mr-xl-9{
        margin-right:72px !important
    }
    .mr-xl-10{
        margin-right:80px !important
    }
}
.mt-extra-small{
    margin-top:8px
}
.mt-small{
    margin-top:16px
}
.mt-medium{
    margin-top:24px
}
.mt-large{
    margin-top:32px
}
.mt-extra-large{
    margin-top:40px
}
@media (min-width: 1200px){
    .mt-extra-large{
        margin-top:80px
    }
}
.mb-extra-small{
    margin-bottom:8px
}
.mb-small{
    margin-bottom:16px
}
.mb-medium{
    margin-bottom:24px
}
.mb-large{
    margin-bottom:32px
}
.mb-extra-large{
    margin-bottom:40px
}
@media (min-width: 1200px){
    .mb-extra-large{
        margin-bottom:80px
    }
}
.no-p{
    padding:0 !important
}
.p-1{
    padding:8px !important
}
.p-2{
    padding:16px !important
}
.p-3{
    padding:24px !important
}
.p-4{
    padding:32px !important
}
.p-5{
    padding:40px !important
}
.p-6{
    padding:48px !important
}
.p-7{
    padding:56px !important
}
.p-8{
    padding:64px !important
}
.p-9{
    padding:72px !important
}
.p-10{
    padding:80px !important
}
.no-pt{
    padding-top:0 !important
}
.pt-1{
    padding-top:8px !important
}
.pt-2{
    padding-top:16px !important
}
.pt-3{
    padding-top:24px !important
}
.pt-4{
    padding-top:32px !important
}
.pt-5{
    padding-top:40px !important
}
.pt-6{
    padding-top:48px !important
}
.pt-7{
    padding-top:56px !important
}
.pt-8{
    padding-top:64px !important
}
.pt-9{
    padding-top:72px !important
}
.pt-10{
    padding-top:80px !important
}
.no-pb{
    padding-bottom:0 !important
}
.pb-1{
    padding-bottom:8px !important
}
.pb-2{
    padding-bottom:16px !important
}
.pb-3{
    padding-bottom:24px !important
}
.pb-4{
    padding-bottom:32px !important
}
.pb-5{
    padding-bottom:40px !important
}
.pb-6{
    padding-bottom:48px !important
}
.pb-7{
    padding-bottom:56px !important
}
.pb-8{
    padding-bottom:64px !important
}
.pb-9{
    padding-bottom:72px !important
}
.pb-10{
    padding-bottom:80px !important
}
.no-pl{
    padding-left:0 !important
}
.pl-1{
    padding-left:8px !important
}
.pl-2{
    padding-left:16px !important
}
.pl-3{
    padding-left:24px !important
}
.pl-4{
    padding-left:32px !important
}
.pl-5{
    padding-left:40px !important
}
.pl-6{
    padding-left:48px !important
}
.pl-7{
    padding-left:56px !important
}
.pl-8{
    padding-left:64px !important
}
.pl-9{
    padding-left:72px !important
}
.pl-10{
    padding-left:80px !important
}
.no-pr{
    padding-right:0 !important
}
.pr-1{
    padding-right:8px !important
}
.pr-2{
    padding-right:16px !important
}
.pr-3{
    padding-right:24px !important
}
.pr-4{
    padding-right:32px !important
}
.pr-5{
    padding-right:40px !important
}
.pr-6{
    padding-right:48px !important
}
.pr-7{
    padding-right:56px !important
}
.pr-8{
    padding-right:64px !important
}
.pr-9{
    padding-right:72px !important
}
.pr-10{
    padding-right:80px !important
}
.no-py{
    padding-top:0 !important;
    padding-bottom:0 !important
}
.py-1{
    padding-top:8px !important;
    padding-bottom:8px !important
}
.py-2{
    padding-top:16px !important;
    padding-bottom:16px !important
}
.py-3{
    padding-top:24px !important;
    padding-bottom:24px !important
}
.py-4{
    padding-top:32px !important;
    padding-bottom:32px !important
}
.py-5{
    padding-top:40px !important;
    padding-bottom:40px !important
}
.py-6{
    padding-top:48px !important;
    padding-bottom:48px !important
}
.py-7{
    padding-top:56px !important;
    padding-bottom:56px !important
}
.py-8{
    padding-top:64px !important;
    padding-bottom:64px !important
}
.py-9{
    padding-top:72px !important;
    padding-bottom:72px !important
}
.py-10{
    padding-top:80px !important;
    padding-bottom:80px !important
}
.no-px{
    padding-left:0 !important;
    padding-right:0 !important
}
.px-1{
    padding-left:8px !important;
    padding-right:8px !important
}
.px-2{
    padding-left:16px !important;
    padding-right:16px !important
}
.px-3{
    padding-left:24px !important;
    padding-right:24px !important
}
.px-4{
    padding-left:32px !important;
    padding-right:32px !important
}
.px-5{
    padding-left:40px !important;
    padding-right:40px !important
}
.px-6{
    padding-left:48px !important;
    padding-right:48px !important
}
.px-7{
    padding-left:56px !important;
    padding-right:56px !important
}
.px-8{
    padding-left:64px !important;
    padding-right:64px !important
}
.px-9{
    padding-left:72px !important;
    padding-right:72px !important
}
.px-10{
    padding-left:80px !important;
    padding-right:80px !important
}
@media (min-width: 577px){
    .no-p-sm{
        padding:0 !important
    }
    .p-sm-1{
        padding:8px !important
    }
    .p-sm-2{
        padding:16px !important
    }
    .p-sm-3{
        padding:24px !important
    }
    .p-sm-4{
        padding:32px !important
    }
    .p-sm-5{
        padding:40px !important
    }
    .p-sm-6{
        padding:48px !important
    }
    .p-sm-7{
        padding:56px !important
    }
    .p-sm-8{
        padding:64px !important
    }
    .p-sm-9{
        padding:72px !important
    }
    .p-sm-10{
        padding:80px !important
    }
    .no-pt-sm{
        padding-top:0 !important
    }
    .pt-sm-1{
        padding-top:8px !important
    }
    .pt-sm-2{
        padding-top:16px !important
    }
    .pt-sm-3{
        padding-top:24px !important
    }
    .pt-sm-4{
        padding-top:32px !important
    }
    .pt-sm-5{
        padding-top:40px !important
    }
    .pt-sm-6{
        padding-top:48px !important
    }
    .pt-sm-7{
        padding-top:56px !important
    }
    .pt-sm-8{
        padding-top:64px !important
    }
    .pt-sm-9{
        padding-top:72px !important
    }
    .pt-sm-10{
        padding-top:80px !important
    }
    .no-pb-sm{
        padding-bottom:0 !important
    }
    .pb-sm-1{
        padding-bottom:8px !important
    }
    .pb-sm-2{
        padding-bottom:16px !important
    }
    .pb-sm-3{
        padding-bottom:24px !important
    }
    .pb-sm-4{
        padding-bottom:32px !important
    }
    .pb-sm-5{
        padding-bottom:40px !important
    }
    .pb-sm-6{
        padding-bottom:48px !important
    }
    .pb-sm-7{
        padding-bottom:56px !important
    }
    .pb-sm-8{
        padding-bottom:64px !important
    }
    .pb-sm-9{
        padding-bottom:72px !important
    }
    .pb-sm-10{
        padding-bottom:80px !important
    }
    .no-pl-sm{
        padding-left:0 !important
    }
    .pl-sm-1{
        padding-left:8px !important
    }
    .pl-sm-2{
        padding-left:16px !important
    }
    .pl-sm-3{
        padding-left:24px !important
    }
    .pl-sm-4{
        padding-left:32px !important
    }
    .pl-sm-5{
        padding-left:40px !important
    }
    .pl-sm-6{
        padding-left:48px !important
    }
    .pl-sm-7{
        padding-left:56px !important
    }
    .pl-sm-8{
        padding-left:64px !important
    }
    .pl-sm-9{
        padding-left:72px !important
    }
    .pl-sm-10{
        padding-left:80px !important
    }
    .no-pr-sm{
        padding-right:0 !important
    }
    .pr-sm-1{
        padding-right:8px !important
    }
    .pr-sm-2{
        padding-right:16px !important
    }
    .pr-sm-3{
        padding-right:24px !important
    }
    .pr-sm-4{
        padding-right:32px !important
    }
    .pr-sm-5{
        padding-right:40px !important
    }
    .pr-sm-6{
        padding-right:48px !important
    }
    .pr-sm-7{
        padding-right:56px !important
    }
    .pr-sm-8{
        padding-right:64px !important
    }
    .pr-sm-9{
        padding-right:72px !important
    }
    .pr-sm-10{
        padding-right:80px !important
    }
    .no-py-sm{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-sm-1{
        padding-top:8px !important;
        padding-bottom:8px !important
    }
    .py-sm-2{
        padding-top:16px !important;
        padding-bottom:16px !important
    }
    .py-sm-3{
        padding-top:24px !important;
        padding-bottom:24px !important
    }
    .py-sm-4{
        padding-top:32px !important;
        padding-bottom:32px !important
    }
    .py-sm-5{
        padding-top:40px !important;
        padding-bottom:40px !important
    }
    .py-sm-6{
        padding-top:48px !important;
        padding-bottom:48px !important
    }
    .py-sm-7{
        padding-top:56px !important;
        padding-bottom:56px !important
    }
    .py-sm-8{
        padding-top:64px !important;
        padding-bottom:64px !important
    }
    .py-sm-9{
        padding-top:72px !important;
        padding-bottom:72px !important
    }
    .py-sm-10{
        padding-top:80px !important;
        padding-bottom:80px !important
    }
    .no-px-sm{
        padding-left:0 !important;
        padding-right:0 !important
    }
    .px-sm-1{
        padding-left:8px !important;
        padding-right:8px !important
    }
    .px-sm-2{
        padding-left:16px !important;
        padding-right:16px !important
    }
    .px-sm-3{
        padding-left:24px !important;
        padding-right:24px !important
    }
    .px-sm-4{
        padding-left:32px !important;
        padding-right:32px !important
    }
    .px-sm-5{
        padding-left:40px !important;
        padding-right:40px !important
    }
    .px-sm-6{
        padding-left:48px !important;
        padding-right:48px !important
    }
    .px-sm-7{
        padding-left:56px !important;
        padding-right:56px !important
    }
    .px-sm-8{
        padding-left:64px !important;
        padding-right:64px !important
    }
    .px-sm-9{
        padding-left:72px !important;
        padding-right:72px !important
    }
    .px-sm-10{
        padding-left:80px !important;
        padding-right:80px !important
    }
}
@media (min-width: 769px){
    .no-p-md{
        padding:0 !important
    }
    .p-md-1{
        padding:8px !important
    }
    .p-md-2{
        padding:16px !important
    }
    .p-md-3{
        padding:24px !important
    }
    .p-md-4{
        padding:32px !important
    }
    .p-md-5{
        padding:40px !important
    }
    .p-md-6{
        padding:48px !important
    }
    .p-md-7{
        padding:56px !important
    }
    .p-md-8{
        padding:64px !important
    }
    .p-md-9{
        padding:72px !important
    }
    .p-md-10{
        padding:80px !important
    }
    .no-pt-md{
        padding-top:0 !important
    }
    .pt-md-1{
        padding-top:8px !important
    }
    .pt-md-2{
        padding-top:16px !important
    }
    .pt-md-3{
        padding-top:24px !important
    }
    .pt-md-4{
        padding-top:32px !important
    }
    .pt-md-5{
        padding-top:40px !important
    }
    .pt-md-6{
        padding-top:48px !important
    }
    .pt-md-7{
        padding-top:56px !important
    }
    .pt-md-8{
        padding-top:64px !important
    }
    .pt-md-9{
        padding-top:72px !important
    }
    .pt-md-10{
        padding-top:80px !important
    }
    .no-pb-md{
        padding-bottom:0 !important
    }
    .pb-md-1{
        padding-bottom:8px !important
    }
    .pb-md-2{
        padding-bottom:16px !important
    }
    .pb-md-3{
        padding-bottom:24px !important
    }
    .pb-md-4{
        padding-bottom:32px !important
    }
    .pb-md-5{
        padding-bottom:40px !important
    }
    .pb-md-6{
        padding-bottom:48px !important
    }
    .pb-md-7{
        padding-bottom:56px !important
    }
    .pb-md-8{
        padding-bottom:64px !important
    }
    .pb-md-9{
        padding-bottom:72px !important
    }
    .pb-md-10{
        padding-bottom:80px !important
    }
    .no-p-l-md{
        padding-left:0 !important
    }
    .pl-md-1{
        padding-left:8px !important
    }
    .pl-md-2{
        padding-left:16px !important
    }
    .pl-md-3{
        padding-left:24px !important
    }
    .pl-md-4{
        padding-left:32px !important
    }
    .pl-md-5{
        padding-left:40px !important
    }
    .pl-md-6{
        padding-left:48px !important
    }
    .pl-md-7{
        padding-left:56px !important
    }
    .pl-md-8{
        padding-left:64px !important
    }
    .pl-md-9{
        padding-left:72px !important
    }
    .pl-md-10{
        padding-left:80px !important
    }
    .no-pr-md{
        padding-right:0 !important
    }
    .pr-md-1{
        padding-right:8px !important
    }
    .pr-md-2{
        padding-right:16px !important
    }
    .pr-md-3{
        padding-right:24px !important
    }
    .pr-md-4{
        padding-right:32px !important
    }
    .pr-md-5{
        padding-right:40px !important
    }
    .pr-md-6{
        padding-right:48px !important
    }
    .pr-md-7{
        padding-right:56px !important
    }
    .pr-md-8{
        padding-right:64px !important
    }
    .pr-md-9{
        padding-right:72px !important
    }
    .pr-md-10{
        padding-right:80px !important
    }
    .no-py-md{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-md-1{
        padding-top:8px !important;
        padding-bottom:8px !important
    }
    .py-md-2{
        padding-top:16px !important;
        padding-bottom:16px !important
    }
    .py-md-3{
        padding-top:24px !important;
        padding-bottom:24px !important
    }
    .py-md-4{
        padding-top:32px !important;
        padding-bottom:32px !important
    }
    .py-md-5{
        padding-top:40px !important;
        padding-bottom:40px !important
    }
    .py-md-6{
        padding-top:48px !important;
        padding-bottom:48px !important
    }
    .py-md-7{
        padding-top:56px !important;
        padding-bottom:56px !important
    }
    .py-md-8{
        padding-top:64px !important;
        padding-bottom:64px !important
    }
    .py-md-9{
        padding-top:72px !important;
        padding-bottom:72px !important
    }
    .py-md-10{
        padding-top:80px !important;
        padding-bottom:80px !important
    }
    .no-px-md{
        padding-left:0 !important;
        padding-right:0 !important
    }
    .px-md-1{
        padding-left:8px !important;
        padding-right:8px !important
    }
    .px-md-2{
        padding-left:16px !important;
        padding-right:16px !important
    }
    .px-md-3{
        padding-left:24px !important;
        padding-right:24px !important
    }
    .px-md-4{
        padding-left:32px !important;
        padding-right:32px !important
    }
    .px-md-5{
        padding-left:40px !important;
        padding-right:40px !important
    }
    .px-md-6{
        padding-left:48px !important;
        padding-right:48px !important
    }
    .px-md-7{
        padding-left:56px !important;
        padding-right:56px !important
    }
    .px-md-8{
        padding-left:64px !important;
        padding-right:64px !important
    }
    .px-md-9{
        padding-left:72px !important;
        padding-right:72px !important
    }
    .px-md-10{
        padding-left:80px !important;
        padding-right:80px !important
    }
}
@media (min-width: 992px){
    .no-p-lg{
        padding:0 !important
    }
    .p-lg-1{
        padding:8px !important
    }
    .p-lg-2{
        padding:16px !important
    }
    .p-lg-3{
        padding:24px !important
    }
    .p-lg-4{
        padding:32px !important
    }
    .p-lg-5{
        padding:40px !important
    }
    .p-lg-6{
        padding:48px !important
    }
    .p-lg-7{
        padding:56px !important
    }
    .p-lg-8{
        padding:64px !important
    }
    .p-lg-9{
        padding:72px !important
    }
    .p-lg-10{
        padding:80px !important
    }
    .no-pt-lg{
        padding-top:0 !important
    }
    .pt-lg-1{
        padding-top:8px !important
    }
    .pt-lg-2{
        padding-top:16px !important
    }
    .pt-lg-3{
        padding-top:24px !important
    }
    .pt-lg-4{
        padding-top:32px !important
    }
    .pt-lg-5{
        padding-top:40px !important
    }
    .pt-lg-6{
        padding-top:48px !important
    }
    .pt-lg-7{
        padding-top:56px !important
    }
    .pt-lg-8{
        padding-top:64px !important
    }
    .pt-lg-9{
        padding-top:72px !important
    }
    .pt-lg-10{
        padding-top:80px !important
    }
    .no-pb-lg{
        padding-bottom:0 !important
    }
    .pb-lg-1{
        padding-bottom:8px !important
    }
    .pb-lg-2{
        padding-bottom:16px !important
    }
    .pb-lg-3{
        padding-bottom:24px !important
    }
    .pb-lg-4{
        padding-bottom:32px !important
    }
    .pb-lg-5{
        padding-bottom:40px !important
    }
    .pb-lg-6{
        padding-bottom:48px !important
    }
    .pb-lg-7{
        padding-bottom:56px !important
    }
    .pb-lg-8{
        padding-bottom:64px !important
    }
    .pb-lg-9{
        padding-bottom:72px !important
    }
    .pb-lg-10{
        padding-bottom:80px !important
    }
    .no-pl-lg{
        padding-left:0 !important
    }
    .pl-lg-1{
        padding-left:8px !important
    }
    .pl-lg-2{
        padding-left:16px !important
    }
    .pl-lg-3{
        padding-left:24px !important
    }
    .pl-lg-4{
        padding-left:32px !important
    }
    .pl-lg-5{
        padding-left:40px !important
    }
    .pl-lg-6{
        padding-left:48px !important
    }
    .pl-lg-7{
        padding-left:56px !important
    }
    .pl-lg-8{
        padding-left:64px !important
    }
    .pl-lg-9{
        padding-left:72px !important
    }
    .pl-lg-10{
        padding-left:80px !important
    }
    .no-pr-lg{
        padding-right:0 !important
    }
    .pr-lg-1{
        padding-right:8px !important
    }
    .pr-lg-2{
        padding-right:16px !important
    }
    .pr-lg-3{
        padding-right:24px !important
    }
    .pr-lg-4{
        padding-right:32px !important
    }
    .pr-lg-5{
        padding-right:40px !important
    }
    .pr-lg-6{
        padding-right:48px !important
    }
    .pr-lg-7{
        padding-right:56px !important
    }
    .pr-lg-8{
        padding-right:64px !important
    }
    .pr-lg-9{
        padding-right:72px !important
    }
    .pr-lg-10{
        padding-right:80px !important
    }
    .no-py-lg{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-lg-1{
        padding-top:8px !important;
        padding-bottom:8px !important
    }
    .py-lg-2{
        padding-top:16px !important;
        padding-bottom:16px !important
    }
    .py-lg-3{
        padding-top:24px !important;
        padding-bottom:24px !important
    }
    .py-lg-4{
        padding-top:32px !important;
        padding-bottom:32px !important
    }
    .py-lg-5{
        padding-top:40px !important;
        padding-bottom:40px !important
    }
    .py-lg-6{
        padding-top:48px !important;
        padding-bottom:48px !important
    }
    .py-lg-7{
        padding-top:56px !important;
        padding-bottom:56px !important
    }
    .py-lg-8{
        padding-top:64px !important;
        padding-bottom:64px !important
    }
    .py-lg-9{
        padding-top:72px !important;
        padding-bottom:72px !important
    }
    .py-lg-10{
        padding-top:80px !important;
        padding-bottom:80px !important
    }
    .no-px-lg{
        padding-left:0 !important;
        padding-right:0 !important
    }
    .px-lg-1{
        padding-left:8px !important;
        padding-right:8px !important
    }
    .px-lg-2{
        padding-left:16px !important;
        padding-right:16px !important
    }
    .px-lg-3{
        padding-left:24px !important;
        padding-right:24px !important
    }
    .px-lg-4{
        padding-left:32px !important;
        padding-right:32px !important
    }
    .px-lg-5{
        padding-left:40px !important;
        padding-right:40px !important
    }
    .px-lg-6{
        padding-left:48px !important;
        padding-right:48px !important
    }
    .px-lg-7{
        padding-left:56px !important;
        padding-right:56px !important
    }
    .px-lg-8{
        padding-left:64px !important;
        padding-right:64px !important
    }
    .px-lg-9{
        padding-left:72px !important;
        padding-right:72px !important
    }
    .px-lg-10{
        padding-left:80px !important;
        padding-right:80px !important
    }
}
@media (min-width: 1201px){
    .no-p-xl{
        padding:0 !important
    }
    .p-xl-1{
        padding:8px !important
    }
    .p-xl-2{
        padding:16px !important
    }
    .p-xl-3{
        padding:24px !important
    }
    .p-xl-4{
        padding:32px !important
    }
    .p-xl-5{
        padding:40px !important
    }
    .p-xl-6{
        padding:48px !important
    }
    .p-xl-7{
        padding:56px !important
    }
    .p-xl-8{
        padding:64px !important
    }
    .p-xl-9{
        padding:72px !important
    }
    .p-xl-10{
        padding:80px !important
    }
    .no-pt-xl{
        padding-top:0 !important
    }
    .pt-xl-1{
        padding-top:8px !important
    }
    .pt-xl-2{
        padding-top:16px !important
    }
    .pt-xl-3{
        padding-top:24px !important
    }
    .pt-xl-4{
        padding-top:32px !important
    }
    .pt-xl-5{
        padding-top:40px !important
    }
    .pt-xl-6{
        padding-top:48px !important
    }
    .pt-xl-7{
        padding-top:56px !important
    }
    .pt-xl-8{
        padding-top:64px !important
    }
    .pt-xl-9{
        padding-top:72px !important
    }
    .pt-xl-10{
        padding-top:80px !important
    }
    .no-pb-xl{
        padding-bottom:0 !important
    }
    .pb-xl-1{
        padding-bottom:8px !important
    }
    .pb-xl-2{
        padding-bottom:16px !important
    }
    .pb-xl-3{
        padding-bottom:24px !important
    }
    .pb-xl-4{
        padding-bottom:32px !important
    }
    .pb-xl-5{
        padding-bottom:40px !important
    }
    .pb-xl-6{
        padding-bottom:48px !important
    }
    .pb-xl-7{
        padding-bottom:56px !important
    }
    .pb-xl-8{
        padding-bottom:64px !important
    }
    .pb-xl-9{
        padding-bottom:72px !important
    }
    .pb-xl-10{
        padding-bottom:80px !important
    }
    .no-pl-xl{
        padding-left:0 !important
    }
    .pl-xl-1{
        padding-left:8px !important
    }
    .pl-xl-2{
        padding-left:16px !important
    }
    .pl-xl-3{
        padding-left:24px !important
    }
    .pl-xl-4{
        padding-left:32px !important
    }
    .pl-xl-5{
        padding-left:40px !important
    }
    .pl-xl-6{
        padding-left:48px !important
    }
    .pl-xl-7{
        padding-left:56px !important
    }
    .pl-xl-8{
        padding-left:64px !important
    }
    .pl-xl-9{
        padding-left:72px !important
    }
    .pl-xl-10{
        padding-left:80px !important
    }
    .no-pr-xl{
        padding-right:0 !important
    }
    .pr-xl-1{
        padding-right:8px !important
    }
    .pr-xl-2{
        padding-right:16px !important
    }
    .pr-xl-3{
        padding-right:24px !important
    }
    .pr-xl-4{
        padding-right:32px !important
    }
    .pr-xl-5{
        padding-right:40px !important
    }
    .pr-xl-6{
        padding-right:48px !important
    }
    .pr-xl-7{
        padding-right:56px !important
    }
    .pr-xl-8{
        padding-right:64px !important
    }
    .pr-xl-9{
        padding-right:72px !important
    }
    .pr-xl-10{
        padding-right:80px !important
    }
    .no-py-xl{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-xl-1{
        padding-top:8px !important;
        padding-bottom:8px !important
    }
    .py-xl-2{
        padding-top:16px !important;
        padding-bottom:16px !important
    }
    .py-xl-3{
        padding-top:24px !important;
        padding-bottom:24px !important
    }
    .py-xl-4{
        padding-top:32px !important;
        padding-bottom:32px !important
    }
    .py-xl-5{
        padding-top:40px !important;
        padding-bottom:40px !important
    }
    .py-xl-6{
        padding-top:48px !important;
        padding-bottom:48px !important
    }
    .py-xl-7{
        padding-top:56px !important;
        padding-bottom:56px !important
    }
    .py-xl-8{
        padding-top:64px !important;
        padding-bottom:64px !important
    }
    .py-xl-9{
        padding-top:72px !important;
        padding-bottom:72px !important
    }
    .py-xl-10{
        padding-top:80px !important;
        padding-bottom:80px !important
    }
    .no-px-xl{
        padding-left:0 !important;
        padding-right:0 !important
    }
    .px-xl-1{
        padding-left:8px !important;
        padding-right:8px !important
    }
    .px-xl-2{
        padding-left:16px !important;
        padding-right:16px !important
    }
    .px-xl-3{
        padding-left:24px !important;
        padding-right:24px !important
    }
    .px-xl-4{
        padding-left:32px !important;
        padding-right:32px !important
    }
    .px-xl-5{
        padding-left:40px !important;
        padding-right:40px !important
    }
    .px-xl-6{
        padding-left:48px !important;
        padding-right:48px !important
    }
    .px-xl-7{
        padding-left:56px !important;
        padding-right:56px !important
    }
    .px-xl-8{
        padding-left:64px !important;
        padding-right:64px !important
    }
    .px-xl-9{
        padding-left:72px !important;
        padding-right:72px !important
    }
    .px-xl-10{
        padding-left:80px !important;
        padding-right:80px !important
    }
}
.text-center{
    text-align:center
}
.text-center img{
    margin:0 auto
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-justify{
    text-align:justify
}
.d-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.d-flex-column{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.align-center{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.align-end{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.align-start{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.justify-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.justify-start{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.justify-end{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.absolute-centered{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
}
.absolute-centered-x{
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.absolute-centered-y{
    top:0%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width: 576px){
    .d-xs-block{
        display:block !important
    }
}
@media (max-width: 768px){
    .d-sm-block{
        display:block !important
    }
}
@media (max-width: 991px){
    .d-md-block{
        display:block !important
    }
}
.d-none{
    display:none !important
}
@media (max-width: 576px){
    .d-xs-none{
        display:none !important
    }
}
@media (max-width: 768px){
    .d-sm-none{
        display:none !important
    }
}
@media (max-width: 991px){
    .d-md-none{
        display:none !important
    }
}
@media (min-width: 992px){
    .d-lg-none{
        display:none !important
    }
}
.overflow-visible{
    overflow:visible
}
.overflow-hidden{
    overflow:hidden
}
.vw100{
    width:100vw !important
}
.vh100{
    height:100svh !important
}
.h-100{
    height:100% !important
}
.round-1{
    border-radius:8px
}
.round-2{
    border-radius:16px
}
.round-3{
    border-radius:24px
}
.round-4{
    border-radius:32px
}
.round-5{
    border-radius:40px
}
.round-6{
    border-radius:48px
}
.round-7{
    border-radius:56px
}
.round-8{
    border-radius:64px
}
.round-9{
    border-radius:72px
}
.round-10{
    border-radius:80px
}
.round-full{
    border-radius:100vw
}
@media (max-width: 768px){
    .round-full-bottom-sm{
        overflow:hidden;
        border-radius:0 0 100vw 100vw
    }
}
.gap-1{
    gap:8px
}
.gap-2{
    gap:16px
}
.gap-3{
    gap:24px
}
.gap-4{
    gap:32px
}
.gap-5{
    gap:40px
}
.gap-6{
    gap:48px
}
.gap-7{
    gap:56px
}
.gap-8{
    gap:64px
}
.gap-9{
    gap:72px
}
.gap-10{
    gap:80px
}
.relative{
    position:relative
}
.z--1{
    z-index:-1
}
.z-1{
    z-index:100
}
.z-2{
    z-index:200
}
.z-3{
    z-index:300
}
.z-4{
    z-index:400
}
.z-5{
    z-index:500
}
.team picture{
    max-width:160px
}
.stage .stage-cta{
    position:absolute;
    inset:0
}
@media (max-width: 991px){
    .stage{
        margin-top:-80px
    }
}
.hero-blobs{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    z-index:-1;
    background:url("../img/hero-blobs.webp") no-repeat center center;
    background-size:cover;
    opacity:.8
}
.hero-blobss {
    position: fixed;
    top: 80px; /* Adjusted to move it 10 pixels down */
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 1;
    background: url("../img/hero-blobs.webp") no-repeat center center;
    background-size: cover;
    opacity: 1;
    pointer-events: auto;
}
.blobs-bgr:before{
    content:'';
    display:block;
    width:100%;
    height:100vh;
    position:absolute;
    z-index:-1;
    background:url("../img/hero-blobs.webp") no-repeat center center;
    background-size:cover;
    opacity:.8
}
.h-hero{
    opacity:0
}
.h-hero span{
    display:inline-block;
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px);
    -webkit-transition:1s ease-out;
    transition:1s ease-out
}
.h-hero+.hero-text{
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px);
    -webkit-transition:1s ease-out;
    transition:1s ease-out
}
.h-hero.animate{
    opacity:1
}
.h-hero.animate span{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.h-hero.animate+.hero-text{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.waves:before{
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    background:url(../img/assets-waves-01.png) no-repeat center;
    background-size:150% auto;
    opacity:.1
}
.waves-right:before{
    content:'';
    width:50%;
    height:100%;
    position:absolute;
    top:0;
    right:0;
    background:url(../img/assets-waves-01.png) no-repeat center right;
    background-size:150% auto;
    opacity:.24
}
@-webkit-keyframes floating{
    0%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
    50%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
    100%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
}
@keyframes floating{
    0%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
    50%{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
    100%{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
}
.animation-floating{
    -webkit-animation:floating 3s infinite;
    animation:floating 3s infinite;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out;
    pointer-events:none
}
@media (max-width: 768px){
    .no-animation-sm{
        -webkit-animation:none;
        animation:none
    }
}
.circle{
    max-width:90%;
    aspect-ratio:1 / 1.2;
    border-radius:0 0 100vw 100vw;
    overflow:hidden;
    -webkit-transform-origin:center;
    transform-origin:center;
    position:relative;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:0.3s cubic-bezier(0.54, 0, 0.27, 1.55);
    transition:0.3s cubic-bezier(0.54, 0, 0.27, 1.55);
}
.circle:before{
    content:'';
    width:90%;
    padding: 30px;
    border-radius:100vw;
    aspect-ratio:1 / 1;
    background-color:#2389C2;
    z-index:-1;
}

.circle.visible{
    -webkit-transform:scale(1);
    transform:scale(1)
}

.circle.large{
    aspect-ratio:1 / 1
}
.circle.intro{
    aspect-ratio:1 / 1.45
}
.circle picture{
    position:absolute;
    inset:0
}
.circle picture img{
    -webkit-transform:scale(1.2);
    transform:scale(1.2)
}
.circle.image-left{
    border-radius:0;
    overflow:visible
}
.circle.image-left picture{
    overflow:visible;
    top:5%
}
#partners img{
    max-width:120px
}
.legend{
    display:block;
    width:32px;
    height:32px;
    background-color:#2389C2;
    border-radius:100vw
}
.legend.presale{
    background-color:#6AAFD6
}
.legend.team{
    background-color:#B0D4E9
}
.legend+p{
    width:100px
}
.pfps form{
    max-width:400px;
    margin:0 auto
}
.pfps img{
    width:100%;
    height:auto;
    pointer-events:none
}
.pfps .pfp{
    position:relative
}
.pfps .pfp .badge{
    position:absolute;
    bottom:24px;
    right:24px;
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    background-color:rgba(255,255,255,0.1);
    font-size:1rem;
    padding:0 16px;
    height:32px;
    line-height:32px
}
@media (max-width: 768px){
    .pfps .pfp .badge{
        font-size:.8rem
    }
}
#claim-pfp,#download-pfp{
    max-width:560px
}
#claim-pfp .popup-content,#download-pfp .popup-content{
    overflow:hidden
}
@media (max-height: 900px){
    #claim-pfp .popup-content,#download-pfp .popup-content{
        overflow-y:scroll
    }
}
#claim-pfp .card,#download-pfp .card{
    max-width:560px;
    overflow:hidden
}
@media (max-height: 900px){
    #claim-pfp .card,#download-pfp .card{
        overflow-y:scroll
    }
}
#claim-pfp .card-media,#download-pfp .card-media{
    height:auto
}
#claim-pfp .card-media img,#download-pfp .card-media img{
    width:100%;
    height:auto;
    pointer-events:none
}










ul.features-list {
    margin: 0;
    padding-left: .1em;
    display: list;

    
    li {
        font-size: 1.1em;
        margin-bottom: .5em;
        margin-left: 2em;
        position: relative;

        &:before {
            content: '';
            left: -.5em;
            position: absolute;
            width: 20px;
            height: 20px;
            background-image: url('../img/img-bullet2.png');
            background-size: contain;
            margin-right: .5em;
    background-color: transparent; /* Ensure background is transparent */

        }
    }
}

.image-facebook {
    background-image: url('../img/facebook-icon.png');
}

.image-news {
    background-image: url('../img/news-icons.png');
}

.image-facebook, .image-news {
    position: absolute;
    inset:0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    z-index: 5;
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity: .5;
}