.text_1_fs1 > div {
    position: relative;
    top: 0;
    right: -100%;
    transition: right 0.5s ease-out 0s;
    z-index: 15;
    overflow: hidden;
}
section.section.active.section-content-parent-before .text_1_fs1 > div {
    right: 0;
}
section.section.section-content-parent-go .text_1_fs1 > div {
    transition: right 0.5s ease-out 0s;
}
.text_1_fs1 > div::before {
    width: 100%;
    height: calc(100% - 2px);
    background: #217862;
    transition: right 1s ease-out 0s;
    right: -100%;
    top: 0;
    display: block;
    content: '';
    position: absolute;
    z-index: -1;
}
section.section.active.section-content-parent-before .text_1_fs1 > div:before {
    right: 0;
}
section.section.section-content-parent-go .text_1_fs1 > div:before {
    transition: right 0.5s ease-out 0s;
}
.text_2_fs1 > div {
    position: relative;
    top: 0;
    right: -100%;
    transition: right 0.5s ease-out 0s;
    z-index: 15;
    overflow: hidden;
}
section.section.active.section-content-parent-before .text_2_fs1 > div {
    right: 0;
}
section.section.section-content-parent-go .text_2_fs1 > div {
    transition: right 0.5s ease-out 0s;
}
.text_2_fs1 > div::before {
    width: 100%;
    height: calc(100% - 2px);
    background: #198682;
    transition: right 0.5s ease-out 0s;
    right: -100%;
    top: 0;
    display: block;
    content: '';
    position: absolute;
    z-index: -1;
}
section.section.active.section-content-parent-before .text_2_fs1 > div:before {
    right: 0;
}
section.section.section-content-parent-go .text_2_fs1 > div:before {
    transition: right 0.5s ease-out 0s;
}
.text_3_fs1 > div {
    position: relative;
    top: 0;
    right: -100%;
    transition: right 0.5s ease-out 0s;
    z-index: 15;
    overflow: hidden;
}
section.section.active.section-content-parent-before .text_3_fs1 > div {
    right: 0;
}
section.section.section-content-parent-go .text_3_fs1 > div {
    transition: right 0.5s ease-out 0s;
}
.text_3_fs1 > div::before {
    width: 100%;
    height: calc(100% - 2px);
    background: #1f9888;
    transition: right 0.5s ease-out 0s;
    right: -100%;
    top: 0;
    display: block;
    content: '';
    position: absolute;
    z-index: -1;
}
section.section.active.section-content-parent-before .text_3_fs1 > div:before {
    right: 0;
}
section.section.section-content-parent-go .text_3_fs1 > div:before {
    transition: right 0.5s ease-out 0s;
}
.text_4_fs1 > div {
    position: relative;
    top: 0;
    left: -100%;
    transition: left 0.5s ease-out 0s;
    z-index: 15;
    overflow: hidden;
}
section.section.active.section-content-parent-before .text_4_fs1 > div {
    left: 0;
}
section.section.section-content-parent-go .text_4_fs1 > div {
    transition: left 0.5s ease-out 0s;
}
.text_4_fs1 > div::before {
    width: 100%;
    height: calc(100% - 2px);
    background: #2e9867;
    transition: left 0.5s ease-out 0s;
    left: -100%;
    top: 0;
    display: block;
    content: '';
    position: absolute;
    z-index: -1;
}
section.section.active.section-content-parent-before .text_4_fs1 > div:before {
    left: 0;
}
section.section.section-content-parent-go .text_4_fs1 > div:before {
    transition: left 0.5s ease-out 0s;
}
.text_5_fs1 > div {
    position: relative;
    top: 0;
    left: -100%;
    transition: left 0.5s ease-out 0s;
    z-index: 15;
    overflow: hidden;
}
section.section.active.section-content-parent-before .text_5_fs1 > div {
    left: 0;
}
section.section.section-content-parent-go .text_5_fs1 > div {
    transition: left 0.5s ease-out 0s;
}
.text_5_fs1 > div::before {
    width: 100%;
    height: calc(100% - 2px);
    background: #69ab64;
    transition: left 0.5s ease-out 0s;
    left: -100%;
    top: 0;
    display: block;
    content: '';
    position: absolute;
    z-index: -1;
}
section.section.active.section-content-parent-before .text_5_fs1 > div:before {
    left: 0;
}
section.section.section-content-parent-go .text_5_fs1 > div:before {
    transition: left 0.5s ease-out 0s;
}
.text_6_fs1 > div {
    position: relative;
    top: 0;
    left: -100%;
    transition: left 0.5s ease-out 0s;
    z-index: 15;
    overflow: hidden;
}
section.section.active.section-content-parent-before .text_6_fs1 > div {
    left: 0;
}
section.section.section-content-parent-go .text_6_fs1 > div {
    transition: left 0.5s ease-out 0s;
}
.text_6_fs1 > div::before {
    width: 100%;
    height: calc(100% - 2px);
    background: #9dbe43;
    transition: left 0.5s ease-out 0s;
    left: -100%;
    top: 0;
    display: block;
    content: '';
    position: absolute;
    z-index: -1;
}
section.section.active.section-content-parent-before .text_6_fs1 > div:before {
    left: 0;
}
section.section.section-content-parent-go .text_6_fs1 > div:before {
    transition: left 0.5s ease-out 0s;
}
.s1-col-logo-top img {
    position: relative;
    top: 0;
    left: 100vw;
    transition: left 0.5s ease 0s;
}
section.section.active.section-content-parent-before .s1-col-logo-top img {
    left: 0;
}
section.section.section-content-parent-go .s1-col-logo-top img {
    transition: left 0.5s ease 0.3s;
}
.s1-col-logo-bot img {
    position: relative;
    top: 0;
    right: 100vw;
    transition: right 0.5s ease-out 0s;
}
section.section.active.section-content-parent-before .s1-col-logo-bot img {
    right: 0;
}
section.section.section-content-parent-go .s1-col-logo-bot img {
    transition: right 0.5s ease-out 0.3s;
}
@media (max-width: 1200px) {
    .text_1_fs1 > div::before {
        height: 100%;
    }
    .text_2_fs1 > div::before {
        height: 100%;
    }
    .text_3_fs1 > div::before {
        height: 100%;
    }
    .text_4_fs1 > div::before {
        height: 100%;
    }
    .text_5_fs1 > div::before {
        height: 100%;
    }
    .text_6_fs1 > div::before {
        height: 100%;
    }
}