.full-width-image-cta {
    position: relative;
    background-color: var(--c-blue);
    padding: 60px 0;
    color: #fff;
}

.full-width-image-cta-bg {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.4;
    mix-blend-mode: soft-light;
}

.full-width-image-cta-overlay {
    position: relative;
    z-index: 1;
}

.full-width-image-cta-content h1,
.full-width-image-cta-content h2,
.full-width-image-cta-content h3,
.full-width-image-cta-content h4,
.full-width-image-cta-content h5,
.full-width-image-cta-content h6 {
    color: #fff;
}

.full-width-image-cta-content {
    text-align: center;
}

.full-width-image-cta-content .btn {
    display: none;
}

.full-width-image-cta-image {
    position: relative;
    max-width: 331px;
    margin: 32px auto 0;
    height: 294px;
    display: flex;
    justify-content: center;
}

.full-width-image-cta-image .layout-bg {
    width: 348px;
    height: 293px;
    max-width: unset;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
}

.full-width-image-cta-list-col {
    position: absolute;
    text-align: center;
    padding: 12px;
    border-radius: 8px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 15;
}

.full-width-image-cta-list-col:first-child {
    left: 0;
    top: 115px;
    max-width: 113px;
}

.full-width-image-cta-list-col:nth-child(2) {
    right: 0;
    top: 100px;
    max-width: 113px;
}

.full-width-image-cta-list-col:last-child {
    right: 37px;
    top: 15px;
    max-width: 113px;
}

.full-width-image-cta-list.layout-1 .full-width-image-cta-list-col:last-child {
    max-width: 110px;
}

.full-width-image-cta-list.layout-3 .full-width-image-cta-list-col:last-child {
    right: -22px;
}

.full-width-image-cta-list-col h3 {
    font-size: 24px;
    color: var(--c-blue);
    font-weight: 700;
    margin: 0;
}

.full-width-image-cta-list-col p {
    font-size: 8px;
    color: var(--c-blue);
    font-weight: 500;
    margin: 0 !important;
}

.full-width-image-cta-image .layout-image {
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -o-object-fit: contain;
    object-fit: contain;
}

.full-width-image-cta-image .layout-image.layout-1 {
    width: 274px;
    height: 243px;
    z-index: 10;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="396.273" height="336.36" viewBox="0 0 396.273 336.36"><g id="layout-1-mask" transform="translate(-255.147 -5957.192)"><ellipse id="Ellipse_101" data-name="Ellipse 101" cx="177.256" cy="89.698" rx="177.256" ry="89.698" transform="translate(347.543 5957.193) rotate(31)" fill="%23f5514d"/><path id="Path_4254" data-name="Path 4254" d="M137.787,220.9a15.532,15.532,0,0,1-9.879-3.867C81.888,179.048,41.884,133.8,6.759,82.676-1.874,70.11-1.86,63.454,4.659,53.021,12.626,40.265,25.2,26.7,43.2,12.183c4.747-3.824,9.023-5.532,15.482-6.465a550.062,550.062,0,0,1,158.2,0c6.46.933,10.735,2.641,15.481,6.465,18.006,14.517,30.578,28.082,38.545,40.838,6.519,10.434,6.533,17.09-2.1,29.655C233.69,133.8,193.687,179.048,147.666,217.032a15.536,15.536,0,0,1-9.879,3.867" transform="translate(293.281 6054.212)" fill="%23f5514d" fill-rule="evenodd"/></g></svg>');
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="396.273" height="336.36" viewBox="0 0 396.273 336.36"><g id="layout-1-mask" transform="translate(-255.147 -5957.192)"><ellipse id="Ellipse_101" data-name="Ellipse 101" cx="177.256" cy="89.698" rx="177.256" ry="89.698" transform="translate(347.543 5957.193) rotate(31)" fill="%23f5514d"/><path id="Path_4254" data-name="Path 4254" d="M137.787,220.9a15.532,15.532,0,0,1-9.879-3.867C81.888,179.048,41.884,133.8,6.759,82.676-1.874,70.11-1.86,63.454,4.659,53.021,12.626,40.265,25.2,26.7,43.2,12.183c4.747-3.824,9.023-5.532,15.482-6.465a550.062,550.062,0,0,1,158.2,0c6.46.933,10.735,2.641,15.481,6.465,18.006,14.517,30.578,28.082,38.545,40.838,6.519,10.434,6.533,17.09-2.1,29.655C233.69,133.8,193.687,179.048,147.666,217.032a15.536,15.536,0,0,1-9.879,3.867" transform="translate(293.281 6054.212)" fill="%23f5514d" fill-rule="evenodd"/></g></svg>');
    mask-position: -48px -75px;
    -webkit-mask-position: -48px -75px;
    margin-top: 14px;
    margin-left: 18px;
}

