
@media (min-width: 2000px){
    .container{
        /*max-width: 1200px!important;*/
    }
}
@media (max-width: 1480px) {
    .container {
        width: auto;
        padding: 0 20px;
        overflow: hidden;
    }
    .trigger.tegs .container{
        overflow:visible;
    }

    .header_bottom .container {
        overflow: initial;
    }

    .footer_middle_scroll {
        width: 50px;
        height: 50px;
        bottom: 10px;
        right: 10px;
        z-index: 9;
    }

    .footer_middle_scroll svg {
        width: 20px;
        height: 20px;
    }
}

@media (max-width: 1280px) {
    .main_slider_item_content>div{
        position: relative;
        /*height: auto;*/
    }
    .main_slider_item_content_trigger{
        position: absolute;

    }

    .action .container {
        padding-bottom: 80px;
    }

    .header_name,
    .header_bottom {
        display: none !important;
    }

    .header_bottom_linkBox.active {
        display: none;
    }

    .logo_tablet {
        display: block;
    }

    .header_gamburg {
        display: flex;
    }

    .button_header {
        padding: 12px 18px;
        font-size: 14px;
    }

    .main_slider_item h1 {
        font-size: 32px;
    }

    .main_slider_item h1 b {
        font-size: 60px;
    }

    .main_slider_item_content_subtittle {
        font-size: 18px;
        max-width: 555px;
        line-height: 23px;
    }

    .main_slider_item_content_trigger p {
        font-size: 14px;
    }

    .button_main {
        padding: 17px 30px;
        font-size: 14px;
        margin-bottom: 130px;
    }

    .main_slider_item_content_trigger i {
        width: 50px;
        height: 50px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }

    .main_slider_item_content_trigger span {
        font-size: 16px;
    }

    .main_slider_item h1 b {
        font-size: 60px;
    }

    .main_slider_item_content_form_input,
    .sale_form_button {
        width: calc(50% - 10px);
        margin-bottom: 15px;
        height: 51px;
        font-size: 14px;
    }

    .main_slider_item_content_form_tittle {
        font-size: 18px;
    }

    .main_slider_item_content_form {
        padding: 20px 20px 0 20px;
        max-width: 500px;
        margin-bottom: 125px;
    }

    .btn.main_slider_item_content_form_input {
        width: calc(50% - 10px);
        height: 51px;
        font-size: 14px;
        line-height: 51px;
    }

    .needs-validation p, .wpcf7-form p{
        font-size: 12px;
        width: calc(50% - 10px);
        margin-top: 0px !important;
    }

    .main_slider_item_content {
        max-width: 700px;
        width: 100%;
    }

    .service .main_slider_item_content_subtittle {

        max-width: 500px;
        font-size: 18px;
    }

    .service .main_slider_item_content_form {
        padding: 20px;
        max-width: 500px;
        margin-bottom: 140px;
    }

    .needs-validation p a, .wpcf7-form p a {
        font-size: 12px;
    }

    .main_slider_item h1 {
        padding-top: 85px;
    }

    .service h1 {
        padding-top: 160px;
    }

    .main_service_item_big {
        height: 370px;
        width: calc(33.333% - 7px);
    }

    .main_service_item_big2 {
        height: 370px;
        width: calc(66.666% - 7px);
        display: flex;
        justify-content: space-between;
    }

    .main_service_item_big2 a {
        margin: 0 !important;
        height: 100% !important;
        width: calc(50% - 7px);
    }

    .main_service_item img {
        bottom: 0;
        right: 0;
    }

    .main_service_item_big2 .main_service_item:nth-child(2) {
        background-image: url(../img/img/servise/3-1.webp);
    }
    .main_service_item_big2.ur .main_service_item:nth-child(2) {
        background-image: url(../img/img/servise/77-1.webp);
    }

    .main_service_item_big2 .main_service_item:nth-child(1) {
        background-image: url(../img/img/servise/2-1.webp);
    }

    .main_service_item {
        padding: 25px;
    }

    .main_service_item span {
        font-size: 26px;
    }

    .main_service_item_big2 .main_service_item p {
        max-width: inherit;
        font-size: 14px;
    }

    .main_service_item p {
        font-size: 14px;
    }

    .main_service_all {
        width: 204px;
        height: 51px;
        line-height: 51px;
        font-size: 14px;
    }

    section h2 {
        font-size: 32px;
    }

    .main_service_header_tab_item {
        height: 42px;
    }

    .main_service_header_tab_item p {
        font-size: 13px;
    }

    .main_service_header_tab {
        max-width: 426px;
    }

    .main_service_box {
        margin-top: 30px;
    }

    .spectre .col-5 {
        max-width: 340px;
    }

    .spectre_headling p {
        font-size: 14px;
        line-height: 21px;
    }

    .spectre_slider {
        margin-top: 30px;
    }

    .spectre_slider_item_big {
        width: 225px;
        height: 340px;
        padding-right: 10px;
    }

    .spectre_slider_item_big_box {
        padding: 30px 20px;
    }

    .spectre_slider_item_big_header svg {
        width: 50px;
        height: 50px;
    }

    .spectre_slider_item_big_header span {
        width: 35px;
        height: 35px;
        font-size: 12px;
    }

    .spectre_slider_item_big_box b {
        font-size: 19px;
    }

    .spectre_slider_item_big_box p {
        font-size: 14px;
    }

    .spectre_slider_item {
        width: 225px ;
        height: 340px;
        padding-right: 10px;
    }

    .spectre_slider_item_header {
        margin: 30px 20px;
    }

    .spectre_slider_item_box {
        overflow: hidden;
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }

    .spectre_slider_item_header svg {
        width: 50px;
        height: 50px;
    }

    .spectre_slider_item_box p {
        font-size: 16px;
        line-height: 20px;
    }



    .price .main_service_header_tab {
        max-width: 505px;
        width: 1005px;
    }

    .price_trigger,
    .price_red {
        margin-top: 6px;
    }

    .price_trigger div {
        font-size: 13px;
    }



    .price_table {
        display: flex;
        width: 100% !important;
        justify-content: flex-start;
    }

    .price_table .coll {
        flex-direction: column !important;
        width: calc(100%/6) !important;
    }

    .price_table_big {
        height: auto !important;
        width: 100%;
    }

    .price_table_small {
        width: 100%;
    }

    .price_table_time {
        display: none !important;
    }

    .price_red {
        margin-top: 0px;
    }

    .coll div {
        height: auto;
        padding: 10px;
        color: var(--var-tittle);
        font-size: 14px;
        line-height: 19px;
    }

    .coll div:nth-child(1) {
        height: 77px !important;
        background-color: var(--var-brand);
        color: #fff !important;
    }

    .coll div:nth-child(2) {
        background-color: var(--var-brand);
        color: #fff !important;
    }

    .coll div:nth-child(1) span {
        color: rgba(255, 255, 255, 0.6);
    }

    .coll div:nth-child(3) {
        background-color: #fff;
        color: var(--var-tittle);
    }

    .coll div:nth-child(4) {
        background: rgba(251, 246, 241, 1);

    }

    .coll div:nth-child(5) {
        background-color: #fff;
        color: var(--var-tittle);
    }

    .coll div:nth-child(6) {
        background: rgba(251, 246, 241, 1);

    }

    .coll div:nth-child(7) {
        background-color: #fff;
        color: var(--var-tittle);
    }

    .coll div:nth-child(8) {
        background: rgba(251, 246, 241, 1);
    }

    .coll div:nth-child(9) {
        background-color: #fff;
        color: var(--var-tittle);
    }

    .coll div:nth-child(10) {
        background: rgba(251, 246, 241, 1);
        color: var(--var-tittle) !important;
    }

    .price_table_small.red {
        color: var(--var-brand) !important;
    }

    .price_all {
        width: 314px;
        height: 51px;
        line-height: 51px;
        font-size: 14px;
    }

    section {
        margin-top: 80px;
    }

    .personal_slider_item_box {
        height: 155px;
        padding: 27px 20px;
    }

    .personal_slider_item_box div:nth-child(1) {
        width: 100px;
        height: 100px;
        margin-right: 20px;
    }

    .personal_slider_item_box_text span {
        font-size: 19px;
    }

    .personal_slider_item_box_text p {
        font-size: 13px;
    }

    .personal_slider_item_box_text_button {
        width: 120px;
        height: 30px;
        margin-top: 10px !important;
    }

    .personal_slider {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .personal_slider_item {
        padding: 0 7px;
    }

    .blog_slider_arrow div,
    .personal_slider_arrow div,
    .video_slider_arrow div,
    .spectre_slider_arrow div {
        width: 45px;
        height: 45px;
    }

    .personal_slider_arrow, .video_slider_arrow {
        width: 100px;
        flex-shrink: 0;
        display: flex !important;
    }

    .review_all,
    .works_all {
        width: 211px;
        height: 51px;
        line-height: 51px;
        font-size: 14px;
    }



    .sale_tittle {
        flex-direction: column;
    }

    .sale_tittle h3,.sale_tittle .h3 {
        font-size: 60px;
    }

    .sale {
        padding: 50px 0;
        background-position: right;
    }

    .sale_tittle p {
        font-size: 22px;
        max-width: 400px;
        width: 100%;
    }

    .sale_subtittle {
        margin-top: 30px;
        max-width: 485px;
    }

    .sale_subtittle p {
        font-size: 14px;
    }

    .sale_subtittle a {
        font-size: 19px;
    }

    .sale_form {
        max-width: 485px;
        padding: 30px 20px 15px 20px;
    }

    .sale_form_politico_mobile {
        display: block;
        width: calc(50% - 10px);
        font-size: 12px;
    }

    .sale_form_politico {
        display: none;
    }

    .action_slider {
        margin-top: 30px;
    }

    .action_slider_item_box {
        padding: 20px;
    }

    .action_slider_item {
        height: 340px;
        padding: 0 7px;
    }

    .action_slider_item_box_trigger {
        margin-left: 0px;
        margin-right: auto;
        width: 100px;
        height: 30px;
    }

    .action_slider_item_box_trigger span {
        font-size: 12px;
    }

    .action_slider_item_box_tittle {
        font-size: 22px !important;
        line-height: 30px;
    }

    .action_slider_item_box a {
        font-size: 13px !important;
        margin-top: 15px !important;
    }

    .foto_slider {
        margin-top: 30px;
    }

    .foto_slider_item {
        padding: 0 7px;
        height: 314px;
    }

    .foto_slider_dots .slick-dots {
        text-align: left;
    }

    .works_slider {
        margin-top: 30px;
    }

    .works_slider_item_box_img {
        height: 250px;
    }

    .works_slider_item_box_img_trigger p {
        width: 65px;
        height: 30px;
        line-height: 30px;
        font-size: 12px;
        margin: 0px 15px 0 15px;
    }

    .works_slider_item_box_img_trigger {
        top: 10px;
    }

    .works_slider_item_box_cont {
        padding: 0 25px 25px 25px;
    }

    .works_slider_item_box_tittle {
        font-size: 22px;
    }

    .works_slider_item_box_subtittle {
        font-size: 19px;
    }

    .works_slider_item_box_trigger p {
        font-size: 12px;
    }

    .works_slider_item_box_trigger p b {
        font-size: 13px;
    }

    .works_slider_item_box_trigger {
        padding: 6px 15px;
    }

    .works_slider_item_box_cont p.mt-2.d-flex.align-items-center {
        font-size: 14px;
    }

    .stages_box {
        margin-top: 30px;
    }

    .stages_box_item {
        width: calc(50% - 7px);
        margin-bottom: 14px;
        padding: 35px 30px;
        height: 233px;
    }

    .stages_box_item_tittle {
        font-size: 26px;
        line-height: 26px;
    }

    .stages_box_item p {
        max-width: 250px;
        font-size: 14px;
    }

    .stages_box_item a {
        width: 176px;
        height: 51px;
        line-height: 51px;
        font-size: 14px;
    }

    .question .main_service_header_tab_item {
        margin-top: 30px;
        margin-bottom: 30px;
        width: 170px;
    }

    .question .main_service_header_tab {
        max-width: inherit;
    }

    .question_accardion_item {
        padding: 20px;
        transition: .5s;
    }

    .question_accardion_item p {
        font-size: 14px;
        padding: 20px 0 0 0px;
    }

    .question_btn {
        width: 285px;
        height: 51px;
        font-size: 14px;
        line-height: 51px;
    }

    .about_slider {
        margin-top: 30px;
    }

    .about_slider_item {
        padding: 0 7px;
        height: 95px;
    }

    .blog_slider {
        margin-top: 30px;
    }

    .blog_slider_item {
        padding: 0 7px;
        height: 100%;
    }

    .blog_slider_item_box {
        height: 100%;
    }

    .blog_slider_arrow {
        display: none !important;
    }

    .blog_slider_item_box_img {
        height: 184px;
    }

    .blog_slider_item_box_img span {
        width: 100px;
        height: 25px;
        line-height: 25px;
        right: 20px;
        top: 10px;
        font-size: 13px;
    }

    .blog_slider_item_box_body {
        padding: 20px;
        height: 220px;
    }

    .blog_slider_item_box_body span {
        font-size: 19px;
        line-height: 25px;
    }

    .blog_slider_item_box_body p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 5px;
    }

    .blog_slider_item_box_body a {
        font-size: 13px;
    }

    .final {
        padding: 50px 0;
    }

    .final_cont {
        padding-left: calc(50% - 10px);
        flex-direction: column;
    }

    .final_cont_text {
        width: 100%;
    }

    .final_cont_map {
        width: 100%;
        height: 200px;
        margin-top: 30px;
    }

    .final_cont_text b,.final_cont_text h2.mt-3 {
        font-size: 19px;
    }

    .final_cont_text p {
        font-size: 14px;
    }

    .network_header a.final_cont_text_tel {
        font-size: 22px;
    }

    .final_cont_text span {
        font-size: 13px;
    }

    .final_cont_text_trigger {
        padding: 7px 15px;
        margin-bottom: 20px !important;
        max-width: 500px;
        width: 100%;
    }

    .footer_top {
        margin-top: 90px;
        padding-bottom: 34px;
    }

    .footer_top_box_logo {
        width: 150px;
    }

    .footer_top_box_logo p,
    .footer_top_box_logo span {
        font-size: 12px;
    }

    .footer_top_box_trigger {
        height: 41px;
    }

    .footer_top_box_trigger span,
    .footer_top_box_trigger b {
        font-size: 12px;
    }

    .footer_middle {
        padding: 30px 0 40px 0;
    }

    .footer_middle_box_link {
        width: calc(100% - 380px);
    }

    .footer_middle_box span {
        font-size: 13px;
        display: block;
    }

    .footer_middle .button_main {
        margin: 20px 0 0 0;
    }

    .footer_middle .header_address p,
    .footer_middle .header_email p {
        font-size: 14px;
    }

    .footer_middle_end,
    .footer_middle_politica {
        font-size: 13px;
    }

    .footer_middle_box_link div p {
        font-size: 14px;
        margin-bottom: 14px;
    }

    .footer_middle_box_link div a {
        font-size: 13px;
    }

    .footer_bottom {
        padding: 20px 0;
    }

    .footer_bottom_box {
        padding: 0 20px;
        height: 52px;
        font-size: 12px;
    }

    .footer_bottom_trigger {
        padding: 0 20px;
        height: 52px;
        font-size: 12px;
    }

    .footer_bottom_trigger p {
        width: 211px;
    }

    .footer_bottom_box img {
        width: 95px;
    }

    .spectre_slider_arrow {
        top: initial;
        left: initial;
        right: 20px;
        bottom: 0px;
        width: 100px;
    }

    .spectre .container {
        padding-bottom: 80px;
    }

    .footer_middle_scroll {
        bottom: 10px;
        right: 10px;
    }

    .header_top .header_address span,
    .header_top .header_address p {
        font-size: 14px;
    }

    .call_header p {
        font-size: 12px;
    }

    .call_header a {
        font-size: 14px;
    }

    .service_main h1 {
        font-size: 32px;
        margin-top: 110px;
    }

    .service_main h1 b {
        font-size: 60px;
    }

    .service_main .main_slider_item_content_subtittle {
        max-width: 350px;
    }

    section.service_main {
        padding-bottom: 135px;
    }

    .service_main .main_slider_item_content_form {
        padding: 30px 20px 20px 20px;
    }

    .other_services_box_item {
        width: calc(100% / 3 - 10px);
        padding-top: 25px;
    }

    .other_services_box_item_tittle {
        padding: 0 25px;
        font-size: 26px;
    }

    .other_services_box_item p {
        padding: 0 25px;
        font-size: 18px;
        margin: 5px 0 20px 0;
    }

    .other_services_box_item span {
        padding: 0 25px;
        font-size: 18px;
    }

    .other_services_box_item span b {
        font-size: 18px;
    }

    .other_services_box_item_img {
        margin-top: 45px;
        height: 180px;
    }

    .other_services_banner {
        height: 114px;
        margin-top: 20px !important;
        overflow: hidden;
    }

    .other_services_banner_center {
        max-width: 331px;
    }

    .other_services_banner_center p {
        font-size: 22px;
    }

    .other_services_banner_center span {
        font-size: 14px;
    }

    .other_services_banner_btn {
        width: 175px;
        height: 51px;
        line-height: 51px;
        font-size: 14px;
    }

    .other_services .question_accardion,
    .other_services_grid {
        margin-top: 70px;
    }

    .question_accardion_item_header_img {
        width: 25px;
        height: 25px;
    }

    .question_accardion_item .other_services_acc_img {
        display: none;
    }

    .open.question_accardion_item .other_services_acc_img {
        display: block;
    }

    .other_services_grid_item {
        padding: 25px;
        width: calc(33.333% - 10px);
        margin-bottom: 15px;
        flex-direction: column;
        align-items: flex-start !important;
    }

    .other_services_grid_item_btn {
        width: 175px;
        height: 51px;
        font-size: 14px;
        margin-top: 15px;
    }

    .other_services_grid_item p {
        font-size: 14px;
        margin: 5px 0 25px 0;
    }

    .other_services_grid_item_tittle {
        font-size: 18px;
    }

    .other_services_grid_item span b {
        font-size: 18px;
    }

    .quantity {
        height: 188px;
        margin-top: 70px;
    }

    .quantity_box {
        width: 370px;
    }

    .quantity_box span {
        font-size: 60px;
        line-height: 60px;
    }

    .quantity_box p,
    .quantity_box p b {
        font-size: 18px;
    }

    .trigger h2 {
        max-width: 500px;
        width: 100%;
    }

    .trigger_box {
        margin-top: 30px;
    }

    .trigger_box_item {
        padding: 8px 20px;
        margin-right: 5px;
        margin-bottom: 5px;
        font-size: 13px;
    }

    .other_services_banner_trigger {
        width: 150px;
        height: 29px;
        left: 130px;
        bottom: 10px;
    }

    .other_services_banner_trigger p {
        font-size: 12px;
    }

    .service_about_box_item_trigger {
        width: 210px;
        height: 29px;
        top: initial;
        bottom: 180px;
        left: 31px;
    }

    .service_about_box_item_trigger p {
        font-size: 12px !important;
    }
}












