@media screen and (max-width: 1024px) {
    
    .container{
        padding-left: 15px;
        padding-right:15px;
        width: 100%;
    }
    
    .body_title-center {font-size: 30px;line-height: 35px;margin-bottom: 30px;padding-bottom: 15px;}

a.header_block-nav-link.scroll-link {font-size: 14px;line-height: 16px;}


.gridabout-box-text {font-size: 18px;line-height: 20px;margin: 10px 0px;}

section {padding-top: 60px;}

.body_title {font-size: 35px;line-height: 40px;margin-bottom: 20px;}

.centrdetails_block-image {min-height: 350px;}

.forwho {margin-top: 90px;}

.forwho_titleblock {padding-left: 75px;min-height: 430px;margin-top: -272px;}

.forwho_titleblock-content {padding-top: 221px;}

.body_text.forwho_text {font-size: 18px;line-height: 22px;}

.forwho_list-block-box-text {line-height: 20px;}

.body_title-linedcentr {font-size: 35px;line-height: 40px;padding-bottom: 15px;margin-bottom: 30px;}

.offices_slider-box-content-title {font-size: 16px;line-height: 20px;}

.offices_slider-box-content-area {margin-bottom: 20px;line-height: 16px;}

.offices_slider-box-content-officelist {margin-bottom: 10px;}

.offices_slider-box-content a {line-height: 22px;}

.offices_slider-box-image {height: 190px;}


.offices_slider-box-image img {height: 100%;}




.gridabout {gap: 1rem;}

.gridabout-box {width: 24%;}

.gridabout-box-image {height: 200px;}

.gridabout-box-text {}

.offices {margin-top: 50px;padding-top: 40px;}

.slick-list.draggable {margin-bottom: 80px;}

.offices_slider .slick-dots {bottom: -50px;}
.zaly_slider .slick-dots {bottom: -50px;}
.clients_slider .slick-dots {bottom: -30px;}


.office_bron-content-title {font-size: 35px;line-height: 40px;margin-bottom: 26px;}

.office_bron-content-subtitle {line-height: 20px;margin-bottom: 30px;}

.office_bron-content-button {width: 250px;height: 45px;line-height: 18px;}

.office_bron-content-button-before  {width: 250px;height: 45px;line-height: 18px;}

div#zaly {padding-top: 50px;}

.gallery_content-box {min-height: 150px;padding: 15px 0px;}

.gallery_content-box-floor {font-size: 35px;line-height: 40px;}

.gallery_content-box-text {line-height: 18px;}

.gallery_content-box-uslugi {padding: 0 25px;line-height: 20px;}

div#contacts {margin-bottom: 60px;}

.map {height: 400px;}

.contacts_details {padding: 30px;min-height: 200px;}

.contacts_details-title {font-size: 22px;line-height: 25px;margin-bottom: 20px;}

.contacts_details-address {font-size: 16px;line-height: 20px;margin-bottom: 15px;}

.contacts_details svg {margin-right: 12px;}

.contacts_details-number {font-size: 16px;line-height: 18px;}

footer.footer {padding-top: 30px;padding-bottom: 30px;}

.footer_info {padding-left: 15px;line-height: 17px; width:27%;}

.footer_abc {
    width: 30%;
}
}


@media screen and (max-width: 820px){
    header#header.fixed .header_block-logo {
    width: 25%;
}

.header_block-logo {width: 30%;}

    #bronirovatForm_forms_flash {width: 35%;}
    .footer_abc {
    text-align: center;
}
    .forwho_list-block-box {width: 29%;margin: 2%;}

.office_bron {height: 80vh;}


a.openMenu {
  display: block;
  width: 50px;
  height: 50px;
  position: relative;
  z-index: 15;
  width: calc(50% - 25px);
  text-align: right;
  right: -13px;
}

nav#header_block-nav {
  display: block;
  position: fixed;
  top: 0;
  right: 0;
  width: 40%;
  height: 100vh;
  background: black;
  padding: 30px;
    padding-top: 30px;
  z-index: 10;
  padding-top: 70px;
  box-shadow: 0 0 10px 10px #00000061;
  transition: 0.5s;
  right: -500px;
}
nav#header_block-nav.active {
  right: 0;
}

.header_block-nav-ul {
 display: block;
}

.mainformob{
    display: block;
}

.header_block-nav-ul li {
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid #8080805e;
}

.menuclose.active {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000059;
  z-index: 9;
}

.line {
  fill: none;
  transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
  stroke: #4DBDC6;
  stroke-width: 5.5px;
  stroke-linecap: round;
}

.gridabout-box {width: 31%;}

.gallery_content-box-text {padding-right: 3%;}

.gallery_content-box-uslugi-one {width: 28%;}

.gallery_content-box-text {padding-right: 3%;}

.gallery_content-box-uslugi-one {width: 28%;}

.footer_logo {width: 40%;border-right: none;}

.footer_info {display: none;}

.footer_social {border-right: none;padding-right: 0;}

.footer_social img {margin-left: 13px;margin-right: 0;}

.footer_abc {
    width: 100%;
    padding-top: 30px;
}

ul.header_block-nav-ul {margin: 0;padding: 0;}

.modalimg {display: none;}

.modal-with-img .form-modal {width: 100%;padding: 40px 35px;}

.modal-title {font-size: 25px;line-height: 30px;}

.modal-subtitle {font-size: 18px;line-height: 20px;}

input.input {height: 40px;width: 100%;}

.input-wrap.nameinput {width: 100%;margin-right: 0;}

.mobileinput {width: 100%;}

.firstline_modal {flex-wrap: wrap;}

