body {
    background-color: #02005B;
}

.custom-button {
    background: #124B8C;
    color: #fff !important;
    text-decoration: none;
    padding: 0.8em 3em;
    border-radius: 30px;
}

.wpcf7,
.container-thankyoupage {
    background-color: #fff;
    border-radius: 20px;
    padding: 1em 2em;
    font-family: 'Montserrat';
}

.container-thankyoupage {
    padding: 6em 2em;
}

.wpcf7 h2,
.container-thankyoupage h2 {
    font-family: 'font-montreal-boldita';
    font-family: 'pepsi_ownersextended';
    color: #134B8D;
    color: #0025FF;
    text-transform: uppercase;
    padding-right: 1em;
    margin-top: 15px;
    margin-bottom: 10px;
}

.container-thankyoupage h3 {
    color: #134B8D;
    font-family: 'font-montreal-boldita';
    margin-top: 0px;
    font-size: 1.7em;
}

.wpcf7 p,
.container-thankyoupage p,
.wpcf7 h3 {
    color: #000;
    font-family: 'pepsi_ownersextended';
    text-transform: uppercase;
    font-weight: 600;
    padding-right: 1em;
    margin-top: 10px;
    margin-bottom: 1rem;
}

.wpcf7 h2 .light,
.container-thankyoupage h2 .light  {
    color:#48B2FA;
}

.cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button,
div[id^="wpcf7-f77"] button.cf7mls_back, .cf7mls_back.action-button,
form.cf7mls input.wpcf7-form-control.wpcf7-submit,
.wpcf7 .wpcf7-submit {
    font-family: 'Montserrat';
    font-family: 'pepsi_ownersextended';
    background: rgb(79,117,214);
    color: #fff;
    text-transform: uppercase;
    background: linear-gradient(90deg, rgba(79,117,214,1) 0%, rgba(222,6,50,1) 100%);
    border-radius: 25px;
    padding: 15px 85px;
    height: auto;
    font-size: initial;
    cursor: pointer;
    border: none;
    background: #0025FF;
}

.cf7mls-btns .cf7mls_next.action-button,
form.cf7mls input.wpcf7-form-control.wpcf7-submit,
.wpcf7 .wpcf7-submit {
    margin-right: 2em;
}

.wpcf7 input, 
.wpcf7 textarea {
    border: none;
    border-bottom: 3px solid #000;
    color: #000B30;
    font-family: 'Montserrat';
    font-family: 'pepsi_owners_regularregular';
    text-transform: uppercase;
    font-size: 1em;
    color:#065389;
    color:#0025FF;
    font-weight: 500;
}


input:focus-visible {
    outline: 0px;
}

.wpcf7 input {
    height: 2em;
}

input[type="date"] {
    min-width: 165px;
}

label {
    color:#2AB8F6;
    color:#000;
    font-family: 'pepsi_ownersextended';
    text-transform: uppercase;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #92AED0;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #92AED0;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #92AED0;
}

.cf7mls_progress_bar_title {
    display: none;
}

.cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_vertical li:before, .cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_vertical li:before {
    background: #2EB5F9;
}

.cf7mls_progress_bar li .cf7_mls_count_step {
    color: #fff;
}


/* .cf7mls-btns {
    width: auto;
    overflow: initial;
} */

/* #cf7mls-back-btn-cf7mls_step-4 {
    margin-top: -2.1em;
} */

/* .cf7mls-back-btn-cf7mls_step-5 {
    display: none;
} */

.wpcf7-response-output {
    border: none;
    font-family: 'font-montreal-boldita';
    color: #134B8D;
    font-size: 1.5em;
    line-height: 1.4;
    margin-top: 0px;
    border-color: #48B2FA !important;
}

select {
    border: 3px solid #0025FF;
    height: 2.3em;
    color:#0025FF;
    text-transform: uppercase !important;
    font-family: 'pepsi_ownersextended';
}

input[type="checkbox"] {
    height: initial;
    width: auto !important;
}

.wpcf7 input[type="file"] {
    font-family: 'Montserrat';
    font-size: 15px;
    border: none;
    margin-top: 2px;
}

.wpcf7 a, .wpcf7 a:visited {
    color: #0025FF !important;
    font-family: 'pepsi_owners_regularregular';
    text-transform: uppercase;
}

.row {
    z-index: 1;
  position: relative;
}  

.container-image-options {
width: 100%;
    float: left;
margin-bottom:20px;
}
.container-image-options .wpcf7-list-item {
    width: 50%;
    float: left;
    display: block;
    margin: 0;
    padding: 2em;
    padding-top: 0px;
}

.container-image-options .wpcf7-list-item img {
    width: 210px;
    max-width: 100%;
}


.container-image-options br {
    display: none;
}

input[type=radio]:checked + .wpcf7-list-item-label img {
    border:5px solid #001B8D;
}
.wpcf7-form.submitting .wpcf7-submit {
    pointer-events: none;
}

.smallinput {
	width: 250px !important;
}

.wpcf7-acceptance label {
   font-size: 14px;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
    .cf7mls-btns .cf7mls_next.action-button, .cf7mls-btns .cf7mls_back.action-button, div[id^="wpcf7-f77"] button.cf7mls_back, form.cf7mls input.wpcf7-form-control.wpcf7-submit {
        padding: 11px 22px !important;
        font-size: 13px !important;
    }
    .wpcf7 input {
        width: 99%;
    }

    form.cf7mls input.wpcf7-form-control.wpcf7-submit {
        margin-right: 0em;
    }

    .wpcf7 form .wpcf7-response-output {
        margin: 0.5em 0.5em 1em;
        padding: 0.2em 0.5em;
        border: 2px solid #00a0d2;
        font-size: 1.2em;
    }

    
    .wpcf7, .container-thankyoupage {
        padding: 1em 1em;
    }

    .fieldset-cf7mls-wrapper .fieldset-cf7mls {
        width: initial;
    }

    .container-image-options .wpcf7-list-item {
        padding: 10px;
    }
    
    .smallinput {
        width: 130px !important;
    }

}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {}

/* Large and up */
@media screen and (min-width: 64em) {
    select {
        width: 400px;
    }
}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}