@media (max-width: 1199px){
    .show-mobile-menu{
        overflow: hidden;
    }
    .toggle-mobile-menu.btn.btn-light,
    .toggle-mobile-menu.btn.btn-light:hover{
        border-radius: 8px;
    }
    .show-mobile-menu .toggle-mobile-menu .pm-burger-16:before{
        content:'\0047';
    }
    .header-menu{
        height: 0;
        overflow: hidden;
        width: 100vw;
        top: 88.5px;
        background: var(--color-white);
        position: fixed;
        left: 0;
        z-index: 667;
        transition: var(--base-transition);
    }
    .show-mobile-menu .header-menu{
        height: calc(100vh - 88.5px);
        border-top: 1px solid var(--color-neutral-200);
    }
    .header-sticky .header-menu{
        top: 60px;
    }
    .show-mobile-menu.header-sticky .header-menu{
        height: calc(100vh - 60px);
    }
    .header-menu-wrapper{
        height: calc(100% - 124px);
    }
    .header-menu-bottom{
        margin-top: auto;
        padding: 16px;
        column-gap: 8px;
        padding-bottom: 68px;
    }
    .header-menu-bottom a{
        width: 50%;
    }
    .header-menu-bottom a i{
        display: none;
    }
    .bottom-header-wrapper  .header-menu-bottom a{
        padding: 8px 0;
    }
    .bottom-header-wrapper  .header-menu-bottom .header-phone span,
    .header-menu-bottom a i span{
        display: inline-flex;
    }
    .header-menus{
        height: calc(100vh - 126px - 88.5px);
        overflow-y: hidden;
        padding: 16px 16px 0 16px;
        position: relative;
        overflow-x: hidden;
    }
    .header-sticky .header-menus{
        height: calc(100vh - 126px - 60px);
    }
    .header-menus  ul{
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .h-menu-default li{
        transition: var(--base-transition);
    }
    .h-menu-default > li{
        display: flex;
        padding: 16px;
        column-gap: 8px;
        align-items: center;
        justify-content: space-between;

    }
    .h-menu-default li a{
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        color: var(--color-black);
        text-decoration: none;
        width: 100%;
    }
    .sub-menu-toggle i:before{
        transform: rotate(-90deg);
    }


    .h-menu-default > .has-children > ul{
        display: flex;
        position: absolute;
        top: 0;
        left: 100%;
        z-index: 99;
        transition: var(--base-transition);
        height: 100%;
        background: var(--color-white);
        flex-direction: column;
        padding: 16px;
        row-gap: 16px;
        overflow-y: auto;
        overflow-x: hidden;
        width: 100%;
    }

    .h-menu-default .has-children.sub-menu-show > ul{
        left: 0;
    }

    .h-menu-default .has-children.sub-menu-show > ul > li{
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 8px;
        flex-wrap: wrap;

    }
    .h-menu-default > .has-children.sub-menu-show > ul > li:not(.header-menu-footer) > a{
        display: flex;
        align-items: center;
        column-gap: 8px;
        width: calc(100% - 40px);
        padding: 16px 0 16px 16px;
    }
    .h-menu-default .has-children.sub-menu-show > ul > li:not(.header-menu-footer) > .sub-menu-toggle {
        margin-right: 16px;
    }
    .header-menu-footer .title{
        font-size: 18px;
    }
    .header-menu-footer .text{
        font-size: 16px;
    }
    .header-menu-footer{
        margin-top: auto;
        margin-left: -16px;
        width: calc(100% + 32px);
        padding: 16px;
        background: var(--color-purple-10);
        border-top: 1px solid var(--color-purple-200);
        flex-direction: column;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .h-menu-default > .has-children > ul > .has-children > ul{
        max-height: 0;
        visibility: hidden;
        width: 100%;
        transition: var(--base-transition);
        position: unset;
        overflow: hidden;
        background: var(--color-white);
    }

    .h-menu-default > .has-children > ul > .has-children.sub-menu-show > ul{
        max-height: 1200px;
        visibility: visible;
        opacity: 1;
        border-top: 1px solid var(--color-neutral-200);
        padding-top: 24px;
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }

    .h-menu-default > .has-children > ul.sub-menu > .has-children.sub-menu-show{
        border: 1px solid var(--color-neutral-200);
        border-radius: 12px;
        padding: 0;
        background: var(--color-purple-10);
    }


    .h-menu-default > .has-children > ul.sub-menu > .has-children .sub-menu-toggle i:before{
        transform: unset;
    }
    .h-menu-default > .has-children > ul.sub-menu > .has-children.sub-menu-show .sub-menu-toggle i:before{
        transform: rotate(-180deg);
    }
    .h-menu-default > .has-children > ul.sub-menu > .has-children.sub-menu-show > ul > .header-menu-footer{
        margin: 0;
        width: 100%;
        padding: 16px;
        margin-top: 8px;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }
    .h-menu-default .has-children.sub-menu-show > ul > li > ul > li{
        padding: 0 16px;
    }
    .h-menu-default.h-menu-single-c .has-children > ul > li:not(.header-menu-footer) > a,
    .h-menu-default .has-children.sub-menu-show > ul > li > ul > li a{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .sub-text-link{
        color: var(--color-main);
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }

    .body-submenu-show .header-logo a{
        display: none;
    }

    .body-submenu-show .menu-back{
        display: flex;
    }
    .h-menu-default.h-menu-single-c > .has-children > ul{
        row-gap: 0;
    }
    .h-menu-default.h-menu-4-sc > .has-children.sub-menu-show > ul > li:not(.header-menu-footer,.header-menu-article):first-of-type,
    .h-menu-default.h-menu-single-c .has-children > ul > li:first-of-type{
        border: 1px solid var(--color-neutral-200);
        border-top-right-radius: 12px;
        border-top-left-radius: 12px;
        border-bottom: 0;
        padding: 24px 16px 8px 16px
    }
    .h-menu-default.h-menu-single-c .has-children > ul > li:not(.header-menu-footer) > a{
        padding: 0;
        width: 100%;
    }
    .h-menu-default.h-menu-4-sc > .has-children.sub-menu-show > ul > li:not(.header-menu-footer,.header-menu-article),
    .h-menu-default.h-menu-single-c .has-children > ul > li:not(:first-of-type, .header-menu-footer, .menu-sub-items-wrapper){
        padding: 8px 16px;
        border-left: 1px solid var(--color-neutral-200);
        border-right: 1px solid var(--color-neutral-200);
    }

    .h-menu-default.h-menu-single-c:not(.h-menu-single-2-columns) .has-children > ul > li:nth-of-type(3){
        border-bottom: 1px solid var(--color-neutral-200);
        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
        padding-bottom: 24px;
    }
    .h-menu-default.h-menu-single-c .has-children.sub-menu-show > ul > li.header-menu-footer{
        margin-top: auto;
    }
    .h-menu-default.h-menu-single-c .has-children > ul > li.menu-sub-items-wrapper{
        padding: 20px 16px 12px 16px;
        margin-top: -8px;
        border: 1px solid var(--color-neutral-200);
        border-top: 0;
        border-bottom-right-radius: 12px;
        border-bottom-left-radius: 12px;
    }
    .menu-sub-items{
        display: flex;
        flex-direction: row;
    }
    .h-menu-default.h-menu-single-c.h-menu-single-2-columns .has-children > ul > li:nth-of-type(3){
        border-radius: 0;
        border-bottom: 0;
    }
    .h-menu-default.h-menu-single-c.h-menu-single-2-columns .has-children > ul > li.header-menu-footer{
        margin-top: 24px;
    }

    .h-menu-default.h-menu-single-c.h-menu-single-2-columns .has-children > ul > li:nth-last-child(2){
        padding-bottom: 24px;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
        border-bottom: 1px solid var(--color-neutral-200);
    }
    .h-menu-default.h-menu-single-c.menu-single-2-columns > .has-children > ul {
        row-gap: 16px;
        padding-top: 24px;
    }
    .h-menu-default.h-menu-3-sc > .has-children > ul.sub-menu > .has-children .sub-menu-toggle i:before{
        transform: rotate(-90deg);
    }
    .h-menu-default.h-menu-3-sc > .has-children > ul > .has-children > ul {
        display: flex;
        position: absolute;
        top: 0;
        left: 100%;
        z-index: 99;
        transition: var(--base-transition);
        height: 100%;
        background: var(--color-white);
        flex-direction: column;
        padding: 16px;
        row-gap: 16px;
        overflow-y: auto;
        overflow-x: hidden;
        border-top: 0;
    }
    .h-menu-default.h-menu-3-sc > .has-children > ul > .has-children.sub-menu-show  > ul{
        left: 0;
    }
    .h-menu-default > .has-children > ul > .has-children > ul > .has-children ul {
        max-height: 0;
        visibility: hidden;
        width: 100%;
        transition: var(--base-transition);
        position: unset;
        overflow: hidden;
        background: var(--color-white);
    }
    .h-menu-default.h-menu-default.h-menu-3-sc .has-children.sub-menu-show > ul > li > ul > li{
        padding: 0;
    }
    .h-menu-default.h-menu-3-sc > .has-children > ul > .has-children > ul > .has-children.sub-menu-show  ul{
        max-height: 1200px;
        visibility: visible;
        opacity: 1;
        border-top: 1px solid var(--color-purple-500);
        padding: 16px;
        padding-top: 24px;
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }
    .h-menu-default.h-menu-3-sc > .has-children > ul > .has-children > ul > .has-children.sub-menu-show{
        border: 1px solid var(--color-neutral-200);
        border-radius: 12px;
        padding: 0;
        background: var(--color-purple-10);
    }
    .h-menu-default > .has-children.sub-menu-show > ul > li:not(.header-menu-footer)> ul > .has-children > a {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: 8px;
        width: calc(100% - 40px);
        padding: 16px 0 16px 16px
    }

    .h-menu-default.h-menu-3-sc > .has-children > ul.sub-menu > .has-children .has-children .sub-menu-toggle i:before{
        transform: none;
        transition: var(--base-transition);
    }
    .h-menu-default.h-menu-3-sc > .has-children > ul.sub-menu > .has-children .has-children.sub-menu-show .sub-menu-toggle i:before{
        transform: rotate(-180deg);
    }
    .h-menu-default.h-menu-4-sc{
        margin-left: unset;
    }
    .h-menu-default.h-menu-4-sc > .has-children.sub-menu-show > ul > li:not(.header-menu-footer) > a {
        flex-direction: column;
        align-items: flex-start;
        padding: 0;
        width: 100%;
    }

    .h-menu-default.h-menu-4-sc > .has-children.sub-menu-show > ul{
        row-gap: 0;
    }

    .h-menu-default.h-menu-4-sc > .has-children.sub-menu-show > ul > li:not(.header-menu-footer):nth-last-child(2){
        padding-bottom: 24px;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
        border-bottom: 1px solid var(--color-neutral-200);
    }
    .h-menu-default.h-menu-4-sc > .has-children.sub-menu-show > ul > li.header-menu-article{
        margin-top: 16px;
    }
    .header-menu-article{
        margin-left: -16px;
        width: calc(100% + 32px);
        padding: 16px;
        background: var(--color-purple-10);
        border-top: 1px solid var(--color-purple-200);
        border-bottom: 1px solid var(--color-purple-200);
    }
    .menu-article-wrapper{
        display: flex;
        flex-direction: column;
    }

    .header-menu-article .title,
    .header-menu-article .text,
    .header-menu-article .link{
        order: 2;
    }
    .header-menu-article .image{
        width: 144px;
        height: 78px;
        border-radius: 8px;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 16px;
    }
    .header-menu-article .image img{
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
    .menu-article-wrapper .title{
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        color: var(--color-black);
        margin-bottom: 2px;
    }
    .menu-article-wrapper .text{;
        font-weight: 400;
        font-size: 16px;
        line-height: 20px;
        color: var(--color-main);
        margin-bottom: 8px;
    }
    .header-menu-article.header-menu-info{
        background: var(--color-brown-100);
        border-color: var(--color-brown-300);
        background-image: url("/storage/icons/bg-icon.svg");
        background-repeat: no-repeat;
        background-size: cover;
    }

    .header-menu-info .image{
        width: 56px;
        height: 56px;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--color-brown-200);
        border: 1px solid var(--color-brown-100);
        aspect-ratio: unset;
        margin-top: 0;
    }
    .header-menu-info .image img{
        height: 32px;
        width: auto;
    }
    .header-menu-info .menu-article-wrapper .text{
        margin-bottom: 16px;
    }
    .header-menu-info .menu-article-wrapper .h-menu-link span:not(.arrow){
        color: var(--color-brown-800);
    }
    .header-menu-info .h-menu-link span.arrow{
        background: var(--color-brown-200);
        border-color: var(--color-brown-300);
    }
    .header-menu-info .h-menu-link span.arrow i:before{
        color: var(--color-brown-800);
    }

    .h-menu-default.h-menu-3-sc > .has-children > ul > .has-children.sub-menu-show > ul{
        border-radius: 0;
    }


}

@media (min-width: 344px) {
    .bottom-header-wrapper .header-logo img{
        height: 32px;
    }
    .bottom-header-wrapper .header-right .btn.btn-light{
        width: 36px;
        height: 36px;
    }
    .bottom-header-wrapper .header-right .btn.btn-purple{
        height: 36px;
        padding: 0 16px;
        font-size: 16px;
    }
    .bottom-header-wrapper .header-right{
        column-gap: 8px;
    }
    .fixed-quote-cta .fixed-quote-cta-wrapper span{
        font-size: 20px;
    }
}
@media (min-width: 360px) {
    .section-ratings-block .ratings .icon{
        width: 40px;
        height: 40px;
    }
    .section-ratings-block .ratings .rating-item{
        padding-left: 16px;
    }
    .section-breadcrumbs-reviews-bottom .ratings .rating-item {
        padding-left: 16px;
    }
    .section-gallery-images-block .inner .image{
        width: 150px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(1){
        left: 14%;
        bottom: 137px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(1) .sticker{
        left: 55px;
        top: -30px;
    }

    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(3){
        left: -24px;
        bottom: 65px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(3) .sticker{
        left: 55px;
        bottom: -20px;
    }

    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(4){
        right: -24px;
        bottom: 137px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(4) .sticker{
        right: 55px;
        top: 0;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(5) {
        left: 36%;
        bottom: 65px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(5) .sticker{
        right: 27px;
        top: 72px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(6) {
        left: 69%;
        bottom: 65px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(6) .sticker{
        right: 25px;
        top: -33px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(5) picture{
        width: 110px;
        height: 110px;
    }
}
@media (min-width: 576px) {
    header{
        position: sticky;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 136;
    }
    .header-sticky .bottom-header-wrapper .header-right .btn.btn-purple.get-quote-btn-js{
        display: flex;
    }
    .bottom-header-wrapper .header-logo img{
        height: 40px;
    }
    .bottom-header-wrapper .header-right .btn.btn-purple{
        height: 40px;
    }
    .bottom-header-wrapper .header-right .btn.btn-light {
        width: 40px;
        height: 40px;
    }
    .header-sticky footer{
        padding-bottom: 0;
    }

    .directions-sticky-block{
        top: 68px;
    }
    .header-sticky .section-blog-sections,
    .section-blog-sections{
        top: 68px;
        position: sticky;
        width: 100%;
        background: var(--color-white);
        left: 0;
        z-index: 70;
    }
}

@media (min-width: 768px) {
    .section-block-cta-two-buttons .inner {
        padding: 40px 0 48px 0;
    }

    .border-v:before {
        left: 16px;
    }

    .border-v:after {
        right: 16px;
    }

    .footer-section-1:after {
        left: 32px;
        width: calc(100% - 64px);
    }

    .footer-menus .footer-menu-wrapper {
        width: calc((100% - 72px) / 4);
    }

    .footer-call-top .btn {
        padding: 12px 0;
    }

    .dropdown-selector {
        max-width: 204px;
    }

    .footer-switchers {
        margin-top: 0;
    }

    .section-faq-block .mb-32 {
        margin-bottom: 40px;
    }

    .section-block-image-video-banner .video-bottom-wrapper > div {
        width: 100%;
    }

    .section-ratings-block {
        padding: 64px 0px;
    }

    .section-our-process .btn,
    .section-our-process .our-process-slider {
        margin: 0 auto;
        max-width: 648px;
        width: 100%;
        display: flex;
    }

    .section-why-choose-us .items {
        column-gap: 24px;
    }

    .section-why-choose-us {
        width: 100%;
        overflow: hidden;
    }

    .section-why-choose-us .mb-32 {
        margin-bottom: 40px;
    }

    .section-why-choose-us .items .item {
        width: calc(50% - 12px);
        border-top: 0;
        border-bottom: 0;
        position: relative;
    }

    .section-why-choose-us .items .item:after {
        content: "";
        width: 150vw;
        left: -50vw;
        height: 1px;
        background: var(--color-neutral-200);
        display: block;
        bottom: 0px;
        position: absolute;
        z-index: 9;
    }

    .section-why-choose-us .items.items-7 .item:last-of-type:after,
    .section-why-choose-us .items.items-5 .item:last-of-type:after,
    .section-why-choose-us .items.items-3 .item:last-of-type:after,
    .section-why-choose-us .items.items-1 .item:last-of-type:after,
    .section-why-choose-us .items.items-2 .item:nth-last-of-type(2):after,
    .section-why-choose-us .items.items-4 .item:last-of-type:after,
    .section-why-choose-us .items.items-4 .item:nth-last-of-type(2):after,
    .section-why-choose-us .items.items-6 .item:last-of-type:after,
    .section-why-choose-us .items.items-6 .item:nth-last-of-type(2):after,
    .section-why-choose-us .items.items-8 .item:last-of-type:after,
    .section-why-choose-us .items.items-8 .item:nth-last-of-type(2):after {
        display: none;
    }

    .section-our-company-block .swiper-slide .item picture {
        border: none
    }

    .section-our-company-block .section-our-company-wrapper {
        border: none
    }

    .section-moving-services-slider-block .btn,
    .section-our-company-block .btn {
        width: auto;
    }

    .video-slider-slick .slick-slide {
        width: 249px;
    }

    .video-slider-slick .slick-slide:nth-of-type(even) {
        width: 161px;
    }

    .video-slider-slick .slick-track,
    .video-slider-slick {
        height: 533px;
    }

    .video-slider-slick .slick-slide.slick-current {
        padding: 0 16px;
        width: 373px;
    }

    .video-slider-slick .slick-slider {
        margin: 0 -12px;
    }

    .video-slider-slick .slick-slide {
        margin-right: 12px;
        margin-left: 12px;
    }

    .btn.btn-sizing:hover .btn-square.btn-square-purple {
        border-radius: 50px;
    }

    .section-moving-text-animation .animation-wrapper {
        height: 500px;
    }

    .direction-tabs-links-inner {
        overflow-x: visible;
    }

    .direction-tabs-links button {
        width: 100%;
        flex-shrink: 1;
    }

    .direction-tabs-links-inner .direction-tabs-links {
        max-width: 100%;
        width: 100%;
    }

    .form-styles .form-group .form-control {
        padding: 12px 16px;
    }

    .form-styles .form-select {
        height: 50px;
    }

    .section-get-quote-block {
        background-size: auto;
        background-repeat: no-repeat;
        background-position-y: -280px;
        background-position-x: 85vw;
    }

    .section-get-quote-block .get-quote-form-wrapper {
        padding: 32px;
    }

    .section-mini-form-block {
        padding: 16px 0;
    }

    .section-content-text-left-image-text-block .image {
        margin-bottom: 24px;
    }

    .section-content-text-left-image-text-block:not(.alt-type) .content {
        padding: 0 140px;
    }

    .sections-move-services-block .left {
        padding: 32px 28px;
    }

    .sections-move-services-block .item {
        background-size: 4727px;
        background-position-x: -1280px;
    }

    .sub-service-moving-items.items-rows {
        width: 100%;
        overflow: hidden;
    }

    .sub-service-moving-items.items-rows .row .col-12 {
        position: relative;
    }

    .sub-service-moving-items.items-rows .row .col-12:nth-of-type(2n):after {
        width: 200vw;
        height: 1px;
        background: var(--color-purple-200);
        content: "";
        display: block;
        position: absolute;
        left: -100vw;
        bottom: -.5px;
    }

    .l-animation-images-slider {
        height: 328px;
    }

    .section-advantages-2-block .row-40 {
        row-gap: 40px;
    }

    .section-block-cta-two-buttons-2 .inner .content {
        padding: 48px 16px;
    }

    .section-block-cta-two-buttons-2 .inner .content .btns a {
        width: auto;
        justify-content: center;
    }

    .section-advantages-with-image-block .item .caption {
        margin-bottom: 16px;
    }

    .price-table-wrapper {
        width: 100%;
    }

    .price-table-wrapper .price-table-wrapper-inner {
        width: 100%;
    }

    .price-table-wrapper table {
        background: var(--color-brown-100);
    }

    .price-table-wrapper table th,
    .price-table-wrapper table td {
        padding: 16px;
        width: 20%;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
    }

    .price-table-wrapper table th {
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        color: var(--color-black);
    }

    .price-table-wrapper table thead tr th {
        border-bottom: 1px solid var(--color-brown-300);
        border-left: 1px solid var(--color-brown-300);
        border-right: none;
        background: var(--color-brown-200);
    }

    .price-table-wrapper table thead tr th:first-of-type {
        border-bottom-left-radius: 12px;
        border-top-left-radius: 12px;
        border-left: none;
    }

    .price-table-wrapper table thead tr th:last-of-type {
        border-bottom-right-radius: 12px;
        border-top-right-radius: 12px;

    }

    .price-table-wrapper table tbody tr td:first-of-type {
        border-left: 0;
    }

    .price-table-wrapper table tbody tr td {
        border-bottom: 1px solid var(--color-brown-300);
        border-left: 1px solid var(--color-brown-300);
    }

    .price-table-wrapper table tbody tr:last-of-type td {
        border-bottom: 0;
    }

    .section-reviews-block .headings {
        margin-bottom: 0;
    }

    .section-reviews-block .w-100 {
        width: auto;
    }

    .section-breadcrumbs-block-3-bg {
        background-position-x: -1997px;
        background-position-y: -216px;
        background-size: 4727px;
    }

    .section-cities-block .headings {
        margin-bottom: 0;
    }

    .section-cities-block .cities-block-wrapper a {
        width: 50%;
    }

    .section-cities-block .w-100 {
        width: auto;
    }

    .section-text-moving-services-block .content {
        padding-left: 92px;
    }

    .section-text-moving-services-block .content:before {
        left: 44px;
    }

    .section-text-moving-services-block {
        background-size: 4727px;
        background-position-x: -2416px;
        background-position-y: -176px;
    }

    .section-quote-text {
        padding: 120px 0;
    }

    .section-moving-string .moving-string-wrapper {
        animation: scroll-left 15s linear infinite;
    }

    .section-advantages-2-2-block .advantages-gallery-wrapper {
        flex-direction: row;
    }

    .section-advantages-2-2-block .advantages-gallery-wrapper .column:first-of-type .item,
    .section-advantages-2-2-block .advantages-gallery-wrapper .column:last-of-type .item {
        width: 100%;
        aspect-ratio: unset;
        height: 332px;
    }

    .section-advantages-2-2-block .advantages-gallery-wrapper .column .item-row {
        height: calc(332px / 2 - 4px);
        width: 100%;
    }

    .section-advantages-2-2-block .advantages-gallery-wrapper .column .item-row:first-of-type .item:first-of-type,
    .section-advantages-2-2-block .advantages-gallery-wrapper .column .item-row:last-of-type .item:last-of-type {
        aspect-ratio: 1 / 1;
        width: auto;
        height: 100%;
    }

    .section-advantages-2-2-block .advantages-gallery-wrapper .column .item-row .item {
        width: 100%;
        height: 100%;
    }


    .section-advantages-2-2-block .advantages-gallery {
        z-index: 99;
        position: relative;
        width: 100%;
        overflow: hidden;
    }

    .section-advantages-2-2-block .advantages-gallery .container .row .col-12,
    .section-advantages-2-2-block .advantages-gallery .container .row,
    .section-advantages-2-2-block .advantages-gallery .container {
        padding: 0;
        margin: 0;
        max-width: none;
    }

    .section-advantages-2-2-block .advantages-gallery-wrapper {
        justify-content: center;
    }

    .section-advantages-2-2-block .advantages-gallery-wrapper .column {
        flex-shrink: 0;
    }

    .section-advantages-2-2-block .advantages-gallery-wrapper .column:nth-of-type(2) {
        width: 68%;
    }

    .section-services-items-page-block-2 .services-item {
        background: var(--color-brown-100);
    }

    .section-breadcrumbs-block-4 .advantages-items-inner-block {
        row-gap: 24px;
    }

    .section-breadcrumbs-block-4 {
        background-position-x: -2269px;
        background-position-y: -141px;
        background-size: 4727px
    }

    .section-gallery-header-advantages2 .advantage-item {
        width: calc(50% - 12px);
    }

    .section-gallery-header-advantages2 .mb-32 {
        margin-bottom: 32px;
    }

    .section-packing-plates-block .custom-tabs-links {
        justify-content: center;
    }

    .section-packing-plates-block .custom-tabs-links .custom-tabs-link {
        min-width: 30%;
    }

    .ratings-wrapper-breadcrumbs .ratings {
        justify-content: flex-start;
        column-gap: 24px;
    }

    .section-breadcrumbs-block-5 .bottom:before {
        width: calc(100vw - 32px);
        left: 16px;
    }

    .section-breadcrumbs-block-5 .bottom .image {
        aspect-ratio: 703 / 408;
    }

    .section-text-block-type-2-image .image-2 {
        width: 200px;
    }

    .section-text-block-type-2-image .image-1 {
        aspect-ratio: 704 / 435;
    }

    .section-local-moving-items-block .bottom .list li {
        margin-top: -1px;
        margin-left: -1px;
        width: 50%;
    }

    .section-local-moving-items-block {
        background-position-x: -1979px;
        background-position-y: -490px;
        background-size: 4727px;
    }

    .section-breadcrumbs-block-6 .right .bottom a {
        max-width: 240px;
    }

    .section-breadcrumbs-block-6 {
        padding: 16px 0;
        background-position-x: -113px;
        background-position-y: -451px;
        background-size: 4727px;
        background-repeat: no-repeat;
    }

    .section-text-3-image-block .mb-32-40 {
        margin-bottom: 40px;
    }

    .section-text-3-image-block .mb-16 {
        margin-bottom: 24px;
    }

    .section-breadcrumbs-block-7 .bottom .items {
        column-gap: 32px;
    }

    .section-breadcrumbs-block-7 .bottom .items .item {
        width: calc((100% - 64px) / 3);
    }

    .section-breadcrumbs-block-7 {
        padding-top: 16px;
        padding-bottom: 32px;
    }

    .section-breadcrumbs-block-7 {
        padding: 24px 0;
        border-color: var(--color-brown-300);
        background: var(--color-brown-50);
        background-image: url("/storage/icons/bg-hand-brown.svg");
        background-repeat: no-repeat;
        background-size: 4727px;
        background-position-x: -1597px;
        background-position-y: -151px;
    }

    .section-block-qr-code .content {
        background-position-x: -611px;
        background-position-y: -901px;
    }

    .video-quote-form-wrapper iframe {
        height: 990px;
    }

    .section-advantages-video-block .video-bottom-wrapper > div {
        width: 100%;
    }

    .breadcrumbs-form-wrapper .section-mini-form-block .mini-form-wrapper {
        width: auto;
    }

    .breadcrumbs-form-wrapper .section-mini-form-block .justify-content-end {
        justify-content: flex-start !important;
    }

    .section-directions-block .items-wrapper .item {
        column-gap: 16px;
    }

    .section-directions-block .items-wrapper .content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-right: 8px;
    }

    .section-directions-block {
        background-position-x: left;
        background-position-y: -490px;
        background-size: 4727px;
    }

    .section-single-direction-block .items-wrapper .item {
        margin-top: -1px;
        margin-left: -1px;
        width: 50%;
    }

    .directions-sticky-block {
        overflow-x: visible;
    }

    .directions-sticky-block a {
        width: 100%;
    }

    .section-text-block-type-text-image .image {
        width: 200px;
        height: 200px;
    }

    .wrapper-text-gallery-block .btns a {
        width: auto;
    }

    .wrapper-text-gallery-block .section-images-slider-block {
        margin-bottom: 40px;
    }

    .section-local-moving-cta .video-button-wrapper {
        column-gap: 24px;
        justify-content: space-between;
    }

    .section-local-moving-cta .video-button-wrapper a {
        max-width: 240px;
    }

    .section-breadcrumbs-block-6_2 {
        padding-bottom: 32px;
        background-position-x: -2212px;
        background-position-y: -83px;
    }

    .section-breadcrumbs-block-6_2 .btns a {
        width: auto;
    }

    .section-breadcrumbs-blog .bottom:before {
        width: calc(100% - 32px);
        left: 16px;
    }

    .section-breadcrumbs-blog {
        padding-top: 16px;
        padding-bottom: 24px;
        background-position-x: -672px;
        background-position-y: -881px;
        background-size: 4727px;
    }
    .ordered-section-blog-items .col-12:first-of-type{
        order: 0;
    }
    .ordered-section-blog-items .col-12:not(:first-of-type){
        order: 3;
    }
    .ordered-section-blog-items .col-12.banner-order{
        order: 2;
    }
    .blog-banner-wrapper{
        padding: 16px;
    }
    .section-pagination-block{
        margin-bottom: 64px;
    }
    .section-packing-bundles-block .bundle-item .image{
        margin-bottom: 0;
        flex-shrink: 0;
    }
    .section-packing-bundles-block .bundle-item .top{
        display: flex;
        column-gap: 16px;
    }
    .bundles-modal .modal-body{
        padding: 32px;
    }
    .bundles-modal .bundles-close{
        position: fixed;
        top: 32px;
        right: 32px;
        transition: var(--base-transition);
        cursor: pointer;
        z-index: 9999;
    }
    .header-sticky .section-sticky-menu-mobile{
        top: 68px;
    }
    .download-checklist{
        background-position-x: -834px;
        background-position-y: -74px;
    }
    .section-breadcrumbs-faq{
        padding: 16px 0 48px 0;
    }
    .section-block-cta-two-buttons-2.section-block-cta-two-buttons-2_3 .inner {
        background-position-x: -2011px;
        background-position-y: -3026px;
    }
    .section-our-team-list-block .item{
        width: 50%;
    }
    .section-our-team-list-block .item:nth-of-type(2n){
        margin-left: -1px;
    }
    .section-our-team-list-block .team-list-wrapper{
        margin-bottom: -1px;
        transform: unset;
    }
    .section-our-team-list-block .team-list-wrapper .item{
        padding: 8px;
        border-left: 1px solid var(--color-neutral-200);
        border-right: 1px solid var(--color-neutral-200);
    }
    .our-team-list-slider.swiper{
        overflow: unset;
        position: unset;
    }
    .section-our-team-list-block:after{
        display: none;
    }
    .section-our-team-list-block .item:not(:last-of-type):after{
        content: "";
        width: 200vw;
        left: -100vw;
        height: 1px;
        background: var(--color-neutral-200);
        display: block;
        bottom: 0;
        position: absolute;
    }

    .section-our-team-voices-block .our-team-voices-wrapper .swiper-wrapper .item{
        padding: 40px
    }
    .section-get-quote-block.section-contacts-breadcrumbs{
        padding: 16px 0 32px 0;
        background-repeat: no-repeat;
        background-position-y: 202px;
        background-position-x: -906px;
        background-size: 2363.5px;
    }
    .sticky-block-responsive.directions-sticky-block{
        overflow-x: auto;
    }
    .contact-info-working-time .header{
        font-size: 24px;
        line-height: 32px;
    }
    .section-breadcrumbs-careers .top {
        padding-top: 16px;
        padding-bottom: 24px;
    }
    .section-breadcrumbs-careers .bottom:before {
        width: calc(100% - 32px);
        left: 16px;
    }
    .section-breadcrumbs-careers .col-xl-4 {
        border-top: none;
        background: var(--color-white);
        position: unset;
    }
    .section-breadcrumbs-careers .col-xl-4:before {
        width: calc(100% - 32px);
        left: 16px;
        position: absolute;
        background: var(--color-neutral-200);
        height: 1px;
        display: block;
        content: "";
    }
    .breadcrumbs-gallery-wrapper .gallery-row{
        flex-direction: row;
    }
    .breadcrumbs-gallery-wrapper{
        flex-direction: column;
    }
    .breadcrumbs-gallery-wrapper .gallery-row .item{
        aspect-ratio: 182 / 117;
        height: 116px;
    }
    .breadcrumbs-gallery-wrapper .gallery-row:last-of-type .item:nth-of-type(3),
    .breadcrumbs-gallery-wrapper .gallery-row:first-of-type .item:nth-of-type(2) {
        aspect-ratio: 1 / 1;
    }
    .section-vacancy-block .list-ordered ol li{
        width: calc(50% - 12px);
    }
    .section-vacancy-block .list-ordered ol{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .section-apply-form-breadcrumbs {
        padding-top: 16px;
        background-position-x: -1979px;
        background-position-y: top;
        background-size: 4727px;
        padding-bottom: 32px;
    }
    .section-breadcrumbs-about{
        padding: 16px 0;
    }
    .section-advantages-2-block-4{
        background-position-x: -1960px;
        background-position-y: -162px;
        padding: 32px 0;
    }
    .section-advantages-2-block-4 .top,
    .section-advantages-2-block-4 .section-advantages-2-block{
        padding: 0 32px;
    }
    .section-what-we-can .inner .item{
        width: 50%;
        margin-left: -1px;
    }
    .section-what-we-can .inner .item:last-of-type{
        width: 100%;
    }
    .section-message-owner .inner {
        padding: 32px 28px;
    }
    .section-message-owner {
        background-position-x: -1960px;
        padding: 32px 0;
    }
    .section-breadcrumbs-reviews{
        background-position-x: -92px;
        background-position-y: -881px;
    }
    .section-advantages-reviews-block .inner{
        margin-right: -1px;
    }
    .section-advantages-reviews-block .inner .item{
        width: 50%;
        margin-left: -1px;
    }
    .section-advantages-reviews-block .inner .item:nth-of-type(odd){
        border-top-right-radius: 0;
        border-top-left-radius: 16px;
        border-bottom-left-radius: 16px;
    }
    .section-advantages-reviews-block .inner .item:nth-of-type(even){
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 16px;
        border-top-right-radius: 16px;
    }
    .section-advantages-reviews-block .inner .item .mb-24{
        margin-bottom: 48px;
    }
    .section-gallery-images-block .inner .image{
        width: 200px;
    }
    .section-gallery-images-block .inner{
        padding: 24px;
    }
    .section-gallery-images-block{
        padding: 24px 0;
        background-position-x: -1960px;
        background-position-y: -161.92px;
    }
    .section-gallery-images-block .inner .top .left .icon img {
        width: 64px;
        height: 64px;
    }
    .section-gallery-images-block .inner .top .left .icon {
        top: calc(50% - 32px);
        left: calc(50% - 32px);
    }
    .section-gallery-images-block .inner .top .right .image-wrapper{
        margin-right: 40px;
    }
    .section-breadcrumbs-blog-article{
        padding: 16px 0;
    }
    .section-blog-article-block  .blog-banner-wrapper{
        background-position-x: -834px;
        background-position-y: -74px;
    }
    .section-breadcrumbs-default {
        background-position-x: -672px;
        background-position-y: -881px;
        background-size: 4727px;
        padding: 16px 0;
    }
    .section-error-404{
        padding: 145px 0;
    }
    .section-error-404 .btns,
    .section-error-404 .btn{
        width: auto;
    }
    .cookies-modal{
        right: 8px;
        bottom: 8px;
        max-width: 312px;
    }
    .section-message-owner-alt{
        padding: 32px 0;
    }
    .section-message-owner-alt .inner .left{
        padding: 32px 28px;
    }
    .section-message-owner-alt .inner .right{
        padding: 32px 28px;
    }
    .section-breadcrumbs-referral{
        background-position-x: -312px;
        background-position-y: -438px;
        background-size: 4727px;
    }
    .counters-referral-block .inner{
        column-gap: 24px;
    }
    .counters-referral-block .item{
        flex-direction: row-reverse;
        padding: 16px;
        column-gap: 16px;
    }
    .counters-referral-block .item .image{
        height: 100%;
        width: 64px;
        flex-shrink: 0;
    }
    .counters-referral-block .item .content{
        width: calc(100% - 80px)
    }
    .section-referral-form-block  .inner-form-wrapper{
        padding: 32px;
    }
    .section-counters-block.section-counters-block-5 .row{
        row-gap: 24px;
    }
    .section-counters-block.section-counters-block-5 .counter-item{
        padding: 24px;
    }
    .section-our-services-block-alt .our-services-wrapper  .item-full,
    .section-our-services-block-alt .our-services-wrapper  .item-1-3{
        width: 50%;
        margin-left: -1px;
    }
    .section-our-services-block-alt .our-services-wrapper .item-full .item{
        height: 50%;
    }
    .section-block-cta-two-buttons-2.section-block-cta-two-buttons-2_5 .mb-24{
        margin-bottom: 32px;
    }
    .section-text-block-type-text-3-images-advantages .advantages .item {
        width: calc(50% - 4px);
    }
    .section-franchising-reviews-block ul{
        display: flex;
        flex-direction: row;
        gap: 24px;
        flex-wrap: wrap;
    }
    .section-franchising-reviews-block ul li{
        width: calc(50% - 12px);
    }
    .section-franchising-reviews-block .image{
        aspect-ratio: 704 / 358;
    }
    .section-general-page-banner{
        padding-bottom: 442px;
    }
    .section-general-page-banner .image{
        width: 112px;
        height: 112px;
    }
    .section-general-page-banner .banner-images-wrapper .image picture{
        width: 144px;
        height: 144px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(5) picture {
        width: 200px;
        height: 200px;
    }
    .section-general-page-banner .banner-images-wrapper .image img.sticker {
        width: 112px;
        height: auto;
    }

    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(1) {
        left: 16%;
        bottom: 214px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(1) .sticker {
        left: 92px;
        top: -51px;
    }

    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(3) {
        left: -24px;
        bottom: 70px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(3) .sticker {
        left: 111px;
        top: 82px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(4) {
        right: -24px;
        bottom: 214px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(4) .sticker {
        right: 97px;
        top: -16px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(5) {
        left: 36%;
        bottom: 70px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(5) .sticker {
        left: 37px;
        top: 125px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(6) {
        left: 66%;
        bottom: 70px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(6) .sticker {
        right: 65px;
        top: -71px;
    }


    .section-breadcrumbs-franchising .top:after,
    .section-breadcrumbs-franchising .images-wrapper:before {
        width: calc(100% - 32px);
        left: 16px;
    }

    .section-breadcrumbs-franchising .image-2{
        aspect-ratio: 704 / 234;
    }
    .section-breadcrumbs-franchising .image-1{
        aspect-ratio: 704 / 380;
    }
    .section-advantages-careers.section-advantages-franchising .item .h5 {
        margin-bottom: 32px;
    }
    .section-franchising-steps-block .item {
        padding: 24px 32px;
        position: relative;
    }
    .section-franchising-steps-block .item .top{
        margin-bottom: 64px;
    }
    .section-franchising-steps-block{
        overflow: hidden;
    }
    .section-franchising-steps-block .items .col-12:nth-of-type(3) .item:after,
    .section-franchising-steps-block .items .col-12:first-of-type .item:after{
        height: 1px;
        content: "";
        width: 210vw;
        left: -100vw;
        position: absolute;
        display: block;
        background: var(--color-neutral-900);
        bottom: -1px;
    }
    .section-franchising-steps-block .items .col-12:nth-of-type(3) .item:after{
        top: -1px;
        bottom: auto;
    }
    .section-franchising-steps-block .headings{
        margin-bottom: 0;
    }
    .franchising-reviews-slider-2 .swiper-slide{
        width: 84vw;
    }
    .franchising-reviews-slider-2 .item{
        padding: 40px;
    }
    .section-franchising-form-block.section-get-quote-block{
        background-size: 2363.5px;
        background-position-x: 635px;
        background-position-y: -224px;
    }
}

@media (min-width: 768px) and (max-width: 1199.99px) {
    .show-mobile-menu.header-sticky .header-menu {
        height: calc(100vh - 68px);
    }
    .header-sticky .header-menu {
        top: 68px;
    }

    .header-menu-bottom{
        border-top: 1px solid var(--color-neutral-200);

        padding-bottom: 16px;
        z-index: 250;
        position: relative;
    }
    /* .header-menu-wrapper {
        height: calc(100% - 75px);
    }
    .header-menus{
        height: calc(100vh - 75px - 88.5px);
    }*/
    .h-menu-default > .has-children > ul{
        padding-bottom: 0;
    }
    .h-menu-default > .has-children > ul.sub-menu > .has-children.sub-menu-show > ul > .header-menu-footer,
    .h-menu-default > .has-children > ul > li.header-menu-footer, .header-menu-footer {
        align-items: center;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .h-menu-default > .has-children > ul.sub-menu > .has-children.sub-menu-show > ul > .header-menu-footer a,
    .h-menu-default > .has-children > ul > li.header-menu-footer a,
    .header-menu-footer a{
        width: auto;
        margin: 0;
    }
    .h-menu-default.h-menu-single-c.h-menu-single-2-columns .has-children > ul > li.header-menu-footer{
        margin-top: auto;
    }
    .h-menu-default.h-menu-3-sc > .has-children > ul > .has-children > ul > .has-children.sub-menu-show ul{
        flex-direction: row;
        flex-wrap: wrap;
    }
    .h-menu-default.h-menu-3-sc > .has-children > ul > .has-children > ul > .has-children.sub-menu-show ul li{
        width: 50%;
    }
    .h-menu-default.h-menu-4-sc > .has-children.sub-menu-show > ul > li.header-menu-article,
    .header-menu-article{
        margin-top: auto;
    }
    .header-menu-article{
        padding: 24px 32px;
    }
    .header-menu-article:not(.header-menu-info) .image{
        margin: 0;
        width: 144px;
        height: 118px;
        position: absolute;
        left: 32px;
    }
    .header-menu-article:not(.header-menu-info) .menu-article-wrapper{
        padding-left: 176px;
    }
    .menu-article-wrapper .text{
        margin-bottom: 4px;
    }
    .header-menu-article.header-menu-info{
        background-image: url("/storage/icons/bg-icon-2.svg");
    }
    .header-menu-article.header-menu-info .menu-article-wrapper{
        flex-direction: row;
        align-items: center;
        column-gap: 24px;
    }
    .header-menu-info .image {
        width: 118px;
        height: 118px;
        border-radius: 100px;
        flex-shrink: 0;
        margin: 0;
    }
    .header-menu-info .image img{
        height: 67px;
        width: auto;
    }
}

@media (min-width: 992px) {
    .footer-section-1:after {
        left: 16px;
        width: calc(100% - 32px);
    }
    .section-cta-block .mb-32{
        margin: 0;
    }
    .section-cta-block .row{
        flex-direction: row-reverse;
    }
    .sizing-wrapper{
        height: calc(100% + 2px);
    }
    .section-local-moving-block .image.mb-24{
        margin: 0;
    }

    .section-blog-block .btn.w-100,
    .section-long-distance-block .btn.w-100,
    .section-local-moving-block .btn.w-100{
        width: auto;
    }

    .section-long-distance-block .animations.mb-24,
    .section-long-distance-block .headings.mb-24,
    .section-blog-block .headings.mb-24,
    .section-local-moving-block .headings.mb-24{
        margin: 0
    }

    .our-services-wrapper .item-1-3{
        width: calc(100% / 3);
        margin-top: 0;
    }
    .our-services-wrapper .item-1-2,
    .our-services-wrapper .item-0-5-3{
        width: 50%;
    }
    .our-services-wrapper .item-2-3{
        width: 100%;
    }
    .our-services-wrapper .item-1-3.item{
        margin-top: 0;
    }
    .our-services-wrapper .item-0-5-3:first-of-type,
    .our-services-wrapper .item-1-3.item:first-of-type{
        margin-left: 1px;
    }
    .our-services-wrapper .item-1-2.item + .item-1-2.item,
    .our-services-wrapper .item-1-3.item + .item-1-3.item{
        margin-left: -1px;
    }
    .our-services-wrapper .item-0-5-3 + .item-0-5-3{
        margin-left: -1px;
    }


    .section-get-quote-block {
        background-size: auto;
        background-repeat: no-repeat;
        background-position-y: -180px;
        background-position-x: 45vw;
        padding-top: 15px;
    }
    .section-get-quote-block .get-quote-form-wrapper{
        margin-top: 0;
    }
    .section-advantages-block .row .col-12:not(:last-of-type) .item {
        border-bottom: 0;
    }
    .section-content-text-left-image-text-block .image{
        margin-bottom: 0px;
    }
    .section-content-text-left-image-text-block:not(.alt-type) .content {
        padding: 0;
    }
    .section-text-moving-services-block .content{
        padding-left: 224px;
    }
    .section-text-moving-services-block .content:before{
        left: 176px;
    }
    .section-moving-string .moving-string-wrapper{
        animation: scroll-left 22s linear infinite;
    }
    .section-services-items-block .our-services-wrapper .item.item-1-2{
        width: 50%;
    }
    .section-services-items-block .our-services-wrapper .item.item-1-2 + .item.item-1-2{
        margin-left: -1px;
    }
    .section-content-left-text-right .image.mb-32{
        margin: 0;
    }

    .section-services-items-page-block .services-item .image{
        margin-bottom: 0;
    }
    .section-services-items-page-block .services-item:nth-of-type(even) .row{
        flex-direction: row-reverse;
    }

    .section-local-moving-items-block .top .image{
        margin-top: 0;
    }
    .section-breadcrumbs-block-6 .right .bottom a {
        max-width: 184px;
    }
    .section-breadcrumbs-block-6 .right{
        margin-top: 0;
    }
    .section-breadcrumbs-block-6_1 .right{
        margin-top: 32px;
    }
    .section-breadcrumbs-block-6_1{
        margin-bottom: -1px;
        z-index: 70;
    }
    .directions-sticky-block,
    .header-sticky .directions-sticky-block {

        border-top: 1px solid var(--color-neutral-200);
    }
    .section-text-block-type-text-image .col-12.mb-32{
        margin: 0;
    }
    .section-blog-sections .items-wrapper .control{
        height: 38px;
    }
    .section-blog-sections .items-wrapper .control span{
        display: flex;
    }
    .section-service-price-table-block .price-table-wrapper table th,
    .section-service-price-table-block .price-table-wrapper table td{
        width: calc(100% / 6);
    }
    .section-sticky-menu-mobile{
        position: sticky;
        left: 0;
        z-index: 99;
        background: var(--color-white);
        top: 68px;
        border-top: 1px solid var(--color-neutral-200);
        border-bottom: 1px solid var(--color-neutral-200);
        padding-top: 8px;
    }
    .section-sticky-menu-mobile ul{
        border: none;
    }
    .section-sticky-menu-mobile:before,
    .section-sticky-menu-mobile:after{
        display: none;
    }
    .section-get-quote-block.section-contacts-breadcrumbs {
        padding: 16px 0 16px 0;
        background-position-y: -224px;
        background-position-x: 635px;
    }
    .section-get-quote-block.section-contacts-breadcrumbs .breadcrumbs-contacts{
        position: absolute;
        top: 0;
    }
    .sticky-block-responsive.directions-sticky-block{
        position: sticky;
    }
    .breadcrumbs-gallery-wrapper .gallery-row .item{
        height: 146px;
    }
    .section-text-block-type-2-image-alt .content-1 .text{
        margin-bottom: 0;
    }
    .section-text-block-type-2-image-alt .content-1 .mb-32-56{
        margin-bottom: 56px;
    }
    .section-our-services-block-alt .our-services-wrapper  .item-full{
        width: 100%;
        display: flex;
        align-items: center;
    }
    .section-our-services-block-alt .our-services-wrapper  .item-full .item{
        height: auto;
        width: 50%;
        margin-top: 0;
        padding: 16px;
    }
    .section-our-services-block-alt .our-services-wrapper  .item-full .item.item-1{
        width: 100%;
    }
    .section-our-services-block-alt .our-services-wrapper  .item-1-3{
        width: calc(100% / 3);
        margin-top: 0;
    }
    .section-breadcrumbs-franchising .images-wrapper {
        border-left: 1px solid var(--color-neutral-200);
        border-right: 1px solid var(--color-neutral-200);
        background: var(--color-white);
        padding-top: 16px ;
        padding-bottom: 16px ;
        z-index: 10;
    }
    .section-breadcrumbs-franchising{
        padding: 0;
    }
    .section-breadcrumbs-franchising .images-wrapper:before{
        display: none;
    }

    .section-breadcrumbs-franchising .image-1 {
        aspect-ratio:616 / 234;
    }
    .section-breadcrumbs-franchising .image-1 {
        aspect-ratio: 616 / 380;
    }
    .section-breadcrumbs-franchising .images-wrapper > div{
        padding-top: 0;
    }
    .section-breadcrumbs-franchising .content{
        padding-top: 16px
    }
    .section-text-block-type-text-3-images-advantages.type-alt .images .column-2{
        width: 32%;
    }
    .franchising-reviews-slider-2 .swiper-slide{
        width: 60vw
    }

}

@media (min-width: 1200px) {
    .footer-call-ratings,
    .footer-working-time {
        width: 50%;
    }

    .footer-call-top.mb-24 {
        margin-bottom: 40px;
    }

    .footer-row-menu-header .footer-row-menu-toggle {
        display: none;
    }

    .footer-row-menu-wrapper {
        border: none;
        padding: 0;
    }

    .footer-row-menu-wrapper .footer-row-menu-header {
        margin-bottom: 32px;
    }

    .footer-row-menu {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 8px 24px;
    }

    .footer-row-menu li {
        width: calc((100% - 24px * 5) / 6);
        padding: 0;
    }

    .footer-row-menu-wrapper + .footer-row-menu-wrapper {
        margin-top: 48px;
    }

    .footer-row-menu a {
        font-weight: 400;
        font-size: 12px;
        line-height: 18px;
        position: relative;
        transition: var(--base-transition);
    }
    ul.footer-menu li a{
        position: relative;
        transition: var(--base-transition);
    }

    ul.footer-menu li a:after,
    .footer-row-menu a:after{
        position: absolute;
        content:'\0064';
        font-family: 'plusonemoving';
        display: inline-block;
        font-size: 13px;
        line-height: 13px;
        right: -21px;
        color: var(--color-purple-200);
        top: calc(50% - 6.5px);
        opacity: 0;
        transition: var(--base-transition);
    }
    .footer-row-menu a:after{
        font-size: 10px;
        line-height: 10px;
        top: calc(50% - 4px);
        right: -18px;
    }
    ul.footer-menu li a:hover,
    .footer-row-menu a:hover{
        color: var(--color-purple-200);
    }
    ul.footer-menu li a:hover:after,
    .footer-row-menu a:hover:after{
        opacity: 1;
    }

    .footer-row-menu.footer-row-submenus > li {
        width: 100%;
        display: flex;
        flex-direction: row;
        column-gap: 24px;
    }
    .footer-row-menu.footer-row-submenus > li + li{
        margin-top: 32px;
    }
    .footer-row-menu.footer-row-submenus > li > a {
        width: calc((100% - 24px * 5) / 6);
        flex-shrink: 0;
        font-size: 14px;
        line-height: 20px;
    }

    .footer-row-menu.footer-row-submenus > li > ul {
        width: 100%;
        display: flex;
        flex-direction: row;
        gap: 8px 24px;
        flex-wrap: wrap;
        margin: 0;
    }
    .footer-row-menu.footer-row-submenus > li > ul li{
        width: calc((100% - 24px * 4) / 5);
    }
    .bottom-header-wrapper .header-right .btn.btn-light.toggle-mobile-menu,
    .toggle-mobile-menu{
        display: none;
    }


    .bottom-header-wrapper .header-right .btn.btn-purple.get-quote-btn-js{
        order: 6;
    }
    .bottom-header-wrapper .header-logo,
    .bottom-header-wrapper .header-right{
        flex-shrink: 0;
    }
    .bottom-header-wrapper{
        column-gap: 16px;
    }
    .header-menu{
        display: flex;
        width: 100%;
        margin-left: 16px;
    }
    .header-menus{
        display: flex;
        align-items: center;
        column-gap: 8px;
        height: 100%;
    }
    .header-menus  ul{
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .header-menus ul.ml-auto{
        margin-left: auto;
    }
    .header-menus > ul > li > span,
    .header-menus a{
        font-weight: 500;
        font-size: 15px;
        line-height: 24px;
        text-decoration: none;
        color: var(--color-main);
        transition: var(--base-transition);
    }
    .header-menus a:hover {
        color: var(--color-black);
    }
    .header-menus li.has-children{
        display: flex;
        column-gap: 2px;
        align-items: center;
    }
    .h-menu-default .sub-menu{
        display: none;
    }
    .header-menu-wrapper .header-menus,
    .header-menu-wrapper{
        width: 100%;
    }
    .h-menu-divider{
        width: 1px;
        height: 16px;
        background: var(--color-neutral-200);
    }
    .h-menu-default {
        height: 100%;
    }
    .h-menu-default > li{
        height: 100%;
        align-items: center;
        display: flex;
        position: relative;
    }
    .h-menu-default .has-children{
        position: relative;
    }
    .h-menu-default > li:hover:after,
    .h-menu-default > .has-children:hover:after{
        bottom: -1px;
        width: 100%;
        height: 1px;
        background: var(--color-purple-500);
        content: "";
        display: block;
        position: absolute;
    }
    .h-menu-default > .has-children:hover > ul{
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
    }
    .h-menu-default > .has-children > ul{
        display: flex;
        flex-direction: column;
        background: var(--color-white);
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
        border: 1px solid var(--color-neutral-200);
        width: 672px;
        padding-top: 24px;
        position: absolute;
        top: 100%;
        left: 0;
        opacity: 0;
        visibility: hidden;
        transition: var(--menu-transition-alt);
        pointer-events: none;
        overflow: hidden;
    }
    .h-menu-default > .has-children > ul.menu-1020{
        width: 1020px;
    }
    .h-menu-default > .has-children > ul:before{
        position: absolute;
        left: 324px;
        content: "";
        display: block;
        width: 1px;
        height: 100%;
        background: var();
    }
    .h-menu-default > .has-children > ul > li{
        width: 324px;
        padding: 16px;
        justify-content: space-between;
        align-items: center;
        column-gap: 8px;
        display: flex;
        transition: var(--base-transition);
    }
    .h-menu-default > .has-children > ul > li a{
        display: flex;
        align-items: center;
        column-gap: 8px;
    }
    .h-menu-default > .has-children > ul > li a .menu-icon{
        flex-shrink: 0;
    }
    .h-menu-default > .has-children > ul > li a .menu-icon img{
        width: 24px;
        height: auto;
    }
    .h-menu-default > .has-children > ul > li .sub-menu-toggle i{
        transform: rotate(-90deg);
    }

    .h-menu-default > .has-children > ul > li.active,
    .h-menu-default > .has-children > ul > li.sub-menu-show,
    .h-menu-default > .has-children > ul > li:not(.header-menu-footer):hover{
        background: var(--color-purple-10);
        border-right: 1px solid var(--color-purple-500);
    }

    .h-menu-default .has-children .has-children > ul {
        align-items: flex-start;
        padding-top: 24px;
        row-gap: 16px;
        display: flex;
        position: absolute;
        left: 324px;
        top: 0;
        flex-direction: column;
        width: 348px;
        opacity: 0;
        visibility: hidden;
        transition: var(--menu-transition);
        border-left: 1px solid var(--color-neutral-200);
    }

    .h-menu-default.h-menu-single-c > .has-children > ul {
        row-gap: 16px;
    }
    .h-menu-default > .has-children .has-children{
        position: unset;
    }
    .h-menu-default > .has-children > ul > li.has-children.sub-menu-show > ul {
        opacity: 1;
        visibility: visible;
    }
    .h-menu-default.h-menu-single-c > .has-children > ul > li:not(.header-menu-footer) a,
    .h-menu-default.h-menu-4-sc > .has-children > ul > li:not(.header-menu-article) > a,
    .h-menu-default .has-children .has-children li a{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .h-menu-default.h-menu-single-c > .has-children > ul > li:not(.header-menu-footer),
    .h-menu-default .has-children .has-children li{
        padding: 0 24px;
    }
    .h-menu-default.h-menu-single-c > .has-children > ul > li a span.sub-text-link,
    .h-menu-default.h-menu-4-sc > .has-children > ul > li:not(.header-menu-article) > a  span.sub-text-link,
    .h-menu-default > .has-children ul ul li a span.sub-text-link{
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: var(--color-main);
    }


    .h-menu-default .has-children .has-children li.header-menu-footer{
        padding: 16px 24px;
    }
    .h-menu-default.h-menu-single-c.h-menu-single-2-columns > .has-children > ul:before,
    .h-menu-default .has-children .has-children.columns-2 > ul:before{
        left: 50%;
        top: 0;
        width: 1px;
        background: var(--color-neutral-200);
        content: "";
        display: block;
        position: absolute;
        z-index: 9;
        height: 100%;
    }

    .h-menu-default .has-children .has-children.columns-2 > ul{
        width: 696px;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .h-menu-default.h-menu-single-c.h-menu-single-2-columns > .has-children > ul  li:not(.header-menu-footer),
    .h-menu-default .has-children .has-children.columns-2 > ul > li:not(.header-menu-footer){
        width: 50%;
    }
    .h-menu-default.h-menu-single-c.h-menu-single-2-columns > .has-children > ul > li.header-menu-footer,
    .h-menu-default > .has-children > ul > .has-children.columns-2 > li.header-menu-footer,
    .has-children.columns-2 .header-menu-footer{
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        z-index: 12;
    }
    .h-menu-default.h-menu-single-c > .has-children > ul > li:not(.header-menu-footer) a,
    .h-menu-default.h-menu-4-sc > .has-children > ul > li:not(.header-menu-article) > a,
    .header-menus .has-children .has-children a {
        transition: var(--base-transition);
    }
    .h-menu-default.h-menu-single-c > .has-children > ul > li:not(.header-menu-footer) a span:not(.sub-text-link),
    .h-menu-default.h-menu-4-sc > .has-children > ul > li:not(.header-menu-article) > a span:not(.sub-text-link),
    .header-menus .has-children .has-children li:not(.header-menu-footer)  a span:not(.sub-text-link){
        display: flex;
        align-items: center;
        column-gap: 8px;
    }
    .h-menu-default.h-menu-single-c > .has-children > ul > li:not(.header-menu-footer) a span:not(.sub-text-link):after,
    .h-menu-default.h-menu-4-sc > .has-children > ul > li:not(.header-menu-article) > a span:not(.sub-text-link):after,
    .header-menus .has-children .has-children  li:not(.header-menu-footer)  a span:not(.sub-text-link):after{
        content: '\0064';
        display: inline-block;
        font-family: 'plusonemoving';
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        opacity: 0;
        color: var(--color-purple-500);
        transition: var(--base-transition);
    }
    .h-menu-default.h-menu-single-c > .has-children > ul > li:not(.header-menu-footer) a:hover  span:not(.sub-text-link):after,
    .h-menu-default.h-menu-4-sc > .has-children > ul > li:not(.header-menu-article) > a:hover  span:not(.sub-text-link):after,
    .header-menus .has-children .has-children li a:hover  span:not(.sub-text-link):after{
        opacity: 1;
    }
    .h-menu-default.h-menu-single-c > .has-children > ul > li:not(.header-menu-footer) a:hover,
    .h-menu-default.h-menu-4-sc > .has-children > ul > li:not(.header-menu-article) > a:hover,
    .header-menus .has-children .has-children li a:hover{
        color: var(--color-purple-500);
    }

    .h-menu-default.h-menu-single-c > .has-children > ul{
        min-width: 360px;
        width: auto;
    }
    .h-menu-default.h-menu-single-c > .has-children > ul > li{
        width: 100%;
    }

    .h-menu-default.h-menu-single-c > .has-children > ul > li.sub-menu-show,
    .h-menu-default.h-menu-single-c > .has-children > ul > li:not(.header-menu-footer):hover {
        background: none;
        border-right: none;
    }
    .h-menu-default.h-menu-single-c > .has-children > ul > li a{
        display: flex;
    }
    .h-menu-default.h-menu-single-c > .has-children > ul > li.menu-sub-items-wrapper,
    .menu-sub-items-wrapper{
        margin-top: 8px;
        border-top:  1px solid var(--color-neutral-200);
        padding: 12px 24px;
        margin-bottom: -16px;
    }
    .menu-sub-items{
        gap: 12px 24px;
    }
    .menu-sub-items a:not(:last-of-type):after{
        right: -11.5px;
    }
    .h-menu-default.h-menu-single-c.h-menu-single-2-columns > .has-children > ul{
        min-width: 624px;
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 8px;
    }
    .h-menu-default.h-menu-single-c.h-menu-single-2-columns > .has-children > ul > li.header-menu-footer{
        margin-top: 16px;
        padding: 16px 24px;
    }
    .h-menu-default .has-children .has-children li.header-menu-footer a, .h-menu-link, .header-menu-footer a{
        margin-top: 0;
    }
    .h-menu-default.h-menu-3-sc > .has-children > .sub-menu > .has-children > .sub-menu > li > a span:after,
    .h-menu-default.h-menu-3-sc > .has-children > .sub-menu > .has-children > .sub-menu > li > a:hover span:after{
        display: none;
    }
    .h-menu-default.h-menu-3-sc > .has-children > .sub-menu > .has-children > .sub-menu{
        border-right: 1px solid var(--color-neutral-200);
    }
    .h-menu-default.h-menu-3-sc > .has-children > .sub-menu > .has-children.sub-menu-show  > .sub-menu  {
        height: 100%;
    }
    .h-menu-default.h-menu-3-sc > .has-children > .sub-menu > .has-children  > .sub-menu > li {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding: 8px 16px;
        column-gap: 8px;
    }

    .h-menu-default.h-menu-3-sc > .has-children > .sub-menu > .has-children  > .sub-menu > li > a{
        width: 100%;
    }

    .h-menu-default.h-menu-3-sc > .has-children > ul{
        width: 624px;
        left: -270px;
    }
    .h-menu-default.h-menu-3-sc > .has-children > .sub-menu > .has-children > .sub-menu > li.sub-menu-show{
        background: var(--color-purple-10);
    }
    .h-menu-default.h-menu-3-sc > .has-children > .sub-menu > .has-children > .sub-menu > .has-children.sub-menu-show > .sub-menu{
        opacity: 1;
        visibility: visible;
        z-index: 9;
    }
    .h-menu-default.h-menu-3-sc > .has-children > .sub-menu > .has-children > .sub-menu > .has-children > .sub-menu{
        transition: var(--menu-transition);
        opacity: 0;
        visibility: hidden;
        border-left: none;
        width: 360px;
        left: 312px;
        z-index: -1;
    }
    .h-menu-default.h-menu-3-sc .has-children .has-children > ul{
        row-gap: 0;
        padding-bottom: 24px;
    }
    .h-menu-default.h-menu-3-sc .has-children .has-children .has-children > ul{
        row-gap: 16px;
    }
    .h-menu-default.h-menu-3-sc .has-children .has-children > ul,
    .h-menu-default.h-menu-3-sc > .has-children > ul > li{
        width: 312px;
        left: 312px;
    }

    .h-menu-default.h-menu-4-sc > .has-children > ul{
        width: 720px;
        row-gap: 16px;
        padding: 24px 0;
        left: -262px;
    }
    .h-menu-default.h-menu-4-sc > .has-children > ul > li{
        width: 360px;
        padding: 0 24px;
    }
    .h-menu-default.h-menu-4-sc > .has-children > ul > li:not(.header-menu-article):hover{
        background: none;
        border-right: none;
    }
    .header-menu-article{
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        padding: 24px;
        border-left: 1px solid var(--color-neutral-200);
        background: var(--color-purple-10);
    }
    .h-menu-default.h-menu-4-sc > .has-children > ul > li:hover.header-menu-article:hover{
        border-right: 0;
    }
    .menu-article-wrapper .title{
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        color: var(--color-black);
        margin-bottom: 2px;
    }
    .menu-article-wrapper .text{;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: var(--color-main);
    }
    .menu-article-wrapper .image{
        margin-top: 24px;
        margin-bottom: 24px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        overflow: hidden;
        aspect-ratio: 13 / 7;
    }
    .menu-article-wrapper .image img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .h-menu-default.h-menu-4-sc.h-menu-4-2c > .has-children > ul{
        width: 1080px;
        left: -720px;
    }
    .h-menu-default.h-menu-4-sc.h-menu-4-2c > .has-children > ul:before{
        position: absolute;
        top: 0;
        width: 1px;
        height: 100%;
        left: 360px;
        background: var(--color-neutral-200);
        content: "";
    }
    .h-menu-default.h-menu-4-sc.h-menu-4-2c .columns-2 ul {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .h-menu-default > .has-children > ul > li.header-menu-article.header-menu-info:hover,
    .header-menu-article.header-menu-info{
        background: var(--color-brown-100);
        background-image: url("/storage/icons/bg-icon.svg");
        background-repeat: no-repeat;
        background-size: cover;
    }
    .header-menu-info .menu-article-wrapper .image{
        width: 56px;
        height: 56px;
        border-radius: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--color-brown-200);
        border: 1px solid var(--color-brown-100);
        aspect-ratio: unset;
        margin-top: 0;
    }
    .header-menu-info .image img{
        height: 32px;
        width: auto;
    }
    .header-menu-info .menu-article-wrapper .text{
        margin-bottom: 24px;
    }
    .header-menu-info .menu-article-wrapper .h-menu-link span:not(.arrow){
        color: var(--color-brown-800);
    }
    .header-menu-info .h-menu-link span.arrow{
        background: var(--color-brown-200);
        border-color: var(--color-brown-300);
    }
    .header-menu-info .h-menu-link span.arrow i:before{
        color: var(--color-brown-800);
    }
    .header-menu-bottom{
        display: none;
    }

    .h-menu-default  .menu-icon-hover{
        position: relative;
    }
    .h-menu-default  .menu-icon-hover img{
        transition: var(--base-transition);
    }
    .header-menu .image-hover{
        display: inline;
        position: absolute;
        opacity: 0;
        left: 0;
        top: 0;
    }
    .h-menu-default li:hover > a > .menu-icon-hover img:first-of-type{
        opacity: 0;
    }
    .header-menu li:hover > a > .menu-icon-hover .image-hover{
        opacity: 1;
    }




    .section-faq-block.section-b-t{
        border-top: none;
    }
    .section-block-image-video-banner .video{
        margin-bottom: 0;
    }
    .block-image-video-banner-slider-wrapper{
        position: absolute;
        left: -100%;
        width: 100%;
        bottom: 0;
        padding-left: 16px;
    }
    .section-block-image-video-banner .links{
        margin-top: 64px;
    }
    .section-block-image-video-banner .video-headings .h5{
        font-size: 22px;
    }
    .section-ratings-block .ratings{
        margin-top: 0;
    }
    .section-ratings-block .col-12:last-of-type{
        display: flex;
        align-items: flex-end;
    }


    .section-why-choose-us .items .item{
        width: calc((100% - 72px) / 4);
        border-top: 0;
        border-bottom: 0;
        position: relative;
    }
    .section-why-choose-us .items .item:after{
        display: none;
    }
    .section-why-choose-us .items.items-8 .item:nth-of-type(1):after{
        display: block;
        width: 190vw;
        left: -50vw;
    }
    .our-services-wrapper .item-2-3{
        width: calc(100% / 3 * 2);
    }
    .our-services-wrapper .item-0-5-3{
        width: calc(100% / 6);
    }
    .our-services-wrapper  .item-0-5-3 + .item-2-3{
        margin-left: -1px;
    }

    .section-get-quote-block {
        background-size: auto;
        background-repeat: no-repeat;
        background-position-y: -180px;
        background-position-x: 48vw;
    }

    .moving-services-tabs .tab-toggle{
        transition: var(--base-transition-3);
        overflow: hidden;
    }
    .moving-services-tabs .tab-toggle.active{
        max-height: 250px;
    }

    .moving-services-tabs .tab-toggle:not(.active) {
        cursor: pointer;
        color: var(--color-neutral-600);
        background: var(--color-purple-50);
    }
    .moving-services-tabs .tab-toggle:not(.active) .text-l-m{
        margin-bottom: 0px;
        color: var(--color-neutral-600);
        transition: var(--base-transition);
    }
    .moving-services-tabs .tab-toggle:not(.active) .btn-arrow,
    .moving-services-tabs .tab-toggle:not(.active) .text-l,
    .moving-services-tabs .tab-toggle:not(.active) .icon {
        margin-bottom: 0px;
        display: none;
    }
    .moving-services-tabs .tab-toggle:not(.active):hover{
        background: var(--color-purple-100);
    }

    .moving-services-tabs .tab-toggle:not(.active):hover .text-l-m{
        color: var(--color-black);
    }

    .moving-services-tab-items{
        position: relative;
        margin-left: 100px;
    }
    .moving-services-tab-items .moving-services-tab{
        transition: var(--base-transition-3);
    }
    .moving-services-tab-items .moving-services-tab:not(:first-of-type){
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;

        opacity: 0;
        visibility: hidden;
    }
    .moving-services-tab-items .moving-services-tab:not(.active-tab):first-of-type{
        opacity: 0;
        visibility: hidden;
    }
    .moving-services-tab-items .moving-services-tab.active-tab:not(:first-of-type){
        opacity: 1;
        visibility: visible;
    }
    .moving-services-tabs .tab-toggle{
        margin-bottom: 0;
        margin-top: 8px;
    }
    .moving-services-tab-items .moving-services-tab-content{
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .moving-services-tab-items .moving-services-tab-content .image{
        width: calc(100% + 2px);
        margin-left: -1px;
        margin-top: -1px;
        margin-right: -1px;
        overflow: hidden;
        flex: 1 1 auto;
        border-radius: 12px;
    }
    .moving-services-tab-items .moving-services-tab-content .image picture{
        display: flex;
        width: 100%;
        height: auto;
        border-radius: 12px;
        margin: 0;
        overflow: visible;
    }
    .section-mini-form-block .mini-form-wrapper{
        margin-left: 100px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        width: 100%;
        column-gap: 16px;
    }
    .section-mini-form-block .mini-form-wrapper .fields{
        width: 100%;
        display: flex;
        align-items: center;
        background: var(--color-white);
        border-radius: 8px;
        border: 1px solid  var(--color-purple-200);
        overflow: hidden;
        column-gap: 16px;
    }
    .section-mini-form-block .mini-form-wrapper .btns{
        flex-shrink: 0;
    }
    .section-mini-form-block .mini-form-wrapper .fields .form-group {
        width: 50%;
        position: relative;
    }
    .section-mini-form-block .mini-form-wrapper .fields .form-control{
        border: 0;
        border-radius: 0;
        padding: 12px 16px 12px 40px;
    }
    .section-mini-form-block .mini-form-wrapper .fields .form-group:first-of-type:after{
        height: 16px;
        width: 1px;
        position: absolute;
        top: calc(50% - 8px);
        right: -7.5px;
        background: var(--color-neutral-150);
        display: block;
        content: '';
    }
    .section-mini-form-block .mini-form-wrapper .fields .form-group:before{
        content:'\004f';
        font-family: 'plusonemoving';
        position: absolute;
        top: calc(50% - 8px);
        left: 16px;
        line-height: 16px;
        display: block;
        color: var(--color-black);
        z-index: 9;
    }

    .sections-move-services-block .item .item-inner{
        display: flex;
        column-gap: 24px;
    }
    .sections-move-services-block .item .item-inner .left{
        width: calc(100% / 12 * 5 - 12px);
    }
    .sections-move-services-block .item .item-inner .right{
        width: calc(100% / 12 * 7 - 12px);
        display: flex;
        flex-direction: column;
    }
    .sections-move-services-block .item .right .image{
        overflow: hidden;
        flex: 1 1 auto;
        border-radius: 12px;
    }
    .sections-move-services-block .item .right picture{
        height: 100%
    }
    .sections-move-services-block .item .right .image{
        width: calc(100% + 1px);
        margin-left:  unset;
        margin-top: -1px;
        margin-right: -1px;
    }
    .sections-move-services-block .item{
        background-size: 4727px;
        background-position-x: -1280px;
        background-position-y: -218px;
    }
    .sub-service-moving-items{
        margin-top: 96px;
    }
    .section-breadcrumbs-block-3 .col-12.mb-32{
        margin-bottom: 8px;
    }
    .section-cities-block  .cities-block-wrapper a{
        width: 25%;
    }
    .section-text-moving-services-block{
        background-position-x: -2080px;
    }
    .section-advantages-2-2-block .advantages-gallery-wrapper .column:first-of-type,
    .section-advantages-2-2-block .advantages-gallery-wrapper .column:last-of-type{
        width: 29%;
        flex-shrink: 0;
    }

    .section-advantages-2-2-block .advantages-gallery .container .row .col-12{
        max-width: 100%;
        padding-right: calc(var(--bs-gutter-x) * 0.5);
        padding-left: calc(var(--bs-gutter-x) * 0.5);
        margin-top: var(--bs-gutter-y);
    }
    .section-advantages-2-2-block .advantages-gallery .container .row{
        margin-top: calc(-1 * var(--bs-gutter-y));
        margin-right: calc(-0.5 * var(--bs-gutter-x));
        margin-left: calc(-0.5 * var(--bs-gutter-x));
    }
    .section-advantages-2-2-block .advantages-gallery .container {
        width: 100%;
        padding-right: calc(var(--bs-gutter-x) * 0.5);
        padding-left: calc(var(--bs-gutter-x) * 0.5);
        margin-right: auto;
        margin-left: auto;
        max-width: 1140px;
    }
    .section-advantages-2-2-block .advantages-gallery-wrapper{
        justify-content: center;
    }
    .section-advantages-2-2-block .advantages-gallery-wrapper .column{
        flex-shrink: unset
    }
    .section-advantages-2-2-block .advantages-gallery-wrapper .column:nth-of-type(2){
        width: 68%;
    }
    .section-services-items-page-block-2 .services-item{
        width: 50%
    }
    .section-services-items-page-block-2 .services-item:nth-of-type(2n){
        margin-left: -1px;
    }

    .section-breadcrumbs-block-4 .advantages-items-inner-block:before,
    .section-breadcrumbs-block-4 .advantages-items-inner-block:after{
        display: none;
    }
    .section-breadcrumbs-block-4{
        padding: 0;
        background-position-x: -1597px;
        background-position-y: -173px;
        background-size: 4727px
    }
    .section-breadcrumbs-block-4 .advantages-items-inner-block{
        border-left: 1px solid var(--color-brown-300);
        border-right: 1px solid var(--color-brown-300);
        padding-top: 48px;
        padding-bottom: 48px;
    }
    .section-breadcrumbs-block-4 .advantages-items-inner-block .item{
        border-left: 0;
        border-right: 0;
    }
    .section-breadcrumbs-block-4 .content-left{
        display: flex;
        flex-direction: column;
        height: 100%;
        padding-top: 16px;
        padding-bottom: 48px;
    }
    .section-breadcrumbs-block-4 .content-left h1{
        margin-top: auto;
    }
    .section-breadcrumbs-block-4 .content-left .btns{
        margin: 0;
    }
    .section-gallery-header-advantages2 .section-our-company-wrapper .swiper-slide .item picture{
        border: 0;
    }
    .section-packing-plates-block .mb-32{
        margin-bottom: 64px;
    }
    .section-packing-plates-block .custom-tabs-content{
        display: flex;
    }
    .section-packing-plates-block .custom-tabs .custom-tabs-content .custom-tabs-item:not(.active),
    .section-packing-plates-block .custom-tabs .custom-tabs-content .custom-tabs-item{
        display: block;
        width: calc(100% / 3);
        position: relative;
    }
    .section-packing-plates-block .custom-tabs .custom-tabs-content .custom-tabs-item + .custom-tabs-item{
        margin-left: -1px;
    }
    .section-packing-plates-block .custom-tabs .custom-tabs-content .custom-tabs-item.item-selected .plate-item{
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    .section-packing-plates-block .custom-tabs .custom-tabs-content .custom-tabs-item.item-selected + .custom-tabs-item .plate-item{
        border-left: 0;
    }

    .section-our-team-services-block {
        padding: 0;
    }
    .section-our-team-services-block .images{
        margin-top: 0;
    }
    .section-our-team-services-block .images .bottom-images:after,
    .section-our-team-services-block .images:before{
        display: none;
    }
    .section-our-team-services-block .images .bottom-images{
        margin-bottom: -1px;
    }
    .section-our-team-services-block .content{
        padding-top: 64px;
        padding-bottom: 24px;
    }
    .section-our-team-services-block .advantages-items.mt-40{
        margin-top: 0;
    }
    .section-our-team-services-block .images .top-image{
        width: 60%;
    }
    .section-our-team-services-block .images .right {
        width: 40%;
    }
    .section-our-team-services-block .images:after{
        right: 40%;
    }
    .section-breadcrumbs-block-5 .bottom:before {
        width: calc(100% - 64px);
        left: 32px;
    }
    .section-breadcrumbs-block-5 .bottom .image {
        aspect-ratio: 648 / 376;
        margin-bottom: 0;
    }
    .section-breadcrumbs-block-5{
        padding: 16px 0;
    }
    .section-breadcrumbs-block-5 .bottom .ratings {
        position: absolute;
        left: -100%;
        width: 100%;
        bottom: 0;
        padding-left: 16px;
    }
    .section-text-block-type-2-image .image-2.mb-32 {
        margin-bottom: 72px;
        margin-left: auto;
    }
    .section-text-block-type-2-image .mb-32{
        margin-bottom: 0;
    }
    .section-counters-2-block .mb-32{
        margin-bottom: 0;
    }
    .section-local-moving-items-block .top {
        padding: 24px;
    }
    .section-text-3-image-block .mb-16{
        margin-bottom: 0;
    }
    .section-text-3-image-block .text-item{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        margin-bottom: 0;
    }
    .section-block-qr-code .content{
        background-position-x: -275px;
        background-position-y: -915px;
    }
    .section-block-qr-code .content{
        column-gap: 24px;
    }
    .section-block-qr-code .list-ordered ol li{
        padding: 0;
        border: none;
        font-weight: 500;
        font-size: 18px;
        line-height: 24px;
        color: var(--color-black);
    }
    .section-block-qr-code .list-ordered ol{
        row-gap: 8px;
        display: flex;
        flex-direction: column;
        margin: 0;
    }
    .section-block-qr-code .list-ordered ol li::before{
        font-weight: 400;
        font-size: 18px;
        line-height: 24px;
        color: var(--color-black);
    }
    .section-breadcrumbs-block-6 .ratings-wrapper {
        position: absolute;
        left: -100%;
        width: 100%;
        bottom: 0;
        padding-left: 16px;
    }

    .section-breadcrumbs-block-6_1 .right{
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .wrapper-text-gallery-block:before,
    .wrapper-text-gallery-block:after{
        display: none;
    }
    .section-local-moving-cta{
        padding: 0;
        margin-top: -1px;
    }
    .section-local-moving-cta .video-button-wrapper{
        margin-bottom: -1px;
    }
    .section-local-moving-cta .video-button-wrapper a {
        max-width: 184px;
    }
    .section-breadcrumbs-block-6_2 {
        padding-bottom: 68px;
        background-position-x: -1876px;
        background-position-y: -83px;
    }
    .section-quick-link-block .item{
        width: calc(100% / 3);
    }
    .section-quick-link-block .item:not(:first-of-type){
        margin-left: -1px;
    }
    .ordered-section-blog-items .col-12:not(:first-of-type),
    .ordered-section-blog-items .col-12.banner-order,
    .ordered-section-blog-items .col-12:first-of-type{
        order: 0;
    }
    .section-service-boxes-block .items-wrapper .item{
        width: 50%;
        margin-left: -1px;
    }
    .bundles-modal .bundles-close{
        top: 40px;
        right: 40px;
    }
    .section-breadcrumbs-blog {
        background-position-y: -138px;
        background-position-x: -2083px;
    }
    .sticky-menu-wrapper{
        top: 68px;
        position: sticky;
        left: 0;
        padding-top: 32px;
    }
    .sticky-menu-wrapper ul{
        list-style: none;
        margin: 0;
        padding: 0;
        border-left: 1px solid var(--color-neutral-200);
    }
    .sticky-menu-wrapper ul a{
        padding: 6px 16px;
        display: flex;
        align-items: center;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        color: var(--color-neutral-500);
        text-decoration: none;
    }
    .section-check-list-items .col-12.col-xl-3{
        border-right: 1px solid var(--color-neutral-200);
    }
    .section-block-cta-two-buttons-2.section-block-cta-two-buttons-2_3 .inner {
        background-position-x: -1675px;
        background-position-y: -3026px;
    }
    .section-our-team-list-block .item .image{
        padding: 74px 64px;
        flex-shrink: 0;
    }
    .section-our-team-list-block .item{
        column-gap: 8px;
    }
    .section-our-team-list-block .item .image picture{
        width: 176px;
        height: 176px;
    }
    .breadcrumbs-gallery-wrapper .gallery-row .item {
        height:auto;
    }
    .breadcrumbs-gallery-wrapper .gallery-row {
        flex-direction: column;
    }
    .breadcrumbs-gallery-wrapper {
        flex-direction: row;
    }
    .section-breadcrumbs-careers .col-xl-4{
        border-left: 1px solid var(--color-neutral-200);
        border-right: 1px solid var(--color-neutral-200);
    }
    .section-breadcrumbs-careers .col-xl-4:before{
        display: none;
    }
    .section-breadcrumbs-careers .top {
        max-width: 540px;
    }
    .section-breadcrumbs-careers .top .mb-32{
        margin-bottom: 24px;
    }
    .section-breadcrumbs-careers .bottom {
        padding-bottom: 0;
        max-width: 540px;
    }
    .section-apply-form-breadcrumbs {
        background-position-x: -1644px;
        padding-top: 16px;
        padding-bottom: 64px;
    }
    .section-what-we-can .inner .item:last-of-type,
    .section-what-we-can .inner .item{
        width: 50%;
    }
    .section-what-we-can .inner .item:nth-of-type(1),
    .section-what-we-can .inner .item:nth-of-type(2),
    .section-what-we-can .inner .item:nth-of-type(3){
        width: calc(100% / 3);
    }
    .section-advantages-reviews-block .inner .item{
        width: calc(100% / 3);
        margin-left: -1.5px;
    }
    .section-advantages-reviews-block .inner .item:nth-of-type(odd){
        border-radius: 0;
    }
    .section-advantages-reviews-block .inner .item:nth-of-type(even){
        border-radius: 0;
    }
    .section-advantages-reviews-block .inner .item:first-of-type{
        border-top-left-radius: 16px;
    }
    .section-advantages-reviews-block .inner .item:nth-of-type(3){
        border-top-right-radius: 16px;
    }
    .section-advantages-reviews-block .inner .item:last-of-type{
        border-bottom-right-radius: 16px;
    }
    .section-advantages-reviews-block .inner .item:nth-last-of-type(3){
        border-bottom-left-radius: 16px;
    }
    .section-advantages-reviews-block .inner .item .mb-24{
        margin-bottom: 48px;
    }
    .section-gallery-images-block .inner .middle {
        padding: 136px 0;
    }
    .section-gallery-images-block .inner{
        position: relative;
    }
    .section-gallery-images-block .inner .bottom, .section-gallery-images-block .inner .top {
        position: absolute;
        width: calc(100% - 48px);
    }
    .section-gallery-images-block .inner .bottom{
        bottom: 24px;
    }
    .section-gallery-images-block {
        background-position-x: -1288px;
    }
    .section-gallery-images-block .inner .top .right .image-wrapper {
        margin-right: 125px
    }
    .section-breadcrumbs-blog-article .content-wrapper{
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: space-between;
    }
    .section-error-404{
        padding: 89px 0;
    }
    .cookies-modal{
        right: 16px;
        bottom: 16px;
    }

    .section-message-owner-alt .inner{
        display: flex;
        justify-content: space-between;
    }
    .section-message-owner-alt .inner .left{
        width: calc(100% * 5 / 12);
    }
    .section-message-owner-alt .inner .right{
        width: calc(100% * 6 / 12);
    }
    .section-referral-form-block  .inner-form-wrapper{
        padding: 32px;
    }
    .section-franchising-reviews-block .image{
        aspect-ratio: 648 / 358;
    }
    .section-general-page-banner {
        padding-bottom: 216px;
        padding-top: 88px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(2) picture {
        width: 200px;
        height: 200px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(1) .sticker {
        left: -63px;
        top: -58px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(3) .sticker {
        left: 100px;
        top: 93px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(4) .sticker {
        right: 100px;
        top: -8px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(5) .sticker {
        left: 8px;
        top: 144px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(6) .sticker {
        right: -7px;
        top: -58px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(1) {
        left: 220px;
        top: 106px;
        bottom: auto;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(2) {
        display: flex;
        left: 20px;
        top: 250px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(3) {
        left: 123px;
        bottom: 94px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(4) {
        right: 60px;
        top: 37px;
        bottom: auto;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(5) {
        right: 172px;
        top: 189px;
        bottom: auto;
        left: auto;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(6) {
        right: 79px;
        top: auto;
        bottom: 94px;
        left: auto;
    }
    .section-counters-block.section-counters-block-6 .col-6 .counter-item{
        text-align: center;
        row-gap: 24px;
    }
    .section-advantages-careers.section-advantages-franchising .item .h5 {
        margin-bottom: 120px;
    }
    .section-cities-map .item .bottom{
        margin-top: 16px;
    }
}

@media (min-width: 1440px) {
    .h-menu-default.h-menu-4-sc > .has-children > ul{
        left: -124px;
    }
    .h-menu-default.h-menu-4-sc.h-menu-4-2c > .has-children > ul{
        left: -590px;
    }

    .bottom-header-wrapper .header-phone span{
        display: inline-flex;
    }
    .bottom-header-wrapper .header-phone i{
        display: none;
    }
    .bottom-header-wrapper .header-right .btn.btn-light{
        width: auto;
        padding: 0 16px;
    }
    .header-menus {
        column-gap: 16px;
    }
    .section-block-cta-two-buttons .image{
        height: auto;
    }

    .border-v:before{
        left: 32px;
    }
    .border-v:after{
        right: 32px;
    }
    .footer-section-1:after, .footer-section-2:after{
        width: calc(100% - 64px);
        left: 32px;
    }
    .section-block-image-video-banner .video-headings .h5{
        font-size: 24px;
    }
    .section-ratings-block .col-12:first-of-type,
    .block-image-video-banner-slider-wrapper,
    .section-block-image-video-banner .first-pd{
        padding-right: 135px;
    }

    .section-advantages-2-2-block .advantages-gallery .container {
        max-width: 1372px;
    }
    .section-our-team-services-block .images .top-image{
        width: 72%;
    }
    .section-our-team-services-block .images .right {
        width: calc(28% + 2px);
    }
    .section-our-team-services-block .images:after{
        right: 28%;
    }

    .section-directions-block .items-wrapper .item{
        width: 50%

    }
    .section-directions-block .items-wrapper .item:nth-of-type(2n){
        margin-left: -1px;
    }
    .section-directions-block .items-wrapper .item:nth-last-of-type(2){
        margin-bottom: -1px;
    }
    .section-breadcrumbs-careers .bottom:before,
    .section-breadcrumbs-blog .bottom:before {
        width: calc(100% - 64px);
        left: 32px;
    }
    .section-packing-bundles-block .bundle-item .top{
        column-gap: 24px;
    }
    .section-packing-bundles-block .bundle-item .top .content{
        padding-top: 8px;
    }
    .section-packing-bundles-block .bundle-item .image{
        width: 140px;
        height: 140px;
    }
    .section-packing-bundles-block .bundle-item .bottom{
        padding-top: 24px;
    }
    .section-franchising-steps-block .image,
    .section-breadcrumbs-our-team .image{
        height: auto;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(1) {
        left: 260px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(2) {
        left: 60px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(3) {
        left: 153px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(4) {
        right: 60px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(5) {
        right: 172px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(6) {
        right: 79px;
    }
    .section-breadcrumbs-franchising .logo-images-wrapper .logo{
        width: 133px;
    }
    .section-breadcrumbs-franchising .top:after, .section-breadcrumbs-franchising .images-wrapper:before {
        width: calc(100% - 64px);
        left: 32px;
    }
    .franchising-reviews-slider-2 .swiper-slide{
        width: 51vw
    }
    .moving-services-tab-items .moving-services-tab:not(:first-of-type){
        height: 100%;
    }
}

@media screen and (min-width: 1796px){
    .l-animation-images-slider{
        height: 19vw;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(1) {
        left: 360px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(2) {
        left: 160px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(3) {
        left: 253px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(4) {
        right: 160px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(5) {
        right: 272px;
    }
    .section-general-page-banner .banner-images-wrapper .image:nth-of-type(6) {
        right: 179px;
    }
}