@media screen and (max-width: 1120px) {
    .container {
        width: 95%;
    }

    .slider_wrap {
        display: block;
        width: 100%;
        position: relative;

    }

    .head_block_slider .single-img img {
        max-height: 300px;
    }

    .slider_wrap {
        height: auto;
    }

    .head_block {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .head_block .container {
        display: flex;
        flex-direction: column;
    }

    .header_block_heading p {
        display: none;
    }

    .header_block_heading {
        width: auto;
    }

    .header_block_heading h1 {
        text-align: center;
    }

    .catalog {
        justify-content: space-around;
    }


    .header_block {
        justify-content: space-evenly;
    }

    .content_block_name_heading {
        text-align: center;
    }


    .content_block_design_picture_first img {
        width: 500px;
    }

    .content_block_design_picture_first img, .content_block_design_picture_second img, .content_block_design_picture_third img, .content_block_design_picture_fourth img {
        width: 100%;
    }

    .footer_block {
        justify-content: space-evenly;
    }

    .content_block_contact {
        justify-content: center;
    }

    .second_item .project_item_description h3 {
        white-space: pre-line;
    }
    .content_block_catalog_text {
        width: 100%;
    }
    .main_about_us_description_col p {
        /*max-width: none;*/
        width: auto;
    }
    .slick-list{
        border-radius: 10px 10px 10px 10px;
    }
}

@media screen and (max-width: 1060px) {
    .header-popup-btn{
        margin-right: 70px;
    }
    .catalog {
        max-height: 1040px;
    }
    .about_wraper{
        display: block;
    }
    .content_block_second_heading, .content_block_third_heading{
        width: 100%;
    }
    .about_img_left,.about_img_right{
        width: 100%;
        display: block;
        position: static;
    }

    .menu-item a {
        display: block;
    }

    .header_block {
        justify-content: space-evenly;
    }

    .content_block_name_heading {
        text-align: center;
    }


    .content_block_design_picture_first img {
        width: 500px;
    }

    .content_block_design_picture_first img, .content_block_design_picture_second img, .content_block_design_picture_third img, .content_block_design_picture_fourth img {
        width: 100%;
    }

    .slider_wrap {
        height: auto;
    }

    .content_block_heading_first {
        padding-top: 152px;
        text-align: center;
        padding-bottom: 50px;
    }

    .wrap {
        display: block;
        padding: 0;
    }

    .content_block_contact {
        display: block;
    }

    .content {
        width: 920px;
    }

    .content_block_form_href {
        padding-right: 0;
    }

    .content_block_contact_form_heading_second {
        text-align: center;
    }

    .content_block_form_description_all {
        justify-content: center;
        flex-direction: column;
        text-align: center;
    }

    .content_block_catalog_heading {
        text-align: center;
    }

    .content_block_contact_map {
        padding-left: 0;
        display: flex;
        justify-content: center;
    }

    .content_block_contact_list {
        padding-top: 96px;
        display: flex;
        margin-bottom: 30px;
        justify-content: space-around;
    }

    .content_block_form_description {
        width: 100%;
    }


    .tab_content_block_item:hover .front {
        transform: none;
    }

    .tab_content_block_item:hover .back {
        transform: none;
    }

    .back {
        display: none;
    }

    /*Burger*/
    .burgerNav {
        display: none;
    }
    .popup__btn-close .header-popup-btn {
        margin-right: 70px;
    }

    .full {
        display: block;
        position: fixed;
        top: 0;
        left: -100vw;
        width: 100vw;
        height: 100vh;
        -webkit-transition: all ease-in-out 300ms 0s;
        -o-transition: all ease-in-out 300ms 0s;
        transition: all ease-in-out 300ms 0s;
        background: #ECEFF1;
        z-index: 1000;
    }

    .head_menu.active .full {
        left: 50%;
    }

    nav {
        display: block;
    }

    .menuBtn {
        display: block;
    }

    .navbar-toggle {
        display: block;
        z-index: 10000;

    }

    .full li a {
        font-size: 15pt;
        font-weight: bolder;
        padding: 20px 40px;
        color: #001e5a;
        width: 100%;
        text-align: left;
        margin: 0;
    }

    .full li:nth-child(1) {
        margin-top: 200px;
    }

    .full li a:hover {
        color: #1F1F1F;
    }

    .full li.active-menu-mob {
        background-color: #000;
    }

    .navbar-toggle.close {
        position: fixed;
        top: 4.6%;
        right: 0;
        z-index: 10000;
    }

    .navbar-toggle.close .btnLine:nth-child(1) {
        -webkit-transform: rotate(-44deg) translateY(5px) translateX(1px);
        -moz-transform: rotate(-44deg) translateY(5px) translateX(1px);
        transform: rotate(-44deg) translateY(5px) translateX(1px);
        background: #000;
    }

    .navbar-toggle.close .btnLine:nth-child(2) {
        -webkit-transform: rotate(45deg) translateY(-8px) translateX(-2px);
        -moz-transform: rotate(45deg) translateY(-8px) translateX(-2px);
        transform: rotate(45deg) translateY(-8px) translateX(-2px);
        background: #000;
    }

    .navbar-toggle.close .btnLine:nth-child(3) {
        display: none;
    }

    .navbar-toggle.close:hover .btnLine {
        background-color: #000;
    }

    .other-burger {
        top: 41px;
        right: 51px;
    }

    .navbarOther .nav li a {
        font-size: 15pt;
        font-weight: bolder;
        padding: 20px 40px;
        color: #1F1F1F;
        width: 100%;
        text-align: left;
        margin: 0;
    }

    .other-burger-scroll {
        top: 0;
    }

    .header_block_nav li {
        display: block;
        margin-top: 30px;
    }

    /*End Burger*/
    .header_block {
        justify-content: space-between;
    }
    .content_block_catalog_text{
        width: 100%;
    }

}

@media screen and (max-width: 920px) {
    .content_block_text_fourth{
        display: block;
    }
    .twice_img_urban{
        display: none;
    }
    .once_img_urban img{
        width: 100%;
        height: 313px;
        object-fit: none;
    }
    .story_urban_left_img{
        width: 100%;
    }
    .story_urban_right{
        width: 100%;
    }
    .header_block_heading h1 {
        text-align: left;
    }

    .hamburger-menu {
        display: block;
        visibility: visible;
    }

    .project_item_img,.project_item_description{
        width: 100%;
    }


    .header_block {
        justify-content: space-between;
    }

    .content_block_form_href {
        padding-right: 0;
    }

    .content_block_heading_first {
        padding-bottom: 0;
    }

    .content {
        width: 100%;
    }

    .project_item {
        flex-direction: column;
    }

    .reverse_news {
        flex-direction: column-reverse;
    }

    .project_item_img img {
        width: 100%;
    }

    .project_item_description h3 {
        margin-top: 30px;
    }

    .project_item_description, .second_item .project_item_description {
        margin-left: 0;
    }

    .second_item .project_item_description {
        margin-right: 0;
        width: 100%;
    }

    .text_right {
        text-align: left;
    }

    .project_item_description p br {
        display: none;
    }
    .content_block_catalog_href{
        display: block;
    }
    .toilet_catalog{
        padding-top: 50px;
    }
    .content_block_catalog_href a {
        font-size: 26px;
        display: flex;
        margin: 0;
        justify-content: center;
    }

    .content_block_catalog_href a:before {
        display: none;
    }
}

@media screen and (max-width: 768px) {

    .about_img_right,.about_img_left{
        height: auto;
    }
    .about_img_right img, .about_img_left img{
        height: auto;
    }
    .product_info_img img{
        object-fit: contain;
        object-position: center;
        max-height: 360px;
    }
    .header_block_nav ul li a {
        font-size: 20px;
    }

    .head_block {
        padding-bottom: 20px;
    }


    .main_about_us_description {
        flex-wrap: wrap;
        width: 100%;
    }

    .main_about_us_description_col p {
        max-width: 100%;
    }

    .product_info_wrap {
        display: block;
    }

    .product_info_wrap .product_info_img {
        justify-content: center;
        width: 100%;
    }

    .product_info_description {
        width: 100%;
        margin-top: 70px;
    }

    .content_block_first_heading, .content_block_heading_first {
        padding-top: 20px;
    }

    .content {
        width: 100%;
    }

    .map {
        width: 100%;
    }

    .content_block_contact_map {
        padding-left: 0px;
    }

    .product_info .more_btn {
        text-align: center;
    }


}

@media screen and (max-width: 730px) {

    .tab_content_block a,.catalog_production>a,.fix-catalog a {
        width: 100%;
    }

    .tab_content_block_item {
        width: 100%;
    }



    .toilet_catalog {
        padding-top: 50px;
    }

    .content_block_catalog_href {
        display: block;
    }

    .content {
        width: 730px;
    }

}
@media screen and (max-width: 730px) {
    .catalog {
        max-height: 2100px;

    }
}
@media screen and (max-width: 800px) {
    .content {
        width: 100%;

    }
}

@media screen and (max-width: 700px) {
    .content {
        width: 100%;

    }
    .footer_block_nav{
        display: none;
    }
}

@media screen and (max-width: 600px) {
    .content {
        width: 100%;
    }
    .content_block_catalog_href a{
        font-size: 15px;
    }
}

@media screen and (max-width: 580px) {
    .content {
        width: 100%;
    }

}


@media screen and (max-width: 560px) {
    /*---------Design----------*/
.product_info{
    margin-top: 0;
}


    .content_block_name_heading h1 {
        font-size: 35px;
    }

    .content_block_design_picture_first img, .content_block_design_picture_second img, .content_block_design_picture_third img, .content_block_design_picture_fourth img {
        width: 100%;

    }

    .content_block_design_heading_first, .content_block_design_heading_second, .content_block_design_heading_third, .content_block_design_heading_fourth {
        text-align: center;
    }

    .content_block_design_heading_first h2, .content_block_design_heading_second h3, .content_block_design_heading_third h4, .content_block_design_heading_fourth h5 {
        font-size: 20px;
    }

    .content_block_design_button_first a, .content_block_design_button_second a, .content_block_design_button_third a, .content_block_design_button_fourth a {
        font-size: 15px;
    }

    .content_block_name_heading p {
        font-size: 17px;
    }

    .content_block_name_all {
        padding-top: 45px;
    }


    .header_block {
        justify-content: space-between;
    }


    .container {
        width: 90%;
    }

    .content {
        width: 100%;
    }


    .content_block_catalog_heading {
        margin-bottom: 10px;
    }

    .content_block_catalog_text p {
        padding-bottom: 20px;
    }

    .footer_block_language_enter {
        display: none;
    }

    .footer_block {
        display: flex;
        flex-flow: row nowrap;
    }

    .footer_block_nav nav ul {
        margin-right: 25px;
        list-style: none;
    }

    .footer_block_nav {
        margin-left: 0;
        list-style: none;
    }

    .footer_block_logo img {
        width: 70px;
    }

    .footer_block_social img {
        width: 25px;
    }

    .footer_block_social a {
        margin-left: 0;
    }

    .footer_block_social {
        display: flex;
    }


    .footer_block_contact_info p a, .footer_block_contact_info p, .footer_block_nav nav ul li a {
        font-size: 12px;
    }

    .footer_block_nav nav {
        display: none;
    }

    .content_block_list {
        flex-wrap: wrap;
    }

    .content_block_list_first, .content_block_list_second, .content_block_list_third, .content_block_list_fourth {
        padding: 5px 15px;
    }

    /*---------End design----------*/
    .content_block_contact_list {
        text-align: center;
        flex-wrap: wrap;
    }

    .main_news_wrap {
        display: block;
    }

    .first_main_news, .second_main_news {
        width: 100%;
    }

    .more_btn a {
        padding: 17px 70px;
    }

    h2 {
        font-size: 40px;
    }
    .popup__content{
        padding: 57px 50px;
        width: 90%;
    }
    .submit__btn input{
        padding: 16px 50px;
    }
}

@media screen and  (max-width: 480px) {
    .content_block_catalog_href a {
        font-size: 12px;
    }
    .once_img_urban img{
        object-fit: contain;
    }
    .content {
        width: 100%;
    }

    .header_block_heading h1 {
        font-size: 45px;
    }

    .production_tabs .product-single-img p {
        font-size: 12px;
    }

    .head_menu.active .full {
        left: 0;
    }

    .header_block_nav li {
        width: 90%;
    }

    .navbar-toggle, .navbar-toggle.close {
        top: 46px;
    }
    .header-popup-btn{
        display: none;
    }
}

@media screen and  (max-width: 350px) {
    /*---------Design----------*/
    .content_block_design_picture_first img, .content_block_design_picture_second img, .content_block_design_picture_third img, .content_block_design_picture_fourth img {
        width: 100%;
    }

    .header_block_logo img {
        width: 100px;
    }

    .content_block_catalog_href a {
        font-size: 18px;
    }

    .navbar-toggle, .navbar-toggle.close {
        top: 37px;
    }

    .content {
        width: 350px;
    }

    /*---------End design----------*/

}
