.scrolling-title {
    max-width: 100%!important;
}

.scrolling-desc {
    margin-top: 30px;
    margin-bottom: 40px;
}

.scrolling-buttons {
    justify-content: flex-start!important;
}

.scrolling-image {
    text-align: center;
}
.scrolling-image img {
    max-height:70vh;
    max-width:200px;
}
.scrolling-tab {
    border-radius: 30px;
    padding-top:100px;
    padding-bottom:100px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
}
.scrolling-number {
    font-weight:400!important;
    font-size:24px!important;
}
.scrolling-small-title {
    position: absolute;
    left: 50px;
    top: 30px;
    z-index: 1;
    width: calc(100% - 100px);
}



.section-scrolling-tabs {
    position: relative;
}

.scrolling-tab .left-maquee-section > * {
    max-width: 600px;
}
.section-scrolling-tabs > .section-scrolling-tabs-all-inner > .scrolling-tab:last-child .scrolling-desc {
    height: auto!important;
}
.scrolling-tab .scrolling-title {
    margin-top:0!important;
}
.scrolling-desc a {
    text-decoration: underline;
}
@media screen and (min-width:1024px) {
    .scrolling-tab .scrolling-title {
        font-size: 50px;
        line-height:1;
    }
}
@media screen and (max-width:1024px) {
    .scrolling-title {
        margin-top:0!important;
    }
    .scrolling-small-title {
        left: 15px;
    }
}


@media screen and (max-width:781px) {
    .scrolling-small-title p {
        line-height: 1.3;
    }
    .scrolling-small-title {
        line-height: 1.3;
        top: 25px;
        width: calc(100% - 30px);
    }
    
    .scrolling-tab .inner-maqruee-section {
        display: flex;
        flex-direction: column-reverse!important;
    }
    
    .scrolling-tab {
        position: relative!important;
    }
    .scrolling-tab.openedTab {
        margin-bottom: -140px!important;
    }
    
    .scrolling-tab.lastTab:not(.openedTab) {
        height: 80px;
        padding-bottom:50px;
        background: #dfebd5;
        padding-top:50px;
        margin-top: 20px;
    }
    .scrolling-tab:not(.openedTab) {
        background-image:none!important;
    }
    
    .scrolling-tab:not(.openedTab) .wp-block-column {
        display:none;
    }
    .scrolling-tab {
        background-size: 100% !important;
        background-repeat: no-repeat;
        background-position: 0 100px;
    }
}


.scrolling-number {
    width: 33%;
    display: inline-block;
}


.inner-maqruee-section {
    width: 66%;
    display: table;
    margin-left: auto;
    margin-right: 0;
    padding-left: 5px;
}

.section-scrolling-tabs-all-inner {
    padding-top:100px;
    padding-bottom:100px;
}


.scrolling-main-title {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 100px;
}

@media screen and (max-width:1024px) {
    .inner-maqruee-section {
        width: 100%;
        padding: 0 40px;
    }
    .scrolling-small-title {
        left: 40px;
        width: calc(100% - 80px);
    }
}
@media screen and (max-width:781px) {
    .wp-block-columns.inner-maqruee-section {
        display: block !important;
    }
    .scrolling-tab.openedTab .scrolling-small-title:after, .scrolling-tab:not(.openedTab) .scrolling-small-title:after {
        content: "\2212";
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        font-size: 20px;
        margin-top: -10px;
        color: #8A521E;
        font-weight: 500;
    }
    
    .scrolling-tab:not(.openedTab) .scrolling-small-title:after {
        content:"\002B";
    }
    .right-maquee-section {
        margin-top: 20px !important;
    }
    
    .section-scrolling-tabs-all-inner {
        padding-bottom: 50px!important;
        padding-bottom: 300px;
    }
    .scrolling-main-title {
        margin-top: 50px;
        margin-bottom: -100px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .section-scrolling-tabs:has( + div) {
        margin-bottom: 350px !important;
    }
    .section-scrolling-tabs {
        padding-left: 15px;
        padding-right: 15px;
    }
    .section-scrolling-tabs:has( + .svg-seperator-bottom), .section-scrolling-tabs:has( + .svg-seperator-top) {
        margin-bottom: 0!important;
    }

}

@media screen and (min-width:782px) {
    .section-scrolling-tabs-all-inner > .scrolling-tab:not(:last-child) .scrolling-desc {
        height: 300px;
        overflow-y: auto;
    }

}