
@media screen and (max-width: 1650px) {

    /* HEADER */

    .container {
        width: 90%;
        margin: 0 auto;
    }

    .container-slider{
        width: 90%;
    }

    .price_section-blocks {
        justify-content: space-around;
    }

    .header-wrapper {
        padding-left: 70px;
        padding-right: 70px;
    }


    /* HEADER CART */

    .header-cart {
        top: 54%;
        right: 3%;
    }


    .header_cart-title {
        font-size: 38px;
    }

    .header_cart-phone {
        font-size: 28px;
    }

    .header_cart-phone:before {
        top: -3px;
        left: 5px;
        width: 12px;
        display: block;
    }

    .header_cart-elbrus {
        font-size: 20px;
    }

    .header_cart-span {
        font-size: 20px;
    }

    .header-btnCart img{
        width: 45px;
    }

    .header-cart-wrapper {
        padding: 30px 60px;
    }

    .header-cart-back {
        border: 1px solid #00A099;
        width: 100%;
        height: 100%;
        right: -25px;
        bottom: -25px;
    }

    .header_cart-phone-img {
        position: relative;
        top: 6px;
        left: 5px;
        width: 30px;
        height: 30px;
    }

    /* WORKS */

    .works_more {
        font-size: 16px;
        padding: 14px 20px;
    }


}

@media screen and (max-width: 1600px) {
            
    /* SEVICES */

    .services_section-h2 {
        font-size: 40px;
        margin-bottom: 70px;
    }

    /* #services {
        padding-top: 125px;
    } */

    .services_item-p {
        font-size: 18px;
    }

    /* .services_item-img{
        width: 85%;
    }

    .services_item-img img{
        width: 100%;
    } */

    .services_item-p {
        margin-top: 0px;
    }

    /* WORKS */

    .works-h2 {
        font-size: 40px;
    }

    .works_item a{
        width: 100%;
    }

    .works_item a img{
        width: 90%;
    }

    .works_section-block {
        width: 48%;
    }


    /* PRIVILEGE */

    #privilege {
        /* padding-top: 190px; */
        padding-top: 0;
    }

    .privilege-h2 {
        font-size: 40px;
    }

    .privilege_section-more {
        margin-bottom: 70px;
    }

    .privilege-more-left {
        font-size: 16px;
    }
    
    .privilege-more-right {
        font-size: 16px;
    }

    .privilege-cart-title {
        font-size: 16px;
    }

    .privilege-cart-desc {
        font-size: 16px;
    }

    /* PRICE */

    .privilege-wrapper {
        padding-bottom: 187px;
    }

    .price-h2 {
        font-size: 40px;
    }

    .price_section-bgc {
        width: 100%;
        height: 245px;
        margin-bottom: 25px;
    }

    .price_section-h3 {
        font-size: 22px;
    }

    .price_section-wrap {
        padding-top: 25px;
    }

    .price_section-sum {
        font-size: 33px;
    }

    .price-btn {
        bottom: -42px;
        padding: 10px 20px;
        font-size: 14px;
    }

    .price_section-blocked:hover .price-btn{
        bottom: -30px;
    }

    .price-wrapper-p {
        font-size: 20px;
    }
      

    /* REVIEWS */

    .container-slider {
        width: 80%;
    }

    .reviews-h2 {
        font-size: 40px;
    }


    /* CONTACTS */

    .contacts-h2 {
        font-size: 40px;
    }

    .contacts-geo-p {
        font-size: 20px;
    }
    
    .contacts-phone {
        font-size: 20px;
    }

    .contacts-mail{
        font-size: 20px;
    }

    .contacts-social-insta{
        font-size: 20px;
    }

    .contacts-social-vk{
        font-size: 20px;
    }
    

    /* FOOTER */
    .footer-wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    
    .footer-logo {
        display: block;
        width: 75%;
        margin-left: 50px;
    }

    .footer-rowOne-a {
        font-size: 12px;
    }

    .footer-rowTwo-a {
        font-size: 12px;
    }

    .footer-social-wrap a {
        font-size: 15px;
    }

    .footer-button {
        padding: 11px 20px;
        font-size: 14px;
    }

    .privilege-bgc {
        background-size: cover;
    }

    .container-privilege {
        padding-top: 200px;
    }

    .price-h2 {
        padding-top: 0;
    }
}

