/* inline CSS */

/* BASE */
:root {
  --animate-delay: 2s;
}

.ucfirst {
    text-transform: lowercase;
}
.ucfirst:first-letter {
    text-transform: uppercase;
}
.grecaptcha-badge {
    /* display:none; */
}
@media only screen and (min-width: 0px) {
    .modal-btn-close {
        float:right;
    }
    body {
        padding:0px;
        margin:0px;
        background-color:#9ABAB5;
        background-image:url(../images/background.jpg?v=2);
    }
    input[type=text], input[type=email] {
        font-family: arial;
    }
    .footer_left {
        display:none;
    }
    .footer_right {
        display:none;
    }
    .main-content {
        min-height:50vh;
        font-family: 'Creighton';
        color:#FFFFFF;
    }
    .main-content h1 {
        color: #FFF;
        text-align: center;
        font-size: 52px;
        font-style: normal;
        font-weight: 900;
        line-height: normal;
    }
    .main-content h2 {
        color: #FFF;
        text-align: center;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
    .main-content .form-label {
        color: #FFF;
        font-size: 22px;
        font-style: normal;
        font-weight: 700;
        line-height: 28px;
    }
    .domanda {
        color: #FFF;
        font-size: 42px;
        font-style: normal;
        font-weight: 800;
        line-height: normal;
    }
    .form-check-label {
        color: #FFF;
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
    input[type=radio], input[type=checkbox] {
        border-radius: 4px!important;
        border: 2px solid #0E4F82;
        background: #FAFAFA;
    }
    input[type=radio] {
        margin-left: 0px;
        float: left;
        margin-top: 6px;
    }
    .btn {
        padding:15px;
        color: #FFF;
        font-size: 24px;
        font-style: normal;
        font-weight: 900;
        line-height: normal;
        text-transform:uppercase;
    }
    .btn-primary {
        border-radius: 8px;
        background-color: #9F1621;    
        border-color: #9F1621;    
        color:#ffffff;
        
    }
        
}

/* SM */
@media only screen and (min-width: 576px) {}

/* MD */
@media only screen and (min-width: 768px) {}

/* LG */
@media only screen and (min-width: 992px) {}

/* XL */
@media only screen and (min-width: 1200px) {
    footer {
        height:500px;
        width:100vw;
        /* background-color:#000; */
        display: flex;
        justify-content: space-between;
        align-content: flex-end;
        align-items: flex-end;
    }
    .footer_left {
        float:left;
        display:inline;
        left: 0px;
        bottom:0px;
    }
    .footer_right {
        float:right;
        display:inline;
        left: 0px;
        bottom:0px;
    }
    .form-check-label {
        color: #FFF;
        font-size: 22px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
    input[type=radio] {
        margin-left: 0px;
        float: left;
        margin-top: 2px;
    }
}

/* XXL */
@media only screen and (min-width: 1400px)  {}

