.section-fullwidth-two-columns-image-and-contents {
    background: #F6FCFF;
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
}
.section-fullwidth-two-columns-image-and-contents .wrap {
    width: 100%;
    max-width: 1440px;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns {
    display: flex;
    flex-flow: row nowrap;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns.columns-reverse {
    flex-flow: row-reverse nowrap;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column {
    width: 100%;
    max-width: 720px;
    display: flex;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-image .column-image-wrap,
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap {
    flex: 1;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-image .column-image-wrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-image .column-image-wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents {
    padding: 100px 100px 100px 80px;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap {
    display: flex;
    flex-flow: column nowrap;
    gap: 20px;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap h3 {
    color: #3F3F3F;
    font-family: "Avenir Black", sans-serif;
    font-size: 36px;
    font-style: normal;
    font-weight: 900;
    line-height: 46px;
    letter-spacing: -0.72px;
    margin-bottom: 0;
    margin-left: unset;
    margin-right: unset;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap h3 .highlighted {
    color: #74D58F;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap .desc {
    display: flex;
    flex-flow: column nowrap;
    gap: 20px;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap .desc * {
    color: #3F3F3F;
    font-family: Avenir;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap .desc blockquote {
    border-radius: 4px;
    background: #6AD387;
    padding: 18px;
    display: flex;
    flex-flow: row nowrap;
    gap: 24px;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap .desc blockquote:before {
    content: '';
    width: 100%;
    max-width: 6px;
    background: #fff;
    flex-flow: column  nowrap;
    display: flex;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap .desc blockquote * {
    color: #FFF;
    font-family: "Avenir Medium", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap .desc ul {
    display: flex;
    flex-flow: column nowrap;
    gap: 6px;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap .desc ul li {
    position: relative;
    padding-left: 38px;
}
.section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap .desc ul li:before {
    content: '';
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5' width='18' height='18' rx='9' fill='%236AD387'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6862 12.0485C19.1046 11.5799 19.1046 10.8201 18.6862 10.3515C18.2678 9.88284 17.5894 9.88284 17.171 10.3515L12.8281 15.2155L10.7143 13.44C10.241 13.0423 9.56939 13.1498 9.21435 13.68C8.85931 14.2102 8.95525 14.9623 9.42863 15.36L12.2858 17.76C12.7123 18.1183 13.3092 18.0708 13.6862 17.6485L18.6862 12.0485Z' fill='white'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}
@media only screen and (max-width: 1279px) {
    .section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents {
        padding: 60px;
    }
    .section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap h3 {
        font-size: 36px;
        line-height: 46px;
    }
    .section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap .desc * {
        font-size: 18px;
        line-height: 26px; 
    }
    .section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap .desc blockquote {
        padding: 6px 8px;
        gap: 12px;
    }
    .section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap .desc blockquote:before {
        max-width: 6px;
    }
    .section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap .desc blockquote * {
        font-size: 18px;
        line-height: 26px;
    }
}
@media only screen and (max-width: 767px) {
    .section-fullwidth-two-columns-image-and-contents .wrap .columns {
        flex-flow: column nowrap;
    }
    .section-fullwidth-two-columns-image-and-contents .wrap .columns.columns-reverse {
        flex-flow: column nowrap;
    }
    .section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents {
        padding: 40px 20px;
    }
    .section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap .desc * {
        width: 100%;
    }
    .section-fullwidth-two-columns-image-and-contents .wrap .columns .column.column-contents .column-contents-wrap h3 .highlighted {
        display: initial;
    }
}