.background-image {
    height: 100vh;
    background-image: url('https://cdn.cigdigital.net/imports/production/mvp_awards_winners_2025/img/background-img.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow-y: auto;
    padding-bottom: 4em;
    margin-top: 2em;
}

a.w-element {
    box-sizing: border-box;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    outline-width: 1px;
}
b.w-element {
    font-weight: 700;
    box-sizing: border-box;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}
div.w-element {
    box-sizing: border-box;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0;
}
div.w-element,
h1.w-element,
h3.w-element,
p.w-element {
    box-sizing: border-box;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    outline-width: 1px;
}
sup.w-element {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    box-sizing: border-box;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    top: -0.5em;
}
img.w-image {
    box-sizing: border-box;
    /*border-top-width: 1px;*/
    /*border-right-width: 1px;*/
    border-bottom-width: 1px;
    /*border-left-width: 1px;*/
    outline-width: 1px;
    max-width: 100%;
    display: block;
    height: auto;
}
div.w-html-embed {
    display: contents;
    white-space: normal;
    white-space-collapse: collapse;
}
/*}*/
@media all {
    .header {
        display: flex;
    }
    .centered {
        justify-content: center;
    }
    .aligned-center {
        align-items: center;
    }
    .white-background {
        background-color: #fff;
    }
    .relative-position {
        position: relative;
    }
    .text-center {
        text-align: center;
    }
    .bold-text {
        font-weight: 900;
    }
    .large-text {
        font-size: 8rem;
    }
    .line-height-one {
        line-height: 1;
    }
    .tight-letter-spacing {
        letter-spacing: -0.05em;
    }
    .absolute-position {
        position: absolute;
    }
    .top-zero {
        top: 0;
    }
    .right-offset {
        right: -0.125rem;
    }
    .bottom-zero {
        bottom: 0;
    }
    .left-offset {
        left: 0.125rem;
    }
    .low-opacity {
        opacity: 0.3;
    }
    .right-offset-small {
        right: 0.125rem;
    }
    .left-offset-small {
        left: -0.125rem;
    }
    .vertical-center {
        top: 50%;
    }
    .left-zero {
        left: 0;
    }
    .full-width {
        width: 100%;
    }
    .small-height {
        height: 0.375rem;
    }
    .margin-top-large {
        margin-top: 1.5rem;
    }
    .bold {
        font-weight: 700;
    }
    .medium-text {
        font-size: 1.5rem;
    }
    .line-height-large {
        line-height: 2rem;
    }
    .letter-spacing-wide {
        letter-spacing: 0.05em;
    }
    .inline-flex {
        display: inline-flex;
    }
    .row-gap-small {
        row-gap: 6px;
    }
    .column-gap-small {
        column-gap: 6px;
    }
    .fixed-position {
        position: fixed;
    }
    .high-z-index {
        z-index: 1000;
    }
    .padding-top-small {
        padding-top: 6px;
    }
    .padding-right-medium {
        padding-right: 10px;
    }
    .padding-bottom-small {
        padding-bottom: 6px;
    }
    .padding-left-medium {
        padding-left: 10px;
    }
    .right-medium {
        right: 16px;
    }
    .bottom-medium {
        bottom: 16px;
    }
    .light-text {
        color: #fbfcfd;
    }
    .system-font {
        font-family: system-ui, sans-serif;
    }
    .small-font {
        font-size: 12px;
    }
    .medium-weight {
        font-weight: 500;
    }
    .rounded-top-left {
        border-top-left-radius: 9px;
    }
    .rounded-top-right {
        border-top-right-radius: 9px;
    }
    .rounded-bottom-right {
        border-bottom-right-radius: 9px;
    }
    .rounded-bottom-left {
        border-bottom-left-radius: 9px;
    }
    .no-underline {
        text-decoration-line: none;
    }
    .background-clip {
        -webkit-background-clip: padding-box, border-box;
        background-clip: padding-box, border-box;
    }
    .background-origin {
        background-origin: padding-box, border-box;
    }
    .gradient-background {
        background-image: linear-gradient(135deg, #4a4efa, #bd2fdb 66%, #ec59ce),
        linear-gradient(135deg, #92fddc, #7d7ffb 31.94%, #ed72fe 64.24%, #fdd791);
    }
    .transparent-border {
        border: 1px solid transparent;
    }
    .nowrap-text {
        white-space: nowrap;
    }
    .block-display {
        display: block;
    }
    .icon-width {
        width: 16px;
    }
    .icon-height {
        height: 16px;
    }
    .no-shrink {
        flex-shrink: 0;
    }
    .cover-fit {
        object-fit: cover;
    }
    .no-max-width {
        max-width: none;
    }
    .full-height {
        min-height: 100vh;
    }
    .zero-height {
        height: 0;
    }
    .align-start {
        align-items: start;
    }
    .negative-z-index {
        z-index: -1;
    }
    .gradient-overlay {
        background-image: linear-gradient(
            90deg,
            #00d4ff00,
            #000c 20%,
            #000c 80%,
            #02002400
        );
    }
    .background-size-auto {
        background-size: auto auto;
    }
    .background-repeat {
        background-repeat: repeat;
    }
    .background-scroll {
        background-attachment: scroll;
    }
    .background-origin-padding {
        background-origin: padding-box;
    }
    .clip-border-box {
        -webkit-background-clip: border-box;
        background-clip: border-box;
    }
    .transparent-bg {
        background-color: transparent;
    }
    .z-index-one {
        z-index: 1;
    }
    .viewport-height {
        height: 100vh;
    }
    .background-position-top-left {
        background-position: 0% 0%;
    }
    .margin-left-large {
        margin-left: 40px;
    }
    .margin-right-large {
        margin-right: 40px;
    }
    .justify-start {
        justify-content: start;
    }
    .column-direction {
        flex-direction: column;
    }
    .z-index-ten {
        z-index: 10;
    }
    .row-gap-large {
        row-gap: 20px;
    }
    .padding-top-large {
        padding-top: 40px;
    }
    .padding-bottom-large {
        padding-bottom: 40px;
    }
    .max-width-large {
        max-width: 75rem;
    }
    .column-gap-large {
        column-gap: 20px;
    }
    .margin-left-medium {
        margin-left: 20px;
    }
    .margin-right-medium {
        margin-right: 20px;
    }
    .max-width-medium {
        max-width: 1200px;
    }
    .width-80 {
        width: 80%;
    }
    .contain-fit {
        object-fit: contain;
    }
    .padding-top-zero {
        padding-top: 0;
    }
    .padding-bottom-zero {
        padding-bottom: 0;
    }
    .margin-top-zero {
        margin-top: 0;
    }
    .margin-bottom-zero {
        margin-bottom: 0;
    }
    .white-text {
        color: #fff;
    }
    .large-font {
        font-size: 2rem;
    }
    .default-font {
        font-family: Arial, Roboto, sans-serif;
    }
    .line-height-medium {
        line-height: 1.25;
    }
    .padding-top-medium {
        padding-top: 20px;
    }
    .padding-bottom-medium {
        padding-bottom: 20px;
    }
    .gold-text {
        color: #c47800;
    }
    .medium-font {
        font-size: 1.2rem;
    }
    .padding-top-large {
        padding-top: 35px;
    }
    .padding-bottom-large {
        padding-bottom: 35px;
    }
    .width-30 {
        width: 30%;
    }
    .max-width-30 {
        max-width: 30%;
    }
    /*.black-bg {*/
    /*    background-color: #000;*/
    /*}*/
    .grid-display {
        display: grid;
    }
    .three-column-grid {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .column-gap-medium {
        column-gap: 1rem;
    }
    .row-gap-medium {
        row-gap: 1rem;
    }
    .no-grow {
        flex-grow: 0;
    }
    .shrink-one {
        flex-shrink: 1;
    }
    .rounded-top-left-large {
        border-top-left-radius: 10px;
    }
    .rounded-top-right-large {
        border-top-right-radius: 10px;
    }
    .rounded-bottom-left-large {
        border-bottom-left-radius: 10px;
    }
    .rounded-bottom-right-large {
        border-bottom-right-radius: 10px;
    }
    .justify-space-between {
        justify-content: space-between;
    }
    .no-max-height {
        max-height: none;
    }
    .padding-medium {
        padding: 20px;
    }
    .scale-down-fit {
        object-fit: scale-down;
    }
    .padding-top-zero {
        padding-top: 0;
    }
    .light-grey-bg {
        background-color: #e4e4e4;
    }
    .rounded-top-left-xl {
        border-top-left-radius: 15px;
    }
    .rounded-top-right-xl {
        border-top-right-radius: 15px;
    }
    .rounded-bottom-left-xl {
        border-bottom-left-radius: 15px;
    }
    .rounded-bottom-right-xl {
        border-bottom-right-radius: 15px;
    }
    .medium-large-font {
        font-size: 1.2em;
    }
    .padding-bottom-small {
        padding-bottom: 10px;
    }
    .grey-text {
        color: #717171;
    }
    .normal-weight {
        font-weight: 400;
    }
    .wide-letter-spacing {
        letter-spacing: 0.2em;
    }
    .normal-font {
        font-size: 1.2em;
    }
    .negative-margin-top {
        margin-top: -15px;
    }
    .negative-margin-bottom {
        margin-bottom: -15px;
    }
    .solid-border-top {
        border-top-style: solid;
    }
    .solid-border-right {
        border-right-style: solid;
    }
    .solid-border-left {
        border-left-style: solid;
    }
    .solid-border-bottom {
        border-bottom-style: solid;
    }
    .border-top-zero {
        border-top-width: 0px;
    }
    .border-right-zero {
        border-right-width: 0px;
    }
    .border-left-zero {
        border-left-width: 0px;
    }
    .uppercase-text {
        text-transform: uppercase;
    }
    .auto-min-height {
        min-height: auto;
    }
    .row-gap-medium {
        row-gap: 10px;
    }
    .column-gap-medium {
        column-gap: 10px;
    }
    .zero-min-height {
        min-height: 0;
    }
    .row-gap-zero {
        row-gap: 0px;
    }
    .column-gap-zero {
        column-gap: 0px;
    }
    .normal-font-size {
        font-size: 1rem;
    }
    .line-height-normal {
        line-height: 1.5;
    }
    .orange-text {
        color: #c27514;
    }
}
@media all and (max-width: 991px) {
    .c1afs5oo {
        padding-bottom: 20px;
    }
    .csnlwze {
        font-size: 1.5rem;
    }
    .c10rqroi {
        font-size: 1rem;
    }
    .chj47p {
        row-gap: 20px;
    }
    .c4e7fzi {
        column-gap: 20px;
    }
    .cicx5nz {
        width: 30%;
    }
    .c968bot {
        grid-template-columns: 1fr 1fr;
    }
    .cxnai81 {
        width: 100%;
    }
    .ciz0nxb {
        text-align: center;
    }
    .c1iiaimn {
        border-top-left-radius: 10px;
    }
    .c1v8urgj {
        border-top-right-radius: 10px;
    }
    .c18pkgs6 {
        border-bottom-left-radius: 10px;
    }
    .c1lnwmq7 {
        border-bottom-right-radius: 10px;
    }
    .c15y70ln {
        background-color: #efefef;
    }
    .c79k4hx {
        padding: 20px;
    }
    .cfd0uka {
        margin-top: 0;
    }
    .cpu04nu {
        margin-bottom: 0;
    }
    .c1unkdlu {
        font-size: 1.25em;
    }
    .c4mq1ey {
        font-size: 1.25rem;
    }
    .c1r172ue {
        display: flex;
    }
    .c152tu0o {
        flex-direction: column;
    }
    .ck3kpdo {
        row-gap: 10px;
    }
    .c1u979du {
        column-gap: 10px;
    }
    .clig3rq {
        color: #c27514;
    }
}
@media all and (max-width: 767px) {
    .c15z8io4 {
        font-size: 1.35rem;
    }
    .c1gsfjtu {
        row-gap: 20px;
    }
    .c1gui7b9 {
        column-gap: 20px;
    }
    .cw4ide9 {
        padding-bottom: 20px;
    }
    .c1uhgod {
        max-width: 50%;
    }
    .cqvf8vr {
        width: 40%;
    }
    .c1jbe22p {
        grid-template-columns: 1fr;
    }
    .c47onna {
        display: flex;
    }
    .c1tflq6j {
        column-gap: 0px;
    }
    .c1nq3fr7 {
        row-gap: 0px;
    }
    .c1nyxe64 {
        padding-left: 10px;
    }
    .c1gbqnlx {
        padding-right: 10px;
    }
}
@media all and (max-width: 479px) {
    .c1km9ru4 {
        width: 100%;
    }
    .cmmcnk {
        margin-left: 20px;
    }
    .cpinhr6 {
        margin-right: 20px;
    }
    .c12odxam {
        width: 16.12rem;
    }
    .cywh2lp {
        font-size: 1.1rem;
    }
    .csputpi {
        font-weight: 600;
    }
    .cn6gq5m {
        font-size: 1rem;
    }
    .c1pirbrt {
        column-gap: 20px;
    }
    .ci2ac1 {
        row-gap: 20px;
    }
    .c11ygka {
        width: 40%;
    }
    .c5wqknr {
        max-width: 50%;
    }
    .cyjpcq3 {
        margin-left: auto;
    }
    .cggzipc {
        margin-right: auto;
    }
    .c1n775xe {
        width: 80%;
    }
    .c1m1leg7 {
        display: flex;
    }
    .c1f106mp {
        flex-direction: column;
    }
    .cepowjb {
        text-align: center;
    }
}


img {
    width: 100%;
    height: auto;
    display: block;
}

@media (max-width: 991px) {
    img {
        width: 80%;
        height: auto;
    }
}

@media (max-width: 767px) {
    img {
        width: 60%;
        height: auto;
    }
}