@media (max-width: 1250px) {
    #thanks-slider .slick-prev {
        left: -26px;
    }
    #thanks-slider .slick-next {
        right: -26px;
    }
    .header_emailto {
        display: block;
    }
    .header_address,.header_emailto,.header_hor{
        display: none!important;
    }
    body .header_top .call_header,body .header_top .network_header{
        display: flex!important;
    }


}
@media(max-width: 1199px) {

    .sale{
        background-size: 120%;
        background-color: #fcf6f1;
        background-position: bottom right;
    }
    .sale_tittle p {

        max-width: unset;

    }
    .sale_subtittle {
        max-width: 70%;

    }
    .sale_form {
        max-width: 70%;

    }
    .final{
        background-size: 120%;
        background-color: #fcf6f1;
        background-position: bottom left;
    }
    .final_cont {
        padding-left: calc(50% - 150px);
        flex-direction: column;
    }

    .home-cleaning-tab {
        padding: 14px 10px 12px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .additional-services-block {
        padding: 25px 30px;
    }
    .advantages-description {
        min-height: 160px;
    }
    .services-list ul {
        padding-left: 0;
    }
    .services-list ul li:before {
        display: none;
    }
    .services-list li {
        padding-bottom: 10px;
    }
    .services-list:after {
        background: linear-gradient(to top, white, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
        height: 50px;
    }
    #home-calc-submit {
        padding: 4px 15px;
        line-height: normal;
    }
    .home-calculator-block {
        padding: 30px;
    }
    .articles-list-in-page a {
        height: 180px;
    }
    .coronavirus .col-lg-7,
    .coronavirus .col-lg-5 {
        margin-bottom: 10px;
    }
    .coronavirus {
        text-align: center;
    }

    .koluaski-price-list .tablewrap {
        height: 378px;
    }

    .button-close svg {
        color: white;
        background: rgba(0, 0, 0, 0.8);
        margin-bottom: 2px;
    }
    .matras-price-list .card-subtitle {
        font-size: 14px;
        line-height: 12px;
    }
    .koluaski-price-list.matras-price-list .card .card-inner {
        height: 464px;
    }
    .koluaski-price-list.matras-price-list.matras-page-price-list .card .card-inner {
        height: 476px;
    }
    .koluaski-price-list.shtory-price-list .card .card-inner {
        height: 366px;
    }
    .koluaski-price-list.matras-price-list.zhaluzi-price-list .card .card-inner {
        height: 460px;
    }
    .koluaski-price-list.mramor-price-list .card .card-inner {
        height: 314px;
    }
    .koluaski-price-list.poly-price-list .card .card-inner {
        /*height: 444px;*/
    }
    .koluaski-price-list.odealo-price-list .card .card-inner {
        height: 340px;
    }
    .koluaski-price-list.matras-price-list.syhmebel-price-list .card .card-inner {
        height: 400px;
    }
    .koluaski-price-list.matras-price-list.kvartiry-price-list .card .card-inner {
        height: 364px;
    }
    .koluaski-price-list.insekticidnaya-price-list-one .card .card-inner {
        height: 392px;
    }
    .koluaski-price-list.zhaluzi-price-list .card .card-inner {
        height: 364px;
    }
    .koluaski-price-list.tyman-price-list .card .card-inner {
        height: 394px;
    }
    .koluaski-price-list.matras-price-list.kovry-price-list .card .card-inner {
        height: 430px;
    }
    .koluaski-price-list.matras-price-list.kovry-price-list.kovrolin-price-list .card .card-inner {
        height: 376px;
    }
    .koluaski-price-list .cards.cards-simple .card .order-button {
        margin-left: -70px;
        width: 140px;
    }
    .koluaski-price-list.matras-price-list .cards.cards-simple .card .card-inner {
        height: 211px;
    }
    .card-price {
        font-size: 22px;
    }
    .button-close {
        top: -30px;
        right: 0;
        width: 30px;
        height: 30px;
        border-radius: 0;
        z-index: 99999;
    }
    .service_about .card ul li {
        font-size: 13px;
    }
    .service_about .card ul li .symbol {
        margin-right: 5px;
    }
    .service_about .card ul li .right {
        font-size: 14px;
        top: 2px;
    }
    .service_about .card ul {
        padding: 12px 6px 6px;
    }
    .koluaski-price-list .card .card-inner {
        height: 378px;
    }
    .koluaski-price-list .card-title {
        font-size: 14px;
    }
    .koluaski-price-list .price.big tbody td, .koluaski-price-list .price.big thead th {
        font-size: 14px;
    }
    .koluaski-price-list .tablewrap {
        height: 378px;
    }
    .order-recaptcha .g-recaptcha {
        transform: scale(0.83);
        transform-origin: top left;
    }
    .home-recaptcha-m .g-recaptcha {
        transform: scale(0.88);
        transform-origin: top left;
    }
    .fancybox-toolbar {
        display: none !important;
    }
    #map2 {
        margin-right: 25px;
    }
    #map2 > ymaps {
        max-width: 100%;
    }
    .breadcrumb {
        max-width: 970px;
    }
    .horizontal-menu-item .big-icon:after {
        margin-left: -58px;
    }
    .number-block {
        font-size: 14px;
        margin-top: 15px;
    }
    .number-block a {
        font-size: 15px;
        margin-left: 8px;
    }
    .online-form button {
        width: 31%;
        margin-left: 15px;
    }
    .row-flex-stati {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .stati-item {
        width: 30%;
    }
    .advantaage-item {
        flex-wrap: wrap;
    }
    .article-intro-title {
        min-height: 105px;
    }
    .advantages img {
        margin-left: 15px;
    }
    .advantage-text {
        margin-left: 0;
        text-align: center;
        width: 100%;
        margin-top: 13px;
        padding: 0 20px;
    }
    .advantages {
        padding: 40px 0;
    }
    .category-tab {
        padding: 10px 18px;
    }
    .header-phones {
        margin-left: -40px;
    }
    .header-top_cel {
        padding-top: 4px;
    }
    .header-top_cel img {
        width: 30px;
    }
    .header-menu a {
        font-size: 14px;
        padding: 9px 8px 5px;
        margin: 0;
    }
    .header-top_right p:last-child {
        margin-left: 20px;
    }
    .header-top_right p {
        margin: 7px 0 0;
    }
    .big-icon + p {
        white-space: unset;
        line-height: normal;
        height: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #home-gallery .slick-prev {
        width: 54px;
        background-size: contain;
        height: 96px;
        left: 20px;
        margin-top: -58px;
    }
    #home-gallery .slick-next {
        width: 54px;
        background-size: contain;
        height: 96px;
        right: 20px;
        margin-top: -58px;
    }
    #thanks-slider {
        padding: 0 10px;
    }
    #thanks-slider .slick-prev {
        left: -19px;
    }
    #thanks-slider .slick-next {
        right: -19px;
    }
    .subtitle-img {
        margin-top: -3px;
    }
    .footer-form input,
    .footer-form textarea,
    #footer-form_send-btn {
        width: 100%;
    }
    .file-field > div {
        font-size: 11px;
    }
    .file-field .select-file-btn {
        margin-top: 2px;
        text-align: center;
        padding-top: 2px;
    }
    .footer-form p {
        font-size: 11px;
    }
    .footer-phones a strong {
        font-size: 18px;
    }
    .footer-phones img {
        margin-left: 10px;
    }
    .file-field .select-file-btn {
        font-size: 12px;
        padding: 2px 5px 0;
    }
    .fixed-phone .file-field > div {
        font-size: 13px;
    }
    .calculatorshtor_body {
        padding: 0 30px 30px !important;
    }
    .calculatorshtor_step.info {
        padding-left: 30px;
    }
    .calculatorshtor_step[step='cleaningmethod'] .calculatorshtor_step_content .blockWrapper {
        display: inline-block;
        margin-bottom: 10px;
    }
    .khimchistka-shtor2 .item {
        width: 115px;
        height: 115px;
    }
    .khimchistka-shtor2 .item img {
        margin: 22px 0 6px;
        height: 36px;
    }
    .khimchistka-shtor2 .item .number {
        font-size: 22px;
    }
    .khimchistka-shtor2 .item .text {
        font-size: 9px;
    }
    .khimchistka-shtor4 {
        padding: 25px 0;
    }
    .khimchistka-shtor5 .tab-item {
        font-size: 12px;
    }
    .our-services-shtory .item {
        width: 305px;
    }
    .our-services-shtory .more {
        height: 40px;
    }
    .fixed-phone {
        margin-top: -100px;
    }
    .fixed-phone.open {
        margin-top: -220px;
    }
}

