@media (min-width: 1201px){
    .mobile-drop{
        display: none;
    }
    .change-item__label:hover .change-item__label__input:checked ~ .change-item__label__bg{
        background: #fff;
    }
    .change-item__label:hover .change-item__label__bg{
        background: rgba(35,51,85,1);
    }
    .change-exchange__rules:hover .change-exchange__rules__icon:after{
        -webkit-transform: translate(-50%, -50%) scale(1);
           -moz-transform: translate(-50%, -50%) scale(1);
            -ms-transform: translate(-50%, -50%) scale(1);
             -o-transform: translate(-50%, -50%) scale(1);
                transform: translate(-50%, -50%) scale(1);
        opacity: .5;
        visibility: visible;
    }
    .change-exchange__rules:hover .change-exchange__rules__input:checked ~ .change-exchange__rules__icon:after{
        -webkit-transform: translate(-50%, -50%) scale(1);
           -moz-transform: translate(-50%, -50%) scale(1);
            -ms-transform: translate(-50%, -50%) scale(1);
             -o-transform: translate(-50%, -50%) scale(1);
                transform: translate(-50%, -50%) scale(1);
        opacity: 1;
        visibility: visible;
    }
    .header-col__mobile,
    .pa-col__gift{
        display: none;
    }
}

@media (max-width: 1380px){
    .header-col__logo{
        max-width: 320px;
        padding-right: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0;
           -moz-box-flex: 0;
            -ms-flex: 0;
                flex: 0;
    }
    .header-col__nav{
        max-width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
           -moz-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }
    .nav-list{
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .header-col__contacts{
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0;
           -moz-box-flex: 0;
            -ms-flex: 0;
                flex: 0;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
           -moz-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }
    .header-contacts{
        display: none;
    }
    .change-block{
        padding-right: 0;
    }
    .footer-col__logo,
    .footer-col__social{
        max-width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: auto;
           -moz-box-flex: 1;
            -ms-flex: auto;
                flex: auto;
    }
    .footer-col__desc{
        max-width: 100%;
        margin: 30px 0;
        -webkit-box-flex: 1;
        -webkit-flex: auto;
           -moz-box-flex: 1;
            -ms-flex: auto;
                flex: auto;
    }
    .footer-desc{
        padding-right: 0;
    }
    .footer-col__author,
    .footer-col__contacts{
        max-width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
    }
    .footer-col__nav{
        max-width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: auto;
           -moz-box-flex: 1;
            -ms-flex: auto;
                flex: auto;
    }
    .footer-social{
        margin-bottom: 34px;
    }
    .social{
        text-align: left;
    }
    .social-item{
        margin: 0 20px 0 0;
    }
    .footer-nav{
        text-align: center;
    }
    .footer-nav__item{
        margin: 0 6px 12px 6px;
        border-right: none;
    }
    .footer-nav__item:first-child{
        border-left: none;
    }
    .footer-nav__link{
        padding: 1px 0;
    }
}

@media (max-width: 1200px){
    body.js--active{
        overflow: hidden;
    }
    .wrapper{
        padding-right: 20px;
        padding-left: 20px;
    }
    .header-col__contacts{
        display: none;
    }
    .benefits-list{
        overflow: hidden;
    }
    .benefits-row{
        margin-right: -8px;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        overflow-x: scroll;
    }
    .benefits-col{
        max-width: 230px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 230px;
           -moz-box-flex: 0;
            -ms-flex: 0 0 230px;
                flex: 0 0 230px;
    }
    .change-list{
        height: 246px;
    }
    .change-header{
        text-align: center;
    }
    .change-rate{
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .main-col__give,
    .main-col__get,
    .main-col__result,
    .main-col__news{
        max-width: 50%;
        margin-bottom: 30px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
    }
    .main-footer__row .col-3,
    .main-footer__row .col-9{
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
    .gift-block{
        width: 100%;
        max-width: 380px;
        margin: 0 auto 30px auto;
    }
    .reviews-slider__item__content{
        min-height: 0;
    }
    .reviews-slider__item__text{
        font-size: 18px;
    }
    .reviews-slider__item__name{
        font-size: 14px;
    }
    .cookie-content{
        padding-right: 70px;
    }
    .cookie-close{
        width: 70px;
    }
    .site-wrap{
        padding-top: 50px;
    }
    .header{
        width: 100%;
        height: 50px;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 20;
    }
    .header-row{
        height: 50px;
    }
    .header-col__nav{
        display: none;
    }
    .logo-cell__img{
        width: 52px;
        min-width: 52px;
    }
    .logo-cell__text{
        padding-left: 5px;
    }
    .logo-name{
        padding-right: 7px;
        font-size: 17px;
    }
    .logo-cc{
        height: auto;
        font-size: 9px;
        line-height: 16px;
    }
    .overlay.js--active{
        display: block;
    }
    .main-footer{
        margin-top: 0;
    }
    .nav-drop__icon{
        margin: -3px 0 0;
        position: absolute;
        top: 50%;
        right: 35px;
    }
    .pa-col__left,
    .pa-col__right,
    .pa-header__col__title,
    .pa-header__col__nav{
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
    .pa-user{
        width: 100%;
        max-width: 380px;
        margin: 0 auto 30px auto;
    }
    .page-title{
        margin-bottom: 42px;
        font-size: 32px;
        text-align: center;
    }
    .pa-nav{
        margin-bottom: 30px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .pa-col__left .gift-block{
        display: none;
    }
}

@media (max-width: 767px){
    .benefits-item{
        padding: 8px 10px;
    }
    .benefits .row{
        margin: 0 -5px;
    }
    .benefits-col{
        max-width: inherit;
        min-width: 180px;
        padding: 0 5px;
        -webkit-box-flex: 1;
        -webkit-flex: auto;
           -moz-box-flex: 1;
            -ms-flex: auto;
                flex: auto;
    }
    .benefits-item__icon img{
        max-width: 32px;
    }
    body{
        font-size: 12px;
    }
    .partners-list{
        margin: 0 -15px;
    }
    .main-col__give,
    .main-col__get,
    .main-col__result,
    .main-col__news{
        max-width: 100%;
        margin-bottom: 30px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
    .main-col__give{
        margin-bottom: 40px;
    }
    .change-amount{
        font-size: 24px;
    }
    .change-header{
        text-align: left;
    }
    .change-item__label,
    .reviews-slider__item__text{
        font-size: 14px;
    }
    .change-header__inner,
    .change-rate{
        margin-bottom: 8px;
    }
    .change-rate{
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        font-size: 24px;
    }
    .change-rate__currency{
        height: 17px;
        padding: 0 4px;
        font-size: 10px;
        line-height: 15px;
    }
    .change-rate__equally{
        font-size: 24px;
    }
    .change-result{
        padding: 20px 15px;
        font-size: 14px;
    }
    .change-exchange__form{
        padding: 0 15px 20px 15px;
    }
    .change-exchange__form-title,
    .news-item__content,
    .block-dec__title{
        font-size: 14px;
    }
    .news-list{
        height: 380px;
        padding: 0 10px;
    }
    .gift-block{
        padding: 20px 10px 30px 10px;
    }
    .reviews-slider{
        padding: 0;
    }
    .reviews-slider__item__content{
        padding: 30px 15px 70px 15px;
    }
    .reviews-slider__item__text{
        margin-bottom: 18px;
    }
    .reviews-slider__item__name{
        font-size: 12px;
    }
    .reviews-slider .slick-arrow{
        display: none !important;
    }
    .footer{
        padding: 38px 0 18px 0;
    }
    .footer-nav__item{
        margin: 0;
        padding: 0;
        display: block;
        border-top: 1px solid #202c48;
    }
    .footer-nav__link{
        padding: 10px 0;
        text-align: left;
    }
    .cookie-block{
        display: none !important;
    }
    .change-title{
        font-size: 11px;
    }
    .gift-block,
    .pa-user{
        max-width: 100%;
    }
    .modal-body__wrap{
        max-width: 100%;
        padding: 50px 15px 25px 15px;
    }
    .modal-body__error{
        max-width: 100%;
    }
    .form-error ~ .form-input__placeholder,
    .form-error:valid ~ .form-input__placeholder{
        font-size: 10px;
    }
    .modal-form__code-img{
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100px;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100px;
                flex: 0 0 100px;
    }
    .modal-error__footer{
        padding: 35px 20px;
    }
    .error-title,
    .engineering-btn{
        min-width: 0;
        padding: 10px 20px;
        font-size: 20px;
    }
    .error-text{
        font-size: 16px;
    }
    .error-btn{
        min-width: 0;
    }
    .error-btn .btn-inner{
        padding: 10px 15px;
    }
    img.btn__icon__logo{
        width: 56px;
    }
    .error-btn .btn__text,
    .engineering-text{
        font-size: 16px;
    }
}

@media (max-width: 580px){
    .footer-col__author,
    .footer-col__contacts{
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
    .footer-col__author{
        margin-bottom: 30px;
    }
}

@media (max-width: 480px){
    
}

@media (max-width: 320px){
    
}