@import url(http://fonts.googleapis.com/css?family=Roboto:300,400);
.header__logo a img{
    height:40px!important
}
.content__logo img{
    height:50px
}
.inp-group.inp-error .inp-group.inp-error{
    position:static;
    margin-top:0
}
.inp-group.inp-error .inp-group.inp-error .inp-error__desc{
    position:static!important;
    transform:none
}
.inp-group.inp-error input{
    border-color:red!important
}
.block-rotate{
    display:none;
    background:#fff!important
}
.main-screen::after,.main-screen::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:20vh auto;
    width:138px;
    height:212px
}
.main-screen::before{
    background:url(bg_rotate.png) no-repeat 50% 50%;
    background-size:138px 212px
}
.main-screen::after{
    background:url(bg_rotate.png) 50% 50% no-repeat;
    background-size:138px 212px;
    transform:rotate(-90deg);
    transform-origin:center center;
    opacity:.5;
    animation:4s linear 0s normal none infinite running rotateBg
}
@keyframes rotateBg{
    0%{
        transform:rotate(-90deg)
    }
    50%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(-90deg)
    }
}
.pwa-popup{
    position:fixed;
    width:100%;
    left:0;
    bottom:0;
    z-index:100;
    background:#fff;
    padding:15px;
    border-radius:15px 15px 0 0;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.pwa-popup__title{
    text-align:center;
    font-size:16px;
    text-transform:uppercase;
    border-bottom:1px solid #edeff1;
    padding-bottom:20px;
    margin-bottom:15px
}
.pwa-popup__content{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-pack:justify;
    -moz-box-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    -moz-box-align:center;
    align-items:center;
    margin-bottom:10px;
    gap:8px
}
.pwa-popup__content-left{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-pack:justify;
    -moz-box-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    -moz-box-align:center;
    align-items:center;
    gap:8px
}
.pwa-popup__content-left img{
    width:50px;
    height:50px;
    object-fit:cover;
    border-radius:8px
}
.pwa-popup__content-left p{
    font-size:14px;
    color:#9d9d9d;
    margin:0
}
.pwa-popup__content-button{
    border-radius:20px;
    font-weight:700;
    font-size:16px;
    line-height:19px;
    padding:10px 15px;
    margin-left:auto;
    min-width:95px;
    text-align:center;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-decoration:none;
    cursor:pointer
}
.pwa-popup__content-button.pwa-button-download{
    background:#24a0ed;
    color:#fff;
    border:1px solid transparent
}
.pwa-popup__content-button.pwa-button-continue{
    background:#f6f7f8;
    color:#808486;
    border:1px solid #dee0e4
}
body,html{
    margin:0 auto;
    padding:0;
    -ms-overflow-x:hidden;
    overflow-x:hidden
}
body{
    font-family:HelveticaNeueCyr,sans-serif
}
button,input,optgroup,select,textarea{
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
.list-unstyled{
    margin:0;
    padding:0;
    list-style:none
}
.tac{
    text-align:center
}
object{
    pointer-events:none
}
.inp-error .inp-style{
    box-shadow:inset 0 0 0 1px red;
    border-color:red;
    color:red
}
.cf:after{
    content:' ';
    visibility:hidden;
    display:block;
    height:0;
    clear:both
}
button,input,textarea{
    outline:0;
    border-radius:0;
    -webkit-appearance:none
}
.wrapper{
    max-width:1210px;
    padding:0 15px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin-left:auto;
    margin-right:auto
}
.landing{
    width:100%;
    height:auto;
    position:relative;
    min-height:100vh
}
@media (max-width:1024px){
    .landing{
        min-height:100vh;
        height:auto
    }
}
.landing .form__interests{
    padding:40px 15px 40px 15px
}
.landing__steps .form__interests-field{
    margin-bottom:0
}
.landing__steps .form__interests-field:last-child{
    margin-bottom:0
}
.FlirtInLove--wildhotmilfs .landing__4 .top{
    padding-top:0
}
.FlirtInLove--wildhotmilfs .landing__4 .top__logo{
    height:90px
}
.FlirtInLove--sluttyflirt .landing__37 .header__logo{
    max-width:120px
}
.FlirtInLove--sluttyflirt .landing__37 .card__header img{
    width:120px
}
.top{
    padding-top:50px
}
@media (max-width:1024px){
    .top{
        padding-top:20px
    }
}
.top__logo{
    height:24px
}
.top__logo a{
    display:inline-block;
    height:100%
}
.top__logo a img{
    display:block;
    height:100%;
    width:auto
}
.inp-error .jq-selectbox,.jq-selectbox.inp-error{
    border-bottom-color:red!important
}
.landing__full .form__interests-btn .btn{
    opacity:1
}
.is-hidden{
    display:none!important
}
.form__interests-btn.is-submited{
    pointer-events:all
}
.form__interests-btn.is-submited .btn{
    opacity:1;
    transition:all .4s;
    pointer-events:all
}
.form__interests-btn.is-submited .btn:hover{
    opacity:1
}
.location{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
}
.location .inp-group__wrapper{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-pack:justify;
    -moz-box-pack:justify;
    justify-content:space-between
}
.form{
    position:static;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-pack:start;
    -moz-box-pack:start;
    justify-content:flex-start;
    -ms-flex-align:center;
    -moz-box-align:center;
    align-items:center
}
@media (min-width:1025px){
    .form{
        height:auto;
        min-height:calc(100vh - 150px)
    }
    .form>.wrapper{
        width:1210px;
        padding-bottom:75px;
        padding-top:25px
    }
}
@media (max-width:1024px){
    .form{
        position:static;
        transform:none;
        margin-top:30px
    }
}
.form__headline-mobile{
    display:none
}
@media (max-width:1024px){
    .form__headline-mobile{
        display:block
    }
    .form__headline-mobile h5{
        text-shadow:0 2px 2px rgba(0,0,0,.5);
        font-size:22px;
        color:#fd5f5f;
        text-transform:uppercase;
        margin:0 0 10px 0
    }
}
.form__in{
    width:627px;
    height:auto;
    border-radius:8px;
    box-shadow:0 25px 45px 0 rgba(0,0,0,.34),0 -1px 0 0 rgba(255,255,255,.28);
    background-color:rgba(255,255,255,.05);
    position:relative
}
@media (max-width:1024px){
    .form__in{
        width:100%;
        height:auto;
        background:0 0;
        box-shadow:none
    }
}
.form__in-2{
    box-shadow:none;
    background:0 0
}
.form__in-2 .form__interests{
    right:0;
    background:rgba(72,6,6,.56);
    border:none
}
.form__in-2 .form__interests-field h5{
    color:#ff7171
}
.form__in-2 .form__interests .jq-selectbox__select-text{
    color:#fff
}
.form__in-2 .form__interests .inp-group input{
    color:#fff
}
.form__in-2 .form__interests .inp-group input.placeholder{
    color:#fff
}
.form__in-2 .form__interests .inp-group input::-moz-placeholder{
    color:#fff
}
.form__in-2 .form__interests .inp-group input::-webkit-input-placeholder{
    color:#fff
}
.form__in-3{
    box-shadow:none;
    background:0 0
}
.form__in-steps{
    height:200px
}
.form__interests{
    width:340px;
    position:absolute;
    top:-32px;
    bottom:-32px;
    right:30px;
    border-radius:8px;
    border:solid 1px #979797;
    background-color:rgba(255,255,255,.68);
    padding:40px 65px 40px 57px;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@media (max-width:1024px){
    .form__interests{
        padding:40px 45px 50px 45px
    }
}
.form__interests-btn{
    text-align:center
}
.form__interests-btn_prev{
    position:absolute;
    bottom:0;
    left:22px;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-align:center;
    -moz-box-align:center;
    align-items:center;
    padding:15px;
    -webkit-user-select:none;
    -ms-user-select:none;
    -moz-user-select:none;
    user-select:none;
    pointer-events:all;
    opacity:1;
    transition:all .4s;
    transform:translate3d(0,0,0)
}
@media (max-width:1024px){
    .form__interests-btn_prev{
        left:30px;
        bottom:20px
    }
}
.form__interests-btn_prev:hover{
    cursor:pointer;
    opacity:.7
}
.form__interests-btn_prev svg{
    width:13px;
    position:relative;
    top:-1.5px
}
.form__interests-btn_prev span{
    display:block;
    margin-left:5px;
    font-size:14px;
    font-weight:300
}
.form__interests-field{
    margin-bottom:25px
}
.form__interests-field h5{
    margin:0 0 12px 0;
    font-size:14px;
    font-weight:300;
    color:#ae2323
}
.form__interests-field .inp-group{
    position:relative;
    margin-top:-3px;
    padding-bottom:4px
}
.form__interests-field .inp-group input{
    width:100%;
    padding:0 0 6px 0;
    margin:0;
    border:none;
    background:0 0;
    font-size:14px;
    font-weight:300;
    border-bottom:1px solid #ae2323
}
.form__interests-field .inp-group input.placeholder{
    font-size:14px;
    font-weight:300;
    color:rgba(0,0,0,.5)
}
.form__interests-field .inp-group input::-moz-placeholder{
    font-size:14px;
    font-weight:300;
    color:rgba(0,0,0,.5)
}
.form__interests-field .inp-group input::-webkit-input-placeholder{
    font-size:14px;
    font-weight:300;
    color:rgba(0,0,0,.5)
}
.form__interests-field_select_birthday{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-pack:justify;
    -moz-box-pack:justify;
    justify-content:space-between
}
.form__interests-field_select_birthday .jq-selectbox{
    width:30%
}
@media (max-width:1024px){
    .form__interests{
        position:static;
        width:100%
    }
}
.form__interests-steps{
    height:auto;
    padding-top:100px;
    padding-left:37px;
    padding-right:122px;
    border:none
}
@media (max-width:1024px){
    .form__interests-steps{
        padding:35px 45px 68px 45px
    }
}
.form__interests-steps .form__interests-field{
    display:none
}
.form__interests-steps .form__interests-field .messages{
    display:none
}
.form__interests-steps .form__interests-field.is-active{
    display:block
}
.form__interests-steps .form__interests-field.is-active .messages{
    display:block
}
.form__interests-steps .form__interests-field:last-child{
    margin-bottom:0
}
.form__interests-steps .form__interests-btn{
    position:absolute;
    right:0;
    top:50%;
    transform:translate(50%,-50%)
}
.form__interests-steps .form__interests-btn .btn{
    box-shadow:0 8px 11px 0 rgba(0,0,0,.5)
}
@media (max-width:1024px){
    .form__interests-steps .form__interests-btn{
        top:initial;
        left:0;
        right:0;
        bottom:0;
        transform:translate(0,0)
    }
}
.form__interests-3{
    background-color:rgba(255,255,255,.92);
    width:352px;
    right:0
}
.form__interests-3 .btn-primary{
    background:#ff4200
}
.form__interests-3 .form__interests-field h5{
    color:#828282
}
.form__interests-3 .form__interests-field .inp-group input{
    border-bottom:1px solid #d0d0d0
}
.form__interests-3 .jq-selectbox{
    border-bottom:1px solid #d0d0d0
}
.form__interests-3 .jq-selectbox__trigger-arrow{
    border-top:3px solid #d0d0d0
}
.form__bg{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-align:center;
    -moz-box-align:center;
    align-items:center;
    height:100%;
    padding-left:15px
}
.form__bg h5{
    font-weight:700;
    color:#c41129;
    text-transform:uppercase;
    margin:0;
    line-height:.9
}
.form__bg h5 span{
    display:block
}
.form__bg-big{
    font-size:110px
}
.form__bg-big:lang(fr){
    font-size:95px
}
.form__bg-big:lang(it){
    font-size:66px
}
.form__bg-medium{
    font-size:88px
}
.form__bg-medium:lang(fr){
    font-size:60px
}
.form__bg-small{
    font-size:70px
}
.form__bg-small:lang(fr){
    font-size:50px
}
.form__bg-steps .form__bg-big{
    font-size:93px;
    line-height:.7
}
.form__bg-steps .form__bg-medium{
    font-size:74px
}
.form__bg-steps .form__bg-small{
    font-size:61px
}
.form__bg-steps h5{
    position:relative;
    top:9px
}
.form__bg-2{
    padding-left:0;
    margin-left:-8px
}
.form__bg-2 .form__bg-big,.form__bg-2 .form__bg-medium,.form__bg-2 .form__bg-small{
    color:#fd5f5f;
    font-size:150px;
    text-shadow:0 2px 34px rgba(0,0,0,.5)
}
.form__bg-3{
    padding-left:0
}
.form__bg-3 .form__bg-big,.form__bg-3 .form__bg-medium,.form__bg-3 .form__bg-small{
    text-shadow:0 2px 34px rgba(0,0,0,.5);
    -webkit-text-stroke:.5px #858da7;
    color:rgba(157,166,194,0)
}
@media (max-width:1024px){
    .form__bg{
        display:none
    }
}
.form__3 .form__headline{
    -ms-flex-pack:justify;
    -moz-box-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    -moz-box-align:center;
    align-items:center;
    display:none
}
@media (max-width:1024px){
    .form__3 .form__headline{
        display:-ms-flexbox;
        display:-moz-box;
        display:flex
    }
}
.form__3 .form__headline-l h5{
    margin:0;
    text-shadow:0 2px 9px rgba(0,0,0,.22);
    -webkit-text-stroke:.7px #596796;
    font-size:80px;
    font-weight:700;
    color:rgba(157,166,194,.6);
    text-transform:uppercase
}
.form__3 .form__headline-l h5:lang(fr){
    font-size:55px
}
.form__3 .form__headline-l h5:lang(es){
    font-size:64px
}
.form__3 .form__headline-r{
    position:relative;
    top:-3px
}
.form__3 .form__headline-r h5{
    margin:0;
    text-shadow:0 2px 9px rgba(0,0,0,.22);
    -webkit-text-stroke:.7px #596796;
    font-size:40px;
    font-weight:700;
    color:rgba(157,166,194,.6);
    text-transform:uppercase
}
.form__3 .form__headline-r .form__headline-top{
    font-size:40px
}
.form__3 .form__headline-r .form__headline-top:lang(es){
    font-size:25px
}
.form__3 .form__headline-r .form__headline-bottom{
    font-size:33px
}
.footer{
    position:absolute;
    bottom:16px;
    left:0;
    right:0
}
.footer__in{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex
}
@media (max-width:1024px){
    .footer__in{
        -ms-flex-direction:column-reverse;
        -moz-box-orient:vertical;
        -moz-box-direction:reverse;
        flex-direction:column-reverse;
        -ms-flex-align:center;
        -moz-box-align:center;
        align-items:center
    }
}
.footer__copy{
    margin-right:38px
}
@media (max-width:1024px){
    .footer__copy{
        margin-right:0;
        margin-top:15px
    }
}
.footer p{
    margin:0;
    font-size:14px;
    color:#6a0010;
    font-weight:300
}
@media (max-width:1024px){
    .footer p{
        text-align:center
    }
}
@media (max-width:1024px){
    .footer{
        position:static;
        background:#cf0126;
        padding:20px 0 24px 0
    }
}
.footer__3{
    background:0 0;
    position:absolute
}
.footer__3 p{
    color:#d0d0d0
}
@media (max-width:1024px){
    .footer__3{
        bottom:0!important
    }
}
.btn{
    background:0 0;
    border:none;
    box-shadow:none
}
.btn-primary,.btn-signin{
    background:#d0112e;
    border-radius:8px;
    padding:17px 55px;
    font-size:16px;
    font-weight:700;
    color:#fff;
    transition:all .4s;
    opacity:1
}
.btn-primary:active,.btn-signin:active{
    opacity:.7
}
@media (min-width:1024px){
    .btn-primary:hover,.btn-signin:hover{
        opacity:.7
    }
}
.btn-primary:hover,.btn-signin:hover{
    cursor:pointer
}
.btn-signin{
    margin-top:15px;
    margin-bottom:15px;
    background-color:#5cc644
}
.jq-selectbox__select-text{
    transition:all .4s
}
.jq-selectbox{
    border-bottom:1px solid #ae2323;
    width:100%
}
.jq-selectbox.opened .jq-selectbox__trigger-arrow{
    transform:rotate(180deg)
}
.jq-selectbox.opened .jq-selectbox__select{
    background:#f2bcc1
}
.jq-selectbox.opened .jq-selectbox__select-text{
    padding-left:5px
}
.jq-selectbox.opened .jq-selectbox__dropdown ul li{
    padding-left:5px
}
.jq-selectbox:hover{
    cursor:pointer
}
.jq-selectbox__select-text{
    font-size:14px;
    padding-bottom:3px
}
.jq-selectbox__trigger-arrow{
    position:absolute;
    top:5px;
    right:8px;
    width:0;
    height:0;
    border-top:3px solid #ae2323;
    border-right:3px solid transparent;
    border-left:3px solid transparent;
    transition:all .4s
}
.jq-selectbox__dropdown{
    margin-top:0;
    width:100%;
    background-color:#f2bcc1;
    border-bottom:1px solid #ae2323
}
.jq-selectbox__dropdown ul{
    margin:0;
    padding:0
}
.jq-selectbox__dropdown ul li{
    font-size:14px;
    padding:15px 0;
    color:#000;
    font-weight:300
}
.jq-selectbox__dropdown ul li:last-child{
    margin-bottom:0
}
.jq-selectbox__dropdown ul li.disabled{
    display:none
}
.landing__3 .jq-selectbox__dropdown{
    background:#f0f1f3;
    border-bottom:1px solid #d0d0d0
}
.landing__3 .jq-selectbox.opened .jq-selectbox__select{
    background:#f0f1f3
}
.landing__3 .form__interests .inp-group input.placeholder{
    color:rgba(0,0,0,.7)
}
.landing__3 .form__interests .inp-group input::-moz-placeholder{
    color:rgba(0,0,0,.7)
}
.landing__3 .form__interests .inp-group input::-webkit-input-placeholder{
    color:rgba(0,0,0,.7)
}
.form__interests-field_wrapper{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-pack:justify;
    -moz-box-pack:justify;
    justify-content:space-between;
    -ms-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
}
.form__interests-field_half .inp-group:first-child{
    width:35%
}
.form__interests-field_half .inp-group:nth-child(2){
    width:60%
}
.inp-error .inp-group input{
    border-bottom-color:red!important
}
.form__interests-field_select_birthday .jq-selectbox__dropdown .sel{
    display:none
}
input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{
    -webkit-box-shadow:0 0 0 30px #fff inset!important
}
.is-loading .jq-selectbox__select-text{
    color:inherit!important
}
.form__interests-field_select_birthday{
    padding-bottom:4px
}
.form__gradient-choose_checkbox .checkbox__item.is-unchecked label{
    color:red
}
.form__interests-btn:hover{
    cursor:pointer
}
@media (max-width:1024px){
    .landing__3{
        padding-bottom:150px
    }
    .footer__3{
        bottom:-200px
    }
    .form__interests-3{
        width:100%
    }
    .wrapper{
        width:100%;
        max-width:100%
    }
}
@media (max-width:1024px) and (min-width:768px){
    .footer__3{
        bottom:0
    }
}
@media (max-width:320px){
    .footer__3{
        bottom:-300px
    }
    .landing__adult+.footer__3{
        bottom:-250px
    }
}
.inp-group.inp-error input{
    border-bottom-color:red!important
}
.form__gradient-choose_checkbox{
    margin-top:0
}
.form__gradient-choose_checkbox:hover{
    cursor:pointer
}
.form__gradient-choose_checkbox-rules{
    width:100%;
    height:auto
}
.form__gradient-choose_checkbox-rules .checkbox__item label a{
    text-decoration:none;
    transition:all .4s
}
.form__gradient-choose_checkbox-rules .checkbox__item label a:hover{
    opacity:.7
}
.form__gradient-choose_checkbox .checkbox__item label{
    display:block;
    font-size:12px;
    color:#000;
    font-family:HelveticaNeueCyr,sans-serif;
    line-height:158%;
    padding-left:25px
}
.form__gradient-choose_checkbox .checkbox__item label:before{
    position:absolute!important;
    content:' ';
    left:2px;
    top:4px;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.form__gradient-choose_checkbox .checkbox__item-pl0 label{
    padding:0
}
.checkbox__item-violet .styled-checkbox:checked+label::before{
    background-image:linear-gradient(to bottom right,#3023ae,#c86dd7)
}
.checkbox__item-violet .styled-checkbox+label::before{
    content:'';
    margin-right:10px;
    display:inline-block;
    vertical-align:middle;
    width:15px;
    height:15px;
    background:#fff none;
    box-shadow:0 0 0 2px #3123ae;
    border:1px solid #fff
}
.form__gradient-choose_checkbox .checkbox__item label::before{
    position:absolute!important;
    content:' ';
    left:2px;
    top:4px;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.checkbox__item-violet .styled-checkbox+label:before{
    content:'';
    margin-right:10px;
    display:inline-block;
    vertical-align:middle;
    width:15px;
    height:15px;
    background:#fff;
    box-shadow:0 0 0 2px #3123ae;
    border:1px solid #fff
}
.checkbox__item-violet .styled-checkbox:checked+label:before{
    background-image:linear-gradient(to bottom right,#3023ae,#c86dd7)
}
.inp-error.form__interests-field .postalCode{
    border-bottom-color:red
}
.inp-error.checkbox__item label:before{
    box-shadow:0 0 0 2px red
}
.inp-error__desc{
    display:block;
    font-family:HelveticaNeueCyr,sans-serif;
    font-size:11px;
    color:red;
    margin-bottom:3px
}
.inp-error__desc:last-child{
    margin-bottom:0
}
.inp-error__desc:first-of-type{
    margin-top:5px
}
.notification__items{
    position:absolute;
    top:45px;
    left:50%;
    transform:translate(-50%,0);
    display:none
}
.notification__items--close.notification__items-hover{
    display:none
}
.notification__items.notification__items-fast{
    display:none
}
.notification__items.notification__items-fast .notification__item{
    margin-bottom:5px;
    box-shadow:3px 4px 9px 0 rgba(0,0,0,.09);
    background-color:#fff;
    border-radius:5px;
    width:270px;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    padding:10px;
    position:relative
}
.notification__items.notification__items-fast .notification__item--hide{
    transform:translate(0,-10px);
    opacity:0
}
.notification__items.notification__items-fast .notification__item:after{
    position:absolute;
    content:' ';
    width:0;
    height:0;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-bottom:5px solid #fff;
    top:0;
    left:0;
    transform:translate(0,-100%);
    right:0;
    margin:0 auto;
    opacity:0;
    display:none
}
.notification__items.notification__items-fast .notification__item:first-child:after{
    opacity:1
}
.notification__items.notification__items-fast .notification__item-desc{
    padding-left:9px;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.notification__items.notification__items-fast .notification__item-desc h5{
    font-size:14px;
    font-weight:300;
    color:#000;
    margin:0 0 3px 0
}
.notification__items.notification__items-fast .notification__item-desc p{
    font-size:12px;
    font-family:HelveticaNeueCyr,sans-serif;
    font-weight:300;
    color:#a4a5a6;
    font-weight:300;
    margin:0
}
.notification__items.notification__items-fast .notification__item-desc p a{
    font-family:HelveticaNeueCyr,sans-serif;
    transition:all .4s;
    text-decoration:none
}
.notification__items.notification__items-fast .notification__item-desc p a:hover{
    opacity:.8
}
.notification__items.notification__items-fast .notification__item-user{
    display:block;
    width:40px;
    height:40px
}
.notification__items.notification__items-fast .notification__item-user img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    border-radius:50px
}
.notification__items.notification__items-fast .notification__item-close{
    position:absolute;
    content:' ';
    width:13px;
    height:13px;
    top:8px;
    right:8px;
    border:none;
    box-shadow:none;
    background:url(/img/icons/x.svg) center center no-repeat;
    background-size:contain
}
.notification__items.notification__items-fast .notification__item-close:hover{
    cursor:pointer;
    outline:0
}
.notification__items.notification__items-flash{
    z-index:10099;
    top:65px;
    position:fixed
}
.notification__items--active{
    display:block!important
}
.landing-page .notification__item-alert_red div.notification__item-desc{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
}
.inp-error .jq-selectbox,.jq-selectbox.inp-error{
    border-bottom-color:red
}
.notification__item{
    opacity:0;
    pointer-events:none;
    transition:all .4s;
    transform:translate(0,-10px)
}
.notification__item-desc{
    width:calc(100% - 40px);
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-align:center;
    -moz-box-align:center;
    align-items:center
}
.notification__item.is-active{
    display:-ms-flexbox!important;
    display:-moz-box!important;
    display:flex!important;
    opacity:1;
    pointer-events:all;
    transform:translate(0,0)
}
.notification__item-alert_round{
    width:40px;
    height:40px;
    border-radius:50%;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-pack:center;
    -moz-box-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    -moz-box-align:center;
    align-items:center
}
.notification__item-alert_round span{
    font-size:15px;
    line-height:1
}
.notification__item-alert_red .notification__item-alert_round{
    background:#e57878
}
.notification__item-alert_red .notification__item-alert_round span{
    color:#f93f3f
}
.notification__item-alert_orange .notification__item-alert_round{
    background:#e29b78
}
.notification__item-alert_orange .notification__item-alert_round span{
    color:#d36732
}
.notification__item-alert_green .notification__item-alert_round{
    background:#7ee578
}
.notification__item-alert_green .notification__item-alert_round span{
    color:#1ec331
}
[data-required=looking] .jq-selectbox__dropdown ul li.sel{
    display:none!important
}
@media (max-width:1024px){
    .checkbox__item input{
        opacity:0
    }
}
.grecaptcha-badge{
    display:none!important
}
.inline-flex{
    display:-ms-inline-flexbox;
    display:-moz-inline-box;
    display:inline-flex
}
.w-full{
    width:100%
}
.h-full{
    height:100%
}
.h-screen{
    height:100vh
}
.max-w-3xl{
    max-width:48rem
}
.max-w-xs{
    max-width:20rem
}
.max-w-lg{
    max-width:32rem
}
.z-10{
    z-index:10
}
.relative{
    position:relative
}
.text-center{
    text-align:center
}
.border-black{
    --tw-border-opacity:1;
    border-color:rgba(0,0,0,var(--tw-border-opacity))
}
.mb-2{
    margin-bottom:.5rem
}
.mb-3{
    margin-bottom:.75rem
}
.mb-4{
    margin-bottom:1rem
}
.mb-5{
    margin-bottom:1.25rem
}
.mb-6{
    margin-bottom:1.5rem
}
.text-3xl{
    font-size:1.875rem;
    line-height:2.25rem
}
.text-white{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.font-bold{
    font-weight:700
}
.text-base{
    font-size:1rem;
    line-height:1.5rem
}
.text-yellow-300{
    --tw-text-opacity:1;
    color:rgba(253,224,71,var(--tw-text-opacity))
}
.items-center{
    -ms-flex-align:center;
    -moz-box-align:center;
    align-items:center
}
.justify-center{
    -ms-flex-pack:center;
    -moz-box-pack:center;
    justify-content:center
}
.justify-between{
    -ms-flex-pack:justify;
    -moz-box-pack:justify;
    justify-content:space-between
}
.justify-end{
    -ms-flex-pack:end;
    -moz-box-pack:end;
    justify-content:flex-end
}
.items-start{
    -ms-flex-align:start;
    -moz-box-align:start;
    align-items:flex-start
}
.flex{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex
}
.flex-col{
    -ms-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
}
.flex-shrink-0{
    -ms-flex-negative:0;
    flex-shrink:0
}
.w-1\/2{
    width:50%
}
.w-10\/12{
    width:83.333333%
}
.rounded-full{
    border-radius:9999px
}
.rounded-lg{
    border-radius:.5rem
}
.rounded-3xl{
    border-radius:1.5rem
}
.overflow-hidden{
    overflow:hidden
}
.w-20{
    width:5rem
}
.h-20{
    height:5rem
}
.my-0{
    margin-top:0;
    margin-bottom:0
}
.mr-1{
    margin-right:.25rem
}
.mr-3{
    margin-right:.75rem
}
.object-cover{
    object-fit:cover
}
.text-2xl{
    font-size:1.5rem;
    line-height:2rem
}
.pt-2{
    padding-top:.5rem
}
.pt-3{
    padding-top:.75rem
}
.pt-10{
    padding-top:2.5rem
}
.px-1{
    padding-left:.25rem;
    padding-right:.25rem
}
.px-2{
    padding-left:.5rem;
    padding-right:.5rem
}
.px-4{
    padding-left:1rem;
    padding-right:1rem
}
.underline{
    text-decoration:underline
}
.text-blue-200{
    --tw-text-opacity:1;
    color:rgba(191,219,254,var(--tw-text-opacity))
}
.bg-blue-500{
    --tw-bg-opacity:1;
    background-color:rgba(59,130,246,var(--tw-bg-opacity))
}
.uppercase{
    text-transform:uppercase
}
.mx-auto{
    margin-left:auto;
    margin-right:auto
}
.max-w-md{
    max-width:28rem
}
.shadow-lg{
    --tw-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.bg-white{
    background-color:#fff
}
.bg-opacity-50{
    background-color:rgba(255,255,255,.5)
}
.bg-green-700{
    --tw-bg-opacity:1;
    background-color:rgba(21,128,61,var(--tw-bg-opacity))!important
}
.cursor-pointer{
    cursor:pointer
}
.h-6{
    height:1.5rem
}
.h-8{
    height:2rem
}
.mt-5{
    margin-top:1.25rem
}
.border-none{
    border-style:none
}
.box-border{
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.outline-none{
    outline:2px solid transparent;
    outline-offset:2px
}
.shadow-none{
    --tw-shadow:0 0 #0000;
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow{
    --tw-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1),0 1px 2px 0 rgba(0, 0, 0, 0.06);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.bg-red-700{
    --tw-bg-opacity:1;
    background-color:rgba(185,28,28,var(--tw-bg-opacity))
}
.py-2{
    padding-top:.5rem;
    padding-bottom:.5rem
}
.py-5{
    padding-top:1.25rem;
    padding-bottom:1.25rem
}
.py-8{
    padding-top:2rem;
    padding-bottom:2rem
}
.w-3{
    width:.75rem
}
.h-3{
    height:.75rem
}
.w-5{
    width:1.25rem
}
.h-5{
    height:1.25rem
}
.w-16{
    width:4rem
}
.h-8{
    height:2rem
}
.h-12{
    height:3rem
}
.p-2{
    padding:.5rem
}
.pr-2{
    padding-right:.5rem
}
.pr-3{
    padding-right:.75rem
}
.p-3{
    padding:.75rem
}
.text-sm{
    font-size:.875rem;
    line-height:1.25rem
}
.font-light{
    font-weight:300
}
.pl-16{
    padding-left:4rem
}
.w-12{
    width:3rem
}
.left-0{
    left:0
}
.top-0{
    top:0
}
.absolute{
    position:absolute
}
.inline-block{
    display:inline-block
}
.block{
    display:block
}
.overflow-y-auto{
    overflow-y:auto
}
.list-none{
    list-style-type:none
}
.text-base-1{
    font-size:1.1rem
}
.text-xs{
    font-size:.75rem;
    line-height:1rem
}
.border-l-0{
    border-left-width:0
}
.border-r-0{
    border-right-width:0
}
.border-t-0{
    border-top-width:0
}
.border-gray-400{
    --tw-border-opacity:1;
    border-color:rgba(156,163,175,var(--tw-border-opacity))
}
.bg-gray-300{
    --tw-bg-opacity:1;
    background-color:rgba(209,213,219,var(--tw-bg-opacity))
}
.text-gray-400{
    --tw-text-opacity:1;
    color:rgba(156,163,175,var(--tw-text-opacity))
}
.hidden{
    display:none
}
.bg-green-500{
    --tw-bg-opacity:1;
    background-color:rgba(34,197,94,var(--tw-bg-opacity))
}
.text-green-500{
    --tw-text-opacity:1;
    color:rgba(34,197,94,var(--tw-text-opacity))
}
.border-transparent{
    border-color:transparent
}
.border-2{
    border-width:2px
}
.inset-0{
    top:0;
    right:0;
    bottom:0;
    left:0
}
.pointer-events-none{
    pointer-events:none
}
.pointer-events-auto{
    pointer-events:auto
}
.transition{
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:150ms
}
.transition-opacity{
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:150ms
}
.transform{
    transform:translateX(1.5rem) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1)
}
.translate-x-0{
    transform:translateX(0) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1)
}
.translate-x-6{
    transform:translateX(1.5rem) translateY(0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1)
}
.ease-in-out{
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.ease-in{
    transition-timing-function:cubic-bezier(.4,0,1,1)
}
.ease-out{
    transition-timing-function:cubic-bezier(0,0,.2,1)
}
.duration-100{
    transition-duration:.1s
}
.duration-200{
    transition-duration:.2s
}
.opacity-0{
    opacity:0
}
.opacity-100{
    opacity:1
}
.fixed{
    position:fixed
}
.w-screen{
    width:100vw
}
.z-999{
    z-index:999
}
.z-9999{
    z-index:9999
}
.z-9999999{
    z-index:9999999
}
@media (min-width:1024px){
    * .lg\:text-5xl{
        font-size:3rem;
        line-height:1
    }
    * .lg\:text-sm{
        font-size:.875rem;
        line-height:1.25rem
    }
    * .lg\:w-96{
        width:24rem
    }
    * .lg\:hidden{
        display:none
    }
    * .lg\:block{
        display:block
    }
}
@media (min-width:640px){
    .sm\:-top-5{
        top:-1.25rem
    }
    .sm\:w-24{
        width:6rem
    }
    .sm\:h-24{
        height:6rem
    }
    .sm\:pl-32{
        padding-left:8rem
    }
    .sm\:max-w-lg{
        max-width:32rem
    }
    .sm\:hidden{
        display:none
    }
    .sm\:block{
        display:block
    }
}
.autocomplete-input{
    border:1px solid #eee;
    width:100%;
    padding:0 12px 12px 48px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    font-size:16px;
    line-height:1.5;
    -ms-flex:1;
    -moz-box-flex:1;
    flex:1;
    background-color:#eee;
    background-image:url(data:image/svg+xml;
    base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCIvPjxwYXRoIGQ9Ik0yMSAyMWwtNC00Ii8+PC9zdmc+);
    background-repeat:no-repeat;
    background-position:12px
}
.autocomplete-input:focus,.autocomplete-input[aria-expanded=true]{
    border-color:rgba(0,0,0,.12);
    background-color:#fff;
    outline:0;
    box-shadow:0 2px 2px rgba(0,0,0,.16)
}
[data-position=below] .autocomplete-input[aria-expanded=true]{
    border-bottom-color:transparent
}
[data-position=above] .autocomplete-input[aria-expanded=true]{
    border-top-color:transparent;
    border-radius:0 0 8px 8px;
    z-index:2
}
.autocomplete[data-loading=true]:after{
    content:"";
    border:3px solid rgba(0,0,0,.12);
    border-right-color:rgba(0,0,0,.48);
    border-radius:100%;
    width:20px;
    height:20px;
    position:absolute;
    right:12px;
    top:50%;
    transform:translateY(-50%);
    animation:rotate 1s linear infinite
}
.autocomplete-result-list{
    margin:0;
    border:1px solid rgba(0,0,0,.12);
    padding:0;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    max-height:250px!important;
    overflow-y:auto;
    background:#fff;
    list-style:none;
    box-shadow:0 2px 2px rgba(0,0,0,.16);
    z-index:9999!important;
    font-size:14px
}
[data-position=below] .autocomplete-result-list{
    max-height:250px!important;
    margin-top:-1px;
    border-top-color:transparent;
    border-radius:0 0 8px 8px;
    padding-bottom:8px
}
[data-position=above] .autocomplete-result-list{
    margin-bottom:-1px;
    border-bottom-color:transparent;
    border-radius:8px 8px 0 0;
    padding-top:8px
}
.autocomplete-result{
    cursor:default;
    padding:12px 5px;
    background-repeat:no-repeat;
    background-position:12px
}
.autocomplete-result:hover,.autocomplete-result[aria-selected=true]{
    background-color:rgba(0,0,0,.06)
}
@keyframes rotate{
    0%{
        transform:translateY(-50%) rotate(0)
    }
    to{
        transform:translateY(-50%) rotate(359deg)
    }
}
.landing__19 .autocomplete-result-list .autocomplete-result{
    color:#000
}
.landing__27 .form .form__interests{
    overflow:visible!important
}
.form__in-21 .form__interests-field .inp-group__box>div{
    padding-left:0;
    padding-right:0
}
.edd-root,.edd-root *,.edd-root ::after,.edd-root ::before{
    margin:0;
    padding:0;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.edd-root{
    display:inline-block;
    position:relative;
    width:100%;
    -webkit-user-select:none;
    -ms-user-select:none;
    -moz-user-select:none;
    user-select:none;
    font-family:Roboto,arial,helvetica,sans-serif;
    font-weight:300;
    font-size:16px;
    color:#333
}
.edd-root-disabled{
    color:#ccc;
    cursor:not-allowed
}
.edd-root::after{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:2px;
    transition:transform 150ms ease-out;
    transform:scaleX(0)
}
.edd-root.edd-root-focused::after,.edd-root.edd-root-invalid::after{
    transform:scaleX(1)
}
.edd-root.edd-root-invalid::after{
    background:#ff6969
}
.edd-head{
    position:relative;
    overflow:hidden;
    transition:border-color .2s
}
.edd-value{
    width:100%;
    display:inline-block;
    vertical-align:middle;
    color:#565656
}
.edd-arrow{
    position:absolute;
    width:14px;
    height:10px;
    top:calc(50% - 5px);
    right:3px;
    transition:transform 150ms;
    pointer-events:none;
    color:#666
}
.edd-root-disabled .edd-arrow{
    color:#ccc
}
.edd-arrow::before{
    content:'';
    position:absolute;
    width:8px;
    height:8px;
    border-right:2px solid currentColor;
    border-bottom:2px solid currentColor;
    top:0;
    right:2px;
    transform:rotate(45deg);
    transform-origin:50% 25%
}
.edd-root-open .edd-arrow{
    transform:rotate(180deg)
}
.edd-group-label,.edd-option,.edd-value{
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.edd-option,.edd-root:not(.edd-root-disabled) .edd-value{
    cursor:pointer
}
.edd-select{
    position:absolute;
    opacity:0;
    width:100%;
    left:-100%;
    top:0
}
.edd-root-native .edd-select{
    left:0;
    top:0;
    width:100%;
    height:100%
}
.edd-body{
    opacity:0;
    position:absolute;
    left:0;
    right:0;
    pointer-events:none;
    overflow:hidden;
    z-index:999;
    background:#fff;
    box-shadow:0 0 6px rgba(0,0,0,.08);
    border:1px solid #eee;
    border-top:0;
    border-right:0
}
@media screen and (max-width:430px){
    .edd-body{
        min-width:60px
    }
}
.edd-root-open .edd-body{
    opacity:1;
    pointer-events:all;
    transform:scale(1);
    transition:opacity .2s,transform .1s cubic-bezier(.25,.46,.45,.94)
}
.edd-root-open-above .edd-body{
    bottom:100%
}
.edd-root-open-below .edd-body{
    top:100%
}
.edd-items-list{
    overflow:auto;
    max-height:0;
    transition:max-height .2s cubic-bezier(.25,.46,.45,.94);
    -webkit-overflow-scrolling:touch
}
.edd-items-list::-webkit-scrollbar{
    width:5px
}
.edd-items-list::-webkit-scrollbar-track{
    background:#efefef
}
.edd-items-list::-webkit-scrollbar-thumb{
    background:#ccc
}
.edd-group-label{
    font-size:13px;
    padding:4px 8px 4px 0;
    color:#555;
    font-weight:600
}
.edd-group-has-label{
    padding-left:22px
}
.edd-option{
    position:relative;
    padding:4px 8px 4px 8px;
    font-size:20px;
    line-height:21px
}
.edd-option-selected{
    font-weight:400
}
.edd-option-focused:not(.edd-option-disabled){
    color:#4ac5f1
}
.edd-group-disabled .edd-option,.edd-option-disabled{
    cursor:default;
    color:#ccc
}
.edd-gradient-bottom,.edd-gradient-top{
    content:'';
    position:absolute;
    left:2px;
    right:12px;
    height:32px;
    background-image:linear-gradient(0deg,rgba(255,255,255,0) 0,#fff 40%,#fff 60%,rgba(255,255,255,0) 100%);
    background-repeat:repeat-x;
    background-size:100% 200%;
    pointer-events:none;
    transition:opacity .1s;
    opacity:0
}
.edd-gradient-top{
    background-position:bottom;
    top:0
}
.edd-gradient-bottom{
    background-position:top;
    bottom:0
}
.edd-body-scrollable .edd-gradient-bottom,.edd-body-scrollable .edd-gradient-top{
    opacity:1
}
.edd-body-scrollable.edd-body-at-bottom .edd-gradient-bottom,.edd-body-scrollable.edd-body-at-top .edd-gradient-top{
    opacity:0
}
.landing__40.landing__steps .form__interests-btn{
    margin-top:20px
}
.landing__40.landing__steps .form__interests-field{
    display:none
}
.landing__40.landing__steps .form__interests-field.is-active{
    display:block
}
@media (max-width:1024px){
    .landing__40.landing__steps .form__interests{
        padding-top:100px!important;
        padding-bottom:100px!important
    }
}
.landing__40 .form{
    position:absolute;
    left:0;
    right:0;
    top:50%;
    transform:translate(0,-50%);
    opacity:0;
    pointer-events:none
}
@media (max-width:1024px){
    .landing__40 .form .wrapper{
        padding-left:0;
        padding-right:0;
        height:100%
    }
}
@media (max-width:1024px){
    .landing__40 .form form{
        height:100%
    }
}
@media (max-width:1024px){
    .landing__40 .form{
        position:fixed;
        margin-top:0;
        transform:none;
        top:0;
        bottom:0
    }
}
@media (max-width:1024px){
    .landing__40 .form .form__interests-btn .btn{
        padding-left:25px;
        padding-right:25px
    }
}
.landing__40 .form.is-active{
    opacity:1;
    pointer-events:all
}
.landing__40 .form .form__headline{
    display:none!important
}
.landing__40 .form .jq-selectbox__select-text{
    color:#000!important
}
.landing__40 .form .form__interests{
    position:absolute!important;
    left:0;
    right:0;
    bottom:initial;
    top:50%;
    transform:translate(0,-50%);
    margin-left:auto;
    margin-right:auto
}
.landing__40 .form .form__interests .form__interests-field h5{
    color:#000
}
@media (max-width:1024px){
    .landing__40 .form .form__interests{
        transform:none;
        top:0;
        right:0;
        bottom:0;
        left:0;
        padding-top:20px;
        padding-bottom:20px
    }
}
.landing__40 .form .form__interests-field .inp-group input,.landing__40 .form .jq-selectbox{
    border-bottom:1px solid #000
}
.landing__40 .form .jq-selectbox__trigger-arrow{
    border-top-color:#000
}
.landing__40 .form .jq-selectbox__dropdown{
    top:20px;
    background-color:#fff;
    border-bottom-color:#000
}
.landing__40 .form .jq-selectbox__dropdown .sel{
    display:none
}
.landing__40 .form .jq-selectbox__dropdown ul{
    max-height:276px
}
.landing__40 .form .jq-selectbox__dropdown ul li:hover{
    background-color:#c96ec5
}
.landing__40 .form .jq-selectbox.opened .jq-selectbox__select{
    background-color:transparent
}
.landing__40 .form .checkbox__item-violet .styled-checkbox+label:hover{
    cursor:pointer
}
.landing__40 .form .checkbox__item-violet .styled-checkbox+label:before{
    box-shadow:0 0 0 2px #000
}
.landing__40 .form .btn-primary{
    background:#c96ec5;
    color:#000;
    text-transform:uppercase
}
.landing__40 .form .checkbox__item-violet .styled-checkbox:checked+label:before{
    background-image:none;
    background:#c96ec5;
    box-shadow:0 0 0 2px #c96ec5
}
.landing__40 .top{
    position:absolute;
    top:0;
    right:0;
    left:0;
    display:none
}
.landing__40 .users__question{
    display:none
}
@media (max-width:1024px){
    .landing__40 .users__question{
        width:100%
    }
}
.landing__40 .users__question.is-active{
    display:block
}
.landing__40 .users__question .btn{
    font-size:19px;
    color:#333;
    text-decoration:none;
    text-transform:uppercase;
    text-align:center;
    letter-spacing:1.6px;
    border-radius:1.6px;
    background-color:#c96ec5;
    cursor:pointer;
    font-weight:100
}
@media (max-width:1024px){
    .landing__40 .users__question .btn{
        font-size:14px;
        padding-left:35px;
        padding-right:35px
    }
}
@media (max-width:1024px){
    .landing__40 .users__question .btn+.btn{
        margin-left:15px
    }
}
.landing__bg{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    opacity:.2;
    pointer-events:none
}
.landing__bg img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover
}
.landing__in{
    max-width:1080px;
    padding-left:15px;
    padding-right:15px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    margin-left:auto;
    margin-right:auto;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-pack:justify;
    -moz-box-pack:justify;
    justify-content:space-between;
    -ms-flex-align:center;
    -moz-box-align:center;
    align-items:center;
    height:100vh
}
@media (max-width:1024px){
    .landing__in{
        padding-left:0;
        padding-right:0
    }
}
.landing__l,.landing__r{
    display:none;
    min-height:635px;
    width:46%;
    height:70vh
}
.landing__l.is-active,.landing__r.is-active{
    display:block
}
.landing__r{
    overflow:hidden
}
@media (max-width:1024px){
    .landing__r{
        width:100%;
        height:100%
    }
}
@media (max-width:1024px){
    .landing__l{
        display:none!important
    }
}
.landing .users__description{
    height:100%;
    position:relative;
    z-index:10;
    background:#fff;
    width:100%;
    box-shadow:0 2px 20px rgba(0,0,0,.2)
}
.landing .users__imgs{
    height:350px;
    overflow:hidden
}
@media (max-width:1024px){
    .landing .users__imgs{
        height:50%
    }
    .landing .users__imgs .slick-list,.landing .users__imgs .slick-track{
        height:100%
    }
}
.landing .users__img{
    display:block;
    width:100%;
    height:100%;
    position:relative
}
.landing .users__img:focus,.landing .users__img:hover,.landing .users__img:hover:focus{
    outline:0
}
.landing .users__img-img{
    height:100%
}
.landing .users__img img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:top
}
.landing .users__img-name{
    position:absolute;
    top:0;
    right:0;
    left:0;
    padding:16px
}
.landing .users__img-name span{
    font-size:14px;
    text-shadow:0 -1px 0 rgba(0,0,0,.4),0 1px 0 rgba(0,0,0,.4),-1px 0 0 rgba(0,0,0,.4),1px 0 0 rgba(0,0,0,.4);
    color:#fff;
    display:block;
    width:100%;
    text-align:center
}
@media (max-width:1024px){
    .landing .users__img-name{
        top:90%;
        right:auto
    }
}
.landing .users__footer{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    height:calc(100% - 350px)
}
@media (max-width:1024px){
    .landing .users__footer{
        height:50%
    }
}
.landing .users__stats{
    height:100%
}
.landing .users__stats-items{
    width:25%;
    background:#fcfbf6
}
.landing .users__stats-items .slick-list,.landing .users__stats-items .slick-track{
    height:100%
}
.landing .users__stats-item{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column;
    -ms-flex-pack:center;
    -moz-box-pack:center;
    justify-content:center;
    height:33.33%;
    border-bottom:1px solid rgba(0,0,0,.04)
}
.landing .users__stats-item span{
    display:block;
    width:100%;
    text-align:center
}
.landing .users__stats-item span b{
    font-size:23px
}
.landing .users__stats-item span:last-child{
    font-size:10px;
    text-transform:uppercase
}
.landing .users__question{
    padding:16px
}
.landing .users__question .btn-disabled{
    opacity:.4
}
.landing .users__question-headline{
    margin:0
}
.landing .users__question-footer{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
@media (max-width:1024px){
    .landing .users__question-footer{
        -ms-flex-pack:start;
        -moz-box-pack:start;
        justify-content:flex-start
    }
}
.landing .users__question h5{
    font-size:17px;
    font-weight:700;
    margin-bottom:14px;
    color:#333;
    line-height:1
}
.landing .users__question p{
    margin:0;
    font-size:16px;
    color:#333;
    margin-bottom:16px
}
@media (max-width:1024px){
    .landing .users__question p{
        font-size:14px
    }
}
.landing .users__question--big{
    text-align:center
}
.landing .users__question--big h5{
    font-size:42px;
    font-weight:700;
    margin-bottom:10px;
    color:#333;
    text-align:center;
    line-height:1
}
@media (max-width:1024px){
    .landing .users__question--big h5{
        font-size:32px
    }
}
.landing .users__question--big p{
    text-align:center;
    font-size:16px;
    color:#333;
    margin-bottom:16px
}
@media (max-width:1024px){
    .landing .users__question--big p{
        font-size:14.4px
    }
}
.landing .users__questions{
    width:75%;
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-align:center;
    -moz-box-align:center;
    align-items:center
}
@media (max-width:1025px){
    .landing .users__questions{
        -ms-flex-align:start;
        -moz-box-align:start;
        align-items:flex-start
    }
}
.landing .news{
    position:relative;
    z-index:10;
    background:#fff;
    width:100%;
    box-shadow:0 2px 20px rgba(0,0,0,.2);
    height:100%;
    overflow-y:auto
}
.landing .news::-webkit-scrollbar{
    width:2px
}
.landing .news::-webkit-scrollbar-track{
    box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.landing .news::-webkit-scrollbar-thumb{
    background-color:#a9a9a9
}
.landing .news__headline{
    text-align:center;
    padding-left:16px;
    padding-right:16px;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border-bottom:1px solid rgba(0,0,0,.04)
}
.landing .news__headline h5.h5{
    display:block;
    width:100%;
    text-align:center;
    font-size:23px;
    color:#333;
    text-transform:uppercase;
    margin:0;
    padding-top:30px;
    padding-bottom:30px
}
.landing .news__item{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    padding:7.5px 15px
}
.landing .news__item:last-child{
    margin-bottom:0
}
.landing .news__item-r{
    width:calc(100% - 80px);
    border-bottom:1px solid rgba(0,0,0,.04)
}
.landing .news__item-r .user__desc{
    display:-ms-flexbox;
    display:-moz-box;
    display:flex;
    -ms-flex-pack:justify;
    -moz-box-pack:justify;
    justify-content:space-between
}
.landing .news .user__img{
    width:64px;
    height:64px;
    border-radius:50%;
    overflow:hidden;
    margin-right:16px
}
.landing .news .user__img img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover
}
.landing .news .user__name span{
    font-weight:700;
    font-size:16px;
    color:#333
}
.landing .news .user__activity span{
    font-size:14px;
    color:rgba(51,51,51,.65)
}
.landing .news .user__activity-time span{
    font-size:14px;
    color:rgba(51,51,51,.4)
}
.landing__footer{
    position:absolute;
    left:0;
    right:0;
    bottom:20px
}
@media (max-width:1024px){
    .landing__footer{
        bottom:10px;
        z-index:10;
        padding-left:25%;
        display:none
    }
}
.landing__footer span{
    display:block;
    width:100%;
    font-size:15px;
    text-transform:uppercase;
    color:#000;
    text-align:center
}
@media (max-width:1024px){
    .landing__footer span{
        font-size:13px
    }
}
.landing .slick-arrow{
    width:64px;
    height:64px;
    z-index:10
}
.landing .slick-arrow:before{
    display:none
}
.landing .slick-arrow.slick-prev{
    left:0;
    background:url(arrow-prev.svg) center center no-repeat;
    background-size:contain
}
.landing .slick-arrow.slick-next{
    right:0;
    background:url(arrow-next.svg) center center no-repeat;
    background-size:contain
}
h1{
    font-size:2em;
    margin:.67em 0
}
