.fifty-fifty .section-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.fifty-fifty .section-inner .left-col,
.fifty-fifty .section-inner .right-col {
    width: 100%;
}
@media print, screen and (min-width: 64em) {
    .fifty-fifty .section-inner .left-col,
    .fifty-fifty .section-inner .right-col {
        width: 50%;
    }
}
.fifty-fifty .section-inner .left-col {
    padding: 1rem;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media print, screen and (min-width: 64em) {
    .fifty-fifty .section-inner .left-col {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }
}
.fifty-fifty .section-inner .left-col > div a {
    margin-top: 2rem;
}
.fifty-fifty .section-inner .right-col {
    position: relative;
    padding: 2rem 0;
    min-height: 22rem;
}
@media print, screen and (min-width: 64em) {
    .fifty-fifty .section-inner .right-col {
        padding: 3rem;
    }
}
.fifty-fifty .section-inner .right-col .layout-image {
    height: 100%;
}
.fifty-fifty .section-inner .right-col .layout-image .img-wrap {
    height: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 1.5rem;
}
.fifty-fifty .section-inner .right-col .layout-image .img-wrap img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: "object-fit";
}
.fifty-fifty .section-inner .right-col .layout-features {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -0.5rem;
}
.fifty-fifty .section-inner .right-col .layout-features .feature-item {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    text-align: center;
    padding: 0.5rem;
}
.fifty-fifty .section-inner .right-col .layout-features .feature-item .feature-inner {
    height: 100%;
    overflow: hidden;
    border-radius: 0.75rem;
    background-color: #fff;
}
.fifty-fifty .section-inner .right-col .layout-features .feature-item .feature-inner .feature-head {
    padding: 1rem;
    border-radius: 0 0 0.75rem 0.75rem;
}
.fifty-fifty .section-inner .right-col .layout-features .feature-item .feature-inner .feature-head img {
    max-width: 3.125rem;
    margin-bottom: 0.5rem;
}
.fifty-fifty .section-inner .right-col .layout-features .feature-item .feature-inner .feature-head h4 {
    margin: 0;
    color: #fff;
}
.fifty-fifty .section-inner .right-col .layout-features .feature-item .feature-inner .feature-content {
    padding: 1rem;
}
.fifty-fifty .section-inner .right-col .layout-features .feature-item .feature-inner .feature-content .wysiwyg-wrap h1,
.fifty-fifty .section-inner .right-col .layout-features .feature-item .feature-inner .feature-content .wysiwyg-wrap h2,
.fifty-fifty .section-inner .right-col .layout-features .feature-item .feature-inner .feature-content .wysiwyg-wrap h3,
.fifty-fifty .section-inner .right-col .layout-features .feature-item .feature-inner .feature-content .wysiwyg-wrap h4,
.fifty-fifty .section-inner .right-col .layout-features .feature-item .feature-inner .feature-content .wysiwyg-wrap h5,
.fifty-fifty .section-inner .right-col .layout-features .feature-item .feature-inner .feature-content .wysiwyg-wrap h6,
.fifty-fifty .section-inner .right-col .layout-features .feature-item .feature-inner .feature-content .wysiwyg-wrap li,
.fifty-fifty .section-inner .right-col .layout-features .feature-item .feature-inner .feature-content .wysiwyg-wrap p {
    color: #1a2338;
}
.fifty-fifty .section-inner .right-col .layout-grid {
    height: 100%;
}
.fifty-fifty .section-inner .right-col .layout-grid,
.fifty-fifty .section-inner .right-col .layout-grid > div {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.fifty-fifty .section-inner .right-col .layout-grid > div {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.fifty-fifty .section-inner .right-col .layout-grid > div .grid-item {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 1.5rem 0.5rem;
    width: 33%;
}
.fifty-fifty .section-inner .right-col .layout-grid > div .grid-item img {
    width: 100%;
    max-width: 5rem;
}
.fifty-fifty .section-inner .right-col .layout-grid.two-col > div .grid-item {
    width: 50%;
}
.fifty-fifty .section-inner .right-col.layout-video-column {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.fifty-fifty .section-inner .right-col.layout-video-column .video-wrap {
    min-height: 18.75rem;
    border-radius: 1.5rem;
    position: relative;
    overflow: hidden;
    aspect-ratio: 16/9;
    margin: 0 auto;
    max-width: 53.125rem;
}
.fifty-fifty .section-inner .right-col.layout-video-column .video-wrap iframe {
    height: 100%;
    width: 100%;
}
.fifty-fifty .section-inner .right-col.layout-video-column .video-wrap iframe.hidden {
    display: none;
}
.fifty-fifty .section-inner .right-col.layout-video-column .video-wrap .overlay,
.fifty-fifty .section-inner .right-col.layout-video-column .video-wrap .overlay img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: 50% 50%;
    font-family: "object-fit";
}
.fifty-fifty .section-inner .right-col.layout-video-column .video-wrap .overlay {
    background: #000;
    cursor: pointer;
}
.fifty-fifty .section-inner .right-col.layout-video-column .video-wrap .overlay,
.fifty-fifty .section-inner .right-col.layout-video-column .video-wrap .overlay .play-btn {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.fifty-fifty .section-inner .right-col.layout-video-column .video-wrap .overlay .play-btn {
    position: relative;
    z-index: 10;
}
.fifty-fifty .section-inner .right-col.layout-video-column .video-wrap .overlay .play-btn svg {
    height: 1.5625rem;
    width: auto;
    margin-right: 1rem;
}
.fifty-fifty .section-inner.media-left .left-col {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}
@media print, screen and (min-width: 64em) {
    .fifty-fifty .section-inner.media-left .left-col {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding-left: 5rem;
    }
}
.fifty-fifty .section-inner.media-left .right-col {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
@media print, screen and (min-width: 64em) {
    .fifty-fifty .section-inner.media-left .right-col {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}
@media print, screen and (min-width: 64em) {
    .fifty-fifty .section-inner.media-right .left-col {
        padding-right: 5rem;
        text-align: right;
    }
}
.fifty-fifty .slide-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-radius: 0.3125rem;
    background-color: #f18a00;
    height: 1.875rem;
    width: 1.875rem;
    cursor: pointer;
}
.fifty-fifty .slide-arrow svg {
    height: 0.9375rem;
    width: auto;
}
.fifty-fifty .slide-arrow.prev {
    left: -0.25rem;
}
.fifty-fifty .slide-arrow.next {
    right: -0.25rem;
}
.fifty-fifty .slick-dots {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -moz-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style: none;
    margin: 1rem 0 0;
}
.fifty-fifty .slick-dots li {
    margin: 0 0.25rem;
    cursor: pointer;
    border-radius: 0.0625rem;
}
.fifty-fifty .slick-dots li.slick-active .custom-slick-dots {
    background-color: #fff;
    -webkit-filter: drop-shadow(0 0 2px #fff);
    filter: drop-shadow(0 0 2px #fff);
}
.fifty-fifty .slick-dots li .custom-slick-dots {
    height: 0.1875rem;
    width: 1.25rem;
    background-color: #9d9d9c;
}
.fifty-fifty .slick-list,
.fifty-fifty .slick-track {
    height: 100%;
}
.fifty-fifty.bg-midnight .slide-arrow svg path,
.fifty-fifty.bg-purple-gradient .slide-arrow svg path {
    fill: #fff;
}
