@media (max-width: 1440px){
.bottom_footer a {
    padding-right: 79px;
}
    .container {
        max-width: 940px;
    }
	.list_service_primary{
		max-width:560px;
	}
section.primary_screen h1{
    font-size: 77px;
    line-height: 78px;
}
    .item_articles img{
        object-fit: cover;
        height: 243px;
    }
    .faq_home{
        background-image: url('img/faq-h-md.jpg') !important ;
       padding:100px 0px 113px; 
    background-size: cover;
    }
    .developers img {
     width: 100px;
 }
.list_service_primary {
    margin-top: 40px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    max-width: 620px;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    margin-bottom: 40px;
}
.item_service_primary{
    max-width: 290px;
    width: 100%;
}
.item_service_card {
    width: 100%;
    height: 271px;
    max-width: 300px;
}
.btn_group a {
    padding: 12px 22px;
    font-size: 12px;

}
.btn_group a.btn_primary{
    box-shadow: 0px 14px 50px -20px #5E6787, 0px 2px 0px #5469B4, inset 0px -1px 0px rgba(255, 255, 255, 0.45);
}
section.form_order.form_home .title_screen h2 {
    font-size: 64px;
    line-height: 89px;
    letter-spacing: 0;
}
.form_home .form_order_wrap {
    max-width: 620px;
    margin-left: auto;
}
.btn_group a.btn_popup_service {
    padding: 12px 10px;
}
button.btn_primary.more_card {
    max-width: 300px;
    padding: 27px 0;
}
section.form_order.form_home {
    background-position: center;
    background-image: url('img/bg_home_form-md.jpg');

}
.faq_home .bg_title {
    left: 0;
    word-break: break-all;
}
.accordion {
    margin-top: 30px;
    max-width: 620px;
    width: 100%;
}
.useful_articles{
    padding: 120px 0px 100px;
}

.useful_articles .bg_title {
    left: -454px;
    color: rgba(168, 168, 168, 0.23);
}
.useful_articles .title_screen a svg {
    margin-left: 5px;
}
.useful_articles .list_articles{
    margin-top: 60px;
}

.useful_articles .title_screen h2{
        padding-top: 38px;
}
.useful_articles .title_screen a{
    margin-top: 0;
}
/*.top_news_card {
    min-height: 130px;
    height: 100%;
}*/
.owl-item.active:nth-child(2) .item_articles:before {
    content: '';
    left: -6px;
}
.owl-item.active:nth-child(2) .item_articles:after{
    right: -6px;
}
.useful_articles .list_social_link img, .useful_articles .list_social_link a {
    width: 60px;
}
.useful_articles .list_social_link {
    margin-left: 45px;
}
section.reviews{
    padding-bottom: 180px;
}
.reviews .owl-dots {
    margin-top: 40px;
}
.overlay_form h3 span {
    padding-right: 10px;
    padding-top: 7px;
}
p.treatment_form {
    align-items: center;
}
.consul_form .list_social_link a, .consul_form .list_social_link a img {
    width: 80px;
    height: 80px;
}
.phone_contact{
    margin-bottom: 35px;
}
.list_service_primary {
    max-width: 560px;
    width: 100%;
}
.form_order_wrap form {
    max-width: 460px;
}
.social_share {
    font-size: 18px;
    line-height: 25px;
}
.list_social_link img {
    width: 60px;
    margin: 0 auto;
    display: block;
}
.author_review{
    margin-bottom: 30px;
}
.overlay_form {
    max-width: 460px;
    padding: 50px;
}
.overlay_form input.field_form_phone {
    background-position: 280px center;
}
section.consul_form {
    background: url(img/consuk_home-md.jpg) !important;
    background-position: center !important;
    background-size: cover !important;
}
section.consul_form .title{
    max-width: 300px;
}
section.consul_form .title h3 {
    font-size: 20px;
    line-height: 28px;
}
section.contact_home{
    background: url('img/contact_home-md.jpg');
    background-size: cover;
}
section.contact_home h3 {
    max-width: 570px;
}
.contact_block {
    max-width: 510px;
}
.btn_modal_callback {
    padding: 27px 40px;
}
.developers img {
    width: 140px;
}
.censor_img {
    margin-left: 100px;
    margin-right: 100px;
}
.search_service {
    max-width: 462px;
}
.search_service form button {
    max-width: 140px;
    width: 100%;
    padding: 0;
}
.logo_geo {
    margin-right: 60px;
}
section.primary_screen {
    background-position: center !important;
    padding-bottom: 130px;
}
.btn-home {
    padding: 27px 57px;
    max-width: 300px;
    width: 100%;
}
section.service-primary .bg_title {
    left: 0;
    top: 125px;
    z-index: 1;
}
section.nanny_bg_primary{
    background: url('img/bg-nanny-md.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 120px;
}
.content_service_template h2{
    max-width: 570px;
}
.btn_primary.btn_service_template {
    padding: 27px 60px;
}
section.template_about_service{
    background-image: url('img/bg-about-nanny-md.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right !important;
    background-color: #cdb8cf !important;
}
.template_about_service .section_title_template{
    margin-bottom: 40px;
    max-width: 540px;
    width: 100%;
}
.template_about_service .section_title_template br{
    display: none;
}
.desc_about_template{
    max-width: 540px;
    width: 100%;
}
img.bg_crd {
    height: 229px;
    object-fit: cover;
}
.item_service_card_template .content_service_card h3{
    font-size: 22px;
}
.content_service_card{
    padding: 30px;
}
.desc_item_card{
    margin-bottom: 12px;
}
.item_btn_group_service {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
a.btn_primary.btn_bg_card {
    padding: 13.5px;
    font-size: 10px;
    letter-spacing: normal;
    display: block;
    max-width: 140px;
    width: 100%;
}
a.btn_border_card{
    padding: 13.5px 12.5px;
    font-size: 10px;
    letter-spacing: normal;
}
.price_service{
    margin-bottom: 10px;
}
.wrap_form_row_questions {
    max-width: 700px;
    width: 100%;
    margin-left: auto;
}
.wrap_form_row_questions input {
    max-width: 220px !important;
    width: 100%;
}
section.service_list_template{
    padding-top: 120px;
}
.sub_title_section{
    margin-bottom: 60px;
}
.section_title_template{
    margin-bottom: 50px;
}
.wrap_form_row_questions .title_screen h3{
    font-size: 22px;
}
.have_questions_nanny {
    background: url('img/have_ques_md.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.wrap_form_row_questions p.treatment_form {
    max-width: 215px;
    margin-left: auto;
    padding-left: 0;
    float: right;
}
.wrap_form_row_questions p.form_messanger {
    font-weight: 500;
    max-width: 223px;
    font-size: 14px;
    line-height: 19px;
    margin-top: 0;
    width: 100%;
}
.support_form{
    margin-top:30px;
}
.support_form .list_social_link img {
    width: 45px;
}
section.have_questions_template {
    padding-top: 78px;
}
.section_title_template{
    margin-bottom: 40px;
}
img.foto_master {
    height: 260px;
    margin-bottom: 30px;
    border-radius: 10px;
    overflow: hidden;
    object-fit: cover;
}
section.slider_master{
    padding-top: 120px;
}
.service_text_nanny{
    background: url('img/podbor-nanny-md.jpg');
    background-size: cover;
}
.wrap_selection_service {
    max-width: 540px;
    width: 100%;
    margin-left: auto;
}
.wrap_selection_service .section_title_template{
    margin-bottom: 30px;
}
section.reviews_template{
    padding: 120px 0 !important;
}
strong {
    font-weight: 500;
    font-size: 26px;
    line-height: 39px;
    margin-bottom: 40px;
}
.col_beliefs_temp p:last-child{
    margin-top: 40px;
}
h2.section_title_template {
    line-height: 67px;
}
a.last_btn_action {
    padding: 20px 88px;
}
section.food_delivery{
    background: url('img/food-md.jpg');
    background-position: center;
    background-size: cover;
    padding-bottom: 120px;
}
.content_service_template h1{
    font-size: 66px;
    line-height: 65px;

}
.content_service_template h2 {
    font-size: 20px;
    line-height: 33px;
}
section.template_screen.template_screen_desk.food_delivery .content_service_template h2 {
    max-width: 460px;
    width: 100%;
}
section.template_about_food_delivery{
    background: url('img/change_food_service-md.jpg?v2');
    background-size: cover;
}
section.template_about_food_delivery .section_title_template {
    max-width: 627px;
    width: 100%;
}
.have_questions_food_delivery{
 background: url('img/ques_food-md.jpg'); 
 background-size: cover;
}
.wrap_col_form {
    max-width: 380px;
    width: 100%;
    padding: 50px 60px;
}
.title_vert_form {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 14px;
}
.sub_title_vert_form {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 25px;
}
.wrap_col_form .group_inp_form label{
    left: 44px;
}
.wrap_col_form .group_inp_form input {
    padding: 28px 47px;
    height: 69px;
}
.wrap_col_form .group_inp_form:not(:last-child) {
    margin-bottom: 20px;
}
.wrap_form_col_questions p.form_messanger{
    margin-bottom: 20px;
}
section.have_questions_template{
    padding-top: 90px;
}
.wrap_form_col_questions h2{
    padding-top: 20px;
}
section.order_food_delivery{
    background: url('img/text-food-md.jpg');
    background-position: center;
    background-size: cover;
}
.section_title_template{
    letter-spacing: normal;
}
.food_delivery_action .sub_title_section {
    max-width: 593px;
    width: 100%;
}
.flowers_delivery{
    background: url('img/flowers-md.jpg');
    background-size: cover;
    background-position: center;
}
.flowers_delivery h1, .flowers_delivery h2{
    max-width: 620px;
    width: 100%;
}
section.about_service.template_about_service.template_about_flowers_delivery{
    padding: 120px 0;
    background: url('img/flowers-adv-md.jpg');
    background-size: cover;
    background-position: center;
}
.have_questions_flowers_delivery{
    background: url('img/ques_flowers-md.jpg');
    background-size: cover;
    background-position:center ;
}
.beliefs_order_flowers{
    background: url('img/order-flowers-md.jpg');
    background-size: cover;
    background-position: center;
}
.water_delivery{
    background-image: url('img/water-md.jpg');
}
section.about_service.template_about_service.template_about_water_delivery{
    background-image: url('img/water-del-md.jpg');
    background-position: center !important;
}
section.about_service.template_about_service.template_about_water_delivery h2.section_title_template{
    max-width: 650px;
    width: 100%;
}
.have_questions_water_delivery{
    background-image: url('img/have_questions-water-md.jpg');
}
.wrap_form_row_questions .title_screen h3.small_sub_title{
    font-size: 18px;
    line-height: 25px;
}
.beliefs_order_water{
    background-image: url('img/watet-adv-md.jpg');
    background-size: cover;

}
.furniture_repair .content_service_template h1 {
    font-weight: 600;
    font-size: 50px;
    line-height: 120%;
    max-width: 540px;
    width: 100%;
    margin-bottom: 40px;
    color: #282828;
}
.furniture_repair .content_service_template h2{
    max-width: 540px;
    width: 100%;
}
.furniture_repair .content_service_template h2{
    margin-bottom: 50px;
}
section.service_list_template.service_list_furniture .sub_title_section{
    max-width: 100%;
    margin-bottom: 50px;
}
section.template_screen.template_screen_desk.furniture_repair{
    background-image: url('img/furniture-bg-md.jpg');
    background-position: right;
    padding-bottom: 130px !important;
}
section.about_service.template_about_service.template_about_furniture_repair{
    background-image: url('img/about-furniture-md.jpg');
}
section.about_service.template_about_service.template_about_furniture_repair .section_title_template{
    max-width: 580px;
    width: 100%;
}
.have_questions_furniture_repair{
    background-image:url('img/furniture-ques-md.jpg');
    background-size: cover;  
}
.twentytwenty-wrapper.twentytwenty-horizontal .before-after-2 {
    height: 438px !important;
}
.twentytwenty-wrapper.twentytwenty-horizontal .before-after-3{
    height: 483px !important;
}
a.last_btn_action{
    padding-left: 0;
    padding-right: 0;
}
.expert_service{
    background-image:url('img/expert-md.jpg');
}
.expert_service .content_service_template h1{
    max-width: 360px;
    width: 100%;
    font-size: 50px;
    line-height: 60px;
}
.expert_service .content_service_template h2{
    max-width: 460px;
    width: 100%;
}
.have_questions_expert_service .wrap_form_row_questions input {
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    padding-left: 40px;
    padding-right: 30px;
}
.have_questions_expert_service .group_inp_form label {
    left: 35px;
}
section.beliefs_order_expert p {
    color: #A1A4AC;
}
section.template_about_service.template_about_expert_service{
    background-image:url('img/about-expert-md.jpg');
}
.have_questions_expert_service{
    background-image:url('img/ques-expert-md.jpg') ;
}
.have_questions_expert_service p.sub_title_form_row{
    max-width: 700px;
}
.beliefs_order_expert{
    background-image:url('img/order-expert-md.jpg') ;
}
.beliefs_order_expert h2 {
    max-width: 570px;
    width: 100%;
}
.beliefs_order_expert .beliefs_temp_text_wrap {
    grid-column-gap: 20px;
}
.beliefs_order_expert .col_beliefs_temp strong{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 32px;
    line-height: 48px;
    color: #363943;
    margin-bottom: 20px;
}
.beliefs_order_expert .col_beliefs_temp p:last-child{
    margin-top: 0;
}
section.service_beliefs_temp.beliefs_expert {
    padding-bottom: 80px;
}
.beliefs_expert .fly_str_beliefs {
    display: none;
}
section.template_screen.template_screen_desk.clining_service{
    padding-bottom: 180px;
}
.clining_service{
    background-image: url('img/clin-md.png');
}
.clining_service .content_service_template h2{
    max-width: 460px;
}
section.template_about_service.template_about_clining_service{
    background-image: url('img/about-clin-md.jpg');
}
p.desc_about_template_icon img{
    margin-right: 29px;
}
.have_questions_clining_service .title_screen {
    max-width: 380px;
    width: 100%;
}
.have_questions_clining_service .wrap_form_col_questions .form_messanger {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #A1A4AC;
}
.have_questions_clining_service{
    background-image: url('img/ques-clin-md.jpg');
}
.beliefs_order_clining{
    background-image: url('img/step-clin-md.jpg') ;
}
.beliefs_order_clining strong{
    font-weight: 500;
    font-size: 32px;
    line-height: 150%;
    margin-bottom: 20px;
}
.beliefs_order_clining .col_beliefs_temp p:last-child {
    margin-top: 20px;
}
section.portfolio.portfolio_clin{
    padding: 120px 0;
}
section.portfolio.portfolio_clin p.sub_title_section {
    max-width: 780px;
    width: 100%;
}

.img_portfolio-1 {
    height: 282px;
    border-radius: 5px 0px 0px 5px;
}
 .group_portfolio_photo {
    height: 238px;
}
section.portfolio.portfolio_clin .group_portfolio_photo {
    display: grid;
    grid-template-columns: 1fr 1.37fr;
    grid-gap: 20px;
}
section.portfolio.portfolio_clin .title_portfilio{
    left: 40px;
    bottom: 40px;
}
.item_equipment img {
    width: 420px;
    height: 321px;
    object-fit: cover;
}
.beliefs_clining h2.section_title_template.txt-left{
    max-width: 100%;
}
.beliefs_clining strong{
    margin-bottom: 20px;
}
.beliefs_clining .col_beliefs_temp p:last-child {
    margin-top: 0;
}
.clining_apartment_service{
    background-image: url('img/clin-apartment-md.jpg');
}
section.template_screen.template_screen_desk.clining_apartment_service {
    padding-bottom: 190px;
}
section.template_screen.template_screen_desk.clining_apartment_service .content_service_template h2{
    max-width: 460px;
}
section.views_clining_apartment{
    padding: 120px 0;
}
.clin_card{
    padding: 40px 30px;
}
h3.title_card_clin{
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
}
.price_view_clin {
    font-size: 18px;
    line-height: 22px;
}
a.btn_clin_order {
    max-width: 120px;
    width: 100%;
    padding: 17px 23.5px;
}
section.views_clining_apartment .sub_title_section{
    max-width: 780px;
    width: 100%;
}
.item_col_view_clin .clin_card:first-child  {
    min-height: auto;
    height: 297px !important;
}
.item_col_view_clin .clin_card{
    height: 313px;
}
.item_col_view_clin .clin_card.clin_card_active{
   height: 630px !important;
}
section.views_clining_apartment{
    background-image: url('img/view-apartment-md.jpg');
    background-size: contain;
}
.views_clining_apartment .section_title_template{
    margin-bottom: 30px;
}
.additional_services_clin{
    background-image: url('img/add-service-clin-md.jpg');
    background-size: cover;
}
.additional_services_clin .section_title_template {
   margin-bottom: 30px; 
}
h3.title_addt_service {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}
.faq_clin_apartment{

}
.clining_house_service{
    background-image: url('img/clin-house-md.jpg');
    background-size: cover;
    padding-bottom: 161px;
}
.clining_house_service .content_service_template h2{
    max-width: 460px;
    width: 100%;
}
.wrap_clin_btn_txt p{
    max-width: 219px;
    width: 100%;
}
section.views_clining_house{
    padding: 120px 0;
    background-image: url('img/view-house-md.jpg');
}
section.views_clining_house h2.section_title_template{
    margin-bottom: 30px;
}
section.additional_services_clin.additional_services_clin_house {
    background-position: right top;
}
.faq_clin_house{
    background-image: url('img/faq-clin-house-md.jpg');
    background-size: cover;
    background-position: left;
}
.beliefs_order_clining_house{
    background-image: url('img/step-clin-house-md.jpg');
}
.reviews_clining_house .sub_title_section {
    max-width: 780px;
    width: 100%;
}
.portfolio_clin_house{
    padding: 120px 0;
    background-image: url('img/portfolio-clin-house-md.jpg');
}
section.order_form_row.order_form_row_house{
    background-image: url('img/order-form-house-md.jpg');
    background-size: cover;
    background-position: left;
}
.wrap_form_order .wrap_form_order_lay{
    grid-column-gap: 20px;
}
.wrap_form_order .support_form {
    margin-left: 0;
}
.order_form_row .agree_send_form {
    max-width: 220px;
}
.select2-container--default .select2-selection--single {
    padding-left: 30px;
}
.order_form_row .phone_field {
    padding-left: 30px;
}
.order_form_row .group_inp_form label{
    left: 30px;
}
.wrap_form_order .wrap_form_order_lay .group_inp_form:nth-child(2) label {
    left: 54px;
}
section.views_clining_house .sub_title_section {
    max-width: 780px;
}
.clining_office_service{
    background-image: url('img/clin-office-md.jpg');
    background-position: bottom;
}
.clining_office_service .content_service_template h2{
    max-width: 500px;
}
.views_clining_office {
    background-image: url('img/view-clin-office-md.jpg');
    background-position: right bottom;
}
.additional_services_clin_office {
    background-image: url('img/add-service-clin-office-md.jpg');
    background-position: top;
    padding: 120px 0;
}
.beliefs_order_clining_office{
    background-image: url('img/step-clin-office-md.jpg');
}
.portfolio_clin_office {
    background-position: right;
}
.portfolio_clin_office .sub_title_section {
    max-width: 780px;
    width: 100%;
}
section.order_form_row_office {
    background-image: url('img/order-form-office-md.jpg');
    background-position: bottom right;
}
.clining_room_service{
    background-image: url('img/clin-room-md.jpg');
}
.views_clining_room{
    background-image: url('img/view-clin-room-md.jpg');
    background-size: cover;
    background-position: right;
    padding: 120px 0;
}
.views_clining_room .clin_card.card_appartment {
    height: 297px;
}
.views_clining_room .item_col_view_clin .clin_card.clin_card_active {
    height: 614px !important;
}
.additional_services_clin_room{
    background-image: url('img/add-clin-room-md.jpg');
}
.faq_clin_room{
    background-image: url('img/faq-room-md.jpg');
    background-size: cover;
    background-position: right;
}
.beliefs_order_clining_room{
    background-image: url('img/step-clin-room-md.jpg');
}
.portfolio_clin_room .sub_title_section{
    max-width: 860px;
}
section.portfolio {
    padding: 120px 0;
}
section.order_form_row_room{
    background-image: url('img/order-form-row-room-md.jpg');
    background-image: url(img/order-form-row-room-md.jpg);
    background-position: center;
    background-size: cover;
}
.order_form_row .agree_send_form {
    max-width: 220px;
    float: right;
}
.wrap_form_order .support_form {
    margin-left: 0;
    margin-top: 30px;
}
.transport_service{
    background-image: url('img/transport-md.jpg');
}
section.template_screen.template_screen_desk.transport_service {
    padding-bottom: 133px;
}
.transport_service .content_service_template {
    max-width: 540px;
    width: 100%;
}
section.template_about_transport_service{
    background-image: url('img/about-transport-md.jpg');
}
.have_questions_transport_service{
    background-image: url('img/ques-transport-md.jpg');
}
.beliefs_order_transport{
    background-image: url('img/view-transport-md.jpg');
    background-position: left;
}
.beliefs_order_transport .beliefs_temp_text_wrap{
    grid-column-gap: 20px;
}
.beliefs_order_transport strong {
    display: inline-block;
}
.reviews_template .owl-dots {
    margin-top: 40px !important;
}
section.reviews_template{
    padding-bottom: 160px !important;
}
section.lawyer_service{
    background-image: url('img/lawyer-md.jpg');
    padding-bottom: 170px;
}
span.hr {
    display: none;
}
section.template_about_lawyer_service{
   background-image: url('img/about-lawyer-md.jpg'); 
   background-size: cover;
}
.template_about_service .section_title_template{
    max-width: 630px;
    width: 100%;
}
.service_list_lawyer h2.section_title_template {
    line-height: 67px;
    font-size: 40px;
    padding-right: 0;
}
.wrap_btn_lawyer{
    max-width: 460px;
    width: 100%;
}
.tabs-nav li a{
    max-width: 220px;
    width: 100%;
    font-weight: 700;
    font-size: 13px;
    line-height: 130%;
}
.have_questions_lawyer_service{
    background-image: url('img/faq-lawyer-md.jpg');
}
.have_questions_lawyer_service .d-flex-smas {
    display: flex;
    align-items: center;
}
.have_questions_lawyer_service h3.desc_form{
    max-width: 520px;
    width: 100%;
}
.have_questions_lawyer_service .wrap_form_col_questions h2{
    margin-bottom: 40px;
}
section.beliefs_order_lawyer{
    background-image: url('img/about-lawyer-do-md.jpg');
    padding-bottom: 150px;
}
.nanny_bg_primary .content_service_template h1{
    font-weight: 600;
    font-size: 88px;
    line-height: 88px;
}
.template_about_service_nanny .section_title_template {
    max-width: 575px;
    width: 100%;
}
.have_questions_nanny .wrap_form_row_questions .title_screen h2 {
    padding-top: 0;
}
section.slider_master p.sub_title_section {
    max-width: 780px;
    width: 100%;
}
section.reviews_template.reviews_nanny{
    padding-bottom: 120px !important;
}
.food_delivery .content_service_template h2{
    margin-bottom: 40px;
}
.have_questions_food_delivery .wrap_form_col_questions .desc_form {
    max-width: 460px;
}
.reviews_template.reviews_food{
    padding-bottom: 120px !important;
}
section.flowers_delivery {
    padding-bottom: 130px;
}
.have_questions_flowers_delivery .d-flex-smas {
    align-items: center;
}
.have_questions_flowers_delivery .wrap_form_col_questions h2 {
    padding-top: 0;
}
section.reviews_water{
    padding-bottom: 120px !important;
}
.reviews_water .sub_title_section{
    max-width: 780px;
    width: 100%;
}
.template_about_clining_service p.desc_about_template{
        padding-left: 90px;
}
}
@media (max-width: 1150px){
    .bg_title {
        display: none;
    }
    .reviews_slider .owl-nav {
        display: none;
    }
    .faq_home {
        background-image: url(img/faq-md.jpg) !important;
        background-position: left;
    }
    .container {
        max-width: 100%;
        padding: 0 15px;
        margin: 0 auto;
    }
    .header__search form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 25px;
        color: #D6DFFF;
        opacity: 1; /* Firefox */
    }

    .header__search form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 25px;
        color: #D6DFFF;
    }
    .header__search form input::-ms-input-placeholder { /* Microsoft Edge */
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 25px;
        color: #D6DFFF;
    }
    section.slider_master .owl-nav, .slider_reviews_template .owl-nav {
        display: none;
    }
    section.service_list_template .list_service_slider .owl-nav{
        display:none;
    }
    .item_btn_group_service {
        justify-content: flex-start;
    }
    a.btn_primary.btn_bg_card{
        margin-right: 10px;
    }
    section.have_questions_template {
        background-size: cover;
    }
    section.nanny_bg_primary {
        background-size: cover;
        background-position: right;
    }
    .slider_equipment .owl-theme .owl-nav{
        display: none;
    }
}

@media (max-width: 991px){
div.asl_r.vertical {
    margin-top: 21px !important;
}
.asl_w_container.asl_w_container_1 {
    display: none;
}
header.header_menu_active .header__search .asl_w_container.asl_w_container_1 {
    display: block !important;
}
header.header_menu_active .header__search .asl_w_container.asl_w_container_1 {
    display: block !important;
    position: static;
    border: none;
}

.asl_w_container.asl_w_container_1.actives {
    display: block !important;
    position: absolute;
    left: 0;
     background: #ffffffed; 
    padding: 20px 0;
    top: 101px;
    border-bottom: 1px solid #2151ff;
}
div.asl_r.vertical {
    left: 0 !important;
    right: 0 !important;
    margin: 0px auto !important;
}
section.reviews .owl-dot.active:before {
    content: '0' counter(slides-num);
    display: inline-block;
    position: absolute;
    left: -40PX;
    top: -7px;
}
section.reviews .owl-dots:after {
    content: '0' counter(slides-num);
    display: inline-block;
    position: absolute;
    right: -40px;
}
    .hind_form_text a img {
        display: block;
    }
    body.scroll_none {
        overflow: hidden;
    }
    .logo_geo.logo_geo_mobile .geo_user {
        display: flex;
    }
    header.header_menu_active .header_menu {
        display: block;
        background: #0000009e;
        position: absolute;
        left: 0;
        right: 0;
        height: 100vh;
        top: -1px;
        z-index: 3;
    }
    .content_service_template_mobile.flowers_delivery_mobile {
        border-radius: 20px;
    }
    .header_menu ul {
        display: block;
        max-width: 320px;
        width: 100%;
        margin-left: auto;
        background: #fff;
        padding: 56px 10px 40px;
        height: 100%;
        padding-top: 230px;
    }
    .bar {
        position: relative;
        z-index: 999;
    }
    header.header_menu_active .logo_geo.logo_geo_mobile {
        display: block;
        position: absolute;
        top: 60px;
        right: 168px;
    }
    header.header_menu_active .header__search form input {
        display: block;
        width: 100%;
        max-width: 100%;
    }
    header.header_menu_active .bar {
        top: 0px;
        right: 20px;
    }
    header.header_menu_active .header__search img {
        width: 15px;
        height: 15px;
    }
    header.header_menu_active .header__search {
        position: absolute;
        right: 78px;
        z-index: 9;
        top: 156px;
        border: 1px solid red;
        border-radius: 10px;
        width: 220px;
        height: 43px;
        border: 1px solid #0038FF;
        border-radius: 30px;
        max-width: 100%;
        display: flex;
        align-items: center;
        padding-left: 30px;
        padding-right: 20px;
    }
    .logo_geo{
        padding-bottom: 0;
    }
    .list_articles:before{
        display: none;
    }
    .wrap_service_primmary {
        grid-template-columns: 1fr 1fr;
    }
    .item_service_card {
        width: 100%;
        max-width: 100%;
    }
    .accordion {
        max-width: 100%;
        width: 100%;
    }
    .faq_home {
        height: auto;
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .list_articles {
        grid-template-columns: 1fr 1fr;
    }
    .item_articles:nth-child(2):after{
        display: none;
    }
    .list_articles .item_articles {
        width: 100%;
        max-width: 100%;
    }
    .list_articles .item_articles:nth-child(3){
        display: none;
    }
    .social_share {
        justify-content: space-between;
    }
    .geo_user, .header__search {
        display: none;
    }   
    .bar {
        display: block;
        margin-top: 5px;
    }
    .bar:before {
        position: relative;
        content: '';
        top: -1px;
        background: #363943;
        width: 30px;
        height: 3px;
        display: block;
        border-radius: 10px;
        transition: all 0.25s;
    }
    .bar:after {
        position: relative;
        content: '';
        top: 0px;
        background: #363943;
        width: 30px;
        height: 3px;
        display: block;
        border-radius: 10px;
        transition: all 0.25s;
    }
    .logo_geo {
        margin-right: 0px;
    }
    .bar span {
        position: relative;
        content: '';
        top: -11px;
        background: #363943;
        width: 30px;
        height: 3px;
        display: block;
        border-radius: 10px;
        transition: all 0.25s;
    }
    header.header_menu_active .bar:before {
        transform: rotate(45deg);
        top: -2px;
    }
    header.header_menu_active .bar span{
        display: none;
    }
    header.header_menu_active .bar:after {
        transform: rotate(-45deg);
        top: -5px;
    }
    section.primary_screen{
        background: url('img/home-screeen-sm.jpg');
        background-size: cover;
    }
    .list_advantages {
        margin-top: 60px;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px 20px;
    }
    .advantages{
        padding: 110px 0;
    }
    .bottom_footer {
        position: relative;
        flex-wrap: wrap;
    }
    .bottom_footer {
        flex-direction: column-reverse;
        align-items: flex-start;
    }
    img.censor_img {
        position: absolute;
        right: 0;
        margin: 0;
        top: -75px;
    }
    .footer_wrap{
      grid-template-columns: 1fr 1fr;  
  }
  .footer_wrap {
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 50px;
    grid-row-gap: 40px;
}
.developers{
    margin-bottom: 40px;
}
footer{
    padding: 100px 0 100px;
}
.service-primary .wrap_title {
    display: block;
}
.service-primary .title_screen{
    margin-bottom: 40px;
}
.search_service form button {
    height: 71px;
}
.search_service {
    max-width: 100%;
}
.form_order_wrap form {
    max-width: 300px;
    margin: 0;
}
section.form_order.form_home{
    background: url('img/bg_home_form-sm.jpg');
    background-size: cover;
}
.form_order_wrap {
    margin-left: 0;
}
section.form_order.form_home .title_screen h3 {
    display: none;
}
.form_order.form_home>p{
    margin-top: 30px;
}
input.btn_primary.submit_form {
    font-size: 14px;
    line-height: 130%;
    padding: 17px 46px;
    overflow: hidden;
    display: block;
    white-space: normal;
}
.hind_form_text {
    flex-direction: column;
    align-items: center;
    max-width: 300px;
}
.hind_form_text img {
    order: 1;
    display: inline-block !important;
}
.hind_form_text>img {
    display: none !important;
}
.hind_form_text a{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
.hind_form_text a img{
    margin-right: 10px;
}
.form_order_wrap h2{
    margin-bottom: 30px;
}
.desc_company{
    margin-top: 50px;
}
section.about_company{
    padding: 100px 0;
}
.search_service form input{
    padding-left: 67px;
}
.list_service_primary {
    display: block;
}
.item_service_primary {
    max-width: 100%;
    margin-bottom: 30px;
}
.item_service_primary p{
    max-width: 460px;
}
.item_service_primary img{
    margin-right: 30px;
}
section.primary_screen h1 {
    font-size: 64px;
    line-height: 100%;
    letter-spacing: 0.03em;
    color: #282828;
    margin: 20px 0;
}
.logo_geo a p{
    padding-right: 0;
    border-right: 0;
}
section.primary_screen h2{
    line-height: 28px;
    max-width: 460px;
}
section.primary_screen{
    padding-top: 146px;
    padding-bottom: 540px;
}
.header_menu {
    margin: 0;
    display: none;
}
section.advantages .title_screen h2 {
    padding-top: 0;
}
.advantages {
    padding: 100px 0;
}
.service-primary{
    padding: 100px 0;
}
button.btn_primary.more_card{
    max-width: 460px;
}
.title_screen h2{
    padding-top: 0;
}
.social_share{
    align-items: center;
}
section.form_order.form_home .title_screen p {
  max-width: 380px;
  width: 100%;
  margin-bottom: 5px;
}
.wrap_service_primmary_mobile{
    display: none;
}
section.contact_home {
    background: url(img/contact-home-mobile.jpg);
    background-size: cover;
}
.social_share a {
    display: inline-block;
    width: 60px;
    height: 60px;
}
.list_social_link {
    margin-left: 0;
}
section.useful_articles, section.reviews{
    padding: 100px 0;
}
section.reviews{
    padding-bottom: 130px;
}
.list_reviews {
    margin-top: 50px;
}
.reviews_slider .owl-dots {
    counter-reset: slides-num;
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 15px;
    right: 0;
    margin: 0 auto;
    margin-top: 40px;
    max-width: 100px;
}
.consul_form p.form_messanger {
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
    max-width: 450px;
}
.consul_form .list_social_link{
    justify-content: center;
}
.reviews_slider .owl-dots:after {
    color: rgba(40, 40, 40, 0.3);
}
.developers img {
    width: 220px;
}
.developers {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
}
.wrap_consul_form {
    flex-direction: column-reverse;
}
.title.title_none {
    display: none;
}
.title.title_mobile {
    display: block;
}
.overlay_form {
    max-width: 100%;
    padding: 60px;
}
section.consul_form .title.title_mobile {
    text-align: center;
    max-width: 100%;
    margin: 0 auto 30px;
}
section.consul_form h2 {
    font-weight: 600;
    font-size: 48px;
    line-height: 67px;
}
section.consul_form .title h3{
    font-weight: 400;
    font-size: 24px;
    line-height: 22px;
}
section.consul_form{
    padding: 100px 0;
}
.title_screen a{
    margin-top: 50px;
}
.list_articles {
    margin-top: 20px;
}
section.consul_form{
    background: url('img/consul-form-mobile.jpg') !important;
}
.list_articles:before {
    content: '';
    height: 100%;
    width: 2px;
    background: rgba(0, 56, 255, 0.2);
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}
header.header_menu_active .header__search form input::placeholder {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;

    display: flex;
    align-items: center;

    color: #0038FF;
    opacity: 1;
}

header.header_menu_active .header__search form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
    display: flex;
    align-items: center;
    color: #0038FF;
}

header.header_menu_active .header__search form input::-ms-input-placeholder { /* Microsoft Edge */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 19px;
/* identical to box height, or 136% */

display: flex;
align-items: center;

/* accent */

color: #0038FF;
}
.header_menu ul li {
    margin-bottom: 15px;
}
.header_menu ul li a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #282828;
}
.help_contact {
    display: block;
    position: absolute;
    bottom: 40px;
    right: 53px;
    padding-bottom: 20px;
}
.help_contact .help_text img {
    margin-right: 20px;
}

.help_contact .help_text a {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #363943;
}
.help_contact .help_text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 28px;
    color: #363943;
}
.help_contact .list_social_link a, .help_contact .list_social_link img {
    width: 36px !important;
    height: 36px !important;
}
.help_contact .list_social_link {
    justify-content: flex-start;
    grid-column-gap: 10px;
}
.help_text {
    display: flex;
    align-items: flex-start;
    margin-bottom: 25px;
}



.header__left_part {
    width: 100%;
    justify-content: space-between;
}
.header__search form input {
    display: none;
}
.header__search {
    display: block;
    border: none;
    padding-bottom: 0;
    margin-right: 10px;
}
.header__search img{
    width: 20px;
    height: 20px;
}
header {
    top: 0;
    padding-top: 33px;
    padding-bottom: 40px;
}
.logo_geo a p{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 50px;
    letter-spacing: 0.05em;
}
.logo_geo.logo_geo_mobile a p {
    font-weight: 600;
    font-size: 24px;
    line-height: 33px;
    margin-right: 0;
}
.logo_geo.logo_geo_mobile a span{
    display: none;
}
.header__help {
    position: absolute;
    left: 300px;
    margin-top: 23px;
}
.header__help a {
    font-weight: 600;
    font-size: 20px;
}
.header__help img {
    width: 16px;
    margin-right: 10px;
}
.logo_geo a span{
    margin-top: 6px;
    font-size: 14px;
}
.header__help p{
    margin-top: 6px;
}
section.why_we {
    padding: 100px 0;
}
.section_title_template {
    margin-bottom: 20px;
}
.list_why_we {
    display: block;
    max-width: 600px;
    margin: 0 auto;
}
.item_why_we:last-child{
    margin-bottom: 0;
}
.count_why_we{
    position: relative;
    width: 70px;
    height: 70px;
    font-size: 24px;
    margin-right: 60px;
}
.item_why_we:last-child .count_why_we:after{
    display: none;
}
.count_why_we:after {
    content: '';
    position: absolute;
    height: 57px;
    width: 1px;
    background: url(img/line-dot.png);
    bottom: -62px;
    background-size: contain;
}

.item_why_we{
    margin-bottom: 50px;
}
.item_why_we_title{
    max-width: 100%;
    margin-bottom: 10px;
}
.item_why_we{
    font-size: 14px;
    line-height: 19px;
}
.desc_item_why_we {
    max-width: 460px;
    width: 100%;
    font-size: 14px;
    line-height: 19px;
}
section.template_about_service_nanny {
    background: url(img/bg-about-nanny-sm.jpg);
    padding-bottom: 280px;
    padding-top: 100px;
    background-size: cover;
}
.wrap_form_row_questions {
    max-width: 100%;
}
.wrap_form_row_questions form {
    display: block;
}
.group_inp_form{
    position: relative;
}
.group_inp_form label {
    position: absolute;
    top: -4px;
    left: 55px;
}
.wrap_form_row_questions input{
    max-width: 300px !important;
    width: 100%;
}
.group_inp_form{
    margin-bottom: 15px;
}
.wrap_form_row_questions .title_screen h3 {
    font-size: 22px;
    max-width: 380px;
    font-size: 18px;
    line-height: 25px;
}
.wrap_form_row_questions p.treatment_form {
    float: none;
    margin-left: 0;
    max-width: 100%;
    justify-content: flex-start;
}
.support_form .list_social_link img {
    width: 60px;
}
.wrap_form_row_questions .title_screen {
    margin-bottom: 35px;
}
.have_questions_nanny{
    background: url('img/have_ques_sm.jpg');
}
section.have_questions_template{
    padding: 100px 0;
}
.group_inp_form input {
    padding-left: 60px;
}
section.slider_master {
    padding-bottom: 140px;
    padding-top: 100px;
}
section.slider_master .owl-dots {
    margin-top: 55px;
}
section.slider_master .owl-dots .owl-dot:before, section.slider_master .owl-dots:after{
    display: none;
}
.service_text_nanny{
    background: url('img/podbor-nanny-sm.jpg');
    padding-top: 100px;
    background-position: center;
    padding-bottom: 344px;
    background-size: cover;
}
.wrap_selection_service {
    max-width: 100%;
    width: 100%;
}
.desc_selection_service {
    font-size: 18px;
    line-height: 27px;
}
.slider_reviews_template .owl-dots .owl-dot:before, .slider_reviews_template .owl-dots:after{
    display: none;
}
.slider_reviews_template .owl-dots {
    margin-top: 55px;
}
section.reviews_template.reviews_nanny{
    padding-bottom: 170px !important;
}
section.service_beliefs_temp {
    padding: 100px 0;
}
.beliefs_temp_text_wrap {
    margin-top: 50px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
}
/*.col_beliefs_temp p:last-child{
    display: none;
}*/
strong:last-child {
    display: none;
}
.content_service_template h1{
    font-size: 64px;
    line-height: 89px;
    margin-bottom: 20px;
}
.content_service_template h2{
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 50px;
}
section.nanny_bg_primary{
    background: url('img/bg-nanny-sm.jpg');
    background-size: cover;
}
section.food_delivery{
    background: url('img/food-sm.jpg');
    background-size: cover;
    background-position: center;
    padding-bottom: 150px;
}
.template_about_food_delivery h2.section_title_template {
    text-align: left;
    font-size: 48px;
    line-height: 67px;
    margin-bottom: 50px;
    max-width: 620px;
    width: 100%;
}
section.about_service.template_about_service.template_about_food_delivery{
  background: url('img/change_food_service-sm.jpg');  
  background-size: cover;
  padding: 100px 0;
}
section.template_about_food_delivery p.desc_about_template {
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
}
section.service_list_template{
    padding: 100px 0 120px;
}
.d-flex-smas {
    display: block;
}
section.have_questions_template .support_form {
    display: none;
}
section.have_questions_template .support_form.support_form_mobile {
    display: block;
    margin-top: 40px;
}
.wrap_col_form {
    max-width: 100%;
    width: 100%;
    padding: 60px;
}
.wrap_col_form .group_inp_form input {
    max-width: 100%;
    width: 100%;
    height: auto;
    padding-left: 80px;
}
.wrap_col_form input.btn_primary.submit_form {
    font-size: 16px;
    padding: 25px 46px;;
}
.wrap_col_form .group_inp_form label {
    left: 74px;
}
.wrap_check_input p {
    font-size: 13px;
}
.wrap_check_input{
    align-items: center;
    margin-bottom: 0;
}

.wrap_check_input p {
    font-size: 13px;
    display: block;
    padding-top: 7px;
}
.title_vert_form {
    font-size: 28px;
    text-align: center;
}
p.sub_title_vert_form {
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    max-width: 400px;
    margin: 0 auto 40px;
}
section.have_questions_template .support_form.support_form_mobile p.form_messanger {
    font-weight: 500;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    color: #fff;
    margin: 0 auto 30px;
}
section.have_questions_template .support_form.support_form_mobile .list_social_link{
    justify-content: center;
    margin: 0;
}
.have_questions_food_delivery{
    background: url('img/ques_food-sm.jpg') !important;
    background-size: cover !important;
}
section.have_questions_template .support_form.support_form_mobile .list_social_link img {
    width: 80px;
}
section.have_questions_template .wrap_form_col_questions {
    max-width: 100%;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
}
section.have_questions_template .wrap_form_col_questions  h2{
    margin-bottom: 43px;
}
.wrap_food_col {
    display: block;
}
section.order_food_delivery{
    background: url('img/text-food-sm.jpg');
    background-size: cover;
}
section.order_food_delivery{
    padding: 100px 0;
}
.flowers_delivery{
    background-image: url('img/flowers-sm.jpg');
}
.flowers_delivery .content_service_template {
    max-width: 380px;
}
.flowers_delivery h1 {
    font-weight: 600;
    font-size: 55px;
    line-height: 77px;
}
section.about_service.template_about_service.template_about_flowers_delivery{
    padding: 100px 0;
    background-image: url('img/flowers-adv-sm.jpg');
    background-position: center;
}
.have_questions_flowers_delivery {
    background-image: url(img/ques_flowers-sm.jpg);
    background-position: center;
    background-size: cover !important;
}

section.have_questions_template .wrap_form_col_questions h2 {
    font-size: 48px;
    margin-bottom: 15px;
}
section.have_questions_template.have_questions_flowers_delivery .wrap_form_col_questions h2 {
    margin-bottom: 47px;
}
.beliefs_order_flowers{
    background-image:url('img/order-flowers-sm.jpg') ;
}
.beliefs_order_flowers .beliefs_temp_text_wrap {
    display: block;
}
.beliefs_order_flowers .beliefs_temp_text_wrap strong{
    margin-bottom: 30px;
}
.beliefs_order_flowers .beliefs_temp_text_wrap .col_beliefs_temp p:last-child{
    margin-bottom: 30px;
}
.beliefs_order_flowers .beliefs_temp_text_wrap .col_beliefs_temp:last-child p:last-child {
    margin-bottom: 0 !important;
}
.water_delivery{
  background-image: url('img/water-sm.jpg');  
  background-size: cover;
  background-position: center;
}
.water_delivery .content_service_template h1 {
    font-size: 55px;
    line-height: 77px;
    margin-bottom: 30px;

}
.water_delivery .content_service_template h2{
    max-width: 460px;
    width: 100%;
    margin-bottom: 40px;
}
.water_delivery {
    padding-top: 219px !important;
    padding-bottom: 234px !important;
}
section.about_service.template_about_service.template_about_water_delivery{
    padding: 100px 0;
    background-image: url('img/water-del-sm.jpg');
    background-size: cover;
}
.template_about_water_delivery .desc_about_template{
   max-width: 100%;
}
.have_questions_water_delivery{
  background-image: url('img/have_questions-water-sm.jpg');  
}
.have_questions_water_delivery p.sub_title_form_row{
    display: none;
}
.wrap_form_row_questions .title_screen h2 {
    font-size: 48px;
    margin-bottom: 30px;
}
.wrap_form_row_questions .title_screen h3.small_sub_title{
    font-weight: 500;
}
section.have_questions_template .wrap_form_row_questions .support_form{
    display: flex;
    justify-content: space-between;
}
section.have_questions_template .wrap_form_row_questions .support_form .list_social_link {
    grid-column-gap: 20px;
    width: initial;
    margin-left: 0;
}
.beliefs_order_water {
    background-image: url(img/watet-adv-sm.jpg);
    background-size: cover;
    background-position: top;
}
.beliefs_order_water strong:last-child{
    display: block;
}
.beliefs_order_water strong{
    font-size: 32px;
}
.col_beliefs_temp p:last-child{
    margin-bottom: 40px;
}
section.service_beliefs_temp.beliefs_water h2.section_title_template br{
    display: none;
}
section.template_screen.template_screen_desk.furniture_repair{
    background-image: url('img/furniture-bg-sm.jpg');
    padding: 160px 0 177px;
}
.furniture_repair .content_service_template h2 {
    max-width: 460px;
    width: 100%;
    line-height: 33px;
}
section.about_service.template_about_service.template_about_furniture_repair{
    background-image: url('img/about-furniture-sm.jpg');
    padding: 100px 0;
}
section.service_list_furniture{
    background-image: url('img/furniture-slider-sm.jpg');
    background-size: cover;
}
.have_questions_furniture_repair{
 background-image: url('img/furniture-ques-sm.jpg'); 
 background-size:cover ;
}
section.have_questions_template .support_form.support_form_mobile p.form_messanger {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    color: #A1A4AC;
}
.order_furniture_repair{
    padding: 100px 0 90px;
}
.order_furniture_repair h2.section_title_template{
    margin-bottom: 50px;
}
section.portfolio{
    padding: 80px 0;
}
.twentytwenty-wrapper.twentytwenty-horizontal .before-after-1 {
    height: 312px !important;
}
.twentytwenty-wrapper.twentytwenty-horizontal .before-after-4 {
    height: 268px !important;
}
.title_portfilio {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    left: 20px;
    bottom: 20px;
    max-width: 100px;
}
.expert_service{
    background-image: url('img/expert-sm.jpg');
}
.expert_service .content_service_template h1 {
    max-width: 375px;
    width: 100%;
}
.expert_service .content_service_template h2 {
    max-width: 380px;
    width: 100%;
    line-height: 33px;
}
section.template_screen.template_screen_desk.expert_service {
    padding-bottom: 187px;
}
.have_questions_expert_service .wrap_form_row_questions input{
    padding-left: 55px;
}
.have_questions_expert_service .group_inp_form label{
    left: 55px;
}
.have_questions_expert_service .wrap_form_row_questions .title_screen h2{
    margin-bottom: 20px;
}
.have_questions_expert_service .wrap_form_row_questions .title_screen{
    margin-bottom: 41px;
}
section.have_questions_expert_service .wrap_form_row_questions .support_form{
    margin-top: 60px;
}
section.template_about_service.template_about_expert_service{
    padding: 100px 0;
    background-image: url('img/about-expert-sm.jpg');
}
.template_about_expert_service .desc_about_template{
    max-width: 100%;
}
.have_questions_expert_service{
    background-image: url('img/ques-expert-sm.jpg');
}
.have_questions_expert_service p.sub_title_form_row{
    display: none;
}
.beliefs_order_expert .beliefs_temp_text_wrap ul {
    margin-bottom: 15px;
}
.beliefs_order_expert{
    background-image:url('img/order-expert-sm.jpg') ;
}
section.service_beliefs_temp.beliefs_order_expert{
    padding-bottom: 80px;
}
section.template_screen.template_screen_desk.clining_service{
        background-image: url('img/clin-sm.jpg');
    padding-bottom: 187px;
    padding-top: 160px;
}
.clining_service .content_service_template h2 {
    max-width: 380px;
    line-height: 36px;
}
.clining_service .content_service_template h1{
    line-height: 60px;
}
.slider_equipment .owl-theme .owl-nav {
    display: none;
}
section.template_about_service.template_about_clining_service{

    background-image: url('img/about-clin-sm.jpg') ;
    background-position: center;
    background-size: cover;
}
section.about_service.template_about_service.template_about_clining_service{
      padding: 100px 0;
}
p.desc_about_template_icon {
    max-width: 100%;
}
p.desc_about_template_icon img{
    width: 35px;
    height: 35px;
    margin-right: 20px;
}
.template_about_clining_service p.desc_about_template {
    color: #A1A4AC;
    padding-left: 90px;
    max-width: 100%;
}
.have_questions_clining_service .title_screen {
    max-width: 100%;
    width: 100%;
}
.have_questions_clining_service .wrap_form_col_questions .desc_form {
    color: #A1A4AC;
    max-width: 100%;
    width: 100%;
    margin-top: 30px;
}
.beliefs_order_clining{
    background-image: url('img/step-clin-sm.jpg');
}
.have_questions_clining_service{
    background-image: url('img/ques-clin-sm.jpg');
    background-size: cover;
}
.beliefs_order_clining .col_beliefs_temp p {
    margin-top: 20px;
    color: #A1A4AC;
}
.beliefs_order_clining strong{
    color: #282828;
}
section.portfolio.portfolio_clin .group_portfolio_photo {
    grid-template-columns: 1fr 1fr;
}
section.portfolio.portfolio_clin .title_portfilio {
    left: 30px;
    bottom: 30px;
}
section.slider_equipment{
    padding: 100px 0;
}
.item_portfolio_photo:nth-child(2)>.wrap_img_static .title_portfilio {
    bottom: 50px;
}
.item_equipment img {
    height: auto !important;
    object-fit: cover;
    filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.02)) drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.08));
}
.list_equipments .owl-stage-outer{
    padding: 3px !important;
}
.list_equipments .owl-dots:after, .list_equipments .owl-dot:before{
    display: none;
}
.list_equipments .owl-dots{
    margin-top: 50px;
}
.wrap_additional_service_clin {
    grid-template-columns: 1fr 1fr;
}
.link_price_clin{
    display: none !important;
}
.link_price_clin_mob{
    display: flex !important;
}
.faq_clin{
        padding: 100px 0;
}
.faq_clin_apartment{
    background-image:url('img/faq-clin-apart-sm.jpg') ;
}
.additional_services_clin{
    padding: 100px 0;
}
.additional_services_clin .section_title_template{
    line-height: 48px;
}
section.additional_services_clin .sub_title_section {
    max-width: 100%;
    font-weight: 500;
    font-size: 22px;
    line-height: 33px;
}
.faq_clin .title_screen h2{
    text-align: left;
    line-height: 67px;
}
.faq_clin .accordion {
    margin-top: 50px;
}
.faq_clin .accordion-titel {
    padding: 26px 40px;

}
.faq_clin .accordion-titel h2{
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
}
.faq_clin .accordion-contant {
    padding: 0 40px 29px;
}
.faq_clin .accordion-contant p{
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
}
section.service_beliefs_temp.beliefs_order_clining_apartment{
    padding-bottom: 60px;
}
section.service_beliefs_temp.beliefs_order_clining_apartment .section_title_template{
font-weight: 600;
font-size: 48px;
line-height: 67px;
text-align: left;
}
section.beliefs_order_clining_apartment .col_beliefs_temp p:last-child{
    margin-top: 20px;
    display: block;
}
section.beliefs_order_clining_apartment .col_beliefs_temp strong{
font-weight: 500;
font-size: 32px;
line-height: 150%;
margin-bottom: 20px;
}
.beliefs_order_clining_apartment{
    background-image: url('img/about-clin-appart-sm.jpg');
    background-position: top;
}
.beliefs_order_clining_apartment .beliefs_temp_text_wrap{
    margin-top: 20px;
}
section.portfolio.portfolio_clin{
    background-image: url('img/portfolio-clin-appart-sm.jpg');
}
section.portfolio.portfolio_clin {
    background-image: url(img/portfolio-clin-appart-sm.jpg);
    background-size: cover;
    background-position: center;
    padding: 100px 0;
}
.portfolio_clin .sub_title_section{
    margin-bottom: 60px;
}
section.slider_equipment{
    padding-bottom: 150px;
}
.beliefs_clining_apartment strong:last-child{
    display: block;
    margin: 20px 0;
    margin-bottom: 0;
}
.beliefs_clining_apartment  .col_beliefs_temp p:last-child{
    margin-top: 20px;
}
section.service_beliefs_temp.beliefs_clining_apartment {
    padding-bottom: 60px;
}
.wrap_form_order .wrap_form_order_lay {
    max-width: 300px;
    display: block;
}
.order_form_row .agree_send_form {
    width: 100%;
    margin-left: 0;
    margin-top: 13px;
}
.order_form_row .agree_send_form .wrap_check_input p{
    padding-top: 0;
}
.order_form_row .wrap_form_order .support_form{
    margin-top: 60px;
}
.beliefs_clining_apartment{
    padding: 100px 0;
    background-image: url('img/step-work-apart-sm.jpg');
}
section.order_form_row{
    background-image: url('img/order-form-apart-sm.jpg');
    background-size: cover;
    padding: 100px 0;
}
section.order_form_row .section_title_template{
    margin-bottom: 20px;
}
.clining_house_service{
    background-image: url('img/clin-house-sm.jpg');
    padding-bottom: 160px;
}
section.template_screen {
    padding-top: 180px;
}
.clining_house_service .content_service_template h2 {
    max-width: 380px;
    width: 100%;
}
.wrap_clin_btn_txt {
    flex-direction: column-reverse;
    align-items: flex-start;
}
.wrap_clin_btn_txt p {
    max-width: 300px;
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
}
.clining_house_service .content_service_template h2{
    margin-bottom: 30px;
}
section.views_clining_house{
    padding: 100px 0;
    background-image: url('img/view-house-sm.jpg');
    background-size: cover;
    background-position: bottom;
}
section.additional_services_clin.additional_services_clin_house{
    background-image: url('img/add-clin-house-sm.jpg');
    background-size: cover;
    background-position: top;
}
.faq_clin_house{
    background-image: url('img/faq-clin-house-sm.jpg');
}
.beliefs_order_clining_house{
    background-image: url('img/step-clin-house-sm.jpg');
}
.beliefs_order_clining strong:last-child{
    display: block;
}
.portfolio_clin_house{
    background-image: url('img/portfolio-clin-house-sm.jpg');
    background-size: cover;
    background-position: top right;

}
.portfolio .section_title_template {
    margin-bottom: 40px;
}
section.service_beliefs_temp.beliefs_clining_house{
    padding-bottom: 60px;
}
section.order_form_row.order_form_row_house{
    background-image: url('img/order-form-house-sm.jpg');
}
.order_form_row p.sub_title_section.txt-left{
    max-width: 540px;
    width: 100%;
    margin-bottom: 30px;
}
.order_form_row .group_inp_form {
    margin-bottom: 20px;
}
.order_form_row .agree_send_form{
    max-width: 100%;
}
.order_form_row .wrap_form_order .support_form {
    margin-top: 47px;
}
section.clining_office_service{
    background-image: url('img/clin-office-sm.jpg');
    background-position: top;
    background-size: cover;
}
.clining_office_service .content_service_template h2{
    max-width: 380px;
    margin-bottom: 30px;
}
.views_clining_office {
    background-image: url('img/view-clin-office-sm.jpg');
    background-position: right bottom;
}
.portfolio_clin_office {
    background-position: right;
}
.portfolio_clin_office .sub_title_section {
    max-width: 780px;
    width: 100%;
}
section.order_form_row_office {
    background-image: url('img/order-form-office-sm.jpg');
    background-position: bottom right;
}
section.clining_office_service .content_service_template h1.small_title{
    margin-bottom: 30px;
}
.faq_clin_office {
   background-image: url('img/faq-clin-office-sm.jpg');
   background-position: right;
}
section.clining_room_service{
    background-image: url('img/clin-room-sm.jpg');
    padding-bottom: 130px;
    background-position: right top;
}
.clining_room_service .content_service_template{
    max-width: 400px;
}
.clining_room_service .content_service_template h2{
    margin-bottom: 30px;
}
.views_clining_room{
    background-image: url('img/view-clin-room-sm.jpg');
    background-size: cover;
    background-position: top;
    padding: 100px 0;
}
.views_clining_room .clin_card.card_appartment {
    height: 297px;
}
.views_clining_room .item_col_view_clin .clin_card.clin_card_active {
    height: 614px !important;
}
.additional_services_clin_room{
    background-image: url('img/add-clin-room-md.jpg');
    background-position: top left;
}
.faq_clin_room{
    background-image: url('img/faq-room-md.jpg');
    background-size: cover;
    background-position: left;
}
section.beliefs_order_clining_room{
    background-image: url('img/step-clin-room-md.jpg');
    background-position: right;
    padding-bottom: 60px;
}
.portfolio_clin_room .sub_title_section{
    max-width: 860px;
}
.portfolio_clin_room {
    background-image: url('img/portfolio-room-sm.jpg');
}
section.order_form_row_room{
    background-image: url('img/order-form-room-sm.jpg');
    background-position: top;
    background-size: cover;
}
.views_clining_page .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 50px;
}
.views_clining_page a.link_price_clin {
    margin-top: 130px;
}
section.reviews_template{
    padding: 80px 0;
}
.reviews_slider .owl-dots:after, .reviews_slider .owl-dot.active:before{
    display: none;
}
section.portfolio {
    padding: 80px 0;
}
.transport_service {
    background-image: url('img/transport-sm.jpg');
}
.transport_service .content_service_template h2{
    margin-bottom: 30px;
}
section.template_about_transport_service{
    background-image: url('img/about-transport-sm.jpg');
}
.template_about_transport_service.template_about_service .section_title_template{
    max-width: 500px;
    width: 100%;
}
section.about_service.template_about_service{
    padding: 100px 0;
}
.have_questions_transport_service{
    background-image: url('img/ques-transport-sm.jpg');
    background-size: cover;
    background-position: top;
}
.have_questions_transport_service .wrap_form_col_questions .desc_form{
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}
section.have_questions_transport_service .support_form.support_form_mobile p.form_messanger {
    color: #363943;
}
.beliefs_order_transport{
    background-image: url('img/view-transport-sm.jpg');
    background-size: cover;
    background-position: top ;
}
.beliefs_order_transport .beliefs_temp_text_wrap{
    display: block;
}
section.service_beliefs_temp{
    padding-bottom: 80px;
}
section.lawyer_service{
    background-image: url('img/lawyer-sm.jpg');
    padding-bottom: 140px;
    background-position: top;
}
.lawyer_service .content_service_template {
    max-width: 438px;
    width: 100%;
}
.lawyer_service .content_service_template h1.small_title{
    line-height: 60px;
    margin-bottom: 30px;
}
.lawyer_service .content_service_template h2{
    margin-bottom: 40px;
}
.flex_title {
    display: flex;
    flex-wrap: wrap;
}
.have_questions_lawyer_service .d-flex-smas {
    display: block;
}
section.template_about_lawyer_service{
    background: #F8F8FA !important;
}
.template_about_lawyer_service p.desc_about_template{
    max-width: 100%;
    width: 100%;
}
.service_list_lawyer h2.section_title_template {
    padding-right: 0;
    font-weight: 600;
    font-size: 48px;
    line-height: 67px;
}
.flex_title .sub_title_section{
    max-width: 100%;
    width: 100%;
}
.wrap_btn_lawyer {
    max-width: 100%;
    width: 100%;
}
.tabs-nav li a {
    max-width: 300px;
}
.tabs-stage{
    margin-bottom: 60px;
}
section.service_list_lawyer{
    padding-bottom: 100px;
    
}
section.have_questions_lawyer_service{
background-image: url('img/faq-lawyer-sm.jpg');
padding-bottom: 190px;
}
section.have_questions_template .wrap_form_col_questions h2{
    margin-bottom: 20px;
}
.have_questions_lawyer_service h3.desc_form span {
    color: #a2a4ac;
}
.have_questions_lawyer_service h3.desc_form {
    max-width: 100%;
    width: 100%;
}
.have_questions_lawyer_service .wrap_col_form {
    max-width: 100%;
    width: 100%;
    background: #FAFAFA;
    border: 1px solid #E9E9EB;
    border-radius: 6px;
}
section.have_questions_template .support_form.support_form_mobile p.form_messanger {
    color: #363943;
}
section.beliefs_order_lawyer{
    background-image: url('img/about-lawyer-do-sm.jpg');
    background-position: top;
}
section.form_order.form_home .title_screen h2 {
    font-weight: 600;
    font-size: 48px;
    line-height: 89px;
    margin-bottom: 0;
}
.accordion-titel {
    padding: 30px 40px;
}
.useful_articles .title_screen h2{
    padding-top: 0;
}
.useful_articles .title_screen a {
    margin-top: 50px;
}
.useful_articles .list_articles {
    margin-top: 20px;
}
.useful_articles .list_social_link img, .useful_articles .list_social_link a {
    width: 60px;
    height: auto;
}
.nanny_bg_primary .content_service_template h1 {
    font-weight: 600;
    font-size: 64px;
    line-height: 89px;
}
section.nanny_bg_primary .content_service_template h2 {
    max-width: 460px;
    width: 100%;
}
.why_we_nanny{
    background: #F6F8FF;
}
.template_about_service_nanny .section_title_template {
    max-width: 100%;
    width: 100%;
}
section.service_list_template.service_list_template_nanny {
    padding-bottom: 130px;
}
section.reviews_template.reviews_nanny{
    padding: 80px 0 120px !important;
}
section.about_service.template_about_service.template_about_service_nanny {
    padding-bottom: 280px;
}
.food_delivery .content_service_template h1 {
    font-weight: 600;
    font-size: 55px;
    line-height: 89px;
}
.have_questions_food_delivery .wrap_form_col_questions .desc_form {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}
section.have_questions_template .wrap_form_col_questions h2 {
    margin-bottom: 40px;
}
.have_questions_food_delivery .wrap_col_form .group_inp_form:not(:last-child) {
    margin-bottom: 30px;
}
section.have_questions_food_delivery .support_form.support_form_mobile p.form_messanger {
    color: #fff;
}
.order_food_delivery h2{
    max-width: 350px;
    width: 100%;
}

