.feature_block {
    display: flex;
    margin: 100px 0;
    overflow: hidden;
    position: relative
}

.feature_block.remove_tos {
    margin-top: 0
}

.feature_block.remove_bos {
    margin-bottom: 0
}

.feature_block.big_tos {
    margin-top: 200px
}

.feature_block.big_bos {
    margin-bottom: 200px
}

.feature_block.right_media .image_section {
    left: auto;
    right: 0
}

.feature_block.right_media .image_section img {
    border-radius: 20px;
    left: unset;
    right: 0
}

.feature_block.right_media .feature_block_inner {
    margin-left: 0;
    margin-right: auto
}

.feature_block.right_media.video_support .image_section .video_wrapper {
    left: unset;
    right: 0
}

.feature_block.right_media.video_support .image_section .video_thumbnail,
.feature_block.right_media.video_support .image_section iframe,
.feature_block.right_media.video_support .image_section video {
    border-radius: 20px
}

.feature_block.inline .image_section .video_wrapper.video_playing .play_button,
.feature_block.inline .image_section .video_wrapper.video_playing img {
    opacity: 0;
    pointer-events: none
}

.feature_block.inline .image_section .video_wrapper.video_playing iframe,
.feature_block.inline .image_section .video_wrapper.video_playing video {
    opacity: 1
}

.feature_block .feature_block_main {
    align-items: center;
    display: flex;
    min-height: 520px;
    position: relative
}

.feature_block .image_section {
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%
}

.feature_block .image_section img {
    border-radius: 20px;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    transition: all .5s ease;
    width: 100%
}

.feature_block .image_section .video_wrapper {
    display: flex;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%
}

.feature_block .image_section .video_wrapper .video_thumbnail {
    border-radius: 20px;
    display: block;
    height: 100%;
    width: 100%;
    z-index: 2
}

.feature_block .image_section .video_wrapper .play_button {
    color: var(--color_White);
    height: 64px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .4s ease;
    width: 64px;
    z-index: 2
}

.feature_block .image_section .video_wrapper iframe,
.feature_block .image_section .video_wrapper video {
    border-radius: 20px;
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    pointer-events: none;
    pointer-events: auto;
    transition: all .5s ease;
    width: 100%;
    z-index: 1
}

.feature_block .image_section .video_wrapper .play_button:hover {
    color: var(--color_Infinite_Skies_Tint);
    cursor: pointer
}

.feature_block_inner {
    display: flex;
    margin-left: auto;
    max-width: 490px;
    position: relative;
    row-gap: 48px
}

.feature_block_inner .heading_content_with_cta {
    padding: 90px 0
}

.feature_block_inner .heading_content_with_cta .heading_section {
    margin-bottom: 40px
}

.feature_block_inner .heading_content_with_cta .heading_section .heading {
    color: var(--color_Black);
    font-family: var(--font_raleway_regular);
    font-size: 42px;
    font-weight: 400;
    line-height: 125%;
    margin-bottom: 0
}

.feature_block_inner .heading_content_with_cta .heading_section .heading span {
    font-family: var(--font_raleway_medium)
}

.feature_block_inner .heading_content_with_cta .content_section {
    margin-bottom: 48px
}

.feature_block_inner .heading_content_with_cta .content_section p {
    font-family: var(--font_raleway_regular);
    font-size: 17px;
    letter-spacing: .3px;
    line-height: 140%
}

.feature_block_inner .heading_content_with_cta .cta_section {
    display: flex;
    flex-wrap: wrap;
    gap: 41px
}

.feature_block_inner .heading_content_with_cta .cta_section .btn {
    letter-spacing: .3px
}

.feature_block .video_overlay {
    align-items: center;
    background-color: rgba(0, 0, 0, .85);
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    opacity: 1;
    pointer-events: all;
    position: fixed;
    top: 0;
    transition: all .5s ease;
    width: 100vw;
    z-index: 9999
}

.feature_block .video_overlay.hidden {
    opacity: 0;
    pointer-events: none
}

.feature_block .video_overlay .video_overlay_inner {
    aspect-ratio: 16/9;
    max-height: calc(100vh - 50px);
    max-width: 960px;
    overflow-y: auto;
    padding-top: 42px;
    position: relative;
    width: 90%
}

.feature_block .video_overlay .video_overlay_inner::-webkit-scrollbar {
    display: none
}

.feature_block .video_overlay .video_overlay_inner iframe,
.feature_block .video_overlay .video_overlay_inner video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.feature_block .video_overlay .video_overlay_inner .close_button {
    align-items: center;
    color: var(--color_White);
    cursor: pointer;
    display: flex;
    font-family: var(--font_raleway_semibold);
    font-size: 17px;
    letter-spacing: .02em;
    line-height: 150%;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .5s ease;
    z-index: 2
}

