@media (max-width: 1199.98px) {
    .d-flex{
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .top__girl{
        right: 0;
        width: 360px;
    }
    .contact-girl{
        margin-right: 100px;
    }
    .navbar-toggler{
        color: #222;
        outline: none!important;
        border-color: #222;
        padding: 0;
        width: 55px;
        height: 40px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
    }
    .navbar-toggler__bar{
        width: 30px;
        height: 2px;
        background: #19262e;
        display: block;
        margin: 3px 0;
        -webkit-transition: .3s all;
        -o-transition: .3s all;
        transition: .3s all;
    }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler__bar:nth-child(3){
        opacity: 0;
    }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler__bar:nth-child(1){
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        position: absolute;
        top: 50%;
        margin-top: -2px;
    }
    .navbar-toggler[aria-expanded="true"] .navbar-toggler__bar:nth-child(2){
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        position: absolute;
        top: 50%;
        margin-top: -2px;
    }
    .navbar{
        position: relative;
    }
    .navbar-collapse{
        position: absolute;
        top: 100%;
        margin-top: 5px;
        z-index: 2;
        background: #fe6c9d;
        width: 100%;
        left: 0;
        padding:15px;
        border-radius: 5px;
    }
    .nav-link{
        padding: 5px 0!important;
        color: #fff;
    }
    .nav-link:hover{
        color: #222;
    }
    .lk-button{
        display: block;
        margin-right: 5%;
    }
    .carousel-controls{
        margin-left: 52%;
    }
    .buy-wrapper{
        padding-bottom: 80px;
    }
    .buy-wrapper::before{
        border-width: 0 0 1638.8px 210px;
    }
    .programs__item{
        width: 100%;
    }
    .about-carousel{
        margin: 0 auto 50px;
    }
    .about-me__content{
        max-width: none;
        margin-left: 0;
    }
    .lk-button_pc{
        display: none!important
    }
    .questions-wrapper .container{
        flex-direction: column-reverse;
    }
    .acordions{
        width: 100%;
    }
    .question__girl img{
        display: block;
        margin: 30px auto 0;
        max-width: 90%;
    }
}
@media (min-width: 1199.98px) {
    .container{
        padding: 0;
        max-width: 1110px;
    }
    .lk-button_mob{
        display: none!important
    }
}
@media (min-width: 991.98px){
    
}
@media (max-width: 991.98px) {
    body, html{
        overflow-x: hidden;
    }
    .top{
        position: relative;
    }
    .top .container{
        position: static;
    }
    .top__girl{
        right: 30px;
        width: 320px;
    }
    .top-content{
        margin-left: 0;
    }
    .reviews__photo{
        margin: 60px auto 0;
    }
    .reviews__bg{
        left: 0;
    }
    .reviews__content{
        padding-left: 0;
        max-width: none;
    }
    .reviews-wrapper{
        padding-bottom: 90px;
    }
    .carousel-controls{
        margin-left: 0;
        justify-content: center;
    }
    .carousel-control{
        margin: 0 5px;
    }
    .result-wrapper__girl{
        right: 0;
    }
    .buy-wrapper__title::after{
        width: 100%;
    }
    .programs__item{
        -webkit-flex-wrap: nowrap!important;
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important;
    }
    .copyright{
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        text-align: center
    }
    .copyright br{
        display: none;
    }
    .contact{
        margin-left: 0!important;
        margin-bottom: 20px;
    }
    .modal-dialog{
        max-width: 95%;
    }
    .about-title::after{
        max-width: width: 100%;
    }
    .reasons-wrapper__title::after, .reviews__content::after{
        left: 0;
        margin-left: 0;
        max-width: 100%;
        background-size: contain;
        background-position: center;
        left: 0;
        margin-left: 0;
        background-repeat: no-repeat;
    }
    .sale-wrapper .container::after{
        width: 90%;
        background-size: contain;
        background-position: center top;
        left: 5%;
        background-repeat: no-repeat;
        margin-left: 0;
    }
    .result-wrapper__title::after{
        left: 0;
        background-size: contain;
        background-repeat: no-repeat;
        max-width: 100%;
    }
    .about-programm__item{
        max-width: none;
    }
    .contact-us{
        margin: auto;
    }
    .contact-girl{
        display: block;
        margin: auto;
        max-width: 95%;
    }
}
@media (max-width: 767.98px) {
    .container{
        max-width: none;
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .reviews__bg{
        left: 40px;
    }
    .result{
        max-width: none;
    }
    .result-wrapper__title br{
        display: none;
    }
    .result__link{
        margin: 30px auto 0;
        display: block;
    }
    .top-content{
        max-width: none;
        margin-top: 50px;
    }
    .contact{
        justify-content: center;
    }
    .social{
        width: 100%;
        justify-content: center;
        margin-top: 20px;
    }
    .modal-footer{
        flex-direction: column;
    }
    .buy-btn{
        margin-top: 20px;
        margin-left: 0!important;
        margin-right: 0;
    }
    .buy-btn::after{
        display: none;
    }
    .modal-header{
        padding-left: 35px;
        padding-right: 35px;
    }
    .modal-title::after{
        left: 0;
    }
    .top::after{
        width: 40%;
    }
     .top::before{
        display: none;
    }
    .top{
        padding-bottom: 300px;
    }
    .top__girl{
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: auto;
        max-width: 90%;
    }
    .main-title::after{
        width: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top left;
        left: 0; margin-left: 0;
    }
    .result-wrapper .container{
        padding-bottom: 520px;
    }
    .result-wrapper__girl{
        width: 200px;
        left: 50%;
        transform: translateX(-50%);
    }
}
@media (max-width: 650px){
    .icon-gallery__item{
        width: 50%;
    }
    .icon-box{
        margin-bottom: 30px;
    }
    .advantages-wrapper, .questions-wrapper{
        padding: 60px 0;
    }
    .reviews-wrapper{
        padding: 0 0 90px;
    }
    .programs__item{
        flex-direction: column;
        padding-bottom: 20px;
    }
    .programs__photo{
        margin-right: 0;
        margin-bottom: 15px;
    }
    .programs__content{
        width: 100%;
        text-align: center;
    }
    .about-program li{
        justify-content: center
    }
    .buy-wrapper__title{
        z-index: 2;
    }
    .buy-wrapper__title::after{
        display: none;
    }
    .buy-wrapper::after{
        width: 40%;
    }
    .buy-wrapper::before, .reviews__bg{
        display: none
    }
    .reviews__photo img{
        max-width: 100%;
    }
    .contact{
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .contact__item{
        margin-right: 0;
        margin-top: 20px;
    }
    .program-list{
        flex-direction: column;
        padding: 0 35px!important;
    }
    .program-list__item{
        margin-bottom: 10px;
    }
}
@media (max-width: 575.98px) {
    .top-content{
        margin-top: 80px;
    }
    .main-title{
        font-size: 30px;
    }
    .contact-us__item{
        width: 100%!important;
        max-width: none;
        margin-left: 0;
        margin-right: 0;
    }
    .icon-box{
        width: 120px;
        height: 120px;
    }
    .contact-us__submit{
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 500px){
    .navbar-brand img{
        width: 100px;
    }
    .lk-button {
        font-size: 10px;
        width: 120px;
        height: 40px;
        line-height: 40px;
        margin-right: 10px;
    }
    .navbar-toggler{
        width: 40px;
        height: 30px;
    }
    .navbar-toggler__bar{
        width: 25px;
    }
}
@media (max-width: 450px){
    .reviews__photo{
        margin: 60px 10px 0;
    }
}
@media (max-width: 360px){
    .top{
        padding-bottom: 240px;
    }
}