.flowers_delivery h2{
    display: none;
    margin-bottom: 40px;
}
.mob_sub_title{
    display: block !important;
}
section.service_list_template.service_list_template_flowers {
    padding-bottom: 130px;
}
section.have_questions_template.have_questions_flowers_delivery .wrap_form_col_questions h2 {
    margin-bottom: 44px;
}
section.have_questions_template.have_questions_flowers_delivery .support_form.support_form_mobile p.form_messanger{
    color: #fff;
}
section.reviews_template.reviews_food {
    padding: 80px 0 140px !important;
}
.water_delivery {
    background-position: top;
}
.water_delivery .content_service_template h2 {
    line-height: 33px;
}
.have_questions_water_delivery .wrap_form_row_questions p.form_messanger {
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    max-width: 300px;
    text-transform: uppercase;
}
.have_questions_water_delivery .wrap_form_row_questions .title_screen h2 {
    font-size: 48px;
    margin-bottom: 20px;
}
.have_questions_water_delivery .group_inp_form input {
    padding-left: 60px;
    height: 68px;
}
.have_questions_water_delivery .group_inp_form:not(:last-child){
    margin-bottom: 25px;
}
section.have_questions_water_delivery .wrap_form_row_questions .support_form{
    margin-top: 56px;
}
section.service_beliefs_temp.beliefs_order_water{
    padding-bottom: 60px;
}
section.reviews_template.reviews_water {
    padding: 80px 0 140px !important;
}
section.service_beliefs_temp.beliefs_water{
    padding-bottom: 60px;
}
.template_about_clining_service p.desc_about_template {
    padding-left: 75px;
}
section.have_questions_template.have_questions_clining_service .support_form.support_form_mobile p.form_messanger{
  color: #A1A4AC;
}
section.reviews_template.reviews_clining{
    padding: 80px 0 !important;
}
body.scroll_none div#ajaxsearchliteres1 {
    margin-right: 68px !important;
    margin-top: 10px !important;
}
}

