
.preloader-box {
    background: #100f13;
    margin: 0;
    padding: 0;
    position: fixed;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: none;
}
.preloader-box.hidden_preloader {
    display: none;
}

.preloader-box .preloader {
    position: absolute;
    display: flex;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}

.advantages-page-content .map-block .map-box {
    width: 100%;
}
.advantages-page-content .map-block .map-box .mobile-map-box .wrap_svl_center_box {
    width: 100%;
}
.advantages-page-content .map-block .map-box .mobile-map-box .wrap_svl {
    width: 100%;
}
.advantages-page-content .map-block .interactive-modal .modal-content ul {
    margin-left: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.advantages-page-content .map-block .interactive-modal .modal-content li {
    list-style-type: unset;
}
.drag_element.left .tooltip {
    left: 0;
    transform: none;
}
.drag_element.right .tooltip {
    right: 0;
    transform: none;
}
.page-template-first-page .desktop-map-box .text-box {
    position: absolute;
    bottom: 30px;
    width: max-content;
    transform: translate(-50%, 0);
    left: 50%;
}
.page-template-first-page .desktop-map-box .drag_element.right .text-box {
    left: 100px;
    bottom: 0;
    transform: none;
}
.page-template-first-page .desktop-map-box .text-box .box-title {
    margin-bottom: 10px;
}
.page-template-first-page .mobile-map-box {
    display: none;
}
/**** NEW STYLES ****/
.page-template-first-page .advantages-block .container > .block-text.mobile-block-text {
    display: none;
}
.page-template-first-page .first-block .container .left-side .main-title {
    text-transform: uppercase;
}
.page-template-first-page .advantages-block .container .advantages-box .item .card-back .text.mobile-text {
    display: none;
}
.anchors-block {
    display: none;
}
.anchors-block .container {
    padding: 48px 15px;
    gap: 8px;
}
.anchors-block .link {
    background: #454549;
    border: 1px solid #fff;
    height: 44px;
    line-height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
    border-radius: 8px;
    font-size: 16px;
    font-family: "Athena";
    flex: 0 1 calc((100% - 16px) / 3);
}
.first-block .container .left-side .main-title {
    line-height: 1;
}
.title-block {
    display: flex;
    text-align: center;
    background-image: url(../img/bg21.webp);
    background-size: cover; /* width */
    background-repeat: no-repeat;
    background-position: top center; /* height */
}
.title-block .container {
    justify-content: center;
    padding: 80px 15px 48px;
}
.title-block .block-title br {
    display: none;
}
.box-text {
    font-family: 'Athena';
}
.points-box {
    display: flex;
    flex-direction: column;
    gap: 9px
}
.points-box .point {
    display: flex;
    gap: 8px;
    align-items: center;
}
.points-box .point .ico {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    background-image: url(/wp-content/uploads/2025/07/Input-14.webp);
    background-size: contain; 
    background-repeat: no-repeat;
    background-position: center; 
}
.points-box .point:nth-of-type(1) .ico {
    background-image: url(/wp-content/uploads/2025/07/Input-2.png);
    background-size: cover;
}
.points-box .point:nth-of-type(2) .ico {
    background-image: url(/wp-content/uploads/2025/07/Input-16.webp);
}
.points-box .point:nth-of-type(3) .ico {
    background-image: url(/wp-content/uploads/2025/07/Input-13.webp);
}
.points-box .point-text {
    font-size: 10px;
    line-height: 16px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.points-box .point-text span {
    font-size: 12px;
    font-family: 'Athena';
}
.page-template-first-page .mobile-map-box {
    flex-direction: column;
    gap: 30px;
}
.interior-slider-box .swiper-pagination,
.advantages-slider .swiper-pagination,
.safety-slider-box .swiper-pagination {
    display: none;
}
.gradient-block .block-title {
    margin-bottom: 24px;
    text-align: center;
}
.gradient-block .container {
    height: 754px;
}
.advantages-map-block .text-box {
    display: flex;
    flex-direction: column;
    color: #FFF;
    position: absolute;
    width: max-content;
}
.advantages-map-block .text-box .box-title,
.advantages-map-block .text-box .box-text {
    font-family: 'Raleway';
}
.advantages-map-block .desktop-map-box .text-box br {
    display: none;
}
.advantages-map-block .right .text-box {
    
    justify-content: flex-start;
    align-items: flex-start;
   
}
.advantages-map-block .right .text-box .box-title,
.advantages-map-block .right .text-box .box-text {
    text-align: left;
}
.advantages-map-block .left .text-box {
    
}
.advantages-map-block .top .text-box {
    
}
.advantages-map-block .text-box .box-title {
    font-size: 22px;
    font-weight: 400;
    line-height: 28px; 
}
.advantages-map-block .text-box .box-text {
    color: #969696;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    white-space: nowrap;
}
.interactive-modal .img-box {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.interactive-modal .img-box img {
    width: 100%;
    height: auto;
}
.header-primary .container .left-side .btn-menu, 
.header-primary .container .left-side .btn-close,
.page-template-first-page .advantages-block .container .advantages-box .item .card-back .text.link {
    font-family: 'Raleway';
}
.advantages-page-content .map-block {
    background-image: url(../img/adv1.webp);
}
#swipe-wrapper .history-block {
    z-index: 6;
}
.history-block {
    background-color: #19181D !important;
    background: #19181D !important;
}
.history-block .left-side {
    background-color: #19181D !important;
    background: #19181D !important;
} 
.advantages-page-content .advantages-block .container .advantages-box .item .box-title {
    min-height: 136px;
}

.first-block .bg-video.mobile-video {
    display: none;
}

.first-block {
    height: auto;
    aspect-ratio: 384/216;
}

.first-block .container .left-side .main-title {
    gap: 0;
}
.first-block .container .left-side .main-title div:nth-of-type(1) {
    font-size: 215px;
    line-height: 0.7;
}
.first-block .container .left-side .main-title div:nth-of-type(2) {
    font-size: 142px;
    line-height: 1;
}
.first-block .container .left-side {
    align-items: flex-end;
    padding-bottom: 80px;
}

.page-template-history-page .site-header {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9;
}
.link-history {
    font-family: 'Athena';
    font-size: 16px;
    height: 44px;
    line-height: 42px;
    color: #fff;
    background: rgba(255, 255, 255, 0.5);
    background: #454549;
    /* backdrop-filter: blur(20px); */
    border: 1px solid #fff;
    border-radius: 8px;
    padding: 0 16px;
    margin-top: 24px;
    text-align: center;
    display: flex;
}
.footer {
    z-index: 30;
}
.history-page-content .history-swipe-block .top-part .right-side .desktop-text-box {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.history-page-content .history-swipe-block .top-part .right-side .mobile-text-box {
    display: none;
    flex-direction: column;
    gap: 16px;
}


.interactive-block .drag_element .tooltip {
    max-width: 471px;
    min-width: 471px;
    padding: 40px 32px;
}
.interactive-block .drag_element .tooltip .box-title {
    font-size: 28px;
    line-height: 36px;
}
.interactive-block .drag_element .tooltip .text {
    font-size: 20px;
    line-height: 32px;
}
.interactive-block .drag_element .tooltip .modal-content .box_view_html {
    gap: 8px;
}

.photo-slider-box .photo-slider-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding-top: 7px;
}
.photo-slider-box .photo-slider-nav .photo-prev,
.photo-slider-box .photo-slider-nav .photo-next {
    cursor: pointer;
}
.text-slider-box .history-link {
    display: flex;
    gap: 8px;
    align-items: center;

    padding: 8px 15px;
    border-radius: 8px;
    border: 1px solid transparent;
    cursor: pointer;
}
.text-slider-box .history-link .svg-box {
    display: flex;
    transition: 0.3s ease;
}
.text-slider-box .history-link:hover {
    padding: 8px 15px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(10px);
}
.text-slider-box .history-link:hover .svg-box {
    display: flex;
    transform: rotate(45deg);
}


@media (max-width: 992px) {
    .desktop-bottom-part {
        display: none !important;
    }
    .interactive-block .drag_element .tooltip {
        max-width: 360px;
        min-width: 360px;
        padding: 24px 16px;
    }
    .interactive-block .interactive-modal {
        padding: 24px 16px;
    }

    .interactive-block .drag_element .tooltip .box-title,
    .interactive-block .interactive-modal .box-title {
        font-size: 20px;
        line-height: 28px;
    }
    .interactive-block .drag_element .tooltip .text,
    .interactive-block .interactive-modal .text {
        font-size: 14px;
        line-height: 24px;
    }
    .interactive-block .drag_element .tooltip .modal-content .box_view_html,
    .modal.interactive-modal .modal-content .box_view_html {
        gap: 6px;
        align-items: center;
    }
    .modal.interactive-modal .close {
        right: 16px;
        top: 25px;
    }

}
@media (min-width: 992px) {
    .mobile-bottom-part {
        display: none !important;
    }
    .photo-slider-box .photo-slider-nav {
		display: none;
	}
}



@media (max-width: 1920px) {
    .advantages-map-block .modal.interactive-modal {
        padding: 32px 24px;
        width: max-content;
    }
    .advantages-map-block .modal.interactive-modal .box-title {
        font-size: 18px;
    }
    .advantages-map-block .modal.interactive-modal .box-text {
        font-size: 16px;
    }
    .advantages-map-block .modal.interactive-modal .modal-content .box_view_html {
        gap: 12px;
    }
}

@media (max-width: 1440px) {
    .advantages-map-block .desktop-map-box .text-box br {
        
    }
    .advantages-map-block .text-box .box-title {
        font-size: 16px;
        line-height: 26px;
    }
    .title-block .container {
        padding: 50px 15px 30px;
    }
}
@media (max-width: 1440px) and (min-width: 1170px) {
    .first-block .container .left-side .main-title div:nth-of-type(1) {
        font-size: 179px;
    }
    .first-block .container .left-side .main-title div:nth-of-type(2) {
        font-size: 117px;
    }
}
@media (max-width: 1170px) and (min-width: 992px) {
    .first-block .container .left-side .main-title div:nth-of-type(1) {
        font-size: 162px;
    }
    .first-block .container .left-side .main-title div:nth-of-type(2) {
        font-size: 106px;
    }
} 



@media (max-width: 1170px) {
    .page-template-first-page .desktop-map-box .wood .text-box {
        bottom: 50px;
    }
    .page-template-first-page .desktop-map-box .text-box .box-title {
        margin-bottom: 5px;
        font-size: 18px;
        line-height: 26px;
    }
    .page-template-first-page .desktop-map-box .text-box .text {
        font-size: 14px;
    }
}



@media (max-width: 1170px) {
    .advantages-map-block .text-box .box-text {
        font-size: 8px;
        line-height: 12px;
    }
    .advantages-map-block .text-box .box-title {
        font-size: 10px;
        line-height: 12px;
    }
}
@media (max-width: 992px) {
    .history-page-content .history-swipe-block .top-part .right-side .desktop-text-box {
        display: none;
    }
    .history-page-content .history-swipe-block .top-part .right-side .mobile-text-box {
        display: flex;
    }



    .page-template-first-page .desktop-map-box .drag_element.right .text-box {
        left: 50px;
    }
    .interactive-block .point_style img {
        width: 40px;
        height: 40px;
    }

    .mobile-products-box .slick-slide {
        margin-right: 6px;
        min-width: 185px;
        width: 185px;
        max-width: 185px;
    }
    .mobile-products-box .slick-list {
        margin-right: -6px;
    }

    .page-template-first-page .history-block .left-side {
        padding-bottom: 15px;
    }
    .history-block .left-side .text-slider-box {
        width: 100%;
        height: 420px;
    }
    /**** NEW STYLES ****/

    .gradient-block .container {
        height: 500px;
    }
    .page-template-first-page .first-block .container .left-side .main-title {
        gap: 0;
    }
    .header-primary .container .btn-menu .text, 
    .header-primary .container .btn-close .text,
    .header-primary .text.link-contacts {
        font-size: 22px;
        line-height: 32px;
    }


    .page-template-first-page .first-block .container .left-side .main-title div:nth-of-type(1) {
        font-size: 79px;
    }
    .page-template-first-page .first-block .container .left-side .main-title div:nth-of-type(2) {
        font-size: 52px;
    }
    .history-block {
        padding-top: 0;
    }
    .history-block .right-side {
        order: -1;
        margin-bottom: 30px;
    }
}
@media (max-width: 768px) {
    .photo-slider-box .photo-slider-nav {
        gap: 20px;
    }
    .safety-block .container .safety-slider .slide {
        background-size: 100% auto;
    }
    .photo-slider-box .photo-slider-nav .photo-prev, 
    .photo-slider-box .photo-slider-nav .photo-next {
        opacity: 0.5;
    }
    .photo-slider-box .photo-slider-nav .photo-prev svg, 
    .photo-slider-box .photo-slider-nav .photo-next svg {
        width: 22px;
        height: 22px;
    }

    .advantages-page-content .map-block {
        background-image: url(../img/adv2.webp);
    }
    .page-template-first-page .desktop-map-box {
        display: none;
    }
    .page-template-first-page .mobile-map-box {
        display: flex;
    }
    .advantages-map-block .modal.interactive-modal {
        position: absolute;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
    }

    .page-template-first-page .mobile-map-box .text-box {
        position: absolute;
        width: max-content;
        display: none;
    }
    .page-template-first-page .mobile-map-box .text-box.active {
        display: flex;
    }


    .page-template-first-page .mobile-map-box #first .text-box {
        top: 50px;
        left: -30px;
        text-align: left;
    }

    .page-template-first-page .mobile-map-box #second .text-box {
        bottom: 30px;
        left: 50%;
        transform: translate(-50%, 0);
    }
    .page-template-first-page .mobile-map-box #third .text-box {
        right: 40px;
        top: -40px;
    }
    .page-template-first-page .mobile-map-box #fourth .text-box {
        right: 0;
        top: -100px;
    }
    .page-template-first-page .mobile-map-box #fifth .text-box {
        right: 0;
        top: -100px;
    }
    .page-template-first-page .mobile-map-box #main_point .text-box {
        left: 60px;
        text-align: left;
        top: -30px;
    }

    /**** NEW STYLES ****/
    .page-template-first-page .advantages-block .container > .block-text {
        display: none;
    }
    .page-template-first-page .advantages-block .container > .block-text.mobile-block-text {
        display: flex;
    }
    .block-text {
        line-height: 26px;
    }
    .interior-slider-box .text,
    .text, 
    .post-page .post-block .container .content-box p, 
    .text-page-content p {
        font-size: 16px;
        line-height: 22px;
    }
    .box-title, .post-page .post-block .container .content-box h2, 
    .post-page .post-block .container .content-box h3, 
    .post-page .post-block .container .content-box h4, 
    .post-page .post-block .container .content-box h5, 
    .post-page .post-block .container .content-box h6, 
    .text-page-content h2, .text-page-content h3, .text-page-content h4, 
    .text-page-content h5, .text-page-content h6, 
    .mobile-menu-box .modal-content .mobile-menu-content .container .right-side .top-part .nav li a {
        line-height: 28px;
    }


    .swipe-block {
        font-size: 14px;
        line-height: 20px;
    }
    .text-slider-box .box-title {
        font-size: 22px;
        line-height: 28px;
        text-align: left;
    }
    .text-slider-box .text {
        text-align: left;
        font-size: 14px;
        line-height: 20px;
    }

    .block-title, .post-page .post-block .container .content-box h1, .text-page-content h1 {
        line-height: 36px;
    }
    .history-block .left-side .text-slider .slide .box-title {
        text-align: left;
        justify-content: flex-start;
        width: 100%;
    }
    .history-block .left-side .text-slider .slide .text {
        text-align: left;
    }



    .history-block .left-side .text-slider .slide {
        gap: 8px;
        padding: 0 16px 0;
    }
    .questions-block .container .right-side .questions-box .item .right-side .box-text {
        line-height: 24px;
    }
    .questions-block .container .right-side .questions-box .item .right-side {
        padding: 16px 32px;
    }
    .questions-block .container .right-side .questions-box .item .right-side .name {
        margin-bottom: 18px;
    }


    .page-template-first-page .advantages-block .container .advantages-box .item .card-front {
        display: none;
    }
    .page-template-first-page .advantages-block .container .advantages-box .item {
        height: auto;
        flex: 1 1 auto;
    }
    .page-template-first-page .advantages-block .container .advantages-box .item .card-back {
        position: relative;
        pointer-events: all;
        opacity: 1;
        padding: 32px 8px;
        height: auto;
        gap: 0;
    }
    .page-template-first-page .advantages-block .container .advantages-box .item .card-back .img-box {
        display: none;
    }
    .page-template-first-page .advantages-block .container .advantages-box .item .card-back .box-title {
        margin-bottom: 4px;
        font-size: 24px;
        line-height: 28px;
    }
    .page-template-first-page .advantages-block .container .advantages-box .item .card-back .text {
        margin-bottom: 16px;
        font-size: 16px;
        line-height: 20px;
        opacity: 0.5;
    }
    .page-template-first-page .advantages-block .container .advantages-box .item .card-back .text.link {
        line-height: 28px;
        opacity: 1;
    }
    .swipe-block .container {
        gap: 12px;
    }
    .advantages-page-content .advantages-block .container .advantages-box .item .box-title {
        line-height: 28px;
    }
    .advantages-page-content .advantages-block .container .advantages-box .item .text {
        line-height: 22px;
    }
    .gradient-block .container .block-text {
        font-size: 16px;
        line-height: 22px;
    }
    .page-template-first-page .advantages-block .container .advantages-box .item .card-back .text:not(.link) {
        display: none;
    }
    .page-template-first-page .advantages-block .container .advantages-box .item .card-back .text.mobile-text {
        display: flex;
    }
    .anchors-block {
        display: flex;
    }
    .history-block .left-side .text-slider-box {
        height: 245px;
    }
    .page-template-first-page .first-block .container .left-side {
        justify-content: center;
        padding-top: 120px;
    }
    .page-template-first-page .first-block .container .left-side .main-title div:nth-of-type(1),
    .page-template-first-page .first-block .container .left-side .main-title div:nth-of-type(2) {
        line-height: 1;
    }    
    .page-template-first-page .advantages-block .container > .block-text,
    .page-template-first-page .advantages-block .container > .block-title {
        padding: 0;
    }
    .title-block {
        display: flex;
    }
    .title-block .container {
        padding: 48px 16px 20px;
        justify-content: center;
    }
    .swipe-block .block-text {
        font-size: 16px;
        line-height: 20px;
    }
    .page-template-first-page .map-block .container .button-box {
        right: 16px;
        top: 140px;
    }
    .page-template-first-page .map-block {
        /* background: #fff; */
    }
    .page-template-first-page .map-block .drag_element img {
        width: 28px;
        height: auto;
    }
    .page-template-first-page .map-block #main_point img {
        width: 36px;
        height: auto;
    }
    .page-template-first-page .mobile-map-box #main_point .text-box {
        display: flex;
        top: -25px;
        left: 20px;
    }
    .page-template-first-page .mobile-map-box #main_point .text-box .block-title {
        font-size: 24px;
    }
    .page-template-first-page .mobile-map-box #main_point .text-box .block-title br {
        display: none;
    }
    .page-template-first-page .map-block .container .box-title.coordinates {
        font-size: 16px;
        line-height: 22px;
    }

    .interior-slider,
    .advantages-slider,
    .safety-slider {
        padding-bottom: 30px;
    }
    .interior-slider-box .swiper-pagination,
    .advantages-slider .swiper-pagination,
    .safety-slider-box .swiper-pagination {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 4px;
        top: 98%;
    }    
    .interior-slider-box .swiper-pagination .swiper-pagination-bullet,
    .advantages-slider .swiper-pagination .swiper-pagination-bullet,
    .safety-slider-box .swiper-pagination .swiper-pagination-bullet {
        margin: 0;
        padding: 0;
        width: 8px;
        height: 8px;
        flex: 0 0 8px;
        background: #ababab;
    }
    .interior-slider-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .advantages-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
    .safety-slider-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 12px;
        height: 12px;
        flex: 0 0 12px;
        background: #fff;
    }
    .gradient-block .block-title {
        margin-bottom: 12px;
    }
    .advantages-page-content .ico-title::before {
        display: none;
    }
    .page-template-first-page .first-block .container .left-side .main-title div:nth-of-type(1) {
        font-size: 82px;
        line-height: 85px;
    }
    .page-template-first-page .first-block .container .left-side .main-title div:nth-of-type(2) {
        font-size: 52px;
        line-height: 42px;
    }
    .page-template-first-page .first-block .container .left-side {
        justify-content: flex-start;
    }
    .history-block .left-side .text-slider .slide .text {
        max-width: 560px;
    }
    .history-block .left-side .text-slider .slide .box-title {
        max-width: 560px;
        width: 100%;
    }
    .title-block .block-title br {
        display: flex;
    }
    

    .page-template-advantages-page .map-block .point_style img {
        width: 38px;
        height: 38px;
    }
    .page-template-advantages-page .map-block #main_point img {
        width: 60px;
        height: 60px;
    }
    .advantages-map-block .text-box {
        top: 20px;
        margin-left: -5px;
    }
    .advantages-map-block .right .text-box,
    .advantages-map-block .left .text-box {
        margin-left: 0;
    }


    .advantages-map-block .right .text-box {
        left: 20px;
        top: -15px;
    }
    .advantages-map-block .left .text-box {
        right: 30px;
        top: -20px;
    }
    .advantages-map-block .none .text-box {
        display: none;
    }
    .advantages-map-block .top .text-box {
        bottom: 30px;
    }
    .advantages-page-content .advantages-block .container .advantages-box .item .box-title {
        min-height: 56px;
        line-height: 28px;
    }
    .advantages-page-content .advantages-block .container .swiper .advantages-box .swiper-slide.item {
        gap: 48px;
    }
    .advantages-map-block .home .text-box {
        top: -30px;
    }

    .first-block .bg-video.desktop-video {
        display: none;
    }
    .first-block .bg-video.mobile-video {
        display: flex;
    }


    .first-block {
        aspect-ratio: 216/384;
    }
    .page-template-first-page .first-block .container .left-side {
        padding-top: 132px;
    }


    .history-page-content .history-swipe-block h1, .history-page-content .history-swipe-block h2, 
    .history-page-content .history-swipe-block h3, .history-page-content .history-swipe-block h4, 
    .history-page-content .history-swipe-block h5, .history-page-content .history-swipe-block h6 {
        font-size: 22px;
        line-height: 28px;
    }
    .history-page-content .history-swipe-block p {
        font-size: 16px;
        line-height: 22px;
        /* font-family: 'Athena'; */
        font-weight: 400;
    }
}
@media (max-width: 576px) {
    .link-history {
        width: 100%;
    }
    .history-block .left-side .text-slider .slide {
        align-items: flex-start;
    }
}
@media (max-width: 414px) {
    .questions-block .container .right-side .questions-box .item .right-side {
        padding: 19px 15px;
    }
   
    .questions-block .container .right-side .questions-box .item .right-side {
        overflow: hidden;
    }


    .history-block .left-side .text-slider-box {
        height: 265px;
    }
    .history-block .left-side .slider-navigation .dots-box {
        gap: 130px;
    }
    
}
@media (max-width: 380px) {
    .history-block .left-side .text-slider-box {
        height: 300px;
    }
    .page-template-first-page .first-block .container .left-side .main-title div:nth-of-type(1) {
        font-size: 82px;
    }
    .page-template-first-page .first-block .container .left-side .main-title div:nth-of-type(2) {
        font-size: 53px;
    }

    .page-template-first-page .mobile-map-box #main_point .text-box .block-title br {
        display: flex;
    }
    .page-template-first-page .mobile-map-box #main_point .text-box {
        top: -35px;
    }
    .page-template-first-page .map-block .container .button-box {
        right: 9px;
        top: 170px;
    }
}