@media screen and (max-width: 1440px) {
    .header-cart {
        top: 68%;
        right: 8%;
    }
}

@media screen and (max-width: 1400px) {
    /* SERVICES */
    .services_section-block {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
   
    }

    .services_section-item{
        width: 352px;
        height: 336px;
    }

    .services_item-img-one{
        position: relative;
        left: 10px;
    }

    .services_item-img-two{
        position: relative;
        left: 30px;
    }

    .services_item-img-three{
        position: relative;
        left: -65px;
    }

    .services_item-img-four{
        position: relative;
        left: -70px;
    }

    .services_item-p {
        font-size: 16px;
    }

    .services_section-block {
        width: 75%;
        margin: 0 auto;
    }

    .services_section-item {
        margin-right: 20px;
    }

    .services_section-item:nth-child(2n){
        margin-right: 0;
    }

    .services_section-item{
        margin-bottom: 30px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }


    /* WORKS */

    .works_item-p {
        font-size: 16px;
    }

    .works_item-p {
        font-size: 16px;
    }

    .works_item-span {
        font-size: 16px;
    }

    .works_item-more-a {
        font-size: 16px;
    }


    /* REVIEWS */

    .reviews-item {
        padding: 40px;
    }
    
    .error_page-title {
        font-size: 40px;
    }

    .error_page-a {
        font-size: 30px;
    }
}