.full-width-image-cta-image .layout-image.layout-2 {
    width: 331px;
    height: 294px;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="497" height="410.29" viewBox="0 0 497 410.29"><defs><linearGradient id="linear-gradient" x1="0.5" x2="0.5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="%23f7817f"/><stop offset="1" stop-color="%23f5514d"/></linearGradient></defs><g id="layout-2" transform="translate(-371 -9984)"><path id="Path_4255" data-name="Path 4255" d="M225.711,361.858c-5.211,0-10.847-1.929-16.183-6.335C134.142,293.3,68.611,219.185,11.073,135.432c-14.142-20.583-14.12-31.487-3.44-48.578,13.051-20.9,33.643-43.118,63.14-66.9,7.776-6.264,14.78-9.063,25.362-10.591a901.062,901.062,0,0,1,259.154,0c10.582,1.528,17.585,4.326,25.36,10.591,29.5,23.78,50.09,46,63.141,66.9,10.679,17.091,10.7,27.995-3.44,48.578C382.81,219.185,317.28,293.3,241.894,355.523c-5.337,4.406-10.974,6.335-16.183,6.335" transform="translate(395.859 10032.433)" fill-rule="evenodd" fill="url(%23linear-gradient)"/><ellipse id="Ellipse_102" data-name="Ellipse 102" cx="248.5" cy="138" rx="248.5" ry="138" transform="translate(371 9984)" fill="%23f7817f"/></g></svg>');
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="497" height="410.29" viewBox="0 0 497 410.29"><defs><linearGradient id="linear-gradient" x1="0.5" x2="0.5" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="%23f7817f"/><stop offset="1" stop-color="%23f5514d"/></linearGradient></defs><g id="layout-2" transform="translate(-371 -9984)"><path id="Path_4255" data-name="Path 4255" d="M225.711,361.858c-5.211,0-10.847-1.929-16.183-6.335C134.142,293.3,68.611,219.185,11.073,135.432c-14.142-20.583-14.12-31.487-3.44-48.578,13.051-20.9,33.643-43.118,63.14-66.9,7.776-6.264,14.78-9.063,25.362-10.591a901.062,901.062,0,0,1,259.154,0c10.582,1.528,17.585,4.326,25.36,10.591,29.5,23.78,50.09,46,63.141,66.9,10.679,17.091,10.7,27.995-3.44,48.578C382.81,219.185,317.28,293.3,241.894,355.523c-5.337,4.406-10.974,6.335-16.183,6.335" transform="translate(395.859 10032.433)" fill-rule="evenodd" fill="url(%23linear-gradient)"/><ellipse id="Ellipse_102" data-name="Ellipse 102" cx="248.5" cy="138" rx="248.5" ry="138" transform="translate(371 9984)" fill="%23f7817f"/></g></svg>');
    mask-position: -86px -134px;
    -webkit-mask-position: -86px -134px;
    margin-top: -10px;
}