@media (max-width: 1000px) {
    .wrap_img_mesto{
        text-align: center;
    }

    .wrap_img_mesto img{

        width: 80%;
    }
    #our_work .mt-5.h2{
        margin-top: 1rem!important;
    }
    #our_work .foto_slider{
        margin-bottom: 70px;

    }
    .works_slider_item_box_cont {

        padding-right: calc(var(--bs-gutter-x)* .5);
        padding-left: calc(var(--bs-gutter-x)* .5);
        padding-top: 0;
        padding-bottom: 0;
    }
    #our_work .works_slider_item_box_cont .flex-wrap{
        justify-content: space-between;
    }
    .works_slider_item_box_trigger {
        margin-right: 0rem!important;
        margin-top: 10px;
    }

    .header_top .container>div>.d-flex.justify-content-between.align-items-center:last-child {
        flex-basis: unset;
        justify-content: space-between!important;
    }
    .sale_form {
        max-width: 100%!important;
        padding: 30px 20px 15px 20px;
    }
    .sale_subtittle {
        max-width: 100%;
    }

    .tab-items .tab-item{
        margin: 10px 0!important;
    }

    .consultation_box .needs-validation p, .consultation_box .wpcf7-form p,.service_main .wpcf7-form p, .modal-dialog .wpcf7-form p,
    .sale_form  .wpcf7-form p,.contactpage__block .wpcf7-form p{
        width: 100%;
        margin-top: 0px !important;
        max-width: unset;
    }
    .gamburg_box.js_gamburg_box.active{
        max-height: 90%;
        top: 80px;
        overflow: auto;
    }

    .input-file {
        position: relative;
        display: inline-block;
    }







    .hidde_pc{
        display: block;
    }
    .down_table p {
        line-height: 1rem!important;
        font-size: .8rem!important;
        padding-bottom: 5px!important;
        padding-top: 0!important;
        text-align: justify!important;

    }
    .price.big tbody td {
        font-size: 12px;
        padding: 5px 15px;
        max-width: 300px;
        min-width: 115px;
        line-height: normal;
    }

    .price.big thead th {
        font-size: 12px;
    }

    .action .container {
        padding-bottom: 0px;
    }
    .blog_slider_item_box{
        position: relative;
    }
    .categories___tabs{

        justify-content: center;
    }
    .categories___tabs a {
        width: 30%!important;

        font-size: .8rem!important;

    }
    .slick-slide img {

        width: 100%;
    }
    img.iconsvg{
        width: auto;
    }
    .spectre_slider{
        max-height: 340px;
        overflow: hidden;
    }
    .sticky {
        position: sticky;
        top: 0;
        background: white;
        z-index: 99;
        box-shadow: 0px 4px 30px 0px #0000001F;
    }


    .content .after-table-body ul {
        font-size: 14px;
    }
    .works .slick-slide img {

        height: 230px;
    }
    .price.big tbody td {

        font-size: 14px;

        font-weight: 400;
        line-height: normal;
    }
    section.service_main {
        background-image: url(../img/img/service_page/bg_mobile.webp);
        padding-bottom: 30px;
    }
    .service_main .main_slider_item_content_form {
        position: static!important;
        width: 100%;
        max-width: none;

    }
    .bread {
        display: block;
        white-space: nowrap;
        overflow: auto !important;
        margin-bottom: 0;
        padding-bottom: 6px;
        align-items: center;
    }
    .blog  .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: flex;
        margin-left: auto;
        margin-right: auto;
    }
    .blog .slick-slide{
        float: none;
    }
    .blog .blog_slider_item {

        height: auto!important;
    }
    .blog_slider_item_box_body {
        padding: 20px;
        height: auto!important;
    }
    .sale {
        text-align: center!important;
    }
    .sale_subtittle {

        display: block !important;
        margin-top: 1rem;
    }
    .sale_form .d-flex, .wpcf7-form .d-flex{
        /* display: block!important; */
    }
    .sale_form input{
        border: 2px solid #c5c5c5 !important;
    }
    .sale_subtittle a {
        font-size: 1.5rem;
        display: block;
        font-weight: bold;
    }
    section .h2 {
        font-size: 2.2rem;
        margin-bottom: 1rem;
    }
    .spectre_slider_arrow {
        bottom: -60px;
        right: 0!important;
        width: 100px;
        height: 50px;
    }
    .blog_slider_item_box_body span a {
        font-size: 1rem;
        line-height: 1rem;
    }
    .gamburg_box_accordion_header,.gamburg_box_link {
        margin-bottom: 5px;
    }
    .personal_slider_arrow, .video_slider_arrow,.work_slider_arrow,.foto_slider_arrow,.blog_slider_arrow {
        width: 100px;
        right: 0!important;
        left: auto;
        height: 50px;
        bottom: -60px;
        top: auto;
    }
    .blog_slider_item_box_body>div a {
        font-size: 13px;
        position: absolute;
        bottom: 10px;
    }
    .blog_slider_item_box_body p {
        margin-bottom: 15px;
    }
    .blog_slider_arrow{

        right: 20px!important;
    }
    .price .main_service_header_tab_item {
        width: 140px!important;
    }
    .price .main_service_header_tab {

        justify-content: left !important;
    }
    .other_services .container, .spectre .container,.personal .container,.video .container,.works .container,.foto .container,.blog .container,
    .video__galery .container {
        padding-bottom: 60px;
    }
    .mb-5 {
        margin-bottom: .5rem !important;
    }
    .work_slider_arrow div, .foto_slider_arrow div, .blog_slider_arrow div, .personal_slider_arrow div, .video_slider_arrow div, .spectre_slider_arrow div {
        width: 45px;
        height: 45px;

    }
    .review>div>div{

        flex-wrap: wrap;
    }
    .review .h2 {

        width: 100%;
    }
    .review_all {

        width: calc(50% - 10px);
    }
    .twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
        font-size: 12px;
    }
    .twentytwenty-before-label:before, .twentytwenty-after-label:before {

        width: 64px;
        height: 23px;
        line-height: 23px;

    }
    .question_accardion_item p {
        font-size: 18px;
        padding:10px 0;
        margin:  0;

    }
    .question_accardion_item {
        padding: 10px;

    }
    .review_item .position-relative svg, .foto_slider_item svg {
        top: auto;
        left: auto;
        bottom: 10px;
        right: 10px;
        display: block;

    }
    .picters .question_accardion_item .content_ac {
        max-width: 100%!important;
    }
    .question_accardion_item .content_ac {
        padding: 0px 0 0 0px;
    }
    .call_fixed {
        bottom: 100px!important;

    }
    .review>div>div.mb-5{
        margin-bottom: 0!important;
    }

    .slick-slide.slick-current .spectre_slider_item_big_box {
        box-shadow: inset 1000px 100px 1000px hwb(0deg 5.12% 94.88% / 49%);
    }
    .spectre_slider_item .curent_vizible {
        display: block !important;
    }

    .spectre_slider .slick-slide,.spectre_slider .slick-slide.slick-current {

        cursor: pointer;
    }
    .spectre_slider  img.curent_hidden {
        display: none;
    }

    .header_top .header_address,
    .header_top .network_header,
    .header_top .call_header {
        display: none !important;
    }

    .button_header p {
        display: none;
    }

    .button_header img {
        display: block;
    }

    .button_header {
        padding: 13.5px;
        border: 1px solid #FBF6F1
    }

    .main_slider_item h1 {
        padding-top: 30px;
    }

    .main_slider_item h1 {
        font-size: 24px;
    }

    .main_slider_item h1 b {
        font-size: 40px;
    }

    .main_slider_item_content_subtittle {
        font-size: 14px;
        max-width: 355px;
        line-height: 18px;
    }
    .main_slider_item_content_box{
        height: 200px;
        position: relative;
    }
    .main_slider_item_content_trigger {
        opacity: 0;
        position: absolute;
        transition: 1s;
    }
    .content-image, .entry-content img {
        float: none!important;
        padding:  10px 0!important;
        width: 100% !important;
        margin: 0!important;
    }

    .after-table-header img{
        width: auto!important;
    }

    .main_slider_item_content_box .main_slider_item_content_trigger:nth-child(1) {
        opacity: 1 !important;
    }

    .main_slider_item_content_trigger span {
        font-size: 14px;
    }

    .main_slider_item_content_trigger p {
        font-size: 13px;
    }

    .button_main {
        padding: 15px 25px;
        font-size: 13px;
        margin-bottom: 130px;
        margin-top: 1rem !important;
    }

    .main_slider_item.green h1 {
        padding-top: 30px;
    }

    .green .main_slider_item_content_trigger span {
        font-size: 13px;
    }

    .main_slider_item_content_form_input,
    .sale_form_button {
        width: 100%;
        margin-bottom: 10px;
        height: 48px;
        font-size: 13px;
        background: #F9F9F9;
    }

    .form-control {
        background-color: transparent;
        height: 100%;
        font-size: 13px;
    }

    .main_slider_item_content_form {
        padding: 20px 20px 20px 20px;
        max-width: 290px;
        margin-bottom: 0px;
        border: 1px solid #FBF6F1;
        background: #FFFFFF;
        border-radius: 3px;
        margin-top: 10px !important;
        margin-bottom: 30px;
    }

    .btn.main_slider_item_content_form_input {
        width: 100%;
        height: 48px;
        font-size: 13px;
        line-height: 48px;
        margin-top: 5px;
    }

    .needs-validation p, .wpcf7-form p {
        text-align: center;
        margin-top: 0px !important;
        max-width: 215px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .main_slider_item_content_form_tittle {
        font-size: 18px;
        text-align: center;
    }

    .green .main_slider_item_content_box .main_slider_item_content_trigger:nth-child(1) {
        display: none !important;
    }

    .header_top {
        padding: 10px 0;
    }

    .service .main_slider_item_content_subtittle {
        max-width: 300px;
        font-size: 14px;
    }

    .main_slider_item_content_trigger {
        width: 290px;
    }

    .green.main_slider_item,
    .main_slider_item {
        height: 530px;
    }

    .service .main_slider_item_content_form {
        padding: 20px;
        max-width: 300px;
        margin-bottom: 20px;
        background: #00000033;
        border: none;
    }

    .main_slider_dots {
        margin-top: -10px;
    }

    section {
        margin-top: 2rem;
    }

    .tittle_flex_top {
        flex-direction: column;
        align-items: flex-start !important;
        margin-bottom: 15px;
        padding-bottom: 0px !important;
    }

    .tittle_flex_top h2 {
        margin-bottom: 30px;
    }

    .main_service_item_big {
        height: 325px;
        width: 100%;
    }

    .main_service_item_big2 {
        height: 675px;
        width: 100%;
        flex-wrap: wrap;
        margin-top: 15px;
    }

    .main_service_box {
        margin-top: 0px;
    }

    .main_service_header_tab {
        margin-left: 0px;
    }

    .main_service_item_big2 a {
        height: 325px !important;
        width: 100%;
    }

    .main_service_item {
        padding: 20px;
    }

    .main_service_item span {
        font-size: 22px;
    }

    .main_service_header_tab_item p {
        font-size: 12px;
    }

    .spectre .col-5 {
        max-width: 1000px;
        width: 100% !important;
    }

    .spectre_headling {
        width: 100% !important;
    }

    section h2 {
        font-size: 24px;
        line-height: 30px;
    }

    .spectre_slider_item_big_box b {
        font-size: 18px;
    }

    .spectre_slider_item_big_box p {
        font-size: 14px;
        margin-top: 10px !important;
    }

    .spectre_slider_item_big_header {
        margin-bottom: 20px !important;
    }

    .price .main_service_header_tab {
        max-width: none;
        width: 100%;
    }

    .slide_mobile_trigger {
        width: 100%;
        overflow: hidden;
    }

    .coll div:nth-child(1) {
        height: 97px !important;
    }

    .coll div {
        font-size: 13px;
        line-height: 18px;
    }

    .price_trigger div>div {
        font-size: 12px;
        padding: 8px 19px !important;
    }



    .sale {
        padding: 45px 0;
    }

    .sale_tittle h3,.sale_tittle .h3 {
        font-size: 40px;
    }

    .sale_tittle p {
        font-size: 20px;
        line-height: 22px;
    }

    .sale_subtittle a {
        font-size: 18px;
        flex-shrink: 0;
        margin-left: 20px;
    }

    .sale_form_tittle {
        color: var(--var-tittle);
        font-size: 18px;
        line-height: 23px;
    }

    .sale_form_button {
        background-color: var(--var-brand);
    }

    .sale_form_politico_mobile {
        display: none;
    }

    .sale_form_politico {
        display: block;
        font-size: 12px;
        text-align: center;
        margin-top: 0px !important;
    }

    .final {
        background-image: none;
        background: #FBF6F1;
        padding: 10px 0 0 0;
    }

    .final_cont {
        padding-left: 0px;
        flex-direction: column;
    }

    .network_header a.final_cont_text_tel {
        font-size: 20px;
    }

    .footer_top_box {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .footer_top_box_trigger_box .footer_top_box_trigger:nth-child(1) {
        margin-top: 30px;
    }

    .footer_top_box_trigger_box .footer_top_box_trigger {
        margin-top: 10px;
    }

    .footer_top_box_trigger_box {
        flex-direction: column;
        align-items: flex-start !important;
        max-width: 410px;
        width: 100%;
    }

    .footer_top_box_trigger {
        width: 100%;
        justify-content: space-between !important;
        margin-right: 0px !important;
    }

    .footer_top_box_trigger_item_img {
        width: calc(40% - 3px);
        display: flex;
        justify-content: center;
    }

    .footer_top_box_trigger_item_cont {
        width: calc(60% - 3px);
        justify-content: flex-start;
    }

    .footer_middle_box {
        flex-direction: column-reverse;
    }

    .footer_middle_box_link {
        width: 100%;
        margin-bottom: 30px;
    }

    .footer_middle {
        padding: 30px 0;
    }

    .footer_bottom_flex {
        flex-direction: column;
        height: auto;
    }

    .footer_bottom_flex .footer_bottom_box:nth-child(1) {
        margin-top: 0px;
    }

    .footer_bottom_box {
        margin-top: 10px;
    }

    .gamburg_box_accordion_header {
        font-size: 18px;
    }

    .gamburg_box_accordion_body_elem {
        width: 100%;
        margin-bottom: 20px;
    }

    .gamburg_box_accordion_body_elem p {
        font-size: 18px;
        margin-bottom: 0px;
    }

    .gamburg_box_accordion_body {
        padding-bottom: 0px;
    }

    .gamburg_box_end {
        flex-direction: column;
        align-items: flex-start !important;
    }

    .gamburg_box_end .header_email {
        margin-bottom: 15px;
    }

    .bread a {
        font-size: 13px;
    }

    .bread i {
        font-size: 13px;
        padding: 0 7px;
    }

    .bread span {
        font-size: 13px;
    }

    .service_main h1 {
        font-size: 24px;
        margin-top: 1rem;
    }

    .service_main h1 b {
        font-size: 40px;
    }

    .service_main .main_slider_item_content_subtittle {
        max-width: 300px;
    }

    section.service_main {
        padding-bottom: 75px;
    }

    .trigger_service_page .main_slider_item_content_trigger {
        display: flex !important;
        width: calc(50% - 20px);
    }

    .trigger_service_page {
        margin-top: 10px;
    }

    .service_about_box {
        flex-direction: column;
    }

    .service_about_box_item {
        width: 100%;
        /*height: 400px;*/
    }

    .service_about_box_item h3,.service_about_box_item .h3 {
        font-size: 22px;
        line-height: 32px;
    }

    .service_about_box_item h3 b,.service_about_box_item .h3 b {
        font-size: 24px;
    }

    .service_about_box_item p {


    }

    .service_about_box_item_tittle {
        font-size: 18px;
        margin-top: 30px !important;
    }

    .service_about_box_item_list span {
        font-size: 14px;
    }

    .service_about_box_item h4 {
        font-size: 22px;
        line-height: 32px;
        margin-top: 40px !important;
    }

    .service_about_box_item_direct {
        padding: 60px 20px 30px 20px;
        font-size: 14px;
        line-height: 18px;
    }

    .service_about_box_item_direct img {
        top: 30px;
        left: 20px;
    }

    .service_about_box .service_about_box_item:nth-child(2) {
        width: 100%;
        margin-top: 35px;
    }

    .service_about_box .service_about_box_item:nth-child(2) img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    .service_about_box_item_comp_box_item div {
        padding: 10px 16px;
        font-size: 14px;
    }

    .service_about_box_item_comp_box_item.white div:nth-child(2)::after,
    .service_about_box_item_comp_box_item.grey div:nth-child(2)::after {
        top: 10px;
    }

    .service_about_box_item_comp_box_item.white div:nth-child(1)::after,
    .service_about_box_item_comp_box_item.grey div:nth-child(1)::after {
        top: 10px;
    }

    .service_about_box_item_more {
        font-size: 13px;
    }

    .consultation_box h2 b {
        font-size: 40px;
        line-height: 50px;
    }

    .consultation_box_trigger {
        flex-direction: column;
        margin-top: 30px !important;
    }

    .consultation_box_trigger_item {
        width: 100%;
        margin-bottom: 15px;
    }

    .consultation_box_message {
        margin-top: 15px;
        flex-direction: column;
        align-items: flex-start !important;
    }

    .consultation_box_message p {
        font-size: 14px;
        max-width: 340px;
        width: 100%;
        margin-bottom: 15px;
    }

    .consultation_box_message_box a {
        width: 50%;
        padding: 0 2rem;
    }

    .consultation_box_message_box a span {
        font-size: 13px;
    }

    .consultation_box .main_slider_item_content_form_input {
        width: 100%;
    }

    .consultation_box .needs-validation p.decktop,.wpcf7-form p.decktop {
        display: none !important;
    }

    .consultation_box .needs-validation p.mobile,.wpcf7-form p.mobile {
        width: 100%;
        display: block;
    }

    .consultation_box .main_slider_item_content_form {
        padding: 30px 20px;
        margin-top: 30px !important;
    }

    .other_services_box {
        margin-top: 30px;
        justify-content: flex-start !important;
    }
    .other_services_box_item_tittle {
        position: absolute;
        width: 100%;
        padding: 0 20px;
        font-size: 20px;
        min-height: 50px;
        background-color: rgb(251 246 241 / 81%);
    }
    .other_services_box_item {
        padding-top: 0;
        margin-right: 10px;
        position: relative;
    }

    .other_services_box .other_services_box_item:last-child {
        margin-right: 0px;
    }

    .other_services_box_item_tittle {
        padding: 10px 20px;
        font-size: 20px;
        min-height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .other_services_box_item p {
        padding: 0 20px;
    }

    .other_services_box_item_img {
        margin-top: 5px;
        height: 100%;
        display: flex;
        align-items: end;
        border-radius: 0;
    }
    .other_services_box_item_img a{
        display: block;
        width: 100%;
        height: 100%;
    }

    .other_services_box {
        position: absolute;
        top: 0;
        left: 0;
        transition: .5s;
    }

    .other_services_box_wrap {
        position: relative;
        height: 387px;
        overflow: hidden;
    }

    .other_services_banner_center p {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .other_services_banner_btn {
        width: 157px;
        height: 48px;
        line-height: 48px;
        font-size: 13px;
        margin-right: 10px;
    }

    .other_services_banner_center {
        max-width: 301px;
    }

    .other_services_grid_item {
        padding: 20px;
        margin-bottom: 10px;
    }

    .trigger_box_item {
        font-size: 12px;
    }

    .quantity_box span {
        font-size: 40px;
        line-height: 40px;
    }

    .quantity_box p,
    .quantity_box p b {
        font-size: 14px;
    }

    .quantity {
        height: 168px;
        margin-top: 60px;
    }

    .consultation .service_about_box_item_trigger {
        display: none !important;
    }

    .advertising p {
        font-size: 13px;
    }

    .advertising {
        height: 39px;
    }
    .foto_slider_item.big {
        width: 536px !important;
    }

}


@media (max-width: 991px) {
    .header-phones {
        margin-left: -80px;
        margin-top: 22px;
    }
    .online-form button {
        width: 32%;
        margin-left: 10px;
        padding: 10px;
        font-size: 13px;
        margin-top: 10px;
    }
    #ajax-articles .stati-item {
        width: calc(25% - 20px);
    }
    .koluaski-price-list.matras-price-list .card .card-inner {
        height: 520px;
    }
    .koluaski-price-list.matras-price-list.matras-page-price-list .card .card-inner {
        height: 534px;
    }
    .koluaski-price-list.shtory-price-list .card .card-inner {
        height: 422px;
    }
    .koluaski-price-list.matras-price-list.zhaluzi-price-list .card .card-inner {
        height: 518px;
    }
    .koluaski-price-list.mramor-price-list .card .card-inner {
        height: 370px;
    }
    .koluaski-price-list.poly-price-list .card .card-inner {
        height: 500px;
    }
    .koluaski-price-list.odealo-price-list .card .card-inner {
        height: 398px;
    }
    .koluaski-price-list.matras-price-list.syhmebel-price-list .card .card-inner {
        height: 456px;
    }
    .koluaski-price-list.matras-price-list.kvartiry-price-list .card .card-inner {
        height: 418px;
    }
    .koluaski-price-list.insekticidnaya-price-list-one .card .card-inner {
        height: 450px;
    }
    .koluaski-price-list.zhaluzi-price-list .card .card-inner {
        height: 424px;
    }
    .koluaski-price-list.tyman-price-list .card .card-inner {
        height: 450px;
    }
    .koluaski-price-list.matras-price-list.kovry-price-list .card .card-inner {
        height: 485px;
    }
    .koluaski-price-list.matras-price-list.kovry-price-list.kovrolin-price-list .card .card-inner {
        height: 432px;
    }
    .koluaski-price-list.matras-price-list .cards.cards-simple .card .card-inner {
        height: 208px;
    }
    .cards.cards-simple .card {
        width: 25%;
    }
    .how-do-order .field {
        max-width: 252px;
    }
    #home-comment {
        font-size: 14px;
    }
    .koluaski-price-list .card {
        width: 33.3%;
    }
    .what-included-room-dropdown span {
        font-size: 13px;
        padding: 9px 32px 5px 12px;
    }
    .koluaski-price-list .card .card-inner,
    .koluaski-price-list .table-wrap {
        height: 436px;
    }
    .additional-services-content > div:first-child .additional-service-item:last-child {
        display: none;
    }
    .koluaski-price-list .card .order-button,
    .koluaski-price-list .card:hover .order-button {
        bottom: 5px;
    }
    .koluaski-price-list .price.big tbody td,
    .koluaski-price-list .price.big thead th {
        min-width: 80px;
        padding: 5px;
    }
    .koluaski-price-list .tablewrap {
        width: calc(66.6% - 20px) !important;
        height: 436px;
    }
    .online-form input {
        font-size: 14px;
        padding: 8px 10px;
        margin-right: 10px;
    }
    .zoom_block {
        background-size: 38px;
    }
    .footer-logo {
        max-width: 200px;
    }
    .zoom_block:before {
        top: 30px;
        font-size: 16px;
    }
    .zoom_block:after {
        bottom: 30px;
        font-size: 16px;
    }
    .preim {
        justify-content: center;
    }
    .home-calculator-block {
        flex-wrap: wrap;
    }
    .additional-services-content > div {
        width: 50%;
    }
    .additional-service-item {
        margin-bottom: 30px;
    }
    .additional-service-item > div:first-child {
        text-align: center;
    }
    .additional-question {
        margin-left: 5px;
    }
    .tpd-size-medium .tpd-content, .tpd-size-medium .tpd-title {
        padding: 6px 10px !important;
        font-size: 13px !important;
        font-weight: 400 !important;
        line-height: 15px !important;
    }
    .vidy-yborok-block > div {
        width: calc(50% - 20px);
        height: auto;
        margin-bottom: 20px;
        padding: 15px;
    }
    .vidy-yborok-list {
        max-height: 100%;
    }
    .home-calculator-block > div:first-child:after {
        display: none;
    }
    .home-calculator-block > div:first-child {
        width: 100%;
        min-width: 100%;
    }
    .home-range {
        margin: 20px 0 30px;
    }
    .home-calculator-price {
        padding: 15px 25px;
        margin-right: 0;
    }
    .home-calculator-block > div:last-child {
        margin: 20px 0 0;
    }
    .home-calc-title {
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .home-question-title {
        font-size: 15px;
    }
    .home-question-answer {
        font-size: 14px;
        line-height: 20px;
    }
    .what-included-title img {
        max-width: 36px;
        max-height: 36px;
    }
    .home-what-included {
        font-size: 20px;
    }
    .what-included-dropdown span {
        font-size: 13px;
        padding: 9px 32px 5px 12px;
    }
    .additional-services-title {
        font-size: 20px;
        margin-bottom: 25px;
    }
    .home-title {
        font-size: 22px;
    }
    .number-block a {
        margin-left: 0;
        display: block;
    }
    .vidy-yborok-block > div:hover {
        transform: none;
    }
    .home-cleaning-tab {
        font-size: 13px;
    }
    .cleaning-room img {
        width: 40px;
        height: 40px;
    }
    .cleaning-room {
        font-size: 13px;
    }
    .home-cleaning-tab {
        padding: 10px 10px 8px;
    }
    .advantages-description {
        min-height: 140px;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: normal;
    }
    .advantages-title {
        font-size: 15px;
        width: 100%;
        margin: 15px auto 10px;
    }
    .vidy-yborok-title {
        font-size: 18px;
        line-height: 20px;
    }
    .vidy-yborok-list li {
        font-size: 14px;
    }
    .vidy-yborok-price {
        font-size: 20px;
        margin: 10px 0 0;
    }
    .vidy-yborok-more-btn {
        font-size: 14px;
        padding: 8px 0 6px;
        margin: 15px auto 0;
    }
    .vidy-yborok-block {
        flex-wrap: wrap;
    }
    .additional-services-content {
        flex-wrap: wrap;
    }
    .articles-list-in-page a {
        margin-bottom: 30px;
    }
    .category-tab {
        padding: 5px 12px;
        margin: 0 10px 10px 0;
        font-size: 14px;
    }
    .category-tabs {
        justify-content: center;
        margin-bottom: 10px;
    }
    .zapah-b1 .item img {
        max-width: 100%;
    }
    .zapah-b1 .item {
        padding: 0 10px;
    }
    .advantage-text {
        padding: 0;
    }
    .heading_fon h2,
    .heading_fon td {
        font-size: 16px !important;
    }
    .breadcrumb {
        max-width: 750px;
    }
    .calculator_step[step='furnituretype'] .calculator_step_content .blocksParent tr {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .calculator_step[step='furnituretype'] .calculator_step_content .blockWrapper {
        width: 150px !important;
        margin: 0 auto;
    }
    .calculator_step[step='additional'] .block {
        margin: 15px auto 0;
    }
    .calculator_step[step='additional'] .blockWrapper {
        width: 50% !important;
    }
    .calculator_step[step='latest'] .block {
        width: calc(100% - 30px) !important;
        min-height: 385px !important;
        height: auto !important;
    }
    .calculator_step[step='latest'] .topBorder {
        width: calc(100% - 30px) !important;
    }
    .calculator_step[step='latest'] .blockWrapper {
        width: 50%;
    }
    .calculator_step[step='additional'] .blocksParent tr {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .calculator_step[step='furnituretype'] .calculator_step_content .block {
        margin: 0 auto;
    }
    .video-offset {
        display: none !important;
    }
    .videos {
        margin: 0 !important;
    }
    .big-icon:before {
        display: none;
    }
    .advantages img {
        margin-left: -5px;
    }
    .subtitle-img {
        margin-top: -1px;
    }
    .number-block {
        padding: 50px 10px;
        width: 190px;
    }
    .file-field > div {
        font-size: 10px;
    }
    .calculatorshtor_step[step='furnituretype'] .calculatorshtor_step_content .blocksParent td {
        display: inline-block;
    }
    .calculatorshtor_step[step='furnituretype'] .calculatorshtor_step_content .blockWrapper {
        width: 162px !important;
    }
    .calculatorshtor_step[step='materialtype'] .calculatorshtor_step_content .blockWrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .calculatorshtor_step[step='materialtype'] .calculatorshtor_step_content .block {
        margin-bottom: 12px;
    }
    .calculatorshtor_step[step='cleaningmethod'] .calculatorshtor_step_content .block {
        padding-top: 0 !important;
    }
    .warning-table td {
        padding: 8px 6px 8px 0 !important;
    }
    .warning-table .bold-td {
        padding: 8px 0 8px 8px;
    }
    .calculatorshtor_step.info[step='latest'] .block {
        height: 100% !important;
    }
    .calc-number,
    .calc-number:hover, .calc-number:focus {
        display: block;
        margin-top: 3px;
    }
    .calculatorshtor_body {
        padding: 0 30px 10px !important;
    }
    .online-form {
        width: calc(100% - 200px);
    }
    .file div {
        min-width: 24px;
        margin-right: 0;
    }
    .calculatorshtor_step[step='latest'] .block1 .callback,
    .calculatorshtor_step[step='latest'] .block1 .reset {
        font-size: 15px !important;
    }
    .calculatorshtor_step[step='cleaningmethod'] .calculatorshtor_step_content .blockWrapper {
        width: 108px !important;
    }
    .khimchistka-shtor3 .item:not(.arrow),
    .khimchistka-shtor3 .item:not(.arrow) img {
        width: 96px;
    }
    .khimchistka-shtor3 .item:not(.arrow) {
        margin: 0 5px;
    }
    .khimchistka-shtor3 .item.arrow {
        margin-top: 42px;
    }
    #footer-form_send-btn {
        line-height: normal;
    }
    .contactpage__block  strong {
        font-weight: bold;
        top: -2px;
        position: relative;
    }
    .contact-text {
        font-size: 13px;
        margin-left: 8px;
    }
    .footer-phones img {
        margin-left: 0;
    }
    .header-top_cel img {
        width: 26px;
        margin-left: 6px;
    }
    .header-top_cel {
        padding-top: 11px;
        font-size: 13px;
    }
    .header-top_right p {
        margin: 1px 0 0;
    }
    .header-menu {
        margin: 15px 50px 0 10px;
    }
    .price.big th {
        text-align: center;
        background: #cb1d1e;
        color: white;
        line-height: normal;
        padding: 5px;
        font-weight: 400;
        border: 1px solid white;
    }
    .header-menu a {
        padding: 6px 5px 3px;
        width: 120px;
        text-align: center;
        border-color: #bdbdbd;
        margin: 3px 5px;
        min-height: 43px;
        font-size: 13px;
        vertical-align: top;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    header .menu_top li {
        vertical-align: top;
    }
    .khimchistka-shtor1 .items {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .khimchistka-shtor2 .items {
        flex-wrap: wrap;
        justify-content: center;
    }
    .khimchistka-shtor2 .item {
        margin: 15px;
        width: 130px;
        height: 130px;
    }
    .khimchistka-shtor2 .item img {
        height: 42px;
    }
    .khimchistka-shtor2 .item .text {
        font-size: 10px;
    }
    .how-do-order .block-title,
    .khimchistka-shtor1 .title,
    .khimchistka-shtor2 .title,
    .khimchistka-shtor7 .title,
    .service_about h2,
    .khimchistka-shtor5 .title,
    .our-services-shtory .title,
    .section-title {
        font-size: 22px;
    }
    .khimchistka-shtor3 .text {
        font-size: 14px;
    }
    .khimchistka-shtor4 .item.arrow:first-child {
        display: none;
    }
    .khimchistka-shtor5 .tab-item {
        padding: 0 14px;
    }
    .our-services-shtory .item {
        width: 230px;
    }
    .horizontal-menu-item .big-icon:after {
        margin-left: -59px;
    }
    .header-logo {
        max-width: 220px;
        margin-top: 7px;
        margin-bottom: 7px;
    }
    .horizontal-menu-child a {
        font-size: 13px;
        line-height: normal;
    }
    .horizontal-menu-child {
        width: 160px;
        margin: 0;
    }
    .info-block {
        flex-wrap: wrap;
        margin: 15px 0;
    }
    .number-block {
        padding: 8px 10px;
        width: 100%;
        background: white;
    }
    #home-comment {
        margin-top: 10px;
        padding: 8px 10px;
    }
    .online-form {
        width: 100%;
        margin-top: 15px;
        padding: 12px;
    }
    .heading_fon h2 {
        font-size: 18px;
    }
    .home-recaptcha .g-recaptcha {
        margin: -18px 0 0 -20px;
        transform: scale(0.9);
    }
    .koluaski-price-list .card:hover img {
        margin-top: 0;
    }

    .koluaski-price-list .tablewrap {
        width: calc(66.6% - 20px) !important;
        height: 436px;
    }

    .khimchistka-shtor1 .items {
        flex-wrap: wrap;
        justify-content: space-between;
    }
}
@media (max-width: 800px) {
    .cat_services_box {
        margin-top: 25px;
    }
    .categories___tabs a {
        font-weight: 500;
        color: var(--var-tittle);
        transition: .5s;
        background: rgba(251, 246, 241, 1);
        padding: 0 10px;
        margin-right: 5px;
        margin-left: 5px;
        line-height: 100%;
        align-items: center;
        display: flex;
        margin-bottom: 6px;
        border: 1px solid rgba(251, 246, 241, 1);
    }
    .categories___tabs.mt-5 {
        margin-top: 1rem !important;
    }
    .cat_services_box_item_img {
        overflow: hidden;
        margin-top: 10px;
        height: 8rem;
        border-radius: 100% 100% 0 0;
    }
    .cat_services_box_item_tittle {
        padding: 0 10px;
        font-size: 1rem;
        color: var(--var-tittle);
        line-height: 100%;
    }
    .cat_services_box_item {
        width: 49%;
        padding-top: 10px;
    }
    .works_slider_item {
        padding-right: 0px;
    }

    .other_services_box {
        width: 740px;
    }
    .other_services_box_item {
        width: 100%;
        height: 220px;
    }
    .other_services_box_item img {
        object-fit: cover;
    }

    .works_slider_item_box_tittle {
        font-size: 20px;
    }

    .works_slider_item_box_subtittle {
        font-size: 18px;
    }

    .works .personal_slider_arrow {
        display: flex !important;
    }

    .works_slider_dots {
        display: none;
    }

    .stages_box_item {
        width: 100%;
        margin-bottom: 10px;
        padding: 30px 20px;
        height: 350px;
    }

    .stages_box_item_tittle {
        font-size: 22px;
    }

    .stages_box_item div:nth-child(1) {
        top: 30px;
        right: 20px;
        width: 70px;
        height: 26px;
        line-height: 26px;
        font-size: 12px;
    }

    .stages_box_item a {
        width: 176px;
        height: 51px;
        line-height: 51px;
        font-size: 14px;
    }

    .question_accardion_item span {
        font-size: 14px;
    }

    .question .main_service_header_tab_item {
        margin-top: 30px;
        margin-bottom: 15px;
    }

    .footer_middle_box_link div {
        width: calc(50% - 10px);
        margin-bottom: 20px;
    }

    .footer_middle_box_link {
        margin-bottom: 10px;
    }

    .price_table_box {
        position: relative;
        overflow: hidden;
        width: 100%;

        overflow-x: scroll;
        padding-bottom: 10px;
    }

    .price_table {
        position: absolute;
        width: 800px;
        top: 0;
        left: 0;
        transition: .5s;
    }

    .price_table .coll {
        width: 126px !important;
    }

    .trigger_service_page .main_slider_item_content_trigger {
        width: 100%;
        margin-top: 10px !important;
    }

    .service_about_box_item_flex {
        flex-direction: column;
    }
    .service_about_box_item_flex_item {
        width: 100%;
    }



    .service_about_box_item_comp_box_item.white div:nth-child(1)::after,
    .service_about_box_item_comp_box_item.grey div:nth-child(1)::after {
        top: 13px;
        left: 16px;
    }

    .service_about_box_item_comp_box_item.white div:nth-child(2)::after,
    .service_about_box_item_comp_box_item.grey div:nth-child(2)::after {
        top: 13px;
        left: 16px;
    }

    .service_about_box_item_comp_box_item div {
        font-size: 13px;
    }

    .service_about_box_item_more {

        font-weight: bold;
        margin-top: 30px!important;
        margin-left: 20px;
    }

    .other_services_banner {
        height: 320px;
        flex-direction: column;
        padding-bottom: 40px;
    }

    .other_services_banner_btn {
        margin-top: 20px;
        margin-right: 0px;
    }

    .question_accardion_item p {
        max-width: 100%;
    }
    .picters .question_accardion_item p {
        max-width: 100%;
    }

    .open.question_accardion_item .other_services_acc_img {
        display: none;
    }

    .other_services_acc_img {
        position: relative;
        left: -20px;
        bottom: -20px;
        top: initial;
        height: 125px;
        margin-top: 10px;
        width: calc(100% + 40px);
        transition: .5s;
        object-fit: cover;
        display: block !important;
    }

    .open.question_accardion_item .other_services_acc_img {
        display: block;
        height: 150px;
    }

    .other_services_grid_item {
        padding: 20px;
        margin-bottom: 10px;
        width: calc(50% - 5px);
    }

    .other_services_banner_trigger {
        left: calc((100% - 150px)/2);
        bottom: initial;
        top: 100px;
    }
    .foto_slider_item.big {
        width: 436px !important;
    }


}

@media (min-width: 769px) {
    .calculatorshtor1 {
        min-height: auto !important;
    }
    .calculatorshtor1 .calculatorshtor_heading {
        /*border-radius: 0 !important;*/
        margin-bottom: 0 !important;
        cursor: pointer;
    }
    .calculatorshtor1 .calculatorshtor_body {
        min-height: 0 !important;
    }

    .calculatorshtor1 .calculatorshtor_heading + div {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.2s ease-out;
        padding: 0;
    }

    .calculatorshtor .calculatorshtor_heading {
        cursor: pointer;
    }
    .calculatorshtor .bl1 {
        position: relative;
    }
    .calculatorshtor .bl1:after {
        content: "\f107";
        position: absolute;
        right: 12px;
        top: 3px;
        width: 28px;
        height: 26px;
        color: white;
        font-family: FontAwesome;
        font-size: 24px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: .25s;
    }
    .calculatorshtor .accordionCustom1.active .bl1:after {
        transform: rotate(180deg);
    }
}

@media (max-width: 767px) {
    .contactpage__block small {
        color: gray;
        margin-left: 0;
    }
    .icon-google {
        display: block;
        position: relative;
        border: 1px solid #D09C9A;
        background: none;
        font-family: myriadpro-cond, sans-serif;
        color: #EB5757;
        border-radius: 8px;
        padding: 4px 0;
        line-height: 32px;
        font-size: 18px;
        height: 40px;
        width: 100%;
        margin: 0 auto 0;
        text-align: center;
    }
    .icon-navigator {
        display: block;
        position: relative;
        border: 1px solid #D09C9A;
        background: none;
        font-family: myriadpro-cond, sans-serif;
        color: #EB5757;
        border-radius: 8px;
        padding: 4px 0;
        line-height: 32px;
        font-size: 18px;
        height: 40px;
        width: 100%;
        margin: 0 auto 20px;
        text-align: center;
    }
    .icon-navigator:after {
        content: "";
        width: 32px;
        height: 32px;
        position: absolute;
        top: 3px;
        left: 20px;
        bottom: 0;
        right: 0;
        background: url('/templates/powerclean/images/icons2.png') no-repeat center center;
        background-position: center 79.9%;
        background-size: cover;
    }
    .icon-google:after {
        content: "";
        width: 32px;
        height: 32px;
        position: absolute;
        top: 3px;
        left: 20px;
        bottom: 0;
        right: 0;
        background: url('/templates/powerclean/images/icons2.png') no-repeat center center;
        background-position: center 49.9%;
        background-size: cover;
    }
    .contactpage__block__map {
        height: 250px;
        border-top-right-radius: 20px;
        overflow: hidden;
        border-bottom-right-radius: 20px;
    }
    .after-table-body {
        padding: 0 15px;
    }
    .after-table-title {
        margin-bottom: 10px;
    }
    .after-table-footer {
        font-size: 15px;
        padding: 15px;
    }
    .after-table-icon-1 {
        margin-right: 15px;
    }
    .after-table-body ul, .after-table-body ul li {
        font-size: 12px !important;
        line-height: 14px;
    }
    .after-table-block {
        font-size: 14px;
    }
    .after-table-title {
        margin: 15px 0 10px;
        font-size: 16px;
    }
    .after-table-header img {
        margin: 0 5px;
        width: 20px;
    }
    .after-table-header {
        font-size: 15px;
    }

    .tablewrap {
        overflow: auto !important;
    }
    .works_slider .slick-list{
        /*height: 150px!important;*/
    }

    .nmob{
        display: none;
    }
    .mob{
        display: initial;
    }
    .articles-list-in-page a {
        height: auto;
    }
    .articles-list-in-page a {
        margin-bottom: 15px;
    }
    .width10,
    .width20,
    .width30,
    .width33,
    .width40,
    .width50,
    .width50r,
    .width60,
    .width70,
    .width80,
    .width90 {
        width: 100%;
        float: none;
    }
    .header-phones {
        width: 178px;
        margin: 5px auto;
    }
    .coronavirus {
        font-size: 15px;
        line-height: normal;
    }
    .what-included-columns .flexbox > div {
        width: 100%;
    }
    .what-included-columns .flexbox {
        flex-wrap: wrap;
    }
    .error-404 {
        font-size: 120px;
        margin-top: 40px;
    }
    .services-list {
        height: inherit;
        min-height: inherit;
        border: 0;
        position: relative;
        left: 0;
        right: 0;
        padding: 0 15px;
    }
    .services-list:after {
        display: none;
    }
    .our-services-block > div > div {
        height: inherit;
        padding: 15px 10px 0;
    }
    .our-services-block {
        margin: 30px 0 0;
    }
    .services-list li {
        display: block;
    }
    header {
        padding: 0;
    }
    .additional-services-content > div:first-child .additional-service-item:last-child {
        display: flex;
    }
    #how-order-text,
    #how-order-text-2 {
        max-width: 264px;
        margin: 0 auto 8px;
    }
    .room-img-dot {
        width: 13px;
        height: 13px;
        border: 2px solid #ff0001;
        top: -2%;
        left: -1%;
    }
    .order-recaptcha .g-recaptcha {
        transform: scale(0.87);
    }
    #ajax-articles .stati-item {
        width: calc(50% - 20px);
    }
    .home-calculator-row {
        flex-wrap: wrap;
    }
    .what-included-room-dropdown span {
        font-size: 12px;
        padding: 6px 30px 4px 8px;
    }
    .what-included-title img {
        margin-right: 8px;
    }
    .home-range {
        flex-wrap: wrap;
        margin: 10px 0 20px;
    }
    .ui-tooltip.ui-corner-all.ui-widget-shadow.ui-widget.ui-widget-content {
        display: none !important;
    }
    .home-cleaning-tab {
        width: 100%;
        border-left: 0;
        border-bottom: 1px solid #212121;
    }
    .home-cleaning-tab:first-child {
        border-radius: 4px 4px 0 0;
    }
    .home-cleaning-tab:last-child {
        border-bottom: 0;
        border-radius: 0 0 4px 4px;
    }
    .home-question-title {
        padding: 12px 40px;
    }
    .home-calculator-dropdown .selected {
        font-size: 13px;
        text-align: left;
    }
    .home-calculator-dropdown {
        position: relative;
        min-width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .home-calculator-row > div {
        width: 100%;
    }
    .calc-price-text {
        margin: 10px 0 -5px;
        text-align: center;
    }
    .home-calculator-price > div:last-child {
        padding: 0 10px;
    }
    .home-calculator-dropdown .selected:after {
        right: 12px;
    }
    .home-calc-field-block {
        margin: 10px auto 0;
    }
    .home-calculator-price {
        flex-wrap: wrap;
        justify-content: center;
        padding: 8px 10px 5px;
    }
    #home-calc-form .home-calculator-row {
        flex-wrap: nowrap;
    }
    .home-calculator-block > div:last-child {
        width: 100%;
    }
    .home-question-title:before {
        width: 12px;
        height: 12px;
        left: 14px;
        margin-top: -6px;
    }
    .home-question-title:after {
        right: 11px;
    }
    .home-question-answer {
        padding: 12px;
    }
    .home-faq {
        margin: 15px 0 0;
    }
    .show-all-faq {
        margin: 20px auto 0;
    }
    .cleaning-room {
        font-size: 12px;
        text-align: left;
        white-space: nowrap;
        margin-bottom: 10px;
        width: 50%;
    }
    .home-room-images {
        margin: 10px 0 20px;
    }
    .what-included-dropdown span {
        font-size: 12px;
        padding: 5px 30px 3px 8px;
        min-width: 150px;
        text-align: center;
    }
    .home-what-included {
        font-size: 16px;
        line-height: normal;
    }
    .what-included-columns > div {
        width: 100%;
        margin-bottom: 20px;
    }
    .what-included-columns {
        margin-bottom: 0;
    }
    .additional-services-block {
        padding: 15px 20px;
    }
    .additional-services-content > div {
        width: 100%;
        margin-bottom: 15px;
    }
    .additional-service-item {
        margin-bottom: 15px;
    }
    .additional-service-item > div:first-child {
        width: 55px;
        min-width: 55px;
    }
    .min-text {
        margin-top: 0;
    }
    .add-service-title {
        font-size: 15px;
        line-height: normal;
    }
    .additional-services-block {
        margin: 0 -15px 15px;
    }
    .home-room-images-arrow {
        display: none;
    }
    .vidy-yborok-block > div {
        width: 100%;
        margin: 0 0 15px;
    }
    .home-title {
        font-size: 18px;
        padding-top: 20px;
    }
    .our-advantages-block {
        padding: 0;
    }
    .our-advantages-block img {
        margin: 20px auto 0;
        max-width: 50px;
    }
    .advantages-description {
        min-height: 100%;
        margin-bottom: 35px;
    }
    .ui-widget.ui-widget-content {
        width: 100%;
        margin-right: 0;
    }
    .home-calculator-range-row {
        width: 100%;
    }
    .home-calculator-block {
        margin: 20px -15px 0;
        border-radius: 0;
        padding: 15px;
    }
    .home-description {
        font-size: 14px;
    }
    .vidy-yborok-block {
        margin: 30px 0 15px;
    }
    .vidy-yborok-image {
        zoom: 0.6;
    }
    .what-included-columns {
        flex-wrap: wrap;
    }
    .cleaning-room img {
        width: 30px;
        height: 30px;
    }
    .cleaning-room-tabs {
        flex-wrap: wrap;
    }
    .home-cleaning-tabs {
        flex-wrap: wrap;
        margin: 20px 0 30px;
    }
    .koluaski-price-list .card .card-inner {
        height: 450px!important;
    }
    .koluaski-price-list .card {
        width: 100%;
        float: none;
        display: block;
        max-width: 260px;
        margin: 0 auto;
    }
    .koluaski-price-list .tablewrap {
        width: 100% !important;
        height: 100%;
    }
    .koluaski-price-list .price.big tbody td,
    .koluaski-price-list .price.big thead th {
        padding: 10px;
    }
    .koluaski-price-list .card .order-button{
        position: static!important;
    }

    .video__slider__item a:hover {
        box-shadow: none;
        border-radius: 4px;
    }
    .zoom_block{
        display: block !important;
        opacity: 1;
        background-color: rgb(0 0 0 / 22%);
    }
    .koluaski-price-list .tablewrap {
        width: 100% !important;
        height: 100%;
    }


    .khimchistka-shtor1 .items {
        justify-content: center;
    }
    .khimchistka-shtor1 .item {
        width: calc(50% - 14px);
    }
    .zapah-b2 .line {
        display: none;
    }
    .zapah-b2 .item {
        width: 100%;
        margin-bottom: 10px;
    }
    .carousel_1 .slick-slide > div {
        display: flex;
        justify-content: center;
    }
    .zapah-b2 .text {
        margin-top: 13px;
    }
    .width10,
    .width20,
    .width30,
    .width33,
    .width40,
    .width50,
    .width50r,
    .width60,
    .width70,
    .width80,
    .width90 {
        width: 100%;
        float: none;
    }
    body .header_top .call_header,body .header_top .network_header{
        display: none!important;
    }
    .mobile_footer {
        display: flex !important;
        height: 39px;
    }
    .mobile_footer .container {
        width: 100%;
    }
    .mobile_footer a {
        color: var(--var-tittle);
        font-size: 13px;
        font-weight: bold;
    }
    .mobile_footer p {
        color: #828282;
        font-size: 12px;
    }
}

@media (max-width: 550px) {
    .spectre_slider_item_big_box {
        padding: 10px 20px;
    }
    .price .main_service_header_tab {
        width: 1000px;
        position: absolute;
        top: 0;
        left: 0;
        transition: .5s;
    }

    .slide_mobile_trigger {
        z-index: 4;
        height: 42px;
        width: 100%;
        overflow: scroll;
    }

    .question .slide_mobile_trigger {
        margin-top: 30px;
        margin-bottom: 15px;
    }

    .price .main_service_header_tab_item {
        width: 170px;
    }

    .question .main_service_header_tab {
        width: 510px;
        position: absolute;
        top: 0;
        left: 0;
        transition: .5s;
        height: 42px;
        margin: 0 !important;
        padding: 0 !important;
    }

    .question .main_service_header_tab_item {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .question .main_service_header_tab_item {
        width: 170px;
    }

    .other_services_banner {
        height: 300px;
        padding-bottom: 0px;
        background-image: url(../img/img/banner/bg_mobile.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        justify-content: flex-start !important;
        align-items: flex-start !important;
        padding: 30px 15px;
    }

    .other_services_banner img {
        display: none;
    }
    .other_services .question_accardion, .other_services_grid {
        margin-top: 0px;
    }
    .other_services_banner_center p {
        text-align: left;
        max-width: 170px;
        margin-bottom: 10px;
    }

    .other_services_banner_center span {
        text-align: left;
    }

    .other_services_grid_item {

    }
    .other_services_grid_item>div {
        width: 100%;
    }

    .quantity {
        height: 300px;
        background-image: url(../img/img/quinty/bg_mobile.webp);
        background-position: bottom;
        padding-top: 60px;
        align-items: flex-start !important;
    }

    .quantity .container {
        align-items: flex-start !important;
    }

    .call_fixed {
        bottom: calc(50% - 28px);
        right: -130px;
        width: 180px;
        height: 50px;
        padding: 4px 16px 4px 4px;
    }

    .call_fixed_icon {
        width: 42px;
        height: 42px;
        box-shadow: 0px 2px 2px 0px #00000059;
        flex-shrink: 0;
    }

    .call_fixed_icon img {
        width: 24px;
        height: 24px;
        object-fit: cover;
        object-position: center;
    }

    .call_fixed p {
        font-size: 12px;
    }

    .other_services_banner_trigger {
        left: 10px;
        bottom: 10px;
        top: initial;
    }

    .service_about_box_item_trigger {
        bottom: 10px;
        left: 10px;
    }

    .consultation {
        background-image: url(../img/img/consultation/bg_full.webp);
        background-position: left;
    }

    .consultation_mobile_img {
        display: block;
        margin-top: 30px;
        width: 100%;
    }

    .consultation .service_about_box_item_trigger {
        display: flex !important;
        top: initial;
        bottom: 140px;
        right: 20px;
        left: initial;
    }

    .footer_top {
        margin-top: 0px;
        padding-top: 20px
    }

    .trigger {
        margin-bottom: 10px;
    }

    .advertising p {
        font-size: 12px;
        margin: 0 5px !important;
    }

    .advertising svg,
    .advertising img {
        flex-shrink: 0;
    }

    .advertising .container {
        justify-content: space-between !important;
        width: 100%;
    }

    .mobile_footer {
        display: flex !important;
        height: 39px;
    }
    .mobile_footer2{
        display: flex!important;
        padding-bottom: 5px;
    }
    .header_emailto {
        display: none!important;
    }

    .mobile_footer p {
        color: #828282;
        font-size: 12px;
    }

    .mobile_footer a {
        color: var(--var-tittle);
        font-size: 13px;
        font-weight: bold;
    }

    .mobile_footer .container {
        width: 100%;
    }

    .header_top {
        border-top: 1px solid rgba(251, 246, 241, 1);
        border-bottom: none !important;
    }

    .foto_slider.desktop,
    .personal_slider_dots_box.desktop {
        display: none !important;
    }

    .foto_slider.mobile,
    .personal_slider_dots_box.mobile {
        display: flex !important;
    }

    .foto_slider.mobile .foto_slider_item {
        height: 420px;
    }

    .foto_slider.mobile .foto_slider_item_box_big {
        width: 100%;
        height: 220px;
        border-radius: 3px;
        overflow: hidden;
    }

    .foto_slider.mobile .foto_slider_item_box_small {
        width: 100%;
        height: 190px;
        margin-top: 10px;
    }

    .foto_slider.mobile .foto_slider_item_box_small div {
        width: calc(50% - 5px);
        height: 100%;
        border-radius: 3px;
        overflow: hidden;
    }

}

@media (max-width: 450px) {
    .btn.main_slider_item_content_form_input {
        order: 2;
        margin-top: 0 !important;
    }
    .cfyc-captcha-container {
        width: 100% !important;
    }
    .wpcf7.js form.wpcf7-form.init .d-flex.align-items-center.justify-content-between {
        width: 100%;
    }
    .sale_form .wpcf7.js form.wpcf7-form.init, .service_main .main_slider_item_content_form form.wpcf7-form.init {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    span.wpcf7-form-control-wrap {
        order: 1;
    }
    .main_service_all {
        width: 100%;
        height: 48px;
        line-height: 48px;
        font-size: 13px;
        margin-top: 14px !important;
    }
    td img {
        height: auto;
        max-width: none;
    }


    .price_all,
    .question_btn {
        margin-top: 30px !important;
        width: 100%;
        height: 48px;
        line-height: 48px;
        font-size: 13px;
    }



    .sale {
        padding: 40px 0px 0px 0;
        background-position: bottom;
    }

    .sale_form_politico {
        max-width: 210px;
        width: 100%;
        margin: 0 auto !important;
    }

    .sale img {
        display: block;
        padding-top: 30px;
        width: 100%;
    }

    .works_play {
        margin-top: 30px !important;
    }

    .review_all,
    .works_all {
        height: 48px;
        line-height: 48px;
        font-size: 13px;
    }

    .works_all {
        width: 126px;
    }

    .personal_slider_dots_box {
        margin-top: 30px !important;
    }

    .blog_slider_arrow {
        display: flex !important;
    }

    .blog .container {
        padding-bottom: 10px;
    }



    .blog_slider_item {
        padding: 0 5px;
        height: 100%;
        width: 250px !important;
    }

    .blog_slider_item_box {
        height: 100%;

        border-radius: 3px;
        overflow: hidden;
    }

    .blog_slider_item_box_body span {
        font-size: 18px;
        line-height: 22px;
    }

    .blog_slider_item_box_body {
        padding: 20px;
        height: 270px;
    }

    .blog_slider_item_box_img span {
        width: 95px;
        height: 24px;
        line-height: 24px;
        right: 15px;
        top: 10px;
        font-size: 12px;
    }

    .final .button_main {
        width: 100%;
        height: 48px;
    }

    .final .final_bg {
        display: block;
        margin-top: 30px;
        width: 100%;
    }

    .footer_middle .button_main {
        margin: 20px 0 0 0;
        width: 100%;
    }

    .footer_top_box_trigger {
        width: 100%;
    }

    .footer_top_box_trigger_box {
        width: 100%;
    }



    .service_main {
        position: relative;
    }





    .service_about_box_item {

    }

    .service_about_box .service_about_box_item:nth-child(1)::after {
        height: 100px;
    }

    .consultation {
        background-image: none;
        padding: 40px 0 0 0;
        background: #FBF6F1;
    }

    .other_services_acc_img {
        height: 65px;
        margin-top: 0px;
    }

    .open.question_accardion_item .other_services_acc_img {
        height: 130px;
    }

    .sale_tittle h3,.sale_tittle .h3 {
        margin-right: 0px;
    }

    .footer_top_logo {

        height: 70px;
    }

    .stages_box_item {
        height: 400px;
    }

    .stages_box .stages_box_item:nth-child(1) {
        /*background-image: url(../img/img/stages/1_mob.webp);*/
        background-position: bottom right;
        background-size: 120%;
        background-color: #fbf6f1;
    }

    .stages_box .stages_box_item:nth-child(2) {
        /*background-image: url(../img/img/stages/2_mob.webp);*/
        background-position: bottom right;
        background-size: 120%;
        background-color: #fbf6f1;
    }

    .stages_box .stages_box_item:nth-child(3) {
        /*background-image: url(../img/img/stages/3_mob.webp);*/
        background-position: bottom right;
        background-size: 120%;
        background-color: #fbf6f1;
    }

    .stages_box .stages_box_item:nth-child(4) {
        /*background-image: url(../img/img/stages/4_mob.webp);*/
        background-position: bottom right;
        background-size: 120%;
        background-color: #fbf6f1;
    }

    .footer_middle_box_first {
        width: 100%;
    }
    .service_about_box_item_comp{
        width: 100%;
        position: relative;
        overflow-x: scroll;
        height: 370px;
    }
    .service_about_box_item_comp_box{
        width: 410px;
        position: relative;
        top: 0;
        left: 0;
    }

}
@media (max-width: 380px) {
    .container {
        padding: 0 15px;
    }

    .advertising p {
        font-size: 11px;
        margin: 0 5px !important;
    }
}



.slick-disabled{
    opacity: 0;
}
@media (max-width: 1000px) {
    .works_slider_item_box .block_images>div, .works_slider_item_box .block_images_all>div {

        height: 200px!important;
        overflow: hidden;
    }

    .works_slider_item_box > img {
        height: 200px!important;
    }

    .works_slider_item_box .block_images>div img{
        height: 100%;
        width: auto;
        max-width: unset;
    }
    .work_slider_arrow{
        width: 100px!important;
        right: 0 !important;
        left: auto!important;
        height: 50px;
        top: -60px;
        bottom: auto;
        height: auto !important;
    }

    .work_slider_arrow div {
        width: 45px!important;
        height: 45px!important;
    }
    .works_slider_item_box .block_images svg, .works_slider_item_box .block_images_all svg {
        display: block!important;
    }
    .block_images_masc{
        display: flex!important;
    }

    .fancybox__container{
        height: 80%;
        top: 0;
    }
    .works_slider_item {
        padding: 0 0px!important;
    }

    .works_slider_item_box .block_images::before,.works_slider_item_box .block_images_all::before {
        background-color: black;
        opacity: .5;
    }
}

@media (max-width: 991px) {
    .subcats_wrapper .right_arrow, .subcats_wrapper .left_arrow {
        opacity: 1.0;
    }
}
