/**
 * Created by Alexey Salomatin on 18.03.2019.
 */


@media screen and (max-height: 900px) {
    .wrap-circle-form {
        width: 480px;
        height: 480px;
    }
}

@media screen and (min-width: 1024px) and (max-height: 840px) {
    header.big .header-left-cell {
        padding-top: 10px;
    }

    header.big .work-time {
        margin-bottom: 13px;
    }

    header.big .header-right-cell {
        padding-top: 6px;
    }

    header.big .wrap-logo {
        width: 170px;
    }

    .section-1 {
        padding-top: 115px;
    }

    .section-1 .section-title {
        margin-bottom: 5px;
    }

    .green-bg {
        height: 80%;
    }

    .wrap-boot {
        top: -45%;
    }

    .boot {
        width: 56%;
    }

    .label-tool {
        width: 75px;
        height: 75px;
    }

    .section-1__left-text {
        top: 105px;
    }

    .tool-bar {
        left: 60px;
        bottom: 100px;
    }

    .wr {
        width: 200px;
        height: 350px;
    }



    .wrap-circle-form {
        width: 400px;
        height: 400px;
        margin: 85px auto 0;
    }

    .circle-form-submit {
        margin-top: 20px;
    }

    .circle-form .feedback-field {
        padding: 15px 0;
    }

    .file_upload {
        padding: 7px 0;
    }

    .circle-form {
        width: 275px;
    }

    .geo-title {
        padding-top: 6px;
        margin-bottom: 10px;
    }

    .section-2 {
        padding-top: 155px;
    }

    .section-3 {
        padding-top: 85px;
    }

    .section-3 .section-title {
        margin-bottom: 110px !important;
    }

    .section-4 {
        padding-top: 145px;
    }

    .section-4 .card-image {
        margin-bottom: 5px;
    }

    .section-4 .slider-section-4 {
        width: 90%;
        margin: 0 auto;
    }

    .section-5 {
        padding-top: 105px;
        background: #ffffff url(bg-section-3.jpg) right top 230px repeat-x;
    }

    .section-5 .us-workshop-slider {
        /*padding-top: 85px;*/
    }

    .section-5 .us-worker-slider {
        padding-top: 35px;
    }

    .section-6 {
        padding-top: 88px;
    }

    .section-7 {
        padding-top: 120px;
    }

    .page-scroll footer {
        height: 355px !important;
    }

    .custom-tabs {
        display: none;
    }

    .here {
        padding-top: 98px;
    }

    .wrap-tab-btn-spirit {
        display: none;
    }

    .section-8 .collection-title {
        margin-bottom: 40px;
    }

    .section-8 .collection-filter {
        margin-bottom: 4rem;
    }

    .modal-menu-item {
        margin-bottom: 10px;
    }

    #menu .call-courier, #menu .call-back {
        margin-bottom: 10px;
    }

    #menu .wrap-menu {
        padding-top: 40px;
    }

}

@media screen and (min-width: 1024px) and (max-height: 740px) {
    .section-5 .us-workshop-slider {
        padding-top: 90px;
    }

    .section-5 .us-worker-slider {
        padding-top: 0;
    }

    .wrap-boot {
        top: -50%;
    }

    .section-4 .section-title {
        margin-bottom: 0;
    }

    .section-3 .section-title {
        margin-bottom: 60px !important;
    }

    .wrap-blog-slider {
        padding-top: 65px;
    }

    .page-scroll footer {
        height: 310px !important;
    }

    

    .section-8 .collection-filter {
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 1024px) and (max-height: 670px) {
    .link-us-worker {
        top: 206px;
    }

    .worker-text-1 {
        margin-top: 0 !important;
    }

    .section-5 .us-workshop-slider {
        padding-top: 46px;
    }

    .section-3 .section-title {
        margin-bottom: 20px !important;
    }

    .wrap-blog-slider {
        padding-top: 10px;
    }

    .page-scroll footer {
        height: 255px !important;
    }

    .blog-slider-wrap-arrow {
        margin-right: 50px;
    }

    .section-8 .collection-title {
        margin-bottom: 10px;
    }

    .section-9 .collection-title,
    .section-10 .collection-title {
        padding-top: 0;
    }

    .wrap-btn-section-6 {
        margin-top: -220px;
    }
}

@media screen and (max-width: 1660px) {
    .section-10 .collection-wrapper {
        padding-right: 65px;
    }
}

@media screen and (max-width: 1600px) {

    .section-5 .us-worker-slider {
        width: 90%;
    }

    .swr2 {
        width: 300px;
        height: 470px;
    }

    .sim2 {
        width: 500px;
        height: 470px;
    }

    .tip-left {
        width: 230px;
        padding-top: 90px;
        padding-right: 0;
    }

    .instagram-list {
        max-width: 850px;
    }

    .container-section-7 {
        max-width: 1200px;
    }

    .collection-service__table {
        border: 1px solid #dddddd;
    }

    .collection-service__product {
        border-bottom: 1px solid #dddddd;
        padding: 2px 5px 2px 0;
    }

    .collection-service__title {
        padding-left: 5px;
        padding-right: 10px;
    }

    .collection-service__title:hover {
        padding-left: 15px;
        -webkit-transform: translate(9px, 0);
        -moz-transform: translate(9px, 0);
        -ms-transform: translate(9px, 0);
        -o-transform: translate(9px, 0);
        transform: translate(9px, 0);
    }

    .product-title {
        font: 22px/26px 'Open Sans Bold', sans-serif;
        padding-right: 50px;
    }

    .product-description * {
        font-size: 14px !important;
        line-height: 17px !important;
    }

}

@media screen and (max-width: 1520px) {
    .section-5.active .us-worker-slider {
        -webkit-transform: translate(-50px, 0);
        -moz-transform: translate(-50px, 0);
        -ms-transform: translate(-50px, 0);
        -o-transform: translate(-50px, 0);
        transform: translate(-50px, 0);
    }
}

@media screen and (max-width: 1500px) {
    /*.swr2 {*/
        /*-webkit-transform: rotate(-39deg) translate(45px, 25px);*/
        /*-moz-transform: rotate(-39deg) translate(45px, 25px);*/
        /*-ms-transform: rotate(-39deg) translate(45px, 25px);*/
        /*-o-transform: rotate(-39deg) translate(45px, 25px);*/
        /*transform: rotate(-39deg) translate(45px, 25px);*/
    /*}*/
}



@media screen and (max-width: 1450px) {
    .blog-slider-wrap-arrow {
        margin-right: 70px;
    }

    .container-section-7 {
        max-width: 1200px;
    }

    .instagram-list {
        max-width: 700px;
    }

    .template-is-product .product-info {
        padding-right: 65px;
    }

    .swr {
        width: 260px;
        height: 410px;
        -webkit-transform: rotate(-39deg) translate(65px, 100px);
        -moz-transform: rotate(-39deg) translate(65px, 100px);
        -ms-transform: rotate(-39deg) translate(65px, 100px);
        -o-transform: rotate(-39deg) translate(65px, 100px);
        transform: rotate(-39deg) translate(65px, 100px);
    }

    .sim {
        width: 390px;
        height: 420px;
    }

    .swr2 {
        width: 260px;
        height: 410px;
        -webkit-transform: rotate(-39deg) translate(48px, 52px);
        -moz-transform: rotate(-39deg) translate(48px, 52px);
        -ms-transform: rotate(-39deg) translate(48px, 52px);
        -o-transform: rotate(-39deg) translate(48px, 52px);
        transform: rotate(-39deg) translate(48px, 52px);
    }

    .sim2 {
        width: 390px;
        /*height: 420px;*/

        /*-webkit-transform: rotate(-39deg) translate(45px, 25px);*/
        /*-moz-transform: rotate(-39deg) translate(45px, 25px);*/
        /*-ms-transform: rotate(-39deg) translate(45px, 25px);*/
        /*-o-transform: rotate(-39deg) translate(45px, 25px);*/
        /*transform: rotate(-39deg) translate(45px, 25px);*/

    }


}

@media screen and (max-width: 1400px) {
    .cart-right {
        padding-right: 65px !important;
    }

    .box-page {
        padding-right: 67px !important;
    }

    .swr2 {
        /*width: 170px;*/
        /*height: 280px;*/
        -webkit-transform: rotate(-39deg) translate(30px, 60px);
        -moz-transform: rotate(-39deg) translate(30px, 60px);
        -ms-transform: rotate(-39deg) translate(30px, 60px);
        -o-transform: rotate(-39deg) translate(30px, 60px);
        transform: rotate(-39deg) translate(30px, 60px);
    }

    .sim2 {
        /*width: 290px;*/
        /*height: 270px;*/
    }

    .worker-text-1 {
        margin-top: 60px;
    }

    .section-1__hz {
        display: none !important;
    }


}

@media screen and (max-width: 1325px) {
    .swr {
        width: 260px;
        height: 410px;
        -webkit-transform: rotate(-39deg) translate(20px, 60px);
        -moz-transform: rotate(-39deg) translate(20px, 60px);
        -ms-transform: rotate(-39deg) translate(20px, 60px);
        -o-transform: rotate(-39deg) translate(20px, 60px);
        transform: rotate(-39deg) translate(20px, 60px);
    }

    .sim {
        width: 390px;
        height: 420px;
    }

    .section-5 .us-worker-slider {
        width: 100%;
    }

    .section-5.active .us-worker-slider {
        -webkit-transform: translate(-30px, 0);
        -moz-transform: translate(-30px, 0);
        -ms-transform: translate(-30px, 0);
        -o-transform: translate(-30px, 0);
        transform: translate(-30px, 0);
    }
}

@media screen and (max-width: 1300px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }

    .tip-left {
        width: 160px;
    }

    .section-4 .section-title {
        padding-right: 20px;
        padding-left: 20px;
    }

    .section-5 .us-worker-slider {
        width: 100%;
    }

    .collection-service__title {
        font-size: 13px;
        line-height: 14px;
    }

    .custom-tabs {
        display: none;
    }

    .here {
        padding-left: 0;
    }

    .product-price {
        margin-right: 10px;
    }

    .wrap-tab-btn-spirit {
        display: none;
    }

    .here {
        padding-top: 99px;
    }

    .section-5 {
        padding-top: 140px;
        background: #ffffff url(bg-section-3.jpg) right top 230px repeat-x;
    }
    
}