.full-width-image-cta-image .layout-image.layout-3 {
    width: 274px;
    height: 244px;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="276" height="269.003" viewBox="0 0 276 269.003"><g id="masking-mobile-layout-3" transform="translate(-4144 -14132)"><path id="Path_4254" data-name="Path 4254" d="M137.787,220.9a15.532,15.532,0,0,1-9.879-3.867C81.888,179.048,41.884,133.8,6.759,82.676-1.874,70.11-1.86,63.454,4.659,53.021,12.626,40.265,25.2,26.7,43.2,12.183c4.747-3.824,9.023-5.532,15.482-6.465a550.062,550.062,0,0,1,158.2,0c6.46.933,10.735,2.641,15.481,6.465,18.006,14.517,30.578,28.082,38.545,40.838,6.519,10.434,6.533,17.09-2.1,29.655C233.69,133.8,193.687,179.048,147.666,217.032a15.536,15.536,0,0,1-9.879,3.867" transform="translate(4144.281 14180.104)" fill="%23ff0400" fill-rule="evenodd"/><rect id="Rectangle_3421" data-name="Rectangle 3421" width="276" height="119" transform="translate(4144 14132)" fill="red"/></g></svg>');
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="276" height="269.003" viewBox="0 0 276 269.003"><g id="masking-mobile-layout-3" transform="translate(-4144 -14132)"><path id="Path_4254" data-name="Path 4254" d="M137.787,220.9a15.532,15.532,0,0,1-9.879-3.867C81.888,179.048,41.884,133.8,6.759,82.676-1.874,70.11-1.86,63.454,4.659,53.021,12.626,40.265,25.2,26.7,43.2,12.183c4.747-3.824,9.023-5.532,15.482-6.465a550.062,550.062,0,0,1,158.2,0c6.46.933,10.735,2.641,15.481,6.465,18.006,14.517,30.578,28.082,38.545,40.838,6.519,10.434,6.533,17.09-2.1,29.655C233.69,133.8,193.687,179.048,147.666,217.032a15.536,15.536,0,0,1-9.879,3.867" transform="translate(4144.281 14180.104)" fill="%23ff0400" fill-rule="evenodd"/><rect id="Rectangle_3421" data-name="Rectangle 3421" width="276" height="119" transform="translate(4144 14132)" fill="red"/></g></svg>');
    mask-position: -2px -24px;
    -webkit-mask-position: -2px -24px;
    -o-object-fit: contain;
    object-fit: contain;
}