@media screen and (max-width: 1380px) {
    /* HEADER */
    .header-wrapper {
        padding-left: 45px;
        padding-right: 45px;
    }

    .elbrus_logo img{
        width: 75%;
    }

    .header-menu {
        font-size: 12px;
    }

    .header-btn {
        padding: 11px 15px;
        font-size: 12px;
    }

    

    /* ABOUT */

    #about {
        padding-top: 140px;
    }

    .about-left {
        margin-bottom: 40px;
    }

    .about-left-p {
        font-size: 14px;
    }

    .about-right-p {
        font-size: 30px;
    }

    /* WORKS */

    .works_more {
        font-size: 14px;
        padding: 14px 25px;
    }

    
    .privilege-carted-one {
        width: 100%;
    }


    /* PRICE */
    .price_section-blocks {
        margin-bottom: 100px;
    }

    
    .price_section-more:before {
        right: 37px;
    }

    .price_section-line {
        margin-left: 20px;
        margin-top: 20px;
    }

    .price_section-wrap {
        padding-top: 0px;
    }

    .price_section-bgc {
        height: 200px;
    }

    .price_section-h3 {
        font-size: 20px;
    }

    .price_section-bgc{
        background-size: cover;
    }

    .price_section-more {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .price_section-sum {
        font-size: 28px;
    }

    .price_section-wrap {
        padding: 35px;
    }

    /* REVIEWS */

    .reviews-profile-img {
        width: 60px;
        height: 60px;
    }

    .review-header {
        font-size: 18px;
    }

    .view-header {
        margin-left: 25px;
    }

    .review-body-p {
        font-size: 15px;
    }

    .review-body {
        min-height: 0px;
        max-height: 0px;
    }
    
    .reviews-item {
        min-height: 680px;
    }

    .review-header {
        margin-bottom: 15px;
        padding-bottom: 30px;
    }    

    .review-social-a {
        font-size: 14px;
    }


    /* FOOTER */

    .footer-wrapper {
        display: flex;
        flex-direction: column;
    }

    .footer-links {
        display: flex;
        justify-content: center;
        width: 100%;
        order: 3;
    }

    .footer-logos{
        margin-bottom: 30px;
        order: 1;
        width: 45%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .footer-btn{
        margin-bottom: 30px;
        order: 2;
    }

}


@media screen and (max-width: 1310px) {

    .services_section-item{
        width: 312px;
        height: 336px;
    }

    .services_section-item {
        width: 50%;
        margin-right: 0px;
    }

    .privilege_section-more {
        display: flex;
        flex-direction: column;
        width: 100%;
        
    }

    .privilege-more-left {
        width: 75%;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .privilege-more-right {
        width: 75%;
        margin: 0 auto;
    }

    .privilege-cart {
        width: 34%;
    }

    .privilege-carted-one{
        flex-wrap: wrap;
        justify-content: space-evenly;
    }

    .privilege-cart{
        width: 48%;
        
    }

    .privilege-cart:nth-child(-n+3){
        margin-bottom: 30px;
    }

    .privilege-carted-one {
        margin-bottom: 30px;
    }


    .privilege-carted-two {
        flex-wrap: wrap;
    }

    .privilege-cart img {
        width: 40px;
    }


    /* MODAL 1310 */

    .modal_workmin-block {
        width: 100%;
        display: flex;
    }

    .modal_workmin-imgs {
        width: 100%;
    }

    .modal_workmin-imgs a img{
        width: 28%;
    }

    .container {
        padding-top: 50px;
        padding-bottom: 50px;
    }


}
    

@media screen and (max-width: 1200px) {
    /* HEADER */
    .header-wrapper {
        height: 70px;
    }
    
    .header-btn {
        padding: 11px 15px;
        font-size: 10px;
    }

    .header-menu {
        font-size: 10px;
    }

    .elbrus_logo{
        width: 15%;
    }

    .elbrus_logo img {
        width: 100%;
    }

    /* HEADER CART */

    .header_cart-title {
        font-size: 25px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .header_cart-phone {
        font-size: 20px;
    }

    .header_cart-phone-img {
        width: 25px;
        height: 25px;
    }

    .header_cart-elbrus {
        font-size: 17px;
    }

    .header_cart-span {
        font-size: 17px;
    }

    .header-btnCart img {
        width: 47px;
        padding-left: 10px;
    }

    .header-cart-wrapper {
        padding: 25px 35px;
    }

    .header-cart-back {
        right: -20px;
        bottom: -20px;
    }

    /* WORKS */

    /* .works-wrapper {
        padding-top: 170px;
    } */

    .works_item-p {
        font-size: 14px;
    }

    .works_item-p {
        font-size: 14px;
    }

    .works_item-span {
        font-size: 14px;
    }

    .works_item-more-a {
        font-size: 14px;
    }

    .works_item-more {
        margin-top: 15px;
    }

    .works_section-blocks {
        margin-bottom: 65px;
    }

    /*  REVIEWS */

    .reviews_right img{
        width: 60px;
    }

    .reviews_left img{
        width: 60px;
    }

    .review-header {
        font-size: 15px;
    } 

    .review-social-a {
        font-size: 12px;
        margin-left: 10px;

    }

    .review-header-social img {
        display: block;
        width: 20px;
    }

    .review-body {
        min-height: 0px;
        max-height: 0px;
    }

    .reviews-item {
        min-height: 425px;
    }

    .scroll {
        height: 240px;
        padding-right: 15px;
    }
    

    .review-body-p {
        font-size: 11px;
    }

    .reviews_left {
        position: absolute;
        top: 44%;
        left: -60px;
        z-index: 100;
        cursor: pointer;
    }

    .reviews_right {
        position: absolute;
        top: 44%;
        right: -60px;
        z-index: 100;
        cursor: pointer;
    }

    .reviews-h2 {
        margin-bottom: 0px;
    }

    .all_reviews-btn {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 16px;
    }

    

    /* CONTACTS */

    .contacts-geo img {
        top: 5px;
        left: -15px;
        width: 35px;
        height: 35px;
    }

    .contacts-links-ph {
        align-items: center;
    }

    .contacts-links-ph img{
        top: 5px;
        left: -15px;
        width: 35px;
        height: 35px;
    }

    .contacts-links-ml{
        align-items: center;
    }

    .contacts-links-ml img{
        top: 5px;
        left: -15px;
        width: 35px;
        height: 35px;
    }

    .contacts-social-inst img{
        top: 5px;
        left: -15px;
        width: 35px;
        height: 35px;
    }

    .contacts-links-inst{
        align-items: center;
    }

    .contacts-social-vkontakte img{
        top: 5px;
        left: -15px;
        width: 35px;
        height: 35px;
    }

    .contacts-links-vkontakte{
        align-items: center;
    }

    .contacts-links-ph{
        margin-bottom: 30px;
    }

    .contacts-social-inst{
        margin-bottom: 30px;
    }

    .contacts-phone {
        margin-bottom: 0px;
    }

    .contacts-social-insta {
        margin-bottom: 0px;
    }

    .section-reviews {
        background-size: cover;
        background-position: center 750px;
    }
}


@media screen and (max-width: 1140px) {

}

@media screen and (max-width: 1121px) {
    .about-right-p {
        font-size: 25px;
    }

    .price_section-blocks{
        display: flex;
        flex-wrap: wrap;
    }

    .price_section-blocked {
        width: 42%;
        margin-bottom: 75px;
    }

    .price_section-blocks {
        margin-bottom: 45px;
    }

    .price_section-wrap {
        padding: 35px;
        padding-bottom: 0px;
    }

    .price-btn {
        font-size: 12px;
    }

}


@media screen and (max-width: 1021px) {

    .modal_workmin-block {
        padding: 20px;
    }

    .modal_workmin-imgs a img{
        width: 26%;
    }

    .popup_workmin {
        width: 90%;
        height: 500px;
        overflow-y: auto;
    }
}


@media screen and (max-width: 991px) {
    /* HEADER */


    .header-wrapper-menu{
        display: none;
    }
    
    .header-row-mobile{
        display: flex;
        position: fixed;
        top: 0;
        width: 100%;
        left: 0;
        background-color: white;
        z-index: 200;
    }

    .burger-menu {
        display: flex;
    }

    .header-bgc img{
        display: block;
    }

    .footer-wrapper {
        padding-top: 30px;
    }

    .header-video{
        display: none;
    }

    .about-right-p {
        font-size: 20px;
    }

    .header_cart-title {
        font-size: 20px;
        line-height: 30px;
    }

    .header_cart-phone {
        font-size: 16px;
    }

    .header_cart-elbrus {
        font-size: 14px;
    }

    .header_cart-span {
        font-size: 12px;
    }

    .header-btnCart img {
        width: 38px;
    }

    .header_cart-phone-img {
        top: 5px;
        width: 19px;
        height: 19px;
    }
    

    /* ABOUT */

    .about-left {
        width: 100%;
        margin-bottom: 20px;
    }
    .about-right {
        position: relative;
        width: 100%;
        left: 0%; 
    }

    /* SERVICES */
    .services_section-block {
        width: 100%;
        margin: 0 auto;
    }

    .services-wrapper {
        padding-top: 0px;
    }

    .services_section-h2 {
        font-size: 25px;
    }

    .services_section-item {
        width: 50%;
        margin-right: 0px;
    }

    .services_section-item:nth-child(2n) {
        margin-right: 0px;
    }

    .services_item-img{
        position: relative;
        min-height: 180px;
    }

    .services_section-item {
        margin-bottom: 0px;
    }


    /* PRIVILEGE */

    .privilege-h2 {
        font-size: 25px;
    }
    

    /* WORKS */

    .works-h2{
        font-size: 25px;
    }

    .works_section-block {
        width: 65%;
        padding-top: 65px;
    }

    .works_section-block:nth-child(n) {
        margin-right: 0;
    }
    .works_section-blocks {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .works_item-img {
        margin-bottom: 15px;
    }

    .works_item-more {
        margin-top: 15px;
    }


    /* PRICE */


    .price-h2 {
        font-size: 25px;
    }


    /* REVIEWS */

    .reviews-h2 {
        font-size: 25px;
    }

    /* CONTACTS */

    .contacts-h2 {
        font-size: 25px;
    }


    .contacts-blocks {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .contacts-links {
        display: flex;
        flex-direction: column;
        margin-bottom: 0px; 
    }

    .contacts-geo {
        margin-bottom: 15px;
    }
    
    .contacts-links-ml {
        align-items: center;
        margin-bottom: 30px;
    }

    .footer-map{
        height: 250px;
    }

    .br991{
        display: none;
    }

    .reviews-item {
        max-height: 340px;
        min-height: 0;
    }

    .all_reviews-btn {
        padding: 12px 20px;
    }

    .header-bgc-mobile {
        display: block;
        margin-top: 65px;
    }

    .header-bgc-mobile {
        filter: grayscale(1);
    }

    .header-bgc-mobile img {
        width: 100%;
    }

    .privilege-wrapper {
        padding-top: 0;
    }

}

@media screen and (max-width: 940px) {
    /* FOOTER */
    .footer-logo {
        margin-left: 30px;
    }

    .footer-logos {
        width: 65%;
        
    }

    
}


@media screen and (max-width: 897px) {
    
    

}

@media screen and (max-width: 850px) {
    /* PRICE */

    .price-more {
        display: flex;
    }


    .price_section-p {
        display: block;
    }

    .price_section-more{
        display: flex;
    }

    .price_section-wrap {
        display: none;
    }


    .price_section-blocked {
        width: 51%;
    }

    .price-more img {
        width: 35px;
    }




    /*  CONTACTS */

    /* .contacts-wrapper {
        padding-top: 40px;
    } */

    .contacts-blocks {
        flex-direction: column;
        align-items: center;
    }

    .contacts-geo{
        width: 280px;
    }

    .contacts-links{
        width: 280px;
    }

    .contacts-social{
        width: 280px;
    }

    .contacts-links-ph img {
        top: 2px;
    }

    .contacts-links-ml img {
        top: 2px;
    }

    .contacts-social-inst img {
        top: 2px;
    }

    .contacts-social-vkontakte img {
        top: 2px;
    }


    .price_section-p {
        margin-bottom: 10px;
    }

    .reviews_left img {
        width: 45px;
    }

    .reviews_right img{
        width: 45px;
    }

    .reviews_left {
        left: -45px;
    }

    .reviews_right {
        right: -45px;
    }


    
}

@media screen and (max-width: 820px) {

}

@media screen and (max-width: 768px) {
    .contacts-h2 {
        padding-top: 0px;
    }

    .slick-list {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .container-slider {
        width: 80%;
    }
    
    .works_section-block {
        width: 85%;
    }

    .works_item a img {
        width: 100%;
    }

    .works_more {
        font-size: 12px;
        padding: 10px 25px;
    }

    #privilege {
        padding-top: 100px;
    }
    
    .privilege-h2 {
        font-size: 20px;
    }

    .privilege-more-left {
        width: 95%;
        margin: 0 auto;
    }

    .privilege-h2 {
        margin-bottom: 40px;
    }
    .privilege-more-left {
        font-size: 12px;
        margin-bottom: 10px;
    }

    .privilege-more-right {
        width: 95%;
        margin: 0 auto;
    }

    .privilege-more-right {
        font-size: 12px;
    }

    .privilege-cart-title {
        font-size: 12px;
    }

    .privilege-cart-desc {
        font-size: 12px;
    }

    .privilege-cart img {
        margin-bottom: 20px;
    }

    .privilege-cart-title {
        margin-bottom: 10px;
    }

    .privilege-cart img {
        width: 40px;
        min-height: 51px;
    }

    .privilege-cart:nth-child(-n+3) {
        margin-bottom: 10px;
    }

    .privilege-carted-one {
        margin-bottom: 10px;
    }

    .privilege_section-more {
        margin-bottom: 40px;
    }

    .br768{
        display: none;
    }

    .price-h2 {
        font-size: 20px;
        margin-bottom: 70px;
    }

    .price_section-blocked {
        width: 390px;
    }
    
    .price_section-bgc {
        height: 170px;
    }

    .price_section-line {
        margin-left: 15px;
        margin-top: 15px;
    }

    .price_section-h3 {
        font-size: 18px;
    }

    .price_section-more {
        font-size: 14px;
    }

    .price-more img {
        width: 30px;
    }

    .price_section-sum {
        font-size: 23px;
    }

    .price_section-wrap {
        padding: 20px;
        padding-top: 0px;
    }

    .price_section-p {
        font-size: 12px;
    }

    .price-btn {
        bottom: -38px;
        padding: 8px 16px;
        font-size: 10px;
    }

    .price-wrapper-p {
        font-size: 16px;
    }
    
    /* .reviews-wrapper {
        padding-top: 75px;
    } */

    .slick-list {
        padding-bottom: 100px;
    }

    .contacts-h2 {
        font-size: 20px;
    }

    .contacts-geo-p {
        font-size: 14px;
    }

    .contacts-phone {
        font-size: 14px;
    }
    
    .contacts-mail {
        font-size: 14px;
    }

    .contacts-social-insta {
        font-size: 14px;
    }

    .contacts-social-vk {
        font-size: 14px;
    }

    .contacts-geo img {
        width: 30px;
        height: 30px;
    }

    .contacts-links-ph img {
        top: -3px;
        width: 30px;
        height: 30px;
    }

    .contacts-links-ml img {
        top: 0px;
        width: 30px;
        height: 30px;
    }

    .contacts-social-inst img {
        top: -2px;
        width: 30px;
        height: 30px;
    }

    .contacts-social-vkontakte img {
        top: -4px;
        width: 30px;
        height: 30px;
    }

    .reviews-profile-img {
        width: 50px;
        height: 50px;
    }

    .view-header {
        margin-left: 10px;
    }

    .reviews-item {
        padding: 30px;
    }

    .review-header {
        font-size: 12px;
    }

    .reviews-h2 {
        font-size: 20px;
    }

    .all_reviews-btn {
        font-size: 14px;
    }

    .slick-list {
        padding-top: 60px;
    }

    .privilege-carts {
        padding-bottom: 60px;
    }
    .works_item-p {
        font-size: 12px;
    }

    .works_item-more-a {
        font-size: 12px;
    }

    .works_item-span {
        font-size: 12px;
    }

    .works_item-more {
        margin-top: 5px;
    }

    .works_item-more-a:before {
        top: -3px;
        right: -70px;
    }

    .works_section-block {
        padding-top: 60px;
    }


    /* MODAL 768 */
    .modal_form-header-p {
        font-size: 16px;
    }

    .modal_form-name {
        font-size: 16px;
        padding: 15px;
        padding-left: 60px;
    }

    .modal_form-phone{
        font-size: 16px;
        padding: 15px;
        padding-left: 60px;
    }

    .modal_form-name::placeholder{
        font-size: 16px;
    }

    .modal_form-phone::placeholder{
        font-size: 16px;
    }

    .modal_form-btn {
        padding: 10px 26px;
        font-size: 16px;
    }

    .popup_form {
        width: 70%;
    }
    

    .modal_yes-header-p {
        font-size: 18px;
    }

    .modal_yes-header-span {
        font-size: 18px;
    }

    .modal_yes-header-p:before {
        top: -2px;
    }

    .popup_yes {
        width: 370px;
        height: auto;
        padding: 50px;
    }

    .popup {
        background-color: #fff;
        box-shadow: 5px 5px 0 1px #00A099;
    }
    .modal_yes-header-p-img{
        width: 35px;
        margin-right: 10px;
    }

    .contacts-geo {
        margin-bottom: 20px;
    }

    .contacts-links-ph{
        margin-bottom: 20px;
    }

    .contacts-social-inst{
        margin-bottom: 20px;
    }

    .contacts-geo {
        width: 200px;
    }

    .contacts-links {
        width: 200px;
    }

    .contacts-social {
        width: 200px;
    }
    
    .services_section-block {
        flex-direction: column;
        align-items: center;
    }

    .services_section-item {
        width: 100%;
    }

    .services_item-p {
        text-align: center;
    }

    .services_item-img-one {
        left: 24px;
    }

    .services_item-img-two {
        left: 37px;
    }

    .services_item-img-three {
        left: -46px;
    }

    .services_item-img-four {
        left: -54px;
    }

    .privilege-bgc, .section-reviews {
        background-size: cover;
    }  

    .section-reviews {
        background-position: center 650px;
    }    


    .error_page-title {
        font-size: 30px;
    }

    .error_page-a {
        font-size: 20px;
    }

    .brmodal{
        display: none;
    }

    
    
}

@media screen and (max-width: 721px){
    .services_section-h2 {
        font-size: 20px;
    }
}


@media screen and (max-width: 698px) {
    /* FOOTER */
    .footer-elbrus {
        font-size: 10px;
        text-align: center;
    }

    .footer-social-wrap a {
        font-size: 12px;
    }

    .footer-links-rowOne {
        margin-bottom: 10px;
    }

    .footer-rowOne-a {
        font-size: 10px;
        margin-right: 25px;
    }

    .footer-rowTwo-a {
        font-size: 10px;
        margin-right: 25px;
    }

    .footer-social-wrap img {
        width: 16px;
        margin-right: 15px;
    }

    .footer-button {
        font-size: 10px;
    }

    .footer-politics-a {
        font-size: 10px;
    }

    .footer-politics {
        margin-top: 15px;
    }
}

@media screen and (max-width: 670px) {
    .header-cart {
        position: absolute;
        top: 70%;
        right: 50%;
        transform: translateX(50%);
    }

    .header_cart-title {
        font-size: 16px;
        line-height: 25px;
    }

    .header_cart-phone {
        font-size: 14px;
    }
    
    .header_cart-phone-img {
        top: 2px;
        width: 15px;
        height: 15px;
    }

    .header_cart-phone {
        padding-left: 10px;
    }

    .header_cart-elbrus {
        font-size: 12px;
    }

    .header_cart-span {
        font-size: 10px;
    }

    .header-cart-wrapper {
        width: 260px;
        padding: 20px 20px;
    }

    .header-cart-back {
        right: -10px;
        bottom: -10px;
    }

    .about-left-p {
        font-size: 12px;
    }

    .about-right-p {
        font-size: 14px;
    }

    #services {
        padding-top: 75px;
    }

    .services_item-p {
        font-size: 12px;
    }
/* 
    .works-wrapper {
        padding-top: 80px;
    } */

    .works-h2 {
        font-size: 20px;
    }

    .reviews-item {
        min-height: 400px;
    }



    .services_item-img-one {
        left: 16px;
    }

    .services_item-img-two {
        left: 26px;
    }

    .services_item-img-three {
        left: -35px;
    }

    .services_item-img-four {
        left: -37px;
    }

    .services_item-img img {
        width: 210px;
    }

    .services_section-item {
        height: 270px;
    }



    
}


@media screen and (max-width: 625px) {
    .price-wrapper-p {
        font-size: 14px;
    } 
    /* FOOTER */
    .footer-logos {
        display: flex;
        flex-direction: column;
        order: 1;
        width: 100%;
    }

    .footer-logo {
        margin-top: 10px;
    }

    .footer-links {
        width: 100%;
        order: 3;
    }

    .footer-btn {
        order: 2;
        margin-bottom: 30px;
    }

    .footer-rowOne-a {
        font-size: 10px;
        margin-right: 15px;
    }

    .footer-rowTwo-a {
        font-size: 10px;
        margin-right: 15px;
    }


    /* MODAL  625 */
    .modal_form-header-p {
        font-size: 14px;
    }

    .modal-body-p{
        font-size: 14px;
    }

    .modal-body-a{
        font-size: 14px;
    }

    .modal_form-name {
        font-size: 14px;
        padding: 12px;
        padding-left: 60px;
    }

    .modal_form-phone{
        font-size: 14px;
        padding: 12px;
        padding-left: 60px;
    }

    .modal_form-name::placeholder{
        font-size: 14px;
    }

    .modal_form-phone::placeholder{
        font-size: 14px;
    }

    .modal_form-btn {
        padding: 10px 26px;
        font-size: 12px;
    }

    .popup_form {
        width: 90%;
        height: auto;
        padding: 30px;
    }

    .modal_form-header-p {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .modal_form-phone {
        margin-bottom: 30px;
    }

    .popup_yes {
        width: 75%;
    }

    .modal_form-nm-wr:before {
        position: absolute;
        content: url(/css/img/name-form.svg);
        top: 9px;
        left: 15px;
    }

    .modal_form-ph-wr:before {
        position: absolute;
        content: url(/css/img/phone-form.svg);
        top: 9px;
        left: 15px;
    }

    .closebtn {
        width: 15px;
    }

    

}

@media screen and (max-width: 550px) {
    /* FOOTER */
    .footer-links {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .footer-links-wrapper {
        margin-bottom: 15px;
    }

    .footer-links-rowOne {
        display: flex;
        justify-content: center;
    }

    .error_page-title {
        font-size: 20px;
    }

    .error_page-a {
        font-size: 16px;
    }
}

@media screen and (max-width: 550px) {
    .container-slider {
        width: 100%;
    }

    .reviews_left {
        position: absolute;
        top: 86%;
        left: 39%;
        z-index: 100;
        cursor: pointer;
    }

    .reviews_right {
        position: absolute;
        top: 86%;
        right: 39%;
        z-index: 100;
        cursor: pointer;
    }

    .all_reviews-btn {
        width: 145px;
        padding: 7px 15px;
        font-size: 12px;
    }

}
@media screen and (max-width: 460px) {
    .price_section-blocked {
        width: 300px;
    }

    .modal_workmin-imgs a img {
        width: 40%;
    } 

    .closebtn-yes {
        right: 13px;
    }

    .header-mobile-btn{
        display: block;
    }

    .header-mobile-btn-hdr{
        display: none;
    }

    .reviews_left {
        position: absolute;
        top: 86%;
        left: 38%;
        z-index: 100;
        cursor: pointer;
    }

    .reviews_right {
        position: absolute;
        top: 86%;
        right: 38%;
        z-index: 100;
        cursor: pointer;
    }
}

@media screen and (max-width: 450px){
    .footer-cookie {
        align-items: flex-start;
        flex-direction: column;
        padding-right: 10px;
    }

    .footer-cookie-p {
        text-align: left;
    }

    .footer-cookie-sgl {
        padding-left: 0;
    }
}


@media screen and (max-width: 400px) {
    .reviews-profile-img {
        width: 50px;
        height: 50px;
    }

    .view-header {
        margin-left: 10px;
    }

    .reviews-item {
        padding: 25px;
    }

    .br360{
        display: block;
    }

    .reviews_left {
        position: absolute;
        top: 86%;
        left: 35%;
        z-index: 100;
        cursor: pointer;
    }

    .reviews_right {
        position: absolute;
        top: 86%;
        right: 35%;
        z-index: 100;
        cursor: pointer;
    }

    
}

@media screen and (max-width: 360px) {
    .price_section-blocked {
        width: 90%;
    }


}

@media screen and (max-width: 1440px) {
    .header-bgc {
        width: 100%;
    }

    /* .header-cart {
        top: 68%;
        right: 8%;
    } */
}

@media screen and (max-width: 560px) {
    .modal_workmin-img:nth-child(-n+4) img {
        width: 100px;
    }
}

@media screen and (max-width: 340px) {
    .modal_workmin-img:nth-child(-n+4) img {
        width: 80px;
    }

    .error_page-title {
        font-size: 18px;
    }

    .error_page-a {
        font-size: 14px;
    }
}