@media (max-width: 767px){
    .beliefs_temp_text_wrap{
        display: block;
    }
}
@media (max-width: 650px){

    .logo_geo a span{
        display: none;
    }
    .header__help {
        display: none;
    }
    header {
        top: 0;
        background: #fff;
        padding: 25px 0;
        top: 0px;
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 4px 8px rgba(0, 0, 0, 0.06);
    }
    .useful_articles, section.reviews{
        padding: 100px 0;
    }    
    .list_advantages {
        display: block;
    }
    .list_articles{
        margin-top: 32px;
    }
    .item_advantages_primary {
        display: flex;
    }
    .social_share a{
        width: 60px;

    }
    .list_social_link {
        margin-left: 0;
    }
    .title_screen a{
        margin-top: 50px;
    }
    .title.title_none {
        display: none;
    }
    section.consul_form .title.title_mobile{
        text-align: center;
        max-width: 100%;
        margin: 0 auto 30px;
    }
    .wrap_consul_form {
     flex-direction: column-reverse;
 }
 .overlay_form {
    max-width: 100%;
    padding: 60px;
}
.overlay_form input.field_form_phone {
    background-position: 90% center;
}
p.treatment_form{
    padding: 0;
    justify-content: center;
}
p.form_messanger {
    margin: 0 auto;
    text-align: center;
    max-width: 400px;
    margin-top: 30px;
}
.consul_form .list_social_link {
    justify-content: center;
}
.consul_form .list_social_link a{
    width: 80px;
    height: 80px;
}
.consul_form .list_social_link a img{
    width: 80px;
    height: 80px;
}
section.consul_form{
    padding-top: 100px;
    padding-bottom: 100px;
}
.item_service_card {
    width: 100%;
    max-width: 300px;
}
.container{
    padding: 0 10px;
}
.item_advantages_primary{
    align-items: center;
}
.list_advantages{
    padding-left: 25px;
    margin-top: 0;
}
.item_advantages_primary p, .num_adv {
    display: none;
}
.item_advantages_primary img {
    width: 35px;
    margin-right: 20px;
    margin-bottom: 15px;
}
.item_advantages_primary h3 {
    font-size: 16px;
    line-height: 19px;
}
section.advantages span {
    display: none;
}
section .title_screen h2{
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 25px;
    text-align: center;
}
section.advantages h2{
    text-align: center;
    text-transform: capitalize;

}
section.form_order.form_home {
    padding: 50px 0;
    background: url(img/bg_home_form-mob.jpg);
    background-size: cover;
}
.form_order.form_home p{
    text-align: center;
}
.form_order_wrap form{
    max-width: 100%;
}
.form_order_wrap{
    max-width: 100%;
}
input.btn_primary.submit_form{
    padding: 19px 0;
}
.hind_form_text{
    display: none;
}
.form_order.form_home p{
    margin-bottom: 3px;
}
section.about_company{
    padding: 50px 0;
}
.desc_company {
    margin-top: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}
.faq_home{
    padding: 50px 0;
}
.accordion-titel{
    padding: 20px 30px;
}
.accordion-titel h2{
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
}
.accordion .accordion-item{
    margin-bottom: 15px;
}
.accordion-contant{
    padding: 0 30px 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}
.accordion-item.active .accordion-titel{
    padding-bottom: 13px;
}
.useful_articles .title_screen a{
    display: none;
}
.useful_articles, section.reviews{
    padding: 50px 0;
}
.reviews_slider .owl-dots:after {
    font-weight: 500;
    font-size: 18px;
    line-height: 19px;
    zoom: 1 !important;
    top: -1px;
}
.owl-theme .owl-dots .owl-dot span{
    margin-bottom: 0 !important;
    margin-top: 8px;
}

.reviews_slider .owl-dots:before{
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;  
}
.list_reviews {
    margin-top: 40px;
}
.reviews h2{
    margin-bottom: 0;
}
section.reviews {
    padding-bottom: 120px;
    background-image: url(img/reviews_mob.jpg);
}
.overlay_form h3
.overlay_form h3 {
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
}
.overlay_form h3 span {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
}
.overlay_form h3 span {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    max-width: 391px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 25px;
}
.title.title_mobile{
    display: block;
}
section.consul_form{
    background: url('img/consul-form-mobile.jpg') !important;
}
.overlay_form h3 span {
    padding-left: 0;
    margin-left: 0;
}
.overlay_form label{
    margin-bottom: 16px;
}

section.contact_home{
    padding: 100px 0;
    background: url('img/contact-home-mobile.jpg') !important;
    background-size: cover !important;
}
.developers img {
    width: 220px;
}
.developers {
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
footer {
    padding: 100px 0;
}
ul.list_footet_item li a{
    line-height:25px;
}
.img_service_home {
    display: block;
    width: 60px;
    height: 60px;
    background-size: cover;
    flex-shrink: 0;
}
a.item_service_card_mobile {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), -4px 0px 8px rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
.wrap_service_primmary {
    display: none;
}
h3.title_service {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #363943;
    margin-bottom: 0;
    margin-left: 20px;
}
.search_service {
    height: 46px;
    margin-bottom: 30px;
}
.search_service form button {
    height: 44px;   
}   
button.btn_primary.more_card{
    display: none;
}
.search_service form input {
    padding-left: 30px;
    font-weight: 600;
    font-size: 14px;
    line-height: 19px;
}
.social_share.social_share_mobile {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
}
.social_share.social_share_mobile .list_social_link{
    margin-top: 20px;
}
.service-primary{
    padding-top: 30px;
    padding-bottom: 65px;
}
main {
    display: flex;
    flex-direction: column;
}
section.primary_screen {
    order: -4;
}
section.service-primary {
 order: -3;
}
section.advantages {
    order: -2;
}
.wrap_service_primmary_mob{
    display: block;
}
.item_advantages_primary{
    display: none;
}
.item_advantages_primary:nth-child(1), .item_advantages_primary:nth-child(2), .item_advantages_primary:nth-child(3), .item_advantages_primary:nth-child(4), .item_advantages_primary:nth-child(5) {
    display: flex;
}
.item_advantages_primary:last-child{
    margin-bottom: 0;
}
section.advantages {
    padding: 40px 0;
    background: #ffff;
}
section.advantages .title_screen h2 {
    padding-top: 0;
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
    margin-bottom;
}
section.form_order.form_home .title_screen p {
    padding-right: 0;
}
input.form_field {
    padding: 0;
    height: 54px;
    padding: 0 32px;
}
section.service-primary .title_screen {
    display: none;
}

section.primary_screen_mobile {
    display: block;
    padding-top: 147px;
    order: -4;
    padding-bottom: 20px;
    background: #fff;
}
section.primary_screen {
    display: none;
}
.wrap_primary_screen_mobile {
    padding: 35px 20px;
    background-size: cover;
    border-radius: 20px;
    background-position: right;
}
.wrap_primary_screen_mobile h1 {
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 10px;
    max-width: 280px;
}
.wrap_primary_screen_mobile h2 {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 25px;
    max-width: 280px;
}
a.btn_primary.btn-home {
    padding: 19px 23px;
    max-width: 200px;
    width: 100%;
    font-size: 14px;
}
.item_reviews {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}
.item_reviews {
    margin-bottom: 22px;
}
.reviews_slider .owl-dots {
    max-width: 100px;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: 10px;
    flex-wrap: wrap;
} 
.reviews_slider .owl-dots span {
    height: 2px !important;
}
.social_share {
    font-size: 14px;
    line-height: 22px;
}
.list_social_link img {
    width: 50px;
    margin: 0 auto;
    display: block;
}
.social_share a {
    width: 50px;
    height: 50px;
}
section.consul_form h2 {
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 10px;
}
section.consul_form .title h3 {
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
}
.overlay_form input.field_form_phone {
    padding: 0;
    height: 54px;
    padding: 20px;
}
input.btn_primary.submit {
    padding: 17px 0;
    width: 100%;
    border: none;
    cursor: pointer;
}
.treatment_form {
    max-width: 289px;
    margin: 0 auto;
    margin-top: 30px;
}
.overlay_form input.field_form_phone {
    background-position: 6% center;
    background-size: 20px;
}
p.form_messanger {
    float: left;
    text-align: left;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    max-width: 220px;
}
.consul_form .list_social_link a{
    width: 50px;
    height: 50px;
}
.consul_form .list_social_link a img{
    width: 100%;
    height: auto;
}
.list_social_link {
    justify-content: flex-end;
    grid-column-gap: 6px;
    display: flex;
}
section.contact_home.contact_home {
    padding: 50px 0;
    background: url(img/contact_home_mob.jpg) !important;
    background-size: cover !important;
    background-position: bottom right !important;
}
section.contact_home h3 {
    font-weight: 400;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 15px;
}
section.contact_home h2 {
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
}
.contact_block>p {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    max-width: 240px;
}
.contact_info p, .contact_info a {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
}
.modal_call_wrap {
    display: none;
}
.contact_block>p>img {
    width: 15px;
    position: relative;
    top: 3px;
    margin: 0px 10px;
}
section.consul_form{
    padding: 50px 0;
}
.overlay_form h3 {
    text-align: center;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
}
.title_articles {
    font-size: 16px;
    line-height: 25px;
}
.desc_articles a{
    display: block;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.03em;
    color: #0038FF;
    margin-top: 15px;
}
.item_articles img {
    object-fit: cover;
    height: 189px;
}
.accordion{
    margin-top: 25px;
}
section.form_order.form_home .title_screen p {
    font-size: 16px;
    margin: 0 auto;
}
section.form_order.form_home input.btn_primary.submit_form{
    margin-bottom: 0;
}
section.service-primary .list_social_link a, section.service-primary .list_social_link a img {
    width: 60px;
}
.about_company .title_screen h2{
    margin-bottom: 20px;
}
.social_share.social_share_mobile .list_social_link{
    grid-column-gap: 20px;
}
.social_share.social_share_mobile .social_share {
    font-size: 16px;
    line-height: 22px;
}
.contact_block .list_social_link{
    display: none;
}
a.phone_contact {
    font-weight: 500;
    font-size: 28px;
    line-height: 25px;
    margin-bottom: 30px;
}
.item_advantages_primary img {
    width: 35px;
    margin-right: 20px;
    margin-bottom: 0;
}
.item_advantages_primary{
    margin-bottom: 12px;
}
section.useful_articles, section.reviews {
    padding: 50px 0;
}
section.reviews {
    padding-bottom: 90px;
}
section.useful_articles .list_articles .owl-dot.active span{
    background: #0038FF !important;
}
section.useful_articles .list_articles .owl-dot span{
    background: rgba(0, 56, 255, 0.2);
    height: 2px;
    width: 14px;
    margin-top: 0;
}
.list_articles .item_articles{
    padding-bottom: 5px;
}
section.useful_articles .list_articles .owl-theme .owl-dots{
    margin-top: 0;
}
.template_screen_desk{
    display: none;
}
.template_screen_mobile{
    display: block;
}
.nanny_bg_primary_mobile{
    background: url(img/bg-nanny-mob.jpg);
    background-size: cover;
    border-radius: 20px;
    background-position: bottom;
}
.content_service_template_mobile {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 50px;
    padding-bottom: 197px;
    margin-top: 175px;
    margin-bottom: 55px;
}
.content_service_template_mobile h1 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #282828;
    max-width: 100%;
    width: 100%;
    margin-bottom: 20px;
}
.content_service_template_mobile h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #363943;
    margin-bottom: 20px;
}
.wrap_callback_form_service_mobile input.phone_form {
    background: #FFFFFF;
    border: 1px solid #F2F2F2;
    border-radius: 40px;
    display: block;
    width: 100%;
    padding: 16px 30px;
    margin-bottom: 15px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    color: #63646A;
}
.item_service_nanny {
    display: flex;
    padding: 10px 10px 10px 20px;
    background: #FFFFFF;
    box-shadow: 0px 9px 44px rgba(61, 117, 254, 0.06);
    border-radius: 10px;
    margin-bottom: 20px;
    align-items: center;
}
.item_service_nanny:last-child{
    margin-bottom: 0;
}
.item_service_nanny img {
    max-width: 210px;
    width: 100%;
    height: 154px;
    object-fit: cover;
    border-radius: 10px;
    margin-left: 20px;
}
.content_service_nanny .content_service_card {
    padding: 0;

}
.content_service_nanny .content_service_card h3 {
    margin-bottom: 10px;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #363943;
}
.content_service_nanny .content_service_card .desc_item_card {
    margin-bottom: 10px;
}
.content_service_nanny .content_service_card .price_service{
    margin-bottom: 0;
}
.list_service_page {
    display: block;
    padding-bottom: 63px;
}
section.why_we {
    padding: 80px 0;
}
.why_we_nanny {
    background: #F6F8FF;
}
/*h2.section_title_template {
    line-height: 67px;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 15px;
}
*/
.sub_title_section {
    margin-bottom: 60px;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 55px;
}
.item_why_we {
    margin-bottom: 40px;
}
.count_why_we {
    position: relative;
    width: 50px;
    height: 50px;
    font-size: 18px;
    margin-right: 20px;
}
.item_why_we_title {
    font-weight: 700;
    font-size: 15px;
    line-height: 21px;
}
section.template_about_service_nanny {
    background: #D4BECE;
    padding: 60px 0;
}
.template_about_service .section_title_template {
    margin-bottom: 30px;
    max-width: 100%;
    width: 100%;
    text-align: center;
}
.desc_about_template {
    max-width: 540px;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}
