@media screen and (max-width:1470px) {
    
    header>.center-block,
    .advantages .center-block,
    #footer .center-block {
        max-width: 1300px;
    }
    
    body.scroll  .fnc--slider--inner__text {
        margin-left: calc(50% - 650px);
        opacity:1;
    }

    .arrows-n-buts{
        left: calc(50% - 650px);
    }


}

@media screen and (max-width:1350px) {
    
    header>.center-block, .advantages .center-block, #footer .center-block {
        padding-left: 30px;
        padding-right: 30px;
    }

    body.scroll  .fnc--slider--inner__text {
        margin-left: calc(50% - 650px + 30px);
    }

    .arrows-n-buts {
        left: calc(50% - 650px + 30px);
    }
    
    .tezis.text-tezis-3 {
        right: 28%;
    }
}

@media screen and (max-width:1300px) {
    body.scroll  .fnc--slider--inner__text {
        margin-left: 30px;
    }

    .arrows-n-buts {
        left: 30px;
    }

    .advantages .center-block{
        padding-top:25px;
        padding-bottom: 25px;
    }

    .tab-descriptions .case-photos.slick-slider{
        max-width: 630px;
    }

    .slick-slider.slider-description {
        margin-right: 30px;
    }

    .kitchen-price .zamershik {
        width: 540px;
        height: 500px;
        padding: 60px 40px;
    }
    
}

@media screen and (max-width:1200px) {
    
    .advantage {
        font-size: 1em;
    }

    .tab-descriptions .case-photos.slick-slider {
        max-width: 545px;
    }

    div.case-photos img {
        max-width: 100%;
    }

    .zamer-forma .center-block, header>.center-block, .advantages .center-block, #footer .center-block,
    .production .center-block, .steps-slider .center-block,  .project-3d-block .center-block, .kitchen-price .center-block{
        padding-left: 30px;
        padding-right: 30px;
    }

    .tezis.text-tezis-1 {
        top: 44px;
    }

    .tezis.text-tezis-2{
        top:88px;
    }

    .tezis.text-tezis-3 {
        bottom: 44px;
    }

    .slider-3d-pr.slick-slider {
        max-width: 580px;
        flex-basis: 580px;
    }

    .preloader .header--centerhead--inner__logo:before {
        left: calc(50% - 150px);
        width: 300px;
        height: 300px;
    }

    .zamer-forma .text-block {
        flex-basis: 466px;
    }

    .kitchen-price .zamershik {
        width: 540px;
        height: 500px;
        padding: 60px 40px 60px 0;
        position: relative;
        right: 0;
        margin: 0;
    }

}