.full-width-image-cta-image .layout-image.layout-4 {
    width: 196px;
    height: 243px;
    mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="305" height="270.227" viewBox="0 0 305 270.227"><g id="layout-4-mobile-masking" transform="translate(-47 -10982)"><path id="Path_4256" data-name="Path 4256" d="M134.471,215.125a15.177,15.177,0,0,1-9.641-3.766C79.917,174.368,40.876,130.306,6.6,80.515-1.829,68.278-1.815,61.8,4.547,51.635,12.323,39.212,24.591,26,42.164,11.864c4.633-3.724,8.805-5.388,15.11-6.3a537.95,537.95,0,0,1,154.4,0c6.3.909,10.477,2.572,15.109,6.3C244.35,26,256.619,39.212,264.394,51.635c6.362,10.161,6.376,16.643-2.05,28.88-34.279,49.791-73.32,93.853-118.233,130.845a15.18,15.18,0,0,1-9.641,3.766" transform="translate(64.527 11037.102)" fill="%23f5514d" fill-rule="evenodd"/><ellipse id="Ellipse_101" data-name="Ellipse 101" cx="152.5" cy="119.5" rx="152.5" ry="119.5" transform="translate(47 10982)" fill="%23f5514d"/><path id="Polygon_1" data-name="Polygon 1" d="M30.5,0,61,60H0Z" transform="translate(71.713 11196.35) rotate(-31)" fill="%23f5514d"/><path id="Polygon_2" data-name="Polygon 2" d="M30.5,0,61,60H0Z" transform="matrix(0.766, 0.643, -0.643, 0.766, 283.227, 11167.054)" fill="%23f5514d"/></g></svg>');
    -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="305" height="270.227" viewBox="0 0 305 270.227"><g id="layout-4-mobile-masking" transform="translate(-47 -10982)"><path id="Path_4256" data-name="Path 4256" d="M134.471,215.125a15.177,15.177,0,0,1-9.641-3.766C79.917,174.368,40.876,130.306,6.6,80.515-1.829,68.278-1.815,61.8,4.547,51.635,12.323,39.212,24.591,26,42.164,11.864c4.633-3.724,8.805-5.388,15.11-6.3a537.95,537.95,0,0,1,154.4,0c6.3.909,10.477,2.572,15.109,6.3C244.35,26,256.619,39.212,264.394,51.635c6.362,10.161,6.376,16.643-2.05,28.88-34.279,49.791-73.32,93.853-118.233,130.845a15.18,15.18,0,0,1-9.641,3.766" transform="translate(64.527 11037.102)" fill="%23f5514d" fill-rule="evenodd"/><ellipse id="Ellipse_101" data-name="Ellipse 101" cx="152.5" cy="119.5" rx="152.5" ry="119.5" transform="translate(47 10982)" fill="%23f5514d"/><path id="Polygon_1" data-name="Polygon 1" d="M30.5,0,61,60H0Z" transform="translate(71.713 11196.35) rotate(-31)" fill="%23f5514d"/><path id="Polygon_2" data-name="Polygon 2" d="M30.5,0,61,60H0Z" transform="matrix(0.766, 0.643, -0.643, 0.766, 283.227, 11167.054)" fill="%23f5514d"/></g></svg>');
    mask-position: -139px 3px;
    -webkit-mask-position: -139px 3px;
    margin-left: 41px;
    margin-top: 3px;
}


.full-width-image-cta-image .layout-bg.layout-3,
.full-width-image-cta-image .layout-bg.layout-4 {
    width: 355px;
    height: 273px;
}