.buttonline {flex-wrap: wrap;/* align-items: center; *//* text-align: center; */}

.buttonline_accept {width: 100%;padding-right: 0;margin-bottom: 10px;}

button.bt.btn-red.modal-btn {margin-left: auto;margin-right: auto;}
.office_bron-content-button {
    clip-path: polygon(100% 0, 100% 70%, 94% 70%, 94% 100%, 0 100%, 0 0);
}


.slick-slide {
    margin-right: 8px;
    margin-left: 8px;
}
.slick-list.draggable {
    margin-right: -8px!important;
    margin-left: -8px!important; 
}

footer.footer {padding-bottom: 150px;}

#back-top a {
  width: 60px;
  height: 60px;
}
    .intro_slider-block {
    height: 35vh;
}

.fixedlinks {top: unset;bottom: 10px;transform: none;}
}


@media screen and (max-width: 480px){
    .office_bron_1{
        background: url(/storage/app/media/mobblock-1.jpg)!important;
    }
    
        .office_bron_2{
        background: url(/storage/app/media/mobblock-2.jpg)!important;
    }
    
        .office_bron_3{
        background: url(/storage/app/media/mobblock-3.png)!important;
    }
    
.gallery_content-box-uslugi-one {align-items: center;justify-content: center;}

.gallery_content-box-uslugi-one img {max-width: 65%!important;}


.office_bron-content {
    width:90%!important;
}
.forwho {
    background-position: right!important;
}

.office_bron{
        background-position: center!important;
}

.office_bron:nth-child(2){
        background-position: top!important;
}

    .header_block {padding: 20px 0;}

    .modal_gallery_slider .slick-prev, .modal_gallery_slider  .slick-next {
            width: 20px;
    height: 20px;
}

.modal_gallery_slider .slick-prev{
    left: -20px;
    right: unset;
}

.modal_gallery_slider .slick-next{
    right: -20px;
    left: unset;
}
    div#bronirovatForm_forms_flash {width: 68%;}
    .body_title {font-size: 25px;line-height: 30px;}
    .gridabout-box {width: 48.5%;}

section {padding-top: 30px;}

.body_title-center {font-size: 25px;line-height: 30px;margin-bottom: 20px;padding-bottom: 10px;}

.centrdetails_block {flex-wrap: wrap;
    flex-direction: column;}

.centrdetails_block-image {width: 100%;margin-bottom: 25px;     height: 150px;}

.centrdetails_block-content {width: 100%;align-items: center;text-align: center;}
.forwho {margin-top: 30px;}

.forwho_titleblock {margin-top: unset;padding-left: 20px;min-height: 75px;width: 100%;}

.forwho_titleblock-content {padding: 20px 0;}

.forwho_list {margin-top: 25px;}

.forwho_list-block-box {width: 29%;margin: 2%;}
    
    
    
    
.body_text.centrdetails_block-text {width: 100%;}

.body_title-linedcentr {font-size: 27px;line-height: 35px;margin-bottom: 20px;padding-bottom: 10px;}

.office_bron-content-title {font-size: 25px;line-height: 30px;margin-bottom: 20px;}

.office_bron-content-subtitle {line-height: 18px;font-size: 18px;}

.office_bron-content-button {width: 200px;line-height: 16px;font-size: 14px;}
.office_bron-content-button-before {width: 200px;line-height: 16px;font-size: 14px;}


.gallery_content-box {min-height: 100px;}

.gallery_content-box-floor {font-size: 25px;line-height: 30px;width: 100%;margin-bottom: 20px;}

.gallery_content-box-text {width: 100%;border-right: none;}
    


.gallery_content-boxes_0 {background: #CE8E5A; transition: 1s;}

.gallery_content-boxes_1 {background: #e25303; transition: 1s;}

.gallery_content-boxes_2 {background: rgb(54, 103, 53); transition: 1s;}

.gallery_content-boxes_3 {background: #f6b600; transition: 1s;}

.gallery_content-boxes_4 {background: rgb(0, 90, 140); transition: 1s;}

.gallery_content-boxes_5 {background: rgb(70, 73, 79); transition: 1s;}

.gallery_content-boxes_6 {background: #903373; transition: 1s;}

.gallery_content-box .gallery_content-box-floor {color: #FFFFFF;}

.gallery_content-box .gallery_content-box-arrow svg path {stroke: #FFFFFF;}

.gallery_content-box .gallery_content-box-text {opacity: 1;}

.gallery_content-box .gallery_content-box-uslugi {opacity: 1;}



.forwho {height: 60vh;    margin-top: 50px;}


.forwho_list-block-box {width: 45%;}

.office_bron {height: 60vh;}

.gallery_content-box-uslugi {width: 100%;}
.gallery_content-box-arrow {display: none;}

.gallery_content-box-uslugi-one {width: 33%;}

.gallery_content-box-uslugi {padding: 0;}

.clients_slider-box {width: 100%;height: 130px;padding: 0 5px;}

.contacts_details {width: 100%;}
.contacts_details {position: unset;top: unset;left: unset;transform: none;}
.modal_office_slider{width:50%;}
.modal_office_slider .slick-prev, .modal_office_slider .slick-next{    bottom: 50px;
    width: 20.29px;
    height: 20.29px;}
    nav#header_block-nav {width: 100%;}
    .office_bron-content-button {
    clip-path: polygon(100% 0, 100% 70%, 93% 70%, 93% 100%, 0 100%, 0 0);
}

.clients_slider .slick-list.draggable {
    margin-bottom: 50px;
}
}

@media screen and (max-width: 360px){
    .gridabout-box {width: 100%;}

}