@media screen and (max-width:1100px) {

    header.active .contacts {
        height: auto;
        opacity: 1;
    }

    header .menu--chapters{
        display:none;
    }

    .contacts-and-menu {
        margin-right: 30px;
        width: auto;
    }

    .tab-descriptions > div {
        flex-direction: column;
    }

    .tab-titles {
        margin: 0 auto 24px;
    }

    .slick-slider.slider-description {
        width: 100%;
        flex-basis: auto;
        max-width: 708px;
        margin-bottom:25px;
        margin-right: 0;
        margin-top: 0;
    }

    .slick-slider.slider-description{
        max-width: 370px;
        margin-top: 44px;
    }

    .tab-descriptions .case-photos.slick-slider {
        max-width: 708px;
        flex-basis: auto;
    }

    .slick-slider.slider-description .slick-dots,
    .slick-slider.slider-description .slick-prev,  .slick-slider.slider-description .slick-next {
        bottom: auto;
    }

    .zamer-forma .center-block{
        display:block;
    }

    .zamer-forma .center-block,
    .steps-slider .center-block,
    .project-3d-block .center-block {
        padding-top: 60px;
        padding-bottom:60px;
    }



    .zamer-forma .fnc--feedback,
    .zamer-forma .text-block{
        margin: 0 auto;
        max-width:708px;
    }

    .zamer-forma .text-block {
        margin-top: 40px;
    }

    .production .center-block {
        flex-direction: column;
        justify-content: flex-start;
    }

    .production .collage-block {
        position: relative;
        margin: 0 0 0 60%;
        max-width: 270px;
    }

    .production .text-block {
        max-width: 708px;
        width: 100%;
        flex-basis: 1px;
        margin: 0 auto;
        margin-bottom: 40px;
    }

    .slick-slider.things-6-img{
        display:none;
    }

    .text-block {
        flex-basis: 708px;
    }

    .steps-slider .center-block {
        justify-content: center;
    }

    .project-3d-block .center-block{
        display:block;
    }

    .slider-3d-pr.slick-slider {
        max-width: 660px;
        flex-basis: 660px;
    }

    .kitchen-price .fnc--feedback {
        flex-basis: 466px;
    }

    .kitchen-price .center-block {
        justify-content: center;
    }

    .slider-3d-pr.slick-slider {
        max-width: 660px;
        flex-basis: 660px;
        margin: 0 auto;
    }


    .kitchen-price {
        background: #fff;
    }

    .kitchen-price .fnc--feedback {
        flex-basis: 466px;
    }

    .project-3d-block .text-block {
        margin: 0 auto;
        margin-bottom: 40px;
        max-width: 708px;
    }

    .fnc--feedback.fnc--feedback_modal-form .fnc--feedback--container {
        flex-basis: 700px;
        padding: 60px 0 40px;
    }

    .text-cloud.cloud-5 {
        right: 7%;
        bottom: 168px;
    }

    .text-cloud.cloud-4 {
        left: 60%;
    }

    .text-cloud.cloud-3 {
        left: 45%;
    }
    
    .tezis.text-tezis-3 {
        bottom: 23px;
        right: 13%;
    }

    .header--centerhead--inner__logo img {
        max-height: 24px;
    }

    span.description {
        font-size: .76em;
        margin-top: 2px;
    }



}

