.page-template-simple-text footer .blocks, .page-template-policies footer .blocks {
    display: none;
}
.simple_text {
    max-width: 1080px;
    margin: auto;
    position: relative;
    padding-bottom: 200px;
}

h1.simple_text_main_title {
    max-width: 48%;
    margin-left: -8rem;
    position: sticky;
    top: 20px;
    color: var(--text-dark);
    font-size: 90px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin: 50px 0 180px 0; 
}
.simple_text_inner {
    display: flex;
    /* gap: 270px; */
    justify-content: space-between;
}
.simple_text .left {
    height: 100%;
    width: 100%;
}
@media (min-width: 993px) {
.simple_text .left {
    position: sticky;
    top: 200px;
}
}
.simple_text .right {
    height: 100%;
    width: 100%;
}
.simple_text_inner .dark {
    font-family: var(--font);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; 
    margin-bottom: 30px;
}
.simple_text_inner .light {
    font-family: var(--font);
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; 
    opacity: 0.5;
}
.simple_text_inner h2, .simple_text_inner h3 {
    font-family: var(--font);
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; 
    margin-top: 120px;
    margin-bottom: 60px;
    text-decoration: none;
}
.simple_text_inner h2:first-of-type, .simple_text_inner h3:first-of-type {
    margin-top: 0 !important;
    /* margin-bottom: -10px !important; */
}
.simple_text_inner h4, .simple_text_inner h5 {
    font-family: var(--font-geolica);
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: 140%; 
    margin-top: 50px;
    margin-bottom: 30px;
    text-decoration: none;
}

.simple_text_inner p, .simple_text_inner ul, .simple_text_inner li {
    font-size: 16px;
    font-style: normal;
    font-weight: 200;
    line-height: 140%;
    margin: 10px 0; 
}
.simple_text_inner ul {
    list-style: inherit;
    margin-left: 20px;
}
.simple_text_inner h2 u, .simple_text_inner h3 u, .simple_text_inner h4 u, .simple_text_inner h5 u {
    text-decoration: none;
}
@media (min-width: 993px) and (max-width: 1270px) {
    h1.simple_text_main_title {
        font-size: 70px;
    }
}
@media (min-width: 993px) and (max-width: 1500px) {
.simple_text {
    margin: auto auto auto 0;
    max-width: 100%;
}
}
@media (max-width: 1700px) {
h1.simple_text_main_title {
    margin-left: 0;
}
}
/* @media (max-width: 1200px) {
h1.simple_text_main_title {
    max-width: 60%;
}
} */

@media (max-width: 992px) {
h1.simple_text_main_title {
    max-width: 100%;
    position: relative;
    font-size: 66px;
    margin: 50px 0;
}
.simple_text {
    padding-bottom: 60px;
}
.simple_text_inner {
    flex-direction: column;
}
.simple_text_inner .dark {
    font-size: 28px;
    margin-bottom: 20px;
}
.simple_text_inner .light {
    font-size: 28px;
}
.simple_text_inner h2, .simple_text_inner h3 {
    font-size: 36px;
    margin-top: 60px;
    margin-bottom: 40px;
}
.simple_text_inner h2:first-of-type, .simple_text_inner h3:first-of-type {
    margin-top: 60px !important;
    margin-bottom: -10px !important;
}
.simple_text_inner h4, .simple_text_inner h5 {
    font-size: 19px;
    margin-top: 45px;
    margin-bottom: 25px;
}
.simple_text_inner p {
    font-size: 15px;
    margin: 5px 0; 
}
.page-template-simple-text main {
    height: 100vh;
}
}