@media(min-width: 768px) {
    .full-width-image-cta-image {
        max-width: 570px;
        height: 480px;
        margin: 65px auto 0;
    }

    .full-width-image-cta-image .layout-bg {
        width: 570px;
        max-height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .full-width-image-cta-image .layout-bg.layout-1 {
        height: 480px;
    }

    .full-width-image-cta-image .layout-image.layout-1 {
        width: 450px;
        height: 398px;
        mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="641.537" height="568.623" viewBox="0 0 641.537 568.623"><g id="layout-1-mask" transform="translate(-328 -5861.497)"><path id="Path_4205" data-name="Path 4205" d="M225.711,361.858c-5.211,0-10.847-1.929-16.183-6.335C134.142,293.3,68.611,219.185,11.073,135.432c-14.142-20.583-14.12-31.487-3.44-48.578,13.051-20.9,33.643-43.118,63.14-66.9,7.776-6.264,14.78-9.063,25.362-10.591a901.062,901.062,0,0,1,259.154,0c10.582,1.528,17.585,4.326,25.36,10.591,29.5,23.78,50.09,46,63.141,66.9,10.679,17.091,10.7,27.995-3.44,48.578C382.81,219.185,317.28,293.3,241.894,355.523c-5.337,4.406-10.974,6.335-16.183,6.335" transform="translate(395.859 6026.85)" fill="%23f5514d" fill-rule="evenodd"/><ellipse id="Ellipse_101" data-name="Ellipse 101" cx="273.756" cy="167.198" rx="273.756" ry="167.198" transform="translate(500.227 5861.497) rotate(31)" fill="%23f5514d"/></g></svg>');
        -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="641.537" height="568.623" viewBox="0 0 641.537 568.623"><g id="layout-1-mask" transform="translate(-328 -5861.497)"><path id="Path_4205" data-name="Path 4205" d="M225.711,361.858c-5.211,0-10.847-1.929-16.183-6.335C134.142,293.3,68.611,219.185,11.073,135.432c-14.142-20.583-14.12-31.487-3.44-48.578,13.051-20.9,33.643-43.118,63.14-66.9,7.776-6.264,14.78-9.063,25.362-10.591a901.062,901.062,0,0,1,259.154,0c10.582,1.528,17.585,4.326,25.36,10.591,29.5,23.78,50.09,46,63.141,66.9,10.679,17.091,10.7,27.995-3.44,48.578C382.81,219.185,317.28,293.3,241.894,355.523c-5.337,4.406-10.974,6.335-16.183,6.335" transform="translate(395.859 6026.85)" fill="%23f5514d" fill-rule="evenodd"/><ellipse id="Ellipse_101" data-name="Ellipse 101" cx="273.756" cy="167.198" rx="273.756" ry="167.198" transform="translate(500.227 5861.497) rotate(31)" fill="%23f5514d"/></g></svg>');
        mask-position: -74px -129px;
        -webkit-mask-position: -74px -129px;
        margin-top: 22px;
        margin-left: 10px;
    }

    .full-width-image-cta-list.layout-1 .full-width-image-cta-list-col:last-child {
        max-width: 160px;
    }

    .full-width-image-cta-image .layout-bg.layout-2,
    .full-width-image-cta-image .layout-bg.layout-3,
    .full-width-image-cta-image .layout-bg.layout-4 {
        width: 554px;
        height: 506px;
    }

    .full-width-image-cta-image .layout-image.layout-2 {
        width: 464px;
        height: 407px;
        mask-position: -19px -3px;
        -webkit-mask-position: -19px -3px;
        margin-top: 28px;
    }

    .full-width-image-cta-image .layout-image.layout-3 {
        width: 343px;
        height: 404px;
        mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="451.421" height="460.211" viewBox="0 0 451.421 460.211"><g id="layout-3-masking" transform="translate(0 98.354)"><path id="Path_24" data-name="Path 24" d="M225.711,361.858c-5.211,0-10.847-1.929-16.183-6.335C134.142,293.3,68.611,219.185,11.073,135.432c-14.142-20.583-14.12-31.487-3.44-48.578,13.051-20.9,33.643-43.118,63.14-66.9,7.776-6.264,14.78-9.063,25.362-10.591a901.062,901.062,0,0,1,259.154,0c10.582,1.528,17.585,4.326,25.36,10.591,29.5,23.78,50.09,46,63.141,66.9,10.679,17.091,10.7,27.995-3.44,48.578C382.81,219.185,317.28,293.3,241.894,355.523c-5.337,4.406-10.974,6.335-16.183,6.335" transform="translate(0 0)" fill="%23f5514d" fill-rule="evenodd"/><rect id="Rectangle_3420" data-name="Rectangle 3420" width="451" height="215" transform="translate(0.141 -98.354)" fill="%23f5514d"/></g></svg>');
        -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="451.421" height="460.211" viewBox="0 0 451.421 460.211"><g id="layout-3-masking" transform="translate(0 98.354)"><path id="Path_24" data-name="Path 24" d="M225.711,361.858c-5.211,0-10.847-1.929-16.183-6.335C134.142,293.3,68.611,219.185,11.073,135.432c-14.142-20.583-14.12-31.487-3.44-48.578,13.051-20.9,33.643-43.118,63.14-66.9,7.776-6.264,14.78-9.063,25.362-10.591a901.062,901.062,0,0,1,259.154,0c10.582,1.528,17.585,4.326,25.36,10.591,29.5,23.78,50.09,46,63.141,66.9,10.679,17.091,10.7,27.995-3.44,48.578C382.81,219.185,317.28,293.3,241.894,355.523c-5.337,4.406-10.974,6.335-16.183,6.335" transform="translate(0 0)" fill="%23f5514d" fill-rule="evenodd"/><rect id="Rectangle_3420" data-name="Rectangle 3420" width="451" height="215" transform="translate(0.141 -98.354)" fill="%23f5514d"/></g></svg>');
        mask-position: -54px -56px;
        -webkit-mask-position: -54px -56px;
        margin-top: 10px;
    }

    .full-width-image-cta-image .layout-image.layout-4 {
        width: 343px;
        height: 404px;
        mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="562" height="404.707" viewBox="0 0 562 404.707"><g id="masking-layout-4" transform="translate(-328 -9183)"><path id="Path_4255" data-name="Path 4255" d="M225.711,361.858c-5.211,0-10.847-1.929-16.183-6.335C134.142,293.3,68.611,219.185,11.073,135.432c-14.142-20.583-14.12-31.487-3.44-48.578,13.051-20.9,33.643-43.118,63.14-66.9,7.776-6.264,14.78-9.063,25.362-10.591a901.062,901.062,0,0,1,259.154,0c10.582,1.528,17.585,4.326,25.36,10.591,29.5,23.78,50.09,46,63.141,66.9,10.679,17.091,10.7,27.995-3.44,48.578C382.81,219.185,317.28,293.3,241.894,355.523c-5.337,4.406-10.974,6.335-16.183,6.335" transform="translate(386.859 9225.85)" fill="%23f5514d" fill-rule="evenodd"/><rect id="Rectangle_3422" data-name="Rectangle 3422" width="562" height="362" transform="translate(328 9183)" fill="%23f5514d"/></g></svg>');
        -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="562" height="404.707" viewBox="0 0 562 404.707"><g id="masking-layout-4" transform="translate(-328 -9183)"><path id="Path_4255" data-name="Path 4255" d="M225.711,361.858c-5.211,0-10.847-1.929-16.183-6.335C134.142,293.3,68.611,219.185,11.073,135.432c-14.142-20.583-14.12-31.487-3.44-48.578,13.051-20.9,33.643-43.118,63.14-66.9,7.776-6.264,14.78-9.063,25.362-10.591a901.062,901.062,0,0,1,259.154,0c10.582,1.528,17.585,4.326,25.36,10.591,29.5,23.78,50.09,46,63.141,66.9,10.679,17.091,10.7,27.995-3.44,48.578C382.81,219.185,317.28,293.3,241.894,355.523c-5.337,4.406-10.974,6.335-16.183,6.335" transform="translate(386.859 9225.85)" fill="%23f5514d" fill-rule="evenodd"/><rect id="Rectangle_3422" data-name="Rectangle 3422" width="562" height="362" transform="translate(328 9183)" fill="%23f5514d"/></g></svg>');
        mask-position: -150px 0;
        -webkit-mask-position: -150px 0;
        margin-left: 74px;
        margin-top: 19px;
    }

    .full-width-image-cta-list-col h3 {
        font-size: 36px;
    }

    .full-width-image-cta-list-col p {
        font-size: 12px !important;
        padding-right: 0 !important;
        line-height: 1.25em;
    }

    .full-width-image-cta-list-col:first-child {
        left: 20px;
        top: 195px;
        max-width: 156px;
    }

    .full-width-image-cta-list-col:nth-child(2) {
        right: 0;
        top: 141px;
        max-width: 156px;
    }

    .full-width-image-cta-list-col:last-child {
        right: 93px;
        top: 32px;
    }

    .full-width-image-cta {
        padding: 80px 0 60px 0;
    }

    .full-width-image-cta-btns {
        margin-top: 35px;
    }

    .full-width-image-cta-content .btn {
        display: inline-block;
    }
}


@media(min-width: 1200px) {
    .full-width-image-cta-flex {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
    }

    .full-width-image-cta-image .layout-bg.layout-2 {
        width: 554px;
        height: 506px;
    }

    .full-width-image-cta-image .layout-bg.layout-3 {
        width: 571px;
        height: 451px;
    }

    .full-width-image-cta-image .layout-bg.layout-4 {
        width: 590px;
        height: 459px;
    }

    .full-width-image-cta-image .layout-image.layout-4 {
        width: 343px;
        height: 404px;
        mask-position: -145px 3px;
        -webkit-mask-position: -145px 3px;
        margin-left: 72px;
        margin-top: 9px;
    }

    .full-width-image-cta-image .layout-image.layout-2 {
        width: 464px;
        height: 407px;
        mask-position: -19px -4px;
        -webkit-mask-position: -19px -4px;
        margin-top: 28px;
    }

    .full-width-image-cta-image .layout-image.layout-3 {
        width: 343px;
        height: 404px;
        mask-position: -54px -56px;
        -webkit-mask-position: -54px -56px;
        margin-top: -2px;
    }


    .full-width-image-cta-image {
        width: 570px;
        margin: 0;
    }

    .full-width-image-cta-content {
        width: calc(100% - 570px);
        text-align: left;
        padding-left: 71px;
        padding-right: 16px;
    }

    .full-width-image-cta-content a:hover {
        color: var(--c-white);
    }

    .full-width-image-cta-content .btn {
        display: inline-block;
    }

    .full-width-image-cta-content p {
        font-size: 20px;
        line-height: 1.4em;
    }

    .full-width-image-cta-content p a:hover {
        color: #fff;
    }

    .full-width-image-cta {
        padding: 60px 0;
    }

    .full-width-image-cta-overlay:after {
        content: "";
        position: absolute;
        width: 100%;
        height: calc(100% + 16px);
        left: 0;
        top: -60px;
        background: rgb(30, 60, 96);
        background: linear-gradient(0deg, rgba(30, 60, 96, 0) 0%, rgba(30, 60, 96, 1) 100%);
        z-index: -1;
    }

    .full-width-image-cta a:hover {
        border-color: var(--c-white);
    }

    .full-width-image-cta-image .layout-image.layout-1 {
        width: 450px;
        height: 398px;
        mask-position: -74px -129px;
        -webkit-mask-position: -74px -129px;
        margin-top: 22px;
        margin-left: 10px;
    }
}

.layout-2 .full-width-image-cta-list-col:first-child {
    top: -10px;
    left: 35px;
}

.layout-2 .full-width-image-cta-list-col:last-child {
    top: 115px;
    left: 0;
    right: auto;
}

@media (min-width: 768px) {
    .layout-2 .full-width-image-cta-list-col:first-child {
        top: -26px;
        left: 89px;
    }
    
    .layout-2 .full-width-image-cta-list-col:last-child {
        top: 140px;
        left: 30px;
        right: auto;
        max-width: 150px;
    }

    .layout-2 .full-width-image-cta-list-col:nth-child(2) {
        top: 54px;
        right: 32px;
    }

    .layout-3 .full-width-image-cta-list-col:first-child {
        top: 61px;
        left: -16px;
    }

    .layout-3 .full-width-image-cta-list-col:last-child {
        top: 154px;
        right: 30px;
    }

    .layout-3 .full-width-image-cta-list-col:nth-child(2) {
        top: 209px;
        right: auto;
        left: 20px;
    }

    .layout-4 .full-width-image-cta-list-col:first-child {
        top: 44px;
        left: 26px;
    }

    .layout-4 .full-width-image-cta-list-col:last-child {
        top: 214px;
        right: 35px;
    }

    .layout-4 .full-width-image-cta-list-col:nth-child(2) {
        top: 197px;
        left: -35px;
        right: unset;
    }

}

@media (min-width: 1200px) {
    .full-width-image-cta--padding .full-width-image-cta-overlay {
        padding: 40px 0;
    }
}