section.service_list_template {
    display: none;
}
section.have_questions_template {
    padding: 80px 0 90px;
    background: #fff;
}
.wrap_form_row_questions input {
    max-width: 100% !important;
    width: 100%;
}
.wrap_form_row_questions input {
    max-width: 100% !important;
    width: 100%;
    padding: 20px 80px;
}
.wrap_form_row_questions input.btn_primary.submit_form{
    height: 56px;
}
.group_inp_form label{
    background: #fff;
}
.wrap_form_row_questions p.treatment_form {
    justify-content: center;
}
.wrap_form_row_questions p.form_messanger {
    text-align: left;
}
.support_form {
    margin-top: 50px;
}
.wrap_form_row_questions .list_social_link a, .wrap_form_row_questions .list_social_link img {
    width: 50px !important;
    height: 50px !important;
}
.wrap_form_row_questions .title_screen h3 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #0038FF;
    max-width: 100%;
}
.wrap_form_row_questions .title_screen h2 {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
    color: #363943;
    margin-bottom: 20px;
}
section.slider_master{
    padding-top: 80px;
}
.service_text_nanny{
    background: #D0CCC6;
    padding: 60px 0;
}
.wrap_selection_service .section_title_template {
    margin-bottom: 25px;
    text-align: center;
}
.desc_selection_service {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}
section.reviews_template.reviews_nanny{
    padding-top: 80px;
    padding-bottom: 150px;
}
strong{
    font-size: 20px !important;
    line-height: 28px !important;
}
section.service_beliefs_temp .section_title_template {
    line-height: 67px;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 15px;
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    text-align: center;
}
.beliefs_temp_text_wrap {
    margin-top: 40px;
    align-items: flex-end;
}
.col_beliefs_temp p:last-child {
    margin-bottom: 30px;
}
section.service_beliefs_temp {
    padding: 80px 0;
}
.group_inp_form {
    margin-bottom: 25px;
}
.food_delivery_mobile{
    background: url('img/food-mobile.jpg');
    background-size: cover;
    background-position: bottom;
}
.template_about_food_delivery h2.section_title_template {
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.03em;
    margin-bottom: 30px;
}
section.have_questions_template .support_form.support_form_mobile p.form_messanger {
    max-width: 100%;
    width: 100%;
}
.wrap_col_form .group_inp_form label {
    left: 54px;
}
.wrap_col_form .group_inp_form input {
    max-width: 100%;
    width: 100%;
    padding: 20px 0;
    padding-left: 60px;
}
section.have_questions_template .support_form.support_form_mobile {
    display: flex;
    margin-top: 30px;
}
section.have_questions_template .support_form.support_form_mobile .list_social_link img {
    width: 50px;
}
section.have_questions_template .support_form.support_form_mobile p.form_messanger {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    margin-right: 20px;
    margin-bottom: 0;
}
section.template_about_food_delivery p.desc_about_template{
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
}
section.about_service.template_about_service.template_about_food_delivery{
    padding: 60px 0;
}
section.have_questions_template .wrap_form_col_questions h2{
    font-size: 36px;
    margin-bottom: 15px;
}
.wrap_col_form{
    padding: 60px 20px;
}
section.order_food_delivery h2.section_title_template {
    text-align: center;
    margin-bottom: 30px;
}
section.order_food_delivery{
    padding: 60px 0;
}
.item_food_text p, .item_food_text ul li {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}
section.reviews_template{
    padding: 80px 0 140px !important;
}
section.service_beliefs_temp.beliefs_food .beliefs_temp_text_wrap .col_beliefs_temp p {
    font-size: 14px;
    line-height: 19px;
}
section.service_beliefs_temp.beliefs_food .beliefs_temp_text_wrap {
    margin-top: 40px;
    align-items: flex-start;
}
.flowers_delivery_mobile{
    background-image: url('img/flowers-mobile.jpg');
    background-position: center;
    background-size: cover;
}
section.about_service.template_about_service.template_about_flowers_delivery{
    background: url('img/flowers-adv-mob.jpg');
    padding: 60px 0;
    background-size: cover;
}
section.have_questions_template.have_questions_flowers_delivery{
    background-image: url(img/ques_flowers-sm.jpg);
    background-position: top;
    background-size: cover !important;
}
.beliefs_order_flowers {
    background-image: url(img/order-flowers-mob.jpg);
    background-size: cover;
}
.beliefs_order_flowers .beliefs_temp_text_wrap{
    margin-top: 30px;
}
.col_beliefs_temp p:last-child {
    margin-top: 25px;
}
.last_action {
    padding: 80px 0;
}
footer {
    padding: 50px 0;
}
a.last_btn_action {
    max-width: 100%;
    text-align: center;
}
section.service_beliefs_temp .section_title_template br {
    display: none;
}
.content_service_template_mobile {
    margin-top: 145px;
}
.logo_geo a p{
    font-size: 24px;
}
.water_delivery_mobile{
    background: url('img/water_delivery_mobile.jpg');
    background-size: cover;
}
.water_delivery_mobile_screen .content_service_template_mobile.water_delivery_mobile{
    padding-bottom: 190px !important;
}
section.list_service_page.list_water_delivery .item_service_nanny img {
    max-width: 210px;
    width: 100%;
}
section.list_service_page.list_water_delivery .item_service_nanny{
    padding: ;
}
.item_service_nanny .content_service_card{
    padding: 0;
}
.item_service_nanny:hover {
    background: #EFF3F9;
    box-shadow: 0px 9px 44px rgba(61, 117, 254, 0.06);
    border-radius: 10px;
}
.content_service_nanny .item_service_nanny:hover .content_service_card .desc_item_card:after{
    background: #EFF3F9;
}
section.about_service.template_about_service.template_about_water_delivery{
    padding: 60px 0;
    background: url('img/water-del-mob.jpg');
    background-size: cover;
}
section.have_questions_template.have_questions_water_delivery{
    padding: 80px 0;
    background: url('img/have_questions-water-mob.jpg');
    background-size: 113px;
    background-position: left top;
    background-repeat: no-repeat;
}
section.have_questions_template.have_questions_water_delivery .wrap_form_row_questions .title_screen h2{
    font-weight: 600;
    font-size: 36px;
    line-height: 36px;
}
.beliefs_order_water{
    background: url('img/watet-adv-mob.jpg');
    background-size: cover;
    background-position: right;
}
strong {
    font-weight: 500;
    font-size: 26px;
    line-height: 39px;
    margin-bottom: 12px;
}
.content_service_template_mobile.furniture_repair_mobile{
    background-image:url('img/furniture-bg-mob.jpg');
    background-size:cover;
    background-position: bottom;

}
section.about_service.template_about_service.template_about_furniture_repair .section_title_template {
    max-width: 380px;
    width: 100%;
    margin: 0 auto 30px;
}
section.about_service.template_about_service.template_about_furniture_repair{
 padding: 60px 0; 
}
section.have_questions_template.have_questions_furniture_repair{
    background-image: url('img/furniture-ques-mob.jpg');
    background-size: cover;
    background-position: bottom;
}
.order_furniture_repair h2.section_title_template{
    text-align: center;
}
.order_furniture_repair{
    padding: 60px 0;
}
.wrap_portfolio {
    display: block;
}
.twentytwenty-wrapper.twentytwenty-horizontal .before-after-4 {
    height: 350px !important;
}
.twentytwenty-wrapper.twentytwenty-horizontal .before-after-1 {
    height: 394px !important;
}
.twentytwenty-wrapper.twentytwenty-horizontal .before-after-3 {
    height: 457px !important;
}
section.portfolio {
    padding: 80px 0 60px;
}
.expert_service_mobile{
    background-image:url('img/expert-mob.jpg');
    background-size: cover;
    background-position: center;
}
.content_service_template_mobile{
    border-radius: 20px;
}
.content_service_template_mobile.expert_service_mobile {
    padding: 70px 20px 200px;
}
section.template_about_service.template_about_expert_service{
    padding: 60px 0 85px;
    background-image:url('img/about-expert-mob.jpg') ;
}
section.have_questions_template.have_questions_expert_service{
    background: #F6F7F8;
    padding: 80px 0 70px;
}
section.have_questions_template.have_questions_expert_service .group_inp_form label {
    background: #F6F7F8;
}
section.have_questions_template .wrap_form_row_questions .support_form .list_social_link {
    grid-column-gap: 6px;
}
.beliefs_order_expert .beliefs_temp_text_wrap ul {
    margin-bottom: 15px;
}
.content_service_template_mobile.clining_service_mobile{
    background-image: url('img/clin-mob.jpg');
    background-size: cover;
    background-position: bottom;
    padding-bottom: 210px;
}
p.desc_about_template_icon {
    font-size: 14px;
    line-height: 19px;
}
section.about_service.template_about_service.template_about_clining_service{
    padding: 60px 0;
}
section.portfolio.portfolio_clin{
    padding: 60px 0;
}
.template_about_clining_service p.desc_about_template {
    color: #A1A4AC;
    padding-left: 75px;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
}
.item_portfolio_photo:nth-child(1) .wrap_img_static {
    margin-bottom: 10px;
}
.wrap_portfolio_photo {
    display: block;
}
.img_portfolio-2 {
    height: 507px;
}
.portfolio_big_photo {
    height: 530px;
    margin-bottom: 10px;
}
section.portfolio.portfolio_clin .group_portfolio_photo{
    grid-gap: 10px;
}
.item_portfolio_photo img{
    border-radius: 5px;
}
h3.title_equipment {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
}
.have_questions_clining_service{
    background:url('img/ques-clin-mob.jpg') !important;
    background-size: cover !important;
    background-position: right !important;
}
section.list_service_page.list_clining_apartment_service {
    padding-top: 40px;
    background-image: url(img/appart-mob-service.jpg);
    background-size: cover;
    background-position: bottom;
}
.clining_apartment_service_mobile{
    background-image: url('img/clin-apartment-mob.jpg');
    background-position: bottom;
    background-size: cover;
    padding-bottom: 250px;
}
section.views_clining_apartment {
    display: none;
}
a.link_price_clin.link_price_clin_xs_service{
    display: flex !important;
    margin-top: 40px;
    margin-left: 0;
}
.item_addt_clin {
    flex-direction: column;
    height: auto;
    text-align: center;
}
.icon_adtt_service {
    position: relative;
    margin-right: 0;
    margin-bottom: 10px;
}
.item_addt_clin {
    height: 202px;
    display: flex;
    align-items: center;
    padding: 25px 0px;
    justify-content: center;
}
.faq_clin{
    padding: 50px 0;
}
.faq_clin .title_screen h2{
    text-align: center;
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
}
.faq_clin .accordion {
    margin-top: 25px;
}
.faq_clin .accordion-titel h2 {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}
.faq_clin .accordion-titel {
    padding: 20px 30px;
}
.faq_clin .accordion-contant p {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}
.faq_clin .accordion-contant {
    padding: 0 30px 30px;
}
section.service_beliefs_temp.beliefs_order_clining_apartment .section_title_template {
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    text-align: center;
    margin-bottom: 30px;
}
.beliefs_order_clining_apartment{
    background-image: url('img/about-clin-appart-mob.jpg');
    background-position: bottom;
    background-size: cover;
}
.beliefs_order_clining_apartment .col_beliefs_temp p{
    font-weight: 400;
}
.beliefs_order_clining strong {
    font-size: 24px !important;
    margin: 10px 0px !important;
}
.beliefs_order_clining{
    padding: 60px 0 !important;
}
.slider_equipment p.sub_title_section {
    max-width: 860px;
    margin-bottom: 40px;
}
section.slider_equipment {
    padding: 80px 0 140px;
}
.wrap_form_order .wrap_form_order_lay{
    max-width: 100%;
}
.wrap_form_order .wrap_form_order_lay .group_inp_form input, .numberstyle-qty, span.select2.select2-container.select2-container--default, .select2-container--default .select2-selection--single {
    max-width: 100%;
    background-color: transparent !important;
}
.select2-container--default .select2-selection--single, input.phone_field {
    padding-left: 80px;
}
.wrap_form_order .wrap_form_order_lay .group_inp_form label {
    left: 81px;
}
.order_form_row input.btn_primary.submit_form{
    max-width: 100%;
}
.order_form_row .agree_send_form {
    max-width: 329px;
    width: 100%;
    margin: 15px auto 0;
}
.order_form_row .support_form .list_social_link img {
    width: 50px;
}
.order_form_row .wrap_form_order .support_form p.form_messanger {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}
section.order_form_row{
    padding: 80px 0;
}
section.order_form_row .section_title_template {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 36px;
    line-height: 36px;
    text-align: center;
}
.order_form_row p.sub_title_section.sub_title_section_mob_clin{
    display: block;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #0038FF;
    margin-bottom: 30px;
}
.order_form_row p.sub_title_section{
    display: none;
}
section.order_form_row {
    background-image: url(img/order-form-apart-mob.jpg);
    background-size: cover;
    background-position: revert;
}
section.additional_services_clin {
    background: #F9F9F9;
}
.clining_house_service_mobile{
    background-image: url('img/clin-house-mob.jpg');
    background-size: cover;
    background-position: center;
    padding-bottom: 264px;
}
.views_clining_page{
    display: none;
}
section.list_service_page.list_clining, section.list_service_page.list_clining_apartment_service{
    order: -1;
}
section.template_screen_mobile.clining_mobile_screen, section.template_screen_mobile.clining_apartment_service_mobile_screen {
    order: -1;
}
section.additional_services_clin {
    order: -1;
}
section.list_clining,{
       padding-top: 40px; 
}
section.list_clining_house_service{

    background-image: url('img/list-clining-house-mob.jpg');
    background-position: bottom;
    background-size: cover;
}
.clining_house_service_mobile{
    margin-bottom: 15px;
}

