.top-header{
    background: var(--color-black);
    padding: 6.25px 0;
}
.cities-switcher.dropdown-selector .current{
    padding: 0;
    border: none;
    background: none;
    border-radius: 0;
    width: auto;
    justify-content: flex-end;
    column-gap: 4px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
}
.cities-switcher.dropdown-selector .current i{
    font-size: 16px;
}
.cities-switcher.dropdown-selector.show .current i{
    transform: none;
}
.cities-switcher.dropdown-selector ul{
    width: auto;
}
.cities-switcher.dropdown-selector.show ul{
    padding: 32px;
    border: none;
    row-gap: 24px;
    background: var(--color-black);
    top: calc(100% + 8px);
    right: 0;
    z-index: 190;
}
.cities-switcher.dropdown-selector ul li a {
    padding: 4px;
    border: 1px dashed var(--color-black);
    font-size: 12px;
    line-height: 18px;
    justify-content: flex-start;
    column-gap: 4px;
}
.cities-switcher.dropdown-selector ul li a:hover {
    border: 1px dashed var(--color-white);
    background: none;
}
.cities-switcher.dropdown-selector ul li.selected a{
    background: none;
    color: var(--color-purple-200);
}
.cities-switcher.dropdown-selector{
    max-width: 204px;
    width: 100%;
}
header{
    transition: all 4s ease-in-out;
}
.header-sticky 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: none;
}
.bottom-header{

    background: var(--color-white);
}
.bottom-header-wrapper{
    display: flex;
    justify-content: space-between;
}
.bottom-header-wrapper .header-right{
    justify-content: flex-end;
    display: flex;
    align-items: center;
    column-gap: 6px;
}
.bottom-header-wrapper .header-right .btn.btn-light{
    width: 32px;
    height: 32px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bottom-header-wrapper .header-right .btn.btn-purple{
    height: 32px;
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 0 12px;
    font-size: 13px;
}
.bottom-header-wrapper .header-phone span{
    display: none;
}
.bottom-header-wrapper .header-logo{
    padding: 14px 0;
}
.bottom-header-wrapper .header-logo img{
    height: 28px;
    width: auto;
    aspect-ratio: 13 / 4;
}
/* Header menu */
.sub-menu-toggle{
    display: flex;
    width: 16px;
    height: 16px;
    align-items: center;
    justify-content: center;
    line-height: 16px;
    color: var(--color-black);
    transition: var(--base-transition);
}
.sub-menu-toggle i:before{
    font-size: 8px;
    line-height: 8px;
}
.show-mobile-menu .header-right .header-get-quote,
.show-mobile-menu .header-right .header-phone{
    display: none !important;
}
.h-menu-link span:not(.arrow),
.header-menu-footer a span:not(.arrow){
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-purple-500);
}
.h-menu-link span.arrow,
.header-menu-footer a span.arrow{
    display: flex;
    width: 40px;
    height: 40px;
    border: 1px solid var(--color-purple-200);
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: var(--color-purple-50);
    transition: var(--base-transition);
}
.h-menu-link:hover span.arrow,
.header-menu-footer a:hover span.arrow{
    border-radius: 55px;
}
.h-menu-link span.arrow i,
.h-menu-link span.arrow i:before,
.header-menu-footer a span.arrow i:before,
.header-menu-footer a span.arrow i{
    font-size: 16px;
    color: var(--color-purple-500);
}
.h-menu-default > .has-children > ul > li.header-menu-footer:hover:after {
    border-right: none;
}

.h-menu-default > .has-children > ul > li.header-menu-footer {
    padding: 16px 24px;
    background: var(--color-purple-10);
    border-right: none;
}
.h-menu-default > .has-children > ul > li.header-menu-footer,
.header-menu-footer{
    text-align: left;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    border-top: 1px solid var(--color-neutral-200);
    padding: 16px 24px;
    background: var(--color-purple-10);
    border-right: none;
    margin-top: auto;
    display: flex;
}
.header-menu-footer > span{
    display: flex;
    flex-direction: column;
}
.header-menu-footer .title{
    width: 100%;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-black);
    margin-bottom: 3px;
}
.header-menu-footer .text{
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: var(--color-main);
}
.h-menu-default .has-children .has-children li.header-menu-footer a,
.h-menu-link,
.header-menu-footer a{
    display: flex;
    align-items: center;
    row-gap: 0;
    flex-direction: row;
    column-gap: 8px;
    margin-top: 8px;
}
.menu-back{
    height: 32px;
    display: none;
    align-items: center;
    column-gap: 8px;
    color: var(--color-neutral-600);
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
}
.menu-back i:before{
    font-size: 9px;
}
.menu-sub-items{
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px 32px;
}
.menu-sub-items a {
    position: relative;
}
.menu-sub-items a:not(:last-of-type):after{
    height: 16px;
    width: 1px;
    right: -15.5px;
    background: var(--color-neutral-200);
    display: block;
    content: "";
    position: absolute;
    top: calc(50% - 8px);
    z-index: 9;
}
.header-menu-bottom{
    display: flex;
}
.header-menu .image-hover{
    display: none;
}
/* Header menu */

.section-block-image-video-banner{
    padding: 24px 0;
}

