
@font-face {
    font-family: 'Escuela';
    src: url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8531s/fonts/Escuela-Bold.woff2') format('woff2'),
        url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8531s/fonts/Escuela-Bold.woff') format('woff'),
        url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8531s/fonts/fonts/Escuela-Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Escuela';
    src: url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8531s/fonts/Escuela-Black.woff2') format('woff2'),
        url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8531s/fonts/Escuela-Black.woff') format('woff'),
        url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8531s/fonts/Escuela-Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8531s/fonts/Montserrat-Medium.woff2') format('woff2'),
        url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8531s/fonts/Montserrat-Medium.woff') format('woff'),
        url('https://umb-4553t5.s3.eu-west-1.amazonaws.com/8531s/fonts/Montserrat-Medium.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    
}

.wrapper-bg {
    background-image: url(https://umb-4553t5.s3.eu-west-1.amazonaws.com/8531s/media/bg_mob.webp);
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 100vh;
    position: relative;
    z-index: 0;
    max-width: 1800px;
    background-position: center top;
}

body {
    color: rgb(255, 255, 255);
        font-family: Escuela;
        min-height: 100vh;
        -webkit-font-smoothing: antialiased;
        background-image: linear-gradient(rgb(37, 32, 92) 0%, rgb(54, 56, 117) 31.73%, rgb(99, 118, 179) 65.59%, rgb(106, 127, 189) 81.16%, rgb(72, 86, 153) 100%);
    }






.big-title{
    font-size: 31px;
    font-weight: 900;
}

.title {
    font-size: 25px;
    font-weight: 900;
}

.main-text {
    font-size: 21px;
    font-weight: 900;
}

.content-text{
    
font-family: 'Escuela';
font-style: normal;
font-weight: 700;
line-height: normal;
letter-spacing: 0.35px;
}

.text-form{
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #6F6F6F;
}


.btn-warning,
.btn-warning:visited,
.btn-warning:hover,
.btn-warning:active,
.btn-warning:focus{
    border-radius: 153px;
    background: linear-gradient(90deg, #FAA61A 0%, #FCD87E 24.56%, #FFF9D1 49.71%, #FCD87E 74.59%, #F7931E 100%);
    color: #0E2BBD;
    box-shadow: 0px 4px 4px 0px rgba(255, 255, 255, 0.20) inset, 0px 4px 16px 0px rgba(0, 0, 0, 0.20);
    text-align: center;
    font-size: 33px;
    font-style: normal;
    font-weight: 900;
    font-family: 'Escuela';
    border-color: rgba(0, 0, 0, 0);
    height: 62px;
    transition: all 0.3s ease;
        
    }

.btn-secondary,
.btn-secondary:visited,
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
    background: linear-gradient(90deg, #FAA61A 0%, #FCD87E 24.56%, #FFF9D1 49.71%, #FCD87E 74.59%, #F7931E 100%);
    color: #0E2BBD;
    border-radius: 2rem;
}

.btn-secondary:hover, .btn-warning:hover {
    filter: brightness(1.1);
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.25);
    color: #081b7f;
}

.copyright{
    
    font-family: 'Escuela';
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.headline{
    max-width: 170px;
}

.bestway-logo,
.mcvities-logo {
    max-height: 75px;
}

.gold-bg {
    background: linear-gradient(90deg, #FAA61A 0%, #FCD87E 24.56%, #FFF9D1 49.71%, #FCD87E 74.59%, #F7931E 100%);
    width: 100%; 
}

.win-text{
    font-size: 91px;
   color: #2A2159;
   font-weight: 900;
}

.mcvities-footer {
    filter: drop-shadow(0px 4px 250px #E1E7FF);
    z-index: -2;
    position: relative;
    transform: translateX(-11%);
    max-width: 1160px;
    width: 100%;
}

.footer-mob{
    background: linear-gradient(180deg, rgb(36 42 112) 0%, #242A70 10.1%, #242A70 100%);
    margin-top: -2px;


}

.form-floating>.form-control,
.form-floating>.form-select {
    height: 38px;
    /* line-height: 1.25; */
    /* padding-left: 16px; */
    border-radius: 26px;
}

.form-control {

    border-radius: 26px;
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    opacity: .65;
    transform: scale(.85) translateY(-7px) translateX(.15rem);
}

.form-floating>label {
    padding: 7px .75rem;
}
.form-check-input {
    width: 22px;
    height: 22px;
}

.invalid-feedback {

    color: #dee2e6;
    padding-left: 10px;
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
    color: white;
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
    color: white;
}

.space {
    height: 50px;
}

.bestway-logo,
.mcvities-logo {
    max-height: 75px;
    filter: drop-shadow(1px 1px 10px #243288);
}

#cc-main .cm__btn {
background: white !important;
}

@media (min-width: 768px) {

.wrapper-bg {
        background-image: url(https://umb-4553t5.s3.eu-west-1.amazonaws.com/8531s/media/bg.webp);
    }


.headline {
        max-width: 270px;
    }

.bestway-logo,
.mcvities-logo {
    max-height: 110px;
}

.title {
    font-size: 38px;
}

.main-text {
    font-size: 28px;
}



}

.modal-content.modal-terms,
.modal-content.modal-faqs,
.modal-content.modal-privacy {
background-image: linear-gradient(180deg, #25205C 0%, #363875 31.73%, #6376B3 65.59%, #6A7FBD 81.16%, #485699 100%);
}


.btn-close {
    filter: invert(1);
}