.additional_services_clin .section_title_template{
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
}
section.additional_services_clin .sub_title_section {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 40px;
}
section.additional_services_clin{
    padding: 80px 0;
}
section.why_we h2.section_title_template {
    font-weight: 600;
    font-size: 26px;
    line-height: 30px;
}
section.reviews_template h2.section_title_template{
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 15px;
}
section.reviews_template .sub_title_section{
    margin-bottom: 40px;
}
section.reviews_template.reviews_clining_house{
    padding-bottom: 110px !important;
}
.portfolio .section_title_template{
      font-weight: 600;
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 30px; 
}
.portfolio_clin_house .sub_title_section{
    margin-bottom: 40px;
}
.portfolio_clin_house{
    background-image: url('img/portfolio-clin-house-mob.jpg');
    background-position: top;
}
section.slider_equipment h2.section_title_template{
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 15px;
}
.beliefs_order_clining_house{
    background-image: url('img/step-clin-house-mob.jpg');
    background-size: cover;
    background-position: right;
}
section.beliefs_order_clining strong:last-child {
    line-height: 36px !important;
}
section.beliefs_order_clining  .col_beliefs_temp p{
font-weight: 400;
font-size: 14px;
line-height: 19px;
}
section.service_beliefs_temp.beliefs_clining_house .col_beliefs_temp p{
    font-size: 14px;
line-height: 19px;
}
.order_form_row .phone_field {
    height: 60px;
}
.numberstyle-qty{
    height: 60px;
}
.select2-container--default .select2-selection--single{
    height: 60px;
}
.order_form_row input.btn_primary.submit_form{
    height: 60px;
}
section.order_form_row.order_form_row_house{
    background-image: url('img/order-form-house-mob.jpg');
    background-size: cover;
    background-position: center;
}
.list_clining{
    padding-top:40px ;
}
.clining_office_service_mobile{
    background-image: url('img/clin-office-mob.jpg');
    background-size: cover;
    padding-bottom: 250px;
    padding-top: 70px;
}
.list_clining_office_service{
    background-image: url('img/list-clining-office-service-mob.jpg');
    background-position: bottom center;
    background-size: cover;
}
section.additional_services_clin_office {
    background-image: url(img/add-service-clin-office-mob.jpg);
    background-size: cover;
    background-position: bottom;
}
section.beliefs_order_clining_office{
    background-image: url('img/step-clin-office-mob.jpg');
}
.portfolio_clin_office{
    background-image: url('img/portfolio-clin-office-mob.jpg');
}
.portfolio_clin_all .sub_title_section{
    margin-bottom: 40px;
}
section.order_form_row_office{
    background-image: url('img/order-form-office-mob.jpg');
}
.clining_room_service_mobile{
    background-image: url('img/clin-room-mob.jpg');
    background-size: cover;
    background-position: center;
    padding-bottom: 264px;
    margin-bottom: 15px;
}
.list_clining_room_service{
    background-image: url('img/service-clin-room-mob.jpg');
    background-size: cover;
}
.content_service_template_mobile {
    border-radius: 20px;
    /* overflow: hidden; */
    border: 0.5px solid #DDE8F5;
}
section.additional_services_clin_room{
    background-image: url('img/add-clin-room-mob.jpg');
    background-size: cover;
}
.faq_clin_room{
    background-image: url('img/faq-clin-room-mob.jpg');
}
section.beliefs_order_clining_room{
    background-image: url('img/step-clin-room-mob.jpg');
}
.portfolio_clin_room{
    background-image: url('img/portfolio-room-mob.jpg');
}
section.order_form_row_room {
    background-image: url(img/order-form-room-mob.jpg);
    background-position: top;
    background-size: cover;
}
.order_form_row .agree_send_form {
    max-width: 220px;
    float: none;
}
.order_form_row .wrap_form_order .support_form {
    margin-top: 37px;
}
.transport_service_mobile {
    background-image: url(img/transport-mob.jpg);
    background-size: cover;
    background-position: bottom;
    padding-bottom: 199px;
}
section.about_service.template_about_service{
    padding: 80px 0;
}
.template_about_transport_service h2.section_title_template.txt-left {
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #282828;
}
.template_about_transport_service p.desc_about_template{
    font-weight: 400;
}
section.have_questions_template .wrap_form_col_questions h2 {
    font-size: 36px;
    margin-bottom: 15px;
    line-height: 36px;
}
section.have_questions_template.have_questions_transport_service{
    background-image: url('img/ques-transport-mob.jpg');
    background-size: cover;
    background-position: top;
}
.beliefs_order_transport{
    background-image: url(img/view-transport-mob.jpg);
    background-size: cover;
}
.last_action h2.section_title_template.cl-white {
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 30px;
}
.lawyer_service_mobile{
    background-image: url('img/lawyer-mob.jpg');
    padding-bottom: 200px;
    background-position: bottom;
    background-size: cover;
}
.lawyer_service_mobile h2 span{
 color:#0038FF;
}
.content_service_template_mobile h2{
    margin-bottom: 30px;
}
.lawyer_service_mobile_screen {
    order: -3;
}
.service_list_lawyer {
    order: -1;
}
.service_list_lawyer h2.section_title_template, .flex_title .sub_title_section{
    display: none;
}
.lawyer_service_mobile_screen .content_service_template_mobile{
    margin-bottom: 75px;
}
.tabs-nav li a {
    max-width: 220px;
}
ul.list_service_lawyer li p {
    font-size: 14px;
    line-height: 17px;
    max-width: 300px;
}
.tabs-stage {
    margin-bottom: 50px;
}
.template_about_lawyer_service .section_title_template {
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
}
section.have_questions_lawyer_service{
    background-image: url('img/faq-lawyer-mob.jpg');
}
section.beliefs_order_lawyer{
    padding-bottom: 60px;
}
section.beliefs_lawyer{
    padding-bottom: 60px;
}
section.service_list_template.service_list_lawyer{
    display: block !important;
}
section.service_list_template.service_list_lawyer{
    padding-top: 60px;
}
.lawyer_service_mobile_screen .content_service_template_mobile {
    margin-bottom: 15px;
}
.tabs-stage {
    margin-top: 40px;
    margin-bottom: 40px;
}
.tabs-nav li a {
    max-width: 95%;
}
section.primary_screen_mobile {
    display: block;
    padding-top: 90px;
    padding-bottom: 15px;
}
.social_share.social_share_mobile{
    font-size: 16px;
}
.item_advantages_primary {
    flex-direction: row;
}
.top_card_adv_primary {
    display: flex;
    align-items: center;
}
.item_advantages_primary img {
    width: 35px;
    margin-right: 20px;
    margin-bottom: 0;
    object-fit: contain;
    height: auto;
}
section.form_order.form_home .title_screen h2 {
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 20px;
}
.useful_articles .owl-dot.active:before, .useful_articles .owl-dots:after{
    display: none;
}
.useful_articles .list_social_link {
    margin-left: 0;
}
.useful_articles .list_social_link img, .useful_articles .list_social_link a {
    width: 50px;
    height: auto;
}
.useful_articles  .social_share{
    margin-top: 50px;
}
.consul_form p.form_messanger {
    text-align: center;
    margin: 0 auto;
    margin-top: 30px;
    max-width: 220px;
    text-align: left;
}
.contact_block .list_social_link {
    display: flex;
    justify-content: flex-start;
    grid-column-gap: 20px;
}
.contact_block .list_social_link img{
    width: 60px;
}
.template_about_service_nanny .section_title_template {
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
}
section.template_about_service_nanny{
    padding: 60px 0 !important;
}
section.have_questions_template.have_questions_nanny {
    background: #F3F4F8;
}
section.have_questions_template.have_questions_nanny  .group_inp_form label{
    background: #F3F4F8;
}
section.service_text_nanny h2{
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
}
section.last_action.last_action_nanny h2 {
    font-size: 42px;
    line-height: 58px;
}
.last_action.last_action_nanny h2{
    max-width: 420px;
    width: 100%;
}
.last_action.last_action_nanny .sub_title_section {
    max-width: 420px;
    width: 100%;
    font-size: 18px;
    margin-bottom: 30px;
}
.wrap_form_row_questions p.form_messanger{
    margin-left: 0;
}
.reviews_template.reviews_food{
    padding: 80px 0px 140px !important;
}
.reviews_food .sub_title_section {
    margin-bottom: 40px;
}
.wrap_form_col_questions .desc_form{
    font-size: 15px;
    line-height: 22px;
}
section.have_questions_template .wrap_form_col_questions{
    margin-bottom: 30px;
}
.have_questions_food_delivery .group_inp_form label {
    background: #fafafa;
}
section.order_food_delivery h2.section_title_template {
    text-align: center;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    max-width: 100%;
}
.template_about_flowers_delivery .section_title_template {
    text-align: center;
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
}
section.have_questions_template.have_questions_flowers_delivery .wrap_form_col_questions h2 {
    margin-bottom: 15px;
}
section.service_beliefs_temp.beliefs_flowers{
    padding-bottom: 60px;
}
section.about_service.template_about_service h2 {
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 0.03em;
    color: #282828;
}
.have_questions_water_delivery .wrap_form_row_questions p.form_messanger {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    max-width: 300px;
    text-transform: initial;
}
section.have_questions_water_delivery .wrap_form_row_questions .support_form {
    margin-top: 35px;
}
section.service_beliefs_temp.beliefs_order_water{
    padding: 60px 0;
}
section.reviews_template.reviews_water {
    padding: 80px 0 120px !important;
}
.have_questions_furniture_repair .wrap_check_input p {
    padding-top: 0;
}
section.have_questions_template.have_questions_furniture_repair .support_form.support_form_mobile p.form_messanger{
    color: #A1A4AC;
}
.order_furniture_repair h2.section_title_template {
    text-align: center;
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 30px;
}
section.have_questions_expert_service .wrap_form_row_questions .support_form {
    margin-top: 35px;
}
.beliefs_order_expert .beliefs_temp_text_wrap ul li, .beliefs_order_expert .col_beliefs_temp p:last-child {
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
}
.beliefs_order_expert .beliefs_temp_text_wrap .col_beliefs_temp:last-child ul{
    margin-bottom: 20px;
}
.beliefs_order_expert .col_beliefs_temp p:last-child{
    margin-bottom: 0px;
}
section.service_beliefs_temp.beliefs_order_expert{
    padding-bottom: 60px;
}
section.have_questions_template.have_questions_clining_service .wrap_col_form .group_inp_form label {
    background: #fafafa;
}
.news_link {
    display: block;
}
.item_service_nanny:hover .content_service_nanny .content_service_card .desc_item_card:after {
    background: transparent;
    opacity: 0;
}
.content_service_nanny .content_service_card .desc_item_card{
        word-break: break-word;
}
.list_reviews.reviews_slider .owl-stage {
    padding: 0;
}
a.last_btn_action{
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrap_callback_form_service_mobile .wpcf7 form.sent .wpcf7-response-output {
    bottom: -77px;
    border-radius: 6px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    padding-bottom: 0;
}
.wrap_callback_form_service_mobile input.wpcf7-form-control.has-spinner.wpcf7-submit.btn_primary {
    height: 56px;
    padding: 0;
}
section.about_service.template_about_service h2.section_title_template.cl-white {
    color: #fff;
}
.archive-statit .list_articles_box {
    display: block;
}
}

