


.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    color: #fff;
}


.heading-color {
    color: #fff;
}

.dsn-def-btn .dsn-icon.btn-icon-left:before {
    left: 0;
}
.dsn-def-btn .dsn-icon:before {
    content: "";
    position: absolute;
    width: inherit;
    height: inherit;
    border-radius: inherit;
}



/*
.dsn-heading-title:not(.ah-headline){
    vertical-align:middle
}

.dsn-heading-title:not(.ah-headline)>*{
    vertical-align:middle
}
.dsn-heading-title:not(.ah-headline) p:not(.animate-number),.dsn-heading-title:not(.ah-headline) span:not(.animate-number){
    line-height:var(--line-height-base)
}*/


.metas:not(.mb-10)>span{
    margin-top:10px
}
.metas.mb-10>span{
    margin-bottom:10px
}
.metas.has-separate>span:not(:last-of-type):after{
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:1px;
    height:100%;
    background-color:var(--heading-color)
}
.metas.has-separate>span:not(:last-of-type){
    padding-right:7px
}
.metas>span{
    position:relative;
    color:var(--heading-color);
    letter-spacing:2px
}
.metas>span:not(:first-of-type){
    padding-left:7px
}
.title{
    font-size:var(--title-heading);
    line-height:calc(var(--title-heading) + 10px);
    letter-spacing:2px
}
.sm-title-block{
    letter-spacing:2px;
    font-size:16px
}
.section-title{
    text-transform:uppercase
}
.section-title .description{
    letter-spacing:3px;
    font-size:14px;
    font-weight:400
}
@media only screen and (max-width:991px){
    .section-title.mb-70{
        margin-bottom:50px
    }
}
.title-h2{
    font-size:40px;
    letter-spacing:2px
}
@media only screen and (min-width:768px) and (max-width:991px){
    .title-h2{
        font-size:35px;
        line-height:inherit
    }
}
@media only screen and (max-width:767px){
    .title-h2{
        font-size:30px;
        line-height:inherit
    }
}
.sub-heading{
    letter-spacing:3px;
    font-size:16px
}
.title-block{
    letter-spacing:2px;
    font-size:22px
}
.sm-p{
    font-size:14px;
    letter-spacing:1.5px
}
.header-scale-hero{
    transform:scale(1.15)
}
.subtitle{
    color:var(--font-color);
    font-size:16px;
    letter-spacing:2px
}
.sub-text-header{
    margin-top:25px
}
.sub-text-header h5{
    font-size:15px;
    letter-spacing:2px;
    line-height:24px;
    display:inline-block
}
@media only screen and (max-width:767px){
    .section-title br,.sm-p br,.sub-heading br,.sub-text-header br,.subtitle br,.title-h2 br,.title br{
        display:none
    }
}
@media only screen and (max-width:575px){
    .sm-title-block br,.title-block br{
        display:none
    }
}
.font-number{
    color:var(--heading-color);
    font-size:80px
}
.meta-cat{
    color:var(--heading-color)
}
.meta-cat a,.meta-cat span{
    position:relative;
    font-size:14px;
    letter-spacing:2px;
    font-weight:400
}
.meta-cat a:not(:last-of-type),.meta-cat span:not(:last-of-type){
    margin-right:5px;
    margin-bottom:5px
}
.border-section-bottom{
    border-bottom:2px solid var(--border-color);
    padding-bottom:10px
}
.circle-after,.circle-before,.square-after,.square-before{
    position:relative
}
.circle-after:after,.circle-before:before,.square-after:after,.square-before:before{
    content:"";
    position:absolute;
    top:50%;
    width:12px;
    height:12px;
    transform:translateY(-50%)
}
.circle-after:after,.circle-before:before,.square-after:after,.square-before:before{
    background-color:var(--heading-color)
}
.circle-after:after,.circle-before:before{
    border:3px solid var(--heading-color);
    border-radius:50%
}
.circle-after,.square-after{
    padding-right:25px
}
.circle-after:after,.square-after:after{
    right:0
}
.circle-before,.square-before{
    padding-left:25px
}
.circle-before:before,.square-before:before{
    left:0
}
.line-under,.line-under-left{
    padding-bottom:10px;
    margin-bottom:10px
}
.line-under-left:after,.line-under-left:before,.line-under:after,.line-under:before{
    bottom:0;
    width:150px;
    max-width:50%;
    height:1.5px;
    background-color:var(--theme-color)
}
.line-under{
    padding-right:15px
}
.line-under:after{
    right:0
}
.line-under-left{
    padding-left:15px
}
.line-under-left:before{
    left:0
}
.line-bg-left,.line-bg-right{
    position:relative;
    z-index:1
}
.line-bg-left:after,.line-bg-left:before,.line-bg-right:after,.line-bg-right:before{
    top:0;
    width:100px;
    max-width:50%;
    height:100%;
    background-color:var(--assistant-color);
    z-index:-1;
    transform:skew(-10deg)
}
.background-section .line-bg-left:after,.background-section .line-bg-left:before,.background-section .line-bg-right:after,.background-section .line-bg-right:before{
    background-color:var(--bg-color)
}
.line-bg-left.sub-heading:before,.line-bg-right.sub-heading:before{
    width:60px
}
.line-bg-left{
    padding-left:20px
}
.line-bg-left:before{
    left:0;
    transform-origin:bottom left
}
.line-bg-right{
    padding-right:15px
}
.line-bg-right:after{
    right:0;
    transform-origin:bottom right
}
.line-bg-left:before,.line-bg-right:after,.line-under-left:before,.line-under:after{
    content:"";
    position:absolute
}
.line-shape:after,.line-shape:before{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:4vw;
    height:1px;
    background:var(--border-color)
}
@media only screen and (max-width:400px){
    .line-shape:after,.line-shape:before{
        display:none
    }
}
.line-shape:not(.line-shape-before):after{
    content:"";
    margin-left:15px
}
.line-shape:not(.line-shape-after):before{
    content:"";
    margin-right:15px
}