.feature_block .video_overlay .video_overlay_inner .close_button svg {
    margin-left: 16px
}

.feature_block .video_overlay .video_overlay_inner .close_button svg rect {
    transition: all .5s ease
}

.feature_block .video_overlay .video_overlay_inner .close_button:hover {
    color: var(--color_Infinite_Skies_Tint)
}

.feature_block .video_overlay .video_overlay_inner .close_button:hover svg rect {
    fill: var(--color_White)
}

.feature_block .video_overlay .video_overlay_inner .overlay_video_container {
    height: 100%;
    width: 100%
}

@media (max-width:1359px) {
    .feature_block {
        margin: 80px 0
    }

    .feature_block_inner .heading_content_with_cta {
        padding: 70px 0
    }

    .feature_block_inner .heading_content_with_cta .heading_section {
        margin-bottom: 30px
    }

    .feature_block_inner .heading_content_with_cta .heading_section .heading {
        font-size: 35px
    }

    .feature_block_inner .heading_content_with_cta .content_section {
        margin-bottom: 45px
    }

    .feature_block_inner .heading_content_with_cta .cta_section {
        gap: 35px
    }
}

@media (max-width:1199px) {
    .feature_block {
        margin: 70px 0
    }

    .feature_block.big_tos {
        margin-top: 170px
    }

    .feature_block.big_bos {
        margin-bottom: 170px
    }

    .feature_block .image_section {
        width: 42%
    }

    .feature_block .image_section .video_wrapper .play_button {
        height: 50px;
        width: 50px
    }

    .feature_block_inner .heading_content_with_cta {
        padding: 50px 0
    }

    .feature_block_inner .heading_content_with_cta .heading_section {
        margin-bottom: 25px
    }

    .feature_block_inner .heading_content_with_cta .heading_section .heading {
        font-size: 30px
    }

    .feature_block_inner .heading_content_with_cta .content_section {
        margin-bottom: 43px
    }

    .feature_block_inner .heading_content_with_cta .cta_section {
        gap: 32px
    }
}

@media (max-width:991px) {
    .feature_block {
        flex-direction: column;
        margin: 60px 0
    }

    .feature_block.big_tos {
        margin-top: 150px
    }

    .feature_block.big_bos {
        margin-bottom: 150px
    }

    .feature_block .feature_block_inner {
        margin-left: 0
    }

    .feature_block .feature_block_main {
        flex-direction: column
    }

    .feature_block .image_section {
        max-height: 550px;
        min-height: 550px;
        position: relative;
        width: calc(100% - 20px)
    }

    .feature_block .image_section .video_wrapper {
        height: auto
    }

    .feature_block .image_section .video_wrapper iframe,
    .feature_block .image_section .video_wrapper video {
        width: 100%
    }

    .feature_block_inner {
        max-width: 100%
    }

    .feature_block_inner .heading_content_with_cta {
        padding: 62px 0 0
    }

    .feature_block_inner .heading_content_with_cta .heading_section {
        margin-bottom: 16px
    }

    .feature_block.right_media .image_section {
        justify-content: flex-end;
        margin-left: auto;
        order: 0
    }
}

@media (max-width:767px) {
    .feature_block {
        margin: 51px 0
    }

    .feature_block.big_tos {
        margin-top: 131px
    }

    .feature_block.big_bos {
        margin-bottom: 131px
    }

    .feature_block.right_media .image_section img {
        border-radius: 11px
    }

    .feature_block .image_section {
        min-height: 74.6666666667vw;
        width: calc(100% - 14px)
    }

    .feature_block .image_section .video_wrapper iframe,
    .feature_block .image_section .video_wrapper video,
    .feature_block .image_section img {
        border-radius: 11px
    }

    .feature_block .image_section .video_wrapper .play_button {
        height: 40px;
        width: 40px
    }

    .feature_block .image_section .video_wrapper .video_thumbnail {
        border-radius: 11px
    }

    .feature_block_inner .heading_content_with_cta .heading_section {
        margin-bottom: 16px
    }

    .feature_block_inner .heading_content_with_cta .heading_section .heading {
        font-size: 28px
    }

    .feature_block_inner .heading_content_with_cta .content_section {
        margin-bottom: 40px
    }

    .feature_block_inner .heading_content_with_cta .content_section p {
        font-size: 16px;
        letter-spacing: normal
    }

    .feature_block .video_overlay .video_overlay_inner {
        aspect-ratio: 16/16
    }
}

/*# sourceMappingURL=featured_block.css.map */