@media screen and (max-width: 1280px) {

    .section-2 {
        padding-top: 140px;
    }

    .wrap-circle-form {
        width: 440px;
        height: 440px;
        margin-top: 20px;
    }

    .section-3 .section-title {
        margin-bottom: 20px;
    }

    .section-3-wrap-collection {
        width: 80%;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .section-3-collection {
        position: relative;
        background: transparent url(card-img-bg.png) 0 bottom no-repeat;
    }

    .section-4 {
        padding-top: 129px;
    }

    .section-4 .wrap-arrow {
        right: 20px;
    }

    .section-6 {
        padding-top: 131px;
    }

    .section-6 .section-over-title {
        padding-top: 35px;
    }

    .section-6 .section-title {
        padding-top: 0;
    }

    .blog-slider-wrap-arrow {
        margin-right: 0;
    }

    .section-7 {
        padding-top: 103px;
    }

    .page-scroll footer {
        height: 390px;
    }

    .section-1__left-text {
        top: 105px;
    }

    .wrap-boot {
        /*height: 325px;*/
    }

    .slider-section-8 .swiper-slide {
        height: 350px;
    }

    .collection-title {
        margin-bottom: 50px;
    }

    .wr {
        width: 170px;
        height: 300px;
    }

    .im {
        width: 300px;
        height: 285px;
    }
}

@media screen and (width: 1280px) and (height: 1024px) {
    .custom-tabs {
        display: block;
    }

    .section-title_pt3 {
        margin-bottom: 160px;
    }

    .section-3 .section-title {
        margin-bottom: 70px;
    }

    .section-4 .section-title {
        margin-bottom: 110px;
    }

    .collection-title {
        margin-bottom: 150px;
    }
}

@media screen and (max-width: 1270px) {
    header .city .js-city-form {
        left: auto;
        right: 0;
    }
}

@media screen and (max-width: 1200px) {
    .enter {
        margin-right: 30px;
    }

    header.big .wrap-logo {
        /*width: 265px;*/
    }

    .tip-left {
        margin-right: 310px;
        text-shadow: 0 0 0 #ffffff;
    }

    .tip-right {
        width: 160px;
        padding-right: 0;
    }

    .section-4 .filter-span-control {
        margin-right: 10px;
        font-size: 13px;
    }

    .section-5 {
        padding-top: 0;
        background: #ffffff url(bg-section-3.jpg) right top 130px repeat-x;
    }

    .section-5 .section-over-title {
        padding-top: 170px;
    }

    .section-5 .section-title {
        padding-top: 0;
    }

    .section-5 .us-workshop-slider {
        padding-top: 0;
    }

    .section-5 .us-worker-slider {
        padding-top: 0;
    }

    .link-us-worker {
        top: 225px;
    }

    .worker-text-1 {
        margin-top: 0;
    }

    .us-worker-img {
        margin-bottom: 10px;
    }

    .link-us-workshop {
        top: 65px;
        margin-left: -110px;
    }

    .us-workshop-wrap-arrow {
        margin-left: -92px;
        top: 115px;
    }

    .us-workshop-wrap-arrow {
        background-color: rgba(255, 255, 255, 0.5);
    }

    .instagram-list {
        max-width: 560px;
    }

    .tool-bar {
        left: 15px;
    }

    .label-tool {
        width: 61px;
        height: 61px;
    }

    .label-tool svg {
        width: 60% !important;
        height: auto !important;
    }

    .section-8 .filter:first-child .filter-span-control {
        font: 12px/30px 'Open Sans Bold', sans-serif;
        padding: 0 15px;
    }

    .section-8 .filter:nth-child(2) .filter-span-control {
        font: 12px/19px 'Open Sans Bold', sans-serif;
    }

    .section-8 .cards-row {
        padding: 0 20px !important;
    }

    .section-9 .wrap-product-btn,
    .section-10 .wrap-product-btn {
        flex-direction: column;
        align-items: flex-start;
    }

    .section-9 .product-price,
    .section-10 .product-price {
        margin-bottom: 15px;
    }

    .section-9 .props label,
    .section-10 .props label {
        width: 100%;
    }

    .section-9 .props label,
    .section-10 .props label {
        width: 100%;
    }

    .section-9 .props label:after,
    .section-10 .props label:after {
        display: none;
    }

    .wr {
        -webkit-transform: rotate(-39deg) translate(25px, 15px);
        -moz-transform: rotate(-39deg) translate(25px, 15px);
        -ms-transform: rotate(-39deg) translate(25px, 15px);
        -o-transform: rotate(-39deg) translate(25px, 15px);
        transform: rotate(-39deg) translate(25px, 15px);
    }

    .swr {
        width: 240px;
        height: 350px;
        -webkit-transform: rotate(-39deg) translate(55px, 60px);
        -moz-transform: rotate(-39deg) translate(55px, 60px);
        -ms-transform: rotate(-39deg) translate(55px, 60px);
        -o-transform: rotate(-39deg) translate(55px, 60px);
        transform: rotate(-39deg) translate(55px, 60px);
    }

    .sim {
        width: 370px;
        height: 330px;
    }

    .worker-text-2 {
        display: none;
    }

    .swr2 {
        width: 240px;
        height: 350px;
    }

    .sim2 {
        width: 370px;
        height: 330px;
    }

    .section-5.active .us-worker-slider {
        -webkit-transform: translate(-30px, -16px);
        -moz-transform: translate(-30px, -16px);
        -ms-transform: translate(-30px, -16px);
        -o-transform: translate(-30px, -16px);
        transform: translate(-30px, -16px);
    }

    .worker-text-1 {
        position: relative;
        z-index: 3;
        background-color: rgba(255, 255, 255, 0.50);
        display: inline-block;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        width: 185px;
        height: 32px;
        line-height: 32px;
        border: 1px solid #000000;
        top: -40px;
    }

    .us-worker-slider .swiper-slide {
        text-align: center;
    }

    .wrap-us-worker-arrow {
        margin: -35px auto 0;
    }

    .link-us-worker {
        top: 255px;
    }

    .wrap-us-worker-arrow {
        position: relative;
        z-index: 2;
    }

}

@media screen and (max-width: 1100px) {
    /*.link-us-worker {*/
        /*top: 185px;*/
    /*}*/

    .section-8 .wrap-arrow {
        position: static;
        margin-top: 8px;
    }

    .collection-title {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 1080px) {
    .swr {
        -webkit-transform: rotate(-39deg) translate(40px, 40px);
        -moz-transform: rotate(-39deg) translate(40px, 40px);
        -ms-transform: rotate(-39deg) translate(40px, 40px);
        -o-transform: rotate(-39deg) translate(40px, 40px);
        transform: rotate(-39deg) translate(40px, 40px);
    }
}

@media screen and (max-width: 1024px) {

    .worker-text-2 {
        display: block;
        width: 80%;
        margin: 0 auto;
    }
    
    .worker-text-1 {
        margin-top: 80px;
        top: 0;
        background-color: transparent;
        border: none;
    }

    .circle-form .feedback-field {
        padding: 15px 0;
    }

    .file_upload {
        padding: 7px 0;
    }

    .section-8 .filter:nth-child(2) {
        margin-right: 0;
    }

    .fullpage-wrapper section {
        height: auto !important;
    }

    .wrap-logo {
        width: 265px;
    }

    .wrap-middle-cell {
        top: 28px;
    }

    .header-left-cell {
        padding-top: 44px;
    }

    header .us-workshop {
        display: inline-block;
    }

    header.big .logo-small {
        display: block !important;
    }

    header.big .logo-big {
        display: none !important;
    }

    .header-right-cell {
        padding-top: 39px;
    }

    .city {
        display: block;
    }

    .geo-title {
        display: block;
    }

    .onepage-wrapper .section {
        width: 100%;
        height: auto;
        padding-left: 67px;
    }

    .header-top-left-line {
        margin-right: 60px;
    }

    .header-top-right-line {
        margin-left: 60px;
    }

    .section-2 {
        padding: 50px 20px 50px 87px !important;
    }

    .section-2 .tool-1 {
        top: 290px;
        left: 50%;
        margin-left: -367px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .section-2.active .tool-1 {
        top: 290px;
        left: 50%;
        margin-left: -367px;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .section-2 .tool-2 {
        top: 308px;
        left: 50%;
        margin-left: -135px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .section-2.active .tool-2 {
        top: 308px;
        left: 50%;
        margin-left: -135px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .section-2 .tool-3 {
        top: 336px;
        right: 50%;
        margin-right: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .section-2.active .tool-3 {
        top: 336px;
        right: 50%;
        margin-right: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .section-2 .tool-4 {
        top: 400px;
        left: 50%;
        margin-left: 135px;
    }

    .section-2 .tool-5 {
        top: 488px;
        right: 50%;
        margin-right: -100px;
    }

    .section-2.active .tool-5 {
        top: 488px;
        right: 50%;
        margin-right: -100px;
    }

    .section-2 .tool-6 {
        top: 520px;
        left: 50%;
        margin-left: 105px;
    }

    .section-2 .tool-7 {
        top: 550px;
        right: 50%;
        margin-right: -100px;
    }

    .section-2.active .tool-7 {
        top: 550px;
        right: 50%;
        margin-right: -100px;
    }

    .wrap-circle-form {
        margin-top: 145px;
    }

    .tip-left {
        top: 130px;
        margin-right: 233px;
    }

    .tip-right {
        display: none;
    }

    .section-3 {
        padding-top: 0;
        padding-bottom: 30px;
    }

    .section-3-wrap-collection {
        margin-top: 0;
        width: 100%;
        opacity: 1;
    }

    .section-4 {
        padding-top: 40px;
    }

    .section-4 .filter-span-control {
        margin-right: 23px;
        margin-bottom: 23px;
        font-size: 14px;
    }

    .slider-section-4 {
        margin-top: 0;
        opacity: 1;
    }

    .section-5 {
        background: #ffffff url(bg-section-3.jpg) right top 0 repeat-x;
        -webkit-background-size: cover;
        background-size: cover;
    }

    .section-5 .section-over-title {
        padding-top: 40px;
    }

    .us-workshop-wrap-arrow {
        position: static;
        margin: 0 auto 20px;
        background-color: rgba(255, 255, 255, 0.5);
    }

    .section-5 .section-title {
        margin-bottom: 30px;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    .section-5 .us-workshop-slider {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }

    .section-5 .us-worker-slider {
        width: 100%;
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }

    .swr2 {
        width: 260px;
        height: 400px;
    }

    .sim2 {
        width: 400px;
        height: 400px;
    }

    .section-5 .us-worker-slider {
        -webkit-transform: translate(-30px, -21px);
        -moz-transform: translate(-30px, -21px);
        -ms-transform: translate(-30px, -21px);
        -o-transform: translate(-30px, -21px);
        transform: translate(-30px, -21px);
    }

    .section-5.active .us-worker-slider {
        -webkit-transform: translate(-30px, -21px);
        -moz-transform: translate(-30px, -21px);
        -ms-transform: translate(-30px, -21px);
        -o-transform: translate(-30px, -21px);
        transform: translate(-30px, -21px);
    }

    .link-us-workshop {
        position: static;
        margin: 20px auto 20px;
    }

    .us-workshop-wrap-arrow {
        background-color: transparent;
    }
    
    .link-us-worker {
        top: 441px;
    }

    .wrap-us-worker-arrow {
        margin: 10px auto 0;
    }

    .wrap-btn-section-6 {
        margin-top: 0;
    }

    .section-6 {
        padding-top: 0;
    }

    .wrap-blog-slider {
        padding-top: 50px;
    }

    .link-in-blog {
        margin: 0 20px 20px;
    }

    .blog-slider-wrap-arrow {
        margin: 0 20px 20px;
    }

    .wrap-section-6 {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .wrap-blog-slider {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        opacity: 1;
    }

    .section-7 {
        padding-top: 0;
    }

    .page-scroll footer {
        position: static;
        height: auto;
    }

    .section-7 .wrap-instagram {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .to-instagram-1 {
        top: auto;
        bottom: -41px;
        left: 75px;
        margin-left: 0;
    }

    .to-instagram-2 {
        top: auto;
        bottom: -45px;
        right: 75px;
    }

    .footer-left {
        height: 400px;
    }

    .wrap-footer-form {
        min-height: 300px;
    }

    header .us-workshop,
    header.big .us-workshop {
        display: none;
    }

    header .city,
    header.big .city {
        display: none;
    }

    header .geo-title,
    header.big .geo-title {
        display: none;
    }

    .wrap-logo,
    header.big .wrap-logo {
        width: 100px;
    }

    .header-left-cell,
    header.big .header-left-cell {
        padding-top: 25px;
    }

    .header-right-cell,
    header.big .header-right-cell {
        padding-top: 36px;
    }

    .wrap-middle-cell,
    header.big .wrap-middle-cell {
        top: 8px;
    }

    header.big .work-time {
        margin-bottom: 26px;
    }

    .section-1 {
        padding-top: 131px;
    }

    .wrap-boot {
        height: 470px;
        margin: 0 auto -260px;
    }

    .boot {
        width: 85%;
    }

    .tool-bar {
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 9;
    }

    .product-info-1 {
        padding-top: 20px;
    }

    .section-10 {
        padding-top: 0;
    }

    .box-messengers {
        right: auto;
        left: 0;
    }

    .section-10 .collection-wrapper {
        padding-right: 0;
    }

    .template-is-product .gallery-thumbs-wrap {
        width: 100%;
    }

    .template-is-product .here-props {
        padding-left: 0;
    }

    .template-is-product .product-info {
        padding-right: 0;
    }

    .swr {
        width: 260px;
        height: 400px;
    }

    .sim {
        width: 400px;
        height: 400px;
    }

    #menu .wrap-menu {
        padding-top: 20px;
    }

    .section-8 .collection-filter {
        flex-direction: column;
    }

    .filter-span-control {
        margin-bottom: 10px;
    }

    .section-8 .wrap-arrow {
        margin: 15px auto 10px;
    }

    .circle-form-submit {
        margin-top: 20px;
    }

    .circle-form {
        width: 300px;
    }

}

@media screen and (max-width: 990px) {
    .link-us-worker {
        top: 391px;
    }

    .swr {
        width: 240px;
        height: 350px;
    }

    .sim {
        width: 370px;
        height: 330px;
    }

    .swr2 {
        -webkit-transform: rotate(-39deg) translate(10px, 43px);
        -moz-transform: rotate(-39deg) translate(10px, 43px);
        -ms-transform: rotate(-39deg) translate(10px, 43px);
        -o-transform: rotate(-39deg) translate(10px, 43px);
        transform: rotate(-39deg) translate(10px, 43px);
    }

    .swr2 {
        width: 240px;
        height: 350px;
    }

    .sim2 {
        width: 370px;
        height: 330px;
    }

}

@media screen and (max-width: 920px) {

    .tip-left {
        top: 130px;
        margin-right: 100px;
        padding-top: 0;
        padding-bottom: 75px;
        background: transparent url(tip-left.svg) right bottom no-repeat;
    }

    .wrap-circle-form {
        width: 330px;
        height: 330px;
    }

    .wrap-circle-form {
        margin-top: 250px;
    }

    .circle-form {
        width: 70%;
    }

    .tool-1,
    .tool-2,
    .tool-3,
    .tool-4,
    .tool-5,
    .tool-6,
    .tool-7 {
        display: none;
    }

    .section-3-wrap-collection .section-3-cell {
        margin-bottom: 35px;
    }

    .section-3 {
        background: transparent url(bg-section-3-mobile.jpg) 0 0 no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
    }

    .section-4 .wrap-arrow {
        position: static;
        margin: 30px auto 0;
    }

    .section-3-collection img {
        display: block;
        margin: 0 auto;
    }

    .section-1 {
        padding-top: 99px;
    }

    .section-1 .section-title {
        padding-top: 50px;
    }

    .section-1__left-text,
    .section-1__right-text {
        display: none;
    }

    .green-bg {
        height: 390px;
    }

    .section-8 .wrap-arrow {
        margin: 15px auto 10px;
    }

    .section-8 .collection-filter {
        flex-direction: column;
    }

    .section-8 .filter-items-wrapper {
        margin-bottom: 10px;
    }

    .wr {
        width: 215px;
        height: 370px;
        -webkit-transform: rotate(-39deg) translate(45px, 25px);
        -moz-transform: rotate(-39deg) translate(45px, 25px);
        -ms-transform: rotate(-39deg) translate(45px, 25px);
        -o-transform: rotate(-39deg) translate(45px, 25px);
        transform: rotate(-39deg) translate(45px, 25px);
    }

    .im {
        width: 370px;
        height: 390px;
    }

    
}

@media screen and (max-width: 890px) {
    

    .template-is-product .wrapper-product-btn {
        flex-wrap: wrap;
    }

    .template-is-product .product-info .product-buy,
    .template-is-product .product-info .quantity,
    .template-is-product .product-info .bttn-second {
        margin-bottom: 15px;
    }

}

@media screen and (max-width: 860px) {
    .section-3 .section-title {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media screen and (max-width: 850px) {

    .swr {
        width: 230px;
        height: 340px;
    }

    .swr2 {
        width: 230px;
        height: 340px;
    }

    .link-us-worker {
        top: 381px;
    }
}

@media screen and (max-width: 840px) {
    .swr {
        width: 200px;
        height: 310px;
    }

    .sim {
        width: 320px;
        height: 300px;
    }

    .swr2 {
        width: 200px;
        height: 310px;
    }
    
    .sim2 {
        width: 320px;
        height: 300px;
    }

    .link-us-worker {
        top: 351px;
    }
}


@media screen and (max-width: 790px) {
    
}

@media screen and (max-width: 768px) {

    header .wrap-logo,
    header.big .wrap-logo {
        max-width: 100px;
        min-width: 100px;
    }

    .section-5 .us-workshop-slider {
        margin-bottom: 30px;
    }

    .us-workshop-slider .swiper-slide,
    .us-worker-slider .swiper-slide {
        text-align: center;
    }

    .link-us-worker {
        display: block;
        /*position: static;*/
        /*margin: 0 auto 20px;*/
        top: 265px;
        margin-left: -145px;
    }

    .link-us-workshop {
        position: absolute;
        margin-left: -110px;
        margin-top: -10px;
    }

    .container-section-5 {
        padding-bottom: 20px;
    }

    .us-workshop-wrap-arrow {
        margin: 30px auto 20px;
    }

    .section-5 {
        background: #ffffff url(bg-section-3-mobile.jpg) right top 0 repeat-x;
    }

    .instagram-list {
        max-width: 370px;
    }

    .tool-bar {
        bottom: 35px;
    }

    .section-9 .collection-title,
    .section-10 .collection-title {
        text-align: center;
    }

    .collection-service__title {
        background: none !important;
    }

    .collection-service__title:hover {
        padding-left: 19px !important;
        -webkit-transform: translate(0, 0) !important;
        -moz-transform: translate(0, 0) !important;
        -ms-transform: translate(0, 0) !important;
        -o-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important;
        color: #000000;
        text-decoration: none;
    }

    .collection-service__title {
        font-size: 14px;
        line-height: 17px;
        padding-right: 35px;
        padding-left: 15px;
    }
    
    .collection-service__product {
        padding: 4px 19px 4px 0;
    }

    .template-is-product .product-info .card {
        min-height: 300px;
    }

    .swr {
        -webkit-transform: rotate(-39deg) translate(100px, 100px);
        -moz-transform: rotate(-39deg) translate(100px, 100px);
        -ms-transform: rotate(-39deg) translate(100px, 100px);
        -o-transform: rotate(-39deg) translate(100px, 100px);
        transform: rotate(-39deg) translate(100px, 100px);
    }

    .swr2 {
        width: 200px;
        height: 320px;
        -webkit-transform: rotate(-39deg) translate(100px, 100px);
        -moz-transform: rotate(-39deg) translate(100px, 100px);
        -ms-transform: rotate(-39deg) translate(100px, 100px);
        -o-transform: rotate(-39deg) translate(100px, 100px);
        transform: rotate(-39deg) translate(100px, 100px);
    }

    .sim2 {
        width: 320px;
        height: 300px;
    }

    .worker-text-1 {
        margin-top: 35px;
    }

    .section-9 .collection-service__table-total,
    .section-10 .collection-service__table-total,
    .section-9 .collection-service__table-total-price,
    .section-10 .collection-service__table-total-price {
        display: none !important;
    }
    
    .mobile-prices {
        display: flex;
    }

    .total-price {
        margin-bottom: 15px;
    }

    .collection-service__title:hover {
        padding-left: 15px !important;
    }

    .section-5.active .us-worker-slider {
        -webkit-transform: translate(0, -21px);
        -moz-transform: translate(0, -21px);
        -ms-transform: translate(0, -21px);
        -o-transform: translate(0, -21px);
        transform: translate(0, -21px);
    }

    .section-5 .us-worker-slider {
        -webkit-transform: translate(0, -21px);
        -moz-transform: translate(0, -21px);
        -ms-transform: translate(0, -21px);
        -o-transform: translate(0, -21px);
        transform: translate(0, -21px);
    }

}


@media screen and (max-width: 756px) {
    .tip-left {
        top: 175px;
    }

    .tip-right {
        top: 175px;
    }
}

@media screen and (max-width: 680px) {
    .slider-section-8 .swiper-slide {
        height: 390px;
    }

    .template-is-product .product-info .card {
        min-height: 276px;
    }
}

@media screen and (max-width: 640px) {

    .fullpage-wrapper section {
        padding-left: 0;
    }

    header,
    header.big {
        padding-left: 0;
        padding-top: 61px;
        padding-bottom: 34px;
    }

    header.pt,
    header.big.pt {
        padding-top: 34px !important;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
    }

    .wrap-middle-cell,
    header.big .wrap-middle-cell{
        top: -40px;
    }

    header .wrap-logo,
    header.big .wrap-logo {
        max-width: 98px;
        min-width: 98px;
    }

    header.big .header-right-cell {
        padding-top: 0;
        padding-bottom: 0;
    }

    header .header-right-cell {
        padding-top: 0;
    }

    .mobile-call-back {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -80px;
        margin-right: auto;
        z-index: 9;
        text-align: center;
        -webkit-border-radius: 0 0 16px 16px;
        -moz-border-radius: 0 0 16px 16px;
        border-radius: 0 0 16px 16px;
        width: 160px !important;
        height: 32px !important;
        font-size: 12px !important;
        line-height: 32px !important;
        
    }

    .burger {
        margin-left: 0;
    }

    .onepage-wrapper .section {
        padding-left: 0;
    }

    .section-2 {
        padding: 50px 20px 50px 20px !important;
    }

    .box-messengers {
        width: 50px;
        height: 160px;
        left: auto;
        right: 0;
        top: auto;
        bottom: 30px;
    }

    .messenger {
        width: 38px;
        height: 38px;
    }

    .green-bg {
        height: 340px;
    }

    .section-8 .wrap-arrow {
        margin: 0 auto 10px;
    }

    .collection-title {
        margin-bottom: 20px;
    }

    .section-9 .collection-wrapper,
    .section-10 .collection-wrapper {
        padding-right: 45px;
    }

    .template-is-product {
        padding-left: 0;
    }

    .template-is-product .productus {
        padding-right: 30px;
    }

    .template-is-cart {
        padding-left: 0;
    }

    .cart-item {
        padding-bottom: 10px;
        position: relative;
    }

    #menu {
        width: 100%;
        padding: 30px 20px;
    }

    .template-is-page {
        padding-left: 0;
    }

    .box-page {
        padding-right: 30px !important;
    }

    .template-is-blog {
        padding-left: 0;
    }

    .template-is-article,
    .template-is-checkout2,
    .template-is-checkout {
        padding-left: 0;
    }

    .template-is-product_services {
        padding-left: 0;
    }

    .collection-service__title {
        font-size: 15px !important;
        line-height: 18px !important;
    }

    .collection-service__check-wrap {
        width: 30px;
        height: 30px;
    }

    .collection-service__check:checked + .collection-service__label-spirit {
        width: 30px;
        height: 30px;
    }

    .collection-service__check:checked + .collection-service__label-spirit + .collection-service__label {
        width: 30px;
        height: 30px;
    }

    .collection-service__price {
        min-width: 110px;
    }

    #success {
        margin-left: 0;
    }

    .mobile-prices {
        padding-right: 65px;
    }

    .template-is-product .section-title {
        padding-top: 0;
    }

}

@media screen and (max-width: 600px) {
    .swr,
    .swr2 {
        -webkit-transform: rotate(-39deg) translate(90px, 60px);
        -moz-transform: rotate(-39deg) translate(90px, 60px);
        -ms-transform: rotate(-39deg) translate(90px, 60px);
        -o-transform: rotate(-39deg) translate(90px, 60px);
        transform: rotate(-39deg) translate(90px, 60px);
    }
}

@media screen and (max-width: 580px) {
    .template-is-product .product-info .card {
        min-height: 255px;
    }
}

@media screen and (max-width: 560px) {
    .tip-left {
        margin-right: 40px;
    }

    .tip-right {
        right: 60px;
    }

    .template-is-product .product-info .card {
        min-height: 300px;
    }
}

@media screen and (max-width: 500px) {
    .powered {
        position: static;
        margin-bottom: 20px;
    }

    .copyright {
        position: static;
        margin-bottom: 20px;
    }

    .wrap-footer-form {
        height: auto;
    }

    .footer-right {
        text-align: center;
    }

    .section-8 .filter.is-active-container .filter-title {
        display: none;
    }

}

@media screen and (max-width: 480px) {

    header.big .wrap-logo {
        max-width: 98px;
        min-width: 98px;
    }

    header.big .wrap-middle-cell {
        top: -40px;
    }

    header .city {
        display: none !important;
    }

    .burger {
        margin-bottom: 0;
    }

    .section-title {
        font-size: 45px;
        margin-bottom: 6px;
    }

    .wrap-btn-section-6 {
        flex-direction: column;
    }

    .section-6 .section-over-title {
        margin-bottom: 5px;
    }

    .link-in-blog {
        margin: 0 20px 11px;
    }

    .blog-slider-wrap-arrow {
        margin: 0 20px 10px;
    }

    .section-6-article-wrap-img {
        margin: 0 auto 8px;
    }

    .wrap-blog-slider {
        padding-top: 0;
    }

    .section-title {
        font-size: 30px;
        line-height: 32px;
    }

    .instagram {
        margin-bottom: 20px;
    }

    .section-7 .wrap-instagram {
        text-align: center;
    }

    .to-instagram-1 {
        position: static;
        margin-bottom: 20px;
        display: inline-block;
    }

    .to-instagram-2 {
        position: static;
        margin-bottom: 20px;
        display: inline-block;
    }

    .instagram-list {
        max-width: 100% !important;
    }

    .section-8 .filter-item {
        margin-bottom: 10px;
    }

    .collection-title,
    .template-is-product .product-category-title,
    .cart-title,
    .article-title,
    .page-title,
    .blog-title,
    .co-checkout-title {
        font-size: 45px;
    }

    .slider-section-8 .swiper-slide {
        height: auto;
    }

    .collection-service__title {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 12px;
        line-height: 15px;
    }

    .template-is-product .product-info .card {
        min-height: 275px;
    }

    .item-remove {
        position: absolute;
        top: 0;
        right: 0;
    }

    .item-info {
        padding-bottom: 15px;
    }

    .cart-right {
        padding-right: 45px !important;
        padding-left: 10px !important;
    }

    .cart-call-courier-wrap {
        left: 150px;
    }

    .swr,
    .swr2 {
        -webkit-transform: rotate(-39deg) translate(50px, 30px);
        -moz-transform: rotate(-39deg) translate(50px, 30px);
        -ms-transform: rotate(-39deg) translate(50px, 30px);
        -o-transform: rotate(-39deg) translate(50px, 30px);
        transform: rotate(-39deg) translate(50px, 30px);
    }

    .footer-right {
        padding: 0 60px;
    }

    .footer__form-submit {
        margin: 0 auto;
        font-size: 16px;
        height: 36px;
        width: 190px;
    }

    .footer__form-text {
        text-align: center;
    }

    .link-in-blog {
        width: 190px;
        font-size: 16px;
    }

    .article_preview-url,
    button#create_order,
    .js-co-login-submit,
    [href="/client_account/contacts/new"].co-form-button,
    .co-form-button,
    .m-modal-button--checkout,
    .added-link,
    .added-close,
    .section-8 .filter:first-child .filter-span-control,
    .section-8 .filter:nth-child(2) .filter-span-control,
    .product-menu-link,
    .bttn-prim.in-product,
    .template-is-product .bttn-second,
    .section-4 .filter-span-control,
    .collection-service__table-total,
    .discounts-submit,
    .cart-submit,
    .call-back,
    .call-courier {
        font-size: 16px;
    }

    .cart-submit,
    .collection-service__table-total,
    .product-menu-link,
    .call-back,
    .call-courier,
    .feedback .bttn-prim,
    .js-co-login-submit,
    [href="/client_account/contacts/new"].co-form-button,
    .co-form-button,
    .article_preview-url,
    .link-in-blog {
        line-height: 28px;
    }

    .link-in-blog:hover,
    .link-in-blog:focus {
        line-height: 28px;
    }

    .product-menu-link,
    button#create_order,
    .js-co-login-submit,
    [href="/client_account/contacts/new"].co-form-button,
    .co-form-button,
    .article_preview-url,
    .link-in-blog,
    .link-us-worker,
    .link-us-workshop,
    .section-3-collection-title {
        height: 30px;
    }

    .to-instagram-1,
    .to-instagram-2,
    .feedback .bttn-prim,
    button#create_order {
        font-size: 16px;
    }

    .section-8 .filter:first-child .filter-span-control,
    .bttn-prim.in-product,
    button#create_order,
    .link-us-worker,
    .link-us-workshop,
    .section-3-collection-title {
        line-height: 32px;
    }

    .link-in-blog:hover,
    .link-in-blog:focus {
        line-height: 36px;
    }

    .blog-slider-wrap-arrow,
    .wrap-us-worker-arrow,
    .us-workshop-wrap-arrow,
    .section-4 .wrap-arrow,
    .section-8 .wrap-arrow,
    .cart-submit,
    .discounts-submit,
    .discounts-coupon,
    .collection-service__table-total,
    .call-back,
    .call-courier,
    .feedback .bttn-prim {
        width: 190px;
        height: 30px;
    }

    .blog-slider-prev,
    .blog-slider-next,
    .us-worker-swiper-button-prev,
    .us-worker-swiper-button-next,
    .us-workshop-swiper-button-prev,
    .us-workshop-swiper-button-next,
    .spirit-prev,
    .spirit-next {
        width: 40px;
        height: 40px;
    }

    .blog-slider-prev svg,
    .blog-slider-next svg,
    .us-worker-swiper-button-prev svg,
    .us-worker-swiper-button-next svg,
    .us-workshop-swiper-button-prev svg,
    .us-workshop-swiper-button-next svg,
    .spirit-prev svg,
    .spirit-next svg {
        width: 20px;
        height: 15px;
    }

    .file_upload {
        padding: 9px 0;
    }

    .circle-form .feedback-field {
        padding: 17px 0;
    }

    .ymaps-2-1-73-balloon {
        width: 280px;
    }

    .tip-left {
        width: 100%;
        right: auto;
        left: 0;
        margin-left: 0;
        padding-bottom: 90px;
        background: transparent url(tip-left.svg) left bottom no-repeat;
        font-size: 18px;
    }

    .wrap-circle-form ::-webkit-input-placeholder {color: #ffffff !important;opacity:1 !important;font: 16px/16px 'Open Sans', sans-serif;, sans-serif;}
    .wrap-circle-form ::-moz-placeholder          {color: #ffffff !important;opacity:1 !important;font: 16px/16px 'Open Sans', sans-serif;, sans-serif;}
    .wrap-circle-form :-moz-placeholder           {color: #ffffff !important;opacity:1 !important;font: 16px/16px 'Open Sans', sans-serif;, sans-serif;}
    .wrap-circle-form :-ms-input-placeholder      {color: #ffffff !important;opacity:1 !important;font: 16px/16px 'Open Sans', sans-serif;, sans-serif;}

    .circle-form .feedback-field,
    .file_upload > mark,
    .section-4 .bundle-link,
    .bundle-price,
    .bundle-total-price span,
    .section-6 .section-over-title,
    .card-title a,
    .cart-total-capture {
        font-size: 16px;
    }

    .section-8 .filter:first-child .filter-span-control {
        font-size: 15px;
    }

    .worker-text-1 {
        font-size: 20px;
    }

    .section-over-title {
        font: 16px/16px 'Myriad Pro Regular', sans-serif;
    }

    .worker-text-2 {
        font-size: 19px;
    }

    .section-6-article-date {
        font-size: 14px;
        line-height: 20px;
    }

    .section-6-article-title {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 10px;
    }

    .section-6-article-preview {
        font-size: 16px;
        line-height: 20px;
    }

    .section-6-article-preview p {
        margin-top: 0;
    }

    .footer__form-text,
    .article_preview-blog {
        font-size: 16px;
        line-height: 18px;
    }

    .copyright {
        font: 16px/18px 'Open Sans Bold', sans-serif;
    }

    .powered {
        font: 16px/18px 'Open Sans Bold', sans-serif;
    }

    .template-is-product .here-props .props label span {
        font-size: 18px;
    }

    .template-is-product .here-props .property label + span {
        font: 18px/21px 'Open Sans Bold', sans-serif;
    }

    .product-description p {
        font-size: 16px;
        line-height: 19px;
    }

    .article_preview-title {
        font-size: 22px;
    }

    .article-date {
        font-size: 18px;
    }

    .article-text {
        font-size: 18px;
    }

    .list-link {
        font-size: 18px;
    }

    .item-title-link {
        font-size: 16px;
        line-height: 19px;
    }

    .cart-call-courier-text,
    .template-is-cart .discounts-marker {
        font-size: 16px;
        line-height: 22px;
    }

    .cart-call-courier-title {
        font-size: 14px;
        line-height: 16px;
    }

    .discounts-coupon,
    .discounts-submit {
        flex-direction: row;
    }

    .discounts-wrap .inpt-group {
        flex-direction: column;
    }

    .discounts-coupon {
        min-width: 90%;
        margin-bottom: 10px !important;
    }

    .discounts-submit {
        max-width: 90%;
        width: 100%;
        flex-direction: row;
    }

    .blog-slider .swiper-slide {
        padding: 0 20px;
    }

    .wrap-section-6 {
        padding-bottom: 0;
    }

    .section-6 .section-over-title,
    .section-5 .section-over-title,
    .section-over-title {
        font: 16px/16px 'Open Sans Bold', sans-serif;
        padding-top: 20px;
    }

    .fancybox-slide--html .fancybox-close-small,
    .m-modal-close {
        top: 0;
        right: 0;
    }

    .section-5 .section-title {
        margin-bottom: 0;
    }

    .section-5 .us-workshop-slider {
        margin-bottom: 0;
    }

    /* ================================================================================================================= Новое меню */

    .menu-logo svg {
        width: 100px;
        height: auto;
    }

    #menu {
        padding: 0 20px;
    }

    #menu .social-menu-link {
        width: 40px;
        height: 40px;
        margin-bottom: 0;
    }

    #menu .call-back,
    #menu .call-courier {
        width: 190px;
        height: 30px;
        font-size: 14px;
        line-height: 30px;
        margin-bottom: 7px;
    }

    .modal-menu-item {
        margin-bottom: 7px;
    }

    .modal-menu-link {
        font-size: 14px;
    }

    .phone.in-header {
        font: 14px/19px 'Open Sans', sans-serif;
        margin-bottom: 15px;
    }

    .header-left-cell {
        padding-top: 0;
    }

    .tip-right {
        display: block;
        position: static;
    }

    .wr {
        display: none;
    }

    .section-3-collection {
        background: none;
    }

    .section-3-collection-title {
        top: 0;
    }
  
      .section-2 {
        display: none;
      }

    .swr,
    .swr2 {
        width: 170px;
        height: 270px;
        -webkit-transform: rotate(-39deg) translate(40px, 60px);
        -moz-transform: rotate(-39deg) translate(40px, 60px);
        -ms-transform: rotate(-39deg) translate(40px, 60px);
        -o-transform: rotate(-39deg) translate(40px, 60px);
        transform: rotate(-39deg) translate(40px, 60px);
    }

    .sim,
    .sim2 {
        width: 290px;
        height: 265px;
    }

    .link-us-worker {
        top: 240px;
        margin-left: -90px;
    }

    /* ================================================================================================================= конец Новое меню */


    .worker-text-1 {
        margin-top: 10px;
        margin-bottom: 7px;
    }

    .worker-text-2 {
        width: 90%;
        font-size: 16px;
        line-height: 18px;
    }

    .collection-service__product {
        padding: 4px 10px 4px 0;
    }

    .collection-service__price {
        max-width: 110px;
        min-width: 110px;
        width: 100%;
    }

    .collection-service__title {
        font-size: 16px;
    }


}

@media screen and (max-width: 440px) {
    .tip-left {
        margin-right: -25px;
    }

    .wrap-circle-form {
        width: 280px;
        height: 280px;
        border: none;
    }

    .circle-form {
        width: 60%;
    }

    .section-2 {
        padding: 50px 20px 40px 20px !important;
    }

    .section-2 .box-messengers {
        top: auto;
        bottom: 30px;
    }

    .tip-right {
        right: 106px;
        top: auto;
        bottom: -225px
    }

    .circle-form-submit {
        width: 100%;
        margin-top: 17px;
    }

    .tool-bar {
        width: 220px;
        left: 50%;
        margin-left: -110px;
        bottom: 0;
    }

    .green-bg {
        height: 300px;
    }

    .section-1 .section-subtitle {
        padding-left: 20px;
        padding-right: 20px;
    }

    .section-9 .collection-wrapper, .section-10 .collection-wrapper {
        padding-right: 35px;
    }

    .collection-service__price {
        min-width: 95px;
    }

    .collection-service__title {
        overflow-wrap: break-word;
        width: 50%;
    }

    #success {
        width: 300px;
        height: 300px;
    }

    #success .fancybox-close-small {
        right: 25px !important;
        top: 25px !important;
    }

    .mobile-prices {
        padding-right: 55px;
    }

}

@media screen and (max-width: 420px) {
    .wr {
        width: 215px;
        height: 370px;
        -webkit-transform: rotate(-39deg) translate(0, 25px);
        -moz-transform: rotate(-39deg) translate(0, 25px);
        -ms-transform: rotate(-39deg) translate(0, 25px);
        -o-transform: rotate(-39deg) translate(0, 25px);
        transform: rotate(-39deg) translate(0, 25px);
    }

    .im {
        width: 370px;
        height: 390px;
    }

    .del420 {
        display: none;
    }

}

@media screen and (max-width: 400px) {
    .template-is-product .product-info .card {
        min-height: 415px;
    }

    .collection-service__table + div {
        flex-direction: column;
    }

    .collection-service__table-total-price {
        margin-bottom: 10px;
    }

    .collection-service__table-total-price span {
        margin-right: 0;
    }
}

@media screen and (max-width: 390px) {
    #feedback-modal-courier {
        width: 100%;
    }


}

@media screen and (max-width: 380px) {
    /*.section-title {*/
        /*font-size: 40px;*/
        /*line-height: 50px;*/
    /*}*/

    .tip-left {
        top: 125px;
    }

    .wrap-circle-form {
        margin-top: 240px;
    }

    .instagram-list {
        max-width: 185px;
    }

    .template-is-product .product-info .card {
        min-height: 385px;
    }

    .swr,
    .swr2 {
        width: 170px;
        height: 270px;
        -webkit-transform: rotate(-39deg) translate(20px, 40px);
        -moz-transform: rotate(-39deg) translate(20px, 40px);
        -ms-transform: rotate(-39deg) translate(20px, 40px);
        -o-transform: rotate(-39deg) translate(20px, 40px);
        transform: rotate(-39deg) translate(20px, 40px);
    }

}

@media screen and (max-width: 350px) {
    .template-is-product .product-info .card {
        min-height: 355px;
    }

    .wr {
        width: 180px;
        height: 330px;
        -webkit-transform: rotate(-39deg) translate(15px, 5px);
        -moz-transform: rotate(-39deg) translate(15px, 5px);
        -ms-transform: rotate(-39deg) translate(15px, 5px);
        -o-transform: rotate(-39deg) translate(15px, 5px);
        transform: rotate(-39deg) translate(15px, 5px);
    }

    .im {
        width: 300px;
        height: 330px;
    }
}

@media screen and (max-width: 330px) {
    .swr,
    .swr2 {
        width: 155px;
        height: 270px;
    }
}


@media(max-width: 768px){
    .section-title{
        font-family: "Open Sans Bold" !important;
    }
    h1.collection-title.page-title{
         font-family: "Open Sans Bold" !important;
    }
    .page-title{
         font-family: "Open Sans Bold" !important;
    }
}

@media(max-width: 1024px){
    .section-9 .product-description, .section-10 .product-description{
        max-height: initial;
    }
    .here {
    padding-top: 30px;
}


}


[data-place-wcc] {
    border-bottom: 1px solid #ddd;
    padding: 10px 10px 20px;
}
[data-place-wcc] .product-title {
    display: none;
}
.qact {
    transition: 0.3s;
    border-bottom: 0;
    padding-top: 20px;
}
.qact .collection-service__title {
    font-weight: 700 !important;
}
@media (max-width: 768px) {
    .option-values {
        width: 100%;
        text-align: center;
    }
    .option-label {
        padding-bottom: 3px;
        margin-right: 0 !important;
        width: 100%;
    }
    .wrap-product-btn {
        align-items: center !important;
        flex-direction: row !important;
    }
    .product-price {
        margin-bottom: 0 !important;
        padding-top: 0;
    }
   /* figure.mz-figure{
        display: flex;
        align-items: center;
    }*/
    .gallery-top{
        padding: 0;
    }
}