p{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    line-height:var(--line-height-content)
}
p a{
    color:var(--heading-color)
}
cite,dfn,em,i{
    font-style:italic
}

blockquote cite{
    font-style:normal;
    font-family:var(--heading-font)
}
pre{
    font-family:var(--font-pre);
    overflow:auto
}
code,kbd,tt,var{
    font-family:var(--font-code)
}
abbr,acronym{
    border-bottom:1px dotted #666;
    cursor:help
}
ins,mark{
    background:#fff9c0;
    text-decoration:none
}
big{
    font-size:125%
}
a{
    text-decoration:none
}
a:hover{
    text-decoration:none
}
a:focus{
    text-decoration:underline
}
.v-dark,.v-light{
    background-color:var(--bg-color);
    color:var(--font-color)
}
.v-dark-head{
    color:var(--font-color)
}


@media only screen and (max-width:991px){
    .v-dark-head-mobile{
        color:var(--font-color)
    }
}


/*

.background-main,.background-main .background-inner{
    background-color:var(--bg-color)
}

.background-section,.background-section .background-inner{
    background-color:var(--assistant-color)
}*/

.background-theme,.background-theme .background-inner{
    background-color:var(--theme-color)
}

.background-reverse{
    background-color:var(--heading-color);
    color:var(--bg-color)
}

.theme-color{
    color: #e4e4dd;
}

/*

.heading-color{
    color:var(--heading-color)
}
.body-color{
    color:var(--font-color)
}*/
.background-transparent{
    background-color:transparent
}
.h-100-v{
    height:100vh
}
.h-100{
    height:100%
}
.w-100{
    width:100%
}


[data-dsn-overlay]:before,[data-overlay]:before{
    content:"";
    position:absolute;
    background-color:var(--bg-overlay);
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:0;
    mix-blend-mode:var(--overlay-blend-mode)
}
[data-dsn-overlay="0"]:before,[data-overlay="0"]:before{
    opacity:0
}
[data-dsn-overlay="1"]:before,[data-overlay="1"]:before{
    opacity:0.1
}
[data-dsn-overlay="2"]:before,[data-overlay="2"]:before{
    opacity:0.2
}
[data-dsn-overlay="3"]:before,[data-overlay="3"]:before{
    opacity:0.3
}
[data-dsn-overlay="4"]:before,[data-overlay="4"]:before{
    opacity:0.4
}
[data-dsn-overlay="5"]:before,[data-overlay="5"]:before{
    opacity:0.5
}
[data-dsn-overlay="6"]:before,[data-overlay="6"]:before{
    opacity:0.6
}
[data-dsn-overlay="7"]:before,[data-overlay="7"]:before{
    opacity:0.7
}
[data-dsn-overlay="8"]:before,[data-overlay="8"]:before{
    opacity:0.8
}
[data-dsn-overlay="9"]:before,[data-overlay="9"]:before{
    opacity:0.9
}
[data-dsn-overlay="10"]:before,[data-overlay="10"]:before{
    opacity:1
}