@media screen and (max-width:1000px) {
    
    header>.center-block {
        height: 70px;
    }

    body:not(.home) {
        margin-top: 70px;
    }
    
    .under--header--slider__center {
        padding: 0;
    }

    .js__adv--banner__absolute {
        display: block;
    }

    body.scroll .js__adv--banner__absolute > div:last-child{
        width:100% !important;
    }

    body.scroll  .fnc--slider--inner__text {
        margin-left: 0;
        margin-top: 45px;
        padding: 0 30px;
        text-align: center;
    }

    .fnc--slider--inner__text .but-block a{
        display:inline-block;
    }

    .js__adv--banner__absolute > div:last-child {
        width: 100% !important;
        margin-top: 20px;
        height: 307px !important;
    }

    .arrows-n-buts {
        position: relative;
        margin: 10px 0;
        top: 0;
        left: 0;
        right: auto;
        max-width: 100%;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .js__adv--banner__absolute, .js__fnc--slider--inner__absolute, .js__fnc--slider--inner__relative {
        height: 631px !important;
    }

    .fnc--footer--flex{
        margin-top:24px;
    }

    .content--footer > .center-block:first-child{
        display:none;
    }

    .kitchen-price .center-block {
        justify-content: center;
        display: block;
    }

    .kitchen-price .zamershik {
        padding: 60px 0;
        margin: 0 auto;
    }

    .kitchen-price .fnc--feedback {
        flex-basis: 540px;
        max-width: 540px;
        margin: 0 auto;
    }
    


}

@media screen and (max-width:900px) {
    
    header .but-block{
        display:none;
    }

    .tezis.text-tezis-1 {
        top: 2px;
        left: 5%;
    }

    .tezis.text-tezis-2 {
        top: 99px;
        right: 5%;
    }

    .tezis.text-tezis-3 {
        bottom: -4px;
    }
    
    .text-cloud.cloud-5 {
        right: 9%;
    }

    .fnc--footer--flex .center-block,
    .advantages .center-block{
        flex-wrap: wrap;
    }

    .column-footer{
        margin-top: 24px;
        width: 50%
    }

    .advantage {
        margin-bottom: 24px;
        width: 50%;
        box-sizing: border-box;
    }

    .tab-titles p {
        font-size: 1em;
    }

    
}

@media screen and (max-width:800px) {
    
    .contacts-and-menu {
        margin-right: 0;
    }

    .slick-slider.slider-description,
    .tab-descriptions .case-photos.slick-slider {
        max-width: 560px;
    }

    .production .center-block{
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .slider-3d-pr.slick-slider {
        max-width: 625px;
        flex-basis: 625px;
    }

    .collage-block img:nth-child(3){
        max-height: 520px;
    }

    .production .collage-block img:nth-child(2) {
        max-width: 130px;
        bottom: 167px;
    }

    .production .collage-block {
        height: 460px;
    }

    .production .collage-block img:nth-child(4) {
        max-height: 167px;
    }


    .production .collage-block img:first-child {
        right: calc(100% + 130px + 48px);
        bottom: 167px;
        max-width: 105px;
    }

    

    
}
@media screen and (max-width:700px) {
    
    .slick-slider.things-6-text {
        max-width: 490px;
    }

    .production .collage-block img:nth-child(4) {
        max-width: 300px;
    }

    .production .collage-block {
        position: relative;
        margin: 0 0 0 53%;
        max-width: 270px;
    }

    .collage-block img:nth-child(3) {
        max-height: 460px;
    }

    .slider-3d-pr.slick-slider {
        max-width: 540px;
        flex-basis: 625px;
    }

    .fnc--slider--inner__text h1 {
        font-size: 2.8em;
        padding-bottom: 14px;
    }
    
    .header--centerhead--inner__logo img {
        max-height: 21px;
    }

    span.description {
        font-size: .66em;
        margin-top: 2px;
    }

    .fnc--feedback.fnc--feedback_modal-form .fnc--feedback--container {
        height: 100%;
    }

    .fnc--feedback.fnc--feedback_modal-form.active {
        background: rgba(255,255,255,1);
        display: block;
    }

    .text-cloud.cloud-5 {
        right: 13%;
    }

   

    
}

@media screen and (max-width:600px) {

    .kitchen-price .zamershik {
        width: 100%;
    }
    

    header .contacts .adress{
        display:none;
    }

    .slick-slider.slider-description, .tab-descriptions .case-photos.slick-slider,
    .slick-slider.things-6-text, .slider-3d-pr.slick-slider {
        max-width: 460px;
    }

    .zamer-forma .center-block, header>.center-block, .advantages .center-block, #footer .center-block, .production .center-block, .steps-slider .center-block, .project-3d-block .center-block, .kitchen-price .center-block {
        padding-left: 15px;
        padding-right: 15px;
    }

    .text-cloud{
        display:none;
    }
    
    .tezis.text-tezis-1 {
        top: 85px;
        left: 5%;
    }

    .tezis.text-tezis-2 {
        top: 43%;
        right: 5%;
    }

    .tezis.text-tezis-3 {
        bottom: 10%;
        left: 5%;
        right: auto;
    }

    .protection{
        font-size:.9em;
    }

    .zamer-forma {
        background: var(--bg-color);
    }
    
    .fnc--feedback.fnc--feedback_modal-form .fnc--feedback--container {
        padding: 60px 20px 40px;
    }

}

@media screen and (max-width:500px) {
    
    .slick-slider.slider-description, .tab-descriptions .case-photos.slick-slider, .slick-slider.things-6-text, .slider-3d-pr.slick-slider {
        max-width: 370px;
    }

    .fnc--slider--inner__text h1 {
        font-size: 2.4em;
        padding-bottom: 14px;
    }

    .fnc--slider--inner__text .after-h {
        font-size: 1em;
    }

    .tab-titles {
        flex-wrap: wrap;
    }

    .slick-slider.slider-description .text-block {
        flex-basis: 100%;
        margin-right: 0;
        width: 100%;
    }

    .slick-slider.slider-description h3 br,
    .fnc--feedback__second--title br,
    .home .steps-slider h3 br{
        display:none;
    }

    .production .collage-block {
        margin: 0 0 0 40%
    }

    .js__adv--banner__absolute, .js__fnc--slider--inner__absolute, .js__fnc--slider--inner__relative {
        height: 596px !important;
    }

    .advantage {
        margin-bottom: 16px;
        width: 100%;
        box-sizing: border-box;
        text-align: center;
        justify-content: center;
        border-left: none;
        position: relative;
    }

    .advantage:before{
        content:'';
        position:absolute;
        top:0;
        height:1px;
        width:70px;
        background: var(--one-color);

    }

    input[type="text"], input[type="tel"], input[type="password"], textarea, select, .fnc--feedback--main__name.add-file {
        font-size: 1em;
    }

    .zamer-forma .text-block h4, .home .center-block h2, .home .center-block h3, .content--center--page__text h1, .fnc--feedback__title, .h-title {
        font-size: 1.5em;
    }

    .steps-slider p.after-h,
    .kitchen-price p.after-h {
        font-size: 1.1em;
    }

    .flex-block.for-add-file{
        display: block;
    }

    .for-add-file .fnc--feedback--main__line:last-child {
        justify-content: center;
    }

    .column-footer {
        margin-top: 24px;
        width: 100%;
    }

    .content--footer > div.center-block:last-child {
        display: block;
        text-align: center;
    }

    .social {
        margin: 10px 0;
    }

    .header--centerhead--inner__logo img {
        max-height: 17px;
    }

    span.description {
        font-size: .55em;
        margin-top: 1px;
    }

    ul.line-list li {
        margin-bottom: 24px;
    }

    body.scroll  .fnc--slider--inner__text {
        padding: 0 15px;
    }

    body.scroll  .fnc--slider--inner__text {
        margin-top: 30px;
    }

    header .phones a {
        margin-right: 0;
    }

    
    
}
@media screen and (max-width:400px) {

    .preloader .header--centerhead--inner__logo:before {
        left: calc(50% - 125px);
        width: 250px;
        height: 250px;
    }
    
    button, .but-block a {
        font-size: .9em;
    }

    body.scroll  .fnc--slider--inner__text {
        margin-top: 30px;
    }

    .slick-slider.slider-description, .tab-descriptions .case-photos.slick-slider, .slick-slider.things-6-text, .slider-3d-pr.slick-slider {
        max-width: 340px;
    }

    .tezis {
        width: calc(100% - 10%);
        box-sizing: border-box;
    }

    .tezis br{
        display:none;
    }
    
}

@media screen and (max-width:374px) {
    
    .fnc--slider--inner__text h1 {
        font-size: 2.2em;
        padding-bottom: 14px;
    }

    .fnc--slider--inner__text .after-h br{
        display:none;
    }

    .cases-block .center-block {
        padding: 60px 0;
    }

    .tehnika .center-block {
        padding-top: 60px;
    }
    
    .text-clouds {
        min-height: 600px;
    }

    .slick-slider.slider-description, .tab-descriptions .case-photos.slick-slider, .slick-slider.things-6-text, .slider-3d-pr.slick-slider {
        max-width: 310px;
    }

    .zamer-forma .text-block h4, .home .center-block h2, .home .center-block h3, .content--center--page__text h1, .fnc--feedback__title, .h-title {
        font-size: 1.4em;
    }

    .collage-block img:nth-child(3) {
        max-height: 424px;
    }


}

@media screen and (max-width:351px) {
    
    .fnc--slider--inner__text h1 {
        font-size: 2em;
        padding-bottom: 14px;
    }

    .header--centerhead--inner__logo img {
        max-height: 15px;
    }

    span.description {
        font-size: .48em;
        margin-top: 1px;
    }

    .slick-slider.slider-description, .tab-descriptions .case-photos.slick-slider, .slick-slider.things-6-text, .slider-3d-pr.slick-slider {
        max-width: 290px;
    }

    .production .collage-block {
        margin: 0 0 0 30%;
    }

    header .phones a {
        font-size: 1em;
    }

    
    
}