﻿/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{
    font-family:sans-serif;
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,footer,header,nav,section{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
figcaption,figure,main{
    display:block
}
figure{
    margin:1em 40px
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:active,a:hover{
    outline-width:0
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:inherit;
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
audio,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
button,input,optgroup,select,textarea{
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    display:inline-block;
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details,menu{
    display:block
}
summary{
    display:list-item
}
canvas{
    display:inline-block
}
[hidden],template{
    display:none
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.clearfix:after,.clearfix:before{
    content:"";
    display:table
}
.clearfix:after{
    clear:both
}
@font-face{
	font-display: fallback;
    font-family:Times;
    src:url(../fonts/times/TimesCE-Regular.eot);
    src:url(../fonts/times/TimesCE-Regular.eot) format("embedded-opentype"),url(../fonts/times/TimesCE-Regular.woff) format("woff"),url(../fonts/times/TimesCE-Regular.ttf) format("truetype"),url(../fonts/times/TimesCE-Regular.svg) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
	font-display: fallback;
    font-family:Times;
    src:url(../fonts/times/TimesCE-Italic.eot);
    src:url(../fonts/times/TimesCE-Italic.eot) format("embedded-opentype"),url(../fonts/times/TimesCE-Italic.woff) format("woff"),url(../fonts/times/TimesCE-Italic.ttf) format("truetype"),url(../fonts/times/TimesCE-Italic.svg) format("svg");
    font-weight:400;
    font-style:italic
}
@font-face{
	font-display: fallback;
    font-family:Din Condensed;
    src:url(../fonts/din_condensed/DINCondensed-Regular.eot);
    src:url(../fonts/din_condensed/DINCondensed-Regular.eot) format("embedded-opentype"),url(../fonts/din_condensed/DINCondensed-Regular.woff) format("woff"),url(../fonts/din_condensed/DINCondensed-Regular.ttf) format("truetype"),url(../fonts/din_condensed/DINCondensed-Regular.svg) format("svg");
    font-weight:400;
    font-style:normal
}
.el-center{
    margin-left:auto;
    margin-right:auto
}
.el-full{
    display:block;
    width:100%
}
.el-relative{
    position:relative
}
.img-responsive{
    display:block;
    max-width:100%
}
.pull-left{
    float:left
}
.pull-right{
    float:right
}
.m0{
    margin:0!important
}
.p0{
    padding:0!important
}
.mt0{
    margin-top:0!important
}
.pt0{
    padding-top:0!important
}
.mr0{
    margin-right:0!important
}
.pr0{
    padding-right:0!important
}
.mb0{
    margin-bottom:0!important
}
.pb0{
    padding-bottom:0!important
}
.ml0{
    margin-left:0!important
}
.pl0{
    padding-left:0!important
}
.mt5{
    margin-top:5px
}
.mt10{
    margin-top:10px
}
.mt15{
    margin-top:15px
}
.mt20{
    margin-top:20px
}
.mt25{
    margin-top:25px
}
.mt30{
    margin-top:30px
}
.mt35{
    margin-top:35px
}
.mt40{
    margin-top:40px
}
.mt45{
    margin-top:45px
}
.mt50{
    margin-top:50px
}
.mr5{
    margin-right:5px
}
.mr10{
    margin-right:10px
}
.mr15{
    margin-right:15px
}
.mr20{
    margin-right:20px
}
.mr25{
    margin-right:25px
}
.mr30{
    margin-right:30px
}
.mr35{
    margin-right:35px
}
.mr40{
    margin-right:40px
}
.mr45{
    margin-right:45px
}
.mr50{
    margin-right:50px
}
.mb5{
    margin-bottom:5px
}
.mb10{
    margin-bottom:10px
}
.mb15{
    margin-bottom:15px
}
.mb20{
    margin-bottom:20px
}
.mb25{
    margin-bottom:25px
}
.mb30{
    margin-bottom:30px
}
.mb35{
    margin-bottom:35px
}
.mb40{
    margin-bottom:40px
}
.mb45{
    margin-bottom:45px
}
.mb50{
    margin-bottom:50px
}
.ml5{
    margin-left:5px
}
.ml10{
    margin-left:10px
}
.ml15{
    margin-left:15px
}
.ml20{
    margin-left:20px
}
.ml25{
    margin-left:25px
}
.ml30{
    margin-left:30px
}
.ml35{
    margin-left:35px
}
.ml40{
    margin-left:40px
}
.ml45{
    margin-left:45px
}
.ml50{
    margin-left:50px
}
.pt5{
    padding-top:5px
}
.pt10{
    padding-top:10px
}
.pt15{
    padding-top:15px
}
.pt20{
    padding-top:20px
}
.pt25{
    padding-top:25px
}
.pt30{
    padding-top:30px
}
.pt35{
    padding-top:35px
}
.pt40{
    padding-top:40px
}
.pt45{
    padding-top:45px
}
.pt50{
    padding-top:50px
}
.pr5{
    padding-right:5px
}
.pr10{
    padding-right:10px
}
.pr15{
    padding-right:15px
}
.pr20{
    padding-right:20px
}
.pr25{
    padding-right:25px
}
.pr30{
    padding-right:30px
}
.pr35{
    padding-right:35px
}
.pr40{
    padding-right:40px
}
.pr45{
    padding-right:45px
}
.pr50{
    padding-right:50px
}
.pb5{
    padding-bottom:5px
}
.pb10{
    padding-bottom:10px
}
.pb15{
    padding-bottom:15px
}
.pb20{
    padding-bottom:20px
}
.pb25{
    padding-bottom:25px
}
.pb30{
    padding-bottom:30px
}
.pb35{
    padding-bottom:35px
}
.pb40{
    padding-bottom:40px
}
.pb45{
    padding-bottom:45px
}
.pb50{
    padding-bottom:50px
}
.pl5{
    padding-left:5px
}
.pl10{
    padding-left:10px
}
.pl15{
    padding-left:15px
}
.pl20{
    padding-left:20px
}
.pl25{
    padding-left:25px
}
.pl30{
    padding-left:30px
}
.pl35{
    padding-left:35px
}
.pl40{
    padding-left:40px
}
.pl45{
    padding-left:45px
}
.pl50{
    padding-left:50px
}
.m5{
    height:5px
}
.m10{
    height:10px
}
.m15{
    height:15px
}
.m20{
    height:20px
}
.m25{
    height:25px
}
.m30{
    height:30px
}
.m35{
    height:35px
}
.m40{
    height:40px
}
.m45{
    height:45px
}
.m50{
    height:50px
}
.m60{
    height:60px
}
.m70{
    height:70px
}
.m80{
    height:80px
}
.m90{
    height:90px
}
.m100{
    height:100px
}
.text-left{
    text-align:left
}
.text-center{
    text-align:center
}
.text-right{
    text-align:right
}
.text-justify{
    text-align:justify
}
@media (max-width:320px){
    .text-xs-left{
        text-align:left
    }
}
@media (max-width:320px){
    .text-xs-center{
        text-align:center
    }
}
@media (max-width:320px){
    .text-xs-right{
        text-align:right
    }
}
@media (max-width:320px){
    .text-xs-justify{
        text-align:justify
    }
}
@media (max-width:480px){
    .text-sm-left{
        text-align:left
    }
}
@media (max-width:480px){
    .text-sm-center{
        text-align:center
    }
}
@media (max-width:480px){
    .text-sm-right{
        text-align:right
    }
}
@media (max-width:480px){
    .text-sm-justify{
        text-align:justify
    }
}
@media (max-width:560px){
    .text-form-select-break-left{
        text-align:left
    }
}
@media (max-width:560px){
    .text-form-select-break-center{
        text-align:center
    }
}
@media (max-width:560px){
    .text-form-select-break-right{
        text-align:right
    }
}
@media (max-width:560px){
    .text-form-select-break-justify{
        text-align:justify
    }
}
@media (max-width:767px){
    .text-md-left{
        text-align:left
    }
}
@media (max-width:767px){
    .text-md-center{
        text-align:center
    }
}
@media (max-width:767px){
    .text-md-right{
        text-align:right
    }
}
@media (max-width:767px){
    .text-md-justify{
        text-align:justify
    }
}
@media (max-width:1024px){
    .text-lg-left{
        text-align:left
    }
}
@media (max-width:1024px){
    .text-lg-center{
        text-align:center
    }
}
@media (max-width:1024px){
    .text-lg-right{
        text-align:right
    }
}
@media (max-width:1024px){
    .text-lg-justify{
        text-align:justify
    }
}
@media (max-width:1200px){
    .text-xl-left{
        text-align:left
    }
}
@media (max-width:1200px){
    .text-xl-center{
        text-align:center
    }
}
@media (max-width:1200px){
    .text-xl-right{
        text-align:right
    }
}
@media (max-width:1200px){
    .text-xl-justify{
        text-align:justify
    }
}
@media (max-width:1600px){
    .text-xxl-left{
        text-align:left
    }
}
@media (max-width:1600px){
    .text-xxl-center{
        text-align:center
    }
}
@media (max-width:1600px){
    .text-xxl-right{
        text-align:right
    }
}
@media (max-width:1600px){
    .text-xxl-justify{
        text-align:justify
    }
}
.hidden{
    display:none
}
.visible{
    display:block
}
.visible-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.visible-inline{
    display:inline-block
}
@media (max-width:320px){
    .visible-xs{
        display:block
    }
}
@media (max-width:320px){
    .visible-xs-flex{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media (max-width:320px){
    .visible-xs-inline{
        display:inline-block
    }
}
@media (max-width:480px){
    .visible-sm{
        display:block
    }
}
@media (max-width:480px){
    .visible-sm-flex{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media (max-width:480px){
    .visible-sm-inline{
        display:inline-block
    }
}
@media (max-width:560px){
    .visible-form-select-break{
        display:block
    }
}
@media (max-width:560px){
    .visible-form-select-break-flex{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media (max-width:560px){
    .visible-form-select-break-inline{
        display:inline-block
    }
}
@media (max-width:767px){
    .visible-md{
        display:block
    }
}
@media (max-width:767px){
    .visible-md-flex{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media (max-width:767px){
    .visible-md-inline{
        display:inline-block
    }
}
@media (max-width:1024px){
    .visible-lg{
        display:block
    }
}
@media (max-width:1024px){
    .visible-lg-flex{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media (max-width:1024px){
    .visible-lg-inline{
        display:inline-block
    }
}
@media (max-width:1200px){
    .visible-xl{
        display:block
    }
}
@media (max-width:1200px){
    .visible-xl-flex{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media (max-width:1200px){
    .visible-xl-inline{
        display:inline-block
    }
}
@media (max-width:1600px){
    .visible-xxl{
        display:block
    }
}
@media (max-width:1600px){
    .visible-xxl-flex{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
}
@media (max-width:1600px){
    .visible-xxl-inline{
        display:inline-block
    }
}
@media (max-width:320px){
    .hidden-xs{
        display:none
    }
}
@media (max-width:480px){
    .hidden-sm{
        display:none
    }
}
@media (max-width:560px){
    .hidden-form-select-break{
        display:none
    }
}
@media (max-width:767px){
    .hidden-md{
        display:none
    }
}
@media (max-width:1024px){
    .hidden-lg{
        display:none
    }
}
@media (max-width:1200px){
    .hidden-xl{
        display:none
    }
}
@media (max-width:1600px){
    .hidden-xxl{
        display:none
    }
}
address{
    color:#db007e;
    font-style:normal;
    margin-bottom:35px;
    line-height:1.1;
    font-size:12px
}
body{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-family:Rubik,sans-serif;
    font-size:14px;
    line-height:1.3
}
button{
    font-family:inherit;
    border:0;
    background-color:transparent;
    color:inherit;
    cursor:pointer;
    padding:0
}
button:focus{
    outline:none
}
hr{
    margin:35px 0 55px;
    border-top:1px solid #b3b3b3
}
h1,h2,h3,h4,h5,h6{
    /* font-family:Times,serif; */
    font-weight:400;
    margin:0 0 20px
}
html{
    font-size:62.5%
}
input,textarea{
    border:0;
    background-color:transparent
}
input:focus,textarea:focus{
    outline:none
}
input[type=submit],label{
    cursor:pointer
}
a{
    color:inherit;
    text-decoration:none
}
a:focus{
    outline:none
}
a:hover{
    color:inherit
}
ul{
    padding:0;
    margin:0;
    list-style:none
}
p{
    margin:0 0 17px
}
table{
    border-collapse:collapse;
    border-spacing:0;
    width:100%
}
.grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    margin-left:-30px
}
.grid--center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.grid--clean{
    margin-left:0
}
.grid--clean>.grid__item{
    padding-left:0
}
.grid--tiny{
    margin-left:-14px
}
.grid--tiny>.grid__item{
    padding-left:14px
}
.grid--small{
    margin-left:-20px
}
.grid--small>.grid__item{
    padding-left:20px
}
.grid--mid{
    margin-left:-25px
}
.grid--mid>.grid__item{
    padding-left:25px
}
.grid--big{
    margin-left:-40px
}
.grid--big>.grid__item{
    padding-left:40px
}
.grid--items-bottom{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.grid--items-center{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.grid--items-top{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.grid__item{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%;
    padding-left:30px
}
.grid__item--v-center{
    -ms-flex-item-align:center;
    align-self:center
}
@media (max-width:320px){
    .grid__item--break-xs-5{
        padding-top:5px
    }
}
@media (max-width:320px){
    .grid__item--break-xs-10{
        padding-top:10px
    }
}
@media (max-width:320px){
    .grid__item--break-xs-15{
        padding-top:15px
    }
}
@media (max-width:320px){
    .grid__item--break-xs-20{
        padding-top:20px
    }
}
@media (max-width:320px){
    .grid__item--break-xs-25{
        padding-top:25px
    }
}
@media (max-width:320px){
    .grid__item--break-xs-30{
        padding-top:30px
    }
}
@media (max-width:320px){
    .grid__item--break-xs-35{
        padding-top:35px
    }
}
@media (max-width:320px){
    .grid__item--break-xs-40{
        padding-top:40px
    }
}
@media (max-width:320px){
    .grid__item--break-xs-45{
        padding-top:45px
    }
}
@media (max-width:320px){
    .grid__item--break-xs-50{
        padding-top:50px
    }
}
@media (max-width:480px){
    .grid__item--break-sm-5{
        padding-top:5px
    }
}
@media (max-width:480px){
    .grid__item--break-sm-10{
        padding-top:10px
    }
}
@media (max-width:480px){
    .grid__item--break-sm-15{
        padding-top:15px
    }
}
@media (max-width:480px){
    .grid__item--break-sm-20{
        padding-top:20px
    }
}
@media (max-width:480px){
    .grid__item--break-sm-25{
        padding-top:25px
    }
}
@media (max-width:480px){
    .grid__item--break-sm-30{
        padding-top:30px
    }
}
@media (max-width:480px){
    .grid__item--break-sm-35{
        padding-top:35px
    }
}
@media (max-width:480px){
    .grid__item--break-sm-40{
        padding-top:40px
    }
}
@media (max-width:480px){
    .grid__item--break-sm-45{
        padding-top:45px
    }
}
@media (max-width:480px){
    .grid__item--break-sm-50{
        padding-top:50px
    }
}
@media (max-width:767px){
    .grid__item--break-md-5{
        padding-top:5px
    }
}
@media (max-width:767px){
    .grid__item--break-md-10{
        padding-top:10px
    }
}
@media (max-width:767px){
    .grid__item--break-md-15{
        padding-top:15px
    }
}
@media (max-width:767px){
    .grid__item--break-md-20{
        padding-top:20px
    }
}
@media (max-width:767px){
    .grid__item--break-md-25{
        padding-top:25px
    }
}
@media (max-width:767px){
    .grid__item--break-md-30{
        padding-top:30px
    }
}
@media (max-width:767px){
    .grid__item--break-md-35{
        padding-top:35px
    }
}
@media (max-width:767px){
    .grid__item--break-md-40{
        padding-top:40px
    }
}
@media (max-width:767px){
    .grid__item--break-md-45{
        padding-top:45px
    }
}
@media (max-width:767px){
    .grid__item--break-md-50{
        padding-top:50px
    }
}
@media (max-width:1024px){
    .grid__item--break-lg-5{
        padding-top:5px
    }
}
@media (max-width:1024px){
    .grid__item--break-lg-10{
        padding-top:10px
    }
}
@media (max-width:1024px){
    .grid__item--break-lg-15{
        padding-top:15px
    }
}
@media (max-width:1024px){
    .grid__item--break-lg-20{
        padding-top:20px
    }
}
@media (max-width:1024px){
    .grid__item--break-lg-25{
        padding-top:25px
    }
}
@media (max-width:1024px){
    .grid__item--break-lg-30{
        padding-top:30px
    }
}
@media (max-width:1024px){
    .grid__item--break-lg-35{
        padding-top:35px
    }
}
@media (max-width:1024px){
    .grid__item--break-lg-40{
        padding-top:40px
    }
}
@media (max-width:1024px){
    .grid__item--break-lg-45{
        padding-top:45px
    }
}
@media (max-width:1024px){
    .grid__item--break-lg-50{
        padding-top:50px
    }
}
@media (max-width:1200px){
    .grid__item--break-xl-5{
        padding-top:5px
    }
}
@media (max-width:1200px){
    .grid__item--break-xl-10{
        padding-top:10px
    }
}
@media (max-width:1200px){
    .grid__item--break-xl-15{
        padding-top:15px
    }
}
@media (max-width:1200px){
    .grid__item--break-xl-20{
        padding-top:20px
    }
}
@media (max-width:1200px){
    .grid__item--break-xl-25{
        padding-top:25px
    }
}
@media (max-width:1200px){
    .grid__item--break-xl-30{
        padding-top:30px
    }
}
@media (max-width:1200px){
    .grid__item--break-xl-35{
        padding-top:35px
    }
}
@media (max-width:1200px){
    .grid__item--break-xl-40{
        padding-top:40px
    }
}
@media (max-width:1200px){
    .grid__item--break-xl-45{
        padding-top:45px
    }
}
@media (max-width:1200px){
    .grid__item--break-xl-50{
        padding-top:50px
    }
}
@media (max-width:1600px){
    .grid__item--break-xxl-5{
        padding-top:5px
    }
}
@media (max-width:1600px){
    .grid__item--break-xxl-10{
        padding-top:10px
    }
}
@media (max-width:1600px){
    .grid__item--break-xxl-15{
        padding-top:15px
    }
}
@media (max-width:1600px){
    .grid__item--break-xxl-20{
        padding-top:20px
    }
}
@media (max-width:1600px){
    .grid__item--break-xxl-25{
        padding-top:25px
    }
}
@media (max-width:1600px){
    .grid__item--break-xxl-30{
        padding-top:30px
    }
}
@media (max-width:1600px){
    .grid__item--break-xxl-35{
        padding-top:35px
    }
}
@media (max-width:1600px){
    .grid__item--break-xxl-40{
        padding-top:40px
    }
}
@media (max-width:1600px){
    .grid__item--break-xxl-45{
        padding-top:45px
    }
}
@media (max-width:1600px){
    .grid__item--break-xxl-50{
        padding-top:50px
    }
}
@media (max-width:320px){
    .grid__item--order-xs-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (max-width:320px){
    .grid__item--order-xs-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
@media (max-width:320px){
    .grid__item--order-xs-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
}
@media (max-width:320px){
    .grid__item--order-xs-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
}
@media (max-width:320px){
    .grid__item--order-xs-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
}
@media (max-width:480px){
    .grid__item--order-sm-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (max-width:480px){
    .grid__item--order-sm-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
@media (max-width:480px){
    .grid__item--order-sm-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
}
@media (max-width:480px){
    .grid__item--order-sm-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
}
@media (max-width:480px){
    .grid__item--order-sm-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
}
@media (max-width:767px){
    .grid__item--order-md-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (max-width:767px){
    .grid__item--order-md-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
@media (max-width:767px){
    .grid__item--order-md-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
}
@media (max-width:767px){
    .grid__item--order-md-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
}
@media (max-width:767px){
    .grid__item--order-md-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
}
@media (max-width:1024px){
    .grid__item--order-lg-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (max-width:1024px){
    .grid__item--order-lg-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
@media (max-width:1024px){
    .grid__item--order-lg-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
}
@media (max-width:1024px){
    .grid__item--order-lg-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
}
@media (max-width:1024px){
    .grid__item--order-lg-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
}
@media (max-width:1200px){
    .grid__item--order-xl-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (max-width:1200px){
    .grid__item--order-xl-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
@media (max-width:1200px){
    .grid__item--order-xl-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
}
@media (max-width:1200px){
    .grid__item--order-xl-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
}
@media (max-width:1200px){
    .grid__item--order-xl-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
}
@media (max-width:1600px){
    .grid__item--order-xxl-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
@media (max-width:1600px){
    .grid__item--order-xxl-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
@media (max-width:1600px){
    .grid__item--order-xxl-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
}
@media (max-width:1600px){
    .grid__item--order-xxl-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
}
@media (max-width:1600px){
    .grid__item--order-xxl-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
}
.grid__item--xs-span-1{
    width:8.33333%
}
.grid__item--xs-span-1,.grid__item--xs-span-2{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.grid__item--xs-span-2{
    width:16.66667%
}
.grid__item--xs-span-3{
    width:25%
}
.grid__item--xs-span-3,.grid__item--xs-span-4{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.grid__item--xs-span-4{
    width:33.33333%
}
.grid__item--xs-span-5{
    width:41.66667%
}
.grid__item--xs-span-5,.grid__item--xs-span-6{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.grid__item--xs-span-6{
    width:50%
}
.grid__item--xs-span-7{
    width:58.33333%
}
.grid__item--xs-span-7,.grid__item--xs-span-8{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.grid__item--xs-span-8{
    width:66.66667%
}
.grid__item--xs-span-9{
    width:75%
}
.grid__item--xs-span-9,.grid__item--xs-span-10{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.grid__item--xs-span-10{
    width:83.33333%
}
.grid__item--xs-span-11{
    width:91.66667%
}
.grid__item--xs-span-11,.grid__item--xs-span-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.grid__item--xs-span-12{
    width:100%
}
@media (min-width:321px){
    .grid__item--sm-span-1{
        width:8.33333%
    }
}
@media (min-width:321px){
    .grid__item--sm-span-1,.grid__item--sm-span-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--sm-span-2{
        width:16.66667%
    }
}
@media (min-width:321px){
    .grid__item--sm-span-3{
        width:25%
    }
}
@media (min-width:321px){
    .grid__item--sm-span-3,.grid__item--sm-span-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--sm-span-4{
        width:33.33333%
    }
}
@media (min-width:321px){
    .grid__item--sm-span-5{
        width:41.66667%
    }
}
@media (min-width:321px){
    .grid__item--sm-span-5,.grid__item--sm-span-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--sm-span-6{
        width:50%
    }
}
@media (min-width:321px){
    .grid__item--sm-span-7{
        width:58.33333%
    }
}
@media (min-width:321px){
    .grid__item--sm-span-7,.grid__item--sm-span-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--sm-span-8{
        width:66.66667%
    }
}
@media (min-width:321px){
    .grid__item--sm-span-9{
        width:75%
    }
}
@media (min-width:321px){
    .grid__item--sm-span-9,.grid__item--sm-span-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--sm-span-10{
        width:83.33333%
    }
}
@media (min-width:321px){
    .grid__item--sm-span-11{
        width:91.66667%
    }
}
@media (min-width:321px){
    .grid__item--sm-span-11,.grid__item--sm-span-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--sm-span-12{
        width:100%
    }
}
@media (min-width:481px){
    .grid__item--md-span-1{
        width:8.33333%
    }
}
@media (min-width:481px){
    .grid__item--md-span-1,.grid__item--md-span-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--md-span-2{
        width:16.66667%
    }
}
@media (min-width:481px){
    .grid__item--md-span-3{
        width:25%
    }
}
@media (min-width:481px){
    .grid__item--md-span-3,.grid__item--md-span-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--md-span-4{
        width:33.33333%
    }
}
@media (min-width:481px){
    .grid__item--md-span-5{
        width:41.66667%
    }
}
@media (min-width:481px){
    .grid__item--md-span-5,.grid__item--md-span-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--md-span-6{
        width:50%
    }
}
@media (min-width:481px){
    .grid__item--md-span-7{
        width:58.33333%
    }
}
@media (min-width:481px){
    .grid__item--md-span-7,.grid__item--md-span-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--md-span-8{
        width:66.66667%
    }
}
@media (min-width:481px){
    .grid__item--md-span-9{
        width:75%
    }
}
@media (min-width:481px){
    .grid__item--md-span-9,.grid__item--md-span-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--md-span-10{
        width:83.33333%
    }
}
@media (min-width:481px){
    .grid__item--md-span-11{
        width:91.66667%
    }
}
@media (min-width:481px){
    .grid__item--md-span-11,.grid__item--md-span-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--md-span-12{
        width:100%
    }
}
@media (min-width:768px){
    .grid__item--lg-span-1{
        width:8.33333%
    }
}
@media (min-width:768px){
    .grid__item--lg-span-1,.grid__item--lg-span-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--lg-span-2{
        width:16.66667%
    }
}
@media (min-width:768px){
    .grid__item--lg-span-3{
        width:25%
    }
}
@media (min-width:768px){
    .grid__item--lg-span-3,.grid__item--lg-span-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--lg-span-4{
        width:33.33333%
    }
}
@media (min-width:768px){
    .grid__item--lg-span-5{
        width:41.66667%
    }
}
@media (min-width:768px){
    .grid__item--lg-span-5,.grid__item--lg-span-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--lg-span-6{
        width:50%
    }
}
@media (min-width:768px){
    .grid__item--lg-span-7{
        width:58.33333%
    }
}
@media (min-width:768px){
    .grid__item--lg-span-7,.grid__item--lg-span-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--lg-span-8{
        width:66.66667%
    }
}
@media (min-width:768px){
    .grid__item--lg-span-9{
        width:75%
    }
}
@media (min-width:768px){
    .grid__item--lg-span-9,.grid__item--lg-span-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--lg-span-10{
        width:83.33333%
    }
}
@media (min-width:768px){
    .grid__item--lg-span-11{
        width:91.66667%
    }
}
@media (min-width:768px){
    .grid__item--lg-span-11,.grid__item--lg-span-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--lg-span-12{
        width:100%
    }
}
@media (min-width:1025px){
    .grid__item--xl-span-1{
        width:8.33333%
    }
}
@media (min-width:1025px){
    .grid__item--xl-span-1,.grid__item--xl-span-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--xl-span-2{
        width:16.66667%
    }
}
@media (min-width:1025px){
    .grid__item--xl-span-3{
        width:25%
    }
}
@media (min-width:1025px){
    .grid__item--xl-span-3,.grid__item--xl-span-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--xl-span-4{
        width:33.33333%
    }
}
@media (min-width:1025px){
    .grid__item--xl-span-5{
        width:41.66667%
    }
}
@media (min-width:1025px){
    .grid__item--xl-span-5,.grid__item--xl-span-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--xl-span-6{
        width:50%
    }
}
@media (min-width:1025px){
    .grid__item--xl-span-7{
        width:58.33333%
    }
}
@media (min-width:1025px){
    .grid__item--xl-span-7,.grid__item--xl-span-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--xl-span-8{
        width:66.66667%
    }
}
@media (min-width:1025px){
    .grid__item--xl-span-9{
        width:75%
    }
}
@media (min-width:1025px){
    .grid__item--xl-span-9,.grid__item--xl-span-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--xl-span-10{
        width:83.33333%
    }
}
@media (min-width:1025px){
    .grid__item--xl-span-11{
        width:91.66667%
    }
}
@media (min-width:1025px){
    .grid__item--xl-span-11,.grid__item--xl-span-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--xl-span-12{
        width:100%
    }
}
@media (min-width:1201px){
    .grid__item--xxl-span-1{
        width:8.33333%
    }
}
@media (min-width:1201px){
    .grid__item--xxl-span-1,.grid__item--xxl-span-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--xxl-span-2{
        width:16.66667%
    }
}
@media (min-width:1201px){
    .grid__item--xxl-span-3{
        width:25%
    }
}
@media (min-width:1201px){
    .grid__item--xxl-span-3,.grid__item--xxl-span-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--xxl-span-4{
        width:33.33333%
    }
}
@media (min-width:1201px){
    .grid__item--xxl-span-5{
        width:41.66667%
    }
}
@media (min-width:1201px){
    .grid__item--xxl-span-5,.grid__item--xxl-span-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--xxl-span-6{
        width:50%
    }
}
@media (min-width:1201px){
    .grid__item--xxl-span-7{
        width:58.33333%
    }
}
@media (min-width:1201px){
    .grid__item--xxl-span-7,.grid__item--xxl-span-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--xxl-span-8{
        width:66.66667%
    }
}
@media (min-width:1201px){
    .grid__item--xxl-span-9{
        width:75%
    }
}
@media (min-width:1201px){
    .grid__item--xxl-span-9,.grid__item--xxl-span-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--xxl-span-10{
        width:83.33333%
    }
}
@media (min-width:1201px){
    .grid__item--xxl-span-11{
        width:91.66667%
    }
}
@media (min-width:1201px){
    .grid__item--xxl-span-11,.grid__item--xxl-span-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .grid__item--xxl-span-12{
        width:100%
    }
}
.vc_row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    margin-left:-30px
}
.vc_row.more_top_less_bottom {
		padding-top:90px;
		padding-bottom:40px;
	}
@media (max-width:992px){
	.vc_row.more_top_less_bottom {
		padding-top:35px;
		padding-bottom:0px;
	}
}
.vc_row.more_top_less_bottom .form-inline {margin-bottom:15px;}
.vc_column_container{
    width:100%;
    padding-left:30px
}
.vc_col-xs-1,.vc_column_container{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.vc_col-xs-1{
    width:8.33333%
}
.vc_col-xs-2{
    width:16.66667%
}
.vc_col-xs-2,.vc_col-xs-3{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.vc_col-xs-3{
    width:25%
}
.vc_col-xs-4{
    width:33.33333%
}
.vc_col-xs-4,.vc_col-xs-5{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.vc_col-xs-5{
    width:41.66667%
}
.vc_col-xs-6{
    width:50%
}
.vc_col-xs-6,.vc_col-xs-7{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.vc_col-xs-7{
    width:58.33333%
}
.vc_col-xs-8{
    width:66.66667%
}
.vc_col-xs-8,.vc_col-xs-9{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.vc_col-xs-9{
    width:75%
}
.vc_col-xs-10{
    width:83.33333%
}
.vc_col-xs-10,.vc_col-xs-11{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
.vc_col-xs-11{
    width:91.66667%
}
.vc_col-xs-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
}
@media (min-width:768px){
    .vc_col-sm-1{
        width:8.33333%
    }
}
@media (min-width:768px){
    .vc_col-sm-1,.vc_col-sm-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-sm-2{
        width:16.66667%
    }
}
@media (min-width:768px){
    .vc_col-sm-3{
        width:25%
    }
}
@media (min-width:768px){
    .vc_col-sm-3,.vc_col-sm-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-sm-4{
        width:33.33333%
    }
}
@media (min-width:768px){
    .vc_col-sm-5{
        width:41.66667%
    }
}
@media (min-width:768px){
    .vc_col-sm-5,.vc_col-sm-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-sm-6{
        width:50%
    }
}
@media (min-width:768px){
    .vc_col-sm-7{
        width:58.33333%
    }
}
@media (min-width:768px){
    .vc_col-sm-7,.vc_col-sm-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-sm-8{
        width:66.66667%
    }
}
@media (min-width:768px){
    .vc_col-sm-9{
        width:75%
    }
}
@media (min-width:768px){
    .vc_col-sm-9,.vc_col-sm-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-sm-10{
        width:83.33333%
    }
}
@media (min-width:768px){
    .vc_col-sm-11{
        width:91.66667%
    }
}
@media (min-width:768px){
    .vc_col-sm-11,.vc_col-sm-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-sm-12{
        width:100%
    }
}
@media (min-width:992px){
    .vc_col-md-1{
        width:8.33333%
    }
}
@media (min-width:992px){
    .vc_col-md-1,.vc_col-md-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-md-2{
        width:16.66667%
    }
}
@media (min-width:992px){
    .vc_col-md-3{
        width:25%
    }
}
@media (min-width:992px){
    .vc_col-md-3,.vc_col-md-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-md-4{
        width:33.33333%
    }
}
@media (min-width:992px){
    .vc_col-md-5{
        width:41.66667%
    }
}
@media (min-width:992px){
    .vc_col-md-5,.vc_col-md-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-md-6{
        width:50%
    }
}
@media (min-width:992px){
    .vc_col-md-7{
        width:58.33333%
    }
}
@media (min-width:992px){
    .vc_col-md-7,.vc_col-md-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-md-8{
        width:66.66667%
    }
}
@media (min-width:992px){
    .vc_col-md-9{
        width:75%
    }
}
@media (min-width:992px){
    .vc_col-md-9,.vc_col-md-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-md-10{
        width:83.33333%
    }
}
@media (min-width:992px){
    .vc_col-md-11{
        width:91.66667%
    }
}
@media (min-width:992px){
    .vc_col-md-11,.vc_col-md-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-md-12{
        width:100%
    }
}
@media (min-width:1200px){
    .vc_col-lg-1{
        width:8.33333%
    }
}
@media (min-width:1200px){
    .vc_col-lg-1,.vc_col-lg-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-lg-2{
        width:16.66667%
    }
}
@media (min-width:1200px){
    .vc_col-lg-3{
        width:25%
    }
}
@media (min-width:1200px){
    .vc_col-lg-3,.vc_col-lg-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-lg-4{
        width:33.33333%
    }
}
@media (min-width:1200px){
    .vc_col-lg-5{
        width:41.66667%
    }
}
@media (min-width:1200px){
    .vc_col-lg-5,.vc_col-lg-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-lg-6{
        width:50%
    }
}
@media (min-width:1200px){
    .vc_col-lg-7{
        width:58.33333%
    }
}
@media (min-width:1200px){
    .vc_col-lg-7,.vc_col-lg-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-lg-8{
        width:66.66667%
    }
}
@media (min-width:1200px){
    .vc_col-lg-9{
        width:75%
    }
}
@media (min-width:1200px){
    .vc_col-lg-9,.vc_col-lg-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-lg-10{
        width:83.33333%
    }
}
@media (min-width:1200px){
    .vc_col-lg-11{
        width:91.66667%
    }
}
@media (min-width:1200px){
    .vc_col-lg-11,.vc_col-lg-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .vc_col-lg-12{
        width:100%
    }
}
.centering-single{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.container{
    max-width:1092px;
    padding-left:62px;
    padding-right:62px;
    margin-left:auto;
    margin-right:auto
}
@media (max-width:480px){
    .container{
        padding-left:45px;
        padding-right:45px;
        padding-left: 40px;
        padding-right: 40px;
    }
}
.container--big{
    max-width:1216px
}
.container-block{
    display:block
}
.container-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.container--fluid{
    max-width:none
}
.container-larger{
    overflow:hidden
}
@media (max-width:767px){
    .container-larger__inner--md{
        margin-left:-70px;
        margin-right:-70px
    }
}
@media (max-width:480px){
    .container-larger__inner--md{
        margin-left:-110px;
        margin-right:-110px
    }
}
@media (max-width:767px){
    .container-larger__inner--md2{
        margin-left:-70px;
        margin-right:-70px
    }
}
@media (max-width:480px){
    .container-larger__inner--sm{
        margin-left:-50px;
        margin-right:-50px
    }
}
.container-right{
    padding-right:25px
}
@media (max-width:767px){
    .container-right--break-md{
        padding-right:0
    }
}
.container-slim-left{
    padding-left:62px;
    margin-left:-62px
}
@media (max-width:1200px){
    .container-slim-left{
        margin-left:0
    }
}
.container-w-mid{
    margin-left:auto;
    margin-right:auto;
    max-width:850px
}
.container-w-small{
    margin-left:auto;
    margin-right:auto;
    max-width:430px
}
@media (max-width:767px){
    .layout-grid-items-1 .grid__item{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .layout-grid-items-1 .grid__item:first-child{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .layout-grid-items-1 .grid__item:nth-child(2){
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .layout-grid-items-1 .grid__item:nth-child(3){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
.overflow-hidden{
    overflow:hidden
}
.anim-appear-right{
    position:absolute;
    top:0;
    right:0;
    -webkit-animation:a 1s 2s ease-out;
    animation:a 1s 2s ease-out;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    opacity:0
}
@-webkit-keyframes a{
    0%{
        opacity:0;
        -webkit-transform:translate(40px);
        transform:translate(40px)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes a{
    0%{
        opacity:0;
        -webkit-transform:translate(40px);
        transform:translate(40px)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.article-event{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    text-align:center;
    margin-bottom:35px;
    padding-top:25px;
    padding-bottom:15px;
    border-top:0;
}
.articles-event-cnt .article-event:not(:last-of-type){
    margin-bottom:0;
    /* border-bottom:0; */
}
.articles-event-cnt .article-event:first-of-type{
    border-top:1px solid #000;
}
.article-event--border-dark{
    border-color:#333
}
.article-event--compact{
    border-top:0;
    padding-bottom:0;
    padding-top:10px
}
.article-event__bottom{
    margin-top:20px
}
.article-event__cat{
    position:absolute;
    top:50%;
    left:7px;
    -webkit-transform:translate(-50%,-50%) rotate(-90deg);
    -ms-transform:translate(-50%,-50%) rotate(-90deg);
    transform:translate(-50%,-50%) rotate(-90deg);
    font-family:Din Condensed,sans-serif;
    letter-spacing:2px;
    text-transform:uppercase;
    font-size:17px;
    white-space:nowrap;
    color:var(--color-brown);
}
@media (max-width:480px){
    .article-event__cat{
        left:-12px
    }
}
.article-event__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    padding:15px 25px 18px;
    /* font-family:Times,serif; */
    font-size:12px
}
@media (max-width:480px){
    .article-event__content{
        padding-left:10px;
        padding-right:10px
    }
}
.article-event__detail{
    width:calc(50% - 10px);
    padding-right:20px;
    padding-left:20px
}
@media (max-width:991px){
    .article-event__detail{
        position:relative;
        width:100%;
        margin-bottom:20px;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
}
.article-event__head{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    color:#000;
    text-transform:uppercase;
    font-family:Din Condensed,sans-serif;
    font-size:18px;
    letter-spacing:4px;
    padding-bottom:0;
    border-bottom:0
}
body.variation-dark .article-event__head{
    color:#fff;
}
.article-event--compact .article-event__head{
    border-bottom:1px solid #000;
    padding-bottom:12px
}
.article-event__head--text-small{
    font-size:14px;
    letter-spacing:2px
}
.article-event__img{
    width:calc(50% - 10px);
    padding-bottom:12px
}
@media (max-width:991px){
    .article-event__img{
        width:100%;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        position: relative;
    }
}
.article-preview{
    text-align:center;
    font-size:12px;
    /* font-family:Times,serif; */
    margin-bottom:25px
}
.article-preview__bottom{
    color:#000000;
    font-size:14px;
    margin-top:25px
}
.article-preview__content{
    padding:0 5px 15px
}
.article-preview__img-wrap{
    display:block;
    margin-bottom:30px
}
.border-bottom-1{
    border-bottom:1px solid #000
}
.border-bottom-2{
    border-bottom:2px solid #000
}
.border-bottom-3{
    border-bottom:3px solid #000
}
.border-bottom-4{
    border-bottom:4px solid #000
}
.border-bottom-5{
    border-bottom:5px solid #000
}
.border-bottom-6{
    border-bottom:6px solid #000
}
.border-bottom-7{
    border-bottom:7px solid #000
}
.border-bottom-8{
    border-bottom:8px solid #000
}
.border-bottom-9{
    border-bottom:9px solid #000
}
.border-bottom-10{
    border-bottom:10px solid #000
}
.border-inner-1{
    position:relative
}
.border-inner-1:after{
    position:absolute;
    top:10%;
    right:10%;
    bottom:10%;
    left:10%;
    border:1px solid transparent;
    pointer-events:none;
    content:""
}
.border-inner-2{
    position:relative
}
.border-inner-2:after{
    position:absolute;
    top:10%;
    right:10%;
    bottom:10%;
    left:10%;
    border:2px solid transparent;
    pointer-events:none;
    content:""
}
.border-inner-3{
    position:relative
}
.border-inner-3:after{
    position:absolute;
    top:10%;
    right:10%;
    bottom:10%;
    left:10%;
    border:3px solid transparent;
    pointer-events:none;
    content:""
}
.border-inner-4{
    position:relative
}
.border-inner-4:after{
    position:absolute;
    top:10%;
    right:10%;
    bottom:10%;
    left:10%;
    border:4px solid transparent;
    pointer-events:none;
    content:""
}
.border-inner-5{
    position:relative
}
.border-inner-5:after{
    position:absolute;
    top:10%;
    right:10%;
    bottom:10%;
    left:10%;
    border:5px solid transparent;
    pointer-events:none;
    content:""
}
.border-inner-6{
    position:relative
}
.border-inner-6:after{
    position:absolute;
    top:10%;
    right:10%;
    bottom:10%;
    left:10%;
    border:6px solid transparent;
    pointer-events:none;
    content:""
}
.border-inner-7{
    position:relative
}
.border-inner-7:after{
    position:absolute;
    top:10%;
    right:10%;
    bottom:10%;
    left:10%;
    border:7px solid transparent;
    pointer-events:none;
    content:""
}
.border-inner-8{
    position:relative
}
.border-inner-8:after{
    position:absolute;
    top:10%;
    right:10%;
    bottom:10%;
    left:10%;
    border:8px solid transparent;
    pointer-events:none;
    content:""
}
.border-inner-9{
    position:relative
}
.border-inner-9:after{
    position:absolute;
    top:10%;
    right:10%;
    bottom:10%;
    left:10%;
    border:9px solid transparent;
    pointer-events:none;
    content:""
}
.border-inner-10{
    position:relative
}
.border-inner-10:after{
    position:absolute;
    top:10%;
    right:10%;
    bottom:10%;
    left:10%;
    border:10px solid transparent;
    pointer-events:none;
    content:""
}
.border-inner-11{
    position:relative
}
.border-inner-11:after{
    position:absolute;
    top:6%;
    right:6%;
    bottom:6%;
    left:6%;
    border:11px solid transparent;
    pointer-events:none;
    content:""
}
@media (max-width:480px){
    .border-inner-11:after{
        border-width:5.5px
    }
}
.border-inner-12{
    position:relative
}
.border-inner-12:after{
    position:absolute;
    top:6%;
    right:6%;
    bottom:6%;
    left:6%;
    border:12px solid transparent;
    pointer-events:none;
    content:""
}
@media (max-width:480px){
    .border-inner-12:after{
        border-width:6px
    }
}
.border-inner-13{
    position:relative
}
.border-inner-13:after{
    position:absolute;
    top:6%;
    right:6%;
    bottom:6%;
    left:6%;
    border:13px solid transparent;
    pointer-events:none;
    content:""
}
@media (max-width:480px){
    .border-inner-13:after{
        border-width:6.5px
    }
}
.border-inner-14{
    position:relative
}
.border-inner-14:after{
    position:absolute;
    top:6%;
    right:6%;
    bottom:6%;
    left:6%;
    border:14px solid transparent;
    pointer-events:none;
    content:""
}
@media (max-width:480px){
    .border-inner-14:after{
        border-width:7px
    }
}
.border-inner-15{
    position:relative
}
.border-inner-15:after{
    position:absolute;
    top:6%;
    right:6%;
    bottom:6%;
    left:6%;
    border:15px solid transparent;
    pointer-events:none;
    content:""
}
@media (max-width:480px){
    .border-inner-15:after{
        border-width:7.5px
    }
}
.border-inner-16{
    position:relative
}
.border-inner-16:after{
    position:absolute;
    top:6%;
    right:6%;
    bottom:6%;
    left:6%;
    border:16px solid transparent;
    pointer-events:none;
    content:""
}
@media (max-width:480px){
    .border-inner-16:after{
        border-width:8px
    }
}
.border-inner-17{
    position:relative
}
.border-inner-17:after{
    position:absolute;
    top:6%;
    right:6%;
    bottom:6%;
    left:6%;
    border:17px solid transparent;
    pointer-events:none;
    content:""
}
@media (max-width:480px){
    .border-inner-17:after{
        border-width:8.5px
    }
}
.border-inner-18{
    position:relative
}
.border-inner-18:after{
    position:absolute;
    top:6%;
    right:6%;
    bottom:6%;
    left:6%;
    border:18px solid transparent;
    pointer-events:none;
    content:""
}
@media (max-width:480px){
    .border-inner-18:after{
        border-width:9px
    }
}
.border-inner-19{
    position:relative
}
.border-inner-19:after{
    position:absolute;
    top:6%;
    right:6%;
    bottom:6%;
    left:6%;
    border:19px solid transparent;
    pointer-events:none;
    content:""
}
@media (max-width:480px){
    .border-inner-19:after{
        border-width:9.5px
    }
}
.border-inner-20{
    position:relative
}
.border-inner-20:after{
    position:absolute;
    top:6%;
    right:6%;
    bottom:6%;
    left:6%;
    border:20px solid transparent;
    pointer-events:none;
    content:""
}
@media (max-width:480px){
    .border-inner-20:after{
        border-width:10px
    }
}
.border-inner--bottom-gap:after{
    bottom:calc(6% + 45px)
}
.border-inner--black:after{
    border-color:#000
}
.border-inner--white:after{
    border-color:#fff
}
.border-top-1{
    border-top:1px solid #000
}
.border-top-2{
    border-top:2px solid #000
}
.border-top-3{
    border-top:3px solid #000
}
.border-top-4{
    border-top:4px solid #000
}
.border-top-5{
    border-top:5px solid #000
}
.border-top-6{
    border-top:6px solid #000
}
.border-top-7{
    border-top:7px solid #000
}
.border-top-8{
    border-top:8px solid #000
}
.border-top-9{
    border-top:9px solid #000
}
.border-top-10{
    border-top:10px solid #000
}
.box-article{
    /* font-family:Times,serif; */
    border:1px solid #000;
    padding:38px;
    margin-bottom:30px
}
@media (max-width:1200px){
    .box-article{
        padding:25px
    }
}
@media (max-width:1024px){
    .box-article{
        padding:20px
    }
}
@media (max-width:480px){
    .box-article{
        padding:15px
    }
}
.box-detail-hover{
    display:block;
    width:100%;
    position:relative;
    overflow:hidden;
    text-align:left
}
.box-detail-hover__cnt{
    -webkit-transition:-webkit-transform .45s ease-in-out;
    transition:-webkit-transform .45s ease-in-out;
    -o-transition:transform .45s ease-in-out;
    transition:transform .45s ease-in-out;
    transition:transform .45s ease-in-out,-webkit-transform .45s ease-in-out;
    -webkit-transform:translateY(-200%);
    -ms-transform:translateY(-200%);
    transform:translateY(-200%);
    padding:30px 10px 0
}
.box-detail-hover:hover .box-detail-hover__cnt, .box-detail-hover-focused .box-detail-hover__cnt{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.box-detail-hover__wrapper{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    background-color:#fff;
    overflow:hidden;
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transition:-webkit-transform .45s ease-in-out;
    transition:-webkit-transform .45s ease-in-out;
    -o-transition:transform .45s ease-in-out;
    transition:transform .45s ease-in-out;
    transition:transform .45s ease-in-out,-webkit-transform .45s ease-in-out
}
.box-detail-hover:hover .box-detail-hover__wrapper, .box-detail-hover-focused .box-detail-hover__wrapper{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.box-pink{
    text-align:center;
    padding:27px 22px 12px;
    margin-bottom:30px;
    border:4px solid #000;
    color:#000
}
@media (max-width:480px){
    .box-pink{
        padding:17px 12px 2px
    }
}
.box-pink--border-tiny{
    border-width:1px
}
.box-pink--full{
    background-color:#000;
    color:#fff
}
.breadcrumbs{
    display:inline-block;
    text-align:center;
    font-family:Din Condensed,sans-serif;
    font-size:14px;
    letter-spacing:2px;
    text-transform:uppercase;
    margin-bottom:15px
}
.breadcrumbs__item{
    position:relative;
    display:inline-block;
    padding:0 6px
}
.breadcrumbs__item:not(:last-of-type):after{
    position:absolute;
    right:-6px;
    top:0;
    content:"/"
}
.btn-menu{
    display:inline-block;
    width:32px
}
.btn-share{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-family:Din Condensed,sans-serif;
    text-transform:uppercase;
    font-size:17px;
    letter-spacing:1.5px;
    padding-top:1px;
    width:75px;
    height:75px;
    border:4px solid #000;
    border-radius:50%;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:pointer;
    z-index:1
}
.btn-share .follow-us {
	text-align: center;
	line-height: 1em;
	padding-top: 6px;
	letter-spacing: 0px;
}
.btn-share--bottom-left{
    position:absolute;
    bottom:0;
    left:14px
}
.btn-share--right-top{
    position:absolute;
    top:0;
    right:0
}
.btn-share--top-left{
    position:absolute;
    top:28px;
    left:14px
}
.btn-share__links{
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translate(98%,-50%);
    -ms-transform:translate(98%,-50%);
    transform:translate(98%,-50%);
    white-space:nowrap;
    overflow:hidden;
    font-size:25px;
    pointer-events:none
}
.btn-share:focus .btn-share__links,.btn-share:hover .btn-share__links{
    pointer-events:auto
}
.btn-share__links--left{
    right:auto;
    left:0;
    -webkit-transform:translate(-100%,-50%);
    -ms-transform:translate(-100%,-50%);
    transform:translate(-100%,-50%)
}
.btn-share__links-inner{
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out;
    padding-left:20px
}
.btn-share:focus .btn-share__links-inner,.btn-share:hover .btn-share__links-inner{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.btn-share__links--left .btn-share__links-inner{
    padding-left:0;
    padding-right:20px;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
}
.button-simple{
    font-size:14px;
    display:inline-block;
    background-color:#000;
    color:#fff;
    text-align:center;
    min-width:140px;
    padding:9px 12px;
    letter-spacing:.5px;
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out;
    margin-bottom:10px;
    vertical-align:middle
}
.button-simple:focus,.button-simple:hover{
    background-color:#db007e
}
@media (max-width:480px){
    .button-simple--sm-full{
        display:block;
        width:100%
    }
}
.cols-footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:1024px){
    .cols-footer{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.cols-footer__left{
    width:210px;
    text-align:center
}
@media (max-width:1024px){
    .cols-footer__left{
        width:120px
    }
}
@media (max-width:480px){
    .cols-footer__left{
        width:100%;
        margin-bottom:40px
    }
}
.cols-footer__right{
    width:calc(100% - 210px);
    padding-left:50px;
    padding-right:90px
}
@media (max-width:1024px){
    .cols-footer__right{
        width:calc(100% - 120px);
        padding-left:20px;
        padding-right:50px
    }
}
@media (max-width:480px){
    .cols-footer__right{
        padding-left:0;
        padding-right:0;
        width:100%
    }
}
.cover-box{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    background-color:hsla(0,0%,100%,.8);
    color:#000;
    padding:45px 60px 40px;
    z-index:2
}
.cover-box--right{
    top:50%;
    left:50%;
    right:55px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width:1024px){
    .cover-box--right{
        right:30px;
        padding:30px 30px 25px
    }
}
@media (max-width:767px){
    .cover-box--right{
        right:0;
        padding-left:20px
    }
}
@media (max-width:480px){
    .cover-box--right{
        display:none
    }
}
.cover-box--center{
    top:18%;
    left:18%;
    right:18%;
    bottom:18%
}
@media (max-width:1024px){
    .cover-box--center{
        padding:30px 30px 25px
    }
}
@media (max-width:767px){
    .cover-box--center{
        padding:20px 20px 15px
    }
}
@media (max-width:480px){
    .cover-box--center{
        display:none
    }
}
.cover-circle{
    position:absolute;
    bottom: -25px;
    right: 25px;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:95px;
    height:95px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    border-radius:50%;
    background-color:hsla(0,0%,100%,.8);
    text-align:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.cover-circle-big {
    bottom: -25px;
    right: 55px;
}
.slider-simple .cover-circle,
.slider-simple .cover-circle-big {
    top:50%;
    left:50%;
}
@media (max-width:480px){
    .cover-circle{
        top:50%;
        left:50%;
        /*
        position:static;
        display:block;
        -webkit-transform:none;
        -ms-transform:none;
        transform:none;
        width:100%;
        height:auto;
        text-align:left;
        background-color:transparent;
        margin-top:5px
        */
    }
    .cover-circle-big {
        top:50%;
        left:50%;
    }
}
.cover-circle--opacity{
    opacity:0;
    -webkit-transition:opacity .3s ease-out;
    -o-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}
.cover-container:hover .cover-circle--opacity{
    opacity:1
}
@media (max-width:480px){
    .cover-circle--opacity{
        opacity:1
    }
}
.cover-circle--pointer{
    pointer-events:none
}
.cover-container{
    position:relative
}
.cover-layer__content{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center;
    color:#fff;
    padding:0 15px;
    text-transform:uppercase;
    background-color:rgba(0,0,0,.15)
}
.cover-layer__inner--toggleable{
    -webkit-transition:opacity .3s ease-out,visibility .3s ease-out;
    -o-transition:opacity .3s ease-out,visibility .3s ease-out;
    transition:opacity .3s ease-out,visibility .3s ease-out
}
.box-detaildetail-hover:hover .cover-layer__inner--toggleable, .cover-container:hover .cover-layer__inner--toggleable, .box-detail-hover-focused .cover-layer__inner--toggleable, .cover-screen{
    opacity:0;
    visibility:hidden
}
.cover-screen{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    background-color:rgba(0,0,0,.9);
    -webkit-transition:opacity .3s ease-out,visibility .3s ease-out;
    -o-transition:opacity .3s ease-out,visibility .3s ease-out;
    transition:opacity .3s ease-out,visibility .3s ease-out;
    z-index:7
}
.cover-screen.active{
    opacity:1;
    visibility:visible
}
.dropdown-langs{
    display:inline-block;
    position:relative;
    font-weight:500;
    text-align:center;
    -webkit-transition:color .2s ease-out;
    -o-transition:color .2s ease-out;
    transition:color .2s ease-out
}
.dropdown-langs__default{
    font-weight:500
}
.dropdown-langs__items{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    overflow:hidden;
    pointer-events:none
}
.dropdown-langs:hover .dropdown-langs__items,.dropdown-langs__default:focus+.dropdown-langs__items{
    pointer-events:auto
}
.dropdown-langs__item{
    display:block;
    width:100%;
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateY(-150%);
    -ms-transform:translateY(-150%);
    transform:translateY(-150%)
}
.dropdown-langs:hover .dropdown-langs__item,.dropdown-langs__default:focus+.dropdown-langs__items .dropdown-langs__item{
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.dropdown-langs__item:first-child{
    -webkit-transition-delay:50ms;
    -o-transition-delay:50ms;
    transition-delay:50ms
}
.dropdown-langs__item:nth-child(2){
    -webkit-transition-delay:.1s;
    -o-transition-delay:.1s;
    transition-delay:.1s
}
.dropdown-langs__item:nth-child(3){
    -webkit-transition-delay:.15s;
    -o-transition-delay:.15s;
    transition-delay:.15s
}
.dropdown-langs__item:nth-child(4){
    -webkit-transition-delay:.2s;
    -o-transition-delay:.2s;
    transition-delay:.2s
}
.dropdown-langs__item:nth-child(5){
    -webkit-transition-delay:.25s;
    -o-transition-delay:.25s;
    transition-delay:.25s
}
.dropdown-langs__link{
    display:block;
    position:relative
}
.dropdown-langs__link:after{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:2px;
    background-color:#000;
    opacity:0;
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out;
    content:""
}
.dropdown-langs__link:focus:after,.dropdown-langs__link:hover:after{
    opacity:1
}
.dropdown-langs__link--white:after{
    background-color:#fff
}
.form-inline{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    margin-bottom:30px
}
.form-inline input {
	/* Fix to stop iphone making rounded inputs */
	border-radius: 0;
	-webkit-appearance: none;
}
@media (max-width:480px){
    .form-inline{
        margin-bottom:20px
    }
}
.form-inline__item{
    margin-left:2px;
    margin-right:2px
}
@media (max-width:480px){
    .form-inline__item{
        width:100%
    }
}
@media (max-width:560px){
    .form-inline__item--break-form-select{
        width:100%
    }
}
@media (max-width:767px){
    .form-inline__item--break-md{
        width:100%
    }
}
.form-select{
    width:140px;
    margin:0 auto
}
@media (max-width:767px){
    .form-select{
        width:140px
    }
}
@media (max-width:560px){
    .form-select{
        width:100%
    }
}
.form-select--small{
    width:160px
}
@media (max-width:560px){
    .form-select--small{
        width:100%
    }
}
.event-link{
    text-align:center;
    -webkit-transition:color .2s ease-out;
    -o-transition:color .2s ease-out;
    transition:color .2s ease-out
}
.event-link:hover{
    color:var(--color-brown);
}
.event-link__content{
    padding:17px 15px 0;
    font-size:12px
}
.event-link__content p{
    margin-bottom:6px
}
.event-link__content-title{
    font-family:Din Condensed,sans-serif;
    font-size:14px;
    letter-spacing:2px;
    text-decoration:underline
}
.event-link__content-title.without-underline {
    text-decoration:none;
}
.heading-article{
    /* font-family:Times,serif; */
    text-align:center;
    color:#000;
    font-size:20px;
    letter-spacing:3px;
    line-height:1.1;
    text-transform:uppercase
}
.heading-article-alt{
    font-family:Din Condensed,sans-serif;
    text-align:center;
    font-size:28px;
    letter-spacing:4px;
    margin-bottom:17px;
    line-height:1.1
}
@media (max-width:320px){
    .heading-article-alt{
        font-size:20px
    }
}
.heading-article-preview{
    font-size:25px;
    line-height:1.1;
    font-family:Din Condensed,sans-serif
}
.heading-article-sub{
    font-family:Din Condensed,sans-serif;
    letter-spacing:1px;
    text-transform:uppercase;
    text-align:center;
    margin-bottom:20px;
    margin-top:22px;
}
.box-article h3.heading-article {
    padding:15px 20px 0px;
}
.heading-border{
    border-bottom:1px solid #b3b3b3;
    padding-bottom:5px
}
.heading-event{
    /* font-family:Times,serif; */
    font-size:31px;
    letter-spacing:2px;
    line-height:.97;
    margin-bottom:20px
}
@media (max-width:767px){
    .heading-event{
        font-size:32px
    }
}
@media (max-width:480px){
    .heading-event{
        font-size:28px
    }
}
.heading-event--bottom-small{
    margin-bottom:5px
}
.heading-event-sub{
    font-size:20px;
    /* font-family:Times,serif; */
    line-height:1.1;
    margin-bottom:20px;
    letter-spacing:2px;
    text-transform:uppercase
}
.heading-extreme{
    font-size:70px;
    margin-bottom:40px
}
@media (max-width:767px){
    .heading-extreme{
        font-size:50px;
        margin-bottom:20px
    }
}
.heading-huge{
    font-size:50px;
    font-family:Din Condensed,sans-serif;
    line-height:.97
}
@media (max-width:480px){
    .heading-huge{
        font-size:38px
    }
}
.db_highlight_h2_is_large h2 {
    font-style: normal !important;
    margin-bottom:0;
}
.db_highlight_h2_is_large h2, .heading-mid{
    font-size:28px;
}
.db_highlight_h2_is_large h2, .heading-mid,.heading-mid2{
    font-family:Din Condensed,sans-serif;
    letter-spacing:3px
}
.db_highlight_h2_is_large h2, .heading-mid2{
    font-size:20px
}
.heading-section{
    /* font-family:Times,serif; */
    font-size:20px;
    letter-spacing:7px;
    text-align:center;
    margin-bottom:45px;
    text-transform:uppercase
}
@media (max-width:767px){
    .heading-section{
        font-size:16px
    }
}
.heading-section--bottom-small{
    margin-bottom:25px
}
.heading-small{
    font-size:17px;
    margin-bottom:15px
}
.heading-small,.heading-strong{
    font-family:Din Condensed,sans-serif;
    line-height:.97;
}
.cols-footer .heading-small{
    line-height:1.2;
	font-weight:bold;
}
.heading-strong{
    font-size:50px
}
@media (max-width:480px){
    .heading-strong{
        font-size:38px
    }
}
.heading-sub-section{
    font-size:18px;
    letter-spacing:4px;
    text-align:center
}
.heading-sub-section,.heading-super{
    /* font-family:Times,serif; */
    margin-bottom:30px;
    text-transform:uppercase
}
.heading-super{
    /*font-size:55px;*/
    font-size:50px;
    letter-spacing:2px
}
@media (max-width:1024px){
    .heading-super{
        /*font-size:50px*/
        font-size:45px
    }
}
@media (max-width:767px){
    .heading-super{
       /* font-size:38px;*/
        font-size:23px;
    }
}
@media (max-width:480px){
    .heading-super{
        font-size:20px;
        margin-bottom:20px
    }
}
.heading-xhuge{
    font-size:55px;
    font-family:Din Condensed,sans-serif;
    line-height:.97
}
@media (max-width:480px){
    .heading-xhuge{
        font-size:50px
    }
}
.icon-arrow{
    position:relative;
    display:inline-block;
    width:40px;
    height:17px;
    vertical-align:middle
}
.icon-arrow:after,.icon-arrow:before{
    position:absolute;
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out;
    content:""
}
.icon-arrow:after{
    left:0;
    top:50%;
    width:100%;
    border-top:1px solid #fff
}
.icon-arrow:before{
    top:50%;
    right:2px;
    width:11px;
    height:11px;
    margin-top:-5px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.link-scroll-top:hover .icon-arrow:after,.link-scroll-top:hover .icon-arrow:before{
    border-color:#db007e
}
.icon-arrow--big{
    width:58px;
    height:25px
}
.icon-arrow--big:after,.icon-arrow--big:before{
    border-width:2px
}
.icon-arrow--big:before{
    width:16px;
    height:16px;
    margin-top:-7px
}
.icon-arrow--center{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.icon-arrow--center-reverse{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%) rotate(180deg);
    -ms-transform:translate(-50%,-50%) rotate(180deg);
    transform:translate(-50%,-50%) rotate(180deg)
}
.icon-arrow--dark:after,.icon-arrow--dark:before{
    border-color:#333
}
.icon-arrow--mid{
    width:45px;
    height:21px
}
.icon-arrow--mid:after,.icon-arrow--mid:before{
    border-width:2px
}
.icon-arrow--mid:before{
    width:14px;
    height:14px;
    margin-top:-6px
}
.icon-arrow--pink:after,.icon-arrow--pink:before{
    border-color:#db007e;
}
.icon-arrow--reverse{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.icon-arrow--silver:after,.icon-arrow--silver:before{
    border-color:#b3b3b3
}
.icon-arrow--small{
    width:32px;
    height:8px
}
.icon-arrow--small:before{
    width:5px;
    height:5px;
    margin-top:-2px;
    right:1px
}
.icon-arrow--white:after,.icon-arrow--white:before{
    border-color:#fff
}
.icon-bar{
    display:block;
    width:100%;
    background-color:#3f3f3e;
    -webkit-transition:background-color .2s ease-out;
    -o-transition:background-color .2s ease-out;
    transition:background-color .2s ease-out
}
.icon-bar--big{
    height:4px
}
.icon-bar--big:not(:last-of-type){
    margin-bottom:10px
}
.icon-bar--small{
    height:1px
}
.header-2024-desktop .icon-bar--small:not(:last-of-type){
    margin-bottom:6px
}
.icon-bar--small:not(:last-of-type){
    margin-bottom:8px
}
.icon-circle{
    vertical-align:middle;
    background-color:#b3b3b3;
    border-radius:50%
}
.icon-circle,.icon-close{
    display:inline-block;
    width:38px;
    height:38px
}
.icon-close{
    position:relative
}
.icon-close:after,.icon-close:before{
    position:absolute;
    top:0;
    width:49px;
    height:1px;
    background-color:#000;
    content:""
}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

    .icon-close:after,.icon-close:before{
		height:2px;
	}
}}

.icon-close:after{
    left:3px;
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.icon-close:before{
    right:1px;
    -webkit-transform-origin:top right;
    -ms-transform-origin:top right;
    transform-origin:top right;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
@media (max-width:480px){
    .icon-close{
        -webkit-transform:scale(.8);
        -ms-transform:scale(.8);
        transform:scale(.8)
    }
}
.icon-close--small{
    width:20px;
    height:20px
}
.icon-close--small:after,.icon-close--small:before{
    width:25px;
    height:1px
}
.icon-close--small:after{
    left:2px
}
.icon-close--small:before{
    right:0px
}
.icon-close--thin:after,.icon-close--thin:before{
    height:1px
}
.icon-close--thin:after{
    left:4px
}
.icon-close--thin:before{
    right:0px
}
.icon-close--white:after,.icon-close--white:before{
    background-color:#fff;
}
.icon-close--pink:after,.icon-close--pink:before{
    /* background-color:#db007e !important; */
}
.img-caption{
    /* font-family:Times,serif; */
    margin-bottom:10px
}
.img-caption--bottom-small{
    margin-bottom:5px
}
.img-changer.active{
    text-decoration:underline
}
.img-changer__img{
    display:block;
    position:relative;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    min-width:100%;
    min-height:500px
}
.img-changer__img:not(.not-first-of-type) {
    position:absolute;
    top:0;
    min-width:100%;
    min-height:100%;
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;
    -o-transition:opacity .4s ease-in-out,visibility .4s ease-in-out;
    transition:opacity .4s ease-in-out,visibility .4s ease-in-out
}
.img-changer__img.active{
    opacity:1;
    visibility:visible;
    z-index:1;
}
@media (max-width:480px){
    .img-changer__img{
        min-height:445px
    }
}
.input-datepicker{
    cursor:pointer
}
.input-text{
    display:block;
    width:100%;
    border-top:2px solid #000;
    border-bottom:2px solid #000;
    font-size:14px;
    padding:5px 30px 7px 14px;
    margin-bottom:10px;
    line-height:1.3
}
.input-text:focus{
    outline:none
}
@media (max-width:560px){
    .input-text--select-break-margin-clean{
        margin-bottom:0
    }
}
@media (max-width:560px){
    .input-text--select-break-border-clean{
        border-top:0 !important;
    }
}
.input-text--placeholder-black::-webkit-input-placeholder{
    color:#000;
    opacity:1
}
.input-text--placeholder-black:-moz-placeholder,.input-text--placeholder-black::-moz-placeholder{
    color:#000;
    opacity:1
}
.input-text--placeholder-black:-ms-input-placeholder{
    color:#000;
    opacity:1
}
.input-text-arrow-container{
    position:relative
}
.input-text-arrow-container:after{
    position:absolute;
    right:18px;
    top:50%;
    width:9px;
    height:9px;
    margin-top:-4px;
    -webkit-transform:rotate(45deg) translateY(-50%);
    -ms-transform:rotate(45deg) translateY(-50%);
    transform:rotate(45deg) translateY(-50%);
    border-right:1px solid #db007e;
    border-bottom:1px solid #db007e;
    content:"";
    pointer-events:none
}
body:not(.variation-dark):not(.variation-pink) .input-text-arrow-container:after{
    border-right:1px solid #000;
    border-bottom:1px solid #000;
}
.label-circle{
    width:130px;
    height:130px;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    color:#fff;
    background-image:url(../images/label_circle_pink.svg);
    background-size:cover;
    text-transform:uppercase;
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out;
    -webkit-transform-origin:top right;
    -ms-transform-origin:top right;
    transform-origin:top right
}
.label-circle--abs{
    position:absolute;
    bottom:100px;
    z-index:2
}
@media (max-width:480px){
    .label-circle--abs{
        bottom:35px
    }
}
.label-circle--black{
    color:#fff;
    background-image:url(../images/label_circle_black.svg)
}
.label-circle--bottom-big{
    bottom:105px
}
@media (max-width:767px){
    .label-circle--bottom-big{
        bottom:75px
    }
}
@media (max-width:480px){
    .label-circle--bottom-big{
        bottom:50px
    }
}
.label-circle--bottom-out{
    bottom:-5px
}
.label-circle--bottom-percent{
    bottom:75%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media (max-width:767px){
    .label-circle--break-bottom-md{
        bottom:30px
    }
}
@media (max-width:480px){
    .label-circle--break-bottom-md{
        bottom:-30px
    }
}
@media (max-width:767px){
    .label-circle--break-md{
        -webkit-transform:scale(.75);
        -ms-transform:scale(.75);
        transform:scale(.75);
        /*
        -webkit-transform:scale(.75) translateX(-50%);
        -ms-transform:scale(.75) translateX(-50%);
        transform:scale(.75) translateX(-50%);
        */
        /*bottom: 0;*/
    }
    .label-circle--break-md.label-circle--bottom-percent,.label-circle--break-md.label-circle--vcenter{

    }
}
@media (max-width:480px){
    .label-circle--break-md{
        -webkit-transform:scale(.5);
        -ms-transform:scale(.5);
        transform:scale(.5);
        /*
        -webkit-transform:scale(.5) translateX(-50%);
        -ms-transform:scale(.5) translateX(-50%);
        transform:scale(.5) translateX(-50%)
        */
    bottom: auto;
    top: 50px;
    }
    .label-circle--break-md.label-circle--bottom-percent,.label-circle--break-md.label-circle--vcenter{

    }
    .label-circle-substract-caption {top: 20px;}
}
@media (max-width:480px){
    .label-circle--break-sm{
        -webkit-transform:scale(.75);
        -ms-transform:scale(.75);
        transform:scale(.75)
    }
    .label-circle--break-sm.label-circle--bottom-percent,.label-circle--break-sm.label-circle--vcenter{
        -webkit-transform:scale(.75) translateY(-50%);
        -ms-transform:scale(.75) translateY(-50%);
        transform:scale(.75) translateY(-50%)
    }
}
.label-circle--hover-pink:focus,.label-circle--hover-pink:hover{
    color:#db007e
}
.label-circle--huge{
    width:155px;
    height:155px
}
.label-circle--opac{
    opacity:.75
}
.label-circle--opac:focus,.label-circle--opac:hover{
    opacity:1
}
.label-circle--right{
    right:-28px
}
@media (max-width:1024px){
    .label-circle--right{
        right:-15px
    }
}
@media (max-width:767px){
    .label-circle--right{
        right:-10px
    }
}
@media (max-width:480px){
    .label-circle--right{
        right:-5px
    }
}
.label-circle--right-in{
    right:15px
}
@media (max-width:480px){
    .label-circle--right-in{
        right:10px
    }
}
.label-circle--right-in2{
    right:20px
}
@media (max-width:480px){
    .label-circle--right-in2{
        right:15px
    }
}
.label-circle--small{
    width:75px;
    height:75px
}
.label-circle--top{
    bottom:0;
    top:10%
}
.label-circle--vcenter{
    top:50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}
.label-circle--white{
    color:#db007e;
    background-image:url(../images/label_circle_white.svg)
}
.label-container{
    position:relative
}
.label-container-abs-bottom{
    position:absolute;
    bottom:25%;
    left:50%;
    width:100%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.label-container-abs-bottom.special-anim-circle {bottom: 0;}
.label-heading{
    position:absolute;
    left:0;
    top:185px;
    width:100%;
    margin-bottom:0;
    z-index:1
}
.label-heading-up {
	top:20px;
}
.variation-dark .label-heading-up {
	top:auto;
    bottom:20px;
}
.label-vertical{
    position:absolute;
    top:3px;
    left:-28px;
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    transform-origin:top left;
    -webkit-transform:rotate(270deg) translate(-100%,-100%);
    -ms-transform:rotate(270deg) translate(-100%,-100%);
    transform:rotate(270deg) translate(-100%,-100%);
    text-align:right;
    color:#db007e;
    text-transform:uppercase;
    font-size:20px;
    letter-spacing:2px;
    -webkit-transition:color .2s ease-out;
    -o-transition:color .2s ease-out;
    transition:color .2s ease-out;
    z-index:2
}
.variation-dark .label-vertical { 
    color:#fff;
}
@media (max-width:1200px){
    .label-vertical{
        left:-20px;
        font-size:17px
    }
}
@media (max-width:480px){
    .label-vertical{
        left:0;
        font-size:14px
    }
    .label-container-abs-bottom.special-anim-circle {bottom: auto; top: 0;}
}
.label-vertical--out{
    left:18px
}
.label-vertical--small{
    font-size:14px
}
.label-vertical__icon{
    position:absolute;
    left:0;
    -webkit-transform:translateX(-70%) rotate(90deg);
    -ms-transform:translateX(-70%) rotate(90deg);
    transform:translateX(-70%) rotate(90deg)
}
.link-focus-underline:focus,.links-focus-underline a:focus{
    text-decoration:underline
}
.link-follow{
    display:inline-block;
    position:relative;
    font-family:Din Condensed,sans-serif;
    font-size:20px;
    letter-spacing:3px
}
.link-follow,.link-follow:after{
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.link-follow:after{
    position:absolute;
    left:0;
    right:3px;
    bottom:0;
    height:2px;
    background-color:#000;
    content:""
}
.link-follow:hover{
    color:var(--color-brown);
}
.link-follow:hover:after{
    background-color:var(--color-brown);
}
.link-headings{
    font-family:Din Condensed,sans-serif;
    color:var(--color-brown);
    letter-spacing:2px
}
.link-headings,.link-hover-pink,.links-hover-pink a{
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.link-hover-pink:hover,.links-hover-pink a:hover{
    color:var(--color-brown);
}
.btn-share__links-inner .link-hover-pink:hover,.links-hover-pink a:hover{
    color:#966575;
}
.link-hover-underline,.links-hover-underline a{
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.link-hover-underline:hover,.links-hover-underline a:hover{
    text-decoration:underline
}
.link-scroll-top{
    top:0;
    right:-30px;
    padding-right:33px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:12px
}
.link-scroll-top,.link-scroll-top:after{
    position:absolute;
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.link-scroll-top:after{
    top:4px;
    right:5px;
    width:12px;
    height:12px;
    border-top:1px solid #000;
    border-left:1px solid #000;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    content:""
}
.link-scroll-top:hover{
    color:#000
}
.link-scroll-top:hover:after{
    -webkit-transform:rotate(45deg) scale(1.2);
    -ms-transform:rotate(45deg) scale(1.2);
    transform:rotate(45deg) scale(1.2);
    border-color:#000
}
@media (max-width:1024px){
    .link-scroll-top{
        padding-right:25px;
        right:-20px
    } 
}
@media (max-width:767px){
    .link-scroll-top{
        right:-15px
    }
    .label-circle--vcenter{
        -webkit-transform: scale(.75) translateY(-50%);
        -ms-transform: scale(.75) translateY(-50%);
        transform: scale(.75) translateY(-50%)
    }        
}
@media (max-width:480px){
    .link-scroll-top{
        right:5px
    }
    .label-circle--vcenter{
        -webkit-transform: scale(.5) translateY(-50%);
        -ms-transform: scale(.5) translateY(-50%);
        transform: scale(.5) translateY(-50%)
    }    
}
.link-scroll-top--alt{
    right:0;
    padding-right:0;
    padding-top:48px;
    font-size:17px
}
.link-scroll-top--alt:after{
    display:none
}
@media (max-width:480px){
    .link-scroll-top--alt{
        right:-10px
    }
}
.link-scroll-top__icon{
    position:absolute;
    top:13px;
    left:50%;
    margin-left:-2px;
    -webkit-transform:translateX(-50%) rotate(-90deg);
    -ms-transform:translateX(-50%) rotate(-90deg);
    transform:translateX(-50%) rotate(-90deg)
}
.link-underline,.link-underline:focus,.link-underline:hover{
    text-decoration:underline
}
.list-filter{
    font-family:Din Condensed,sans-serif;
    text-align:center;
    margin-bottom:35px;
    text-transform:uppercase;
    font-size:17px;
    letter-spacing:2.5px
}
.list-filter__item{
    display:inline-block;
    margin:0 11px 10px;
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.list-filter__item.active,.list-filter__item:hover{
    color:var(--color-brown);
}
.list-levels{
	max-height:100vh;
    word-break:break-all;
    padding:20px 50px;
    /* font-family:Times,serif; */
    letter-spacing:5px;
}
.list-levels--alt{
    font-family:Din Condensed,sans-serif;
    letter-spacing:2.5px
}
.list-levels__item:not(:last-of-type){
    margin-bottom:10px
}
.list-levels__link{
    font-size:50px;
    text-transform:uppercase;
    -webkit-transition:color .2s ease-out;
    -o-transition:color .2s ease-out;
    transition:color .2s ease-out;
	display: inline-block;
	line-height: 1.15;
}
.list-levels__link:hover{
    color:#8a7661;
}
@media (max-width:767px){
    .list-levels__link{
        font-size:32px;
    }
}
@media (max-width:480px){
    .list-levels__link{
        font-size:20px;
		letter-spacing:2px;
    }
}
.list-levels__link--clean:hover{
    color:inherit
}
.list-levels__list{
    display:none
}
.list-levels2{
    font-size:20px;
    letter-spacing:3px;
    padding-top:15px;
    padding-bottom:5px;
	overflow: hidden; /* Safari accent bug */
}
.list-levels2>li:not(:last-of-type){
    margin-bottom:4px
}
@media (max-width:480px){
    .list-levels2{
        font-size:17px
    }
}
.list-levels2__link{
    -webkit-transition:color .2s ease-out;
    -o-transition:color .2s ease-out;
    transition:color .2s ease-out;
	float: left; /* Safari accent bug */
	width: 100%; /* Safari accent bug */
}
.list-levels2__link:hover{
    color:#8a7661;
}
.list-levels2__item.active .list-levels2__link{
    /*text-decoration:underline*/
}
.list-links{
    font-family:Din Condensed,sans-serif;
    font-size:17px;
    line-height:1.2;
    margin-bottom:40px;
    word-break:break-all
}
.list-links>li{
    margin-bottom:1px
}
.masonry{
    margin-left:-30px
}
.masonry__item{
    float:left;
    width:33.333%;
    padding-left:30px
}
@media (max-width:767px){
    .masonry__item{
        width:50%
    }
}
@media (max-width:480px){
    .masonry__item{
        width:100%
    }
}
.masonry__item--2x{
    width:66.666%
}
@media (max-width:767px){
    .masonry__item--2x{
        width:100%
    }
}
.masonry__sizer{
    width:33.333%
}
@media (max-width:767px){
    .masonry__sizer{
        width:50%
    }
}
@media (max-width:480px){
    .masonry__sizer{
        width:100%
    }
}
.more-content__content{
    display:none
}
.more-content__link{
    display:inline-block;
    text-transform:uppercase;
    margin-bottom:20px
}
.nav-main{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100vh;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
	align-items:center;
    text-align:left;
    opacity:1;
    visibility:visible;    
    transition:all 0.5s ease-in-out;
    background-color:rgba(40,13,23,.95);
    color:#000;
    overflow:auto;
    z-index:10;
    transform:translateY(-100%);
}
.nav-main.active{
    transform:translateY(0);
    transition:all 0.7s ease-in-out;
}
.nav-main--brown{
    background-color:rgba(140,122,83,.9)
}
.nav-main__close{
    position:fixed;
    right:60px;
    top:0;
	z-index:10;
}
@media (max-width:1024px){
    .nav-main__close{
		right:50px;
	}
}
@media (max-width:767px){
	.nav-main__close{
		right:40px;
	}
}
@media (max-width:480px){
	.nav-main__close{
		right:5px;
	}
}

.nav-main__close-container{
    position:fixed;
    left:50%;
    top:72px;
    width:100%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
@media (max-width:1024px){
    .nav-main__close-container{
        top:52px
    }
}
@media (max-width:767px){
    .nav-main__close-container{
        top:42px
    }
}
@media (max-width:480px){
    .nav-main__close-container{
        top:32px
    }
}
.page-footer{
    padding-top:55px;
    color:#000000;
    margin-bottom:90px;
    margin-top:40px
}
@media (max-width:1024px){
    .page-footer{
        margin-top:50px
    }
}
@media (max-width:767px){
    .page-footer{
        margin-top:30px
    }
}
@media (max-width:480px){
    .page-footer{
        margin-top:20px
    }
}
.page-footer__inner{
    position:relative
}
.page-header{

}
@media (max-width:1024px){
    .page-header{

    }
}
@media (max-width:767px){
    .page-header{
        padding-top:30px
    }
}
@media (max-width:480px){
    .page-header{
        padding-top:20px
    }
}
@media (max-width: 767px){
    .page-header--color-white{
        color:#fff
    }
    .page-header--color-white .dropdown-langs__link:after,.page-header--color-white .icon-bar{
        background-color:#fff
    }
}
.page-header--over{
    position:absolute;
    left:0;
    width:100%;
    z-index:5
}
.page-header__btn{
    float:right;
    margin-top:15px
}
.page-header__fixed{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    background-color:#fff;
    padding-top:30px;
    z-index:6
}
.page-header__heading{
    margin-bottom:0;
    -webkit-transition:color .2s ease-out;
    -o-transition:color .2s ease-out;
    transition:color .2s ease-out
}
@media (max-width:480px){
    .page-header__heading{
        margin-bottom:10px;
        /*display: none;*/
    }
}
.page-header__inner{
    position:relative;
    margin-bottom:70px
}
.page-header__inner:after,.page-header__inner:before{
    content:"";
    display:table
}
.page-header__inner:after{
    clear:both
}
@media (max-width:767px){
    .page-header__inner{
        margin-bottom:50px
    }
}
@media (max-width:480px){
    .page-header__inner{
        margin-bottom:40px
    }
}
.page-header__inner--small{
    margin-bottom:60px
}
@media (max-width:767px){
    .page-header__inner--small{
        margin-bottom:50px
    }
}
@media (max-width:480px){
    .page-header__inner--small{
        margin-bottom:35px
    }
}
.page-header__inner--small2{
    margin-bottom:50px
}
@media (max-width:767px){
    .page-header__inner--small2{
        margin-bottom:40px
    }
}
.page-header__langs{
    float:left;
    margin-top:28px;
	font-size:17px;	
}
.page-header__title{
    position:absolute;
    top:8px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    margin:0
}
.paragraphs-clean p{
    margin-bottom:0
}
.paragraphs-small p{
    margin-bottom:12px
}
.popup{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    max-height:100vh;
    overflow:auto;
    z-index:-1;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:opacity .3s ease-out,visibility .3s ease-out;
    -o-transition:opacity .3s ease-out,visibility .3s ease-out;
    transition:opacity .3s ease-out,visibility .3s ease-out;
    color:#fff
}
.popup.active{
    opacity:1;
    visibility:visible;
    z-index:8;
    height: 100vh;
}
.popup__close{
    cursor:pointer
}
.popup__content{
    /*padding-top:15px;
    padding-bottom:15px;*/
    min-height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-align: center;
}
.popup__content > .overflow-hidden {display: flex; flex-direction: column;}
.josef-lightbox-top {height: 10px;}
.josef-lightbox-bottom {height: 75px;}

@media (max-width: 1000px) {
	.josef-lightbox-top {height: 40px;}
	.josef-lightbox-bottom {height: 160px;}
}

@media screen and (max-width: 991px) and (orientation:landscape){
    .josef-lightbox-top {height: 10px;}
	.josef-lightbox-bottom {height: 10px;}
	.popup .slick-numbers { display:none !important; }
	.slider-lightbox--overflow .slick-list { height: calc(100vh - 20px) !important; }
	.popup__content .popup__close { position: fixed; top: 12px; right: 12px; }
}
    
.post-single{
    padding-top:20px
}
.quote{
    /* font-family:Times,serif; */
    text-align:center;
    font-size:30px;
    line-height:1.1
}
@media (max-width:1024px){
    .quote{
        font-size:25px
    }
}
@media (max-width:767px){
    .quote{
        font-size:20px
    }
}
.quote--smaller{
    font-size:25px
}
@media (max-width:1024px){
    .quote--smaller{
        font-size:20px
    }
}
.quote__author{
    margin-top:35px;
    font-size:14px
}
.quote--smaller .quote__author{
    margin-top:15px
}
@media (max-width:1024px){
    .quote__author{
        margin-top:25px
    }
}
@media (max-width:767px){
    .quote__author{
        margin-top:20px
    }
}
.room-preview{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-bottom:40px
}
@media (max-width:480px){
    .room-preview{
        margin-bottom:30px
    }
}
.room-preview__col{
    width:calc(50% - 5px)
}
@media (max-width:767px){
    .room-preview__col{
        width:100%
    }
}
.room-preview__content{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:767px){
    .room-preview__content{
        margin-bottom:40px
    }
}
.room-preview__content--inner{
    padding-top:15px;
    padding-right:20px
}
.room-preview__footer{
    margin-top:30px
}
.row-attr{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:25px
}
@media (max-width:480px){
    .row-attr{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.row-attr__content{
    width:calc(100% - 105px)
}
@media (max-width:480px){
    .row-attr__content{
        width:100%
    }
}
.row-attr__title{
    width:125px;
    padding-right:15px;
    text-transform:uppercase
}
@media (max-width:480px){
    .row-attr__title{
        width:100%;
        padding-right:0;
        margin-bottom:5px
    }
}
.row-img-pair{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.row-img-pair__btn{
    position:absolute;
    top:0;
    left:0
}
.row-img-pair__btn--bottom{
    top:auto;
    bottom:0
}
@media (max-width:480px){
    .row-img-pair__btn--break-sm{
        position:relative;
        top:auto;
        left:auto;
        right:auto;
        bottom:auto;
        margin-top:15px
    }
}
.row-img-pair__btn--offset-top{
    top:28px
}
.row-img-pair__inner{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.row-img-pair__inner--bottom{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.row-img-pair__left{
    width:50%;
    padding-right:25px
}
.row-img-pair--gap-tiny .row-img-pair__left{
    padding-right:7px
}
@media (max-width:480px){
    .row-img-pair--break .row-img-pair__left{
        padding-right:0;
        width:100%;
        margin-bottom:20px
    }
}
.row-img-pair__right{
    position:relative;
    width:50%;
    padding-left:25px
}
.row-img-pair--gap-tiny .row-img-pair__right{
    padding-left:7px
}
@media (max-width:480px){
    .row-img-pair--break .row-img-pair__right{
        padding-left:0;
        width:100%;
        margin-bottom:20px
    }
}
.section-content{
    padding-top:45px;
    padding-bottom:35px
}
@media (max-width:767px){
    .section-content{
        padding-top:30px;
        padding-bottom:20px
    }
}
@media (max-width:480px){
    .section-content{
        padding-top:20px;
        padding-bottom:15px
    }
}
.section-content--small{
    padding-top:25px;
    padding-bottom:15px
}
@media (max-width:767px){
    .section-content--small{
        padding-top:20px;
        padding-bottom:10px
    }
}
@media (max-width:480px){
    .section-content--small{
        padding-top:15px
    }
}
.section-opening{
    max-height:90vh;
    overflow:hidden
}
@media (max-width:1200px){
    .slick-arrows1{
        padding-left:20px;
        padding-right:20px
    }
}
@media (max-width:1024px){
    .slick-arrows1{
        padding-left:35px;
        padding-right:35px
    }
}
@media (max-width:767px){
    .slick-arrows1{
        padding-left:20px;
        padding-right:20px
    }
}
.slick-arrows1 .slick-next,.slick-arrows1 .slick-prev{
    position:absolute;
    top:50%;
    width:28px;
    height:54px;
    -webkit-transform:translateY(-50%) scaleX(.9);
    -ms-transform:translateY(-50%) scaleX(.9);
    transform:translateY(-50%) scaleX(.9);
    cursor:pointer;
    z-index:3
}
.slick-arrows1 .slick-next:after,.slick-arrows1 .slick-prev:after{
    position:absolute;
    top:8px;
    left:8px;
    width:38px;
    height:38px;
    border-left:2px solid #db007e;
    border-bottom:2px solid #db007e;
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    content:""
}
.slick-arrows1 .slick-next:focus:after,.slick-arrows1 .slick-next:hover:after,.slick-arrows1 .slick-prev:focus:after,.slick-arrows1 .slick-prev:hover:after{
    border-color:#000
}
@media (max-width:767px){
    .slick-arrows1 .slick-next,.slick-arrows1 .slick-prev{
        -webkit-transform:translateY(-50%) scale(.6,.7);
        -ms-transform:translateY(-50%) scale(.6,.7);
        transform:translateY(-50%) scale(.6,.7)
    }
}
.slick-arrows1 .slick-next{
    right:-55px;
    -webkit-transform:translateY(-50%) scaleX(.9) rotate(180deg);
    -ms-transform:translateY(-50%) scaleX(.9) rotate(180deg);
    transform:translateY(-50%) scaleX(.9) rotate(180deg)
}
@media (max-width:1200px){
    .slick-arrows1 .slick-next{
        right:-30px
    }
}
@media (max-width:1024px){
    .slick-arrows1 .slick-next{
        right:-10px
    }
}
@media (max-width:767px){
    .slick-arrows1 .slick-next{
        -webkit-transform:translateY(-50%) scale(.6,.7) rotate(180deg);
        -ms-transform:translateY(-50%) scale(.6,.7) rotate(180deg);
        transform:translateY(-50%) scale(.6,.7) rotate(180deg);
        right:-15px
    }
}
.slick-arrows1 .slick-prev{
    left:-55px
}
@media (max-width:1200px){
    .slick-arrows1 .slick-prev{
        left:-30px
    }
}
@media (max-width:1024px){
    .slick-arrows1 .slick-prev{
        left:-10px
    }
}
@media (max-width:767px){
    .slick-arrows1 .slick-prev{
        left:-15px
    }
}
.slick-arrows2 .icon-arrow:after,.slick-arrows2 .icon-arrow:before{
    border-color:#fff
}
.slick-arrows2 .slick-next,.slick-arrows2 .slick-prev{
    position:absolute;
    top:50%;
    width:65px;
    height:44px;
    background-color:#000;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:3;
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out;
    cursor:pointer
}
.slick-arrows2 .slick-next:focus,.slick-arrows2 .slick-next:hover,.slick-arrows2 .slick-prev:focus,.slick-arrows2 .slick-prev:hover{
    background-color:var(--color-brown);
}
.slick-arrows2 .slick-next{
    right:18px;
    -webkit-transform:translateY(-50%) rotate(180deg);
    -ms-transform:translateY(-50%) rotate(180deg);
    transform:translateY(-50%) rotate(180deg)
}
.slick-arrows2 .slick-prev{
    left:18px
}
@media (max-width:480px){
    .slick-arrows2 .slick-next{
        right:5px;
        -webkit-transform:translateY(-50%) rotate(180deg) scale(.7);
        -ms-transform:translateY(-50%) rotate(180deg) scale(.7);
        transform:translateY(-50%) rotate(180deg) scale(.7)
    }
    .slick-arrows2 .slick-prev{
        left:5px;
        -webkit-transform:translateY(-50%) scale(.7);
        -ms-transform:translateY(-50%) scale(.7);
        transform:translateY(-50%) scale(.7)
    }
}
.slick-arrows2--captions .slick-next,.slick-arrows2--captions .slick-prev{
    margin-top:-23px
}
.slick-arrows2--white .icon-arrow:after,.slick-arrows2--white .icon-arrow:before{
    border-color:#000
}
.slick-arrows2--white .slick-next,.slick-arrows2--white .slick-prev{
    background-color:#fff
}
.slick-arrows3 .slick-next,.slick-arrows3 .slick-prev{
    position:absolute;
    top:50%;
    width:24px;
    height:43px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer;
    z-index:3
}
.slick-arrows3 .slick-next:after,.slick-arrows3 .slick-prev:after{
    position:absolute;
    top:7px;
    left:7px;
    width:28px;
    height:28px;
    border-left:1px solid #000;
    border-bottom:1px solid #000;
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    content:""
}
.variation-dark .slick-arrows3 .slick-next:after,
.slider-full.slick-arrows3 .slick-next:after,
.variation-dark .slick-arrows3 .slick-prev:after,
.slider-full.slick-arrows3 .slick-prev:after{
    border-left:1px solid #fff;
    border-bottom:1px solid #fff;
}
.slick-arrows3 .slick-next:focus:after,
.slick-arrows3 .slick-next:hover:after,
.slick-arrows3 .slick-prev:focus:after,
.slick-arrows3 .slick-prev:hover:after,
.variation-dark .slick-arrows3 .slick-next:focus:after,
.variation-dark .slick-arrows3 .slick-next:hover:after,
.variation-dark .slick-arrows3 .slick-prev:focus:after,
.variation-dark .slick-arrows3 .slick-prev:hover:after {
    border-color:var(--color-brown);
}

.josef-lightbox-bottom .popup__close:after,
.josef-lightbox-bottom .popup__close:before {
    transition: all .2s ease-out;
}
.josef-lightbox-bottom .popup__close:hover:after,
.josef-lightbox-bottom .popup__close:hover:before {
    background-color:var(--color-brown);
}
.slick-arrows3 .slick-next{
    right:-50px;
    -webkit-transform:translateY(-50%) rotate(180deg);
    -ms-transform:translateY(-50%) rotate(180deg);
    transform:translateY(-50%) rotate(180deg)
}
@media (max-width:480px){
    .slick-arrows3 .slick-next{
        right:-40px;
        -webkit-transform:translateY(-50%) scale(.7) rotate(180deg);
        -ms-transform:translateY(-50%) scale(.7) rotate(180deg);
        transform:translateY(-50%) scale(.7) rotate(180deg)
    }
}
.slick-arrows3 .slick-prev{
    left:-50px
}
@media (max-width:480px){
    .slick-arrows3 .slick-prev{
        left:-40px;
        -webkit-transform:translateY(-50%) scale(.7);
        -ms-transform:translateY(-50%) scale(.7);
        transform:translateY(-50%) scale(.7)
    }
}
.slick-arrows3--hover-pink .slick-next:after,.slick-arrows3--hover-pink .slick-prev:after{
    -webkit-transition:border-color .2s ease-out;
    -o-transition:border-color .2s ease-out;
    transition:border-color .2s ease-out
}
.slick-arrows3--hover-pink .slick-next:hover:after,.slick-arrows3--hover-pink .slick-prev:hover:after{
    border-color:var(--color-brown);
}
.slick-arrows3--normal .slick-next{
    right:0
}
.slick-arrows3--normal .slick-prev{
    left:0
}
.slick-arrows3--out .slick-next{
    right:-55px;
    -webkit-transform:translateY(-50%) rotate(180deg);
    -ms-transform:translateY(-50%) rotate(180deg);
    transform:translateY(-50%) rotate(180deg)
}

@media (max-width:1200px){
    .slick-arrows3--out .slick-next{
        right:-45px
    }
    .slider-main__arrows.slick-arrows3--normal .slick-next{
        right: 6px;
    }
    .slider-main__arrows.slick-arrows3--normal .slick-prev{
        left: 6px;
    }
}
@media (max-width:767px){
    .slick-arrows3--out .slick-next{
        right:-35px
    }
}
@media (max-width:480px){
    .slick-arrows3--out .slick-next{
        right:-30px;
        -webkit-transform:translateY(-50%) scale(.7) rotate(180deg);
        -ms-transform:translateY(-50%) scale(.7) rotate(180deg);
        transform:translateY(-50%) scale(.7) rotate(180deg)
    }
}
.slick-arrows3--out .slick-prev{
    left:-55px
}
@media (max-width:1200px){
    .slick-arrows3--out .slick-prev{
        left:-45px
    }
}
@media (max-width:767px){
    .slick-arrows3--out .slick-prev{
        left:-35px
    }
}
@media (max-width:480px){
    .slick-arrows3--out .slick-prev{
        left:-30px;
        -webkit-transform:translateY(-50%) scale(.7);
        -ms-transform:translateY(-50%) scale(.7);
        transform:translateY(-50%) scale(.7)
    }
}
.slick-arrows3--white .slick-next:after,.slick-arrows3--white .slick-prev:after{
    border-color:#fff
}
.slick-arrows3-container{
    padding-left:62px;
    padding-right:62px
}
@media (max-width:767px){
    .slick-arrows3-container{
        padding-left:40px;
        padding-right:40px
    }
}
@media (max-width:480px){
    .slick-arrows3-container{
        padding-left:15px;
        padding-right:15px
    }
}
@media (max-width:1024px){
    .slick-arrows3-container-md{
        padding-left:20px;
        padding-right:20px
    }
}
@media (max-width:480px){
    .slick-arrows3-container-md{
        padding-left:10px;
        padding-right:10px
    }
}
.slick-arrows4 .slick-next,.slick-arrows4 .slick-prev{
    position:absolute;
    bottom:-75px;
    width:70px;
    height:20px;
    cursor:pointer;
    z-index:3
}
.slick-arrows4 .slick-next:after,.slick-arrows4 .slick-next:before,.slick-arrows4 .slick-prev:after,.slick-arrows4 .slick-prev:before{
    position:absolute;
    top:50%;
    content:""
}
.slick-arrows4 .slick-next:after,.slick-arrows4 .slick-prev:after{
    left:-25px;
    border:25px solid transparent;
    border-right-color:#fff;
    -webkit-transform:translateY(-50%) scaleY(.35);
    -ms-transform:translateY(-50%) scaleY(.35);
    transform:translateY(-50%) scaleY(.35)
}
.slick-arrows4 .slick-next:before,.slick-arrows4 .slick-prev:before{
    right:0;
    width:50px;
    height:2px;
    background-color:#fff;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.slick-arrows4 .slick-next{
    right:35px;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.slick-arrows4 .slick-prev{
    left:35px
}
/*
.slick-arrows-hover .slick-next,.slick-arrows-hover .slick-prev{
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease-out;
    -o-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.slick-arrows-hover-container:hover .slick-arrows-hover .slick-next,.slick-arrows-hover-container:hover .slick-arrows-hover .slick-prev{
    opacity:1;
    visibility:visible
}
*/
.slick-dots{
    position:absolute;
    bottom:20px;
    left:0;
    width:100%;
    text-align:center
}
.slick-dots button{
    display:none
}
.slick-dots li{
    display:inline-block;
    margin:0 6px;
    width:13px;
    height:13px;
    border:2px solid #fff;
    border-radius:50%;
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out;
    cursor:pointer;
    opacity:.5
}
.slick-dots li.slick-active{
    background-color:#fff
}
.slick-dots li:hover{
    opacity:1
}
.slick-full-height-slides .slick-slide{
    position:relative;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    height:auto
}
.slick-full-height-slides .slick-slide,.slick-full-height-slides .slick-track,.slick-full-height-slides__bottom{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.slick-full-height-slides__bottom{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.slick-gap-small .slick-list{
    margin-left:-14px
}
.slick-gap-small .slick-slide{
    padding-left:14px;
        position: relative;
}
.slick-gap-small .slick-list:before {position: absolute; width: 14px; height: 100%; content: " "; background: #fff; left: 0; top: 0;    z-index: 1;}
.variation-dark .slick-gap-small .slick-list:before {background-color: #333;}
.variation-rose .slick-gap-small .slick-list:before {background-color: transparent;}
.slick-numbers{
    /* font-family:Times,serif; */
    font-size:22px;
    margin-top:15px;
    margin-bottom:20px
}
.cover-circle.slick-numbers {
    margin-top:0px;
    margin-bottom:0px
}
.popup .slick-numbers {font-family: FFDINWebProRegular,sans-serif; font-size: 20px; color: #666 !important; display: inline-block; margin: 20px auto 25px; height: 55px;}
.popup__content .text-center {}
@media (max-width:480px){
    .slick-numbers{
        font-size:17px
    }
}
.slick-slide:focus{
    outline:none
}
.slick-slide img{
    display:block;
    width:100%
}
.slick-slider{
    width:100%
}
.slick-slider:not(.slick-initialized)>:not(:first-of-type){
    display:none
}
.slide-flex{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    position:relative;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.slider-bottom-lg{
    margin-bottom:45px
}
@media (max-width:767px){
    .slider-bottom-lg{
        margin-bottom:35px
    }
}
@media (max-width:480px){
    .slider-bottom-lg{
        margin-bottom:25px
    }
}
.slider-bottom-md{
    margin-bottom:20px
}
.slider-lightbox{
    text-align:center;
    /*margin-bottom:45px*/
}
.slider-lightbox-container{
    margin-left:-15px
}
.slider-lightbox--overflow{
    padding-left:20%;
    padding-right:20%
}
.slider-lightbox--overflow .slick-list{
    overflow:visible;
}
.slider-lightbox__caption{
    position:absolute;
    top:auto;
    bottom: 0;
    left:50%;
    width:100vw;
    /* font-family:Times,serif; */
    font-size:20px;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0;
    -webkit-transition:opacity .4s ease-out;
    -o-transition:opacity .4s ease-out;
    transition:opacity .4s ease-out;
    padding-left:40px;
    padding-right:40px;
    pointer-events:none
}
.slick-current .slider-lightbox__caption{
    opacity:1
}
@media (max-width:480px){
    .slider-lightbox__caption{
        font-size:18px
    }
}
.slider-lightbox__slide{
    position:relative;
    /*padding-bottom:60px;*/
    padding-left:15px;
    /*padding-top: 156px;*/
}
.slider-main__arrows{
    position:absolute;
    left:50%;
    top:50%;
    width:100%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:3;
}
@media (max-width:1200px){
    .slider-main__arrows{
        padding: 0;
    }
}
.slide-img{
    position:relative;
    padding-bottom:45px
}
.slide-img__caption{
    position:absolute;
    bottom:10px;
    left:0;
    width:100%;
    text-align:center;
    margin-bottom:0
}
.text-big{
    font-size:17px
}
.text-font-heading{
    font-family:Din Condensed,sans-serif
}
.text-huge{
    font-size:20px
}
.text-huge2{
    font-size:22px
}
.text-italic{
    font-style:italic
}
.text-label{
    display:inline-block;
    /* font-family:Times,serif; */
    letter-spacing:3px;
    font-size:20px;
    margin-bottom:5px
}
.text-last-center{
    text-align-last:center
}
.text-line-height-reset{
    line-height:1.3
}
.text-line-height-bigger{
    line-height:1.5
}
.text-line-height-small{
    line-height:1.1
}
.text-line-height-tiny{
    line-height:.97
}
.text-ls1{
    letter-spacing:1px
}
.text-ls2{
    letter-spacing:2px
}
.text-ls5{
    letter-spacing:5px
}
.text-ls7{
    letter-spacing:7px
}
.text-ls10{
    letter-spacing:10px
}
.text-ls10--center{
    -webkit-transform:translateX(5px);
    -ms-transform:translateX(5px);
    transform:translateX(5px)
}
.text-number{
    font-size:38px;
    line-height:1.1
}
.text-pink{
    color:#db007e
}
.text-serif{
    /* font-family:Times,serif */
}
.text-silver{
    color:#b3b3b3
}
.text-small{
    font-size:12px
}
.text-tiny{
    font-size:11px
}
.text-uppercase{
    text-transform:uppercase
}
.text-weight-medium{
    font-weight:500
}
.text-weight-bold {
    font-weight:700
}
.text-white{
    color:#fff
}
@media (max-width:767px){
    .article-preview__content{
        height:auto!important
    }
}
.ui-datepicker{
    width:220px;
    background-color:#fff;
    color:#000
}
.ui-datepicker td{
    background-color:rgba(0,0,0,.04);
    padding:2px 3px;
    border:2px solid #fff;
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.ui-datepicker td.ui-datepicker-current-day,.ui-datepicker td:hover{
    background-color:var(--color-brown);
    color:#fff
}
.ui-datepicker td.ui-datepicker-current-day.ui-datepicker-today,.ui-datepicker td:hover.ui-datepicker-today{
    color:#fff
}
.ui-datepicker td.ui-datepicker-today{
    color:var(--color-brown);
}
.ui-datepicker td.ui-state-disabled{
    background:none
}
.ui-datepicker .ui-datepicker-calendar{
    table-layout:fixed
}
.ui-datepicker .ui-datepicker-calendar tbody{
    background-color:rgba(0,0,0,.04)
}
.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{
    top:1px;
    cursor:pointer
}
.ui-datepicker .ui-datepicker-next:after,.ui-datepicker .ui-datepicker-prev:after{
    position:absolute;
    top:50%;
    left:50%;
    width:10px;
    height:10px;
    margin-top:-6px;
    margin-left:-7px;
    border-right:2px solid #000;
    border-top:2px solid #000;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    content:""
}
.ui-datepicker .ui-datepicker-next{
    right:2px!important
}
.ui-datepicker .ui-datepicker-prev{
    left:2px!important;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.ui-menu{
    /* font-family:Times,serif; */
    background-color:#fff;
    border-bottom:2px solid #000;
    color:#000;
    z-index:4
}
.ui-menu .ui-menu-item-wrapper{
    margin:0
}
.ui-menu-item{
    -webkit-transition:all .2s ease-out;
    -o-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.ui-menu-item:not(.ui-state-disabled):hover{
    background-color:rgba(219,0,126,.15)
}
.ui-selectmenu-button{
    /* font-family:Times,serif; */
    border-top:2px solid #000;
    border-bottom:2px solid #000;
    font-size:14px;
    padding:6px 30px 6px 14px;
    margin-bottom:10px
}
.ui-selectmenu-button:after{
    position:absolute;
    right:18px;
    top:50%;
    width:9px;
    height:9px;
    margin-top:-4px;
    -webkit-transform:rotate(45deg) translateY(-50%);
    -ms-transform:rotate(45deg) translateY(-50%);
    transform:rotate(45deg) translateY(-50%);
    border-right:1px solid #db007e;
    border-bottom:1px solid #db007e;
    content:""
}
.ui-selectmenu-button:focus{
    outline:none
}
.ui-selectmenu-button.ui-button{
    width:100%
}
@media (max-width:560px){
    .form-select--select-break-margin-clean .ui-selectmenu-button{
        margin-bottom:0
    }
}
@media (max-width:560px){
    .form-select--select-break-border-clean .ui-selectmenu-button{
        border-top:0
    }
}
.ui-selectmenu-icon{
    display:none
}
.ui-selectmenu-text{
    margin:0
}
.vc_row{
    padding-top:45px;
    padding-bottom:35px
}
@media (max-width:767px){
    .vc_row{
        padding-top:30px;
        padding-bottom:20px
    }
}
@media (max-width:480px){
    .vc_row{
        padding-top:20px;
        padding-bottom:15px
    }
}
.vc_row.vc_row_tighter{
    padding-top:15px;
    padding-bottom:10px
}
@media (max-width:767px){
    .vc_row.vc_row_tighter{
        padding-top:10px;
        padding-bottom:10px
    }
}
@media (max-width:480px){
    .vc_row.vc_row_tighter{
        padding-top:10px;
        padding-bottom:10px
    }
}

.variation-dark{
    background-color:#333;
    color:#fff
}
@media (min-width:768px){
    .variation-dark .header-2024-desktop-container {
        color:#000;
    }
}
.variation-dark .article-event,.variation-dark .article-event__head{
    border-color:#fff
}
.variation-dark .border-bottom-1{
    border-bottom:1px solid #fff
}
.variation-dark .border-bottom-2{
    border-bottom:2px solid #fff
}
.variation-dark .border-bottom-3{
    border-bottom:3px solid #fff
}
.variation-dark .border-bottom-4{
    border-bottom:4px solid #fff
}
.variation-dark .border-bottom-5{
    border-bottom:5px solid #fff
}
.variation-dark .border-bottom-6{
    border-bottom:6px solid #fff
}
.variation-dark .border-bottom-7{
    border-bottom:7px solid #fff
}
.variation-dark .border-bottom-8{
    border-bottom:8px solid #fff
}
.variation-dark .border-bottom-9{
    border-bottom:9px solid #fff
}
.variation-dark .border-bottom-10{
    border-bottom:10px solid #fff
}
.variation-dark .border-inner--black:after{
    /*border-color:#fff*/
}
.variation-dark .border-top-1{
    border-top:1px solid #fff
}
.variation-dark .border-top-2{
    border-top:2px solid #fff
}
.variation-dark .border-top-3{
    border-top:3px solid #fff
}
.variation-dark .border-top-4{
    border-top:4px solid #fff
}
.variation-dark .border-top-5{
    border-top:5px solid #fff
}
.variation-dark .border-top-6{
    border-top:6px solid #fff
}
.variation-dark .border-top-7{
    border-top:7px solid #fff
}
.variation-dark .border-top-8{
    border-top:8px solid #fff
}
.variation-dark .border-top-9{
    border-top:9px solid #fff
}
.variation-dark .border-top-10{
    border-top:10px solid #fff
}
.variation-dark .box-article{
    border-color:#fff
}
.variation-dark .box-pink{
    border-color:#fff;
    color:#fff;
    border: 4px solid #fff;    
}
.variation-dark .box-pink.box-pink--border-tiny {border: 1px solid #fff;}
.variation-dark .box-pink--full{
    background-color:#fff;
    color:#333;
    background-color: #fff;
    color: #fff;
}
.variation-dark .btn-share{
    border-color:#fff
}
.variation-dark .dropdown-langs__link:after{
    background-color:#fff
}
.variation-dark .heading-article{
    color:#fff
}
.variation-dark .icon-arrow--dark:after,.variation-dark .icon-arrow--dark:before{
    border-color:#fff
}
.variation-dark .icon-arrow--white:after,.variation-dark .icon-arrow--white:before{
    border-color:#000
}
@media (max-width: 767px){
    .variation-dark .icon-bar{
        background-color:#fff
    }
}
.variation-dark .input-text{
    color:#fff
}
.variation-dark .input-text--placeholder-black::-webkit-input-placeholder{
    color:#fff;
    opacity:1
}
.variation-dark .input-text--placeholder-black:-moz-placeholder,.variation-dark .input-text--placeholder-black::-moz-placeholder{
    color:#fff;
    opacity:1
}
.variation-dark .input-text--placeholder-black:-ms-input-placeholder{
    color:#fff;
    opacity:1
}
.variation-dark .label-circle--white:hover{
    color:#000
}
.variation-dark .link-follow:after{
    background-color:#fff
}
.variation-dark .link-follow:hover:after{
    background-color:#fff
}
.variation-dark .link-scroll-top:after{
    border-color:#fff
}
.variation-dark .link-scroll-top:hover,.variation-dark .page-footer{
    /* color:#fff */
}
.variation-dark .page-header__fixed{
    background-color:#333
}
.variation-dark .slick-arrows2 .icon-arrow:after,.variation-dark .slick-arrows2 .icon-arrow:before{
    /*border-color:#000*/
}
.variation-dark .slick-arrows2 .slick-next,.variation-dark .slick-arrows2 .slick-prev{
    /*background-color:#fff;*/
}
.variation-dark .slick-arrows2 .slick-next:hover,.variation-dark .slick-arrows2 .slick-prev:hover{
    background-color:var(--color-brown);
}
.variation-dark .slick-numbers{
    color:#000
}
.variation-dark .ui-datepicker{
    color:#fff;
    background-color:#333
}
.variation-dark .ui-datepicker td{
    border-color:#000
}
.variation-dark .ui-datepicker .ui-datepicker-next:after,.variation-dark .ui-datepicker .ui-datepicker-prev:after{
    /* border-color:#db007e */
}
.variation-pink{
    background-color:#db007e
}
.variation-pink address{
    color:#fff
}
.variation-pink .article-event,.variation-pink hr{
    border-color:#000
}
.variation-pink .article-event__cat{
    color:#fff
}
.variation-pink .article-event__head{
    color:#fff;
    border-color:#000
}
.variation-pink .article-preview__bottom{
    color:#000
}
.variation-pink .box-pink{
    border-color:#fff;
    color:#fff
}
.variation-pink .box-pink--full{
    background-color:#fff;
    color:#db007e
}
.variation-pink .button-simple:focus,.variation-pink .button-simple:hover{
    background-color:#333
}
.variation-pink .heading-article{
    color:#fff
}
.variation-pink .heading-border{
    border-color:#fff
}
.variation-pink .icon-arrow--dark:after,.variation-pink .icon-arrow--dark:before{
    border-color:#000
}
.variation-pink .icon-bar{
    background-color:#000
}
.variation-pink .input-text-arrow-container:after{
    border-color:#000
}
.variation-pink .label-vertical,.variation-pink .link-follow:hover{
    color:#fff
}
.variation-pink .link-headings{
    color:#000
}
.variation-pink .link-hover-pink:hover,.variation-pink .links-hover-pink a:hover{
    color:#fff
}
.variation-pink .link-scroll-top:after{
    border-color:#fff
}
.variation-pink .list-filter{
    color:#fff
}
.variation-pink .list-filter__item.active,.variation-pink .list-filter__item:hover{
    color:#000
}
.variation-pink .page-footer{
    color:#fff;
    border-color:#fff;
}
.variation-pink .page-header__fixed{
    background-color:#db007e
}
.variation-pink .slick-arrows1 .slick-next:after,.variation-pink .slick-arrows1 .slick-prev:after,.variation-pink .slick-arrows3 .slick-next:after,.variation-pink .slick-arrows3 .slick-prev:after{
    border-color:#fff
}
.variation-pink .slick-arrows1 .slick-next:hover:after,.variation-pink .slick-arrows1 .slick-prev:hover:after,.variation-pink .slick-arrows3 .slick-next:hover:after,.variation-pink .slick-arrows3 .slick-prev:hover:after{
    border-color:#000
}
.variation-pink .text-silver{
    color:#000
}
.variation-pink .ui-selectmenu-button:after{
    border-color:#fff
}