.section-margin{
    padding-top:var(--margin-padding);
    padding-bottom:var(--margin-padding)
}
.mt-section{
    margin-top:var(--margin-padding)
}
.mb-section{
    margin-bottom:var(--margin-padding)
}
.section-padding{
    padding-top:var(--margin-padding);
    padding-bottom:var(--margin-padding)
}
.pt-section{
    padding-top:var(--margin-padding)
}
.pb-section{
    padding-bottom:var(--margin-padding)
}
.container,.dsn-container{
    padding-right:var(--dsn-gap-container);
    padding-left:var(--dsn-gap-container)
}
@media only screen and (max-width:991px){
    .container,.dsn-container{
        max-width:100%
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .container{
        max-width:calc(960px + var(--dsn-gap-container))
    }
    .dsn-left-container,.dsn-right-container{
        width:calc(100% - ((100vw - 960px) / 2) + (var(--dsn-gap-container) / 2) + var(--dsn-width-scroll, 0) / 2)!important
    }
}
@media only screen and (min-width:1201px){
    .container{
        max-width:calc(1200px + var(--dsn-gap-container))
    }
    .dsn-left-container,.dsn-right-container{
        width:calc(100% - ((100vw - 1200px) / 2) + (var(--dsn-gap-container) / 2) + var(--dsn-width-scroll, 0) / 2)!important
    }
}
@media only screen and (min-width:992px){
    .dsn-left-container,.dsn-right-container{
        max-width:100%
    }
    .dsn-left-container{
        padding-left:0;
        margin-right:auto
    }
    .dsn-right-container{
        padding-right:0;
        margin-left:auto
    }
}



.mt-0{
    margin-top:0px
}
.mt-5{
    margin-top:5px
}
.mt-10{
    margin-top:10px
}
.mt-15{
    margin-top:15px
}
.mt-20{
    margin-top:20px
}
.mt-25{
    margin-top:25px
}
.mt-30{
    margin-top:30px
}
.mt-35{
    margin-top:35px
}
.mt-40{
    margin-top:40px
}
.mt-45{
    margin-top:45px
}
.mt-50{
    margin-top:50px
}
.mt-55{
    margin-top:55px
}
.mt-60{
    margin-top:60px
}
.mt-65{
    margin-top:65px
}
.mt-70{
    margin-top:70px
}
.mt-75{
    margin-top:75px
}
.mt-80{
    margin-top:80px
}
.mt-85{
    margin-top:85px
}
.mt-90{
    margin-top:90px
}
.mt-95{
    margin-top:95px
}
.mt-100{
    margin-top:100px
}
.mb-0{
    margin-bottom:0px
}
.mb-5{
    margin-bottom:5px
}
.mb-10{
    margin-bottom:10px
}
.mb-15{
    margin-bottom:15px
}
.mb-20{
    margin-bottom:20px
}
.mb-25{
    margin-bottom:25px
}
.mb-30{
    margin-bottom:30px
}
.mb-35{
    margin-bottom:35px
}
.mb-40{
    margin-bottom:40px
}
.mb-45{
    margin-bottom:45px
}
.mb-50{
    margin-bottom:50px
}
.mb-55{
    margin-bottom:55px
}
.mb-60{
    margin-bottom:60px
}
.mb-65{
    margin-bottom:65px
}
.mb-70{
    margin-bottom:70px
}
.mb-75{
    margin-bottom:75px
}
.mb-80{
    margin-bottom:80px
}
.mb-85{
    margin-bottom:85px
}
.mb-90{
    margin-bottom:90px
}
.mb-95{
    margin-bottom:95px
}
.mb-100{
    margin-bottom:100px
}
.pt-0{
    padding-top:0px
}
.pt-10{
    padding-top:10px
}
.pt-20{
    padding-top:20px
}
.pt-30{
    padding-top:30px
}
.pt-40{
    padding-top:40px
}
.pt-50{
    padding-top:50px
}
.pb-0{
    padding-bottom:0px
}
.pb-10{
    padding-bottom:10px
}
.pb-20{
    padding-bottom:20px
}
.pb-30{
    padding-bottom:30px
}
.pb-40{
    padding-bottom:40px
}
.pb-50{
    padding-bottom:50px
}
.mr-15{
    margin-right:15px
}
.mr-5{
    margin-right:5px
}
.ml-5{
    margin-left:5px
}
.top-0{
    top:0
}
.bottom-0{
    bottom:0
}
.left-0{
    left:0
}
.right-0{
    right:0
}
.p-0{
    padding:0px
}
.p-5{
    padding:5px
}
.p-10{
    padding:10px
}
.p-15{
    padding:15px
}
.p-20{
    padding:20px
}
.p-25{
    padding:25px
}
.p-30{
    padding:30px
}
.p-35{
    padding:35px
}
.p-40{
    padding:40px
}
.p-45{
    padding:45px
}
.p-50{
    padding:50px
}
.p-55{
    padding:55px
}
.p-60{
    padding:60px
}
.p-65{
    padding:65px
}
.p-70{
    padding:70px
}
.p-75{
    padding:75px
}
.p-80{
    padding:80px
}
.p-85{
    padding:85px
}
.p-90{
    padding:90px
}
.p-95{
    padding:95px
}
.p-100{
    padding:100px
}
.over-hidden{
    overflow:hidden
}
.p-relative{
    position:relative
}
.p-absolute{
    position:absolute
}
.v-middle{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.clear{
    clear:both
}
.clear:after,.clear:before{
    content:"";
    display:table;
    table-layout:fixed
}
.max-w570{
    max-width:570px
}
.max-w750{
    max-width:750px
}
.max-w350{
    max-width:350px
}
.text-center .max-w570,.text-center .max-w750{
    margin-left:auto;
    margin-right:auto
}


.cover-bg-img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center
}
.box-padding{
    padding:var(--box-padding)
}

.letter-stroke{
    color: transparent;
    -webkit-text-stroke: 1px #fff;
}


.before-z-index:before{
    z-index:1
}
.border-left{
    border-left:1px solid var(--border-color)
}
.border-right{
    border-right:1px solid var(--border-color)
}
.border-top{
    border-top:1px solid var(--border-color)
}
.border-bottom{
    border-bottom:1px solid var(--border-color)
}
.border-color-main{
    border-color:var(--bg-color)
}
.border-color-assistant{
    border-color:var(--assistant-color)
}
.border-color-theme-color{
    border-color:var(--theme-color)
}
.border-color-heading{
    border-color:var(--heading-color)
}
.border-color-body{
    border-color:var(--font-color)
}


.dsn-video{
    object-fit:cover;
    z-index:-20!important;
    width:100%;
    height:100%
}
[data-dsn=video]{
    width:100%;
    height:100%
}
.dsn-ajax-loader{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:900199
}
.dsn-ajax-effect{
    overflow:hidden!important
}
.splitting .whitespace{
    margin-right:15px
}
.border-style{
    border:1px solid var(--border-color)
}
.word-wrap{
    word-break:break-word
}
.text-center{
    text-align:center
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.d-flex{
    display:flex
}
.d-inline-flex{
    display:inline-flex
}
.flex-row{
    flex-direction:row
}
.flex-column{
    flex-direction:column
}
.flex-row-reverse{
    flex-direction:row-reverse
}
.flex-column-reverse{
    flex-direction:column-reverse
}
.flex-wrap{
    flex-wrap:wrap
}
.flex-nowrap{
    flex-wrap:nowrap
}
.flex-wrap-reverse{
    flex-wrap:wrap-reverse
}
.flex-fill{
    flex:1 1 auto
}
.justify-content-start{
    justify-content:flex-start
}
.justify-content-end{
    justify-content:flex-end
}
.justify-content-center{
    justify-content:center
}
.justify-content-between{
    justify-content:space-between
}
.justify-content-around{
    justify-content:space-around
}
.align-items-start{
    align-items:flex-start
}
.align-items-end{
    align-items:flex-end
}
.align-items-center{
    align-items:center
}
.align-items-baseline{
    align-items:baseline
}
.align-items-stretch{
    align-items:stretch
}
.align-content-start{
    align-content:flex-start
}
.align-content-end{
    align-content:flex-end
}
.align-content-center{
    align-content:center
}
.align-content-between{
    align-content:space-between
}
.align-content-around{
    align-content:space-around
}
.align-content-stretch{
    align-content:stretch
}
.align-self-auto{
    align-self:auto
}
.align-self-start{
    align-self:flex-start
}
.align-self-end{
    align-self:flex-end
}
.align-self-center{
    align-self:center
}
.align-self-baseline{
    align-self:baseline
}
.align-self-stretch{
    align-self:stretch
}
.container{
    width:100%;
    margin-right:auto;
    margin-left:auto
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline
}
.d-inline-block{
    display:inline-block
}
.d-block{
    display:block
}
.d-table{
    display:table
}
.d-table-row{
    display:table-row
}
.d-table-cell{
    display:table-cell
}
.m-auto{
    margin:auto
}
.mr-auto,.mx-auto{
    margin-right:auto
}
.ml-auto,.mx-auto{
    margin-left:auto
}
.fz-14{
    font-size:14px
}
.border-rdu{
    border-radius:7px
}
[data-dsn-grid=move-up],[data-dsn-grid=moveUp]{
    position:relative;
    overflow:hidden;
    height:100vh
}
.container [data-dsn-grid=move-up],.container [data-dsn-grid=moveUp]{
    height:80vh
}
@media only screen and (max-width:767px){
    [data-dsn-grid=move-up],[data-dsn-grid=moveUp]{
        height:80vh
    }
}
@media only screen and (max-width:575px){
    [data-dsn-grid=move-up],[data-dsn-grid=moveUp]{
        height:60vh
    }
}
[data-dsn-grid=move-up] img,[data-dsn-grid=move-up] video,[data-dsn-grid=moveUp] img,[data-dsn-grid=moveUp] video{
    position:absolute;
    width:100%;
    height:100%;
    pointer-events:none;
    object-fit:cover;
    will-change:transform
}
[data-dsn-grid=move-up] img.has-bigger-scale,[data-dsn-grid=move-up] video.has-bigger-scale,[data-dsn-grid=moveUp] img.has-bigger-scale,[data-dsn-grid=moveUp] video.has-bigger-scale{
    transform:scale(1.3)
}
[data-dsn-grid=move-up] img.has-skew,[data-dsn-grid=move-up] video.has-skew,[data-dsn-grid=moveUp] img.has-skew,[data-dsn-grid=moveUp] video.has-skew{
    transform-origin:0 90%;
    transform:skewY(15deg)
}
[data-dsn-grid=move-up] img.has-scale,[data-dsn-grid=move-up] video.has-scale,[data-dsn-grid=moveUp] img.has-scale,[data-dsn-grid=moveUp] video.has-scale{
    transform:scale(0.98)
}
[data-dsn-grid=move-up] img.has-opposite-direction,[data-dsn-grid=move-up] video.has-opposite-direction,[data-dsn-grid=moveUp] img.has-opposite-direction,[data-dsn-grid=moveUp] video.has-opposite-direction{
    height:120%;
    top:0
}
[data-dsn-grid=move-up].dsn-animate,[data-dsn-grid=moveUp].dsn-animate{
    transform:scale(1.2)
}
[data-dsn-grid=move-up].dsn-animate:after,[data-dsn-grid=moveUp].dsn-animate:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:var(--bg-color);
    transition:1s cubic-bezier(0.4,0,0.2,1) 0.5s
}
[data-dsn-grid=move-up].dsn-animate.dsn-active,[data-dsn-grid=moveUp].dsn-animate.dsn-active{
    transform:scale(1);
    transition:1s cubic-bezier(0.4,0,0.2,1) 1.1s
}
[data-dsn-grid=move-up].dsn-animate.dsn-active.dsn-effect-right:after,[data-dsn-grid=moveUp].dsn-animate.dsn-active.dsn-effect-right:after{
    transform:translateX(100%)
}
[data-dsn-grid=move-up].dsn-animate.dsn-active.dsn-effect-left:after,[data-dsn-grid=moveUp].dsn-animate.dsn-active.dsn-effect-left:after{
    transform:translateX(-100%)
}
[data-dsn-grid=move-up].dsn-animate.dsn-active.dsn-effect-up:after,[data-dsn-grid=moveUp].dsn-animate.dsn-active.dsn-effect-up:after{
    transform:translateY(-100%)
}
[data-dsn-grid=move-up].dsn-animate.dsn-active.dsn-effect-down:after,[data-dsn-grid=moveUp].dsn-animate.dsn-active.dsn-effect-down:after{
    transform:translateY(100%)
}
@media only screen and (min-width:768px){
    [data-dsn-grid=move-up].h-100,[data-dsn-grid=moveUp].h-100{
        height:100%
    }
}


.img-box-parallax img{
    display:initial
}
.fancybox__container{
    --fancybox-thumbs-border-radius:50%;
    --fancybox-thumbs-ratio:1;
    --fancybox-thumbs-width:70px;
    --fancybox-thumbs-height:70px;
    --fancybox-accent-color:var(--theme-color)
}
.fancybox__container .fancybox__thumbs{
    padding-bottom:30px
}
.fancybox__thumbs .carousel__slide:not(:last-child){
    margin-right:10px
}
[data-fancybox]{
    cursor:pointer
}
.over-hidden{
    overflow:hidden
}

.z-index-1{
    z-index:1
}
.box-shadow-image .bg-shadow:after,.dsn-box-shadow:after{
    content:"";
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
    height:20%;
    background-image:linear-gradient(to top,var(--assistant-color),rgba(0,0,0,0))
}



/*# sourceMappingURL=global.min.css.map */