@media (max-width: 480px){
    .logo_geo a p {
        font-size: 16px;
    }
    .content_service_template_mobile {
        margin-top: 100px;
    }
    header {
        padding: 10px 0;
    }
    .developers img {
        width: 140px;
    }
    .footer_wrap {
        grid-template-columns: 1fr;
        grid-row-gap: 30px;
    }
    h3.footer_item_title{
        margin-bottom: 20px;
    }
    ul.list_footet_item li a{
        font-size: 16px;
        line-height: 22px;
    }
    section.service-primary {
        background: #F4F7FF !important;
    }
    .social_share.social_share_mobile .list_social_link {
        margin-top: 10px;
    }
    .social_share.social_share_mobile {
        font-size: 14px;
        line-height: 22px;
        font-weight: 600;
        font-size: 16px;
        line-height: 22px;
        text-align: center;
        text-transform: uppercase;
    }
    .item_advantages_primary h3 {
        font-size: 14px;
        line-height: 19px;
    }
    section.form_order.form_home, section.about_company{
        padding: 40px 0;
    }
    .useful_articles .social_share {
        flex-direction: column;
        text-align: center;
    }
    .list_social_link a, .list_social_link img{
        width: 46px  !important;
        height: 46px !important;
    }
    .useful_articles .list_social_link{
        margin-top: 20px;
    }
    .overlay_form {
        max-width: 100%;
        padding: 40px 35px;
    }
    .overlay_form h3 {
        font-size: 18px;
    }
    .overlay_form h3 span {
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
        padding: 0;
    }
    p.treatment_form{
        font-size: 13px;
    }
    p.form_messanger {
        float: none;
        text-align: center;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        max-width: 100%;
    }
    .consul_form .list_social_link{
        grid-column-gap: 15px;
    }
    .consul_form .list_social_link{
        margin-top: 25px;
    }
    section.contact_home h3 {
        font-weight: 400;
        font-size: 18px;
        line-height: 25px;
    }
    section.contact_home .title>p {
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
    }
    section.contact_home .title{
        margin-bottom: 25px;
    }
    a.phone_contact {
        font-weight: 500;
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 25px;
    }
    .phone_contact img{
        width: 20px;
        margin-right: 15px;
    }
    .contact_info p, .contact_info a {
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
        display: flex;
        align-items: flex-start;
    }
    .contact_block .list_social_link {
        display: flex;
        justify-content: center;
    }
    .contact_info {
        margin-bottom: 25px;
    }
    section.contact_home.contact_home {
        padding-bottom: 44px;
        background-position: top !important;
    }
    section.useful_articles .list_articles{
        display: block;
    }
    .owl-item.active:nth-child(2) .item_articles:after, .owl-item.active:nth-child(2) .item_articles:before{
        display: none;
    }
    .accordion-titel svg {
        width: 15px;
    }
    .accordion-titel h2 {
        padding-right: 44px;
    }
    section .title_screen h2 {
        font-size: 22px;
    }

    .wrap_primary_screen_mobile h1 {
        font-size: 20px;
        line-height: 28px;
        max-width: 150px;
    }
    .wrap_primary_screen_mobile h2 {
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
        max-width: 150px;
        margin-bottom: 15px;
    }
    a.btn_primary.btn-home {
        font-weight: 700;
        font-size: 10px;
        line-height: 130%;
        text-align: center;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        padding: 14px;
        padding-left: 0;
        padding-right: 0;
        max-width: 150px;
    }
    .nanny_bg_primary_mobile{
        background: url('img/nanny-primary-mob.jpg');
        background-size: cover;
    }
    .beliefs_temp_text_wrap {
        display: block;
    }
    .content_service_template_mobile{
        padding-top: 40px;
        padding-bottom: 165px;
        border-radius: 20px;
    }
    .item_service_nanny img {
        max-width: 130px;
    }
    .support_form {
        display: block;
        text-align: center;
        margin-top: 30px;
    }
    .support_form .list_social_link {
        margin: 0;
        justify-content: center;
    }
    .wrap_form_row_questions p.form_messanger{
        max-width: 100%;
        text-align: center;
        margin-bottom: 25px;
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
    }
    .wrap_form_row_questions input {
        max-width: 100% !important;
        width: 100%;
        padding: 20px 40px;
    }
    .group_inp_form label {
        position: absolute;
        top: -4px;
        left: 35px;
    }
    .wrap_form_row_questions .title_screen {
        margin-bottom: 30px;
    }
    .wrap_form_row_questions .title_screen h3 {
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
    }
    .wrap_form_row_questions .title_screen h2 {
        font-weight: 600;
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 11px;
    }
    .wrap_form_row_questions input.btn_primary.submit_form {
        height: 56px;
        font-size: 13px;
    }
    section.have_questions_template {
        padding: 40px 0 50px;
    }
    section.template_about_service_nanny {
        padding: 40px 0;
    }
    .template_about_service .section_title_template {
        font-size: 22px;
        line-height: 31px;
    }
    .item_why_we_title {
        font-weight: 700;
        font-size: 14px;
        line-height: 19px;
    }
    h2.section_title_template {
        font-weight: 600;
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 10px;
    }
    .sub_title_section {
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 35px;
    }
    .desc_item_why_we {
        font-size: 13px;
        line-height: 18px;
    }
    .list_why_we {
        padding-left: 20px;
    }
    .count_why_we:after {
        content: '';
        height: 80px;
        bottom: -85px;
        background-size: cover;
    }
    section.why_we.why_we_nanny {
        padding: 50px 0;
    }
    .content_service_nanny .content_service_card .desc_item_card:after {
        content: '...';
        width: 10px;
        height: 16px;
        display: block;
        position: absolute;
        bottom: 5px;
        right: 22px;
        background: #fff;
        z-index: 111;
    }
    .content_service_nanny .content_service_card .desc_item_card {
        height: 60px;
        overflow: hidden;
        position: relative;
    }
    .price_service{
        font-size: 13px;
    }
    .content_service_nanny .content_service_card h3{
        font-size: 14px;
        line-height: 19px;
    }
    img.foto_master{
        height: 174px;
    }
    p.master_fio{
        font-size: 18px;
    }
    section.slider_master {
        padding-top: 50px;
    }
    section.slider_master h2.section_title_template {
        font-size: 24px;
        margin-bottom: 19px;
    }
    .service_text_nanny{
        padding: 50px 0;
    }
    section.reviews_template h2.section_title_template {
        font-size: 24px;
        margin-bottom: 20px;
    }
    .itemp_reviews_temp iframe {
        border-radius: 10px;
        height: 260px;
        object-fit: cover;
    }
    ection.reviews_template {
        padding: 50px 0 0px !important;

    }
    section.reviews_template.reviews_nanny{
        padding-bottom: 120px !important;
    }
    section.service_beliefs_temp {
        padding: 50px 0;
    }
    strong {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .col_beliefs_temp p {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
        color: #8A8A8C;
        margin-bottom: 20px;
    }
    .col_beliefs_temp p:last-child {
        margin-bottom: 20px;
        margin-top: 0;
    }
    .col_beliefs_temp:last-child p {
        margin-bottom: 0;
    }
    .last_action {
        padding: 50px 0;
    }
    a.last_btn_action {
        padding: 15px 88px;
    }
    .last_action .sub_title_section {
        margin-bottom: 35px;
    }
    .content_service_template_mobile h2{
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }
    .content_service_template_mobile h1 {
        font-weight: 600;
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    section.about_service.template_about_service h2.section_title_template {
        font-size: 22px;
        line-height: 31px;
    }
    section.about_service{
        padding: 50px 0;
    }
    section.have_questions_template .wrap_form_col_questions h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .wrap_form_col_questions .desc_form {
        font-weight: 500;
        font-size: 14px;
        line-height: 19px;
    }
    p.title_vert_form {
        font-weight: 500;
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 10px;
    }
    p.sub_title_vert_form {
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 30px;
    }
    .wrap_col_form .group_inp_form label {
        left: 20px;
    }
    .wrap_col_form .group_inp_form input {
        max-width: 100%;
        width: 100%;
        padding: 20px 0;
        font-size: 13px;
        padding-left: 25px;
    }
    .wrap_col_form input.btn_primary.submit_form {
        font-size: 13px;
        padding: 20px 40px;
    }
    section.have_questions_template .support_form.support_form_mobile {
        display: block;
    }
    section.have_questions_template .support_form.support_form_mobile p.form_messanger {
        text-align: center;
        margin-bottom: 25px;
    }
    section.order_food_delivery{
        background: url('img/text-food-mobile.jpg');
        background-size: cover;
    }
    section.reviews_template {
        padding: 50px 0 110px !important;
    }
    .slider_reviews_template .owl-dots {
        margin-top: 30px;
    }
    section.service_beliefs_temp .beliefs_temp_text_wrap .col_beliefs_temp strong {
        color: #333;
        margin: 15px 0;
    }
    section.have_questions_template.have_questions_flowers_delivery .wrap_form_col_questions h2 {
        margin-bottom: 15px;
    }
    section.list_service_page.list_water_delivery .item_service_nanny img {
        max-width: 130px;
        width: 100%;
    }
    section.have_questions_template .wrap_form_row_questions .support_form {
        display: block;
        justify-content: space-between;
    }
    section.have_questions_template.have_questions_water_delivery{
        padding: 50px 0;
        background: #fff;
    }
    section.about_service.template_about_service.template_about_water_delivery{
        background: url('img/water-del-xs.jpg');
        background-size: cover;
    }
    .water_delivery_mobile_screen .content_service_template_mobile.water_delivery_mobile{
        background: url('img/water_delivery_xs.jpg');
        background-position: bottom right;
        background-size: cover;
        padding-bottom: 144px !important;
    }
    .content_service_template_mobile.furniture_repair_mobile{
        background-image: url('img/furniture-bg-xs.jpg');
    }
    section.have_questions_template.have_questions_furniture_repair{
        background-image: url('img/furniture-ques-xs.jpg');
        background-position: center;
        background-size: cover;

    }
    section.service_beliefs_temp .section_title_template{
        font-size: 22px;
        line-height: 30px;
    }
    a.last_btn_action{
        padding-left: 0;
        padding-right: 0;
    }
    .item_furniture_repair_text p{
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
    }
    section.template_about_service.template_about_expert_service{
        background-image: url('img/about-expert-xs.jpg');
    }
    .content_service_template_mobile.expert_service_mobile {
        padding: 40px 20px 175px;
    }
    .group_portfolio_photo {
        display: block !important;
        height: auto;
    }
    .group_portfolio_photo img {
    height: 279px;
    margin-bottom: 10px;
}
.group_portfolio_photo img:last-child{
    margin-bottom: 0;
}
    .portfolio_big_photo {
    height: 410px;
    margin-bottom: 10px;
}
.content_service_template_mobile.clining_service_mobile{
    background-image: url('img/clin-xs.jpg');
}
section.template_about_service.template_about_clining_service {
    background-image: url(img/about-clin-sm.jpg);
    background-position: bottom !important;
    background-size: cover;
}
section.about_service.template_about_service.template_about_clining_service {
    padding: 50px 0;
}
a.link_price_clin.link_price_clin_xs_service{
    display: none !important;
}
section.additional_services_clin .sub_title_section {
    max-width: 100%;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 30px;
}
.additional_services_clin .section_title_template {
    margin-bottom: 20px;
    line-height: 30px;
    font-size: 23px;
}
section.additional_services_clin{
    padding: 50px 0 110px;
}
.wrap_additional_service_clin{
    display: none;
}
.additional_service_clin_slider{
    display: block;
}
.item_addt_clin{
    margin-bottom: 10px;
}
.additional_service_clin_slider .owl-dot.active:before, .additional_service_clin_slider .owl-dots:after{
display: none;
}
.additional_services_clin .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 40px;
}
section.service_beliefs_temp.beliefs_order_clining_apartment .section_title_template {
    font-size: 22px;
    line-height: 31px;
    margin-bottom: 30px;
}
.beliefs_order_clining_apartment {
    background-position: left;
}
.beliefs_order_clining strong{
    font-size: 20px !important;
    margin: 15px 0 !important;
}
section.beliefs_order_clining_apartment .col_beliefs_temp p:last-child {
    margin-top: 0px;
    display: block;
}
.reviews_template .owl-dot.active:before, .reviews_template .owl-dots:after{
display: none;
}
section.reviews_template {
    padding: 50px 0 93px !important;
}
section.slider_equipment{
    padding: 50px 0 120px;
}
section.order_form_row .section_title_template {
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
}
.order_form_row p.sub_title_section.sub_title_section_mob_clin {
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
}
.select2-container--default .select2-selection--single, input.phone_field {
    padding-left: 60px;
}
.wrap_form_order .wrap_form_order_lay .group_inp_form label {
    left: 60px;
}
.numberstyle-qty .qty-btn{
    width: 59px;
}
.order_form_row .phone_field, .numberstyle-qty, .select2-container--default .select2-selection--single, .order_form_row input.btn_primary.submit_form{
    height: 60px;
}
.order_form_row .wrap_form_order .support_form {
    margin-top: 30px;
}
.order_form_row .wrap_form_order .support_form p.form_messanger {
    margin-bottom: 25px;
}
section.order_form_row{
    padding: 50px 0;
}
.additional_service_clin_slider {
    display: block !important;
}
.item_addt_clin {
    flex-direction: row;
    justify-content: flex-start;
    height: 140px;
    padding: 30px;
    padding-right: 10px;
}
.icon_adtt_service{
    flex-shrink: 0;
    margin-right: 16px;
}
.content_addt_service {
    text-align: left;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
}
h3.title_addt_service {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
}
section.additional_services_clin .sub_title_section {
    padding: 0 20px;
}
.portfolio_clin_all {
    order: -1;
}
h2.section_title_template {
    font-weight: 600 !important;
    font-size: 22px !important;
    line-height: 30px !important;
}
section.portfolio{
    padding: 50px 0;
}
section.portfolio.portfolio_clin_house.portfolio_clin_all {
    background: #fff;
}
section.why_we{
    padding: 50px 0;
}
section.faq.faq_clin.faq_clin_house {
    background: #EDF1F5;
}
.faq_clin .title_screen h2{
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
}
.beliefs_order_clining {
    padding: 50px 0 !important;
}
section.reviews_template.reviews_clining_house {
    padding-bottom: 90px !important;
}
.list_clining{
    padding-top:10px ;
}
.item_service_nanny{
    margin-bottom: 10px;
}
.faq_clin_office {
    background-image: url(img/faq-clin-office-sm.jpg);
    background-position: center bottom;
}
.clining_office_service_mobile{
    background-image: url('img/clin-office-xs.jpg');
    padding-bottom: 225px;
    background-position: bottom;
    background-size: cover;
    margin-bottom: 15px;
}
.clining_room_service_mobile{
    background-image: url('img/clin-room-xs.jpg');
}
section.additional_services_clin_room{
    background-image: url('img/add-clin-room-xs.jpg');
}
.list_clining_room_service{
    background-image: url('img/service-clin-room-xs.jpg');
}
.faq_clin_room{
    background-image: url('img/faq-room-xs.jpg');
}
section.beliefs_order_clining_room{
    background-image: url('img/step-clin-room-xs.jpg');
}
.order_form_row .agree_send_form {
    max-width: 100%;
    float: none;
}
.order_form_row .wrap_form_order .support_form p.form_messanger {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
}
.transport_service_mobile{
    background-image: url('img/transport-xs.jpg');
    padding-bottom: 177px;
}
section.template_about_transport_service {
    background-position: center !important;
}
.template_about_transport_service p.desc_about_template{
    font-size: 14px;
    line-height: 19px;
}
.have_questions_transport_service .wrap_form_col_questions .desc_form {
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
}
.beliefs_order_transport .beliefs_temp_text_wrap{
    margin-top: 30px;
}
.reviews_template .owl-dots {
    margin-top:15px !important;
}
.lawyer_service_mobile_screen .content_service_template_mobile{
    background-image: url('img/lawyer-xs.jpg');
    padding-bottom: 197px;
    background-size: cover;
}
ul.tabs-nav {
    display: block;
}
.tabs-nav li a{
    max-width: 100%;
}
.tabs-nav li {
    max-width: 100%;
    width: 100%;
}
.tabs-nav li:not(:last-child){
    margin-bottom: 10px;
}
.lawyer_service_mobile_screen .content_service_template_mobile{
    margin-bottom: 15px;
}
section.service_list_template.service_list_lawyer{
    padding-top: 10px;
    padding-bottom: 50px;
}
.tabs-stage {
    margin-top: 40px;
    margin-bottom: 40px;
}
.beliefs_order_lawyer .section_title_template {
    font-weight: 600 !important;
    font-size: 23px !important;
    line-height: 30px !important;
}
.beliefs_order_lawyer .col_beliefs_temp p {
    margin-bottom: 20px;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
}
.search_service form button:before {
    content: '';
    background-image: url(img/right-arrows-search-primary.png);
    display: block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
    background-size: 11px;
}

.search_service form button img {
    display: none;
}
.search_service form button {
    background-image: url(img/right-arrows-search-primary.png);
    background: linear-gradient(116.57deg, #FFFFFF -49.62%, #2152FF 80.84%);
    box-shadow: 0px 14px 50px -20px #5E6787, inset 0px -1px 0px rgba(255, 255, 255, 0.45);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    right: 4px;
    top: 3px;
}
.search_service form input{
    font-size: 13px;
}
.service-primary{
    padding-bottom: 40px;
}
.service-primary .social_share.social_share_mobile .list_social_link {
    grid-column-gap: 15px;
}
section.form_order.form_home .title_screen p {
    font-size: 14px;
    margin: 0 auto;
    line-height: 19px;
}
section.form_order.form_home input.btn_primary.submit_form {
    padding: 11px 0;
}
.useful_articles .owl-item.active:nth-child(1) .item_articles:after {
    content: '';
    position: absolute;
    right: -10px;
    height: 100%;
    top: 0;
    margin: 0 auto;
    width: 2px;
    height: 100%;
    background: rgba(0, 56, 255, 0.2);
}
section.primary_screen_mobile {
    display: block;
    padding-top: 90px;
    padding-bottom: 15px;
}
.consul_form p.form_messanger{
    text-align: center;
    max-width: 300px;
    width: 100%;
}
section.have_questions_template .support_form.support_form_mobile p.form_messanger {
    text-align: center;
    margin-bottom: 25px;
    font-size: 16px;
}
.reviews_template.reviews_food {
    padding: 50px 0px 80px !important;
}
.content_service_template_mobile.flowers_delivery_mobile {
    padding-top: 40px;
    padding-bottom: 144px;
    border-radius: 20px;
    margin-bottom: 20px;
}
section.about_service.template_about_service.template_about_flowers_delivery {
    padding: 50px 0;
}
section.reviews_template.reviews_food {
    padding: 80px 0 80px !important;
}
.have_questions_water_delivery .wrap_form_row_questions .title_screen h3.small_sub_title {
    font-weight: 500;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
}
section.reviews_template.reviews_water {
    padding: 80px 0 110px !important;
}
section.reviews_template.reviews_water  .owl-dots {
    margin-top: 25px !important;
}
section.list_service_page.list_furniture_repair {
    order: -2;
}
section.template_screen_mobile_furniture_repair {
    order: -3;
}
section.portfolio.portfolio_furniture{
    order: -1;
}
.have_questions_expert_service .wrap_form_row_questions input {
    padding-left: 30px;
}
.have_questions_expert_service .group_inp_form label {
    left: 24px;
}
section.form_order.form_home input.btn_primary.submit_form {
    padding: 18px 0;
}
}

@media(max-width: 991px){
.menu_wrapper {
    display: block;
    max-width: 320px;
    width: 100%;
    margin-left: auto;
    background: #fff;
    padding: 56px 15px 40px;
    height: 100%;
    overflow: scroll;
    position: relative;
}
header.header_menu_active .logo_geo.logo_geo_mobile {
    position: static;
}
header.header_menu_active .header__search {
    position: absolute;
}
.header_menu ul {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 125px;
}
.help_contact {
    position: static;
}
#search_desk{
    display: none;
}
#search_mob{
    display: flex;
}
div.asl_r.vertical {
    left: 0;
    max-width: 300px !important;
    width: 100% !important;
    margin-right: 8px !important;
    border: 1px solid #0039ff !important;
    left: -5px !important;
    margin-top: 10px !important;
    border-radius: 10px !important;
}
.news_link {
    display: block;
    border: none;
    background: transparent;
    padding: 0;
    margin-top: 21px;
}
.search_service input {
    height: 46px;
    margin-bottom: 0;
}
.search_service {
    height: auto;
    margin-bottom: 30px;
}
.no-results{
    text-align: center;
}
.archive-statit .item_articles img{
    height: 200px;
}
}
