@font-face{
    font-family:Cormorant HSP;
    font-style:normal;
    font-display:swap;
    font-weight:300;
    src:url(https://fonts.gstatic.com/s/cormorant/v6/H4cgBXOCl9bbnla_nHIiRLmoiIazQTJjFuER.woff2) format("woff2");
    unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}
@font-face{
    font-family:Cormorant HSP;
    font-style:normal;
    font-display:swap;
    font-weight:300;
    src:url(https://fonts.gstatic.com/s/cormorant/v6/H4cgBXOCl9bbnla_nHIiRLmogYazQTJjFuER.woff2) format("woff2");
    unicode-range:u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}
@font-face{
    font-family:Cormorant HSP;
    font-style:normal;
    font-display:swap;
    font-weight:300;
    src:url(https://fonts.gstatic.com/s/cormorant/v6/H4cgBXOCl9bbnla_nHIiRLmoioazQTJjFuER.woff2) format("woff2");
    unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab
}
@font-face{
    font-family:Cormorant HSP;
    font-style:normal;
    font-display:swap;
    font-weight:300;
    src:url(https://fonts.gstatic.com/s/cormorant/v6/H4cgBXOCl9bbnla_nHIiRLmoi4azQTJjFuER.woff2) format("woff2");
    unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}
@font-face{
    font-family:Cormorant HSP;
    font-style:normal;
    font-display:swap;
    font-weight:300;
    src:url(https://fonts.gstatic.com/s/cormorant/v6/H4cgBXOCl9bbnla_nHIiRLmohYazQTJjFg.woff2) format("woff2");
    unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}
@font-face{
    font-family:Muli HSP;
    font-style:normal;
    font-display:swap;
    font-weight:400;
    src:url(https://fonts.gstatic.com/s/muli/v11/7Auwp_0qiz-afT3GLQjUwkQ1OQ.woff2) format("woff2");
    unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab
}
@font-face{
    font-family:Muli HSP;
    font-style:normal;
    font-display:swap;
    font-weight:400;
    src:url(https://fonts.gstatic.com/s/muli/v11/7Auwp_0qiz-afTzGLQjUwkQ1OQ.woff2) format("woff2");
    unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}
@font-face{
    font-family:Muli HSP;
    font-style:normal;
    font-display:swap;
    font-weight:400;
    src:url(https://fonts.gstatic.com/s/muli/v11/7Auwp_0qiz-afTLGLQjUwkQ.woff2) format("woff2");
    unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}
@font-face{
    font-family:Muli HSP;
    font-style:normal;
    font-display:swap;
    font-weight:700;
    src:url(https://fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adYnjOCr2z24PMFk-0g.woff2) format("woff2");
    unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab
}
@font-face{
    font-family:Muli HSP;
    font-style:normal;
    font-display:swap;
    font-weight:700;
    src:url(https://fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adYnjOCv2z24PMFk-0g.woff2) format("woff2");
    unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}
@font-face{
    font-family:Muli HSP;
    font-style:normal;
    font-display:swap;
    font-weight:700;
    src:url(https://fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adYnjOCX2z24PMFk.woff2) format("woff2");
    unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}
@font-face{
    font-family:Muli HSP;
    font-style:normal;
    font-display:swap;
    font-weight:800;
    src:url(https://fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adZXgOCr2z24PMFk-0g.woff2) format("woff2");
    unicode-range:u+0102-0103,u+0110-0111,u+1ea0-1ef9,u+20ab
}
@font-face{
    font-family:Muli HSP;
    font-style:normal;
    font-display:swap;
    font-weight:800;
    src:url(https://fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adZXgOCv2z24PMFk-0g.woff2) format("woff2");
    unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}
@font-face{
    font-family:Muli HSP;
    font-style:normal;
    font-display:swap;
    font-weight:800;
    src:url(https://fonts.gstatic.com/s/muli/v11/7Au_p_0qiz-adZXgOCX2z24PMFk.woff2) format("woff2");
    unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}
@font-face{
    font-family:Gilroy-Light;
    font-display:swap;
    src:url(../webfonts/35D981_0_0.eot);
    src:url(../webfonts/35D981_0_0.eot) format("embedded-opentype"),url(../webfonts/35D981_0_0.woff2) format("woff2"),url(../webfonts/35D981_0_0.woff) format("woff"),url(../webfonts/35D981_0_0.ttf) format("truetype")
}
@font-face{
    font-family:Gilroy-ExtraBold;
    font-display:swap;
    src:url(../webfonts/35D981_1_0.eot);
    src:url(../webfonts/35D981_1_0.eot) format("embedded-opentype"),url(../webfonts/35D981_1_0.woff2) format("woff2"),url(../webfonts/35D981_1_0.woff) format("woff"),url(../webfonts/35D981_1_0.ttf) format("truetype")
}
*{
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased;
    -webkit-overflow-scrolling:touch
}
::-webkit-scrollbar{
    width:4px;
    height:4px
}
::-webkit-scrollbar-track{
    background-color:#f2f2f2
}
::-webkit-scrollbar-thumb{
    background-color:#d3d5d8
}
body{
    position:relative;
    font-family:Muli HSP,sans-serif;
    font-size:14px;
    font-weight:400;
    background:#fdfdfd;
    color:#262633;
    margin:0 auto;
    overflow:hidden;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch;
    text-rendering:optimizeLegibility
}
body ::-moz-selection{
    background:#001872;
    color:#fff
}
body ::selection{
    background:#001872;
    color:#fff
}
a{
    text-decoration:none
}
h1{
    font-family:Gilroy-ExtraBold,sans-serif;
    font-weight:400;
    line-height:1em;
    font-size:7vw;
    letter-spacing:-4px
}
h2{
    font-size:20px;
    letter-spacing:5px
}
h2,h3{
    font-family:Muli HSP,sans-serif;
    font-weight:800;
    line-height:1.7em;
    text-transform:uppercase
}
h3{
    font-size:14px;
    letter-spacing:2px
}
h4,h5,h6{
    font-family:Muli HSP,sans-serif;
    font-weight:800;
    line-height:1.7em;
    font-size:12px;
    line-height:1.3em;
    letter-spacing:10px;
    text-transform:uppercase
}
a{
    color:#262633;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1)
}
a:focus,a:hover{
    text-decoration:none
}
a:focus,img,li:focus{
    outline:none
}
img{
    display:inline-block;
    border:none
}
img:focus{
    outline:none
}
ul{
    margin-bottom:0;
    list-style-type:none
}
p{
    margin:0
}
address{
    font-style:normal
}
figure{
    margin:0
}
button,input,select,textarea{
    background:transparent;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:none
}
button:focus,input:focus,select:focus,textarea:focus{
    outline:none
}
select::-ms-expand{
    display:none
}
button{
    cursor:pointer
}
textarea{
    resize:none;
    vertical-align:top
}
label{
    margin-bottom:0
}
fieldset{
    border:none
}
.input{
    width:100%;
    color:#e7e7e7;
    line-height:2.5em
}
.input.select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.logo_float
{
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 45px);
}
.label{
    text-transform:none
}
[class*=validate] .label:after{
    content:"*";
    display:inline-block;
    font-family:Arial,sans-serif;
    position:relative;
    top:-3px
}
.grid-container{
    width:100%
}
.g-recaptcha{
    pointer-events:none;
    opacity:.01
}
.layers{
    display:-ms-grid;
    display:grid;
    grid-template-areas:"layers";
    -ms-grid-columns:100%;
    -ms-grid-rows:100%;
    grid-template-columns:100%;
    -ms-flex-align:center
}
.layers>*{
    grid-area:layers
}
.layers__center{
    -ms-flex-item-align:center;
    align-self:center
}
.layers__end{
    -ms-flex-item-align:end;
    align-self:end
}
html{
    font-size:10px
}
*,:after,:before{
    margin:0;
    padding:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.group-block{
    width:100%;
    max-width:1650px;
    margin:auto;
    display:grid;
    grid-template-columns:1fr
}
.narrow-block,.wide-block{
    grid-column:1;
    grid-row:1;
    height:100%
}
.max-height,.max-height>.row{
    height:100%
}
.flex-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.flex-container_nowrap{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.container{
    padding-right:15px;
    padding-left:15px;
    width:100%;
    max-width:1140px;
    margin:0 auto
}
.container.wide{
    max-width:1440px
}
.container.fluid{
    max-width:100%
}
.container.full{
    padding-right:0;
    padding-left:0;
    max-width:100%
}
.row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-left:0;
    margin-right:0
}
.row.row-margin{
    margin-left:-15px;
    margin-right:-15px
}
.cell{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    min-height:0;
    min-width:0;
    width:100%;
    margin-left:0;
    margin-right:0
}
.row>.cell{
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.row-margin>.cell{
    max-width:calc(100% - 30px);
    margin-left:15px;
    margin-right:15px
}
.row>.small-1{
    width:8.33333%
}
.row>.small-2{
    width:16.66667%
}
.row>.small-3{
    width:25%
}
.row>.small-4{
    width:33.33333%
}
.row>.small-5{
    width:41.66667%
}
.row>.small-6{
    width:50%
}
.row>.small-7{
    width:58.33333%
}
.row>.small-8{
    width:66.66667%
}
.row>.small-9{
    width:75%
}
.row>.small-10{
    width:83.33333%
}
.row>.small-11{
    width:91.66667%
}
.row>.small-12{
    width:100%
}
.row>.small-offset-0{
    margin-left:0
}
.row>.small-offset-1{
    margin-left:8.33333%
}
.row>.small-offset-2{
    margin-left:16.66667%
}
.row>.small-offset-3{
    margin-left:25%
}
.row>.small-offset-4{
    margin-left:33.33333%
}
.row>.small-offset-5{
    margin-left:41.66667%
}
.row>.small-offset-6{
    margin-left:50%
}
.row>.small-offset-7{
    margin-left:58.33333%
}
.row>.small-offset-8{
    margin-left:66.66667%
}
.row>.small-offset-9{
    margin-left:75%
}
.row>.small-offset-10{
    margin-left:83.33333%
}
.row>.small-offset-11{
    margin-left:91.66667%
}
.row>.small-offset-12{
    margin-left:100%
}
.row.row-margin>.small-1{
    width:calc(8.33333% - 30px)
}
.row.row-margin>.small-2{
    width:calc(16.66667% - 30px)
}
.row.row-margin>.small-3{
    width:calc(25% - 30px)
}
.row.row-margin>.small-4{
    width:calc(33.33333% - 30px)
}
.row.row-margin>.small-5{
    width:calc(41.66667% - 30px)
}
.row.row-margin>.small-6{
    width:calc(50% - 30px)
}
.row.row-margin>.small-7{
    width:calc(58.33333% - 30px)
}
.row.row-margin>.small-8{
    width:calc(66.66667% - 30px)
}
.row.row-margin>.small-9{
    width:calc(75% - 30px)
}
.row.row-margin>.small-10{
    width:calc(83.33333% - 30px)
}
.row.row-margin>.small-11{
    width:calc(91.66667% - 30px)
}
.row.row-margin>.small-12{
    width:calc(100% - 30px)
}
.row.row-margin>.small-offset-0{
    margin-left:calc(0% + 15px)
}
.row.row-margin>.small-offset-1{
    margin-left:calc(8.33333% + 15px)
}
.row.row-margin>.small-offset-2{
    margin-left:calc(16.66667% + 15px)
}
.row.row-margin>.small-offset-3{
    margin-left:calc(25% + 15px)
}
.row.row-margin>.small-offset-4{
    margin-left:calc(33.33333% + 15px)
}
.row.row-margin>.small-offset-5{
    margin-left:calc(41.66667% + 15px)
}
.row.row-margin>.small-offset-6{
    margin-left:calc(50% + 15px)
}
.row.row-margin>.small-offset-7{
    margin-left:calc(58.33333% + 15px)
}
.row.row-margin>.small-offset-8{
    margin-left:calc(66.66667% + 15px)
}
.row.row-margin>.small-offset-9{
    margin-left:calc(75% + 15px)
}
.row.row-margin>.small-offset-10{
    margin-left:calc(83.33333% + 15px)
}
.row.row-margin>.small-offset-11{
    margin-left:calc(91.66667% + 15px)
}
.row.row-margin>.small-offset-12{
    margin-left:calc(100% + 15px)
}
.small-order--1{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.small-order-0{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
}
.small-order-1{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.small-order-2{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.small-order-3{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.small-order-4{
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
}
.small-order-5{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
}
.small-align-right{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.small-align-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.small-align-justify{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.small-align-spaced{
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.small-align-top{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.small-align-bottom{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.small-align-middle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.small-align-stretch{
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.small-align-center-middle{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.small-align-self-top{
    -ms-flex-item-align:start;
    align-self:flex-start
}
.small-align-self-bottom{
    -ms-flex-item-align:end;
    align-self:flex-end
}
.small-align-self-middle{
    -ms-flex-item-align:center;
    align-self:center
}
.small-align-self-stretch{
    -ms-flex-item-align:stretch;
    align-self:stretch
}
.block__sub-title{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:20px
}
.block__sub-title .text p{
    color:#262633;
    font-size:12px;
    line-height:1.3em;
    letter-spacing:10px;
    text-transform:uppercase
}
.block__sub-title .line{
    top:0
}
.block__sub-title .line svg{
    height:10px;
    width:100%
}
.block__sub-title .line svg .svg-line__line_black{
    opacity:1;
    fill:#262633
}
.block__sub-title .line svg .svg-line__line_color{
    opacity:0
}
.block__sub-title .line svg .svg-line__circle{
    stroke:#262633
}
.block__main-title{
    margin-bottom:50px
}
.block__main-title h1{
    color:#262633;
    position:relative;
    left:-4px;
    word-break:break-word
}
.block__main-title h1,.block__main-title h1>b{
    font-weight:400
}
.block__main-title .line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.block__main-title .line svg{
    margin-top:12px;
    -webkit-box-flex:1;
    -ms-flex:1 0 100%;
    flex:1 0 100%
}
.is-ie .block__main-title .line svg{
    height:10px
}
.block__main-title .line svg .svg-line__line_black{
    opacity:1;
    fill:#262633
}
.block__main-title .line svg .svg-line__line_color{
    opacity:0
}
.block__main-title .line svg .svg-line__circle{
    stroke:#262633
}
.block__main-title .line svg,.block__sub-title .line svg{
    position:relative;
    right:-4px
}
.block__img{
    position:relative;
    z-index:1
}
.block__img img{
    max-width:100%;
    max-height:100%
}
.block__img-cover{
    position:relative;
    z-index:1;
    overflow:hidden;
    height:1000px;
    width:calc(100% + 15px)
}
.block__img-cover>img,.block__img-cover>video{
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
@supports (-ms-ime-align:auto){
    .block__img-cover>img,.block__img-cover>video{
        height:unset;
        width:unset;
        min-height:100%;
        min-width:100%;
        position:absolute;
        top:0;
        left:0
    }
}
.is-ie .block__img-cover>img,.is-ie .block__img-cover>video{
    height:unset;
    width:unset;
    min-height:100%;
    min-width:100%;
    position:absolute;
    top:0;
    left:0!important;
    margin-left:0!important;
    font-family:object-fit\: cover
}
.block__scheme{
    position:relative;
    z-index:1;
    text-align:center;
    width:75%;
    padding-right:30px;
    margin:0 auto
}
.block__scheme svg{
    will-change:transform;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    height:100%;
    width:100%;
    overflow:visible
}
.block__scheme svg text{
    font-family:Muli HSP,sans-serif
}
.block__text{
    margin-bottom:50px
}
@font-face{
    font-family:icomoon;
    src:url(../icomoon/fonts/icomoon.eot);
    src:url(../icomoon/fonts/icomoon.eot) format("embedded-opentype"),url(../../../../../files/icomoon.ttf) format("truetype"),url(../icomoon/fonts/icomoon.woff) format("woff"),url(icomoon/fonts/icomoon.svg) format("svg");
    font-weight:400;
    font-style:normal;
    font-display:swap
}
[class*=" icon-"],[class^=icon-]{
    font-family:icomoon!important;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-extranet:before{
    content:"\E913"
}
.icon-pinterest:before{
    content:"\E912"
}
.icon-xing:before{
    content:"\E911"
}
.icon-arrow-list:before{
    content:"\E90A"
}
.icon-calendar:before{
    content:"\E90B"
}
.icon-person:before{
    content:"\E90C"
}
.icon-facebook:before{
    content:"\E901"
}
.icon-share:before{
    content:"\E908"
}
.icon-youtube:before{
    content:"\E909"
}
.icon-angle-down:before{
    content:"\E90D"
}
.icon-breadcrumbs-circle:before{
    content:"\E907"
}
.icon-angle-left:before{
    content:"\E90E"
}
.icon-angle-right:before{
    content:"\E90F"
}
.icon-close:before{
    content:"\E910"
}
.icon-arrow-right:before{
    content:"\E904"
}
.icon-arrow-left:before{
    content:"\E906"
}
.icon-menu-arrow:before{
    content:"\E905"
}
.icon-arrow-up:before{
    content:"\E900"
}
.icon-linkedin:before{
    content:"\E902"
}
.icon-twitter:before{
    content:"\E903"
}
.layout{
    position:relative;
    z-index:1
}
._has-modal,._has-modal body{
    overflow:hidden
}
._has-modal .ccm-page:before{
    opacity:1;
    visibility:visible;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
._has-modal .ccm-page header .logo{
    opacity:0;
    -webkit-transform:translateY(-30px);
    transform:translateY(-30px)
}
.svg_visible{
    stroke-opacity:1!important
}
.scrollbar-measure{
    width:100px;
    height:100px;
    overflow:scroll;
    position:absolute;
    top:-9999px
}
.visually-hidden{
    position:absolute!important;
    clip:rect(0 0 0 0)!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important
}
.body-lines{
    position:fixed;
    top:0;
    right:0;
    left:0;
    bottom:0
}
.body-lines__line{
    position:relative
}
.body-lines__line span{
    position:absolute;
    top:0;
    right:-1px;
    bottom:0;
    width:1px;
    background-color:#f2f4f6
}
.uncover-lines{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    z-index:10;
    font-size:0
}
.ccm-edit-mode .uncover-lines,.is-logged .uncover-lines{
    -webkit-transform:scale(0);
    transform:scale(0)
}
.uncover-lines__line{
    height:100%;
    width:10%;
    -webkit-transform:scaleX(1.1);
    transform:scaleX(1.1);
    background-color:#001872;
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0;
    will-change:transform
}
.ccm-page{
    overflow:hidden
}
.ccm-page:before{
    z-index:2;
    position:fixed;
    top:-70px;
    right:0;
    left:0;
    bottom:0;
    padding-bottom:70px;
    -webkit-transform:translateY(70px);
    transform:translateY(70px);
    content:"";
    background-color:rgba(38,38,51,.2);
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s;
    transition:opacity .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s
}
.ccm-page.no-bg:before{
    display:none
}
.section{
    margin-bottom:50px
}
.section_dark{
    background-color:#001872;
    color:#fff
}
.section__heading{
    position:relative
}
#nprogress .bar{
    background:-webkit-gradient(linear,left top,right top,from(#fb8664),to(#001873))!important;
    background:linear-gradient(90deg,#fb8664,#001873)!important
}
#nprogress .peg{
    -webkit-box-shadow:0 0 10px #001873,0 0 5px #001873!important;
    box-shadow:0 0 10px #001873,0 0 5px #001873!important
}
#nprogress .spinner{
    z-index:199!important;
    -webkit-animation:none;
    animation:none;
    width:20px;
    height:20px
}
#nprogress .spinner-icon{
    border-left-color:#001873!important;
    border-top-color:#001873!important
}
.hamburger{
    display:block;
    width:26px;
    height:16px;
    position:relative;
    cursor:pointer;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    padding:0
}
.hamburger .hamburger__bar{
    display:block;
    position:absolute;
    height:1px;
    background-color:#262633;
    left:0;
    right:0;
    -webkit-transform:rotate(0deg) scaleX(1) translateY(0);
    transform:rotate(0deg) scaleX(1) translateY(0);
    -webkit-transition:.3s linear;
    transition:.3s linear;
    -webkit-transform-origin:left center;
    transform-origin:left center;
    top:7.5px;
    border-radius:1px
}
.hamburger .hamburger__bar:first-child{
    top:0;
    -webkit-transform-origin:left top;
    transform-origin:left top
}
.hamburger .hamburger__bar:last-child{
    top:15px;
    -webkit-transform-origin:left bottom;
    transform-origin:left bottom
}
.hamburger_type-asym .hamburger__bar{
    -webkit-transform:rotate(0deg) scaleX(.6) translateY(0);
    transform:rotate(0deg) scaleX(.6) translateY(0)
}
.hamburger_type-asym .hamburger__bar:first-child,.hamburger_type-asym .hamburger__bar:last-child{
    -webkit-transform:rotate(0deg) scaleX(1) translateY(0);
    transform:rotate(0deg) scaleX(1) translateY(0)
}
.opened .hamburger.hamburger_type-default .hamburger__bar:first-child{
    -webkit-transform:translateX(6px) rotate(45deg) scaleX(.82465);
    transform:translateX(6px) rotate(45deg) scaleX(.82465)
}
.opened .hamburger.hamburger_type-default .hamburger__bar:nth-child(2){
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0
}
.opened .hamburger.hamburger_type-default .hamburger__bar:last-child{
    -webkit-transform:translateX(6px) rotate(-45deg) scaleX(.82465);
    transform:translateX(6px) rotate(-45deg) scaleX(.82465)
}
.opened .hamburger.hamburger_type-scale .hamburger__bar:first-child,.opened .hamburger.hamburger_type-scale .hamburger__bar:last-child{
    top:7.5px;
    left:13px;
    right:13px
}
.opened .hamburger.hamburger_type-scale .hamburger__bar:nth-child(2){
    -webkit-transform:rotate(45deg) scaleX(1.4);
    transform:rotate(45deg) scaleX(1.4)
}
.opened .hamburger.hamburger_type-scale .hamburger__bar:nth-child(3){
    -webkit-transform:rotate(-45deg) scaleX(1.4);
    transform:rotate(-45deg) scaleX(1.4)
}
.opened .hamburger.hamburger_type-asym .hamburger__bar{
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0
}
.opened .hamburger.hamburger_type-asym .hamburger__bar:first-child,.opened .hamburger.hamburger_type-asym .hamburger__bar:last-child{
    opacity:1
}
.opened .hamburger.hamburger_type-asym .hamburger__bar:first-child{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.opened .hamburger.hamburger_type-asym .hamburger__bar:last-child{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.btn-container{
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1)
}
.btn-container,.btn-container a,.btn-container button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.btn-container a,.btn-container button{
    color:#262633;
    font-weight:700;
    font-size:14px;
    line-height:1.3em;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1)
}
.btn-container a .text,.btn-container button .text{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
}
.btn-container a .custom-arrow,.btn-container button .custom-arrow{
    margin-left:20px;
    position:relative;
    width:40px;
    height:30px
}
.btn-container a .custom-arrow svg,.btn-container button .custom-arrow svg{
    will-change:transform;
    height:100%;
    width:100%
}
.btn-container a .custom-arrow__arrow,.btn-container button .custom-arrow__arrow{
    -webkit-transition:stroke .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:stroke .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),stroke .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),stroke .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    stroke:#262633
}
.btn-container a .custom-arrow__line,.btn-container button .custom-arrow__line{
    transform-box:fill-box;
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
}
@-moz-document url-prefix(){
    .btn-container a .custom-arrow__line,.btn-container button .custom-arrow__line{
        transform-box:unset;
        transform-origin:60% 50%
    }
}
@supports (-ms-ime-align:auto){
    .btn-container a .custom-arrow__line,.btn-container button .custom-arrow__line{
        -webkit-transition:none;
        transition:none
    }
}
.btn-container a .custom-arrow__line .is-ie,.btn-container button .custom-arrow__line .is-ie{
    -webkit-transition:none;
    transition:none
}
.btn-container a .custom-arrow__circle,.btn-container button .custom-arrow__circle{
    -webkit-transition:opacity,stroke,stroke-dashoffset,-webkit-transform;
    transition:opacity,stroke,stroke-dashoffset,-webkit-transform;
    transition:transform,opacity,stroke,stroke-dashoffset;
    transition:transform,opacity,stroke,stroke-dashoffset,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transform-box:fill-box;
    -webkit-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(-150deg);
    transform:rotate(-150deg);
    stroke-dasharray:94px;
    stroke-dashoffset:15px
}
@supports (-ms-ime-align:auto){
    .btn-container a .custom-arrow__circle,.btn-container button .custom-arrow__circle{
        -webkit-transition:opacity,-webkit-transform;
        transition:opacity,-webkit-transform;
        transition:transform,opacity;
        transition:transform,opacity,-webkit-transform;
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
}
.btn-container a .custom-arrow__circle .is-ie,.btn-container button .custom-arrow__circle .is-ie{
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}
.btn-container a .custom-arrow__circle_mono,.btn-container button .custom-arrow__circle_mono{
    stroke:#262633;
    opacity:0
}
.btn-container a .custom-arrow__circle_color,.btn-container button .custom-arrow__circle_color{
    opacity:1
}
.btn-container a:hover,.btn-container button:hover{
    color:#fb8664
}
.btn-container a:hover .text,.btn-container button:hover .text{
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
}
.btn-container a:hover .custom-arrow__circle,.btn-container button:hover .custom-arrow__circle{
    stroke-dashoffset:0px;
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.btn-container a:hover .custom-arrow__arrow,.btn-container button:hover .custom-arrow__arrow{
    -webkit-transform:translateX(9px);
    transform:translateX(9px)
}
.btn-container a:hover .custom-arrow__line,.btn-container button:hover .custom-arrow__line{
    -webkit-transform:scaleX(.7);
    transform:scaleX(.7)
}
.btn-container_back,.btn-container_back a,.btn-container_back button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.btn-container_back a,.btn-container_back button{
    color:#262633;
    font-weight:700;
    font-size:14px;
    line-height:1.3em;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1)
}
.btn-container_back a .text,.btn-container_back button .text{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
}
.btn-container_back a .custom-arrow,.btn-container_back button .custom-arrow{
    margin-left:20px;
    position:relative;
    width:40px;
    height:30px
}
.btn-container_back a .custom-arrow svg,.btn-container_back button .custom-arrow svg{
    will-change:transform;
    height:100%;
    width:100%
}
.btn-container_back a .custom-arrow__arrow,.btn-container_back button .custom-arrow__arrow{
    -webkit-transition:stroke .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:stroke .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),stroke .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),stroke .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    stroke:#262633
}
.btn-container_back a .custom-arrow__line,.btn-container_back button .custom-arrow__line{
    transform-box:fill-box;
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
}
@-moz-document url-prefix(){
    .btn-container_back a .custom-arrow__line,.btn-container_back button .custom-arrow__line{
        transform-box:unset;
        transform-origin:60% 50%
    }
}
@supports (-ms-ime-align:auto){
    .btn-container_back a .custom-arrow__line,.btn-container_back button .custom-arrow__line{
        -webkit-transition:none;
        transition:none
    }
}
.btn-container_back a .custom-arrow__line .is-ie,.btn-container_back button .custom-arrow__line .is-ie{
    -webkit-transition:none;
    transition:none
}
.btn-container_back a .custom-arrow__circle,.btn-container_back button .custom-arrow__circle{
    -webkit-transition:opacity,stroke,stroke-dashoffset,-webkit-transform;
    transition:opacity,stroke,stroke-dashoffset,-webkit-transform;
    transition:transform,opacity,stroke,stroke-dashoffset;
    transition:transform,opacity,stroke,stroke-dashoffset,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transform-box:fill-box;
    -webkit-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(-150deg);
    transform:rotate(-150deg);
    stroke-dasharray:94px;
    stroke-dashoffset:15px
}
@supports (-ms-ime-align:auto){
    .btn-container_back a .custom-arrow__circle,.btn-container_back button .custom-arrow__circle{
        -webkit-transition:opacity,-webkit-transform;
        transition:opacity,-webkit-transform;
        transition:transform,opacity;
        transition:transform,opacity,-webkit-transform;
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
}
.btn-container_back a .custom-arrow__circle .is-ie,.btn-container_back button .custom-arrow__circle .is-ie{
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}
.btn-container_back a .custom-arrow__circle_mono,.btn-container_back button .custom-arrow__circle_mono{
    stroke:#262633;
    opacity:0
}
.btn-container_back a .custom-arrow__circle_color,.btn-container_back button .custom-arrow__circle_color{
    opacity:1
}
.btn-container_back a:hover,.btn-container_back button:hover{
    color:#fb8664
}
.btn-container_back a:hover .text,.btn-container_back button:hover .text{
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
}
.btn-container_back a:hover .custom-arrow__circle,.btn-container_back button:hover .custom-arrow__circle{
    stroke-dashoffset:0px;
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.btn-container_back a:hover .custom-arrow__arrow,.btn-container_back button:hover .custom-arrow__arrow{
    -webkit-transform:translateX(9px);
    transform:translateX(9px)
}
.btn-container_back a:hover .custom-arrow__line,.btn-container_back button:hover .custom-arrow__line{
    -webkit-transform:scaleX(.7);
    transform:scaleX(.7)
}
.btn-container_back a .custom-arrow,.btn-container_back button .custom-arrow{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    margin-left:0;
    margin-right:30px
}
.btn-container_back a:hover .text,.btn-container_back button:hover .text{
    -webkit-transform:translateX(-5px);
    transform:translateX(-5px)
}
.btn-container_box{
    height:75px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.btn-container_box a,.btn-container_box button{
    -webkit-box-flex:1;
    -ms-flex:1 0 100%;
    flex:1 0 100%;
    height:100%;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.btn-container_dark a,.btn-container_dark button,.btn-container_dark span,.btn-container_gradient a,.btn-container_gradient button,.btn-container_gradient span{
    color:#fff
}
.btn-container_dark a .custom-arrow__arrow,.btn-container_dark button .custom-arrow__arrow,.btn-container_dark span .custom-arrow__arrow,.btn-container_gradient a .custom-arrow__arrow,.btn-container_gradient button .custom-arrow__arrow,.btn-container_gradient span .custom-arrow__arrow{
    stroke:#fff
}
.btn-container_dark a .custom-arrow__circle_mono,.btn-container_dark button .custom-arrow__circle_mono,.btn-container_dark span .custom-arrow__circle_mono,.btn-container_gradient a .custom-arrow__circle_mono,.btn-container_gradient button .custom-arrow__circle_mono,.btn-container_gradient span .custom-arrow__circle_mono{
    opacity:1;
    stroke:#fff
}
.btn-container_dark a .custom-arrow__circle_color,.btn-container_dark button .custom-arrow__circle_color,.btn-container_dark span .custom-arrow__circle_color,.btn-container_gradient a .custom-arrow__circle_color,.btn-container_gradient button .custom-arrow__circle_color,.btn-container_gradient span .custom-arrow__circle_color{
    opacity:0
}
.btn-container_dark{
    background-color:#001872
}
.btn-container_gradient{
    position:relative
}
.btn-container_gradient a,.btn-container_gradient button{
    z-index:1
}
.btn-container_gradient:after,.btn-container_gradient:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transition:opacity .6s cubic-bezier(.3,.1,.3,1);
    transition:opacity .6s cubic-bezier(.3,.1,.3,1)
}
.btn-container_gradient:before{
    opacity:1;
    background: -webkit-gradient(linear,left top,right top,from(#0067ed),to(#001873));
    background: linear-gradient(90deg,#0067ed,#001873);
}
.btn-container_gradient:after{
    opacity:0;
    background:#fb8664
}
.btn-container_gradient:hover:before{
    opacity:0
}
.btn-container_gradient:hover:after{
    opacity:1
}
.btn-container_gradient:hover a,.btn-container_gradient:hover button{
    color:#fff
}
.btn-container.is-disabled{
    opacity:.5;
    pointer-events:none
}
.editable{
    font-family:Muli HSP,sans-serif;
    font-weight:400;
    line-height:2em;
    font-size:14px
}
.editable a{
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1)
}
.editable a:hover{
    opacity:.66
}
.editable a:active{
    opacity:1
}
.editable>:first-child{
    margin-top:0
}
.editable>:last-child{
    margin-bottom:0
}
.editable>img{
    width:100%
}
.editable li,.editable p{
    color:#262633;
    text-align:justify
}
.text-center .editable li,.text-center .editable p{
    text-align:center
}
.editable>p.text-inline{
    display:inline-block
}
.editable>ul li{
    position:relative;
    font-weight:700;
    line-height:2em
}
.editable>ul li:before{
    -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    font-family:icomoon;
    content:"\E90A";
    font-size:9px;
    position:absolute;
    left:-30px;
    top:0;
    color:#001873
}
.editable>ul li:hover:before{
    -webkit-transform:translateX(5px);
    transform:translateX(5px)
}
@supports (-webkit-background-clip:text) and (-webkit-text-fill-color:transparent){
    .editable>ul li:before{
        background:-webkit-gradient(linear,left bottom,left top,from(#fb8664),to(#001873));
        background:linear-gradient(0deg,#fb8664,#001873);
        -webkit-background-clip:text;
        -webkit-text-fill-color:transparent
    }
}
.editable>ul li:not(:last-child){
    margin-bottom:30px
}
.editable ol{
    list-style-position:inside
}
.editable b{
    font-weight:700
}
.editable blockquote{
    margin:30px 0;
    padding-left:50px;
    border-left:1px solid #fb8664;
    font-weight:600
}
.editable>table{
    width:100%
}
.editable>table td,.editable>table th{
    text-align:right
}
.editable>table td:first-child,.editable>table th:first-child{
    text-align:left
}
.editable>table th{
    font-size:12px;
    line-height:1.3em;
    letter-spacing:10px;
    text-transform:uppercase;
    line-height:1.5em;
    letter-spacing:1px;
    padding-bottom:25px
}
.editable>table td{
    font-family:Muli HSP,sans-serif;
    font-weight:400;
    line-height:2em;
    font-size:14px;
    padding-top:15px;
    padding-bottom:15px;
    position:relative
}
.editable>table td:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:1px
}
.editable>table td:first-child{
    font-weight:700
}
.editable>table tbody tr:hover,.editable>table tbody tr:hover td:before{
    background:#fff
}
.editable>table tbody tr:hover+tr td:before{
    background:none
}
.editable a{
    color:#fb8664
}
.editable a[href^="mailto:"],.editable a[href^="tel:"]{
    display:inline-block;
    margin-left:.5em;
    margin-right:.5em
}
.editable a[href^="mailto:"]:first-child,.editable a[href^="tel:"]:first-child{
    margin-left:0
}
.editable a[href^="mailto:"]:last-child,.editable a[href^="tel:"]:last-child{
    margin-right:0
}
.editable_two-columns{
    -webkit-column-count:2;
    column-count:2;
    -webkit-column-gap:30px;
    column-gap:30px
}
.editable_p-with-margins p{
    margin-bottom:20px
}
.editable_p-with-sm-margins p{
    line-height:1.6em;
    margin-bottom:10px
}
.editable_h3-with-margins h3{
    margin:70px 0
}
.editable_text-center,.editable_text-center li,.editable_text-center p{
    text-align:center
}
.editable_text-left,.editable_text-left li,.editable_text-left p{
    text-align:left
}
.pagination{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:16px;
    color:#e7e7e7
}
.pagination a{
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1)
}
.pagination a:hover{
    opacity:.66
}
.pagination a:active{
    opacity:1
}
.pagination a,.pagination span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:50px;
    height:50px
}
.pagination li{
    list-style:none;
    background-color:#f4f4f4;
    -webkit-transition:background-color,-webkit-transform;
    transition:background-color,-webkit-transform;
    transition:transform,background-color;
    transition:transform,background-color,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1)
}
.pagination li:not(:last-child){
    margin-right:15px
}
.pagination li a,.pagination li span{
    color:#000
}
.pagination li.active{
    background-color:#000;
    pointer-events:none
}
.pagination li.active a,.pagination li.active span{
    color:#fff
}
.pagination li.divider{
    pointer-events:none
}
.pagination li:not(.active):hover{
    background-color:#e7e7e7;
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px)
}
.pagination li:not(.active):active{
    background-color:#f4f4f4
}
.dropdown-menu .input-block__label,.dropdown-select .input-block__label{
    text-align:left
}
.dropdown-menu .input-block__label .label,.dropdown-select .input-block__label .label{
    padding:0
}
.dropdown-menu .input-block__label .label_scaled,.dropdown-select .input-block__label .label_scaled{
    -webkit-transform:translate(0);
    transform:translate(0)
}
.dropdown-menu .input-block__input,.dropdown-select .input-block__input{
    height:30px
}
.dropdown-menu .input-block__input .block__title,.dropdown-select .input-block__input .block__title{
    width:100%
}
.dropdown-menu .input-block__input .block__title:before,.dropdown-select .input-block__input .block__title:before{
    right:5px
}
.dropdown-menu .input-block__input .input,.dropdown-select .input-block__input .input{
    padding:20px 0;
    width:100%;
    text-transform:capitalize
}
.dropdown-menu.input-block .block__content,.dropdown-select.input-block .block__content{
    -webkit-transform:translate3d(0,30px,0);
    transform:translate3d(0,30px,0);
    text-align:left
}
.dropdown-menu.input-block .block__content li .value,.dropdown-select.input-block .block__content li .value{
    text-transform:capitalize
}
.dropdown-menu.input-block .block__content.dropdown-enter,.dropdown-menu.input-block .block__content.dropdown-leave-to,.dropdown-select.input-block .block__content.dropdown-enter,.dropdown-select.input-block .block__content.dropdown-leave-to{
    -webkit-transform:translate3d(0,55px,0);
    transform:translate3d(0,55px,0)
}
.input-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.input-block_focused .input-block__input:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%
}
.input-block__input{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:rgba(242,244,246,.07);
    height:45px;
    position:relative
}
.input-block__input:after,.input-block__input:before{
    position:absolute;
    content:"";
    left:0;
    right:0;
    bottom:0;
    height:1px;
    opacity:.4;
    background-color:#d3d5d8
}
.input-block__input:before{
    background-color:#262633;
    opacity:1;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
}
.input-block__input input,.input-block__input textarea{
    padding:0 15px;
    color:#262633;
    font-size:14px
}
.input-block__input textarea{
    height:35px
}
.input-block_textarea .input-block__label{
    z-index:1
}
.input-block_textarea .input-block__label .label{
    background-color:#fff
}
.input-block__error{
    margin-top:5px;
    opacity:0;
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1);
    color:#da2d1d;
    font-size:10px
}
.input-block_invalid .input-block__error{
    opacity:1
}
.label{
    display:block;
    padding:0 15px;
    line-height:1.8em;
    color:#262633;
    opacity:.5;
    font-size:12px;
    font-weight:400;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1),opacity .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1),opacity .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1),transform .3s cubic-bezier(.3,.1,.3,1),opacity .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1),transform .3s cubic-bezier(.3,.1,.3,1),opacity .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    -webkit-transform:translateY(calc((45px + 1.8em) / 2)) translateZ(0);
    transform:translateY(calc((45px + 1.8em) / 2)) translateZ(0);
    pointer-events:none
}
.is-ie .label{
    -webkit-transform:translateY(45px) translateZ(0);
    transform:translateY(45px) translateZ(0)
}
.label_scaled{
    color:#262633;
    opacity:1
}
.is-ie .label_scaled,.label_scaled{
    -webkit-transform:translateY(10px) translateZ(0);
    transform:translateY(10px) translateZ(0)
}
.form__aside,.form__main{
    padding:70px 0 140px
}
.form__aside{
    position:relative;
    padding-left:45px
}
.form__aside:after{
    position:absolute;
    content:"";
    top:0;
    bottom:0;
    right:-15px;
    width:1px;
    opacity:.4;
    background-color:#d3d5d8
}
.form__aside .block__support .dropdown-menu,.form__aside .block__support .dropdown-select{
    margin-bottom:50px;
    padding:0
}
.form__aside .block__support .dropdown-menu .input-block__input:before,.form__aside .block__support .dropdown-select .input-block__input:before{
    display:none
}
.form__aside .block__support .support__heading{
    margin-bottom:70px
}
.form__aside .block__support .support__body{
    position:relative
}
.form__aside .block__support .support__body .item__description{
    margin-bottom:30px
}
.form__aside .block__support .support__body .item__links{
    line-height:1em;
    margin-bottom:15px
}
.form__aside .block__support .support__body .item__links a{
    color:#262633;
    line-height:1.2em
}
.form__aside .block__support .support__body .item__links.login a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.form__aside .block__support .support__body .item__links.login a i{
    font-size:16px
}
.form__aside .block__support .support__body .item__links.login a span{
    margin-left:.5em
}
.form__aside .block__support .block__item{
    display:none
}
.form__aside .block__support .block__item.fade-enter-active div,.form__aside .block__support .block__item.fade-leave-active div{
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1),transform .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1),transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
}
.form__aside .block__support .block__item.fade-enter-active div:first-child,.form__aside .block__support .block__item.fade-leave-active div:first-child{
    -webkit-transition-delay:.05s;
    transition-delay:.05s
}
.form__aside .block__support .block__item.fade-enter-active div:nth-child(2),.form__aside .block__support .block__item.fade-leave-active div:nth-child(2){
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.form__aside .block__support .block__item.fade-enter-active div:nth-child(3),.form__aside .block__support .block__item.fade-leave-active div:nth-child(3){
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}
.form__aside .block__support .block__item.fade-enter-active div:nth-child(4),.form__aside .block__support .block__item.fade-leave-active div:nth-child(4){
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.form__aside .block__support .block__item.fade-enter-active div:nth-child(5),.form__aside .block__support .block__item.fade-leave-active div:nth-child(5){
    -webkit-transition-delay:.25s;
    transition-delay:.25s
}
.form__aside .block__support .block__item.fade-enter-active div:nth-child(6),.form__aside .block__support .block__item.fade-leave-active div:nth-child(6){
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.form__aside .block__support .block__item.fade-enter-active div:nth-child(7),.form__aside .block__support .block__item.fade-leave-active div:nth-child(7){
    -webkit-transition-delay:.35s;
    transition-delay:.35s
}
.form__aside .block__support .block__item.fade-enter-active div:nth-child(8),.form__aside .block__support .block__item.fade-leave-active div:nth-child(8){
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.form__aside .block__support .block__item.fade-enter-active div:nth-child(9),.form__aside .block__support .block__item.fade-leave-active div:nth-child(9){
    -webkit-transition-delay:.45s;
    transition-delay:.45s
}
.form__aside .block__support .block__item.fade-enter-active div:nth-child(10),.form__aside .block__support .block__item.fade-leave-active div:nth-child(10){
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
.form__aside .block__support .block__item.fade-enter div,.form__aside .block__support .block__item.fade-leave-to div{
    opacity:0
}
.form__aside .block__support .block__item.fade-enter div{
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
}
.form__aside .block__support .block__item.fade-leave-to div{
    -webkit-transform:translateY(10px);
    transform:translateY(10px)
}
.form.contact-form{
    padding:0 10%;
    text-align:left;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative
}
.form.contact-form .block__custom{
    width:40%
}
.form.contact-form .fieldset{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:90px
}
.form.contact-form .fieldset_additional{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.form.contact-form .fieldset .input-block{
    width:40%
}
.form.contact-form .fieldset .input-block__input input,.form.contact-form .fieldset .input-block__input textarea,.form.contact-form .fieldset .input-block__label .label,.form.contact-form .fieldset .input-block__textarea input,.form.contact-form .fieldset .input-block__textarea textarea{
    padding:0
}
.form.contact-form .fieldset .input-block_languages{
    width:100%
}
.form.contact-form .fieldset .input-block_date,.form.contact-form .fieldset .input-block_time{
    width:45%
}
.form.contact-form .fieldset .input-block_date{
    position:relative
}
.form.contact-form .fieldset .input-block_date i[class^=icon]{
    position:absolute;
    right:10px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:12px
}
.form.contact-form .fieldset .input-block_time .content-inner{
    max-height:175px;
    overflow-y:auto;
    overflow-x:hidden
}
.form.contact-form_with-additional-inputs .fieldset{
    margin-bottom:0
}
.form.contact-form_default .fieldset{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.form.contact-form_default .fieldset:not(.fieldset_additional){
    width:100%
}
.form.contact-form_default .fieldset .input-block__radio{
    width:100%;
    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-bottom:50px
}
.form.contact-form_inline .fieldset{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.form.contact-form_inline .fieldset .input-block,.form.contact-form_inline .fieldset span{
    margin-right:30px
}
.form.contact-form_inline .fieldset .editable span{
    line-height:4em;
    margin-right:5px
}
.form.contact-form_inline .fieldset .block__custom,.form.contact-form_inline .fieldset .input-block{
    width:30%
}
.form.contact-form_inline .fieldset .block__custom .input-block{
    width:100%
}
.form.contact-form_inline .fieldset .block__custom .input-block input,.form.contact-form_inline .fieldset .block__custom .input-block select,.form.contact-form_inline .fieldset .block__custom .input-block textarea{
    font-size:13px
}
.form.contact-form_inline .fieldset .block__radio,.form.contact-form_inline .fieldset>span{
    line-height:4em
}
.form.contact-form .dropdown-menu,.form.contact-form .dropdown-select{
    padding:0
}
.form.contact-form .dropdown-menu .input-block__input,.form.contact-form .dropdown-select .input-block__input{
    height:45px
}
.form.contact-form .dropdown-menu .input-block__input .block__title:before,.form.contact-form .dropdown-select .input-block__input .block__title:before{
    right:10px
}
.form.contact-form .dropdown-menu .input-block__label .label_scaled,.form.contact-form .dropdown-select .input-block__label .label_scaled{
    -webkit-transform:translateY(10px) translateZ(0);
    transform:translateY(10px) translateZ(0)
}
.form-container{
    background-color:#fff;
    padding:30px 0;
    -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05)
}
.form_single-input{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.form_single-input .btn-container_box,.form_single-input input{
    height:60px
}
.form_single-input input{
    background-color:#fff;
    margin:0 20px 0 45px;
    font-size:16px;
    border-radius:2px;
    border:1px solid #d3d5d8;
    -webkit-transition:border-color .3s cubic-bezier(.3,.1,.3,1);
    transition:border-color .3s cubic-bezier(.3,.1,.3,1);
    width:120px;
    text-align:center;
    padding:0 15px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.form_single-input input:focus,.form_single-input input:hover{
    border-color:#262633
}
.form_single-input button{
    padding:0 65px
}
.form_single-input.form-connect input{
    text-align:left;
    margin-left:0;
    margin-right:50px
}
.form_single-input.form-connect input.placeholder{
    color:#c4c4c4;
    font-size:14px;
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:opacity,transform;
    transition:opacity,transform,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1)
}
.form_single-input.form-connect input:-moz-placeholder,.form_single-input.form-connect input::-moz-placeholder{
    color:#c4c4c4;
    font-size:14px;
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:opacity,transform;
    transition:opacity,transform,-webkit-transform;
    transition-duration:.3s;
    transition-timing-function:cubic-bezier(.3,.1,.3,1)
}
.form_single-input.form-connect input:-ms-input-placeholder{
    color:#c4c4c4;
    font-size:14px;
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:opacity,transform;
    transition:opacity,transform,-webkit-transform;
    transition-duration:.3s;
    transition-timing-function:cubic-bezier(.3,.1,.3,1)
}
.form_single-input.form-connect input::-webkit-input-placeholder{
    color:#c4c4c4;
    font-size:14px;
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:opacity,transform;
    transition:opacity,transform,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1)
}
.form_single-input.form-connect input:focus.placeholder{
    opacity:0;
    -webkit-transform:translateX(20px);
    transform:translateX(20px)
}
.form_single-input.form-connect input:focus:-moz-placeholder,.form_single-input.form-connect input:focus::-moz-placeholder{
    opacity:0;
    transform:translateX(20px)
}
.form_single-input.form-connect input:focus:-ms-input-placeholder{
    opacity:0;
    transform:translateX(20px)
}
.form_single-input.form-connect input:focus::-webkit-input-placeholder{
    opacity:0;
    -webkit-transform:translateX(20px);
    transform:translateX(20px)
}
.form .block__radio input{
    position:absolute!important;
    clip:rect(0 0 0 0)!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important
}
.form .block__radio input:checked+label{
    opacity:1;
    border-color:transparent
}
.form .block__radio label{
    cursor:pointer;
    color:#262633;
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1),border-color .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1),border-color .3s cubic-bezier(.3,.1,.3,1);
    margin-right:20px;
    opacity:.3;
    display:inline-block;
    border:1px solid;
    padding:2px 4px;
    line-height:1.6em
}
.form .block__radio label:hover{
    opacity:.5
}
.form .actions-toolbar{
    width:40%;
    margin-left:auto;
    -ms-flex-item-align:end;
    align-self:flex-end
}
.form__message{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:#fff;
    z-index:1
}
.ccm-edit-mode .form__message{
    position:static
}
.footer__form .form__message{
    background-color:#000
}
.form__message .form-message__title{
    margin-bottom:20px
}
.form__message .form-message__text p{
    text-align:center
}
.form__message.form-message-enter-active,.form__message .form-message-enter-active,.form__message.form-message-leave-active,.form__message .form-message-leave-active{
    -webkit-transition:opacity .6s cubic-bezier(.3,.1,.3,1);
    transition:opacity .6s cubic-bezier(.3,.1,.3,1)
}
.form__message.form-message-enter,.form__message .form-message-enter,.form__message.form-message-leave-to,.form__message .form-message-leave-to{
    opacity:0
}
.sitemap li{
    font-weight:400;
    margin-top:40px;
    font-size:16px;
    line-height:1.2em;
    list-style:none
}
.sitemap li>ul{
    margin-left:60px
}
.sitemap li>ul>li{
    font-weight:300;
    margin-top:9px;
    font-size:14px
}
.sitemap li>ul>li>ul{
    margin-left:30px
}
.sitemap li>ul>li>ul>li{
    font-size:12px
}
.sitemap li>ul>li>ul>li>ul{
    margin-left:15px
}
.sitemap li>ul>li>ul>li>ul>li{
    font-size:10px
}
.popup{
    background:#000;
    padding:60px 20%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.popup video{
    max-width:100%
}
.popup__close{
    position:absolute;
    top:45px;
    right:45px;
    color:#e7e7e7;
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1)
}
.popup__close:hover{
    opacity:.66
}
.breadcrumbs{
    margin-top:auto;
    background:#0067ed
}
.breadcrumbs+.footer{
    margin-top:0
}
.breadcrumbs ul{
    padding:30px 30px 20px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.breadcrumbs ul,.breadcrumbs ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.breadcrumbs ul li{
    -ms-flex-negative:0;
    flex-shrink:0;
    font-size:12px;
    margin-bottom:10px
}
.breadcrumbs ul li:not(:last-child){
    margin-right:20px
}
.breadcrumbs ul li:before{
    font-family:icomoon;
    content:"\E907";
    font-size:8px;
    margin-right:20px;
    opacity:.5;
    color:#fff
}
.breadcrumbs ul li a,.breadcrumbs ul li span{
    color:#fff;
    line-height:1
}
.breadcrumbs ul li span{
    cursor:default
}
.breadcrumbs ul li a{
    opacity:.5;
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1)
}
.breadcrumbs ul li a:hover{
    opacity:1
}
.breadcrumbs ul li a:active{
    opacity:.5
}
.ccm-edit-mode .hidden-non-edit-mode{
    display:block
}
.ccm-edit-mode .hidden-edit-mode{
    display:none
}
.ccm-edit-mode .cover .cover__bg .row>div{
    margin-top:100px
}
.hidden-non-edit-mode{
    display:none
}
.ccm-toolbar-visible .header{
    top:48px
}
.ccm-ui,.ccm-ui *{
    font-size:16px!important;
    line-height:1.4em!important;
    font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;
    font-weight:400!important;
    text-transform:none!important;
    letter-spacing:0!important;
    margin:0;
    color:#666!important
}
.ccm-ui .fa{
    font-family:FontAwesome!important;
    font-size:14px!important;
    line-height:1em!important
}
div.ccm-area-edit-area{
    font-size:0!important;
    line-height:0!important
}
.uncover-lines__logo{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    height:200px;
    width:350px
}
.uncover-lines__loader{
    position:absolute;
    bottom:-60px;
    left:50%;
    -webkit-transform:translate(-50%);
    transform:translate(-50%);
    width:300px;
    height:1px
}
.uncover-lines__loader:after,.uncover-lines__loader:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.uncover-lines__loader:before{
    background: -webkit-gradient(linear,left top,right top,from(#0067ed),to(#fff));
    background: linear-gradient(90deg,#0067ed,#fff);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-animation:loader 3s;
    animation:loader 3s
}
.uncover-lines__loader:after{
    background-color:#fff;
    opacity:0;
    z-index:1
}
.uncover-lines__logo.is-loaded .uncover-lines__loader:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.uncover-lines__logo.is-loaded .uncover-lines__loader:after{
    -webkit-animation:fadeInOut 3s infinite alternate;
    animation:fadeInOut 3s infinite alternate
}
.uncover-lines__logo svg{
    margin-bottom:30px
}
.uncover-lines__logo svg path{
    fill-opacity:0;
    stroke:#fff;
    stroke-width:.1px;
    stroke-dasharray:204px;
    stroke-dashoffset:204px;
    -webkit-animation:drawLogo 3s linear;
    animation:drawLogo 3s linear
}
.uncover-lines__logo.is-loaded svg path{
    fill-opacity:1;
    stroke-opacity:0
}
.ccm-edit-mode .uncover-lines__loader:after,.ccm-edit-mode .uncover-lines__loader:before,.ccm-edit-mode .uncover-lines__logo svg path,.is-ie .uncover-lines__logo svg path,.is-logged .uncover-lines__loader:after,.is-logged .uncover-lines__loader:before,.is-logged .uncover-lines__logo svg path{
    -webkit-animation:none;
    animation:none
}
.is-ie .uncover-lines__logo svg path{
    opacity:1;
    fill-opacity:1;
    stroke:none
}
@-webkit-keyframes drawLogo{
    40%{
        stroke-opacity:1
    }
    70%{
        stroke-dashoffset:155px;
        fill-opacity:0
    }
    to{
        stroke-dashoffset:0px;
        stroke-opacity:0;
        fill-opacity:1
    }
}
@keyframes drawLogo{
    40%{
        stroke-opacity:1
    }
    70%{
        stroke-dashoffset:155px;
        fill-opacity:0
    }
    to{
        stroke-dashoffset:0px;
        stroke-opacity:0;
        fill-opacity:1
    }
}
@-webkit-keyframes loader{
    0%{
        -webkit-transform:scaleX(0);
        transform:scaleX(0)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@keyframes loader{
    0%{
        -webkit-transform:scaleX(0);
        transform:scaleX(0)
    }
    to{
        -webkit-transform:scaleX(1);
        transform:scaleX(1)
    }
}
@-webkit-keyframes fadeInOut{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fadeInOut{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
#ccm-account-menu{
    position:fixed;
    top:140px;
    right:0;
    z-index:840
}
.fs{
    padding-left:30px
}
.fs__title{
    position:relative;
    margin-bottom:30px
}
.fs__title p{
    font-size:12px;
    line-height:2em
}
.fs__title .line{
    position:absolute;
    top:calc(50% - 1px);
    left:-30px;
    width:20px;
    height:1px;
    background-color:#f2f4f6
}
.footer__links .fs__content ul li{
    margin-bottom:25px
}
.footer__links .fs__content ul li a,.footer__links .fs__content ul li address{
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:2px;
    font-size:10px
}
.footer__links .fs__content ul li a{
    line-height:1.4em
}
.footer__links .fs__content ul li a:hover{
    color:hsla(0,0%,100%,.7)
}
.footer__links .fs__content ul li a:active{
    color:#fff
}
.footer__links_contacts .fs ul li a,.footer__links_contacts .fs ul li address{
    line-height:2.2em
}
.footer__links_contacts .fs ul.address,.footer__links_contacts .fs ul.mail,.footer__links_contacts .fs ul.phone{
    margin-bottom:25px
}
.footer__links_contacts .fs ul.address li,.footer__links_contacts .fs ul.mail li,.footer__links_contacts .fs ul.phone li{
    margin-bottom:0
}
.footer__form .fs__content{
    margin-bottom:30px
}
.footer__form .fs__content p{
    font-size:12px;
    line-height:1.8em
}
.fb{
    padding-left:30px
}
.fb_partners{
    margin-bottom:10px
}
.fb_partners .fb__content a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fb_partners .fb__content a .fb__img{
    margin-right:10px;
    width:20px
}
.fb_partners .fb__content a .fb__text{
    color:#e5231d;
    font-size:12px;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1)
}
.fb_partners .fb__content a:hover .fb__text{
    color:#fff
}
.fb_external a{
    font-size:12px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.fb_external a span{
    position:relative
}
.fb_external a span:after{
    content:"";
    position:absolute;
    right:0;
    bottom:-5px;
    left:0;
    height:1px;
    -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    -webkit-transform-origin:right center;
    transform-origin:right center;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    background-color:#fff
}
.fb_external a i{
    font-size:20px;
    width:20px;
    margin-right:10px
}
.fb_external a:hover span:after{
    -webkit-transform-origin:left center;
    transform-origin:left center;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.fb_social li a{
    color:#fff
}
.social-icons{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.social-icons li:not(:last-child){
    margin-right:40px
}
.social-icons li a i:before{
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1)
}
.social-icons li a:hover i.icon-facebook:before{
    color:#3b5999
}
.social-icons li a:hover i.icon-twitter:before{
    color:#55acee
}
.social-icons li a:hover i.icon-instagram:before{
    color:#e4405f
}
.social-icons li a:hover i.icon-tumblr:before{
    color:#34465d
}
.social-icons li a:hover i.icon-github:before{
    color:#333
}
.social-icons li a:hover i.icon-dribbble:before{
    color:#ea4c89
}
.social-icons li a:hover i.icon-pinterest:before{
    color:#bd081c
}
.social-icons li a:hover i.icon-youtube:before{
    color:#cd201f
}
.social-icons li a:hover i.icon-linkedin:before{
    color:#0077b5
}
.social-icons li a:hover i.icon-soundcloud:before{
    color:#f30
}
.social-icons li a:hover i.icon-foursquare:before{
    color:#f94877
}
.social-icons li a:hover i.icon-flickr:before{
    color:#ff0084
}
.social-icons li a:hover i.icon-googleplus:before{
    color:#dd4b39
}
.social-icons li a:hover i.icon-reddit:before{
    color:#ff5700
}
.social-icons li a:hover i.icon-steam:before{
    color:#000
}
.social-icons li a:hover i.icon-vine:before{
    color:#00b489
}
.social-icons li a:hover i.icon-stumbleupon:before{
    color:#eb4924
}
.social-icons li a:hover i.icon-skype:before{
    color:#00aff0
}
.social-icons li a:hover i.icon-xing:before{
    color:#cfdc00
}
.social-icons li a:hover i.icon-personal_website:before{
    color:#001873
}
.social-icons li a:hover i.icon-share:before{
    color:#262633
}
.scroll-top{
    border:none;
    outline:none;
    background:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:none;
    position:relative;
    height:40px;
    width:40px;
    z-index:2;
    background-color:rgba(242,244,246,.04);
    -webkit-transition:background-color .3s cubic-bezier(.3,.1,.3,1);
    transition:background-color .3s cubic-bezier(.3,.1,.3,1)
}
.scroll-top,.scroll-top:focus{
    -webkit-box-shadow:none;
    box-shadow:none
}
.scroll-top:focus{
    outline-color:transparent;
    outline-style:none
}
.scroll-top i{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-size:12px
}
.scroll-top i:before{
    color:hsla(0,0%,100%,.5)
}
.scroll-top:hover{
    background-color:rgba(242,244,246,.5)
}
.news-nav{
    margin-bottom:200px
}
.news-nav ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.news-nav ul li{
    position:relative
}
.news-nav ul li a{
    padding-bottom:35px
}
.news-nav ul li a:hover .preview{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
    visibility:visible;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.news-nav ul li .preview{
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s,-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s,-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),opacity .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s;
    transition:transform .3s cubic-bezier(.3,.1,.3,1),opacity .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s,-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    -webkit-transform:translateY(20px);
    transform:translateY(20px);
    opacity:0;
    visibility:hidden;
    position:absolute;
    right:-85px;
    top:100%;
    width:280px;
    padding:40px 30px;
    background-color:#fff;
    -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05)
}
.news-nav ul li .preview span{
    font-family:Muli HSP,sans-serif;
    font-weight:800;
    line-height:1.7em;
    font-size:14px;
    text-transform:uppercase;
    letter-spacing:2px;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1);
    font-size:12px;
    line-height:1.9em;
    color:#262633
}
.news-nav ul li .preview:hover span{
    color:#fb8664
}
.news-nav ul li.btn-container_back .preview{
    right:auto;
    left:-85px
}
.newsletter_footer{
    position:relative
}
.newsletter_footer .input-block__label .label{
    color:hsla(0,0%,100%,.5);
    opacity:1
}
.is-ie .newsletter_footer .input-block__label .label{
    -webkit-transform:translateY(33px) translateZ(0);
    transform:translateY(33px) translateZ(0)
}
.newsletter_footer .input-block__label .label_scaled{
    color:#fff;
    -webkit-transform:translateY(0) translateZ(0);
    transform:translateY(0) translateZ(0)
}
.newsletter_footer .input-block__input:after{
    display:none
}
.newsletter_footer .input-block__input input{
    color:#fff;
    font-size:12px
}
.newsletter_footer .actions-toolbar{
    position:absolute;
    top:35px;
    right:15px
}
.newsletter_footer .actions-toolbar button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1)
}
.newsletter_footer .actions-toolbar button .text{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
}
.newsletter_footer .actions-toolbar button .custom-arrow{
    margin-left:20px;
    position:relative;
    width:30px;
    height:20px
}
.newsletter_footer .actions-toolbar button .custom-arrow svg{
    will-change:transform;
    height:100%;
    width:100%
}
.newsletter_footer .actions-toolbar button .custom-arrow__arrow{
    -webkit-transition:stroke .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:stroke .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),stroke .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),stroke .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    stroke:#262633
}
.newsletter_footer .actions-toolbar button .custom-arrow__line{
    transform-box:fill-box;
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
}
@-moz-document url-prefix(){
    .newsletter_footer .actions-toolbar button .custom-arrow__line{
        transform-box:unset;
        transform-origin:60% 50%
    }
}
@supports (-ms-ime-align:auto){
    .newsletter_footer .actions-toolbar button .custom-arrow__line{
        -webkit-transition:none;
        transition:none
    }
}
.newsletter_footer .actions-toolbar button .custom-arrow__line .is-ie{
    -webkit-transition:none;
    transition:none
}
.newsletter_footer .actions-toolbar button .custom-arrow__circle{
    -webkit-transition:opacity,stroke,stroke-dashoffset,-webkit-transform;
    transition:opacity,stroke,stroke-dashoffset,-webkit-transform;
    transition:transform,opacity,stroke,stroke-dashoffset;
    transition:transform,opacity,stroke,stroke-dashoffset,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transform-box:fill-box;
    -webkit-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(-150deg);
    transform:rotate(-150deg);
    stroke-dasharray:94px;
    stroke-dashoffset:15px
}
@supports (-ms-ime-align:auto){
    .newsletter_footer .actions-toolbar button .custom-arrow__circle{
        -webkit-transition:opacity,-webkit-transform;
        transition:opacity,-webkit-transform;
        transition:transform,opacity;
        transition:transform,opacity,-webkit-transform;
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
}
.newsletter_footer .actions-toolbar button .custom-arrow__circle .is-ie{
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}
.newsletter_footer .actions-toolbar button .custom-arrow__circle_mono{
    stroke:#262633;
    opacity:0
}
.newsletter_footer .actions-toolbar button .custom-arrow__circle_color{
    opacity:1
}
.newsletter_footer .actions-toolbar button:hover{
    color:#fb8664
}
.newsletter_footer .actions-toolbar button:hover .text{
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
}
.newsletter_footer .actions-toolbar button:hover .custom-arrow__circle{
    stroke-dashoffset:0px;
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.newsletter_footer .actions-toolbar button:hover .custom-arrow__arrow{
    -webkit-transform:translateX(9px);
    transform:translateX(9px)
}
.newsletter_footer .actions-toolbar button:hover .custom-arrow__line{
    -webkit-transform:scaleX(.7);
    transform:scaleX(.7)
}
.newsletter_footer .actions-toolbar button .custom-arrow__arrow{
    stroke:#fff
}
.newsletter_footer .actions-toolbar button .custom-arrow__circle_color{
    opacity:0
}
.newsletter_footer .actions-toolbar button .custom-arrow__circle_mono{
    opacity:.3;
    stroke:#fff
}
.newsletter_footer .actions-toolbar button:hover .custom-arrow__circle_mono{
    opacity:1
}
.menu{
    z-index:4;
    position:absolute;
    top:0;
    right:0;
    background-color:#fff;
    -webkit-transition:opacity .6s cubic-bezier(.3,.1,.3,1),visibility 0s cubic-bezier(.3,.1,.3,1) .6s;
    transition:opacity .6s cubic-bezier(.3,.1,.3,1),visibility 0s cubic-bezier(.3,.1,.3,1) .6s;
    opacity:0;
    visibility:hidden;
    height:calc(100vh - 30px);
    overflow-x:hidden;
    overflow-y:auto;
    width:570px;
    pointer-events:none;
    -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05)
}
.menu__inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    min-height:100%;
    height:0
}
.menu-back-enter-active li,.menu-back-leave-active li,.menu-enter-active li,.menu-leave-active li{
    pointer-events:none
}
.menu-back-enter-to li{
    -webkit-animation:comeFromLeft .6s ease-in-out;
    animation:comeFromLeft .6s ease-in-out
}
.menu-back-leave-to li{
    -webkit-animation:goToRight .6s ease-in-out;
    animation:goToRight .6s ease-in-out
}
.menu-enter-to li{
    -webkit-animation:comeFromRight .6s ease-in-out;
    animation:comeFromRight .6s ease-in-out
}
.menu-leave-to li{
    -webkit-animation:goToLeft .6s ease-in-out;
    animation:goToLeft .6s ease-in-out
}
@-webkit-keyframes comeFromRight{
    0%{
        visibility:hidden;
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    to{
        visibility:visible;
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes comeFromRight{
    0%{
        visibility:hidden;
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
    to{
        visibility:visible;
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes comeFromLeft{
    0%{
        visibility:hidden;
        opacity:0;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    to{
        visibility:visible;
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes comeFromLeft{
    0%{
        visibility:hidden;
        opacity:0;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    to{
        visibility:visible;
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-webkit-keyframes goToRight{
    to{
        visibility:hidden;
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
@keyframes goToRight{
    to{
        visibility:hidden;
        opacity:0;
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
@-webkit-keyframes goToLeft{
    to{
        visibility:hidden;
        opacity:0;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
@keyframes goToLeft{
    to{
        visibility:hidden;
        opacity:0;
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
.opened .menu{
    opacity:1;
    visibility:visible;
    -webkit-transition-delay:0s;
    transition-delay:0s;
    pointer-events:auto
}
.opened .menu__section_categories ul li.top-item,.opened .menu__section_categories ul li.top-item .line{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.opened .menu__section_languages{
    opacity:1
}
.opened .menu__section_languages ul li{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.menu__main{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.menu__main:after,.menu__main:before{
    position:absolute;
    content:"";
    height:1px;
    left:90px;
    right:90px;
    background-color:#f4f4f4;
    z-index:2
}
.menu__main:before{
    top:0
}
.menu__main:after{
    bottom:0
}
.menu__main .shadow{
    position:absolute;
    left:0;
    right:15px;
    height:2px;
    z-index:1
}
.menu__main .shadow:before{
    content:"";
    position:absolute;
    right:0;
    left:0;
    background-color:#fff;
    height:2px
}
.menu__main .shadow.top{
    top:0;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(hsla(0,0%,100%,.1)));
    background:linear-gradient(180deg,#fff 50%,hsla(0,0%,100%,.1))
}
.menu__main .shadow.top:before{
    top:-1px
}
.menu__main .shadow.bot{
    bottom:0;
    background:-webkit-gradient(linear,left bottom,left top,color-stop(50%,#fff),to(hsla(0,0%,100%,.1)));
    background:linear-gradient(0deg,#fff 50%,hsla(0,0%,100%,.1))
}
.menu__main .shadow.bot:before{
    bottom:-1px
}
.menu__list{
    height:100%;
    overflow-y:auto;
    overflow-x:hidden
}
.menu__list,.menu__list>ul{
    position:absolute;
    top:0;
    left:0;
    width:100%
}
.menu__list>ul{
    height:auto
}
.menu__list>ul.is-hidden,.menu__list>ul li.is-hidden{
    visibility:hidden
}
.menu__title{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1;
    padding:5px 0 15px 90px;
    margin-right:90px;
    opacity:.2;
    color:#262633;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:opacity .6s cubic-bezier(.3,.1,.3,1);
    transition:opacity .6s cubic-bezier(.3,.1,.3,1);
    overflow:hidden
}
.menu__title:hover{
    opacity:1
}
.menu__title:active{
    opacity:.2
}
.menu__title i{
    margin-right:30px
}
.menu__title span{
    font-size:16px;
    font-weight:800;
    text-transform:uppercase;
    letter-spacing:3px;
    line-height:1.8em;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.menu__title.is-hidden{
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .6s cubic-bezier(.3,.1,.3,1),visibility 0s .6s;
    transition:opacity .6s cubic-bezier(.3,.1,.3,1),visibility 0s .6s
}
.menu__section>ul{
    position:relative
}
.menu__section .menu__list>ul,.menu__section>ul{
    padding:30px 90px
}
.menu__section .menu__list>ul li a,.menu__section .menu__list>ul li span,.menu__section>ul li a,.menu__section>ul li span{
    text-transform:uppercase;
    letter-spacing:3px;
    color:#262633;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1),opacity .6s cubic-bezier(.3,.1,.3,1),-webkit-transform .6s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1),opacity .6s cubic-bezier(.3,.1,.3,1),-webkit-transform .6s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1),transform .6s cubic-bezier(.3,.1,.3,1),opacity .6s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1),transform .6s cubic-bezier(.3,.1,.3,1),opacity .6s cubic-bezier(.3,.1,.3,1),-webkit-transform .6s cubic-bezier(.3,.1,.3,1);
    cursor:pointer
}
.menu__section_languages{
    margin-top:auto;
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:opacity,transform;
    transition:opacity,transform,-webkit-transform;
    -webkit-transition-duration:.6s;
    transition-duration:.6s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    opacity:0
}
.menu__section_languages ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 0 0 90px;
    margin-right:90px
}
.menu__section_languages ul li{
    margin-top:5px;
    margin-bottom:5px;
    opacity:0;
    -webkit-transform:translateY(15px);
    transform:translateY(15px);
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.6s;
    transition-duration:.6s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1)
}
.menu__section_languages ul li:not(:last-child){
    margin-right:20px
}
.menu__section_languages ul li:first-child{
    -webkit-transition-delay:.05s;
    transition-delay:.05s
}
.menu__section_languages ul li:nth-child(2){
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.menu__section_languages ul li:nth-child(3){
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}
.menu__section_languages ul li:nth-child(4){
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.menu__section_languages ul li:nth-child(5){
    -webkit-transition-delay:.25s;
    transition-delay:.25s
}
.menu__section_languages ul li:nth-child(6){
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.menu__section_languages ul li:nth-child(7){
    -webkit-transition-delay:.35s;
    transition-delay:.35s
}
.menu__section_languages ul li:nth-child(8){
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.menu__section_languages ul li:nth-child(9){
    -webkit-transition-delay:.45s;
    transition-delay:.45s
}
.menu__section_languages ul li:nth-child(10){
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
.menu__section_languages ul li:nth-child(11){
    -webkit-transition-delay:.55s;
    transition-delay:.55s
}
.menu__section_languages ul li:nth-child(12){
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
.menu__section_languages ul li:nth-child(13){
    -webkit-transition-delay:.65s;
    transition-delay:.65s
}
.menu__section_languages ul li:nth-child(14){
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
.menu__section_languages ul li:nth-child(15){
    -webkit-transition-delay:.75s;
    transition-delay:.75s
}
.menu__section_languages ul li:nth-child(16){
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
.menu__section_languages ul li:nth-child(17){
    -webkit-transition-delay:.85s;
    transition-delay:.85s
}
.menu__section_languages ul li:nth-child(18){
    -webkit-transition-delay:.9s;
    transition-delay:.9s
}
.menu__section_languages ul li:nth-child(19){
    -webkit-transition-delay:.95s;
    transition-delay:.95s
}
.menu__section_languages ul li:nth-child(20){
    -webkit-transition-delay:1s;
    transition-delay:1s
}
.menu__section_languages ul li a,.menu__section_languages ul li span{
    font-size:10px;
    font-weight:700;
    opacity:.3
}
.menu__section_languages ul li.is-active a,.menu__section_languages ul li.is-active span,.menu__section_languages ul li a:hover,.menu__section_languages ul li span:hover{
    opacity:1
}
.menu__section_external{
    padding:15px 90px
}
.menu__section_external a{
    font-weight:800;
    text-transform:uppercase;
    line-height:2.2em;
    color:#262633;
    font-size:16px;
    letter-spacing:3px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1)
}
.menu__section_external a span{
    -webkit-transition:-webkit-transform .6s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .6s cubic-bezier(.3,.1,.3,1);
    transition:transform .6s cubic-bezier(.3,.1,.3,1);
    transition:transform .6s cubic-bezier(.3,.1,.3,1),-webkit-transform .6s cubic-bezier(.3,.1,.3,1)
}
.menu__section_external a i{
    font-size:20px;
    width:94px;
    margin-right:20px
}
.menu__section_external a:hover{
    color:#001873
}
.menu__section_external a:hover>span{
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
}
.menu__section_categories{
    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-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.menu__section_categories .inner{
    display:none
}
.menu__section_categories ul li:not(:last-child){
    margin-bottom:30px
}
.menu__section_categories ul li.top-item{
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    opacity:0;
    -webkit-transform:translateX(15px);
    transform:translateX(15px)
}
.menu__section_categories ul li.top-item:first-child,.menu__section_categories ul li.top-item:first-child .line{
    -webkit-transition-delay:.05s;
    transition-delay:.05s
}
.menu__section_categories ul li.top-item:nth-child(2),.menu__section_categories ul li.top-item:nth-child(2) .line{
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.menu__section_categories ul li.top-item:nth-child(3),.menu__section_categories ul li.top-item:nth-child(3) .line{
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}
.menu__section_categories ul li.top-item:nth-child(4),.menu__section_categories ul li.top-item:nth-child(4) .line{
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.menu__section_categories ul li.top-item:nth-child(5),.menu__section_categories ul li.top-item:nth-child(5) .line{
    -webkit-transition-delay:.25s;
    transition-delay:.25s
}
.menu__section_categories ul li.top-item:nth-child(6),.menu__section_categories ul li.top-item:nth-child(6) .line{
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.menu__section_categories ul li.top-item:nth-child(7),.menu__section_categories ul li.top-item:nth-child(7) .line{
    -webkit-transition-delay:.35s;
    transition-delay:.35s
}
.menu__section_categories ul li.top-item:nth-child(8),.menu__section_categories ul li.top-item:nth-child(8) .line{
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.menu__section_categories ul li.top-item:nth-child(9),.menu__section_categories ul li.top-item:nth-child(9) .line{
    -webkit-transition-delay:.45s;
    transition-delay:.45s
}
.menu__section_categories ul li.top-item:nth-child(10),.menu__section_categories ul li.top-item:nth-child(10) .line{
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
.menu__section_categories ul li.top-item:nth-child(11),.menu__section_categories ul li.top-item:nth-child(11) .line{
    -webkit-transition-delay:.55s;
    transition-delay:.55s
}
.menu__section_categories ul li.top-item:nth-child(12),.menu__section_categories ul li.top-item:nth-child(12) .line{
    -webkit-transition-delay:.6s;
    transition-delay:.6s
}
.menu__section_categories ul li.top-item:nth-child(13),.menu__section_categories ul li.top-item:nth-child(13) .line{
    -webkit-transition-delay:.65s;
    transition-delay:.65s
}
.menu__section_categories ul li.top-item:nth-child(14),.menu__section_categories ul li.top-item:nth-child(14) .line{
    -webkit-transition-delay:.7s;
    transition-delay:.7s
}
.menu__section_categories ul li.top-item:nth-child(15),.menu__section_categories ul li.top-item:nth-child(15) .line{
    -webkit-transition-delay:.75s;
    transition-delay:.75s
}
.menu__section_categories ul li.top-item:nth-child(16),.menu__section_categories ul li.top-item:nth-child(16) .line{
    -webkit-transition-delay:.8s;
    transition-delay:.8s
}
.menu__section_categories ul li.top-item:nth-child(17),.menu__section_categories ul li.top-item:nth-child(17) .line{
    -webkit-transition-delay:.85s;
    transition-delay:.85s
}
.menu__section_categories ul li.top-item:nth-child(18),.menu__section_categories ul li.top-item:nth-child(18) .line{
    -webkit-transition-delay:.9s;
    transition-delay:.9s
}
.menu__section_categories ul li.top-item:nth-child(19),.menu__section_categories ul li.top-item:nth-child(19) .line{
    -webkit-transition-delay:.95s;
    transition-delay:.95s
}
.menu__section_categories ul li.top-item:nth-child(20),.menu__section_categories ul li.top-item:nth-child(20) .line{
    -webkit-transition-delay:1s;
    transition-delay:1s
}
.menu__section_categories ul li.top-item:not(.login-links) ul{
    display:none
}
.menu__section_categories ul li.top-item .line{
    margin-right:20px;
    opacity:0;
    -webkit-transform:translateX(-20px);
    transform:translateX(-20px);
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    display:inline-block
}
.menu__section_categories ul li.top-item .line svg{
    width:94px;
    -webkit-transform:translateX(-70px);
    transform:translateX(-70px);
    -webkit-transition:-webkit-transform .6s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .6s cubic-bezier(.3,.1,.3,1);
    transition:transform .6s cubic-bezier(.3,.1,.3,1);
    transition:transform .6s cubic-bezier(.3,.1,.3,1),-webkit-transform .6s cubic-bezier(.3,.1,.3,1)
}
.is-ie .menu__section_categories ul li.top-item .line svg{
    height:10px
}
.menu__section_categories ul li.top-item .line svg .svg-line__line_black{
    -webkit-transition:opacity .6s cubic-bezier(.3,.1,.3,1);
    transition:opacity .6s cubic-bezier(.3,.1,.3,1);
    fill:#262633;
    opacity:1
}
.menu__section_categories ul li.top-item .line svg .svg-line__line_color{
    -webkit-transition:opacity .6s cubic-bezier(.3,.1,.3,1);
    transition:opacity .6s cubic-bezier(.3,.1,.3,1);
    fill:url(#linearGradient-1);
    opacity:0
}
.menu__section_categories ul li.top-item .line svg .svg-line__circle{
    stroke:#262633;
    -webkit-transition:stroke .6s cubic-bezier(.3,.1,.3,1);
    transition:stroke .6s cubic-bezier(.3,.1,.3,1)
}
.menu__section_categories ul li.top-item>a,.menu__section_categories ul li.top-item>span{
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.menu__section_categories ul li a,.menu__section_categories ul li span{
    font-weight:800;
    line-height:2.2em;
    color:#262633;
    font-size:16px
}
.menu__section_categories ul li a:hover,.menu__section_categories ul li span:hover{
    color:#001873
}
.menu__section_categories ul li a:hover>span:not(.line),.menu__section_categories ul li span:hover>span:not(.line){
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
}
.menu__section_categories ul li a:hover .line svg,.menu__section_categories ul li span:hover .line svg{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.menu__section_categories ul li a:hover .line svg .svg-line__line_black,.menu__section_categories ul li span:hover .line svg .svg-line__line_black{
    opacity:0
}
.menu__section_categories ul li a:hover .line svg .svg-line__line_color,.menu__section_categories ul li span:hover .line svg .svg-line__line_color{
    opacity:1
}
.menu__section_categories ul li a:hover .line svg .svg-line__circle,.menu__section_categories ul li span:hover .line svg .svg-line__circle{
    stroke:#001873
}
.menu__section_categories ul li.is-active a,.menu__section_categories ul li.is-active span{
    color:#001873
}
.menu__section_categories ul li.is-active a>span:not(.line),.menu__section_categories ul li.is-active span>span:not(.line){
    -webkit-transform:translateX(10px);
    transform:translateX(10px)
}
.menu__section_categories ul li.is-active a .line svg,.menu__section_categories ul li.is-active span .line svg{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.menu__section_categories ul li.is-active a .line svg .svg-line__line_black,.menu__section_categories ul li.is-active span .line svg .svg-line__line_black{
    opacity:0
}
.menu__section_categories ul li.is-active a .line svg .svg-line__line_color,.menu__section_categories ul li.is-active span .line svg .svg-line__line_color{
    opacity:1
}
.menu__section_categories ul li.is-active a .line svg .svg-line__circle,.menu__section_categories ul li.is-active span .line svg .svg-line__circle{
    stroke:#001873
}
.menu__section_categories .login-links,.menu__section_categories .login-links ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.menu__section_categories .login-links ul{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
}
.menu__section_categories .login-links ul li{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:0
}
.menu__section_categories .login-links ul li:not(:last-child):after{
    display:inline-block;
    font-weight:800;
    color:#262633;
    font-size:16px;
    content:"/";
    margin:0 5px
}
.menu__section_categories .login-links ul li a,.menu__section_categories .login-links ul li span{
    white-space:nowrap
}
.menu__section_categories .login-links ul li span.line{
    display:none
}
.block__customer-logo{
    background-color:#fff;
    -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05)
}
.block__customer-logo .customer-logo__img{
    width:16.66667%;
    height:150px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:15px
}
.is-ie .block__customer-logo .customer-logo__img{
    position:relative
}
.block__customer-logo .customer-logo__img img{
    width:70%;
    height:70%;
    -o-object-fit:contain;
    object-fit:contain;
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.is-ie .block__customer-logo .customer-logo__img img{
    height:auto;
    max-width:70%;
    max-height:70%
}
.block__customer-logo .customer-logo__img.logo-fade-enter-active,.block__customer-logo .customer-logo__img.logo-fade-leave-active{
    -webkit-transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;
    transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;
    transition:opacity .6s ease-in-out,transform .6s ease-in-out;
    transition:opacity .6s ease-in-out,transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}
.block__customer-logo .customer-logo__img.logo-fade-enter,.block__customer-logo .customer-logo__img.logo-fade-leave-to{
    -webkit-transform:translateY(10px);
    transform:translateY(10px);
    opacity:0
}
.tab__item{
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1);
    display:none
}
.tab__nav ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.tab__nav ul li{
    cursor:pointer
}
.tab-enter-active,.tab-leave-active{
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1)
}
.tab-enter,.tab-leave-to{
    opacity:0
}
.tags ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.tags ul li{
    position:relative;
    margin-bottom:10px
}
.tags ul li a,.tags ul li span{
    position:relative;
    line-height:1em;
    padding:15px 20px;
    color:#262633;
    display:inline-block;
    background-color:#e7e7e7;
    -webkit-transition:background-color,-webkit-transform;
    transition:background-color,-webkit-transform;
    transition:background-color,transform;
    transition:background-color,transform,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    cursor:pointer
}
.tags ul li a:hover,.tags ul li span:hover{
    opacity:1;
    background-color:#d3d5d8;
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px)
}
.tags ul li a:active,.tags ul li span:active{
    background-color:#e7e7e7
}
.tags ul li:not(:last-child){
    margin-right:20px
}
.tags ul li.is-active a,.tags ul li.is-active span{
    opacity:1;
    background-color:#d3d5d8;
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px)
}
.tags ul li.list-enter-active{
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1)
}
.tags ul li.list-enter-active:first-child{
    -webkit-transition-delay:.03333s;
    transition-delay:.03333s
}
.tags ul li.list-enter-active:nth-child(2){
    -webkit-transition-delay:.06667s;
    transition-delay:.06667s
}
.tags ul li.list-enter-active:nth-child(3){
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.tags ul li.list-enter-active:nth-child(4){
    -webkit-transition-delay:.13333s;
    transition-delay:.13333s
}
.tags ul li.list-enter-active:nth-child(5){
    -webkit-transition-delay:.16667s;
    transition-delay:.16667s
}
.tags ul li.list-enter-active:nth-child(6){
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.tags ul li.list-enter-active:nth-child(7){
    -webkit-transition-delay:.23333s;
    transition-delay:.23333s
}
.tags ul li.list-enter-active:nth-child(8){
    -webkit-transition-delay:.26667s;
    transition-delay:.26667s
}
.tags ul li.list-enter-active:nth-child(9){
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.tags ul li.list-enter-active:nth-child(10){
    -webkit-transition-delay:.33333s;
    transition-delay:.33333s
}
.tags ul li.list-enter{
    -webkit-transform:translateX(-10px);
    transform:translateX(-10px);
    opacity:0
}
.masonry__item{
    padding:45px 30px 40px;
    background-color:#fff;
    -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.masonry-item__main-title{
    margin-bottom:30px
}
.masonry-item__text{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    margin-bottom:0
}
.logo__parallax{
    position:relative
}
.logo__parallax svg{
    position:absolute;
    top:0;
    left:0;
    width:calc(100% + 45px)
}
.is-ie .logo__parallax svg{
    height:550px
}
.cookies{
    background:#fff;
    position:fixed;
    z-index:2;
    width:330px;
    left:100vw;
    margin-left:-360px;
    bottom:30px;
    padding:30px;
    border-radius:2px;
    -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    -webkit-transform:translateY(calc(100% + 30px));
    transform:translateY(calc(100% + 30px));
    opacity:0;
    -webkit-transition:opacity .7s cubic-bezier(.3,.1,.3,1),-webkit-transform .7s cubic-bezier(.3,.1,.3,1);
    transition:opacity .7s cubic-bezier(.3,.1,.3,1),-webkit-transform .7s cubic-bezier(.3,.1,.3,1);
    transition:transform .7s cubic-bezier(.3,.1,.3,1),opacity .7s cubic-bezier(.3,.1,.3,1);
    transition:transform .7s cubic-bezier(.3,.1,.3,1),opacity .7s cubic-bezier(.3,.1,.3,1),-webkit-transform .7s cubic-bezier(.3,.1,.3,1)
}
.cookies .actions-toolbar{
    margin-bottom:0
}
.cookies .actions-toolbar .btn-container{
    margin-top:20px
}
.cookies .actions-toolbar .btn-container_box{
    height:auto
}
.cookies .actions-toolbar .btn-container_box button{
    padding:10px
}
.has-cookies .cookies{
    -webkit-transform:none;
    transform:none;
    opacity:1
}
.ccm-page{
    -webkit-transition:opacity .7s cubic-bezier(.3,.1,.3,1),-webkit-transform .7s cubic-bezier(.3,.1,.3,1);
    transition:opacity .7s cubic-bezier(.3,.1,.3,1),-webkit-transform .7s cubic-bezier(.3,.1,.3,1);
    transition:transform .7s cubic-bezier(.3,.1,.3,1),opacity .7s cubic-bezier(.3,.1,.3,1);
    transition:transform .7s cubic-bezier(.3,.1,.3,1),opacity .7s cubic-bezier(.3,.1,.3,1),-webkit-transform .7s cubic-bezier(.3,.1,.3,1);
    -webkit-transform-origin:center top 0;
    transform-origin:center top 0
}
.has-cookies .ccm-page:before{
    background:none
}
.ic,.ic__item{
    position:relative
}
@supports ((-webkit-filter:drop-shadow(0 20px 40px rgba(0,0,0,0.1))) or (filter:drop-shadow(0 20px 40px rgba(0,0,0,0.1)))){
    .ic__item{
        -webkit-filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));
        filter:drop-shadow(0 20px 40px rgba(0,0,0,.1))
    }
}
.ic__item img{
    width:100%
}
.ic__item_main{
    will-change:transform
}
.ic__item_main .accent{
    position:absolute
}
@supports ((-webkit-filter:drop-shadow(0 20px 40px rgba(0,0,0,0.1))) or (filter:drop-shadow(0 20px 40px rgba(0,0,0,0.1)))){
    .ic__item_main .accent{
        -webkit-filter:drop-shadow(0 20px 40px rgba(0,0,0,.1));
        filter:drop-shadow(0 20px 40px rgba(0,0,0,.1))
    }
}
.ic__item_sub-left,.ic__item_sub-right{
    will-change:transform;
    left:0;
    bottom:0;
    position:absolute
}
.ic__item_zi-lvl-1{
    z-index:1
}
.ic__item_zi-lvl-2{
    z-index:2
}
.ic__item_zi-lvl-3{
    z-index:3
}
.ic__item_op-lvl-1>img{
    opacity:.33
}
.ic__item_op-lvl-2>img{
    opacity:.55
}
.ic__item_op-lvl-3>img{
    opacity:.65
}
@supports ((-webkit-filter:blur(1px)) or (filter:blur(1px))){
    .ic__item_blur-lvl-1>img{
        -webkit-filter:blur(1px);
        filter:blur(1px)
    }
}
@supports ((-webkit-filter:blur(5px)) or (filter:blur(5px))){
    .ic__item_blur-lvl-2>img{
        -webkit-filter:blur(5px);
        filter:blur(5px)
    }
}
@supports ((-webkit-filter:blur(7px)) or (filter:blur(7px))){
    .ic__item_blur-lvl-3>img{
        -webkit-filter:blur(7px);
        filter:blur(7px)
    }
}
.ic__item_bot-lvl-1{
    top:auto;
    bottom:-12%
}
.ic__item_bot-lvl-2{
    top:auto;
    bottom:-8%
}
.ic__item_bot-lvl-3{
    top:auto;
    bottom:-6%
}
.ic__item_bot-lvl-4{
    top:auto;
    bottom:6%
}
.ic__item_bot-lvl-5{
    top:auto;
    bottom:8%
}
.ic__item_bot-lvl-6{
    top:auto;
    bottom:12%
}
.ic__item_top-lvl-1{
    bottom:auto;
    top:-12%
}
.ic__item_top-lvl-2{
    bottom:auto;
    top:-8%
}
.ic__item_top-lvl-3{
    bottom:auto;
    top:-6%
}
.ic__item_top-lvl-4{
    bottom:auto;
    top:6%
}
.ic__item_top-lvl-5{
    bottom:auto;
    top:8%
}
.ic__item_top-lvl-6{
    bottom:auto;
    top:12%
}
.connect{
    padding:60px 30px;
    border-radius:5px;
    -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    background-color:#fff
}
.connect .tags,.connect__heading{
    margin-bottom:40px
}
.connect__result-list-container{
    min-height:300px;
    -webkit-transform:translate(0);
    transform:translate(0)
}
.connect__result-list{
    overflow-y:auto;
    overflow-x:hidden;
    height:100%;
    padding:0 100px 0 30px;
    margin-right:20px
}
.connect__result-item{
    text-align:left;
    padding:30px 30px 30px 50px;
    border-bottom:1px solid #d3d5d8;
    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
}
.connect__result-item .item__heading{
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1)
}
.connect__result-item .item__heading:hover{
    opacity:.66
}
.connect__result-item .item__mark{
    color:#fff;
    padding:10px
}
.connect__result-item .item__mark_alpha{
    color:#00bfff
}
.connect__result-item .item__mark_beta{
    color:#001873
}
.connect__result-item .item__mark_production{
    color:#93c746
}
.connect__result-item.list-enter-active{
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1)
}
.connect__result-item.list-enter-active:first-child{
    -webkit-transition-delay:.05s;
    transition-delay:.05s
}
.connect__result-item.list-enter-active:nth-child(2){
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.connect__result-item.list-enter-active:nth-child(3){
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}
.connect__result-item.list-enter-active:nth-child(4){
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.connect__result-item.list-enter-active:nth-child(5){
    -webkit-transition-delay:.25s;
    transition-delay:.25s
}
.connect__result-item.list-enter-active:nth-child(6){
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.connect__result-item.list-enter-active:nth-child(7){
    -webkit-transition-delay:.35s;
    transition-delay:.35s
}
.connect__result-item.list-enter-active:nth-child(8){
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.connect__result-item.list-enter-active:nth-child(9){
    -webkit-transition-delay:.45s;
    transition-delay:.45s
}
.connect__result-item.list-enter{
    opacity:0;
    -webkit-transform:translateY(-10px);
    transform:translateY(-10px)
}
.block__divider{
    position:relative
}
.block__divider:after{
    content:"";
    height:1px;
    opacity:.4;
    background-color:#d3d5d8
}
.block__divider:after,.crop{
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
.crop{
    top:0;
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    background-size:cover
}
@supports (-ms-ime-align:auto){
    .crop{
        height:unset;
        width:unset;
        min-height:100%;
        min-width:100%
    }
    .crop-parent.canvas{
        position:absolute
    }
}
.is-ie .crop{
    height:unset;
    width:unset;
    min-height:100%;
    min-width:100%;
    left:0!important;
    margin-left:0!important;
    font-family:object-fit\: cover
}
.is-ie .crop-parent.canvas{
    position:absolute
}
.right .crop{
    /* -webkit-clip-path:polygon(35% 0,80% 0,80% 100%,35% 100%);
    clip-path:polygon(35% 0,80% 0,80% 100%,35% 100%) */
}
.left .crop{
    /* -webkit-clip-path:polygon(65% 0,20% 0,20% 100%,65% 100%);
    clip-path:polygon(65% 0,20% 0,20% 100%,65% 100%) */
}
.crop-shadow{
    /* position:absolute;
    top:0;
    bottom:0;
    -webkit-box-shadow:0 0 40px rgba(0,0,0,.5);
    box-shadow:0 0 40px rgba(0,0,0,.5) */
}
.right .crop-shadow{
    right:20%;
    left:35%
}
.left .crop-shadow{
    right:35%;
    left:20%
}
.crop-wrapper{
    position:relative;
    -webkit-perspective:1000px;
    perspective:1000px
}
.crop-container{
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.right .crop-container{
    left:0;
    right:-15px
}
.left .crop-container{
    left:-15px;
    right:0
}
.crop-parent{
    height:1000px
}
.form-loader{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    zoom:2
}
.form-loader svg{
    position:absolute;
    top:60%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.form-loader .circular{
    width:100px;
    height:100px;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.form-loader .circular .path{
    stroke:#fb8664;
    stroke-dasharray:125px;
    stroke-dashoffset:125px;
    stroke-linecap:round;
    stroke-width:1px
}
.form-loader .circular .path.is-ready{
    -webkit-animation:stroke 4s cubic-bezier(.3,.1,.3,1) forwards;
    animation:stroke 4s cubic-bezier(.3,.1,.3,1) forwards
}
.form-loader .err,.form-loader .suc{
    stroke:#007aff;
    stroke-width:2;
    position:absolute;
    width:39px;
    height:39px
}
.form-loader .suc .checkmark__check{
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    stroke-dasharray:48px;
    stroke-dashoffset:48px;
    stroke-width:1px;
    stroke:#65ad14
}
.form-loader .suc .checkmark__check.is-ready{
    -webkit-animation:stroke 1s cubic-bezier(.3,.1,.3,1) forwards;
    animation:stroke 1s cubic-bezier(.3,.1,.3,1) forwards
}
.form-loader .err{
    height:28px;
    width:34px
}
.form-loader .err .cross{
    stroke-dashoffset:18px;
    stroke-dasharray:18px;
    stroke-width:1px;
    stroke:#da2d1d
}
.form-loader .err .cross.is-ready{
    -webkit-animation:stroke 1s cubic-bezier(.3,.1,.3,1) forwards;
    animation:stroke 1s cubic-bezier(.3,.1,.3,1) forwards
}
@-webkit-keyframes stroke{
    to{
        stroke-dashoffset:0px
    }
}
@keyframes stroke{
    to{
        stroke-dashoffset:0px
    }
}
.calendar-enter-active,.calendar-leave-active{
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1)
}
.calendar-enter,.calendar-leave-to{
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0);
    opacity:0
}
.daterange-enter-active,.daterange-leave-active{
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1)
}
.daterange-enter,.daterange-leave-to{
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0);
    opacity:0
}
.datepicker{
    display:block;
    position:relative;
    color:#262633
}
.datepicker-overlay{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    background-color:#262633;
    visibility:hidden;
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1),visibility 0s cubic-bezier(.3,.1,.3,1) .3s;
    transition:opacity .3s cubic-bezier(.3,.1,.3,1),visibility 0s cubic-bezier(.3,.1,.3,1) .3s;
    z-index:5
}
.datepicker-overlay.is-active{
    opacity:.4;
    visibility:visible;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.datepicker-input{
    cursor:pointer
}
.datepicker-input.with-reset-button{
    padding-right:25px
}
.datepicker-inner{
    width:370px;
    float:left
}
.datepicker-body{
    padding:0 10px 10px;
    text-align:center
}
.datepicker-body .body-heading{
    border:none;
    outline:none;
    background:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:none;
    width:100%;
    padding:15px 0;
    font-size:12px;
    color:#262633
}
.datepicker-body .body-heading:focus{
    outline-color:transparent;
    outline-style:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.datepicker-heading{
    position:relative;
    background-color:#f1f1f1;
    color:#262633;
    padding:10px 0;
    border-radius:5px 5px 0 0
}
.datepicker-heading .datepicker-title{
    font-family:Muli HSP,sans-serif;
    text-align:center;
    font-size:14px
}
.datepicker-heading .action-close{
    border:none;
    outline:none;
    background:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:none;
    height:20px;
    width:20px;
    position:absolute;
    right:15px;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0);
    -webkit-transition:opacity .3s ease-in;
    transition:opacity .3s ease-in
}
.datepicker-heading .action-close:focus{
    outline-color:transparent;
    outline-style:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.datepicker-heading .action-close i{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}
.datepicker-heading .action-close i:before{
    font-size:12px
}
.datepicker-heading .action-close:hover{
    opacity:.65
}
.datepicker-popup{
    position:absolute;
    border-radius:5px 5px 0 0;
    background:#fff;
    margin-top:2px;
    z-index:5;
    -webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.11);
    box-shadow:0 2px 4px 0 rgba(0,0,0,.11)
}
.date__check-out .datepicker-popup{
    left:calc(-100% - 30px)
}
.datepicker-popup:hover .daytoday-difference{
    position:relative
}
.datepicker-popup:hover .daytoday-difference:before{
    content:"";
    background-color:#000;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:.1
}
.datepicker-popup:hover .daytoday-hovered.daytoday-range:hover,.datepicker-popup:hover .daytoday-hovered:hover,.datepicker-popup:hover .daytoday-hovered:not(.daytoday-end){
    background-color:#ccc
}
.datepicker>button.close{
    position:absolute;
    top:0;
    right:0;
    outline:none;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center
}
.datepicker>button.close:focus{
    opacity:.2
}
.datepicker-ctrl button{
    border:none;
    outline:none;
    background:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:none;
    cursor:pointer
}
.datepicker-ctrl button:focus{
    outline-color:transparent;
    outline-style:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.datepicker-body button,.datepicker-body span,.datepicker-ctrl button,.datepicker-ctrl p{
    width:50px;
    height:50px;
    vertical-align:top;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.datepicker-body button i,.datepicker-body span i,.datepicker-ctrl button i,.datepicker-ctrl p i{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%
}
.datepicker-body button.special-day .date-special-day,.datepicker-body span.special-day .date-special-day,.datepicker-ctrl button.special-day .date-special-day,.datepicker-ctrl p.special-day .date-special-day{
    text-transform:uppercase;
    font-size:10px;
    color:#5c5c5c
}
.datepicker-ctrl p{
    width:65%
}
.datepicker-ctrl button{
    position:absolute;
    top:3px
}
.datepicker-body button{
    border:none;
    outline:none;
    background:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:none;
    font-family:Muli HSP,sans-serif;
    cursor:pointer
}
.datepicker-body button:focus{
    outline-color:transparent;
    outline-style:none;
    -webkit-box-shadow:none;
    box-shadow:none
}
.datepicker-body span{
    text-align:center
}
.datepicker-monthRange button{
    width:87px;
    height:87px;
    line-height:87px
}
.datepicker-item-disable{
    background-color:#fff;
    cursor:not-allowed!important
}
.datepicker-item-disable i{
    pointer-events:none
}
.datepicker-dateRange .day-cell{
    font-size:14px;
    -webkit-box-shadow:1px 0 0 0 #eaeaea,0 1px 0 0 #eaeaea,1px 1px 0 0 #eaeaea,1px 0 0 0 #eaeaea inset,0 1px 0 0 #eaeaea inset;
    box-shadow:1px 0 0 0 #eaeaea,0 1px 0 0 #eaeaea,1px 1px 0 0 #eaeaea,inset 1px 0 0 0 #eaeaea,inset 0 1px 0 0 #eaeaea
}
.datepicker-dateRange .day-cell i{
    font-style:normal
}
.datepicker-dateRange .day-cell.datepicker-item-disable:not(.daytoday-start),.datepicker-dateRange .day-cell.datepicker-item-gray:not(.daytoday-start){
    -webkit-box-shadow:1px 0 0 0 hsla(0,0%,92%,.5),0 1px 0 0 hsla(0,0%,92%,.5),1px 1px 0 0 hsla(0,0%,92%,.5),1px 0 0 0 hsla(0,0%,92%,.5) inset,0 1px 0 0 hsla(0,0%,92%,.5) inset;
    box-shadow:1px 0 0 0 hsla(0,0%,92%,.5),0 1px 0 0 hsla(0,0%,92%,.5),1px 1px 0 0 hsla(0,0%,92%,.5),inset 1px 0 0 0 hsla(0,0%,92%,.5),inset 0 1px 0 0 hsla(0,0%,92%,.5)
}
.datepicker-dateRange-item-active,.datepicker-dateRange-item-active:hover{
    background:#000!important;
    color:#fff!important
}
.datepicker-dateRange-item-active:hover i,.datepicker-dateRange-item-active i{
    color:#fff!important
}
.datepicker-dateRange .daytoday-end,.datepicker-dateRange .daytoday-end.daytoday-hovered:hover,.datepicker-dateRange .daytoday-end:hover,.datepicker-dateRange .daytoday-start,.datepicker-dateRange .daytoday-start:hover{
    background:#000
}
.datepicker-dateRange .daytoday-end.daytoday-hovered:hover i,.datepicker-dateRange .daytoday-end:hover i,.datepicker-dateRange .daytoday-end i,.datepicker-dateRange .daytoday-start:hover i,.datepicker-dateRange .daytoday-start i{
    color:#fff!important
}
.datepicker-dateRange .datepicker-dateRange .daytoday-range:hover,.datepicker-dateRange .daytoday-range{
    background-color:#ddd
}
.datepicker-weekRange{
    font-weight:600;
    font-size:10px;
    opacity:.5
}
.datepicker-label{
    background-color:#f8f8f8;
    font-weight:700;
    padding:7px 0;
    text-align:center
}
.datepicker-ctrl{
    position:relative;
    line-height:30px;
    font-weight:700;
    text-align:center
}
.datepicker-nextBtn,.datepicker-preBtn{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    color:#262633;
    -webkit-transition:opacity .3s ease-in;
    transition:opacity .3s ease-in
}
.datepicker-nextBtn:hover,.datepicker-preBtn:hover{
    opacity:.65
}
.datepicker-nextBtn:active,.datepicker-preBtn:active{
    opacity:1
}
.datepicker-preBtn{
    left:2px
}
.datepicker-nextBtn{
    right:2px
}
.datepicker-monthRange{
    margin-top:10px
}
.datepicker-ctrl p,.datepicker-ctrl span,.datepicker-dateRange span,.datepicker-monthRange span{
    cursor:pointer
}
.datepicker-ctrl i:hover,.datepicker-ctrl p:hover,.datepicker-dateRange-item-hover,.datepicker-dateRange span:hover,.datepicker-monthRange span:hover{
    background-color:#eaeaea
}
.datepicker .month-btn{
    font-weight:700;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.datepicker .datepicker-item-disable,.datepicker .datepicker-item-gray,.datepicker .decadeRange span:first-child,.datepicker .decadeRange span:last-child{
    color:rgba(38,38,51,.5)
}
.dropdown-menu{
    position:relative
}
.dropdown-menu[disabled]{
    pointer-events:none
}
.dropdown-menu[disabled] .block__title:before,.dropdown-menu[disabled] input{
    opacity:.5
}
.dropdown-menu__label{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.dropdown-menu .block__title,.dropdown-menu__label{
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1)
}
.dropdown-menu .block__title{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.dropdown-menu .block__title input{
    background:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    outline:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0;
    position:relative;
    font-family:Muli HSP,sans-serif;
    font-weight:400;
    font-size:14px;
    color:#262633;
    text-transform:uppercase;
    cursor:pointer;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:color,border,z-index;
    transition:color,border,z-index;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    line-height:1.4em
}
.dropdown-menu .block__title input[type=number]::-webkit-inner-spin-button,.dropdown-menu .block__title input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.dropdown-menu .block__title:before{
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1);
    font-family:icomoon;
    content:"\E90D";
    position:absolute;
    font-size:6px;
    right:10px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    pointer-events:none
}
.dropdown-menu .block__title:after{
    content:"";
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:1px
}
.dropdown-menu .block__content{
    position:absolute!important;
    z-index:4;
    top:0;
    left:0;
    width:auto;
    min-width:100%;
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-box-shadow:1px 10px 40px rgba(0,0,0,.1);
    box-shadow:1px 10px 40px rgba(0,0,0,.1);
    background-color:#fff;
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0)
}
.dropdown-menu .block__content.dropdown-enter,.dropdown-menu .block__content.dropdown-leave-to{
    pointer-events:none;
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0);
    opacity:0
}
.dropdown-menu .block__content .vb-dragger{
    pointer-events:none
}
.dropdown-menu .block__content .content-inner{
    position:relative
}
.dropdown-menu .block__content .line{
    position:absolute;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    left:0;
    top:0;
    width:1px;
    height:0;
    background-color:#d3d5d8;
    -webkit-transition:top,height;
    transition:top,height;
    -webkit-transition-duration:.18s;
    transition-duration:.18s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1)
}
.dropdown-menu .block__content li .value{
    will-change:opacity;
    display:block;
    white-space:nowrap;
    padding:10px 20px;
    font-size:14px;
    text-transform:uppercase;
    text-decoration:none;
    opacity:.65;
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:opacity,transform;
    transition:opacity,transform,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    position:relative;
    z-index:1;
    cursor:pointer
}
.dropdown-menu .block__content li.is-active .value,.dropdown-menu .block__content li:hover .value{
    opacity:1;
    -webkit-transform:translate3d(2px,0,0);
    transform:translate3d(2px,0,0)
}
.dropdown-menu.is-active .block__title{
    opacity:0;
    z-index:2
}
.dropdown-menu.is-active .block__title,.dropdown-menu.is-active .dropdown-menu__label{
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
}
.dropdown-menu.handle-input .block__content{
    top:100%;
    cursor:pointer;
    -webkit-transform:none;
    transform:none
}
.dropdown-menu.handle-input .block__content.dropdown-enter,.dropdown-menu.handle-input .block__content.dropdown-leave-to{
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0);
    opacity:0
}
.dropdown-menu.handle-input .block__content ul{
    width:calc(100% + 20px)
}
.dropdown-menu.handle-input.is-active .block__title{
    opacity:1
}
.dropdown-menu.handle-input.is-active .block__title,.dropdown-menu.handle-input.is-active .dropdown-menu__label{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.dropdown-select{
    position:relative;
    padding:0 20px
}
.dropdown-select[disabled]{
    pointer-events:none
}
.dropdown-select[disabled] i,.dropdown-select[disabled] select{
    opacity:.5
}
.dropdown-select:after{
    content:"";
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:1px
}
.dropdown-select select{
    background:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    outline:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border-radius:0;
    padding-right:20px;
    font-family:Muli HSP,sans-serif;
    font-weight:400;
    font-size:14px;
    color:#262633;
    text-transform:uppercase;
    cursor:pointer;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1);
    line-height:1.4em
}
.dropdown-select select[type=number]::-webkit-inner-spin-button,.dropdown-select select[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.dropdown-select i{
    font-family:icomoon;
    position:absolute;
    font-size:6px;
    right:10px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    pointer-events:none
}
.dropdown-select__label{
    position:relative
}
.loader{
    position:fixed;
    overflow:hidden;
    font-size:0
}
.loader,.spinner{
    top:0;
    left:0;
    right:0;
    bottom:0
}
.spinner{
    width:70px;
    height:70px;
    position:absolute;
    margin:auto;
    -webkit-animation:rotate-all 1s cubic-bezier(.3,.1,.3,1) infinite
}
.spinner .left-side,.spinner .right-side{
    width:50%;
    height:100%;
    position:absolute;
    top:0;
    overflow:hidden
}
.spinner .left-side{
    left:0
}
.spinner .left-side .bar{
    border-right:none;
    -webkit-transform:rotate(5deg);
    transform:rotate(5deg);
    -webkit-transform-origin:right center;
    transform-origin:right center;
    -webkit-animation:rotate-left .75s cubic-bezier(.3,.1,.3,1) infinite alternate;
    animation:rotate-left .75s cubic-bezier(.3,.1,.3,1) infinite alternate
}
.spinner .left-side .bar:after{
    bottom:-5px;
    right:-2px
}
.spinner .right-side{
    right:0
}
.spinner .right-side .bar{
    border-radius:0 200px 200px 0;
    border-left:none;
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg);
    -webkit-transform-origin:left center;
    transform-origin:left center;
    -webkit-animation:rotate-right .75s cubic-bezier(.3,.1,.3,1) infinite alternate;
    animation:rotate-right .75s cubic-bezier(.3,.1,.3,1) infinite alternate
}
.spinner .right-side .bar:after{
    bottom:-5px;
    left:-2px
}
.spinner .bar{
    width:100%;
    height:100%;
    border-radius:200px 0 0 200px;
    border:5px solid #262633;
    position:relative
}
.spinner .bar:after{
    content:"";
    width:5px;
    height:5px;
    display:block;
    background:#262633;
    position:absolute;
    border-radius:5px
}
@-webkit-keyframes rotate-left{
    to{
        -webkit-transform:rotate(30deg);
        transform:rotate(30deg)
    }
    0%{
        -webkit-transform:rotate(175deg);
        transform:rotate(175deg)
    }
}
@keyframes rotate-left{
    to{
        -webkit-transform:rotate(30deg);
        transform:rotate(30deg)
    }
    0%{
        -webkit-transform:rotate(175deg);
        transform:rotate(175deg)
    }
}
@-webkit-keyframes rotate-right{
    0%{
        -webkit-transform:rotate(-175deg);
        transform:rotate(-175deg)
    }
    to{
        -webkit-transform:rotate(-30deg);
        transform:rotate(-30deg)
    }
}
@keyframes rotate-right{
    0%{
        -webkit-transform:rotate(-175deg);
        transform:rotate(-175deg)
    }
    to{
        -webkit-transform:rotate(-30deg);
        transform:rotate(-30deg)
    }
}
@-webkit-keyframes rotate-all{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(-1turn);
        transform:rotate(-1turn)
    }
}
@keyframes rotate-all{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(-1turn);
        transform:rotate(-1turn)
    }
}
.module__search-rooms{
    padding:30px;
    border-radius:5px;
    -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    background-color:#fff
}
.module__search-rooms .dropdown-menu .block__title:before,.module__search-rooms .dropdown-select i{
    right:20px
}
.module__search-rooms-container{
    position:relative;
    z-index:4
}
.module__search-rooms .form.form-search-rooms{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.module__search-rooms .form.form-search-rooms .actions-toolbar{
    -webkit-box-flex:1;
    -ms-flex:1 0 150px;
    flex:1 0 150px
}
.module__search-rooms .form.form-search-rooms .actions-toolbar .btn-container_box{
    height:60px
}
.module__search-rooms .form.form-search-rooms .actions-toolbar .btn-container_box button{
    padding:20px
}
.module__search-rooms .form.form-search-rooms .fieldset{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 1 75%;
    flex:0 1 75%
}
.module__search-rooms .form.form-search-rooms .fieldset .title{
    cursor:pointer
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-menu .block__title input,.module__search-rooms .form.form-search-rooms .fieldset .dropdown-select .block__title input{
    text-transform:capitalize
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-menu .block__title input:focus,.module__search-rooms .form.form-search-rooms .fieldset .dropdown-select .block__title input:focus{
    border-color:#262633
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-menu .block__title:after,.module__search-rooms .form.form-search-rooms .fieldset .dropdown-select .block__title:after{
    display:none
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-menu .block__content .value,.module__search-rooms .form.form-search-rooms .fieldset .dropdown-select .block__content .value{
    text-transform:capitalize;
    padding:10px 15px;
    font-size:14px
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-menu__label,.module__search-rooms .form.form-search-rooms .fieldset .dropdown-select__label{
    font-size:12px;
    color:#262633;
    margin-bottom:5px;
    line-height:1.4em;
    display:inline-block
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-menu .block__title{
    -webkit-transform-origin:50% 0;
    transform-origin:50% 0
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-menu.is-active .dropdown-menu__label{
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-menu.is-active .block__title{
    -webkit-transform:translate3d(0,-10px,0);
    transform:translate3d(0,-10px,0);
    opacity:0
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-menu .block__content{
    -webkit-transform:translate3d(0,20px,0);
    transform:translate3d(0,20px,0)
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-menu .block__content.dropdown-enter,.module__search-rooms .form.form-search-rooms .fieldset .dropdown-menu .block__content.dropdown-leave-to{
    pointer-events:none;
    -webkit-transform:translate3d(0,40px,0);
    transform:translate3d(0,40px,0);
    opacity:0
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-select{
    padding:0
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-select:after{
    display:none
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-select select{
    text-transform:capitalize;
    border:1px solid #d3d5d8
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-select select:focus{
    border-color:#262633
}
.module__search-rooms .form.form-search-rooms .fieldset .dropdown-select i{
    -webkit-transform:none;
    transform:none;
    top:60px;
    right:15px
}
.module__search-rooms .form.form-search-rooms .fieldset .field__item{
    margin-right:30px;
    text-align:left;
    -ms-flex-negative:1;
    flex-shrink:1
}
.module__search-rooms .form.form-search-rooms .fieldset .field__item.guests{
    min-width:150px
}
.module__search-rooms .form.form-search-rooms .fieldset .field__item .label{
    padding:0;
    pointer-events:auto;
    -webkit-transform:none;
    transform:none;
    opacity:1
}
.module__search-rooms .form.form-search-rooms .fieldset .field__item .label__title{
    color:#262633;
    text-align:left;
    margin-bottom:15px;
    font-size:14px
}
.module__search-rooms .form.form-search-rooms .fieldset .field__item .dropdown-menu__label,.module__search-rooms .form.form-search-rooms .fieldset .field__item .dropdown-select__label,.module__search-rooms .form.form-search-rooms .fieldset .field__item .label__title{
    padding-left:25px;
    position:relative;
    line-height:1.4em
}
.module__search-rooms .form.form-search-rooms .fieldset .field__item .dropdown-menu__label i,.module__search-rooms .form.form-search-rooms .fieldset .field__item .dropdown-select__label i,.module__search-rooms .form.form-search-rooms .fieldset .field__item .label__title i{
    display:block;
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    height:18px;
    width:18px;
    line-height:18px;
    overflow:visible;
    text-align:center
}
.module__search-rooms .form.form-search-rooms .fieldset .field__item .dropdown-menu__label i:before,.module__search-rooms .form.form-search-rooms .fieldset .field__item .dropdown-select__label i:before,.module__search-rooms .form.form-search-rooms .fieldset .field__item .label__title i:before{
    height:100%;
    width:100%;
    position:absolute;
    top:50%;
    left:50%;
    font-size:12px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.module__search-rooms .form.form-search-rooms .fieldset .field__item input,.module__search-rooms .form.form-search-rooms .fieldset .field__item select{
    font-family:Muli HSP,sans-serif;
    border-radius:2px;
    border:1px solid #d3d5d8;
    padding:0 45px 0 20px;
    height:60px;
    font-size:16px;
    -webkit-transition:border-color .3s cubic-bezier(.3,.1,.3,1);
    transition:border-color .3s cubic-bezier(.3,.1,.3,1);
    width:100%
}
.module__search-rooms .form.form-search-rooms .fieldset .field__item input.is-active,.module__search-rooms .form.form-search-rooms .fieldset .field__item input:focus,.module__search-rooms .form.form-search-rooms .fieldset .field__item input:hover,.module__search-rooms .form.form-search-rooms .fieldset .field__item select.is-active,.module__search-rooms .form.form-search-rooms .fieldset .field__item select:focus,.module__search-rooms .form.form-search-rooms .fieldset .field__item select:hover{
    border:1px solid #262633
}
.header{
    position:fixed;
    top:15px;
    left:0;
    right:0;
    z-index:2
}
.header__button-container{
    position:relative
}
.header__button-container_demo-on .header__demo-button{
    visibility:visible;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.header__button-container_demo-on .header__demo-button,.header__button-container_demo-on .header__demo-button a{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
}
.header__menu-button-wrapper{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    cursor:pointer
}
.header__menu-wrapper{
    position:relative;
    width:100%;
    padding-top:100%;
    background-color:#fff;
    min-height:60px;
    min-width:60px;
    -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    -webkit-transition:background-color .3s cubic-bezier(.3,.1,.3,1);
    transition:background-color .3s cubic-bezier(.3,.1,.3,1)
}
.header__menu-wrapper .centered{
    position:absolute;
    top:50%;
    right:50%;
    -webkit-transform:translate(50%,-50%);
    transform:translate(50%,-50%)
}
.header__menu-wrapper .hamburger{
    z-index:5
}
.header__menu-wrapper_dark{
    background:#001872
}
.header__menu-wrapper_dark .hamburger__bar{
    background-color:#fff
}
.header__demo-button{
    position:absolute;
    top:0;
    right:100%;
    height:100%;
    background-color:#fff;
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s,-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s,-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),opacity .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s;
    transition:transform .3s cubic-bezier(.3,.1,.3,1),opacity .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s,-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    -webkit-transform:translateX(90px);
    transform:translateX(90px);
    opacity:0;
    visibility:hidden;
    -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05)
}
.header__demo-button a{
    padding:15px 45px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    color:#262633;
    white-space:nowrap;
    font-weight:800;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:3px;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1),opacity .3s cubic-bezier(.3,.1,.3,1) .2s,-webkit-transform .3s cubic-bezier(.3,.1,.3,1) .2s;
    transition:color .3s cubic-bezier(.3,.1,.3,1),opacity .3s cubic-bezier(.3,.1,.3,1) .2s,-webkit-transform .3s cubic-bezier(.3,.1,.3,1) .2s;
    transition:color .3s cubic-bezier(.3,.1,.3,1),transform .3s cubic-bezier(.3,.1,.3,1) .2s,opacity .3s cubic-bezier(.3,.1,.3,1) .2s;
    transition:color .3s cubic-bezier(.3,.1,.3,1),transform .3s cubic-bezier(.3,.1,.3,1) .2s,opacity .3s cubic-bezier(.3,.1,.3,1) .2s,-webkit-transform .3s cubic-bezier(.3,.1,.3,1) .2s;
    -webkit-transform:translateX(15px);
    transform:translateX(15px);
    opacity:0
}
.header__demo-button a:hover{
    color:rgba(38,38,51,.6)
}
.header .logo{
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:opacity,transform;
    transition:opacity,transform,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1
}
.header .logo span{
    display:block
}
.header .logo__img{
    z-index:1;
    position:relative;
    width:calc(50% - 15px - 1px);
    padding-top:calc(50% - 15px - 1px);

    min-height: 64px;
    min-width: 140px;
    margin-left: 33%;
}
.header .logo__img .centered{
    height:100%;
    width:100%;

    z-index:1
}
.header .logo__img .centered,.header .logo__img svg{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.header .logo__img svg{
    height:50%;
    width:50%
}
.header .logo__text{
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    height:50%;
    position:absolute;
    top:50%;
    left:calc(100% + 30px);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.header .logo__text.is-hidden{
    -webkit-transform:translate(-50px,-50%);
    transform:translate(-50px,-50%);
    opacity:0
}
.header .logo__text svg{
    position:absolute;
    left:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    text-align:left;
    width:4.9vw;
    height:2.5vw;
    max-width:75px;
    max-height:35px;
    min-width:50px;
    min-height:23px
}
.header.opened .header__menu-wrapper_dark .hamburger__bar{
    background-color:#001872
}
.footer{
    margin-top:auto;
    color:#fff;
    background:#001872;
    font-family:Muli HSP,sans-serif;
    padding:60px 0 30px
}
.footer .logo{
    position:relative;
    text-align:center;
    margin-bottom:45px
}
.footer .logo__img{
    padding:0 15px;
    background-color:transparent;
    position:relative;
    z-index:1;
    display:inline-block
}
.footer .logo__img svg{
    height:48px;
    width:46px
}
.footer .logo__line{
    position:absolute;
    top:calc(50% - 1px);
    left:0;
    right:0;
    height:1px;
    background-color:#f2f4f6;
    opacity:.07
}
.footer__sections{
    margin-bottom:35px
}
.footer__bottom-line{
    border-top:1px solid rgba(242,244,246,.07);
    margin-bottom:45px
}
.footer__bottom .partners__title{
    opacity:.5;
    margin-bottom:15px
}
.footer__bottom .partners__title p{
    font-size:12px;
    line-height:1.8em;
    color:#fff
}
.footer__sub-links ul{
    text-align:center
}
.footer__sub-links ul li a,.footer__sub-links ul li p,.footer__sub-links ul li span{
    opacity:.5;
    color:#fff;
    font-size:12px;
    line-height:1.8em
}
.footer__sub-links ul li a{
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1)
}
.footer__sub-links ul li a:hover{
    opacity:1
}
.footer__sub-links ul.credits{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.footer__sub-links ul.credits li:not(:last-child){
    margin-right:3px
}
.footer__sub-links ul.credits li:not(:last-child):after{
    opacity:.2;
    content:"."
}
.footer__sub-links ul.creator li a{
    opacity:1;
    position:relative
}
.footer__sub-links ul.creator li a:before{
    content:"";
    position:absolute;
    background-color:#fff;
    bottom:-5px;
    left:0;
    right:0;
    height:1px;
    -webkit-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%
}
.footer__sub-links ul.creator li a:hover:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%
}
.page-template-full .section.cover[data-section=primary] .block__text{
    margin-bottom:30px
}
.page-template-full .section.cover[data-section=primary] .block__features{
    margin-bottom:50px
}
.page-template-full .section.cover[data-section=primary] .block__features ul li{
    margin-left:30px
}
.page-template-full .section.cover[data-section=primary] .block__features ul li:not(:last-child){
    margin-bottom:10px
}
.page-template-full .section.cover[data-section=primary] .block__link .custom-arrow{
    -webkit-transform-origin:100% 100%;
    transform-origin:100% 100%;
    -webkit-transform:rotate(90deg) translateY(30px);
    transform:rotate(90deg) translateY(30px)
}
.page-template-full .section.cover.customers .block__link,.page-template-full .section.cover.customers .block__text{
    margin-bottom:50px
}
.page-template-crs .section.cover .block__scheme.crs_main{
    margin-top:200px;
    height:780px
}
.page-template-crs .section.cover.ideas .cover__overlay .block__main-title{
    margin-bottom:70px
}
.page-template-crs .section.cover.ideas .cover__overlay .block__text{
    margin-bottom:90px
}
.page-template-channel-manager .block__scheme.channel_main{
    margin-top:200px;
    height:780px
}
.page-template-channel-manager .block__scheme.channel_second{
    height:965px
}
.page-template-privacy-policy .section.cover .block__text{
    margin-bottom:0
}
.page-template-page_not_found .section.cover .cover__overlay{
    position:relative;
    z-index:1
}
.page-template-page_not_found .section.cover .block__scheme.logo__parallax{
    width:calc(66.66667% - 30px);
    margin-left:calc(16.66667% + 15px)
}
.page-template-page_not_found .section.cover .block__scheme.logo__parallax svg{
    position:relative
}
.page-template-news-updates .section.cover .block__tags,.page-template-single-news .section.cover .block__tags{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    margin-bottom:60px
}
.page-template-news-updates .section.cover .block__tags time,.page-template-single-news .section.cover .block__tags time{
    margin-right:20px;
    color:#d3d5d8;
    -ms-flex-negative:0;
    flex-shrink:0
}
.page-template-news-updates .section.cover .block__divider,.page-template-single-news .section.cover .block__divider{
    padding-bottom:70px;
    margin-bottom:100px
}
.page-template-news-updates .section.cover .block__content,.page-template-single-news .section.cover .block__content{
    position:relative
}
.page-template-news-updates .section.cover .news__item .block__img,.page-template-single-news .section.cover .news__item .block__img{
    margin-bottom:70px
}
.page-template-news-updates .section.cover .news__item .block__heading,.page-template-single-news .section.cover .news__item .block__heading{
    margin-bottom:30px
}
.page-template-news-updates .section.cover .news__item .block__tags,.page-template-single-news .section.cover .news__item .block__tags{
    margin-bottom:40px
}
.page-template-news-updates .section.cover .news__item:last-child .block__divider,.page-template-single-news .section.cover .news__item:last-child .block__divider{
    margin-bottom:70px
}
.page-template-single-news .section.cover .block__divider{
    padding-bottom:0;
    margin-bottom:70px
}
.page-template-single-news .section.cover .block__text{
    margin-bottom:0
}
.page-template-single-news .section.cover .block__text>:last-child{
    margin-bottom:70px
}
.page-template-single-news .section.cover .block__img img{
    max-height:455px;
    margin-bottom:70px
}
.page-template-single-news .section.cover .block__social{
    position:relative
}
.page-template-single-news .section.cover .block__social .social-icons{
    position:absolute;
    top:0;
    left:calc(50% - 25px);
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.page-template-single-news .section.cover .block__social .social-icons li{
    margin-right:0;
    -webkit-transform:translateX(30px);
    transform:translateX(30px);
    opacity:0;
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1)
}
.page-template-single-news .section.cover .block__social .social-icons li:first-child{
    -webkit-transition-delay:.05s;
    transition-delay:.05s
}
.page-template-single-news .section.cover .block__social .social-icons li:nth-child(2){
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.page-template-single-news .section.cover .block__social .social-icons li:nth-child(3){
    -webkit-transition-delay:.15s;
    transition-delay:.15s
}
.page-template-single-news .section.cover .block__social .social-icons li:nth-child(4){
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.page-template-single-news .section.cover .block__social .social-icons li:nth-child(5){
    -webkit-transition-delay:.25s;
    transition-delay:.25s
}
.page-template-single-news .section.cover .block__social .social-icons li:nth-child(6){
    -webkit-transition-delay:.3s;
    transition-delay:.3s
}
.page-template-single-news .section.cover .block__social .social-icons li:nth-child(7){
    -webkit-transition-delay:.35s;
    transition-delay:.35s
}
.page-template-single-news .section.cover .block__social .social-icons li:nth-child(8){
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
.page-template-single-news .section.cover .block__social .social-icons li:nth-child(9){
    -webkit-transition-delay:.45s;
    transition-delay:.45s
}
.page-template-single-news .section.cover .block__social .social-icons li:nth-child(10){
    -webkit-transition-delay:.5s;
    transition-delay:.5s
}
.ccm-edit-mode .page-template-single-news .section.cover .block__social .social-icons li,.is-logged .page-template-single-news .section.cover .block__social .social-icons li{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
}
.ccm-edit-mode .page-template-single-news .section.cover .block__social .social-icons li a,.is-logged .page-template-single-news .section.cover .block__social .social-icons li a{
    visibility:visible
}
.page-template-single-news .section.cover .block__social .social-icons li:not(:last-child){
    margin-bottom:20px
}
.page-template-single-news .section.cover .block__social .social-icons li a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:50px;
    width:50px;
    background-color:#f4f4f4;
    border-radius:50%;
    color:rgba(0,0,0,.1);
    -webkit-transition:background-color .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s,-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:background-color .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s,-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),background-color .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s;
    transition:transform .3s cubic-bezier(.3,.1,.3,1),background-color .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s,-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    visibility:hidden
}
.page-template-single-news .section.cover .block__social .social-icons li a i{
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1)
}
.page-template-single-news .section.cover .block__social .social-icons li a:hover{
    background-color:#e7e7e7;
    -webkit-transform:translateX(-5px);
    transform:translateX(-5px)
}
.page-template-single-news .section.cover .block__social .social-icons li a:hover i{
    opacity:1
}
.page-template-single-news .section.cover .block__social .social-icons.is-active li{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    opacity:1
}
.page-template-single-news .section.cover .block__social .social-icons.is-active li a{
    visibility:visible;
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.page-template-onboarding .section.cover .block__scheme.onboarding_main{
    height:300px
}
.page-template-onboarding .section.cover .cover__bg{
    -ms-flex-item-align:center;
    align-self:center
}
.cover.layers .block__main-title{
    margin-bottom:70px
}
.cover .block__main-title{
    margin-bottom:160px
}
.cover .block__main-title_indent-sm,.cover.layers .block__main-title_indent-sm{
    margin-bottom:50px
}
.cover .block__main-title_indent-md,.cover.layers .block__main-title_indent-md{
    margin-bottom:70px
}
.cover .block__main-title_no-indent,.cover.layers .block__main-title_no-indent{
    margin-bottom:0
}
.cover.right .cover__bg{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.cover.right .cover__overlay{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.cover.right .block__img-cover{
    float:left
}
.cover.right .block__img-cover:after{
    content:"";
    clear:both
}
.cover.left .block__img-cover{
    float:right
}
.page-template-channel-manager .small-cover__item{
    margin-bottom:160px
}
.page-template-booking-engine .section.small-cover .small-cover__item .item__overlay{
    position:relative;
    z-index:1
}
.page-template-booking-engine .section.small-cover .small-cover__item:not(:last-child){
    margin-bottom:160px
}
.page-template-booking-engine .section.small-cover .ic_booking-button .ic__item_main .accent{
    bottom:7.5%;
    left:50%;
    width:calc(100% - 30px);
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.page-template-booking-engine .section.small-cover .ic_conversion .ic__item_main .accent{
    top:39%;
    left:0;
    right:-30px
}
.small-cover__item .item__img{
    position:relative
}
.small-cover__item .item__img .block__img{
    width:calc(100% + 15px);
    position:relative;
    z-index:2;
    will-change:transform;
    -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05)
}
.small-cover__item .item__img .block__img_sub{
    position:absolute;
    top:-80px;
    opacity:.5;
    z-index:1;
    will-change:transform
}
@supports ((-webkit-filter:blur(5px)) or (filter:blur(5px))){
    .small-cover__item .item__img .block__img_sub{
        -webkit-filter:blur(5px);
        filter:blur(5px)
    }
}
.small-cover__item .item__overlay{
    padding-top:40px
}
.small-cover__item .item__overlay .block__main-title,.small-cover__item .item__overlay .block__text{
    margin-bottom:70px
}
.small-cover__item:nth-child(odd) .item__overlay{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.small-cover__item:nth-child(odd) .item__img .block__img_sub{
    left:65px
}
.small-cover__item:nth-child(2n) .item__img .block__img{
    float:right
}
.small-cover__item:nth-child(2n) .item__img .block__img_sub{
    right:65px
}
.small-cover__item:nth-child(2n) .item__img .block__img:after{
    content:"";
    clear:both
}
.features .block__main-title{
    margin-top:160px;
    margin-bottom:20px;
    position:relative
}
.features__item{
    margin-top:50px;
    position:relative;
    z-index:2
}
.features__item .item__icon{
    margin-bottom:30px
}
.features__item .item__icon svg{
    height:50px;
    width:50px
}
.features__item .item__heading{
    margin-bottom:30px
}
.features__item .item__text{
    margin-bottom:0
}
.solutions .block__text{
    margin-bottom:70px
}
.solutions__item{
    -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    background-color:#fff;
    position:relative
}
.solutions__item:not(:last-child){
    margin-bottom:20px
}
.solutions__item a{
    position:relative;
    z-index:1;
    min-height:130px;
    padding:35px 30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.solutions__item .overlay{
    opacity:0;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1);
    transition:opacity .3s cubic-bezier(.3,.1,.3,1)
}
.is-ie .solutions__item .overlay{
    background-color:#001872
}
.solutions__item:hover .overlay{
    opacity:1
}
.solutions__item:hover .item__heading h3,.solutions__item:hover .item__link button,.solutions__item:hover .item__text p{
    color:#fff
}
.solutions__item:hover .item__link button .text{
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
}
.solutions__item:hover .item__link button .custom-arrow__arrow{
    stroke:#fff
}
.solutions__item:hover .item__link button .custom-arrow__circle{
    stroke-dashoffset:0px;
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.solutions__item:hover .item__link button .custom-arrow__circle_color{
    opacity:0
}
.solutions__item:hover .item__link button .custom-arrow__circle_mono{
    stroke:#fff;
    opacity:1
}
.solutions__item:hover .item__link button .custom-arrow__arrow{
    -webkit-transform:translateX(9px);
    transform:translateX(9px)
}
.solutions__item:hover .item__link button .custom-arrow__line{
    -webkit-transform:scaleX(.7);
    transform:scaleX(.7)
}
.solutions__item:hover .item__link button:hover{
    color:#fff
}
.solutions__item .item__main{
    position:relative;
    z-index:1;
    max-width:50%
}
.solutions__item .item__heading{
    margin-bottom:5px
}
.solutions__item .item__heading h3,.solutions__item .item__text p{
    color:#262633;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1)
}
.solutions__item .item__text p{
    line-height:1.8em
}
.solutions__item .item__link{
    position:relative;
    z-index:3;
    -ms-flex-negative:0;
    flex-shrink:0
}
.solutions__item .item__link a{
    color:#262633;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    transition:color .3s cubic-bezier(.3,.1,.3,1)
}
.solutions__item .item__link a .text{
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
}
.solutions__item .item__link a .custom-arrow{
    margin-left:20px;
    position:relative;
    width:40px;
    height:30px
}
.solutions__item .item__link a .custom-arrow svg{
    will-change:transform;
    height:100%;
    width:100%
}
.solutions__item .item__link a .custom-arrow__arrow{
    -webkit-transition:stroke .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:stroke .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),stroke .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),stroke .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    stroke:#262633
}
.solutions__item .item__link a .custom-arrow__line{
    transform-box:fill-box;
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%;
    -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
}
@-moz-document url-prefix(){
    .solutions__item .item__link a .custom-arrow__line{
        transform-box:unset;
        transform-origin:60% 50%
    }
}
@supports (-ms-ime-align:auto){
    .solutions__item .item__link a .custom-arrow__line{
        -webkit-transition:none;
        transition:none
    }
}
.solutions__item .item__link a .custom-arrow__line .is-ie{
    -webkit-transition:none;
    transition:none
}
.solutions__item .item__link a .custom-arrow__circle{
    -webkit-transition:opacity,stroke,stroke-dashoffset,-webkit-transform;
    transition:opacity,stroke,stroke-dashoffset,-webkit-transform;
    transition:transform,opacity,stroke,stroke-dashoffset;
    transition:transform,opacity,stroke,stroke-dashoffset,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transform-box:fill-box;
    -webkit-transform-origin:center center;
    transform-origin:center center;
    -webkit-transform:rotate(-150deg);
    transform:rotate(-150deg);
    stroke-dasharray:94px;
    stroke-dashoffset:15px
}
@supports (-ms-ime-align:auto){
    .solutions__item .item__link a .custom-arrow__circle{
        -webkit-transition:opacity,-webkit-transform;
        transition:opacity,-webkit-transform;
        transition:transform,opacity;
        transition:transform,opacity,-webkit-transform;
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
}
.solutions__item .item__link a .custom-arrow__circle .is-ie{
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}
.solutions__item .item__link a .custom-arrow__circle_mono{
    stroke:#262633;
    opacity:0
}
.solutions__item .item__link a .custom-arrow__circle_color{
    opacity:1
}
.solutions__item .item__link a:hover{
    color:#fb8664
}
.solutions__item .item__link a:hover .text{
    -webkit-transform:translate3d(5px,0,0);
    transform:translate3d(5px,0,0)
}
.solutions__item .item__link a:hover .custom-arrow__circle{
    stroke-dashoffset:0px;
    -webkit-transform:rotate(-180deg);
    transform:rotate(-180deg)
}
.solutions__item .item__link a:hover .custom-arrow__arrow{
    -webkit-transform:translateX(9px);
    transform:translateX(9px)
}
.solutions__item .item__link a:hover .custom-arrow__line{
    -webkit-transform:scaleX(.7);
    transform:scaleX(.7)
}
.page-template-crs .section.feedback{
    margin-bottom:90px
}
.feedback{
    text-align:center
}
.feedback__content{
    padding-bottom:50px
}
.feedback .line{
    position:relative;
    margin-bottom:-20px
}
.feedback .line svg{
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:7px;
    height:94px
}
.feedback .line svg #line-item_black rect{
    fill:#262633
}
.feedback .line svg #line-item_black circle{
    stroke:#262633
}
.feedback .line svg #line-item_white rect{
    fill:#fff
}
.feedback .line svg #line-item_white circle{
    stroke:#fff
}
.feedback .tab__items{
    margin-bottom:30px
}
.feedback .tab__item .cite{
    font-style:normal
}
.feedback .tab__item .cite__img{
    margin-bottom:70px
}
.feedback .tab__item .cite__img img{
    max-width:100%;
    max-height:80px
}
.feedback .tab__item .cite__text{
    text-align:left;
    margin-bottom:40px
}
.feedback .tab__item .cite__text a{
    color:#fff;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1)
}
.feedback .tab__item .cite__text a:hover{
    color:#fb8664
}
.feedback .tab__item .cite__text address{
    font-size:12px;
    margin-top:10px
}
.feedback .tab__item .quote{
    margin-bottom:20px
}
.feedback .tab__item .quote_without-img{
    margin-bottom:45px
}
.feedback .tab__item .quote_without-img .cite__img{
    margin-bottom:20px
}
.feedback .tab__item .quote_without-img .cite__text,.feedback .tab__item .quote_without-img .quote__text{
    text-align:center
}
.feedback .tab__item .quote__img{
    overflow:hidden
}
.feedback .tab__item .quote__img img{
    width:75%
}
.feedback .tab__item .quote__text{
    text-align:left;
    margin-bottom:0
}
.feedback .tab__item .quote__text p{
    color:#fff
}
.feedback .tab__nav{
    position:relative
}
.feedback .tab__nav li{
    -webkit-transition:opacity,-webkit-transform;
    transition:opacity,-webkit-transform;
    transition:transform,opacity;
    transition:transform,opacity,-webkit-transform;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    opacity:.3;
    letter-spacing:2px;
    font-size:10px
}
.feedback .tab__nav li:not(:last-child){
    margin-right:15px
}
.feedback .tab__nav li.is-active{
    opacity:1;
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px)
}
.feedback .tab__nav .nav-line{
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transition:left,width;
    transition:left,width;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -webkit-transition-timing-function:cubic-bezier(.3,.1,.3,1);
    transition-timing-function:cubic-bezier(.3,.1,.3,1);
    height:1px;
    background-color:#fff
}
.section.contact-us .block__main-title{
    margin-top:160px
}
.section.contact-us .block__text{
    margin-bottom:70px
}
.section.contact-us .container{
    position:relative;
    padding-bottom:80px
}
.section.contact-us .container:before{
    content:"";
    position:absolute;
    top:0;
    right:calc(16.66667% + 15px);
    bottom:0;
    left:15px;
    background-color:#fff;
    -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05)
}
.section.contact-us .container .row{
    position:relative;
    z-index:1
}
.references__item p{
    text-align:left
}
.references__item cite{
    font-style:normal
}
.references .block__main-title{
    margin-bottom:70px
}
.references .block__main-title a{
    color:#262633;
    -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
    transition:color .3s cubic-bezier(.3,.1,.3,1)
}
.references .block__main-title a:hover{
    color:#fb8664
}
.references-item__content .img{
    padding-top:80%;
    position:relative;
    margin-bottom:50px
}
.references-item__content .img img{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.references-item__content .logo{
    padding-top:75%;
    position:relative;
    background-color:#fff;
    margin-bottom:50px
}
.references-item__content .logo_shadow{
    -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05)
}
.references-item__content .logo img{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    max-width:calc(100% - 20px);
    max-height:calc(100% - 20px)
}
.references-item__address{
    margin-top:50px;
    color:#d3d5d8
}
.page-template-channel-manager .section_center.awards .block__awards{
    position:relative;
    z-index:1;
    margin-bottom:70px
}
.page-template-channel-manager .section_center.awards .block__awards a svg{
    height:130px;
    -webkit-transform:translateZ(0) rotate(15deg);
    transform:translateZ(0) rotate(15deg);
    -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1);
    transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
}
.page-template-channel-manager .section_center.awards .block__awards a:hover svg{
    -webkit-transform:translateZ(0) rotate(0);
    transform:translateZ(0) rotate(0)
}
.page-template-pricing .section_center .block__text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:30px
}
.page-template-pricing .section_center .pricing__item{
    background-color:#fff;
    margin-bottom:30px;
    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-shadow:0 20px 40px 0 rgba(0,0,0,.05);
    box-shadow:0 20px 40px 0 rgba(0,0,0,.05)
}
.page-template-pricing .section_center .pricing__item_basic .item__heading{
    background-color:#e7e7e7
}
.page-template-pricing .section_center .pricing__item_classic .item__heading{
    background:-webkit-gradient(linear,left top,right top,from(#fb8664),to(#001873));
    background:linear-gradient(90deg,#fb8664,#001873)
}
.page-template-pricing .section_center .pricing__item_premium .item__heading{
    background-color:#262633
}
.page-template-pricing .section_center .pricing__item .actions-toolbar{
    margin-top:auto
}
.page-template-pricing .section_center .pricing__item .item__heading{
    padding:30px 30px 10px;
    min-height:90px
}
.page-template-pricing .section_center .pricing__item .item__heading,.page-template-pricing .section_center .pricing__item .item__heading p{
    color:#fff
}
.page-template-pricing .section_center .pricing__item .item__body{
    padding:30px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.page-template-pricing .section_center .pricing__item .item__body .block__divider{
    padding-bottom:15px;
    margin-bottom:15px
}
.page-template-pricing .section_center .pricing__item .item__price_bot-indent{
    margin-bottom:50px
}
.page-template-pricing .section_center .pricing__item .item__price .price__heading{
    margin-bottom:20px
}
.page-template-pricing .section_center .pricing__item .item__price .price__count strong{
    font-weight:400;
    font-size:20px;
    text-transform:uppercase
}
.page-template-pricing .section_center .pricing__description p{
    color:#616162;
    font-size:12px
}
.section_center{
    text-align:center
}
.section_center .block__main-title,.section_center .block__text{
    position:relative;
    z-index:1;
    margin-bottom:70px
}
.section_center .block__link{
    position:relative;
    z-index:1
}
.section_center .line{
    margin-bottom:50px
}
.section_center .line svg{
    height:93px
}
.section_center .line svg rect{
    fill:#262633
}
.section_center .line svg circle{
    stroke:#262633
}
@media (min-width:640px){
    .row>.medium-1{
        width:8.33333%
    }
    .row>.medium-2{
        width:16.66667%
    }
    .row>.medium-3{
        width:25%
    }
    .row>.medium-4{
        width:33.33333%
    }
    .row>.medium-5{
        width:41.66667%
    }
    .row>.medium-6{
        width:50%
    }
    .row>.medium-7{
        width:58.33333%
    }
    .row>.medium-8{
        width:66.66667%
    }
    .row>.medium-9{
        width:75%
    }
    .row>.medium-10{
        width:83.33333%
    }
    .row>.medium-11{
        width:91.66667%
    }
    .row>.medium-12{
        width:100%
    }
    .row>.medium-offset-0{
        margin-left:0
    }
    .row>.medium-offset-1{
        margin-left:8.33333%
    }
    .row>.medium-offset-2{
        margin-left:16.66667%
    }
    .row>.medium-offset-3{
        margin-left:25%
    }
    .row>.medium-offset-4{
        margin-left:33.33333%
    }
    .row>.medium-offset-5{
        margin-left:41.66667%
    }
    .row>.medium-offset-6{
        margin-left:50%
    }
    .row>.medium-offset-7{
        margin-left:58.33333%
    }
    .row>.medium-offset-8{
        margin-left:66.66667%
    }
    .row>.medium-offset-9{
        margin-left:75%
    }
    .row>.medium-offset-10{
        margin-left:83.33333%
    }
    .row>.medium-offset-11{
        margin-left:91.66667%
    }
    .row>.medium-offset-12{
        margin-left:100%
    }
    .row.row-margin>.medium-1{
        width:calc(8.33333% - 30px)
    }
    .row.row-margin>.medium-2{
        width:calc(16.66667% - 30px)
    }
    .row.row-margin>.medium-3{
        width:calc(25% - 30px)
    }
    .row.row-margin>.medium-4{
        width:calc(33.33333% - 30px)
    }
    .row.row-margin>.medium-5{
        width:calc(41.66667% - 30px)
    }
    .row.row-margin>.medium-6{
        width:calc(50% - 30px)
    }
    .row.row-margin>.medium-7{
        width:calc(58.33333% - 30px)
    }
    .row.row-margin>.medium-8{
        width:calc(66.66667% - 30px)
    }
    .row.row-margin>.medium-9{
        width:calc(75% - 30px)
    }
    .row.row-margin>.medium-10{
        width:calc(83.33333% - 30px)
    }
    .row.row-margin>.medium-11{
        width:calc(91.66667% - 30px)
    }
    .row.row-margin>.medium-12{
        width:calc(100% - 30px)
    }
    .row.row-margin>.medium-offset-0{
        margin-left:calc(0% + 15px)
    }
    .row.row-margin>.medium-offset-1{
        margin-left:calc(8.33333% + 15px)
    }
    .row.row-margin>.medium-offset-2{
        margin-left:calc(16.66667% + 15px)
    }
    .row.row-margin>.medium-offset-3{
        margin-left:calc(25% + 15px)
    }
    .row.row-margin>.medium-offset-4{
        margin-left:calc(33.33333% + 15px)
    }
    .row.row-margin>.medium-offset-5{
        margin-left:calc(41.66667% + 15px)
    }
    .row.row-margin>.medium-offset-6{
        margin-left:calc(50% + 15px)
    }
    .row.row-margin>.medium-offset-7{
        margin-left:calc(58.33333% + 15px)
    }
    .row.row-margin>.medium-offset-8{
        margin-left:calc(66.66667% + 15px)
    }
    .row.row-margin>.medium-offset-9{
        margin-left:calc(75% + 15px)
    }
    .row.row-margin>.medium-offset-10{
        margin-left:calc(83.33333% + 15px)
    }
    .row.row-margin>.medium-offset-11{
        margin-left:calc(91.66667% + 15px)
    }
    .row.row-margin>.medium-offset-12{
        margin-left:calc(100% + 15px)
    }
    .medium-order--1{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .medium-order-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .medium-order-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .medium-order-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .medium-order-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .medium-order-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .medium-order-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .medium-align-right{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .medium-align-center{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .medium-align-justify{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .medium-align-spaced{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .medium-align-top{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .medium-align-bottom{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .medium-align-middle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .medium-align-stretch{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .medium-align-center-middle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .medium-align-self-top{
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .medium-align-self-bottom{
        -ms-flex-item-align:end;
        align-self:flex-end
    }
    .medium-align-self-middle{
        -ms-flex-item-align:center;
        align-self:center
    }
    .medium-align-self-stretch{
        -ms-flex-item-align:stretch;
        align-self:stretch
    }
    .breadcrumbs ul li:first-child:before{
        display:none
    }
}
@media (min-width:1024px){
    .row>.large-1{
        width:8.33333%
    }
    .row>.large-2{
        width:16.66667%
    }
    .row>.large-3{
        width:25%
    }
    .row>.large-4{
        width:33.33333%
    }
    .row>.large-5{
        width:41.66667%
    }
    .row>.large-6{
        width:50%
    }
    .row>.large-7{
        width:58.33333%
    }
    .row>.large-8{
        width:66.66667%
    }
    .row>.large-9{
        width:75%
    }
    .row>.large-10{
        width:83.33333%
    }
    .row>.large-11{
        width:91.66667%
    }
    .row>.large-12{
        width:100%
    }
    .row>.large-offset-0{
        margin-left:0
    }
    .row>.large-offset-1{
        margin-left:8.33333%
    }
    .row>.large-offset-2{
        margin-left:16.66667%
    }
    .row>.large-offset-3{
        margin-left:25%
    }
    .row>.large-offset-4{
        margin-left:33.33333%
    }
    .row>.large-offset-5{
        margin-left:41.66667%
    }
    .row>.large-offset-6{
        margin-left:50%
    }
    .row>.large-offset-7{
        margin-left:58.33333%
    }
    .row>.large-offset-8{
        margin-left:66.66667%
    }
    .row>.large-offset-9{
        margin-left:75%
    }
    .row>.large-offset-10{
        margin-left:83.33333%
    }
    .row>.large-offset-11{
        margin-left:91.66667%
    }
    .row>.large-offset-12{
        margin-left:100%
    }
    .row.row-margin>.large-1{
        width:calc(8.33333% - 30px)
    }
    .row.row-margin>.large-2{
        width:calc(16.66667% - 30px)
    }
    .row.row-margin>.large-3{
        width:calc(25% - 30px)
    }
    .row.row-margin>.large-4{
        width:calc(33.33333% - 30px)
    }
    .row.row-margin>.large-5{
        width:calc(41.66667% - 30px)
    }
    .row.row-margin>.large-6{
        width:calc(50% - 30px)
    }
    .row.row-margin>.large-7{
        width:calc(58.33333% - 30px)
    }
    .row.row-margin>.large-8{
        width:calc(66.66667% - 30px)
    }
    .row.row-margin>.large-9{
        width:calc(75% - 30px)
    }
    .row.row-margin>.large-10{
        width:calc(83.33333% - 30px)
    }
    .row.row-margin>.large-11{
        width:calc(91.66667% - 30px)
    }
    .row.row-margin>.large-12{
        width:calc(100% - 30px)
    }
    .row.row-margin>.large-offset-0{
        margin-left:calc(0% + 15px)
    }
    .row.row-margin>.large-offset-1{
        margin-left:calc(8.33333% + 15px)
    }
    .row.row-margin>.large-offset-2{
        margin-left:calc(16.66667% + 15px)
    }
    .row.row-margin>.large-offset-3{
        margin-left:calc(25% + 15px)
    }
    .row.row-margin>.large-offset-4{
        margin-left:calc(33.33333% + 15px)
    }
    .row.row-margin>.large-offset-5{
        margin-left:calc(41.66667% + 15px)
    }
    .row.row-margin>.large-offset-6{
        margin-left:calc(50% + 15px)
    }
    .row.row-margin>.large-offset-7{
        margin-left:calc(58.33333% + 15px)
    }
    .row.row-margin>.large-offset-8{
        margin-left:calc(66.66667% + 15px)
    }
    .row.row-margin>.large-offset-9{
        margin-left:calc(75% + 15px)
    }
    .row.row-margin>.large-offset-10{
        margin-left:calc(83.33333% + 15px)
    }
    .row.row-margin>.large-offset-11{
        margin-left:calc(91.66667% + 15px)
    }
    .row.row-margin>.large-offset-12{
        margin-left:calc(100% + 15px)
    }
    .large-order--1{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .large-order-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .large-order-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .large-order-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .large-order-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .large-order-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .large-order-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .large-align-right{
        -webkit-box-pack:end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
    .large-align-center{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .large-align-justify{
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .large-align-spaced{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .large-align-top{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .large-align-bottom{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    .large-align-middle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .large-align-stretch{
        -webkit-box-align:stretch;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .large-align-center-middle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .large-align-self-top{
        -ms-flex-item-align:start;
        align-self:flex-start
    }
    .large-align-self-bottom{
        -ms-flex-item-align:end;
        align-self:flex-end
    }
    .large-align-self-middle{
        -ms-flex-item-align:center;
        align-self:center
    }
    .large-align-self-stretch{
        -ms-flex-item-align:stretch;
        align-self:stretch
    }
    .section{
        margin-bottom:160px
    }
    .section_bot-indent-sm{
        margin-bottom:90px
    }
    .section_bot-indent-none{
        margin-bottom:0
    }
    .section_top-indent{
        padding-top:225px
    }
    .section_top-indent-sm{
        margin-top:125px
    }
    .form_single-input.form-connect .actions-toolbar{
        -webkit-box-flex:0;
        -ms-flex-positive:0;
        flex-grow:0;
        -ms-flex-negative:1;
        flex-shrink:1;
        -ms-flex-preferred-size:200px;
        flex-basis:200px
    }
    .newsletter_footer{
        min-width:210px;
        float:right
    }
    .newsletter_footer:after{
        content:"";
        clear:both
    }
    .menu__section_languages ul{
        height:calc((100vw - 2*15px)*1/12 - 2*15px);
        max-height:90px
    }
    .header__dropdown-menu{
        margin-left:auto;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        position:relative
    }
    .header__dropdown-menu:before{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        content:"";
        background-color:#fff;
        right:-30px;
        z-index:-1
    }
    .header__dropdown-menu>ul{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        background-color:#fff;
        position:relative;
        -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
        transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
        transition:transform .3s cubic-bezier(.3,.1,.3,1);
        transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
    }
    .header__dropdown-menu>ul:before{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        content:"";
        right:-30px;
        z-index:-1;
        background-color:#fff;
        -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
        box-shadow:0 20px 40px 0 rgba(0,0,0,.05)
    }
    .header__dropdown-menu>ul li{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding:0 20px
    }
    .header__dropdown-menu>ul li:first-child{
        padding-left:40px
    }
    .header__dropdown-menu>ul li:last-child{
        padding-right:40px
    }
    .header__dropdown-menu>ul li>a,.header__dropdown-menu>ul li>span{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        color:#262633;
        -webkit-transition:color .3s cubic-bezier(.3,.1,.3,1);
        transition:color .3s cubic-bezier(.3,.1,.3,1);
        cursor:pointer;
        font-size:14px;
        text-transform:capitalize
    }
    .header__dropdown-menu>ul li:hover>a,.header__dropdown-menu>ul li:hover>span{
        color:#001873
    }
    .header__dropdown-menu>ul li.has-children{
        position:relative;
        padding-right:50px
    }
    .header__dropdown-menu>ul li.has-children:after{
        font-family:icomoon;
        content:"\E90D";
        position:absolute;
        top:calc(50% - .5em);
        right:25px;
        color:currentColor;
        font-size:6px
    }
    .header__dropdown-menu>ul li.has-children>ul{
        position:absolute;
        top:100%;
        left:0;
        -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s;
        transition:opacity .3s cubic-bezier(.3,.1,.3,1),visibility 0s .3s;
        opacity:0;
        visibility:hidden;
        background-color:#fafafa;
        -webkit-box-shadow:0 20px 40px 0 rgba(0,0,0,.05);
        box-shadow:0 20px 40px 0 rgba(0,0,0,.05)
    }
    .header__dropdown-menu>ul li.has-children>ul li{
        -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
        transition:opacity .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
        transition:transform .3s cubic-bezier(.3,.1,.3,1),opacity .3s cubic-bezier(.3,.1,.3,1);
        transition:transform .3s cubic-bezier(.3,.1,.3,1),opacity .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
        -webkit-transform:translateY(20px);
        transform:translateY(20px);
        opacity:0;
        padding:0;
        white-space:nowrap
    }
    .header__dropdown-menu>ul li.has-children>ul li.has-children>a,.header__dropdown-menu>ul li.has-children>ul li.has-children>span{
        padding-right:50px
    }
    .header__dropdown-menu>ul li.has-children>ul li.has-children:after{
        content:"\E90F"
    }
    .header__dropdown-menu>ul li.has-children>ul li.has-children>ul{
        left:100%;
        top:0
    }
    .header__dropdown-menu>ul li.has-children>ul li>a,.header__dropdown-menu>ul li.has-children>ul li>span{
        width:100%;
        padding:20px 40px;
        -webkit-transition:background-color .3s cubic-bezier(.3,.1,.3,1);
        transition:background-color .3s cubic-bezier(.3,.1,.3,1)
    }
    .header__dropdown-menu>ul li.has-children>ul li>a span,.header__dropdown-menu>ul li.has-children>ul li>span span{
        opacity:.5;
        -webkit-transition:opacity .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
        transition:opacity .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
        transition:transform .3s cubic-bezier(.3,.1,.3,1),opacity .3s cubic-bezier(.3,.1,.3,1);
        transition:transform .3s cubic-bezier(.3,.1,.3,1),opacity .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
    }
    .header__dropdown-menu>ul li.has-children>ul li:hover>a,.header__dropdown-menu>ul li.has-children>ul li:hover>span{
        color:#262633;
        background-color:#fff
    }
    .header__dropdown-menu>ul li.has-children>ul li:hover>a span,.header__dropdown-menu>ul li.has-children>ul li:hover>span span{
        opacity:1;
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
    .header__dropdown-menu>ul li.has-children:hover>ul{
        opacity:1;
        visibility:visible;
        -webkit-transform:none;
        transform:none;
        -webkit-transition-delay:0s;
        transition-delay:0s
    }
    .header__dropdown-menu>ul li.has-children:hover>ul li{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
    .header__dropdown-menu>ul li.has-children:hover>ul li:first-child{
        -webkit-transition-delay:.1s;
        transition-delay:.1s
    }
    .header__dropdown-menu>ul li.has-children:hover>ul li:nth-child(2){
        -webkit-transition-delay:.2s;
        transition-delay:.2s
    }
    .header__dropdown-menu>ul li.has-children:hover>ul li:nth-child(3){
        -webkit-transition-delay:.3s;
        transition-delay:.3s
    }
    .header__dropdown-menu>ul li.has-children:hover>ul li:nth-child(4){
        -webkit-transition-delay:.4s;
        transition-delay:.4s
    }
    .header__button-container{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .page-template-news-updates .section.cover .block__tags_main,.page-template-single-news .section.cover .block__tags_main{
        display:block;
        position:absolute;
        top:0;
        left:0
    }
    .page-template-news-updates .section.cover .block__tags_main.is-active,.page-template-single-news .section.cover .block__tags_main.is-active{
        max-width:210px;
        width:calc(16.66667% - 30px)
    }
    .page-template-news-updates .section.cover .block__tags_main .tags__title,.page-template-single-news .section.cover .block__tags_main .tags__title{
        margin-bottom:70px
    }
    .page-template-news-updates .section.cover .block__tags_main .tags ul li,.page-template-single-news .section.cover .block__tags_main .tags ul li{
        margin-right:0;
        margin-bottom:20px;
        width:100%
    }
    .page-template-news-updates .section.cover .block__tags_main .tags ul li a,.page-template-single-news .section.cover .block__tags_main .tags ul li a{
        width:100%;
        text-align:center
    }
    .page-template-news-updates .section.cover .block__tags_main .tags ul li.is-active a,.page-template-news-updates .section.cover .block__tags_main .tags ul li a:hover,.page-template-single-news .section.cover .block__tags_main .tags ul li.is-active a,.page-template-single-news .section.cover .block__tags_main .tags ul li a:hover{
        -webkit-transform:none;
        transform:none
    }
    .page-template-single-news .section.cover .block__text p:not(:last-child){
        margin-bottom:30px
    }
    .references__item:nth-child(2n){
        padding-top:100px
    }
    .page-template-pricing .section_center .pricing__item{
        margin:0 40px 30px;
        width:calc(33.33333% - 70px)
    }
    .page-template-pricing .section_center .pricing__item:first-child{
        margin-left:65px;
        margin-right:0
    }
    .page-template-pricing .section_center .pricing__item:last-child{
        margin-left:0;
        margin-right:65px
    }
}
@media (min-width:1200px){
    h1{
        font-size:90px
    }
}
@media (max-width:1023px){
    .block__link,.block__text{
        margin-bottom:20px
    }
    .section:first-child{
        padding-top:100px
    }
    .editable_h3-with-margins h3{
        margin:30px 0 20px
    }
    .form__aside,.form__main{
        padding:0 40px
    }
    .form__aside:after{
        display:none
    }
    .form__aside .block__support{
        margin-bottom:50px
    }
    .form__aside .block__support .dropdown-menu,.form__aside .block__support .dropdown-select,.form__aside .block__support .support__heading{
        margin-bottom:20px
    }
    .form.contact-form{
        padding:0
    }
    .form.contact-form .datepicker-popup{
        width:calc((100vw - 30px - 60px) / 2)!important
    }
    .form.contact-form .datepicker-popup .datepicker-inner{
        width:100%
    }
    .form_single-input{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
    .form_single-input input{
        margin-left:0
    }
    .footer__links:first-child,.footer__links:nth-child(2){
        margin-bottom:30px
    }
    .menu{
        position:fixed;
        top:-70px;
        right:0;
        bottom:0;
        padding-bottom:70px;
        -webkit-transform:translateY(70px);
        transform:translateY(70px);
        height:unset
    }
    .menu__section_languages ul{
        margin-top:15px;
        height:60px
    }
    .menu__section_categories ul li a,.menu__section_categories ul li span,.menu__section_external a{
        font-size:14px
    }
    .header__dropdown-menu{
        display:none
    }
    .block__customer-logo .customer-logo__img{
        width:33.33333%
    }
    .masonry__item{
        margin-bottom:20px
    }
    .logo__parallax svg{
        top:50px;
        width:100%
    }
    .crop,.crop-parent,.crop-shadow{
        display:none
    }
    .datepicker-inner{
        width:50%
    }
    .datepicker-popup{
        margin-top:15px;
        width:calc(100vw - 30px - 60px)!important
    }
    .datepicker-popup .datepicker-dateRange button,.datepicker-popup .datepicker-dateRange span,.datepicker-popup .datepicker-weekRange button,.datepicker-popup .datepicker-weekRange span{
        width:calc(((100vw - 30px - 60px)/2 - 2 * 20px) / 7);
        height:calc(((100vw - 30px - 60px)/2 - 2 * 20px) / 7)
    }
    .datepicker-popup .datepicker-monthRange button,.datepicker-popup .datepicker-monthRange span{
        width:calc(((100vw - 30px - 60px)/2 - 2 * 20px) / 4);
        height:calc(((100vw - 30px - 60px)/2 - 2 * 20px) / 4)
    }
    .module__search-rooms .form.form-search-rooms .actions-toolbar,.module__search-rooms .form.form-search-rooms .fieldset{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
    .module__search-rooms .form.form-search-rooms .fieldset .field__item{
        margin-bottom:20px;
        width:calc(33.33333% - 20px)
    }
    .module__search-rooms .form.form-search-rooms .fieldset .field__item:last-child{
        margin-right:0;
        margin-bottom:45px
    }
    .header .logo__img,.header__menu-wrapper{
        padding-top:0;
        height:60px;
        width:60px
    }
    .page-template-full .section.cover.customers .block__link,.page-template-full .section.cover.customers .block__text{
        margin-bottom:20px
    }
    .page-template-crs .section.cover .block__scheme.crs_main{
        margin-top:50px
    }
    .page-template-crs .section.cover.ideas .cover__overlay .block__main-title,.page-template-crs .section.cover.ideas .cover__overlay .block__text{
        margin-bottom:20px
    }
    .page-template-channel-manager .block__scheme.channel_main,.page-template-channel-manager .block__scheme.channel_second{
        margin-top:40px
    }
    .page-template-booking-engine .section.cover{
        margin-bottom:90px
    }
    .page-template-cookies .section.cover{
        margin-bottom:50px
    }
    .page-template-page_not_found .section.cover .block__scheme.logo__parallax svg{
        height:250px;
        position:absolute;
        top:auto;
        bottom:0;
        left:0
    }
    .page-template-news-updates .section.cover .block__tags_main .tags__title,.page-template-single-news .section.cover .block__tags_main .tags__title{
        position:absolute!important;
        clip:rect(0 0 0 0)!important;
        width:1px!important;
        height:1px!important;
        margin:-1px!important
    }
    .page-template-news-updates .section.cover .block__divider,.page-template-single-news .section.cover .block__divider{
        padding-bottom:30px;
        margin-bottom:40px
    }
    .page-template-news-updates .section.cover .news__item .block__img,.page-template-single-news .section.cover .news__item .block__img{
        padding-top:56.25%;
        height:auto
    }
    .page-template-news-updates .section.cover .news__item .block__img>img,.page-template-news-updates .section.cover .news__item .block__img>video,.page-template-single-news .section.cover .news__item .block__img>img,.page-template-single-news .section.cover .news__item .block__img>video{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%
    }
    .page-template-news-updates .section.cover .news__item .block__heading,.page-template-news-updates .section.cover .news__item .block__img,.page-template-news-updates .section.cover .news__item .block__tags,.page-template-news-updates .section.cover .news__item .block__text,.page-template-single-news .section.cover .news__item .block__heading,.page-template-single-news .section.cover .news__item .block__img,.page-template-single-news .section.cover .news__item .block__tags,.page-template-single-news .section.cover .news__item .block__text{
        margin-bottom:20px
    }
    .page-template-news-updates .section.cover .news__item .block__link,.page-template-single-news .section.cover .news__item .block__link{
        margin-bottom:0
    }
    .page-template-news-updates .section.cover .news__item:last-child .block__divider,.page-template-single-news .section.cover .news__item:last-child .block__divider{
        margin-bottom:30px
    }
    .page-template-single-news .section.cover .block__tags{
        margin-bottom:15px
    }
    .page-template-single-news .section.cover .block__img img,.page-template-single-news .section.cover .block__text>:last-child{
        margin-bottom:20px
    }
    .page-template-single-news .section.cover .block__social .social-icons li{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    .page-template-single-news .section.cover .block__social .social-icons li a{
        visibility:visible
    }
    .page-template-single-news .section.cover .block__social .social-icons{
        position:static;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .page-template-single-news .section.cover .block__social .social-icons li{
        -webkit-transform:translateY(15px);
        transform:translateY(15px)
    }
    .page-template-single-news .section.cover .block__social .social-icons li a:hover{
        -webkit-transform:translateY(-5px);
        transform:translateY(-5px)
    }
    .page-template-single-news .section.cover .block__social .social-icons li:not(:last-child){
        margin-right:20px;
        margin-bottom:0
    }
    .page-template-onboarding .section.cover .block__scheme.onboarding_main{
        margin-top:50px
    }
    .cover .block__main-title,.cover.layers .block__main-title{
        margin-bottom:30px
    }
    .cover .block__img-cover{
        width:100%;
        padding-top:56.25%;
        height:auto
    }
    .cover .block__img-cover>img,.cover .block__img-cover>video{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%
    }
    .cover.left .cover__bg,.cover.right .cover__bg{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .cover.left .cover__overlay,.cover.right .cover__overlay{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .page-template-channel-manager .small-cover__item{
        margin-bottom:50px
    }
    .page-template-channel-manager .small-cover__item:last-child{
        margin-bottom:0
    }
    .page-template-booking-engine .section.small-cover .small-cover__item:not(:last-child){
        margin-bottom:90px
    }
    .small-cover__item .item__overlay{
        padding-top:0;
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .small-cover__item .item__overlay .block__main-title,.small-cover__item .item__overlay .block__text{
        margin-bottom:20px
    }
    .small-cover__item .item__img .block__img{
        left:-15px;
        width:calc(100% + 30px)
    }
    .small-cover__item .item__img .block__img_sub{
        display:none
    }
    .small-cover__item:nth-child(2n) .item__img .block__img{
        float:none
    }
    .page-template-crs .section.features{
        margin-bottom:90px
    }
    .page-template-channel-manager .section.features{
        margin-bottom:70px
    }
    .features .block__main-title{
        margin-top:0
    }
    .features__item{
        margin-top:30px
    }
    .features__item .item__icon svg [data-svg-item=additional]:not(.svg_visible){
        stroke-opacity:0
    }
    .solutions .block__text{
        margin-bottom:20px
    }
    .solutions__item:last-child{
        margin-bottom:30px
    }
    .page-template-crs .section.feedback{
        margin-bottom:50px
    }
    .feedback .tab__item{
        margin-bottom:70px
    }
    .feedback .tab__item .quote__img img{
        width:100%
    }
    .section.contact-us .block__main-title{
        margin-top:50px
    }
    .section.contact-us .block__text{
        margin-bottom:20px
    }
    .section.contact-us .block__link{
        margin-bottom:0
    }
    .section.contact-us .container{
        padding-bottom:50px
    }
    .section.contact-us .container:before{
        right:0;
        left:0
    }
    .references__item{
        margin-bottom:40px
    }
    .references .block__main-title{
        margin-bottom:30px
    }
    .references-item__heading{
        margin-bottom:20px
    }
    .references-item__content .img{
        padding-top:56.25%;
        margin-bottom:20px
    }
    .references-item__content .logo{
        margin-bottom:0
    }
    .references-item__address{
        margin-top:30px
    }
    .page-template-channel-manager .section_center.awards .block__awards,.page-template-pricing .section_center .block__text p,.section_center .block__main-title,.section_center .block__text,.section_center .line{
        margin-bottom:20px
    }
    .section_center .block__link{
        margin-bottom:0
    }
}
@media (max-width:767px){
    .form.contact-form .fieldset .input-block_date,.form.contact-form .fieldset .input-block_time{
        width:100%
    }
}
@media (max-width:639px){
    h1{
        font-size:50px
    }
    h2{
        font-size:16px
    }
    h3{
        font-size:12px
    }
    .block__main-title .line svg{
        margin-top:10px
    }
    .block__scheme{
        padding-right:0
    }
    .editable_two-columns{
        -webkit-column-count:1;
        column-count:1
    }
    .pagination a,.pagination span{
        width:35px;
        height:35px
    }
    .form.contact-form .datepicker-popup{
        width:calc((100vw - 30px - 80px))!important
    }
    .form.contact-form .block__custom{
        width:100%
    }
    .form.contact-form .fieldset{
        margin-bottom:30px
    }
    .form.contact-form .fieldset .input-block{
        width:100%;
        margin-bottom:20px
    }
    .form.contact-form_with-additional-inputs .fieldset{
        margin-bottom:0
    }
    .form.contact-form_default .fieldset .input-block__radio{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .form.contact-form_inline .fieldset .input-block,.form.contact-form_inline .fieldset span{
        margin-right:10px
    }
    .form.contact-form_inline .fieldset .block__custom,.form.contact-form_inline .fieldset .input-block{
        width:100%
    }
    .form.contact-form_inline .fieldset .block__radio,.form.contact-form_inline .fieldset>span{
        line-height:1.4em
    }
    .form_single-input input{
        margin-right:0;
        margin-bottom:20px
    }
    .form_single-input.form-connect{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .form_single-input.form-connect input{
        margin-bottom:20px;
        margin-right:0
    }
    .form_single-input.form-connect .actions-toolbar{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
    .form .actions-toolbar{
        width:100%
    }
    .form .actions-toolbar .btn-container_box{
        height:45px
    }
    .popup{
        padding-left:15px;
        padding-right:15px
    }
    .breadcrumbs ul li{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .fb_external{
        margin-bottom:20px
    }
    .footer__links:first-child,.footer__links:nth-child(2){
        margin-bottom:0
    }
    .fs{
        padding-left:0
    }
    .fs__title{
        text-align:center;
        margin-bottom:15px
    }
    .fs__title p{
        background-color:#000;
        position:relative;
        z-index:1;
        display:inline-block;
        padding:0 10px
    }
    .fs__title .line{
        width:100%;
        left:0;
        right:0
    }
    .fs__content{
        padding:0 30px
    }
    .footer__form .fs__content{
        margin-bottom:10px
    }
    .fb_partners{
        margin-bottom:20px
    }
    .scroll-top{
        position:absolute;
        bottom:15px;
        right:15px
    }
    .news-nav ul li .preview span{
        font-size:12px
    }
    .newsletter_footer{
        margin-bottom:15px
    }
    .menu__main:after,.menu__main:before{
        left:30px;
        right:30px
    }
    .menu__section_external a i{
        width:70px;
        margin-right:15px
    }
    .menu{
        width:100vw;
        max-width:100vw
    }
    .menu__title{
        padding-left:30px
    }
    .menu__section{
        padding:0
    }
    .menu__section_external{
        padding:15px 30px
    }
    .menu__section ul{
        padding:30px
    }
    .menu__section:first-child{
        padding-top:0
    }
    .menu__section_categories ul.top-list{
        padding:30px
    }
    .menu__section_categories ul li.top-item:not(:last-child){
        margin-bottom:15px
    }
    .menu__section_categories ul li.top-item .line{
        margin-right:15px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .menu__section_categories ul li.top-item .line svg{
        width:70px;
        -webkit-transform:translateX(-50px);
        transform:translateX(-50px)
    }
    .menu__section_categories ul li.top-item.login-links li{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%
    }
    .menu__section_categories ul li.top-item.login-links li:after{
        display:none
    }
    .menu__section_languages ul{
        padding:0 0 0 30px;
        height:55px
    }
    .block__customer-logo .customer-logo__img{
        width:50%
    }
    .tags{
        margin-bottom:10px
    }
    .tags ul li a,.tags ul li span{
        padding:10px 15px
    }
    .cookies{
        left:0;
        right:0;
        bottom:0;
        margin-left:0;
        width:100vw;
        -webkit-transform:translateY(100%);
        transform:translateY(100%);
        border-radius:0
    }
    .connect__result-list{
        padding:0 30px 0 0;
        margin-right:0
    }
    .connect__result-item{
        padding:20px 20px 20px 0
    }
    .datepicker-inner{
        width:100%
    }
    .datepicker-popup .datepicker-dateRange button,.datepicker-popup .datepicker-dateRange span,.datepicker-popup .datepicker-weekRange button,.datepicker-popup .datepicker-weekRange span{
        width:calc(((100vw - 30px - 60px) - 2 * 20px) / 7);
        height:calc(((100vw - 30px - 60px) - 2 * 20px) / 7)
    }
    .datepicker-popup .datepicker-monthRange button,.datepicker-popup .datepicker-monthRange span{
        width:calc(((100vw - 30px - 60px) - 2 * 20px) / 4);
        height:calc(((100vw - 30px - 60px) - 2 * 20px) / 4)
    }
    .datepicker-popup .datepicker-body button.day-cell .date-text{
        font-size:4vw
    }
    .datepicker-popup .datepicker-body button.special-day .date-special-day{
        font-size:2vw
    }
    .date__check-out .datepicker-popup{
        left:0
    }
    .module__search-rooms .form.form-search-rooms .fieldset{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .module__search-rooms .form.form-search-rooms .fieldset .field__item{
        width:100%;
        margin-right:0
    }
    .header .logo__img,.header__menu-wrapper{
        height:55px;
        width:55px;
        min-height:55px;
        min-width:55px;
        margin-left: 11%;
    }
    .header__demo-button a{
        padding:15px 20px
    }
    .footer{
        padding-top:15px
    }
    .footer .logo,.footer__sections{
        margin-bottom:15px
    }
    .footer__bottom{
        text-align:center
    }
    .footer__bottom .partners{
        margin-bottom:10px
    }
    .footer__bottom-line{
        margin-bottom:15px
    }
    .page-template-channel-manager .block__scheme.channel_second{
        height:600px
    }
    .page-template-onboarding .section.cover .block__scheme.onboarding_main{
        height:auto;
        width:100%;
        text-align:center
    }
    .page-template-onboarding .section.cover .block__scheme.onboarding_main svg{
        width:100%
    }
    .page-template-booking-engine .section.small-cover .small-cover__item:not(:last-child){
        margin-bottom:50px
    }
    .features__item .item__heading,.features__item .item__icon{
        text-align:center;
        margin-bottom:15px
    }
    .solutions__item .item__main{
        max-width:100%;
        padding-right:20px
    }
    .feedback .tab__item{
        margin-bottom:30px
    }
    .feedback .tab__item .cite__img{
        margin-bottom:20px
    }
    .feedback .tab__item .cite__text{
        text-align:center
    }
    .feedback .tab__item .quote__img{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5;
        padding-top:56.25%;
        position:relative
    }
    .feedback .tab__item .quote__img img{
        position:absolute;
        top:0;
        left:0;
        height:100%;
        width:100%;
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:0 0;
        object-position:0 0
    }
    .feedback .tab__item .quote__text{
        margin-bottom:30px
    }
    .section.contact-us .link-item:not(:last-child){
        margin-bottom:20px
    }
    .references-item__content .logo{
        width:160px;
        height:120px;
        padding-top:0;
        margin:auto;
        margin-bottom:30px
    }
    .page-template-pricing .section_center .pricing__item .item__body .block__divider{
        padding-bottom:10px;
        margin-bottom:10px
    }
    .section_center .block__text p{
        text-align:left
    }
}
@media (max-width:575px){
    .connect__result-item .item__heading{
        width:100%;
        margin-bottom:10px
    }
    .connect__result-item .item__mark{
        padding:5px 10px
    }
    .solutions__item a{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .solutions__item .item__link,.solutions__item .item__main{
        width:100%
    }
    .solutions__item .item__main{
        padding-right:0;
        margin-bottom:10px
    }
}
@media (max-width:419px){
    .form.contact-form .datepicker-popup{
        width:calc((100vw - 30px))!important;
        left:-40px
    }
    .datepicker-popup{
        width:calc(100vw - 30px)!important;
        left:-30px
    }
    .datepicker-popup .datepicker-dateRange button,.datepicker-popup .datepicker-dateRange span,.datepicker-popup .datepicker-weekRange button,.datepicker-popup .datepicker-weekRange span{
        width:calc(((100vw - 30px) - 2 * 20px) / 7);
        height:calc(((100vw - 30px) - 2 * 20px) / 7)
    }
    .datepicker-popup .datepicker-monthRange button,.datepicker-popup .datepicker-monthRange span{
        width:calc(((100vw - 30px) - 2 * 20px) / 4);
        height:calc(((100vw - 30px) - 2 * 20px) / 4)
    }
    .date__check-out .datepicker-popup{
        left:-30px
    }
}
@media not all and (pointer:coarse){
    .menu__section_categories .login-links:hover ul{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
    .menu__section_categories .login-links:hover ul span:not(.line){
        -webkit-transform:none;
        transform:none
    }
    .menu__section_categories .login-links:hover .line svg{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .menu__section_categories .login-links:hover .line svg .svg-line__line_black{
        opacity:0
    }
    .menu__section_categories .login-links:hover .line svg .svg-line__line_color{
        opacity:1
    }
    .menu__section_categories .login-links:hover .line svg .svg-line__circle{
        stroke:#001873
    }
}
@media (pointer:coarse){
    .news-nav{
        margin-bottom:30px
    }
    .news-nav ul li a{
        padding-bottom:0
    }
    .news-nav .preview{
        display:none
    }
    .menu__section_categories ul li a:hover,.menu__section_categories ul li span:hover{
        color:#262633
    }
    .menu__section_categories ul li a:hover>span:not(.line),.menu__section_categories ul li span:hover>span:not(.line){
        -webkit-transform:none;
        transform:none
    }
    .menu__section_categories ul li a:hover .line svg,.menu__section_categories ul li span:hover .line svg{
        -webkit-transform:translateX(-50px);
        transform:translateX(-50px)
    }
    .menu__section_categories ul li a:hover .line svg .svg-line__line_black,.menu__section_categories ul li span:hover .line svg .svg-line__line_black{
        opacity:1
    }
    .menu__section_categories ul li a:hover .line svg .svg-line__line_color,.menu__section_categories ul li span:hover .line svg .svg-line__line_color{
        opacity:0
    }
    .menu__section_categories ul li a:hover .line svg .svg-line__circle,.menu__section_categories ul li span:hover .line svg .svg-line__circle{
        stroke:#262633
    }
    .page-template-single-news .section.cover .block__social .social-icons li{
        -webkit-transform:translateX(0);
        transform:translateX(0);
        opacity:1
    }
    .page-template-single-news .section.cover .block__social .social-icons li a{
        visibility:visible
    }
    .features__item .item__icon svg [data-svg-item=additional]:not(.svg_visible){
        stroke-opacity:0
    }
}
@media (max-width:1023px),(pointer:coarse){
    .uncover-lines__logo svg path{
        opacity:1;
        fill-opacity:1;
        stroke:none;
        -webkit-animation:none;
        animation:none
    }
}
@media (max-width:1023px) and (max-height:520px){
    .menu__title{
        padding-top:15px;
        padding-bottom:15px
    }
    .menu__section_languages ul{
        margin-top:0
    }
    .menu__section_languages ul li{
        margin-bottom:10px
    }
    .menu__section_categories ul li:not(:last-child){
        margin-bottom:15px
    }
    .header__menu-wrapper .hamburger{
        -webkit-transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
        transition:-webkit-transform .3s cubic-bezier(.3,.1,.3,1);
        transition:transform .3s cubic-bezier(.3,.1,.3,1);
        transition:transform .3s cubic-bezier(.3,.1,.3,1),-webkit-transform .3s cubic-bezier(.3,.1,.3,1)
    }
    .opened .header__menu-wrapper .hamburger{
        -webkit-transform:translate(50%,calc(-50% - 15px));
        transform:translate(50%,calc(-50% - 15px))
    }
}
#nprogress{
    pointer-events:none
}
#nprogress .bar{
    background:#29d;
    position:fixed;
    z-index:1031;
    top:0;
    left:0;
    width:100%;
    height:2px
}
#nprogress .peg{
    display:block;
    position:absolute;
    right:0;
    width:100px;
    height:100%;
    -webkit-box-shadow:0 0 10px #29d,0 0 5px #29d;
    box-shadow:0 0 10px #29d,0 0 5px #29d;
    opacity:1;
    -webkit-transform:rotate(3deg) translateY(-4px);
    transform:rotate(3deg) translateY(-4px)
}
#nprogress .spinner{
    display:block;
    position:fixed;
    z-index:1031;
    top:15px;
    right:15px
}
#nprogress .spinner-icon{
    width:18px;
    height:18px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    border:2px solid transparent;
    border-top-color:#29d;
    border-left-color:#29d;
    border-radius:50%;
    -webkit-animation:nprogress-spinner .4s linear infinite;
    animation:nprogress-spinner .4s linear infinite
}
.nprogress-custom-parent{
    overflow:hidden;
    position:relative
}
.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{
    position:absolute
}
@-webkit-keyframes nprogress-spinner{
    0%{
        -webkit-transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn)
    }
}
@keyframes nprogress-spinner{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
/*# sourceMappingURL=main.e33df3f2988c84e1d75285ba48a54858.css.map*/