.section-block-image-video-banner .links a{
    padding: 4px 12px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    background: var(--color-neutral-10);
    border-color: var(--color-neutral-200);
    border-radius: 25px;
    text-decoration: none;
    color: var(--color-black);
    cursor: default;
}
.section-block-image-video-banner .links span{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--color-neutral-500);
    padding: 4px 0px;
}
.section-block-image-video-banner .video{
    border-radius: 12px;
    background: var(--color-purple-10);
    border: 1px solid var(--color-purple-200);
}
.section-block-image-video-banner .video .image{
    width: calc(100% + 3px);
    margin-top: -1px;
    margin-left: -1px;
    aspect-ratio: 54 / 47;
    height: auto;
    border-radius: 12px;
    overflow: hidden;
}
.section-block-image-video-banner .video-bottom-wrapper{
    padding: 16px;
    row-gap: 16px;
}
.section-block-image-video-banner .video-preview-wrapper{
    border-radius: 8px;
    border: 1px solid var(--color-purple-200);
}
.section-block-image-video-banner .video-preview{
    width: 72px;
    height: 72px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.section-block-image-video-banner .video-preview video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.btn-video{
    width: 100%;
    height: auto;
    padding: 0px;
    align-items: center;
    margin-top: -1px;
    margin-bottom: -1px;
    margin-right: -1px;
}
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination{
    display: flex;
    column-gap: 8px;
    align-items: center;
    width: 100%;
    position: unset;
}
.swiper-pagination-customized{
    display: flex;
    column-gap: 8px;
    align-items: center;
}
.swiper-pagination-customized .pagination-counter{
    flex-shrink: 0;
}
.swiper-pagination .swiper-pagination-bullet{
    height: 4px;
    border-radius: 50px;
    width: 100%;
    background: var(--color-purple-50);
    position: relative;
    overflow: hidden;
}
.swiper-pagination .swiper-pagination-bullet:before{
    width: 0;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    height: 100%;
    background: var(--color-purple-500);
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{
    animation: growWidth 3s ease forwards;
}

.swiper-pagination-customized .pagination-counter{
    color: var(--color-purple-500);
}
.section-ratings-block{
    padding: 48px 0px;
}
.section-ratings-block .ratings{
    margin-top: 32px;
}
.section-ratings-block .ratings .rating-item{
    padding: 4px 0 4px 4px;
    border-left: 1px solid var(--color-neutral-200);
    width: calc(50% - 8px);
}
.section-ratings-block .ratings .icon{
    flex-shrink: 0;
    width: 32px;
    height: 32px;
}
.section-ratings-block .ratings .icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.section-ratings-block .ratings .text{
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: var(--color-black);
}
.section-moving-string{
    background: var(--color-green-700);
    border-top: 1px solid var(--color-green-600);
    border-bottom: 1px solid var(--color-green-600);
    padding: 8px 0;
    width: 100%;
    overflow: hidden;
}
.section-moving-string .moving-string-wrapper{
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    column-gap: 80px;
    animation: scroll-left 10s linear infinite;
}
.section-moving-string .moving-string-wrapper span{
    white-space: nowrap;
    flex-shrink: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    vertical-align: middle;
    text-transform: uppercase;
    color: var(--color-white);
}
/* Block 4 */

/*.video-slider-swiper .swiper-slide{
    width: 249px;
    transition: var(--base-transition-2);
    height: auto;
    overflow: hidden;
}
.video-slider-swiper .swiper-slide:nth-of-type(even){
    width: 161px;
}
.video-slider-swiper .swiper-slide .item{
    width: 100%;
    height: auto;
    aspect-ratio: 161 / 254;
    border-radius: 12px;
    overflow: hidden;
}
.video-slider-swiper .swiper-slide .item video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.video-slider-swiper{
    height: 533px;
    display: flex;
    justify-items: center;
}
.video-slider-swiper .swiper-wrapper{
    align-items: flex-end;
}
.video-slider-swiper .swiper-slide.swiper-slide-active{
    padding: 0 16px;
    border-left: 1px solid var(--color-neutral-200);
    border-right: 1px solid var(--color-neutral-200);
    width: 372px;
}
.video-slider-swiper .swiper-slide .item .badge{
    position: absolute;
    top: 16px;
    left: 16px;
    padding: 8px 36px 8px 16px;
    border-radius: 50px;
    background: var(--color-white);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-neutral-900);
    text-decoration: 0;
    white-space: nowrap;
    transition: var(--base-transition-2);
    opacity: 0;
    visibility: hidden;
}
.video-slider-swiper .swiper-slide .item .badge:after{
    width: 4px;
    height: 4px;
    border-radius: .5px;
    background: var(--color-purple-500);
    content: "";
    display: block;
    position: absolute;
    top: calc(50% - 2px);
    right: 22px;
}
.video-slider-swiper .swiper-slide.swiper-slide-active .item .badge{
    opacity: 1;
    visibility: visible;
}
.video-slider-swiper .swiper-slide.swiper-slide-prev .item:before,
.video-slider-swiper .swiper-slide.swiper-slide-next .item:before,
.video-slider-swiper .swiper-slide.swiper-slide-active .item:before{
    opacity: 0;
    z-index: -1
}
.video-slider-swiper .swiper-slide .item:before{
    content: "";
    width: 100%;
    height: 100%;
    background: var(--color-brown-50);
    opacity: .8;
    z-index: 9;
    display: block;
    left: 0;
    top: 0;
    position: absolute;
}*/

.video-slider-slick .slick-slide {
    width: 192px;
    transition: var(--base-transition-2);
    height: auto;
    overflow: hidden;
}
.video-slider-slick .slick-slide:nth-of-type(even) {
    width: 127px;
}
.video-slider-slick .slick-track,
.video-slider-slick {
    height: 398px;
}
.video-slider-slick .slick-slide.slick-current {
    padding: 0 12px;
    border-left: 1px solid var(--color-neutral-200);
    border-right: 1px solid var(--color-neutral-200);
    width: 278px;
}

.video-slider-slick .slick-slide .item {
    width: 100%;
    height: auto;
    aspect-ratio: 161 / 254;
    border-radius: 12px;
    overflow: hidden;
}

.video-slider-slick .slick-slide .item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.video-slider-slick .swiper-wrapper {
    align-items: flex-end;
}

.video-slider-slick .slick-slide .item .badge {
    position: absolute;
    top: 16px;
    left: 16px;
    padding: 8px 36px 8px 16px;
    border-radius: 50px;
    background: var(--color-white);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-neutral-900);
    text-decoration: 0;
    white-space: nowrap;
    transition: var(--base-transition-2);
    opacity: 0;
    visibility: hidden;
    z-index: 9;
    cursor: pointer;
}
.video-slider-slick .slick-slide .item .badge:hover {
    color:var(--color-purple-500);
}
.video-slider-slick .slick-slide .item .badge.dot-arrow:after {
    right: 22px;
}

.video-slider-slick .slick-slide.slick-current .item .badge {
    opacity: 1;
    visibility: visible;
}

.video-slider-slick .slick-track .slick-active + .slick-active + .slick-active  + .slick-active  + .slick-active .item:before,
.video-slider-slick .slick-slide .item:before {
    content: "";
    width: 100%;
    height: 100%;
    background: var(--color-brown-50);
    opacity: .8;
    z-index: 9;
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    transition: var(--base-transition);
    visibility: visible;
}
.video-slider-slick .slick-track .slick-active + .slick-active .item:before,
.video-slider-slick .slick-track .slick-active + .slick-active + .slick-active .item:before {
    opacity: 0;
    z-index: -1;
    visibility: hidden;
}
.video-slider-slick .slick-slider {
    margin:  0 -6px;
}
.video-slider-slick .slick-slide {
    margin-right:6px;
    margin-left:6px;
}
.video-slider-slick .slick-track{
    transition: transform .6s;
    display: flex;
    align-items: flex-end;
}
.video-slider-controls{
    padding: 8px 0;
}

.video-slider-controls-pagination .slick-dots{
    padding: 8px 16px;
    height: 40px;
    border: 1px solid var(--color-neutral-200);
    background:  var(--color-neutral-10);
    border-radius: 50px;
    transition: var(--base-transition);
    flex-shrink: 0;
    display: flex;
    align-items: center;
    column-gap: 8px;
    width: auto;
    list-style: none;
    margin: 0;
    line-height: 0;
}
.video-slider-controls-pagination .slick-dots li{
    line-height: 0;
    font-size: 0;
}
.video-slider-controls-pagination .slick-dots button{
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background: var(--color-neutral-300);
    flex-shrink: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    border: 0;
    outline: none;
    padding: 0;
}
.video-slider-controls-pagination .slick-dots .slick-active button{
    width: 32px;
}

.video-slide-play.play i:before{
    content:'\0074';
}
.video-slide-mute.unmute i:before{
    content:'\0073';
}

/* Block 4 */
/* Block mini form */
.section-mini-form-block{
    background: var(--color-purple-10);
    border-color: var(--color-purple-200);
    padding-top: 8px;
    padding-bottom: 8px;
}
/* Block mini form */
/* Block 5 */
.section-moving-services-block{
    background: var(--color-purple-10);
    border-color: var(--color-purple-200);
}
.moving-services-tabs .tab-toggle{
    padding: 12px 16px;
    background: var(--color-white);
    border-radius: 12px;
    border: 1px solid var(--color-purple-200);
}
.moving-services-tabs .tab-toggle .text-l-m{
    margin-bottom: 4px;
    color: var(--color-black);
}
.moving-services-tabs .tab-toggle .text-l{
    min-height: 48px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.moving-services-tabs .tab-toggle .text-l,
.moving-services-tabs .tab-toggle .icon{
    margin-bottom: 12px;
}
.moving-services-tabs .moving-services-tab-content:last-of-type{
    margin-bottom: 0;
}
.moving-services-tab-content{
    border: 1px solid var(--color-purple-200);
    border-radius: 12px;
    background: var(--color-purple-50);
}
.moving-services-tab-content .bottom{
    padding: 16px;
}
.moving-services-tab-content picture{
    display: flex;
    width: calc(100% + 2px);
    height: auto;
    border-radius: 12px;
    margin-left: -1px;
    margin-top: -1px;
    margin-right: -1px;
    overflow: hidden;
}
.moving-services-tab-content picture img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* Block 5 */
/* Block 6 */
.section-long-distance-block{
    background: var(--color-purple-10);
    border-color: var(--color-purple-200);
}
.section-long-distance-block .section-pt,
.section-long-distance-block .section-b-b{
    border-color: var(--color-purple-200);
}
.section-long-distance-block .content{
    padding: 24px 0;
}
.section-long-distance-block .content p{
    margin-bottom: 24px;
}
.section-long-distance-block .content p:last-of-type{
    margin-bottom: 0;
}
.direction-tabs{
    width: 100%;
    height: 100%;
    position: relative;
}
.animation-direction-tabs .animation-tab{
    display: none;
}
.direction-tabs .direction-tab{
    width: 100%;
    height: 100%;
}
.direction-tabs .direction-tab:not(.active-tab):first-of-type{
    visibility: hidden;
    opacity: 0;
}
.direction-tabs .direction-tab{
    display: block;
    opacity: 0;
    visibility: hidden;
    left: 0;
    top: 1px;
    width: 100%;
    height: 100%;
    position: absolute;
}
.direction-tabs .direction-tab.active-tab{
    opacity: 1;
    visibility: visible;
    position: unset;
}
.direction-tabs .direction-tab.active-tab{
    display: block;
}
.animation-direction-tabs .animation-tab.active-tab,
.direction-tabs .direction-tab.active-tab{
    display: block;
}

.direction-tabs-links-wrapper{
    background: var(--color-purple-50);
}
.direction-tabs-links{
    background: var(--color-purple-50);
}
.direction-tabs-links button{
    padding: 12px 16px;
    text-decoration: none;
    position: relative;
    flex-shrink: 0;
    background: none;
    border: none;
    outline: none;
    color: var(--color-neutral-600);
    white-space: nowrap;
    width: 240px;
}
.direction-tabs-links button:after{
    content: "";
    height: 1px;
    width: 100%;
    left: 0;
    bottom: -1px;
    transition: var(--base-transition);
    background: var(--color-purple-500);
    opacity: 0;
    display: block;
    z-index: 9;
    position: absolute;
}
.direction-tabs-links button:hover,
.direction-tabs-links button.active-link{
    color: var(--color-black);
}
.direction-tabs-links button:hover:after,
.direction-tabs-links button.active-link:after{
    opacity: 1;
}
.direction-tabs-links-inner::-webkit-scrollbar {
    display: none;
}
.direction-tabs-links-inner{
    overflow-x: auto;

}
.direction-tabs-links-inner .direction-tabs-links{
    max-width: none;
    width: auto;
    padding-bottom: 1px;
}
.animation-direction{
    margin-bottom: -1.5px;
}
/* Block 6 */
/* Block 7 */
.our-services-wrapper{
    margin-top: -1px;
    margin-bottom: -1px;
}
.our-services-wrapper .item{
    padding: 16px;
    border-radius: 12px;
    border: 1px solid var(--color-neutral-200);
    width: 100%;
}
.our-services-wrapper .item a{
    text-decoration: none;
    transition: var(--base-transition);
}
.our-services-wrapper .item a:hover{
    color: var(--color-purple-500);
}
.our-services-wrapper .item.item-section{
    background: var(--color-neutral-10);
}
.our-services-wrapper .item:not(:first-of-type){
    margin-top: -1px;
}
.our-services-wrapper .our-services-row:nth-of-type(2) .item{
    margin-top: -1px;
}
.our-services-wrapper .our-services-row .item.item-0-5-3 .top{
    height: 100%;
}
/* Block 7 */

/* Block 8 */
.section-moving-text-animation .animation-wrapper{
    height: 240px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-moving-text-animation .animation-wrapper svg{
    overflow: visible;
}
/* Block 8 */
/* Block 9 */
.section-our-process .counter{
    color: var(--color-purple-500);
}
.section-our-process .btn{
    width: 100%;
}
.section-our-process .swiper-pagination-customized{
    position: absolute;
    left: 0;
    top: 165px;
    z-index: 99;
    width: 100%;
}
.section-our-process .h5 span{
    color: var(--color-neutral-500);
}
.section-our-process .mb-40{
    margin-bottom: 52px;
}
/* Block 9 */
/* Block 10 */
.section-why-choose-us .items .item{
    border: 1px solid var(--color-neutral-200);
    border-top: none;
    padding: 16px;
    background: var(--color-white);
}
.section-why-choose-us .items .item:last-of-type{
    border-bottom: 0;
}
.section-why-choose-us{
    background-image: url("/storage/icons/bg-why-choose-us.svg");
    background-size: 400%;
    background-position: top center ;
    background-repeat: no-repeat;
}
.section-why-choose-us .items .item{
    width: 100%;
}
/* Block 10 */
/* Block 11 */
.section-our-partners .item{
    height: 120px;
    border-radius: 12px;
    border: 1px solid var(--color-neutral-200);
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-our-partners .item picture{
    display: block;
    max-width: 161px;
    height: 64px;
}
.section-our-partners .item picture img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.section-our-partners-wrapper{
    margin-top: -1px;
    margin-bottom: -1px;
}
/* Block 11 */
/* Block 12 */
.section-moving-string.section-moving-string-2{
    background: var(--color-pink-200);
    border-top: 1px solid var(--color-pink-400);
    border-bottom: 1px solid var(--color-pink-400);
}
.section-moving-string.section-moving-string-2 .moving-string-wrapper span{
    color: var(--color-black);
}
/* Block 12 */
/* Block 13 */
.section-our-company-block{
    background: var(--color-brown-100);
    border-color: var(--color-brown-300);
}
.section-our-company-block .btn{
    width: 100%;
}

.section-our-company-wrapper .swiper-wrapper .swiper-slide.item-3{
    width: 144px;
}
.section-our-company-wrapper .swiper-wrapper .swiper-slide.item-2{
    width: 200px;
}
.section-our-company-wrapper .swiper-wrapper .swiper-slide.item-1{
    width: 312px;
}
.section-our-company-wrapper .swiper-slide .item picture{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    border: 1px  solid var(--color-brown-300);
}
.section-our-company-wrapper .swiper-slide .item picture img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-our-company-wrapper{
    border-top: 1px  solid var(--color-brown-300);
    border-bottom: 1px solid var(--color-brown-300);
}
/* Block 13 */
/* Block 14 */
.section-our-team-block{
    background: var(--color-brown-100);
    border-color: var(--color-brown-300);
    background-image: url("/storage/icons/bg-our-team.svg");
    background-position-x: center;
    background-position-y: -44px;
    background-repeat: no-repeat;
    background-size: auto;
}
.section-our-team-block .image{
    height: 56px;
    width: 100%;
    display: flex;
    justify-content: center;
}
.section-our-team-block .image img{
    height: 100%;
    width: auto;
    object-fit: contain;
}
/* Block 14 */
/* Block 15 */
.section-prices-block {
    background: var(--color-brown-100);
    border-color: var(--color-brown-300);
}
.section-prices-block .section-b-t,
.section-prices-block .section-b-b{
    border-color: var(--color-brown-300);
}
.section-prices-block .item{
    padding: 16px;
    border-radius: 12px;
    border: 1px solid var(--color-brown-300);
    background: var(--color-white);
    width: 100%;
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.section-prices-block .item .top-line{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 6px;
}
.section-prices-block .item  .list-wrapper .text span,
.section-prices-block .item .h4 span,
.section-prices-block .item .top .text-l-m{
    color: var(--color-neutral-500);
}

.section-prices-block .item .content{
    display: flex;
    flex-direction: column;
}
.section-prices-block .item .content p{
    padding: 8px 0;
    margin: 0;
}
.section-prices-block .item .content p:not(:last-of-type){
    border-bottom: 1px solid var(--color-brown-200);
}
.section-prices-block .item .bottom{
    margin-top: auto;
    padding-top: 40px;
}
.section-prices-block .item  .list-wrapper ul{
    display: flex;
    flex-direction: column;
    list-style: none;
    padding: 0;
    margin: 0;
    row-gap: 8px;
}
.section-prices-block .item  .list-wrapper ul li{
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 16px;
    padding: 8px 16px;
    border-radius: 12px;
    border: 1px solid var(--color-neutral-200);
    background: var(--color-neutral-10);
}
.section-prices-block .item  .list-wrapper .right{
    display: flex;
    align-items: center;
    column-gap: 9px;
}
.section-prices-block .item  .list-wrapper .icons{
    display: flex;
    align-items: center;
    column-gap: 5px;
}
.section-prices-block .item  .list-wrapper .icons img{
    flex-shrink: 0;
}
.section-prices-block .item  .list-wrapper .text + span{
    margin-left: 7px;
    position: relative;
}
.section-prices-block .item  .list-wrapper .text + span:before{
    background: var(--color-neutral-200);
    height: 16px;
    width: 1px;
    display: block;
    left: -8px;
    top: calc(50% - 8px);
    content: "";
    position: absolute;
}
.section-prices-block .price-wrapper-inner .row{
    margin-top: -1px;
    margin-bottom: -1px;
}
/* Block 15 */
/* Block 16 */
.section-local-moving-block{
    background: var(--color-purple-10);
    border-color: var(--color-purple-200);
}
.section-local-moving-block .section-pt,
.section-local-moving-block .section-b-b{
    border-color: var(--color-purple-200);
}
.section-local-moving-block .content{
    padding: 24px 0;
}
.section-local-moving-block .content p{
    margin-bottom: 24px;
}
.section-local-moving-block .content p:last-of-type{
   margin-bottom: 0;
}
.section-local-moving-block .image picture{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    border: 1px solid var(--color-purple-200);
    width: 100%;
    aspect-ratio: 538 / 401;
    overflow: hidden;
    margin-top: -1px;
    margin-bottom: -1px;
}
.section-local-moving-block .image picture img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-long-distance-block .list-wrapper,
.section-local-moving-block .list-wrapper{
    width: 100%;
    border-radius: 12px;
    border: 1px solid var(--color-purple-200);
    height: 100%;
}
.section-long-distance-block .list-wrapper ul,
.section-local-moving-block .list-wrapper ul{
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
}
.section-long-distance-block .list-wrapper a,
.section-local-moving-block .list-wrapper a{
    text-decoration: none;
    display: flex;
    width: 100%;
    padding: 8px 16px;
    border-bottom: 1px solid var(--color-purple-200);
    justify-content: space-between;
    column-gap: 16px;
    align-items: center;
    transition: var(--base-transition);
}

.section-long-distance-block .full-visible .list-wrapper li:last-of-type a,
.section-local-moving-block .full-visible .list-wrapper li:last-of-type a{
   border: 0;
}

.section-long-distance-block .list-wrapper a:hover,
.section-local-moving-block .list-wrapper a:hover{
    color: var(--color-purple-500);
}
.section-long-distance-block .list-wrapper a:after,
.section-local-moving-block .list-wrapper a:after{
    position: unset;
    margin: 0 6px
}

.sizing-wrapper {
    height: 400px;
    width: 100%;
    margin: -1px 0;
}
.sizing-wrapper .list-wrapper ul{
    position: absolute;
    height: 100%;
    overflow: hidden;
    left: 0;
    border-radius: 12px;
}

.btn.btn-sizing{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid var(--color-purple-200);
    border-radius: 12px;
    outline: none;
    opacity: 1;
    z-index: 15;
    background: var(--color-white);
    position: absolute;
    bottom: 0;
    padding: 8px 8px 8px 16px;
    left: 0;
    transition: var(--base-transition);
}
.btn.btn-sizing:hover{
    background: var(--color-purple-50);
}
.btn.btn-sizing:hover .btn-square.btn-square-purple{
    background: var(--color-purple-100);
}
.btn.btn-sizing .text-close{
     opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 16px;
}
.btn.btn-sizing > span{
    color: var(--color-purple-500);
}
.sizing-wrapper.open-list,
.sizing-wrapper.full-visible{
    height: auto;
}
.sizing-wrapper.full-visible .btn.btn-sizing{
    display: none;
}
.sizing-wrapper.open-list .list-wrapper ul,
.sizing-wrapper.full-visible  .list-wrapper ul{
    position: unset;
    overflow: visible;
}
.sizing-wrapper.open-list .list-wrapper{
    padding-bottom: 56px;
}
.sizing-wrapper.open-list .btn.btn-sizing .text-open{
    opacity: 0;
    visibility: hidden;
}
.sizing-wrapper.open-list .btn.btn-sizing .text-close{
    opacity: 1;
    visibility: visible;
}
.sizing-wrapper.open-list .btn.btn-sizing i:before{
    content:'\0050';
}
/* Block 16 */
/* Block 17 */
.section-cta-block{
    background: var(--color-purple-10);
    border-color: var(--color-purple-200);
}
.section-cta-block .animation-wrapper{
    border-radius: 12px;
    border: 1px solid var(--color-purple-200);
    width: 100%;
    overflow: hidden;
}

/* Block 17 */
/* Block 18 */
.section-get-quote-block{
    padding: 48px 0 15px;
    border-color: var(--color-pink-200);
    background: var(--color-pink-50);
    background-image: url("/storage/icons/bg-icon-form.svg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: 250px;
    background-position-x: center;
}

.section-get-quote-block .links .links-block{
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    width: 100%;
}
.section-get-quote-block .links .links-block a{
    align-items: center;
    display: flex;
    text-decoration: none;
    column-gap: 8px;
}
.section-get-quote-block .get-quote-form-wrapper{
    background: var(--color-white);
    border-radius: 12px;
    padding: 16px;
    box-shadow: 8px 8px 0px 0px #FFABFE;
    margin-top: 24px
}

.form-styles .form-group{
    display: flex;
    flex-direction: column;
    position: relative;
}
.form-styles .form-group label{
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 4px;
}
.form-styles .form-group.required label{
    display: flex;
    column-gap: 4px;
}
.form-styles .form-group.required label:after{
    content: '*';
    color: var(--color-error-1000);
    height: 100%;
    display: block;
}
.form-styles .form-group .form-control{
    padding: 8px 12px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    background: #fff;
    color: var(--color-black);
    outline: none;
    border-radius: 8px;
    border: 1px solid var(--color-neutral-200);
    caret-color: var(--color-purple-500);
    position: relative;
}
.form-styles .form-group .form-control::placeholder{
    color: var(--color-neutral-500);
}
.form-styles .form-group .form-control:focus {
    background: var(--color-purple-10);
    border-color:var(--color-purple-200);
    box-shadow: 0px 0px 0px 2px var(--color-purple-50);
}

.form-styles .form-group.has-error .form-control{
    border-color:var(--color-error-500);
}
.form-styles .form-group.has-error:hover .form-control{
    background: var(--color-error-10);
    box-shadow: 0px 0px 0px 2px var(--color-error-10);
}
.form-styles .form-group.has-error .help-block{
    position: absolute;
    left: 0;
    top: 100%;
    color: var(--color-neutral-500);
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    display: flex;
    gap: 4px;
    align-items: center;
}
.form-styles .form-group.has-error .help-block:before{
    display: block;
    content:'\004e';
    font-family: 'plusonemoving';
    font-size: 16px;
    line-height: 16px;
    color: var(--color-neutral-500);
}
.form-styles .form-group.has-error:hover .help-block,
.form-styles .form-group.has-error:hover .help-block:before{
    color: var(--color-error-1000);
}
.form-styles .form-select{
    height: 42px;
}
.form-styles .form-select.nice-select:after {
    border-bottom: 1px solid var(--color-black);
    border-right: 1px solid var(--color-black);
}
.form-styles .form-select.nice-select .nice-select-dropdown{
    width: 100%;
    box-shadow: none;
    padding: 8px;
    border-radius: 8px;
    border: 1px solid var(--color-neutral-200)
}
.form-styles .form-select.nice-select .nice-select-dropdown .list{
    margin-bottom: 0;
}
.form-styles .form-select.nice-select .nice-select-dropdown .list li{
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid var(--color-white);
    display: flex;
    align-items: center;
    column-gap: 8px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    transition: var(--base-transition);
    justify-content: space-between;
}
.form-styles .form-select.nice-select .nice-select-dropdown .list li:after{
    font-family: 'plusonemoving';
    content: '\0044';
    color: var(--color-black);
    opacity: 0;
    transition: var(--base-transition);
    display: block;
}
.form-styles .form-select.nice-select .nice-select-dropdown .list li.selected,
.form-styles .form-select.nice-select .nice-select-dropdown .list li:hover{
    background: var(--color-purple-50);
    border-color: var(--color-purple-200);
}
.form-styles .form-select.nice-select .nice-select-dropdown .list li.selected:after,
.form-styles .form-select.nice-select .nice-select-dropdown .list li:hover:after{
    opacity: 1;
}

.form-styles .form-select.nice-select .nice-select-dropdown .list::-webkit-scrollbar{
    width: 1px;
}
.form-styles .form-select.nice-select .nice-select-dropdown .list::-webkit-scrollbar-thumb{
    background-color: var(--color-purple-500);
}
.form-styles .form-select.nice-select .current{
    color: var(--color-neutral-500);
}
.form-styles .form-select.nice-select .current{
    color: var(--color-neutral-500);
}
.form-styles .has-success .form-select.nice-select .current{
    color: var(--color-black);
}
.form-styles .date-picker-field,
.form-styles .field-contact-us-date{
    position: relative;
}
.form-styles .date-picker-field:after,
.form-styles .field-contact-us-date:after{
    content:'\0043';
    font-family: 'plusonemoving';
    position: absolute;
    right: 16px;
    bottom: calc(50% - 18px);
    display: block;
    color: var(--color-black);
    line-height: 16px;
}

.datepicker-dropdown .datepicker-picker{
    border-radius: 12px;
    border: 1px solid var(--color-neutral-200);
    box-shadow: 0px 4px 4px 0px #0000000A;
}

.datepicker-dropdown .datepicker-main{
    padding: 4px 12px 12px 12px;
}
.datepicker-dropdown .datepicker-cell{
    width: 32px;
    height: 32px;
    border-radius: 8px;
    border: 1px solid var(--color-white);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    vertical-align: middle;
    color: var(--color-black);
}
.datepicker-dropdown .datepicker-cell.focused:not(.selected){
    border: 1px solid  var(--color-neutral-200);
    background: none;
}
.datepicker-dropdown  .datepicker-cell.selected,
.datepicker-dropdown  .datepicker-cell.selected:hover{
    background: var(--color-purple-500);
    border-color: var(--color-purple-500);
    color: var(--color-white);
    font-weight: 400;
}
.datepicker-dropdown.datepicker .days .dow{
        font-weight: 500;
}
.datepicker-dropdown.datepicker .datepicker-controls{
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 8px;
    padding: 0;
}
.datepicker-dropdown.datepicker .datepicker-header{
    padding: 10px;
    border-bottom: 1px solid  var(--color-neutral-200);
}

.datepicker-dropdown.datepicker .datepicker-controls .next-button,
.datepicker-dropdown.datepicker .datepicker-controls .prev-button{
    background: none;
    border: none;
    outline: none;
    color: var(--color-purple-500);
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    flex: none;
    flex-shrink: 0;
}
.datepicker-dropdown.datepicker .datepicker-controls .view-switch{
    background: none;
    border: none;
    outline: none;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    vertical-align: middle;
    color: var(--color-purple-500);
    height: 20px;
    align-items: center;
    justify-content: center;
    width: 100%;
}


.datepicker-dropdown.datepicker .datepicker-cell.next:not(.disabled),
.datepicker-dropdown.datepicker .datepicker-cell.prev:not(.disabled) {
    color: var(--color-neutral-300);
}


.recaptcha-text{
    font-weight: 500;
}
.recaptcha-text a{
    color: var(--color-purple-500);
    text-decoration: none;
    font-weight: 500;
}
.recaptcha-text i[class*='pm-']{
    margin-right: 4px;
    vertical-align: middle;
    line-height: 12px;
}
.grecaptcha-badge { visibility: hidden; }
/* Block 18 */
/* Block 19 */
.blog-item{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 16px;
    transition: var(--base-transition);
    border: 1px solid rgba(0,0,0,0);
    border-top-color: var(--color-neutral-200);
}
.blog-item:hover{
    border-radius: 12px;
    background: var(--color-neutral-10);
    border-color: var(--color-neutral-200);
}
.blog-item .date{
    color: var(--color-neutral-500);
}
.blog-item .top{
    padding-bottom: 12px;
}
.blog-item .top a.heading{
    text-decoration: none;
    min-height: 48px;
}
.blog-item .top a.heading:hover{
    color: var(--color-neutral-800);
}
.blog-item .image{
    width: 100%;
    aspect-ratio: 397 / 210;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blog-item .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog-slider-controls{
    padding: 8px 0;
}
.blog-item .bottom .content{
    min-height: 60px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.section-blog-block .swiper-slide{
    height: auto;
}
/* Block 19 */









.accordion-custom .accordion-item:last-of-type,
.accordion-custom .accordion-item,
.accordion-custom .accordion-item:first-of-type {
    border-radius: 12px;
    border: 1px solid var(--color-neutral-200);
    padding: 16px 16px 16px 24px;
    background: var(--color-neutral-10);
}
.accordion-custom .accordion-button::after{
    display: none;
}
.accordion-custom .accordion-button:focus,
.accordion-custom .accordion-item:first-of-type > .accordion-header .accordion-button,
.accordion-custom .accordion-button{
    padding: 0;
    background: none;
    border: none;
    border-radius: 0;
    outline: none;
    box-shadow: none;
}
.accordion-custom .accordion-body{
    padding: 0;
    margin-top: 12px;
}
.accordion-custom .accordion-body p:last-of-type{
    margin-bottom: 0;
}

.accordion-custom .accordion-button:not(.collapsed) .faq-toggle i:before{
    content:'\0047';
}
.section-block-cta-two-buttons .inner{
    padding: 16px 0 48px 0;
    border-bottom: 1px solid var(--color-purple-600);
    background: var(--color-purple-500);
    width: 100%;
}
.section-block-cta-two-buttons .image{
    background: var(--color-purple-500);
    height: 128px;
    width: 100%;
    overflow: hidden;
}
.section-block-cta-two-buttons .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-block-cta-two-buttons .content .text-l{
    color: var(--color-purple-10)
}
.section-block-cta-two-buttons .content .h2{
    color: #fff;
}
.section-faq-block .faq-wrapper{
    margin-top: -1px;
    margin-bottom: -1px;
}
.section-map-block{
    line-height: 0;
}
footer{
    background: var(--color-black);
}
footer .footer-section-1,
footer .footer-section-2,
footer .footer-section-3{
    padding: 40px 0;
}
.footer-text{
    color: var(--color-neutral-150);
}
.footer-header{
    color: var(--color-neutral-150);
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
}
.footer-menus{
    gap: 24px;
}
.footer-menus .footer-menu-wrapper{
    width: calc(50% - 12px);
}
ul.footer-menu{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.footer-menu li{
    padding: 6px 0;
}
ul.footer-menu li a{
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: var(--color-white);
    text-decoration: none;
}
.border-v{
    position: relative;
}
.border-v:after,
.border-v:before{
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 4px;
    background: var(--color-neutral-700);
    content: "";
}
.border-v:after{
    left: auto;
    right: 4px;
}
.footer-section-1:after,
.footer-section-2:after{
    position: absolute;
    width: calc(100% - 32px);
    height: 1px;
    bottom: 0;
    left: 16px;
    background: var(--color-neutral-700);
    content: "";
}
.footer-socials{
    display: flex;
    align-items: center;
    column-gap: 8px;
}
.footer-socials a{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    width: 40px;
    height: 40px;
    border: 1px solid var(--color-neutral-700);
    background: var(--color-main);
    text-decoration: none;
}
.footer-socials a i{
    font-size: 16px;
    color: #fff;
}

.footer-car-image img{
    height: 128px;
    width: auto;
}
.footer-working-time{
    width: 100%;
}
.footer-working-time .header{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-white);
    margin-bottom: 8px;
}
.footer-working-time ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer-working-time ul{
    max-width: 312px;
}
.footer-working-time ul li{
    display: flex;
    align-items: center;
    padding: 4px 0;
    column-gap: 16px;
}
.footer-working-time ul li:not(:last-of-type){
    border-bottom: 1px solid var(--color-neutral-700);
}
.footer-working-time ul li span{
    width: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-white);
}
.footer-working-time ul li span:last-of-type{
    font-weight: 500;
    position: relative;
    display: flex;
    justify-content: flex-end;
}
.footer-working-time ul li span:last-of-type:before{
    content: "";
    display: block;
    position: absolute;
    height: 16px;
    width: 1px;
    background: var(--color-neutral-700);
    top: calc(50% - 8px);
    left: -8.5px;
}
.footer-call-ratings{
    width: 100%;
}
.footer-call-top{
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 16px;
}
.footer-call-top .btn{
    width: 100%;
    padding: 10px 0;
}

.footer-ratings .wrapper{
    display: flex;
    align-items: center;
}
.footer-ratings .wrapper a{
    width: 25%;
    border-left: 1px solid var(--color-neutral-700);
    display: flex;
    align-items: center;
    column-gap: 8px;
    padding: 8px;
    text-decoration: none;
}
.footer-ratings .wrapper a img{
    flex-shrink: 0;
}
.footer-ratings .wrapper a span{
    font-weight: 500;
    font-size: 18px;
    line-height: 18px;
    color: var(--color-white);
}
.footer-copyright{
    padding: 16px 0;
    background: var(--color-main);
}
.dropdown-selector{
    position: relative;
    width: 100%;
}
.dropdown-selector .current{
    width: 100%;
    padding: 12px 16px;
    border: 1px solid var(--color-neutral-700);
    border-radius: 8px;
    color: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 8px;
    background: var(--color-neutral-900);
    cursor: pointer;
}

.dropdown-selector .current i{
    font-size: 8px;
    transition: var(--base-transition);
}
.dropdown-selector ul{
    width: 100%;
    margin: 0;
    padding: 8px;
    border: 1px solid var(--color-neutral-700);
    border-radius: 8px;
    background: var(--color-neutral-900);
    display: none;
    flex-direction: column;
    row-gap: 2px;
    position: absolute;
    top: calc(100% + 4px);
    left: 0px;
    list-style: none;
    z-index: 9;
}
footer .dropdown-selector ul{
    top: auto;
    bottom: calc(100% + 4px);
}
.dropdown-selector ul li a{
    width: 100%;
    padding: 8px 12px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 8px;
    font-weight: 500;
    text-decoration: none;
    color: var(--color-white);
    transition: var(--base-transition);
    border-radius: 8px;
}
.dropdown-selector ul li a:hover,
.dropdown-selector ul li.selected a{
    background: var(--color-main);
}
.dropdown-selector ul li a i{
    font-size: 14px;
}
.footer-switchers{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    column-gap: 16px;
    margin-top: 16px;
}
.dropdown-selector.show .current i{
    transform: rotate(180deg);
}
.dropdown-selector.show ul{
    display: flex;
}
.footer-links-menu{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    column-gap: 16px;
}
.footer-links-menu a{
    font-size: 12px;
    line-height: 18px;
    color: var(--color-white);
    text-decoration: none;
}
.footer-links{
    margin-bottom: 12px;
}
.footer-copyright-text{
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    color: var(--color-neutral-400);
}
.footer-row-menu{
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    flex-direction: column;
}
.footer-row-menu li{
    padding: 6px 0;
}
.footer-row-menu a{
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    color: var(--color-white);
    text-decoration: none;
}

.footer-row-menu.footer-row-submenus:not(:first-of-type) > li{
    margin-top: 16px;
}
.footer-row-menu.footer-row-submenus > li{
    padding-bottom: 0;
}
.footer-row-menu.footer-row-submenus > li > a{
    font-weight: 400;
    color: var(--color-neutral-400)
}
.footer-row-menu.footer-row-submenus > li ul{
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 8px;
}
.footer-row-menu-wrapper{
    padding: 8px 0;
    border-bottom: 1px solid var(--color-neutral-700);
}
.footer-row-menu-header{
    display: flex;
    align-items: center;
    column-gap: 8px;
    justify-content: space-between;
}
.footer-row-menu-header span{
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    vertical-align: middle;
    text-transform: uppercase;
    color: var(--color-neutral-400);
}
.footer-row-menu-header .footer-row-menu-toggle{
    font-size: 14px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border: 1px solid var(--color-neutral-700);
    background: var(--color-main);
    border-radius: 8px;
}
.footer-row-menu-wrapper.show .footer-row-menu-toggle i:before{
    content:'\0047';
}
.footer-row-menu-wrapper.show  .footer-row-menu{
    display: flex;
    margin-top: 16px;
}
.fixed-quote-cta{
    border-top: 1px solid var(--color-purple-200);
    background: var(--color-purple-10);
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    transition: all .2s ease-in;
    visibility: hidden;
    opacity: 0;
    z-index: 99;
}
.header-sticky .fixed-quote-cta{
    visibility: visible;
    opacity: 1;
}
.fixed-quote-cta .fixed-quote-cta-wrapper{
    padding: 8px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 24px;
}
.fixed-quote-cta .fixed-quote-cta-wrapper span{
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: var(--color-black);
    width: calc(50% - 12px);
}
.fixed-quote-cta .fixed-quote-cta-wrapper .get-quote-btn-js{
    width: calc(50% - 12px);
}
.header-sticky footer{
    padding-bottom: 75px;
}

#form-message-modal.modal .modal-dialog{
    max-width: 648px;
}
#form-message-modal.modal .modal-dialog .modal-body{
    padding: 32px;
    border-radius: 12px;
}
#form-message-modal.modal .icon i{
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    background: var(--color-purple-50);
    color: var(--color-purple-500);
}
#form-message-modal.modal .icon i:before{
    font-size: 12px;
}
.body-section-moving-services .section-prices-block{
    background: var(--color-white);
    border-color: var(--color-neutral-200);
}
.body-section-moving-services .section-prices-block:after,
.body-section-moving-services .section-prices-block:before{
    background-color: var(--color-neutral-200);
}
.body-section-moving-services .section-prices-block .section-b-b,
.body-section-moving-services .section-prices-block .section-b-t,
.section-prices-block .item .content p:not(:last-of-type),
.body-section-moving-services .section-prices-block .item{
    border-color: var(--color-neutral-200);
}


.section-breadcrumbs-block-1{
    padding-top: 16px;
}

.breadcrumbs-block ul{
    display: inline-flex;
    margin: 0;
    list-style: none;
    padding: 6px 12px;
    border-radius: 4px;
    border: 1px solid var(--color-purple-200);
    column-gap: 4px;
    align-items: center;
    overflow-x: auto;
    max-width: 100%;
}
.bg-white .breadcrumbs-block ul{
    background: var(--color-white);
}
.breadcrumbs-block ul::-webkit-scrollbar {
    display: none;
}
.breadcrumbs-block ul li{
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
}
.breadcrumbs-block ul li a,
.breadcrumbs-block ul li span{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--color-purple-600);
    text-decoration: none;
    white-space: nowrap;
}
.breadcrumbs-block ul li a span{
    color: var(--color-purple-400);
}
.breadcrumbs-block ul li:first-of-type a,
.breadcrumbs-block ul li:first-of-type,
.breadcrumbs-block ul li:first-of-type a span{
    color: var(--color-purple-400);
    font-size: 16px;
    line-height: 16px;
    width: 16px;
    height: 16px;
    display: inline-flex;
}
.breadcrumbs-block ul li:first-of-type i:before{
    font-size: 16px;
    line-height: 16px;
}

.breadcrumbs-block ul li.divider{
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;

}
.breadcrumbs-block ul li.divider i:before{
    color: var(--color-purple-200);
    font-size: 6px;
    line-height: 6px;
}
.section-content-text-left-image-text-block .image picture{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    overflow: hidden;
}
.section-content-text-left-image-text-block .image picture img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-content-text-left-image-text-block .image{
    margin-bottom: 32px;
}
/* Block advantages */
.section-advantages-block .item {
    border-left: 1px solid var(--color-neutral-200);
    border-right: 1px solid var(--color-neutral-200);
    padding: 16px;
}
.section-advantages-block .row .col-12:not(:last-of-type) .item {
    border-bottom: 1px solid var(--color-neutral-200);
}
/* Block advantages */

.section-gallery-text-block .gallery .image{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
}
.section-gallery-text-block .gallery .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-gallery-text-block .gallery .column-1 .image:last-of-type{
    border-radius: 12px;
}
.section-gallery-text-block .gallery .column-1 .image:first-of-type{
    width: 45%;
}
.section-gallery-text-block .gallery .column-1{
    width: 70%;
}
.section-gallery-text-block .gallery .column-2{
    width: 30%;
}
.section-gallery-text-block .gallery{
    margin-bottom: 24px;
}

.sections-move-services-block .item{
    background-color: var(--color-green-50);
    padding: 32px 0;
    background-image: url("/storage/icons/bg-green.svg");
    background-position-x: -1681px;
    background-position-y: -234px;
    background-size: auto;
    background-repeat: no-repeat;
    border-bottom: 1px solid var(--color-green-200);
}
.sections-move-services-block .item:nth-of-type(2n){
    background-color: var(--color-pink-50);
    background-image: url("/storage/icons/bg-pink.svg");
    border-bottom: 1px solid  var(--color-pink-200);
}
.sections-move-services-block .item:nth-of-type(3n){
    background-color: var(--color-orange-50);
    background-image: url("/storage/icons/bg-orange.svg");
    border-bottom: 1px solid  var(--color-orange-200);
}
.sections-move-services-block .item .item-inner{
    background: var(--color-white);
    border-radius: 12px;

    border: 1px solid var(--color-green-200);
}
.sections-move-services-block .item:nth-of-type(2n) .item-inner{
    border: 1px solid var(--color-pink-200);
}
.sections-move-services-block .item:nth-of-type(3n) .item-inner{
    border: 1px solid var(--color-orange-200);
}
.sections-move-services-block  .left{
    padding: 32px 16px;
}
.sections-move-services-block  .left .icon img{
    width: 40px;
    height: auto;
}
.sections-move-services-block .left a.h4{
    display: inline-flex;
    text-decoration: none;
    color: var(--color-black);
}
.sections-move-services-block .left .quote-text{
    padding-top: 16px;
    border-top: 1px solid var(--color-neutral-200);
}
.sections-move-services-block .left .quote-text .text-m{
    color: var(--color-black);
    margin-bottom: 0;
}
.sections-move-services-block .item .right{
    border-radius: 12px;
    background: var(--color-green-100);
}
.sections-move-services-block .item:nth-of-type(2n) .right{
    background: var(--color-pink-100);
}
.sections-move-services-block .item:nth-of-type(3n) .right{
    background: var(--color-orange-100);
}
.sections-move-services-block .item .right .bottom{
    padding: 16px;
}
.sections-move-services-block .item .right picture img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.sections-move-services-block .item .right picture {
    display: flex;
    width: 100%;
    height: auto;
    border-radius: 12px;
    margin: 0;
    overflow: hidden;
}
.sections-move-services-block .item .right .image{
    width: calc(100% + 2px);
    margin-left: -1px;
    margin-right: -1px;
}

.section-breadcrumbs-block-2{
    padding-top: 16px;
    border-top-color: var(--color-neutral-200);
    background: var(--color-purple-10);
}
.sub-service-moving-items{
    border-color: var(--color-purple-200);
    margin-top: 32px;
}
.sub-service-moving-items .item{
    padding: 8px 16px 8px 8px;
    border: 1px solid var(--color-purple-200);
    border-radius: 12px;
    text-decoration: none;
}
.sub-service-moving-items .item .image{
    width: 64px;
    background: var(--color-purple-100);
    border-radius: 8px;
    align-items: center;
    justify-content: center;
    height: 80px;
    display: flex;
    flex-shrink: 0;
}
.sub-service-moving-items .row .item{
    margin-top: -1px;
}
.sub-service-moving-items .row .item .content .text-m{
    min-height: 48px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.l-animation-images-slider{
    height: 296px;
    width: 100%;
}
.section-moving-services-content-1{
    border-color: var(--color-purple-200);
    background: var(--color-purple-10);
}
.section-advantages-2-block .item{
    padding-left: 16px;
    border-left: 1px solid var(--color-neutral-200);
    height: 100%;
}
.section-advantages-2-block .item:before{
    position: absolute;
    top: 0;
    left: -1px;
    width: 1px;
    height: 32px;
    background: var(--color-purple-600);
    content: "";
    display: block;
}
.section-advantages-2-block .item .text-l-m{
    padding: 4px 16px;
    border-radius: 4px;
    color: var(--color-purple-600);
    background: var(--color-purple-10);;
}
.section-advantages-2-block .col-md-6:nth-of-type(2n) .item:before{
    background: var(--color-green-800);
}
.section-advantages-2-block .col-md-6:nth-of-type(2n) .item .text-l-m{
    color: var(--color-green-800);
    background: var(--color-green-50);
}
.section-advantages-2-block .col-md-6:nth-of-type(3n) .item:before{
    background: var(--color-orange-600);
}
.section-advantages-2-block .col-md-6:nth-of-type(3n) .item .text-l-m{
    color: var(--color-orange-600);
    background: var(--color-orange-10);
}
.section-advantages-2-block .col-md-6:nth-of-type(4n) .item:before{
    background: var(--color-pink-600);
}
.section-advantages-2-block .col-md-6:nth-of-type(4n) .item .text-l-m{
    color: var(--color-pink-600);
    background: var(--color-pink-10);
}
.section-advantages-2-block .row-40{
    row-gap: 24px;
}
.section-block-cta-two-buttons-2{
    padding: 16px 0;
}
.section-block-cta-two-buttons-2 .inner{
    border-radius: 12px;
    background: var(--color-green-200);
    border: 1px solid var(--color-green-300);
}
.section-block-cta-two-buttons-2 .inner .content{
    padding: 32px 16px;
}
.section-block-cta-two-buttons-2 .inner .content .btns a{
    width: 100%;
    justify-content: center;
}
.section-advantages-with-image-block .item{
    padding: 8px 0;
}
.section-advantages-with-image-block .item .caption{
    color: var(--color-purple-500);
}
.accordion-custom.accordion-list.accordion .accordion-item:last-of-type,
.accordion-custom.accordion-list.accordion .accordion-item,
.accordion-custom.accordion-list.accordion .accordion-item:first-of-type{
    border: 0;
    border-radius: 0;
    padding: 12px 0;
    background: none;
    border-bottom: 1px solid var(--color-neutral-200);
}
.accordion-list.accordion .accordion-list-toggle i{
    color: var(--color-purple-500);
}
.accordion-custom .accordion-button:not(.collapsed) .accordion-list-toggle i:before {
    content: '\0047';
}
.accordion-list.accordion  .accordion-body ul{
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
}
.accordion-list.accordion  .accordion-body ul li{
    padding: 4px 12px;
    display: flex;
    column-gap: 4px;
    border-radius: 4px;
    background: var(--color-purple-10);
    color: var(--color-purple-500);
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.accordion-list.accordion  .accordion-body ul li:before{
    display: inline-flex;
    content: '\0044';
    font-family: 'plusonemoving';
    font-size: 12px;
    width: 16px;
    height: 16px;
    align-items: center;
    justify-content: center;
    color: var(--color-purple-500);
    margin-top: 4px;
}


.prices-tabs {
    display: flex;
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
}
.prices-tab {
    padding: 8px 16px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-bottom: none;
    background: #f9f9f9;
    margin-right: 4px;
}
.prices-tab.active {
    background: #fff;
    font-weight: bold;
}
.prices-tab-content {
    display: none;
}
.prices-tab-content.active {
    display: block;
}
.prices-table-mobile .prices-tabs{
    width: 100%;
    border-top: 1px solid var(--color-neutral-200);
    border-bottom: 1px solid var(--color-neutral-200);
    display: flex;
    column-gap: 8px;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: visible;
    scrollbar-width: none;
    padding-bottom: 1px;
}
.prices-table-mobile .prices-tabs .prices-tab{
    white-space: nowrap;
    min-width: 140px;
    padding: 12px 16px;
    background: none;
    border: none;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: var(--color-neutral-600);
}
.prices-table-mobile .prices-tabs .prices-tab.active{
    color: var(--color-black);
}
.prices-table-mobile .prices-tabs .prices-tab.active:after{
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: var(--color-purple-500);
    display: block;
}
.price-table-wrapper table{
    width: 100%;
    border-collapse: separate;
    border: 1px solid var(--color-brown-300);
    border-radius: 12px;
    border-spacing: 0;
}
.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 .prices-table-mobile table{
    overflow: hidden;
}
.price-table-wrapper .prices-table-mobile table td{
    padding: 16px;
    border-bottom: 1px solid var(--color-brown-300);
    font-size: 16px;
    line-height: 24px;
    color: var(--color-black);

}
.price-table-wrapper .prices-table-mobile table td:first-of-type{
    background: var(--color-brown-200);
    border-right: 1px solid var(--color-brown-300);
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: var(--color-black);
}

.price-table-wrapper .prices-table-mobile table tr:last-of-type td{
    border-bottom: 0;
}
.section-reviews-block{
    width: 100%;
    overflow: hidden;
}
.section-reviews-block .item{
    height: 100%;
    padding: 16px;
    position: relative;
    border-left: 1px solid var(--color-neutral-200);
    border-right: 1px solid var(--color-neutral-200);
}
.section-reviews-block .item .image{
    width: 48px;
    height: 48px;
    border-radius: 50px;
    overflow: hidden;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-brown-200);
}
.section-reviews-block .item .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-reviews-block .item .content{
    min-height: 64px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.section-reviews-block .reviews-items .row .col-12:not(:last-of-type) .item:after{
    content: "";
    background: var(--color-neutral-200);
    height: 1px;
    width: 200vw;
    left: -100vw;
    position: absolute;
    bottom: 0;
    display: block;
}
.read-more-review-js{
    margin-top: auto;
}
.read-more-review-js:hover{
    cursor: pointer;
}
.section-reviews-block .item .full-review .content{
    overflow: visible;
    -webkit-line-clamp: unset;
    min-height: auto;
    text-overflow: unset;
}
.section-breadcrumbs-block-3-bg{
    background: var(--color-purple-10);
    background-image: url("/storage/icons/bg-hand-purple.svg");
    background-position-x: -1280px;
    background-position-y: 0;
    background-size: 2363px;
    background-repeat: no-repeat;
}
.section-breadcrumbs-block-3 {
    padding-top: 16px;
    border-color: var(--color-purple-200);
}
.section-breadcrumbs-block-3 .icon{
    width: 72px;
    height: 72px;
    border-radius: 8px;
    background: var(--color-purple-10);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    border: 1px solid var(--color-purple-200);
}
.section-breadcrumbs-block-3 .icon img{
    width: 32px;
    height: auto;
}
.section-cities-block .cities-block-wrapper a{
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 16px;
    justify-content: space-between;
    padding: 8px 16px;
    color: var(--color-neutral-900);
    border-radius: 12px;
    border: 1px solid var(--color-purple-200);
    text-decoration: none;
    position: relative;
    background: var(--color-purple-10);
    margin-top: -1px;
}
.section-cities-block .cities-block-wrapper a:after{
    position: unset;
    margin: 0 6px;
}
.section-text-moving-services-block{
    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: 2363px;
    background-position-x: -994px;
    background-position-y: -88px;
}
.section-text-moving-services-block .content{
    padding-left: 48px;
    position: relative;
}
.section-text-moving-services-block .content:before{
    content: "";
    position: absolute;
    top: -16px;
    left: 0px;
    width: 32px;
    height: 32px;
    background: url("/storage/icons/icon-arrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
}





.section-moving-services-slider-block{
    background: var(--color-brown-50);
    border-color: var(--color-brown-300);
}
.section-moving-services-slider-block .btn{
    width: 100%;
}
.section-moving-services-slider-block .swiper-wrapper {
    align-items: flex-end;
}
.section-moving-services-slider-block .swiper-wrapper .swiper-slide.item-3{
    width: 144px;
}
.section-moving-services-slider-block .swiper-wrapper .swiper-slide.item-2{
    width: 200px;
}
.section-moving-services-slider-block .swiper-wrapper .swiper-slide.item-1{
    width: 312px;
}

.section-moving-services-slider-block .swiper-slide .item picture{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
}
.section-moving-services-slider-block .swiper-slide.item-2 .item picture{
    height: 144px;
}
.section-moving-services-slider-block .swiper-slide .item picture img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-counters-block{
    background: var(--color-brown-50);
    border-color: var(--color-brown-300);
}

.section-counters-block .counter-item{
    padding-left: 24px;
    border-left: 1px solid  var(--color-brown-300);
}
.section-counters-block .counter-item .text-m{
    color: var(--color-neutral-700);
}
.section-quote-text{
    padding: 80px 0;
}
.section-quote-text .quote-text{
    padding-left: 16px;
    border-left: 1px solid var(--color-neutral-200);
}
.section-moving-services-block + .section-reviews-block{
    border-top: none;
}
.section-breadcrumbs-block-2-alt {
    border-bottom-color: var(--color-purple-200);
}
.section-services-items-block{
    background: var(--color-purple-50);
    border-color: var(--color-purple-200);
}
.section-services-items-block .our-services-wrapper .item{
    border-color: var(--color-purple-200);
}
.section-services-items-block .our-services-wrapper .item.item-1-2{
    width: 100%;
}
.section-content-left-text-right.type-brown{
    background: var(--color-brown-100);
    border-color: var(--color-brown-300);
}
.section-content-left-text-right.type-brown:before,
.section-content-left-text-right.type-brown:after{
    background-color: var(--color-brown-300);
}
.section-content-left-text-right.type-brown .image{
    width: 200px;
    height: 200px;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-content-left-text-right.type-brown .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-advantages-2-2-block{
    border-color: var(--color-brown-300);
    background: var(--color-brown-100);
}

.section-advantages-2-2-block .advantages-gallery-wrapper{
    flex-direction: column;
}
.section-advantages-2-2-block .advantages-gallery-wrapper .item{
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-advantages-2-2-block .advantages-gallery-wrapper .item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.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{
    aspect-ratio: 343 / 180;
    width: 100%;
}
.section-advantages-2-2-block .advantages-gallery-wrapper .column .item-row .item{
    width: calc(57% - 8px);
}
.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;
    flex-shrink: 0;
    width: 43%;
}
.section-services-items-page-block .services-item .content a{
    text-decoration: none;
}
.section-services-items-page-block .services-item .content .h3{
    display: inline-block;
}
.section-services-items-page-block .services-item .image{
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-services-items-page-block .services-item .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.services-item-accordion{
    border-left: 2px solid var(--color-purple-50);
    padding-left: 8px;
}
.accordion-services.accordion-custom .accordion-item:last-of-type,
.accordion-services.accordion-custom .accordion-item,
.accordion-services.accordion-custom .accordion-item:first-of-type{
    background: none;
    border: none;
    padding: 12px 16px;
}
.accordion-services.accordion-custom .accordion-item{
    position: relative;
}
.accordion-services.accordion-custom .accordion-body{
    margin-top: 4px;
}
.accordion-services.accordion-custom .accordion-button{
    position: unset;
}
.accordion-services.accordion-custom .accordion-button .text-l-m{
    color: var(--color-neutral-600);
}

.accordion-services.accordion-custom .accordion-button:not(.collapsed) .text-l-m{
    color: var(--color-black);
}

.accordion-services.accordion-custom .accordion-item .accordion-button:before{
    height: 0;
    width: 2px;
    position: absolute;
    left: -10px;
    top: 0;
    background: var(--color-purple-500);
    content: "";
    display: block;
}
.accordion-services.accordion-custom .accordion-item .accordion-button:not(.collapsed):before{
    animation: growHeight 3s ease forwards;
}
.section-services-items-page-block-2 .section-b-t,
.section-services-items-page-block-2 .section-b-b{
    border-color: var(--color-brown-300);
}
.section-services-items-page-block-2{
    border-color: var(--color-brown-300);
    background: var(--color-brown-100);
    background-image: url("/storage/icons/bg-our-team.svg");
    background-position-x: left;
    background-position-y: -682px;
    background-repeat: no-repeat;
    background-size: 4727px;
}
.section-services-items-page-block-2 .services-item{
    border-radius: 12px;
    width: 100%;
    padding: 24px;
    border: 1px solid var(--color-brown-300);
}
.section-services-items-page-block-2 .inner-wrapper{
    margin-top: -1px;
    margin-bottom: -1px;
}
.section-services-items-page-block-2 .services-item + .services-item{
    margin-top: -1px
}
.section-services-items-page-block-2 .services-item .text-l-m {
    text-decoration: none;
}
.section-services-items-page-block-2 .services-item .list-check ul li:before{
    background: none;
    color: var(--color-black);
}
.section-services-items-page-block-2 .services-item .list-check ul{
    row-gap: 4px;
}
.section-services-items-page-block-2 .services-item .btn-square{
    position: absolute;
    right: 8px;
    bottom: 8px;
}
.section-breadcrumbs-block-4{
    border-color: var(--color-brown-300);
    padding-top: 24px;
    padding-bottom: 48px;
    background: var(--color-brown-50);
    width: 100%;
    overflow: hidden;
    background-image: url("/storage/icons/bg-hand-brown.svg");
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: 2363.5px;
}

.section-breadcrumbs-block-4 .advantages-items-inner-block{
    row-gap: 16px;
    position: relative;
}
.section-breadcrumbs-block-4 .advantages-items-inner-block .item{
    background: var(--color-brown-10);
    border: 1px solid var(--color-brown-300);
    padding: 16px;
}
.section-breadcrumbs-block-4 .advantages-items-inner-block:before,
.section-breadcrumbs-block-4 .advantages-items-inner-block:after{
    background: var(--color-brown-300);
    position: absolute;
    width: 200vw;
    height: 1px;
    top: 0;
    left: -100vw;
    background: var(--color-brown-300);
    content: "";
}
.section-breadcrumbs-block-4 .advantages-items-inner-block:after{
    top: auto;
    bottom: 0;
}
.section-gallery-header-advantages2 .section-our-company-wrapper{
    border: none;
}
.section-gallery-header-advantages2 .section-our-company-wrapper .swiper-slide .item picture{
    border-color: var(--color-neutral-200);
}
.section-gallery-header-advantages2 .section-our-company-wrapper .swiper-wrapper{
    align-items: flex-end;
}
.section-gallery-header-advantages2 .mb-32{
    margin-bottom: 24px;
}
.section-gallery-header-advantages2 .advantage-item .number{
    color: var(--color-purple-500);
    font-weight: 600;
}
.section-packing-plates-block{
    border-color: var(--color-brown-300);
    background: var(--color-brown-50);
}
.section-packing-plates-block .section-b-b,
.section-packing-plates-block .section-b-t{
    border-color: var(--color-brown-300);
}

.custom-tabs .custom-tabs-content .custom-tabs-item:not(.active){
    display: none;
}
.section-packing-plates-block .plate-item{
    border-right: 1px solid  var(--color-brown-300);
    border-left: 1px solid  var(--color-brown-300);
    padding: 24px;
}
.section-packing-plates-block .plate-item .top{
    border-bottom: 1px solid var(--color-brown-300);
    margin-bottom: 24px;
    padding-bottom: 24px;
}
.section-packing-plates-block .list-check ul{
    row-gap: 8px;
}
.section-packing-plates-block .plate-item .list-check ul li{
    color: var(--color-neutral-900);
    font-weight: 400;
}
.section-packing-plates-block .item-selected .plate-item{
    background: var(--color-brown-200);
    border-radius: 12px;
    border: none;
}
.section-packing-plates-block .custom-tabs-links {
    width: 100%;
    display: flex;
    column-gap: 8px;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: visible;
    scrollbar-width: none;
    padding-bottom: 1px;
    border-top: 1px solid var(--color-brown-300);
    border-bottom: 1px solid var(--color-brown-300);
}
.section-packing-plates-block .custom-tabs-links .custom-tabs-link.active {
    color: var(--color-black);
}
.section-packing-plates-block .custom-tabs-links .custom-tabs-link {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: var(--color-neutral-600);
    white-space: nowrap;
    padding: 12px 16px;
    background: none;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    text-decoration: none;
}
.section-packing-plates-block .custom-tabs-links .custom-tabs-link.active::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0px;
    width: 100%;
    height: 1px;
    display: block;
    background: var(--color-purple-500);
}
.section-text-block-type .text-custom ul li{
    color: var(--color-neutral-900);
}
.section-text-block-type .image{
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.section-text-block-type .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-text-block-type .text-custom.list-check ul{
    row-gap: 16px;
}
.section-our-team-services-block {
    border-color: var(--color-brown-300);
    background: var(--color-brown-100);
    width: 100%;
    overflow: hidden;
}
.section-our-team-services-block .images .left,
.section-our-team-services-block .images .right,
.section-our-team-services-block .images .top-image{
    width: 67%;
    height: auto;
    border: 1px solid var(--color-brown-300);
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.section-our-team-services-block .images .bottom-images,
.section-our-team-services-block .images .top-image{
    margin-left: -1px;
   margin-right: -1px;
}
.section-our-team-services-block .images{
    margin-top: 40px;
    position: relative;
    border-left: 1px solid var(--color-brown-300);
    border-right: 1px solid var(--color-brown-300);
}
.section-our-team-services-block .images:before{
    content: "";
    width: 200vw;
    left: -100vw;
    height: 1px;
    background: var(--color-brown-300);
    display: block;
    position: absolute;
    top: 0;
}
.section-our-team-services-block .images:after{
    height: 100%;
    width: 1px;
    right: 33%;
    background: var(--color-brown-300);
    display: block;
    position: absolute;
    top: 0;
    content: "";
}

.section-our-team-services-block .images  img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-our-team-services-block .images .bottom-images{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    position: relative;
    margin-top: -1px;
}
.section-our-team-services-block .images .bottom-images:after,
.section-our-team-services-block .images .bottom-images:before{
    content: "";
    width: 200vw;
    left: -100vw;
    height: 1px;
    background: var(--color-brown-300);
    display: block;
    position: absolute;
    top: 0;
}
.section-our-team-services-block .images .bottom-images:after{
    bottom: 0;
    top: auto;
}
.section-our-team-services-block .images .right{
    width: 33%;
    aspect-ratio: 119 / 158;
}
.section-our-team-services-block .images .left{
    width: 33%;
    aspect-ratio: 120 / 80;
}
.section-our-team-services-block .content{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.section-breadcrumbs-block-5{
    border-color: var(--color-purple-200);
    background: var(--color-purple-10);
    padding: 24px 0;
}
.section-breadcrumbs-block-5 .bottom{
    padding-top: 16px;
}
.section-breadcrumbs-block-5 .bottom:before{
    width: calc(100vw - 8px);
    left: 4px;
    position: absolute;
    top: 0;
    background: var(--color-purple-200);
    height: 1px;
    display: block;
    content: "";
}
.section-breadcrumbs-block-5 .bottom .image{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 32px;
}
.section-breadcrumbs-block-5 .bottom .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ratings-wrapper-breadcrumbs .ratings{
    justify-content: space-between;
}
.ratings-wrapper-breadcrumbs .ratings img{
    width: 24px;
    height: 24px;
}
.ratings-wrapper-breadcrumbs .ratings .rating-item{
    padding: 8px;
    border-left: 1px solid var(--color-purple-200);
}
.section-text-block-type-2-image .image-2 {
    width: 120px;
}
.section-text-block-type-2-image .image-1{
    aspect-ratio: 343 / 211;
}
.section-counters-2-block  .counter-item {
    padding-left: 24px;
    border-left: 1px solid var(--color-neutral-200);
}
.section-advantages-alt-block .item .icon{
    padding-bottom: 8px;
    border-bottom: 1px solid var(--color-neutral-200);
}
.section-local-moving-items-block{
    border-color: var(--color-purple-200);
    background: var(--color-purple-10);
    background-image: url("/storage/icons/bg-hand-purple.svg");
    background-position-x: center;
    background-position-y: -192px;
    background-size: 2363px;
    background-repeat: no-repeat;
}
.section-local-moving-items-block .top{
    border: 1px solid var(--color-purple-200);
    background: var(--color-purple-100);
    border-radius: 12px;
    padding: 16px;
}
.section-local-moving-items-block .top .image{
    border: 1px solid var(--color-purple-200);
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}
.section-local-moving-items-block .top .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-local-moving-items-block .top .btn{
    width: 100%;
}
.section-local-moving-items-block .top .image{
    margin-top: 32px;
}
.section-local-moving-items-block .bottom .list{
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.section-local-moving-items-block .bottom .list li{
    margin-top: -1px;
    width: 100%;
}
.section-local-moving-items-block .bottom .list li a{
    text-decoration: none;
    display: flex;
    width: 100%;
    padding: 8px 16px;
    border: 1px solid var(--color-purple-200);
    justify-content: space-between;
    column-gap: 16px;
    align-items: center;
    transition: var(--base-transition);
    border-radius: 12px;
    background: var(--color-purple-10);
}
.section-local-moving-items-block .bottom .list li a:after{
    position: unset;
    margin: 0 6px;
}
.section-text-moving-services-block.text-circle-arrow,
.section-text-moving-services-block.local-moving{
    background: var(--color-purple-10);
    border-color: var(--color-purple-200);
    background-image: none;
}

.section-breadcrumbs-block-6{
    padding: 24px 0;
    background: var(--color-purple-10);
    border-color: var(--color-purple-200);
    background-image: url("/storage/icons/bg-hand-purple.svg");
    background-position-x: -994px;
    background-position-y: top;
    background-size: 2363px;
    background-repeat: no-repeat;
}
.section-breadcrumbs-block-6 .right{
    margin-top: 32px;
    background: var(--color-purple-10);
    border: 1px solid var(--color-purple-200);
    overflow: hidden;
    border-radius: 12px;
}
.section-breadcrumbs-block-6 .right .image{
    border: 1px solid var(--color-purple-200);
    overflow: hidden;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -1px;
    width: calc(100% + 2px);
    margin-left: -1px;
}
.section-breadcrumbs-block-6 .right .bottom{
    row-gap: 16px;
    padding: 16px;
}
.section-advantages-text-text-block{
    background: var(--color-purple-10);
    border-color: var(--color-purple-200);
}

.section-advantages-text-text-block .text-item{
    border-radius: 12px;
    border: 1px solid var(--color-purple-200);
    padding: 24px;
    background: var(--color-purple-100);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.section-advantages-text-text-block  .image{
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.section-advantages-text-text-block  .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-text-3-image-block .text-item{
    padding: 24px;
    border-radius: 12px;
    border: 1px solid var(--color-brown-300);
    background: var(--color-brown-50);
}
.section-text-3-image-block .image{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    overflow: hidden;
}
.section-text-3-image-block .image{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-text-3-image-block .mb-32-40{
    margin-bottom: 24px;
}
.body-material-prices .section-price-table-block{
    border-color: var(--color-brown-300);
    background: var(--color-brown-100);
}
.body-material-prices .section-price-table-block:before,
.body-material-prices .section-price-table-block:after{
    background: var(--color-brown-300);
}

.body-material-prices .section-packing-plates-block{
    background: none;
    border-color: var(--color-neutral-200);
}
.body-material-prices .section-packing-plates-block:before,
.body-material-prices .section-packing-plates-block:after{
    background: var(--color-neutral-200);
}
.body-material-prices .section-packing-plates-block .plate-item,
.body-material-prices .section-packing-plates-block .plate-item .top,
.body-material-prices .section-packing-plates-block .section-b-b,
.body-material-prices .section-packing-plates-block .section-b-t{
    border-color: var(--color-neutral-200);
}
.body-material-prices .section-packing-plates-block .item-selected .plate-item{
    background: var(--color-purple-50);
}
.body-material-prices .section-packing-plates-block .item-selected .plate-item .top{
    border-color: var(--color-purple-200);
}
.section-block-cta-two-buttons-2.cta-two-buttons-2_1 .inner{
    background: var(--color-brown-100);
    border: 1px solid var(--color-brown-300);
}

.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: center;
    background-position-y: top;
}
.section-breadcrumbs-block-7 .bottom {
    padding-top: 16px;
}
.section-breadcrumbs-block-7 .bottom:before{
    left: 4px;
    width: calc(100vw - 8px);
    position: absolute;
    background: var(--color-brown-300);
    display: block;
    height: 1px;
    content: "";
    top: 0;
}
.section-advantages-2-block.section-advantages-2-block-3 .item:before{
    background: var(--color-orange-600);
}
.section-advantages-2-block.section-advantages-2-block-3 .item .text-l-m{
    color: var(--color-orange-600);
    background: var(--color-orange-10);
}
.section-advantages-2-block.section-advantages-2-block-3 .col-md-6:nth-of-type(3n) .item:before{
    background: var(--color-purple-600);
}
.section-advantages-2-block.section-advantages-2-block-3 .col-md-6:nth-of-type(3n) .item .text-l-m{
    color: var(--color-purple-600);
    background: var(--color-purple-10);
}
.section-advantages-2-block.section-advantages-2-block-3 .col-md-6:nth-of-type(6n) .item:before,
.section-advantages-2-block.section-advantages-2-block-3 .col-md-6:nth-of-type(2n) .item:before{
    background: var(--color-pink-600);
}
.section-advantages-2-block.section-advantages-2-block-3 .col-md-6:nth-of-type(6n) .item .text-l-m,
.section-advantages-2-block.section-advantages-2-block-3 .col-md-6:nth-of-type(2n) .item .text-l-m{
    color: var(--color-pink-600);
    background: var(--color-pink-10);
}

.section-advantages-2-block.section-advantages-2-block-3 .col-md-6:nth-of-type(4n) .item:before{
    background: var(--color-green-800);
}
.section-advantages-2-block.section-advantages-2-block-3 .col-md-6:nth-of-type(4n) .item .text-l-m{
    color: var(--color-green-800);
    background: var(--color-green-50);
}
.section-advantages-2-block.section-advantages-2-block-3 .col-md-6:nth-of-type(5n) .item:before{
    background: var(--color-brown-700);
}
.section-advantages-2-block.section-advantages-2-block-3 .col-md-6:nth-of-type(5n) .item .text-l-m{
    color: var(--color-brown-700);
    background: var(--color-brown-10);
}

.section-block-qr-code{
    padding: 16px 0;
}
.section-block-qr-code .content{
    padding: 48px 16px;
    border-radius: 12px;
    border: 1px solid var(--color-pink-200);
    background: var(--color-pink-100);
    background-image: url("/storage/icons/bg-hand-light-pink.svg");
    background-position-x: -791px;
    background-position-y: -900px;
    background-repeat: no-repeat;
    background-size: 4727px;
}
.section-images-slider-block .section-our-company-wrapper .swiper-wrapper {
    align-items: flex-end;
}
.section-images-slider-block .section-our-company-wrapper {
    border: none;
}
.section-images-slider-block .section-our-company-wrapper .swiper-slide .item picture{
    border-color: var(--color-neutral-200);
}
.video-quote-form-wrapper{
    height: 100%;
}
.video-quote-form-wrapper iframe{
    width: 100%;
    height: 925px;
}
.section-breadcrumbs-block-video-quote{
    padding: 16px 0;
}
.section-breadcrumbs-block-video-quote .video-quote-form-wrapper{
    margin-top: 32px;
}
.section-advantages-video-block .item .caption{
    color: var(--color-purple-500);
}


.section-advantages-video-block .video{
    border-radius: 12px;
    background: var(--color-purple-10);
}

.section-advantages-video-block .video-bottom-wrapper{
    padding: 16px;
}
.section-advantages-video-block .video-preview-wrapper{
    border-radius: 8px;
    border: 1px solid var(--color-purple-200);
}
.section-advantages-video-block .video-preview{
    width: 72px;
    height: 72px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.section-advantages-video-block .video-preview video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.body-section-long-distance .section-gallery-text-block .content,
.body-section-moving-services-sub .section-gallery-text-block .content{
    padding-left: 0;
}
.body-material-long-distance .section-counters-block .counter-item,
.body-material-long-distance .section-counters-block{
    background: none;
    border-color: var(--color-neutral-200);
}
.body-material-long-distance .section-counters-block:after,
.body-material-long-distance .section-counters-block:before{
    background-color: var(--color-neutral-200);
}
.section-breadcrumbs-block-6_1{
    background-image: none;
}
.breadcrumbs-form-wrapper section .col-6.col-xl-4,
.breadcrumbs-form-wrapper section:before,
.breadcrumbs-form-wrapper section:after{
    display: none;
}

.breadcrumbs-form-wrapper .col-6,
.breadcrumbs-form-wrapper .row,
.breadcrumbs-form-wrapper .container,
.breadcrumbs-form-wrapper section{
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
}
.breadcrumbs-form-wrapper .section-mini-form-block .mini-form-wrapper{
    margin: 0;
    flex-direction: column;
    row-gap: 16px;
    width: 100%;
}
.breadcrumbs-form-wrapper .section-mini-form-block .mini-form-wrapper .btns  button,
.breadcrumbs-form-wrapper .section-mini-form-block .mini-form-wrapper .btns{
    width: 100%
}
.section-breadcrumbs-block-6_1 .right{
    margin-bottom: 32px;
}
.section-directions-block{
    background: var(--color-purple-10);
    border-color: var(--color-purple-200);
    background-image: url("/storage/icons/bg-hand-purple.svg");
    background-position-x: -520px;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: 2363px;
}
.section-directions-block .section-b-t,
.section-directions-block .section-b-b{
    border-color: var(--color-purple-200);
}
.section-directions-block .items-wrapper .item{
    background: var(--color-purple-10);
    border: 1px solid var(--color-purple-200);
    border-radius: 12px;
    padding: 16px;
    margin-top: -1px;
    text-decoration: none;
    width: 100%;
}
.section-directions-block .items-wrapper .item .image{
    display: flex;
    align-items: center;
    width: 112px;
    height: 112px;
    justify-content: center;
    border: 1px solid var(--color-purple-200);
    border-radius: 8px;
    overflow: hidden;
    flex-shrink: 0;
}
.section-directions-block .items-wrapper .item .text-l-m{
    color: var(--color-black);
}
.section-directions-block .items-wrapper .item .btn-square{
    position: absolute;
    top: 16px;
    right: 16px;
}
.section-directions-block .items-wrapper .item:last-of-type{
    margin-bottom: -1px;
}

.section-single-direction-block {
    background: var(--color-purple-10);
    border-color:  var(--color-purple-200);
}
.section-single-direction-block .headings .h4 i{
    width: 24px;
    height: 24px;
    margin-bottom: -4px;
}
.section-single-direction-block .items-wrapper{
    list-style: none;
    padding: 0;
    margin: 0;
}
.section-single-direction-block .items-wrapper .item {
    margin-top: -1px;
    width: 100%;
}
.section-single-direction-block .items-wrapper .item a{
    text-decoration: none;
    display: flex;
    width: 100%;
    padding: 8px 16px;
    border: 1px solid var(--color-purple-200);
    justify-content: space-between;
    column-gap: 16px;
    align-items: center;
    transition: var(--base-transition);
    border-radius: 12px;
    background: var(--color-purple-10);
}
.section-single-direction-block .items-wrapper .item a:after {
    position: unset;
    margin: 0 6px;
}

.directions-sticky-block{
    padding: 8px 20px;
    background: var(--color-white);
    width: 100%;
    overflow-x: auto;
    display: flex;
    align-items: center;
    column-gap: 8px;
    z-index: 69;
    position: sticky;
    top: 60px;
    left: 0;
}
.directions-sticky-block::-webkit-scrollbar {
    display: none;
}
.directions-sticky-block a{
    text-decoration: none;
    color: var(--color-neutral-500);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-width: 176px;
    position: relative;
    border-bottom: 1px solid rgba(0,0,0,0);
    transition: var(--base-transition);
}
.directions-sticky-block a:first-of-type:before{
    content: "";
    height: 16px;
    width: 1px;
    background: var(--color-neutral-500);
    position: absolute;
    display: block;
    top: calc(50% - 8px);
    left: -4px;
}
.directions-sticky-block a:after{
    content: "";
    height: 16px;
    width: 1px;
    background: var(--color-neutral-200);
    position: absolute;
    display: block;
    top: calc(50% - 8px);
    right: -4px;
}
.directions-sticky-block a span:after{
    position: absolute;
    left: 4px;
    width: calc(100% - 8px);
    height: 1px;
    content: "";
    display: block;
    bottom: -9px;
}
.directions-sticky-block a.active{
    font-weight: 500;
    color: var(--color-black);
}
.directions-sticky-block a.active span:after{
    background: var(--color-black);
}
.header-sticky .directions-sticky-block{
    border-top: 1px solid var(--color-neutral-200);
}
.section-text-block-type-text-image {
    background:  var(--color-purple-10);
    border-color: var(--color-purple-200);
}
.section-text-block-type-text-image .list-ordered ol li{
    border-color: var(--color-purple-100);
}
.section-text-block-type-text-image .content{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.section-text-block-type-text-image .image{
    width: 144px;
    height: 144px;
}
.wrapper-text-gallery-block .section-images-slider-block{
    padding: 0;
    border: none;
    margin-bottom: 32px;
}
.wrapper-text-gallery-block .section-images-slider-block{
    padding: 0;
    border: none;
    margin-bottom: 32px;
}
.section-breadcrumbs-block-6_2 .btns a,
.wrapper-text-gallery-block .btns a{
    width: 100%;
}
.section-breadcrumbs-block-6_2 {
    padding-bottom: 32px;
}
.section-local-moving-cta {
    border-color: var(--color-purple-200);
    background:  var(--color-purple-10);
    padding: 16px 0;
}
.section-local-moving-cta .video-button-wrapper{
    padding: 16px;
    border-radius: 12px;
    border: 1px solid var(--color-purple-200);
}
.section-advantages-text-image-block{
    background:  var(--color-purple-10);
    border-color: var(--color-purple-200);
}
.section-advantages-text-image-block .image{
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    overflow: hidden;
}
.section-advantages-text-image-block .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-advantages-text-image-block .item .icon{
    padding-bottom: 8px;
    border-bottom: 1px solid var(--color-purple-200);
}
.section-quick-link-block .item{
    border: 1px solid var(--color-neutral-200);
    border-radius: 12px;
    padding: 16px;
    margin-top: -1px;
    text-decoration: none;
}
.section-quick-link-block .items-wrapper{
    margin-bottom: -1px;
}
.section-breadcrumbs-blog {
    background: var(--color-green-50);
    border-color: var(--color-green-300);
    padding-top: 24px;
    padding-bottom: 32px;
    background-image: url("/storage/icons/bg-green-light.svg");
    background-position-x: -994px;
    background-position-y: -284px;
    background-size: 2363px;
    background-repeat: no-repeat;
    z-index: 9;
    margin-bottom: -1px;
}
.section-breadcrumbs-blog .icon{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid var(--color-green-300);
    background: var(--color-white);
    padding: 16px;
    flex-shrink: 0;
}
.section-breadcrumbs-blog .top h1{
    margin-bottom: 0;
    width: 100%;
}
.section-breadcrumbs-blog .bottom{
    padding-top: 16px;
}
.section-breadcrumbs-blog .bottom:before{
    content: "";
    width: calc(100vw - 8px);
    left: 4px;
    background: var(--color-green-300);
    height: 1px;
    display: block;
    position: absolute;
    top: 0;
}
.section-breadcrumbs-blog .h6{
    color: var(--color-main);
}

.section-blog-sections{
    padding: 16px 0;
}
.section-blog-sections .items-wrapper::-webkit-scrollbar {
    display: none;
}
.section-blog-sections .items-wrapper{
    width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    display: flex;
    align-items: center;
    column-gap: 8px;
    padding: 1px 0;
}
.section-blog-sections .items-wrapper .item{
    flex-shrink: 0;
    padding: 8px 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    color: var(--color-main);
    background: var(--color-neutral-10);
    border: 1px solid var(--color-neutral-200);
    border-radius: 4px;
    transition: var(--base-transition);
}
.section-blog-sections .items-wrapper .item:hover,
.section-blog-sections .items-wrapper .item.active{
    background: var(--color-green-800);
    border-color: var(--color-green-900);
    color: var(--color-green-100);
}
.section-blog-sections .items-wrapper .control{
    position: sticky;
    right: -1px;
    top: 0;
    height: 38px;
    background: var(--color-white);
    background: linear-gradient(90deg,  rgba(255,255,255, 0) 0%, var(--color-white) 20%, var(--color-white) 100%);
    display: flex;
    column-gap: 8px;
    padding-left: 56px;

}
.section-blog-sections .items-wrapper .control span{
    cursor: pointer;
    display: none;
    height: 38px;
    width: 38px;
}
.header-sticky .section-blog-sections{
    top: 60px;
    position: sticky;
    width: 100%;
    background: var(--color-white);
    left: 0;
    z-index: 70;
}
.blog-banner-wrapper{
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 83px 16px;
    border: 1px solid var(--color-purple-200);
    background: var(--color-purple-50);
    border-radius: 12px;
    background-image: url("/storage/icons/bg-hand-purple-2.svg");
    background-size: 2363px;
    background-position-x: -1010px;
    background-position-y: -74px;
    background-repeat: no-repeat;
}
.blog-banner-wrapper .btns .btn{
    background: var(--color-neutral-800);
    border-color: var(--color-neutral-700);
}
.blog-banner-wrapper .btns .btn:hover{
    background: var(--color-neutral-700);
}
.blog-banner-wrapper .btns .btn-arrow span{
    color: var(--color-black);
}
.blog-banner-wrapper .btns .btn-arrow i{
    display: none;
}
.pagination-wrapper .pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 8px;
    list-style: none;
    padding: 0;
    margin: 0;
}
.pagination-wrapper .pagination a,
.pagination-wrapper .pagination span{
    width: 36px;
    height: 36px;
    border-radius: 4px;
    background: var(--color-neutral-10);
    border: 1px solid var(--color-neutral-200);
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: var(--color-black);
    transition: var(--base-transition);
}
.pagination-wrapper .pagination .prev{
    margin-right: 8px;
}
.pagination-wrapper .pagination .next{
    margin-left: 8px;
}
.pagination-wrapper .pagination  a:hover,
.pagination-wrapper .pagination .active a,
.pagination-wrapper .pagination .active span{
    color: var(--color-white);
    background: var(--color-neutral-800);
    border-color: var(--color-neutral-700);
}
.section-pagination-block{
    padding: 16px 0;
    margin-bottom: 48px;
}
.section-pagination-block + .section-quick-link-block{
    border-top: 0;
}
.body-section-moving-tips .section-breadcrumbs-blog{
    background-color: var(--color-pink-50);
    background-image: url("/storage/icons/bg-icon-form.svg");
    border-color: var(--color-pink-200);
}
.body-section-moving-tips .section-breadcrumbs-blog .icon{
    border-color: var(--color-pink-200);
}
.body-section-moving-tips .section-breadcrumbs-blog .bottom:before{
    background: var(--color-pink-200);
}
.body-section-moving-tips .blog-item .image{
    border: 4px solid  var(--color-pink-100);
    border-radius: 32px;
}

.body-section-moving-tips .blog-banner-wrapper{
    background-color: var(--color-orange-50);
    border-color: var(--color-orange-200);
    background-image: url("/storage/icons/bg-hand-orange.svg");
}
.section-service-boxes-block{
    background-color: var(--color-purple-10);
    border-color: var(--color-purple-200);
}
.section-service-boxes-block .section-b-b{
    border-color: var(--color-purple-200);
}
.section-service-boxes-block .items-wrapper .item{
    background-color: var(--color-purple-10);
    border: 1px solid var(--color-purple-200);
    padding: 16px;
    border-radius: 12px;
    margin-top: -1px;
    width: 100%;
}
.section-service-boxes-block .items-wrapper{
    margin-bottom: -1px;
}
.section-service-boxes-block .items-wrapper .item .image{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid var(--color-purple-200);
    overflow: hidden;
    width: 128px;
    height: 128px;
    flex-shrink: 0;
}
.section-service-boxes-block .items-wrapper .item .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-service-price-table-block{
    background: var(--color-brown-100);
    border-color: var(--color-brown-300);
}
.section-packing-bundles-block{
    background: var(--color-brown-10);
    border-color: var(--color-brown-300)
}
.section-packing-bundles-block .bundle-item{
    border-radius: 12px;
    background: var(--color-brown-10);
    border: 1px solid var(--color-brown-300);
    height: 100%;
}
.section-packing-bundles-block .bundle-item .top{
    border-radius: 12px;
    border: 1px solid var(--color-brown-300);
    background: var(--color-brown-100);
    margin-left: -1px;
    margin-top: -1px;
    margin-right: -1px;
    padding: 16px;
}
.section-packing-bundles-block .bundle-item .image{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 116px;
    height: 116px;
    margin-bottom: 32px;
}
.section-packing-bundles-block .bundle-item  .image img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.section-packing-bundles-block .bundle-item .h5{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.section-packing-bundles-block .bundle-item .square{
    display: inline-block;
    width: 4px;
    height: 4px;
    background: var(--color-pink-500);
    border-radius: .5px;
    margin: 0 14px;
}
.section-packing-bundles-block .bundle-item .h5 span{
    font-weight: 400;;
    font-size: 14px;
    line-height: 20px;
}
.section-packing-bundles-block .bundle-item .bottom{
    padding: 16px;
}
.section-packing-bundles-block .bundle-item .bottom .list ul{
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
}
.section-packing-bundles-block .bundle-item .bottom .list ul li{
    padding: 4px 12px;
    display: flex;
    align-items: center;
    column-gap: 4px;
    border-radius: 4px;
    background: var(--color-brown-50);
    color: var(--color-brown-900);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}
.section-packing-bundles-block .bundle-item .bottom .list ul li:before {
    display: inline-flex;
    content: '\0044';
    font-family: 'plusonemoving';
    font-size: 12px;
    width: 16px;
    height: 16px;
    align-items: center;
    justify-content: center;
    color: var(--color-brown-900);
}
.bundles-modal .modal-dialog{
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}
.bundles-modal .bundles-close{
    margin-bottom: 8px;
}
.body-material-checklist .section-breadcrumbs-blog .bottom:before{
    background:  var(--color-orange-200);
}
.body-material-checklist .section-breadcrumbs-blog{
    border-color: var(--color-orange-200);
    background-color: var(--color-orange-50);
    background-image: url("/storage/icons/bg-hand-orange.svg");
}
.body-material-checklist .section-breadcrumbs-blog .icon{
    border-color: var(--color-orange-200);
}

.section-check-list-items .check-list-content{
    padding-top: 32px;
}
.download-checklist{
    width: 100%;
    border: 1px solid var(--color-orange-200);
    padding: 16px;
    border-radius: 12px;
    background: var(--color-orange-50);
    background-image: url("/storage/icons/bg-hand-orange.svg");
    background-position-x: -1010px;
    background-position-y: -74px;
    background-size: 2363.5px;
}
.section-check-list-items .moving-checklist-block{
    padding-bottom: 32px;
}
.section-check-list-items .moving-checklist-block-item{
    border-radius: 12px;
    border: 1px solid var(--color-neutral-200);
    background-color: var(--color-neutral-10);
    background-image: url("/storage/icons/bg-mesh-grey.svg");
    background-position: center;
    background-repeat: repeat-y;
}
.section-check-list-items .moving-checklist-block-item .heading{
    padding: 16px;
    background: var(--color-white);
    border-radius: 12px;
    margin-top: -2px;
    margin-left: -1px;
    margin-right: -1px;
    border: 1px solid var(--color-neutral-200);
    overflow: hidden;
}
.section-check-list-items .moving-checklist-block-item ul{
    padding: 16px;
    margin: 0;
    list-style: none;
}
.custom-checkbox{
    cursor: pointer;
}
.custom-checkbox .checkbox{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 8px;
    border: 1.5px solid var(--color-neutral-200);
    background: var(--color-white);
    flex-shrink: 0;
    margin-top: 2px;
}
.custom-checkbox.checked .checkbox{
    background: var(--color-purple-500);
    border-color: var(--color-purple-500);
}
.custom-checkbox.checked .checkbox:before{
    display: inline-block;
    font-family: 'plusonemoving';
    font-size: 11px;
    line-height: 11px;
    content:'\0044';
    color: var(--color-white);
}

.section-check-list-items .moving-checklist-block-item:nth-of-type(2n){
    border-color: var(--color-purple-200);
    background-color: var(--color-purple-10);
    background-image: url("/storage/icons/bg-mesh-purple.svg");
}
.section-check-list-items .moving-checklist-block-item:nth-of-type(2n) .heading{
    border-color: var(--color-purple-200);
}

.section-check-list-items .moving-checklist-block-item:nth-of-type(3n){
    border-color: var(--color-brown-300);
    background-color: var(--color-brown-50);
    background-image: url("/storage/icons/bg-mesh-brown.svg");
}
.section-check-list-items .moving-checklist-block-item:nth-of-type(3n) .heading{
    border-color: var(--color-brown-300);
}

.section-check-list-items .moving-checklist-block-item:nth-of-type(4n){
    border-color: var(--color-orange-300);
    background-color: var(--color-orange-50);
    background-image: url("/storage/icons/bg-mesh-orange.svg");
}
.section-check-list-items .moving-checklist-block-item:nth-of-type(4n) .heading{
    border-color: var(--color-orange-300);
}
.section-check-list-items .moving-checklist-block-item:nth-of-type(5n){
    border-color: var(--color-pink-200);
    background-color: var(--color-pink-50);
    background-image: url("/storage/icons/bg-mesh-pink.svg");
}
.section-check-list-items .moving-checklist-block-item:nth-of-type(5n) .heading{
    border-color: var(--color-pink-200);
}
.section-check-list-items .moving-checklist-block-item:nth-of-type(6n){
    border-color: var(--color-neutral-200);
    background-color: var(--color-neutral-10);
    background-image: url("/storage/icons/bg-mesh-grey.svg");
}
.section-check-list-items .moving-checklist-block-item:nth-of-type(6n) .heading{
    border-color: var(--color-neutral-200);
}
.section-sticky-menu-mobile{
    padding-top: 32px;
}
.section-sticky-menu-mobile ul{
    list-style: none;
    padding: 0;
    border-bottom: 1px solid var(--color-neutral-200);
    width: 100%;
    overflow-x: auto;
    display: flex;
    margin: 0;
}
.section-sticky-menu-mobile ul::-webkit-scrollbar {
    display: none;
}
.section-sticky-menu-mobile ul a {
    white-space: nowrap;
    padding: 6px 16px;
    text-decoration: none;
    display: flex;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--color-neutral-500);
}
.header-sticky .section-sticky-menu-mobile{
    position: sticky;
    left: 0;
    z-index: 99;
    background: var(--color-white);
    top: 60px;
    border-top: 1px solid var(--color-neutral-200);
    border-bottom: 1px solid var(--color-neutral-200);
    padding-top: 8px;
}
.header-sticky .section-sticky-menu-mobile ul{
    border: none;
}
.header-sticky .section-sticky-menu-mobile:before,
.header-sticky .section-sticky-menu-mobile:after{
    display: none;
}
.block-form-button{
    padding: 16px;
    border-radius: 12px;
    border: 1px solid var(--color-purple-200);
    background-color: var(--color-purple-50);
    background-image: url("/storage/icons/bg-hand-purple-2.svg");
    background-position-x: -1026px;
    background-position-y: -74px;
    background-size: 2363.5px;
    background-repeat: no-repeat;
}
.section-block-cta-two-buttons-2_2 .inner{
    background: var(--color-pink-50);
    border: 1px solid var(--color-pink-200);
}
.section-breadcrumbs-faq{
    padding: 24px 0;
}
.section-breadcrumbs-faq .icon{
    padding: 16px;
    border-radius: 8px;
    background: var(--color-neutral-10);
    border: 1px solid var(--color-neutral-200);
}
.body-material-our-team .section-block-cta-two-buttons .image{
    display: none;
}
.section-breadcrumbs-our-team .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-breadcrumbs-our-team .image {
    height: 128px;
    width: 100%;
    overflow: hidden;
}

.section-breadcrumbs-our-team{
    background: var(--color-orange-50);
    background-image: url("/storage/icons/bg-hand-orange.svg");
    background-position-x: -388px;
    background-position-y: -556px;
    background-size: 4727px;
}
.section-our-team-slider-rounded{
    pointer-events: none
}
.section-our-team-slider-rounded .swiper-wrapper{
    -webkit-transition-timing-function:linear!important;
    -o-transition-timing-function:linear!important;
    transition-timing-function:linear!important;
    align-items: center;
}
.section-our-team-slider-rounded .swiper-wrapper .swiper-slide{
    user-select: none;
}
.section-images-slider-block-rounded{
    padding-bottom: 40px;
}
.section-images-slider-block-rounded .swiper-slide{
    width: 200px;
    height: 200px;
}
.section-images-slider-block-rounded .swiper-slide.item-3{
    width: 144px;
    height: 144px;
}
.section-images-slider-block-rounded .swiper-slide .item picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-images-slider-block-rounded .swiper-slide .item picture {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
}
.section-images-slider-block-rounded .swiper-slide.item-3 .item picture{
   border-radius: 100px;
}

.section-block-cta-two-buttons-2.section-block-cta-two-buttons-2_3 .inner {
    background-image: url("/storage/icons/bg-green-light.svg");
    background-position-x: -2191px;
    background-position-y: -3004px;
    background-size: 4727px;
}
.section-block-cta-two-buttons-2.section-block-cta-two-buttons-2_3 .inner .content .btns a {
     width:auto;
    justify-content: center;
}
.section-two-text-image-blocks .image{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    overflow: hidden;
}
.section-two-text-image-blocks .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-advantages-colors-3-plates .item-wrapper .item{
    padding: 24px;
    border-radius: 12px;
    height: 100%;
}
.section-advantages-colors-3-plates .item-wrapper:nth-of-type(1n) .item{
    box-shadow: 8px 8px 0px 0px #BFA3FB;
    background: var(--color-purple-50);
}
.section-advantages-colors-3-plates .item-wrapper:nth-of-type(1n) .item .text-l,
.section-advantages-colors-3-plates .item-wrapper:nth-of-type(1n) .item .h5{
    color: var(--color-purple-600);
}

.section-advantages-colors-3-plates .item-wrapper:nth-of-type(2n) .item{
    box-shadow: 8px 8px 0px 0px #FFCAA3;
    background: var(--color-orange-50);
    border-radius: 32px;
}
.section-advantages-colors-3-plates .item-wrapper:nth-of-type(2n) .item .text-l,
.section-advantages-colors-3-plates .item-wrapper:nth-of-type(2n) .item .h5{
    color: var(--color-orange-800   );
}
.section-advantages-colors-3-plates .item-wrapper:nth-of-type(3n) .item{
    box-shadow: 8px 8px 0px 0px #FFABFE;
    background: var(--color-pink-50);
}
.section-advantages-colors-3-plates .item-wrapper:nth-of-type(3n) .item .text-l,
.section-advantages-colors-3-plates .item-wrapper:nth-of-type(3n) .item .h5{
    color: var(--color-pink-800);
}
.section-our-team-list-block{
    width: 100%;
    overflow-x: hidden;
    position: relative;
}

.section-our-team-list-block .team-list-wrapper .item{
    height: auto;
    padding: 8px 0;
}
.section-our-team-list-block .item .image{
    padding: 28px 0;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-our-team-list-block .item .image picture{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 200px;
    overflow: hidden;
    width: 144px;
    height: 144px;
}
.section-our-team-list-block .item .image picture img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-our-team-list-block .item .content{
    padding: 16px;
}
.section-our-team-list-block .item .roles ul{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0;
    margin: 0;
    gap: 4px
}
.section-our-team-list-block .item .roles ul li{
    white-space: nowrap;
    padding: 4px 12px;
    background: var(--color-purple-10);
    border-radius: 4px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-purple-500);
}
.section-our-team-list-block .item .content .text-m p:last-of-type{
    margin-bottom: 0;
}
.section-our-team-list-block:after{
    content: "";
    width: 200vw;
    left: -100vw;
    height: 1px;
    background: var(--color-neutral-200);
    display: block;
    bottom: 104px;
    position: absolute;
}
.our-team-list-slider .controls{
    padding: 8px 0;

}

.section-our-team-voices-block{
    background: var(--color-green-700);
}
.section-our-team-voices-block .headings .h3{
    color: var(--color-white);
}
.section-our-team-voices-block .our-team-voices-wrapper{
    border-radius: 12px;
    overflow: hidden;
}
.section-our-team-voices-block .our-team-voices-wrapper .voices-slider-controls{
    padding: 8px 0;
}

.section-our-team-voices-block .our-team-voices-wrapper{
    background: var(--color-white);
    border-radius: 12px;
    overflow: hidden;
}


.section-our-team-voices-block .our-team-voices-wrapper .swiper{
    background: var(--color-green-800);
    border-radius: 12px;
}
.section-our-team-voices-block .our-team-voices-wrapper .swiper-wrapper .item{
    padding: 32px 16px;
}
.section-our-team-voices-block  .item .image{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    overflow: hidden;
}
.section-our-team-voices-block  .item .h4,
.section-our-team-voices-block  .item .text-l-m{
    color: var(--color-white);
}
.section-our-team-voices-block  .item .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-dots,
.swiper-pagination.swiper-pagination-dots {
    height: 40px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    column-gap: 8px;
    width: auto;
    line-height: 0;
    padding: 8px 16px;
    border: 1px solid var(--color-neutral-200);
    background: var(--color-neutral-10);
    border-radius: 50px;
    transition: var(--base-transition);
    list-style: none;
    margin: 0px;
}
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-dots .swiper-pagination-bullet:before,
.swiper-pagination.swiper-pagination-dots .swiper-pagination-bullet:before {
    display: none;
}
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-dots .swiper-pagination-bullet,
.swiper-pagination.swiper-pagination-dots .swiper-pagination-bullet {
    line-height: 0;
    font-size: 0;
    width: 4px;
    height: 4px;
    flex-shrink: 0;
    border-radius: 4px;
    background: var(--color-neutral-300);
    margin: 0;
    border-width: 0;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    outline: none;
    padding: 0;
    transition: var(--base-transition);
}
.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal.swiper-pagination-dots .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination.swiper-pagination-dots .swiper-pagination-bullet .swiper-pagination-bullet-active{
    width: 32px;
}
.section-get-quote-block.section-contacts-breadcrumbs{
    padding: 24px 0 16px 0;
}
.section-get-quote-block.section-contacts-breadcrumbs .get-quote-form-wrapper{
    margin: 0;
}
.sticky-block-responsive.directions-sticky-block{
    position: unset;
}
.header-sticky .sticky-block-responsive.directions-sticky-block{
    position: sticky;
}
.section-contacts-info-page{
    padding: 24px 0;
}
.contact-info-working-time .header{
    font-size: 20px;
    line-height: 26px;
    color: var(--color-black);
    font-weight: 500;
    margin-bottom: 8px;
}
.contact-info-working-time ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.contact-info-working-time ul{
    width: 100%;
}
.contact-info-working-time ul li{
    display: flex;
    align-items: center;
    padding: 4px 0;
    column-gap: 16px;
}
.contact-info-working-time ul li:not(:last-of-type){
    border-bottom: 1px solid var(--color-neutral-200);
}
.contact-info-working-time ul li span{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-black);
}
.contact-info-working-time ul li span:first-of-type{
    width: 100%;
}
.contact-info-working-time ul li span:last-of-type{
    font-weight: 500;
    position: relative;
    display: flex;
    justify-content: flex-end;
    white-space: nowrap;
}
.contact-info-working-time ul li span:last-of-type:before{
    content: "";
    display: block;
    position: absolute;
    height: 16px;
    width: 1px;
    background: var(--color-neutral-200);
    top: calc(50% - 8px);
    left: -8.5px;
}

.breadcrumbs-gallery-wrapper{
    padding: 16px 0;
    display: flex;
    flex-direction: row;
    gap: 12px;
}
.breadcrumbs-gallery-wrapper .gallery-row{
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.breadcrumbs-gallery-wrapper .gallery-row .item{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    overflow: hidden;
}
.breadcrumbs-gallery-wrapper .gallery-row .item img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.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){
    border-radius: 200px;
}
.section-breadcrumbs-careers  .top{
    padding-top: 24px;
    padding-bottom: 16px;
}
.section-breadcrumbs-careers  .bottom{
    padding-bottom: 32px;

}
.section-breadcrumbs-careers  .bottom .content{
    padding-top: 16px;
}
.section-breadcrumbs-careers  .bottom:before{
    width: calc(100% - 8px);
    left: 4px;
    position: absolute;
    background: var(--color-neutral-200);
    height: 1px;
    display: block;
    content: "";
}
.section-breadcrumbs-careers .col-xl-4{
    border-top: 1px solid var(--color-neutral-200);
    background: var(--color-white);
    position: relative;
    z-index: 15;
}

.section-advantages-careers {
    border-color: var(--color-pink-200);
    background: var(--color-pink-50);
}

.section-advantages-block.section-advantages-careers .row .col-12:not(:last-of-type) .item,
.section-advantages-careers .item{
    border: 1px solid var(--color-pink-200);
    background: var(--color-pink-100);
    border-radius: 12px;
    padding: 24px;
    height: 100%;
}
.section-advantages-careers .item .check-icon{
    background: var(--color-pink-50);
}
.section-advantages-careers .item .h5{
    margin-bottom: 96px;
}
.section-vacancy-block .text-block {
    padding: 16px;
    border: 1px solid;
    border-radius: 12px;
}
.section-vacancy-block .top{
    padding-bottom: 32px;
}

.section-vacancy-block .gallery .image{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
}
.section-vacancy-block .gallery .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-vacancy-block .gallery .column-1 .image:last-of-type{
    border-radius: 12px;
}
.section-vacancy-block .gallery .column-1 .image:first-of-type{
    width: 45%;
}
.section-vacancy-block .gallery .column-1{
    width: 70%;
}
.section-vacancy-block .gallery .column-2{
    width: 30%;
}
.section-vacancy-block .gallery{
    margin-bottom: 32px;
}
.section-vacancy-block .list-ordered ol li,
.section-vacancy-block .list-ordered ol li:first-of-type{
    border: 0;
    padding: 0;
    color: var(--color-neutral-900);
}
.section-vacancy-block .list-ordered ol{
    gap: 24px;
    display: flex;
    flex-direction: column;
}
.section-vacancy-block .btns{
    flex-shrink: 0;
}
.section-vacancy-block .text-block .text-m{
    color: var(--color-neutral-900);
}
.section-vacancy-block .text-block.salary strong,
.section-vacancy-block .text-block.experience strong{
    font-weight: 500;
}
.section-vacancy-block .text-block.salary strong{
    color: var(--color-black);
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
.section-vacancy-block .text-block.salary .text-l{
    color: var(--color-neutral-500);
    font-weight: 500;
}

.section-vacancy-block .gallery.gallery-type-1 .gallery-row:nth-of-type(2) .column-1 .image:first-of-type{
    width: 100%;
}
.section-vacancy-block .gallery.gallery-type-2 .gallery-row:nth-of-type(2) .column-1 .image:first-of-type{
    width: 100%;
}




.vacancies-block-wrapper .section-vacancy-block:nth-of-type(1n):before,
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(1n):after{
    background: var(--color-brown-300);
}
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(1n){
    background: var(--color-brown-50);
    border-color: var(--color-brown-300);
}
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(1n)  .text-block{
    background: var(--color-brown-100);
    border-color: var(--color-brown-300);
}

.vacancies-block-wrapper .section-vacancy-block:nth-of-type(2n):before,
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(2n):after{
    background: var(--color-purple-200);
}
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(2n){
    background: var(--color-purple-10);
    border-color: var(--color-purple-200);
}
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(2n)  .text-block{
    background: var(--color-purple-50);
    border-color: var(--color-purple-200);
}

.vacancies-block-wrapper .section-vacancy-block:nth-of-type(3n):before,
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(3n):after{
    background: var(--color-pink-200);
}
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(3n){
    background: var(--color-pink-10);
    border-color: var(--color-pink-200);
}
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(3n)  .text-block{
    background: var(--color-pink-50);
    border-color: var(--color-pink-200);
}

.vacancies-block-wrapper .section-vacancy-block:nth-of-type(4n):before,
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(4n):after{
    background: var(--color-orange-200);
}
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(4n){
    background: var(--color-orange-10);
    border-color: var(--color-orange-200);
}
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(4n) .text-block{
    background: var(--color-orange-50);
    border-color: var(--color-orange-200);
}

.vacancies-block-wrapper .section-vacancy-block:nth-of-type(5n):before,
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(5n):after{
    background: var(--color-green-200);
}
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(5n){
    background: var(--color-green-10);
    border-color: var(--color-green-200);
}
.vacancies-block-wrapper .section-vacancy-block:nth-of-type(5n) .text-block{
    background: var(--color-green-50);
    border-color: var(--color-green-200);
}
.section-apply-form-breadcrumbs {
    padding: 24px 0 16px 0;
    background: var(--color-green-50);
    border-color: var(--color-green-200);
    background-image: url("/storage/icons/bg-green-light.svg");
    background-position-x: -403px;
    background-position-y: top;
    background-size: 1181px;
    background-repeat: no-repeat;
}

.section-apply-form-breadcrumbs .apply-form-wrapper {
    background: var(--color-white);
    border-radius: 12px;
    padding: 16px;
    box-shadow: 8px 8px 0px 0px #A7E6DF;
}
.section-apply-form-breadcrumbs.show-thank-you .apply-form-wrapper {
    background: none;
    border-radius: 0;
    padding: 0;
    box-shadow: none
}

.section-apply-form-breadcrumbs .form-page-message,
.section-apply-form-breadcrumbs.show-thank-you .headings {
    display: none;
}
.section-apply-form-breadcrumbs.show-thank-you .form-page-message{
    display: block;
}

.apply-form-wrapper  .filepond--root{
    margin-bottom: 0;
    border: 1px dashed var(--color-neutral-200);
    border-radius: 8px;
}
.apply-form-wrapper  .filepond--root .filepond--panel-root{
    border-radius: 0;
    background: none;
}
.apply-form-wrapper .filepond--root .filepond--drop-label label{
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    color: var(--color-neutral-500);;
}

.section-counters-block.section-counters-block-4 {
    background: none;
    border-color: var(--color-neutral-200);
}
.section-counters-block.section-counters-block-4 .counter-item{
    border-color: var(--color-neutral-200);
}
.section-our-services-block-2{
    border-color: var(--color-purple-200);
    background: var(--color-purple-10);
}
.section-our-services-block-2 .our-services-wrapper .item{
    border-color: var(--color-purple-200);
}
.section-our-services-block-2 .our-services-wrapper .item.item-section{
    background: var(--color-purple-50);
}

.section-advantages-colors-3-plates .item-wrapper:nth-of-type(4n) .item{
    box-shadow: 8px 8px 0px 0px #A7E6DF;
    background: var(--color-green-50);
    border-radius: 4px;
}
.section-advantages-colors-3-plates .item-wrapper:nth-of-type(4n) .item .text-l,
.section-advantages-colors-3-plates .item-wrapper:nth-of-type(4n) .item .h5{
    color: var(--color-green-800);
}
.section-advantages-colors-4-plates .item-wrapper:nth-of-type(3n) .item .text-l,
.section-advantages-colors-4-plates .item-wrapper:nth-of-type(3n) .item .h5{
    color: var(--color-pink-700);
}
.section-breadcrumbs-about{
    padding: 24px 0;
}
.section-breadcrumbs-about-bottom{
    padding: 24px 0;
}
.section-breadcrumbs-about-bottom .animation{
    border: 1px solid var(--color-pink-200);
    border-radius: 12px;
    overflow: hidden;
}
.section-breadcrumbs-about-bottom .image{
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.section-breadcrumbs-about-bottom .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-text-block-type-2-image-alt .content-1 .text{
    margin-bottom: 24px;
}
.section-text-block-type-2-image-alt .content-1 .mb-32-56{
    margin-bottom: 0;
}
.section-text-block-type-2-image-alt .h6{
    color: var(--color-neutral-900);
}
.section-advantages-2-block-4{
    background: var(--color-green-50);
    padding: 16px 0;
    border-color: var(--color-green-200);
    background-image: url("/storage/icons/bg-green.svg");
    background-position-x: -2353px;
    background-position-y: -162px;
    background-size: 4727px;
    background-repeat: no-repeat;
}
.section-advantages-2-block-4 .inner{
    padding: 32px 0;
    background: var(--color-white);
    border-radius: 12px;
}
.section-advantages-2-block-4 .top,
.section-advantages-2-block-4 .section-advantages-2-block{
    padding: 0 16px;
}
.section-advantages-2-block-4 .section-images-slider-block-rounded{
    border-bottom: 0;
    padding: 0;
}
.section-careers-block{
    background-image: none;
    background: var(--color-brown-50);
}
.section-what-we-can{
    background: var(--color-purple-10);
}
.section-what-we-can .inner .item{
    padding: 16px;
    border-radius: 12px;
    border: 1px solid var(--color-purple-200);
    column-gap: 16px;
    background: var(--color-purple-50);
}
.section-what-we-can .inner .item .content .text-m{
    min-height: 48px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.section-what-we-can .inner .item .image{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 80px;
    width: 96px;
    border-radius: 8px;
    background: var(--color-purple-100);
}
.section-what-we-can .inner .item a{
    text-decoration: none;
}
.section-what-we-can .inner .item + .item{
    margin-top: -1px;
}
.section-message-owner{
    background: var(--color-green-50);
    padding: 16px 0;
    border-color: var(--color-green-200);
    background-image: url("/storage/icons/bg-green.svg");
    background-position-x: -1654px;
    background-position-y: -218px;
    background-size: 4727px;
    background-repeat: no-repeat;
}
.section-message-owner .inner{
    padding: 32px 24px;
    background: var(--color-white);
    border-radius: 12px;
}
.section-message-owner .inner .h6{
    color: var(--color-neutral-800);
}
.section-message-owner .inner .image{
    width: 104px;
    height: 104px;
    border-radius: 8px;
    border: 1px solid var(--color-green-200);
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}
.section-message-owner .inner .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.body-material-reviews .section-gallery-text-block .gallery .column-1{
    align-items: flex-start !important;
}
.section-breadcrumbs-reviews-bottom,
.section-breadcrumbs-reviews{
    border-color: var(--color-brown-300);
    background: var(--color-brown-50);
}
.section-breadcrumbs-reviews-bottom{
    padding: 40px 0;
}
.section-breadcrumbs-reviews{
    padding: 16px 0 24px 0;
    background-image: url("/storage/icons/bg-hand-brown.svg");
    background-repeat: no-repeat;
    background-size: 4727px;
    background-position-x: -485px;
    background-position-y: -853px;
}
.section-breadcrumbs-reviews-bottom .ratings .rating-item {
    padding: 4px 0 4px 4px;
    border-left: 1px solid var(--color-brown-300);
    width: calc(50% - 8px);
}
.section-breadcrumbs-reviews-bottom .ratings .text {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: var(--color-black);
}
.section-advantages-reviews-block .section-b-t,
.section-advantages-reviews-block{
    border-color: var(--color-pink-200);
}
.section-advantages-reviews-block{
    background: var(--color-pink-10);
}
.section-advantages-reviews-block .inner{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -1px;
}
.section-advantages-reviews-block .inner .item{
    padding: 24px;
    background: var(--color-pink-50);
    border: 1px solid var(--color-pink-200);
    margin-top: -1px;
    width: 100%;
}
.section-advantages-reviews-block .inner .check-icon{
    color: var(--color-pink-700);
    background: var(--color-pink-100);
}

.section-advantages-reviews-block .inner .item:nth-of-type(odd){
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}
.section-advantages-reviews-block .inner .item:nth-of-type(even){
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}
.section-gallery-images-block + .section-reviews-block {
    border-top: 0;
}
.section-gallery-images-block {
    background: var(--color-orange-50);
    border-color: var(--color-orange-200);
    padding: 16px 0;
    background-image: url("/storage/icons/bg-hand-orange-2.svg");
    background-position-x: -2353px;
    background-position-y: -161.92px;
    background-size: 4727px;
}
.section-gallery-images-block .inner{
    background: var(--color-orange-10);
    border: 1px solid var(--color-orange-200);
    border-radius: 12px;
    padding: 8px;
    overflow: hidden;
}
.section-gallery-images-block .inner .image{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
    aspect-ratio: 1 / 1;
    width: 125px;
}
.section-gallery-images-block .inner .top .right .image{
    aspect-ratio: 200 / 144;
}
.section-gallery-images-block .inner .bottom,
.section-gallery-images-block .inner .top{
    display: flex;
    justify-content: space-between;
}
.section-gallery-images-block .inner .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-gallery-images-block .inner .top .left .icon{
    position: absolute;
    top: calc(50% - 24px);
    left: calc(50% - 24px);
}
.section-gallery-images-block .inner .top .left .icon img{
    width: 48px;
    height: 48px;
}
.section-gallery-images-block .inner .top .right .icon{
    position: absolute;
    right: -23px;
    bottom: -52px;
}
.section-gallery-images-block .inner .middle{
    padding: 24px 0;
}
.section-gallery-images-block .inner .bottom .left{
    padding-left: 36px;
}

.section-breadcrumbs-blog-article{
    padding: 24px 0;
}
.section-breadcrumbs-blog-article + .section-sticky-menu-mobile{
    margin-top: -1px;
}
.section-breadcrumbs-blog-article .date{
    color: var(--color-neutral-500);
}
.section-breadcrumbs-blog-article .top .divider{
    height: 16px;
    width: 1px;
    background: var(--color-neutral-200);
}
.section-breadcrumbs-blog-article .time{
    display: flex;
    align-items: center;
    column-gap: 4px;
    color: var(--color-purple-500);
}
.section-breadcrumbs-blog-article .tags {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 8px;
}
.section-breadcrumbs-blog-article .tags a {
    flex-shrink: 0;
    padding: 8px 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    color: var(--color-main);
    background: var(--color-neutral-10);
    border: 1px solid var(--color-neutral-200);
    border-radius: 4px;
    transition: var(--base-transition);
}
.section-breadcrumbs-blog-article .tags a:hover,
.section-breadcrumbs-blog-article .tags a.active {
    background: var(--color-green-800);
    border-color: var(--color-green-900);
    color: var(--color-green-100);
}
.section-breadcrumbs-blog-article .image{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    overflow: hidden;
}
.section-breadcrumbs-blog-article .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-blog-article-block .col-12{
    padding-top: 32px;
    padding-bottom: 32px;
}
.section-blog-article-block  .blog-banner-wrapper{
    padding: 16px;
}
.section-blog-article-block .sticky-menu-wrapper{
    padding: 0;
}
.section-blog-article-block .blog-text-block .blog-text{
    width: 100%;
}

.blog-banner-wrapper.blog-banner-wrapper-alt{
    background-color: var(--color-pink-50);
    border-color: var(--color-pink-200);
    background-image: url("/storage/icons/bg-icon-form.svg");
}

.section-breadcrumbs-default {
    padding: 24px 0;
    background-color: var(--color-brown-100);
    border-color: var(--color-brown-300);
    background-image: url("/storage/icons/bg-our-team.svg");
    background-position-x: -350px;
    background-position-y: -429px;
    background-repeat: no-repeat;
    background-size: 2363.5px;
}
.section-error-404{
    padding: 130px 0;
}
.section-error-404 .h6{
    color: var(--color-neutral-900);
}
.section-error-404 .btns,
.section-error-404 .btn{
    width: 100%;
}

.cookies-modal.open{
    display: flex;
}
.cookies-modal{
    display: none;
    flex-direction: column;
    width: calc(100% - 32px);
    position: fixed;
    z-index: 120;
    right: 16px;
    bottom: 16px;
    background: var(--color-pink-10);
    border: 1px solid var(--color-pink-200);
    border-radius: 12px;
    padding: 16px;
}
.cookies-modal .btn-square{
    background: var(--color-white);
    border: 0;
}
.cookies-modal .btn-square i:before{
    color: var(--color-purple-500);
}
.cookies-modal a{
    font-weight: 500;
    color: var(--color-purple-500);
    text-decoration: none;
}
.section-message-owner-alt{
    background: var(--color-green-50);
    padding: 24px 0;
    border-color: var(--color-green-200);
    background-image: url("/storage/icons/bg-green.svg");
    background-position-x: -1654px;
    background-position-y: -218px;
    background-size: 4727px;
    background-repeat: no-repeat;
}
.section-message-owner-alt .inner{
    background: var(--color-white);
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid var(--color-green-200);
}
.section-message-owner-alt .inner .left,
.section-message-owner-alt .inner .right{
    width: 100%;
}
.section-message-owner-alt .inner .left{
    padding: 24px 16px;
}
.section-message-owner-alt .inner .right{
    padding: 24px 16px;
    border-radius: 12px;
    overflow: hidden;
    background: var(--color-green-50);
}
.section-message-owner-alt .inner .image{
    width: 104px;
    height: 104px;
    border-radius: 8px;
    border: 1px solid var(--color-green-200);
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}
.section-message-owner-alt .inner .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-message-owner-alt .inner .image2 img{
    width:auto;
    height:56px;
}
.body-material-referral .section-text-moving-services-block{
    background: var(--color-pink-10);
}
.section-advantages-referral-block{
    background: var(--color-pink-10);
    padding: 16px 0;
    border-color:  var(--color-pink-200);
}
.counters-referral-block .item{
    padding: 12px;
    border: 1px solid var(--color-pink-200);
    background:  var(--color-pink-100);
    flex-direction: column;
    border-radius: 12px 12px 0 0;
    border-bottom: 0;
    width: calc(50% - 4px);
}
.counters-referral-block .item + .item{
    background: var(--color-white);
}
.counters-referral-block .item .image{
    width: 100%;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: var(--color-pink-10);
    margin-bottom: 10px;
}
.counters-referral-block .item .text-m-m:first-of-type{
    color: var(--color-black);
}
.counters-referral-block .item .text-m-m:last-of-type{
    color: var(--color-neutral-700);
}
.section-breadcrumbs-referral{
    padding-top: 16px;
    border-color: var(--color-pink-200);
    background: var(--color-pink-10);
    background-image: url("/storage/icons/bg-pink-2.svg");
    background-position-x: -379px;
    background-position-y: -56px;
    background-size: 2363.5px;
    background-repeat: no-repeat;
}
.accordion-services.accordion-custom .accordion-button .text-l-m span{
    font-weight: 400;
    display: inline-block;
    margin-right: 8px;
}
.section-accordion-referral-block .image{
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    aspect-ratio: 382 / 251;
}
.section-accordion-referral-block .image img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.section-accordion-referral-block .content{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.section-referral-form-block{
    padding: 48px 0;
    border-color: var(--color-purple-200);
    background: var(--color-purple-50);
    background-image: url("/storage/icons/bg-purple.svg");
    background-position-x: -592px;
    background-position-y: -879px;
    background-size: 4727px;
    background-repeat: no-repeat;
}

.section-referral-form-block  .inner-form-wrapper{
    background: var(--color-white);
    border-radius: 12px;
    padding: 16px;
    box-shadow: 8px 8px 0px 0px #BFA3FB;
}

.donate-text-banner{
    padding: 8px;
    border-radius: 4px;
    border: 1px solid var(--color-purple-200);
    background: var(--color-purple-10);
}
.donate-text-banner .image{
    width: 56px;
    height: 76px;
    border-radius: 4px;
    background: var(--color-purple-50);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.checkbox-wrapper input{
    display: none;
}
.checkbox-wrapper span{
    display: flex;
    column-gap: 8px;
    align-items: center;
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    vertical-align: middle;
    color: var(--color-neutral-700);
}
.checkbox-wrapper span:before{
    content: "";
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border: 1.5px solid var(--color-neutral-200);
    border-radius: 4px;
    width: 16px;
    height: 16px;
    color: var(--color-white);
    font-size: 9px;
    line-height: 9px;
}
.checkbox-wrapper input:checked + span:before{
    background: var(--color-purple-500);
    border-color: var(--color-purple-500);
    content:'\0044';
    font-family: 'plusonemoving';
}

.section-counters-block.section-counters-block-5{
    background: none;
    border-color: var(--color-neutral-200);
}
.section-counters-block.section-counters-block-5 .counter-item{
    border: none;
    box-shadow: 8px 8px 0px 0px #BFA3FB;
    border-radius: 12px;
    padding: 16px;
    background: var(--color-purple-10);
    height: 100%;
}
.section-counters-block.section-counters-block-5 .counter-item .h3,
.section-counters-block.section-counters-block-5 .counter-item .h1,
.section-counters-block.section-counters-block-5 .counter-item .text-l-m{
    color: var(--color-purple-600);
}
.section-counters-block.section-counters-block-5 .col-6:nth-of-type(2) .counter-item{
    box-shadow: 8px 8px 0px 0px #FFCAA3;
    background: var(--color-orange-10);
}
.section-counters-block.section-counters-block-5 .col-6:nth-of-type(2) .counter-item .h3,
.section-counters-block.section-counters-block-5 .col-6:nth-of-type(2) .counter-item .h1,
.section-counters-block.section-counters-block-5 .col-6:nth-of-type(2) .counter-item .text-l-m{
    color: var(--color-orange-600);
}
.section-counters-block.section-counters-block-5 .col-6:nth-of-type(3) .counter-item{
    box-shadow: 8px 8px 0px 0px #A7E6DF;
    background: var(--color-green-50);
}
.section-counters-block.section-counters-block-5 .col-6:nth-of-type(3) .counter-item .h3,
.section-counters-block.section-counters-block-5 .col-6:nth-of-type(3) .counter-item .h1,
.section-counters-block.section-counters-block-5 .col-6:nth-of-type(3) .counter-item .text-l-m{
    color: var(--color-green-800);
}
.section-counters-block.section-counters-block-5 .col-6:nth-of-type(4) .counter-item{
    box-shadow: 8px 8px 0px 0px #FFABFE;
    background: var(--color-pink-10);
}
.section-counters-block.section-counters-block-5 .col-6:nth-of-type(4) .counter-item .h3,
.section-counters-block.section-counters-block-5 .col-6:nth-of-type(4) .counter-item .h1,
.section-counters-block.section-counters-block-5 .col-6:nth-of-type(4) .counter-item .text-l-m{
    color: var(--color-pink-700);
}
.sections-move-services-block-alt .tag-links p{
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    padding: 8px 16px;
    border-radius: 50px;
    color: var(--color-neutral-900);
    background: var(--color-green-200);
}
.sections-move-services-block-alt .item:nth-of-type(2n) .tag-links p{
    background: var(--color-pink-200);
}
.sections-move-services-block-alt .item:nth-of-type(3n) .tag-links p{
    background: var(--color-orange-200);
}

.section-our-services-block-alt{
    background: var(--color-purple-10);
    border-color: var(--color-purple-200);
}
.section-our-services-block-alt .our-services-wrapper .item{
    border-color: var(--color-purple-200);
}
.section-our-services-block-alt .our-services-wrapper .item-full{
    margin-top: -1px;
    width: 100%;
}
.section-our-services-block-alt .our-services-wrapper .item-full .item{
   padding: 28px 16px;
}
.section-block-cta-two-buttons-2.section-block-cta-two-buttons-2_5 .inner .content{
    padding: 48px 16px;
}
.section-block-cta-two-buttons-2.section-block-cta-two-buttons-2_5 .inner{
    background: var(--color-pink-50);
    border: 1px solid var(--color-pink-200);
    background-image: url("/storage/icons/bg-icon-form.svg");
    background-size: 4727px;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
}
.section-block-cta-two-buttons-2.section-block-cta-two-buttons-2_5 .inner .content .btns a{
    width: auto;
}
.section-text-block-type-video .video-block-wrapper{
    width: 100%;
    aspect-ratio: 760 / 564;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    border: 1px solid var(--color-pink-200);
    box-shadow: 8px 8px 0px 0px #FFABFE;

}
.section-text-block-type-video .video-block-wrapper video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-text-block-type-video .video-block-wrapper video:fullscreen{
    object-fit: contain;
}
.section-text-block-type-video{
    border-color: var(--color-pink-200);
    background: var(--color-pink-10);
    background-image: url("/storage/icons/bg-pink-3.svg");
    background-size: 4727px;
    background-repeat: no-repeat;
    background-position-y: 44px;
    background-position-x: -1615px;
}
.section-text-block-type.section-text-block-type-video .text-custom.list-check ul{
    margin: 0;
}
.video-controls-js .video-controls-buttons{
    position: absolute;
    z-index: 10;
    bottom: 16px;
    right: 16px;
}
.video-controls-js .video-controls-buttons .button-play.play i:before{
    content:'\0074';
}
.video-controls-js .video-controls-buttons .button-mute.unmute i:before{
    content:'\0073';
}
.section-text-block-type-text-3-images-advantages{
    border-color: var(--color-green-200);
    background: var(--color-green-10);
}
.section-text-block-type-text-3-images-advantages .image:not(.image-3){
    border-radius: 8px;
}
.section-text-block-type-text-3-images-advantages .image.image-1{
    aspect-ratio: 200 / 144;
    width: 37.5%;
    flex-shrink: 0;
}
.section-text-block-type-text-3-images-advantages .image.image-2{
    aspect-ratio: 200 / 210;
    width: 37.5%;
    flex-shrink: 0;
}
.section-text-block-type .image.image-3{
    width: 100%;
    aspect-ratio: 536 / 312;
}
.section-text-block-type-text-3-images-advantages .advantages .item{
    border: 1px solid var(--color-green-200);
    background: var(--color-green-100);
    padding: 16px;
    border-radius: 12px;
    width: 100%
}
.section-franchising-reviews-block .content .btn-arrow{
    margin-top: 24px;
}
.section-franchising-reviews-block .image{
    width: 100%;
    aspect-ratio: 343 / 358;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    overflow: hidden;
}
.section-franchising-reviews-block .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-franchising-reviews-block .franchising-reviews-slider-wrapper .image{
    aspect-ratio: 1 / 1;
    width: 40px;
    border-radius: 8px;
}
.franchising-reviews-slider-wrapper{
    border-radius: 12px;
    background: var(--color-neutral-10);
}
.franchising-reviews-slider-wrapper .controls{
    padding: 8px 32px;
}
.franchising-reviews-slider-wrapper .franchising-reviews-slider-inner{
    border-radius: 12px;
    padding: 32px 40px;
    background: var(--color-green-800);
}
.franchising-reviews-slider-wrapper .franchising-reviews-item .text-s-m,
.franchising-reviews-slider-wrapper .franchising-reviews-item .text-xs,
.franchising-reviews-slider-wrapper .franchising-reviews-item .h5{
    color: var(--color-white);
}
.section-franchising-reviews-block ul li{
    flex-direction: column;
    row-gap: 16px;
    font-weight: 400;
}
.section-general-page-banner{
    background: var(--color-purple-10);
    background-image: url("/storage/icons/bg-hand-purple.svg");
    background-size: 2363.5px;
    background-repeat: no-repeat;
    background-position-y: 32px;
    background-position-x: -336px;
    padding-top: 16px;
    padding-bottom: 285px;
}
.section-general-page-banner .image{
    width: 84px;
    height: 84px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-general-page-banner .image img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}


.section-general-page-banner .banner-images-wrapper .image .sticker,
.section-general-page-banner .banner-images-wrapper .image{
    position: absolute;
}
.section-general-page-banner .banner-images-wrapper .image{
    width: auto;
    height: auto;
    z-index: 9;
}
.section-general-page-banner .banner-images-wrapper  .image img.sticker{
    width: 60px;
    height: auto;
}
.section-general-page-banner{
    overflow: hidden;
}
.section-general-page-banner .banner-images-wrapper .image:nth-of-type(2){
    display: none;
}
.section-general-page-banner .banner-images-wrapper .image picture{
    aspect-ratio: 1 / 1;
    border-radius: 8px;
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.section-general-page-banner .banner-images-wrapper .image picture img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-general-page-banner .banner-images-wrapper .image:nth-of-type(1){
    left: 16%;
    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: 39.2%;
    bottom: 65px;
}
.section-general-page-banner .banner-images-wrapper .image:nth-of-type(5) .sticker{
    right: 7px;
    top: 42px;
}
.section-general-page-banner .banner-images-wrapper .image:nth-of-type(6) {
    left: 66%;
    bottom: 65px;
}
.section-general-page-banner .banner-images-wrapper .image:nth-of-type(6) .sticker{
    right: 25px;
    top: -33px;
}
.section-breadcrumbs-franchising{
    padding: 24px 0 16px 0;
}
.section-breadcrumbs-franchising .top h1{
    margin-bottom: 16px;
}
.section-breadcrumbs-franchising .top:after{
    width: calc(100% - 8px);
    left: 4px;
    position: absolute;
    height: 1px;
    display: block;
    content: "";
    background: var(--color-neutral-200);
}
.section-breadcrumbs-franchising .bottom{
    padding-top: 16px;
}
.section-breadcrumbs-franchising .bottom .text{
    margin-bottom: 24px;
}
.section-breadcrumbs-franchising .image-1 img,
.section-breadcrumbs-franchising .image-2 img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section-breadcrumbs-franchising .image-2,
.section-breadcrumbs-franchising .image-1{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    overflow: hidden;
    aspect-ratio: 343 / 212;
}
.section-breadcrumbs-franchising .images-wrapper:before{
    width: calc(100% - 8px);
    left: 4px;
    position: absolute;
    height: 1px;
    display: block;
    content: "";
    background: var(--color-neutral-200);
}
.section-breadcrumbs-franchising .images-wrapper > div{
    padding-top: 16px;
}
.section-breadcrumbs-franchising .logo-images-wrapper{
    padding-bottom: 16px;
}
.section-breadcrumbs-franchising .logo-images-wrapper .logo{
    display: flex;
    width: calc((100% - 48px) / 3);
}
.section-counters-block.section-counters-block-6 .col-6:nth-of-type(2) .counter-item {
    border-radius: 32px;
}
.section-counters-block.section-counters-block-6 .col-6:nth-of-type(3) .counter-item {
    border-radius: 4px;
}
.section-counters-block.section-counters-block-6 .col-6:nth-of-type(4) .counter-item {
    border-radius: 8px;
}
.section-content-text-left-image-text-block.alt-type .list-check ul li:before{
    background: none;
}
.section-content-text-left-image-text-block.alt-type .text-custom.list-check ul{
    margin: 0;
}
.body-material-franchising .section-images-slider-block-rounded {
    padding-top: 40px   ;
}

.section-advantages-careers.section-advantages-franchising{
    border-color: var(--color-orange-200);
    background: var(--color-orange-10);
}
.section-advantages-block.section-advantages-careers.section-advantages-franchising  .row .col-12:not(:last-of-type) .item,
.section-advantages-careers.section-advantages-franchising .item{
    border-color: var(--color-orange-200);
    background: var(--color-orange-50);
}

.section-advantages-careers.section-advantages-franchising .item .check-icon {
    background: var(--color-orange-200);
    color: var(--color-brown-700);
}
.section-advantages-careers.section-advantages-franchising .item .h5 {
    margin-bottom: 16px;
}
.section-text-block-type-text-3-images-advantages.type-alt{
    border-color: var(--color-neutral-200);
    background: none;
}


.section-text-block-type-text-3-images-advantages .advantages-alt .item{
    padding-left: 16px;
    border-left: 1px solid var(--color-neutral-200);
}
.section-text-block-type-text-3-images-advantages .advantages-alt .item:before{
    position: absolute;
    top: 0;
    left: -1px;
    width: 1px;
    height: 32px;
    background: var(--color-purple-600);
    content: "";
    display: block;
}
.section-text-block-type-text-3-images-advantages .advantages-alt .item .text-l-m{
    padding: 4px 16px;
    border-radius: 4px;
    color: var(--color-purple-600);
    background: var(--color-purple-10);;
}
.section-text-block-type-text-3-images-advantages .advantages-alt .item:nth-of-type(2n):before{
    background: var(--color-green-800);
}
.section-text-block-type-text-3-images-advantages .advantages-alt .item:nth-of-type(2n) .text-l-m{
    color: var(--color-green-800);
    background: var(--color-green-50);
}
.section-text-block-type-text-3-images-advantages .advantages-alt .item:nth-of-type(3n):before{
    background: var(--color-orange-600);
}
.section-text-block-type-text-3-images-advantages .advantages-alt .item:nth-of-type(3n) .text-l-m{
    color: var(--color-orange-600);
    background: var(--color-orange-10);
}
.section-text-block-type-text-3-images-advantages.type-alt .image.image-1{
    margin-top: 44px;
    width: 44%;
}
.section-text-block-type-text-3-images-advantages.type-alt .image.image-3{
    aspect-ratio: 440 / 348;
}
.section-text-block-type-text-3-images-advantages.type-alt .image.image-2{
    width: 100%;
    aspect-ratio: 200 / 244;
}
.section-text-block-type-text-3-images-advantages.type-alt .images .column-2{
    width: 34%;
    flex-shrink: 0;
}
.section-franchising-steps-block{
    background: var(--color-green-800);
}
.section-franchising-steps-block .headings .h3,
.section-franchising-steps-block .headings .text-l{
    color: var(--color-white);
}
.section-franchising-steps-block .section-b-t{
    border-color: var(--color-neutral-900);
}
.section-franchising-steps-block .item{
    border: 1px solid var(--color-neutral-900);
    padding: 16px;
    background: var(--color-green-700);
    height: 100%;
}
.section-franchising-steps-block .item .caption,
.section-franchising-steps-block .item .text-l-m,
.section-franchising-steps-block .item .text-m{
    color: var(--color-white);
}
.section-franchising-steps-block .section-b-t .container{
    margin-top: -1px;
    margin-bottom: -1px;
}
.section-franchising-steps-block .image {
    height: 128px;
    width: 100%;
    overflow: hidden;
}
.section-franchising-steps-block .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-franchising-reviews-2-block {
    overflow: hidden;
}
.franchising-reviews-slider-2 .swiper-slide{
    height: auto;
    width: 87vw;
}
.franchising-reviews-slider-2 .item{
    padding: 24px;
    border-radius: 12px;
    background: var(--color-green-100);
    height: 100%;
    transition: var(--base-transition);
}
.franchising-reviews-slider-2 .swiper-slide-active .item{
    background: var(--color-green-800);
}

.franchising-reviews-slider-2 .item .image{
    aspect-ratio: 1 / 1;
    width: 40px;
    border-radius: 8px;
    overflow: hidden;
}
.franchising-reviews-slider-2 .item .image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.franchising-reviews-slider-2 .item .h4,
.franchising-reviews-slider-2 .item .text-m-m,
.franchising-reviews-slider-2 .item .text-xs,
.franchising-reviews-slider-2 .item .text-cta-m{
    text-decoration: none;
    transition: var(--base-transition);
}
.franchising-reviews-slider-2 .swiper-slide-active .item .h4,
.franchising-reviews-slider-2 .swiper-slide-active .item .text-m-m,
.franchising-reviews-slider-2 .swiper-slide-active .item .text-xs,
.franchising-reviews-slider-2 .swiper-slide-active .item .text-cta-m{
    color: var(--color-white);
}
.franchising-reviews-slider-2 .bottom{
    padding: 8px 0;
}
.section-map-locations{
    background: var(--color-purple-10);
    border-color: var(--color-purple-200);
}
.section-map-locations .section-b-t{
    background: var(--color-purple-10);
    border-color: var(--color-purple-200);
}
.section-cities-map .map-locations-slider-wrapper,
.section-map-locations .map-locations-slider-wrapper{
    background: var(--color-purple-100);
    border: 1px solid  var(--color-purple-200);
    border-radius: 24px;
    padding: 4px;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.section-cities-map .map-locations-slider-wrapper .map-locations-slider,
.section-map-locations .map-locations-slider-wrapper .map-locations-slider{
    width: 100%;
}
.section-cities-map .item,
.section-map-locations .item{
    background: var(--color-white);
    border-radius: 22px;
    padding: 16px;
    border: 1px solid  var(--color-purple-200);
}
.section-map-locations .item .top .divider{
    height: 10px;
    width: 1px;
    background: var(--color-neutral-200);
}
.section-map-locations .item .contact a{
    text-decoration: none;
    color: var(--color-black);
}
.section-map-locations .item .contact i{
    line-height: 0;
}
.section-map-locations .services-wrapper ul{
    margin: 0;
    padding: 0;
    gap: 4px;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}
.section-map-locations .services-wrapper ul li{
    padding: 6px;
    border-radius: 8px;
    background: var(--color-pink-50);
    display: flex;
    align-items: center;
    column-gap: 8px;
}
.section-map-locations .services-wrapper ul li,
.section-map-locations .services-wrapper ul li span{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--color-black);
}
.section-cities-map .map-locations-slider-wrapper .controls,
.section-map-locations .map-locations-slider-wrapper .controls{
    padding: 8px 16px 4px 16px;
}
.section-cities-map .locations-map,
.section-map-locations .locations-map{
    border-radius: 12px;
    border: 1px solid  var(--color-purple-200);
    overflow: hidden;
    width: 100%;
}
.section-cities-map .locations-map .map,
.section-map-locations .locations-map .map{
    width: 100%;
    height: auto;
    aspect-ratio: 222 / 130;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.section-cities-map .locations-map .map img,
.section-map-locations .locations-map .map img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.section-cities-map .section-b-t .container,
.section-map-locations .section-b-t .container{
    margin-top: -1px;
    margin-bottom: -1px;
}
.locations-map .markers .marker{
    width: 9px;
    height: 9px;
    border-radius: 25px;
    background: var(--color-purple-500);
    outline: 3px solid rgba(255,255,255,.32);
    position: absolute;
    z-index: 9;
    transition: var(--base-transition);
}
.locations-map .markers .marker.active{
    outline-color: #8900ff52;
}
.locations-map .markers .marker:hover{
    cursor: pointer;
    outline-color:var(--color-purple-500);
}
.section-cities-map .item ul{
    row-gap: 8px;
    margin: 0;
}
.section-cities-map .map-locations-slider{
    height: calc(100% - 52px);
}
.section-cities-map .item{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
}
.section-cities-map .item .bottom{
    margin: 42px -16px -16px -16px ;
    padding: 16px;
    border-top: 1px solid var(--color-pink-200);
    background: var(--color-pink-10);

}
.section-cities-map .item .bottom p{
    margin-bottom: 0;
}
.section-franchising-form-block.section-get-quote-block{
    border-color: var(--color-green-200);
    background-color: var(--color-green-50);
    background-image: url("/storage/icons/bg-green-light.svg");
    background-size: 1181.75px;
    background-position-x: -403.13px;
    background-position-y: 252.34px;
    background-repeat: no-repeat;
}
.body-material-franchising .section-blog-block{
    border-bottom: 1px solid var(--color-neutral-200);
}
.section-get-quote-block.section-franchising-form-block .get-quote-form-wrapper{
    box-shadow: 8px 8px 0px 0px #A7E6DF;
}

.checkbox-list-wrapper .form-control,
.form-styles .checkbox-list-wrapper .form-group .form-control{
    padding: 0;
    border: none;
    border-radius: 0;
}
.form-styles .checkbox-list-wrapper .form-group >label{
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: var(--color-black);
    margin-bottom: 8px;
}
.checkbox-list-wrapper .checkbox-list{
    flex-direction: column;
    display: flex;
    row-gap: 4px;
}
.checkbox-list-wrapper .checkbox-list label{
    cursor:pointer;
}
.checkbox-list-wrapper .checkbox-list label input{
    display: none;
}
.checkbox-list-wrapper .checkbox-list label span{
    display: flex;
    align-items: center;
    column-gap: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: var(--color-neutral-800);
}

.checkbox-list-wrapper .checkbox-list label span:before{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    border: 1.5px solid var(--color-neutral-200);
    background: var(--color-white);
    flex-shrink: 0;
    content: "";
}
.checkbox-list-wrapper .checkbox-list  label input:checked + span:before{
    font-family: 'plusonemoving';
    font-size: 9px;
    line-height: 9px;
    content:'\0044';
    color: var(--color-white);
    background: var(--color-purple-400);
    border-color: var(--color-purple-400);
}
.section-content-left-text-right.type-purple{
    background: var(--color-purple-10);
    border-color: var(--color-purple-200);
}
.section-content-left-text-right.type-purple:before,
.section-content-left-text-right.type-purple:after{
    background: var(--color-purple-200);
}