body {
    font-family: 'Montserrat', sans-serif;
    background-image: url('imgs/bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 95px;
    text-align: center;
    padding-bottom: 103px;
}


.container {
    max-width: 1248px !important;
}

.row-1 {
    margin-bottom: 60px;

}

.row-2 .title {
    font-size: 43px;
    font-weight: bold;
    color: white;
    max-width: 955px;
    margin: 0 auto;
    line-height: 57.4px;
    text-transform: uppercase;
}

.row-2 {
    margin-bottom: 36px;
    ;
}


form label{
    
    text-align: left;
    width: 100%;
    font-size: 30px;
    color: white;
    font-weight: bold;
    margin-bottom: 8px;
}


form input {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 74px;
    border-radius: 100px !important;
    border: none;
    /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); */
    margin-bottom: 23px;
    padding-top: 3px !important;
    padding-left: 29px;
    font-size: 25px !important;
    color: #707070;
    font-size: 25px;
    /*padding-left: 29px;*/
}



input::placeholder {
    font-size: 25px;
    padding-top: 20px !important;
    /*padding-left: 29px;*/
    color: #707070;

}

input::-webkit-input-placeholder {
    font-size: 25px;
    padding-top: 20px !important;
    /*padding-left: 29px;*/
    color: #707070;

}

input:-ms-input-placeholder {
    font-size: 25px;
    padding-top: 20px !important;
    /*padding-left: 29px;*/
    color: #707070;

}

input::-ms-input-placeholder {
    font-size: 25px;
    padding-top: 20px !important;
    /*padding-left: 29px;*/
    color: #707070;

}


form select {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: 74px;
    border-radius: 100px !important;
    border: none;
    /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); */
    margin-bottom: 23px;
    padding-top: 3px !important;
    padding-left: 29px;
    font-size: 25px !important;
    color: #707070;
    font-size: 25px;
    padding-left: 29px;
}



select::placeholder {
    font-size: 25px;
    padding-top: 20px !important;
    padding-left: 29px;
    color: #707070;

}

select::-webkit-select-placeholder {
    font-size: 25px;
    padding-top: 20px !important;
    padding-left: 29px;
    color: #707070;

}

select:-ms-select-placeholder {
    font-size: 25px;
    padding-top: 20px !important;
    padding-left: 29px;
    color: #707070;

}

select::-ms-select-placeholder {
    font-size: 25px;
    padding-top: 20px !important;
    padding-left: 29px;
    color: #707070;

}

textarea::placeholder {
    font-size: 25px;
    padding-top: 20px !important;
    padding-left: 29px;
    color: #707070;

}

textarea::-webkit-input-placeholder {
    font-size: 25px;
    padding-top: 20px !important;
    padding-left: 29px;
    color: #707070;

}

textarea:-ms-input-placeholder {
    font-size: 25px;
    padding-top: 20px !important;
    padding-left: 29px;
    color: #707070;

}

textarea::-ms-input-placeholder {
    font-size: 25px;
    padding-top: 20px !important;
    padding-left: 29px;
    color: #707070;

}


.button {

    border: none;
    color: white;
    font-size: 40.57px;
    width: 266px;
    background-color: #009FE3;
    height: 74px;
    border-radius: 100px;
}

.row-3 .content {

    display: flex;
    justify-content: end;
}


.row-3 {
    margin-bottom: 60px;
}

.row-6 {
    margin-top: 40px;

}

.row-6 .content {

    display: flex;
    justify-content: center;
    width: 589px;
    align-items: center;
    margin: 0 auto;
    gap: 18px;
}

.box-large-group{

    width: 72%;
    margin-left: 9px !important;
}

/* Small only */
@media screen and (max-width: 39.9375em) {
    .input-group *{
        width: 100%;
    }
    .box-large-group{

    width: 100%;
    margin-left: 0px !important;
    }
    .container {
        max-width: 90% !important;
    }

    .row-1 img {

        margin: 0 auto;
    }

    .row-3 {
        margin-bottom: 46px;

    }

    .row-2 .title {
        font-size: 19px;
        font-weight: bold;
        color: white;
        max-width: 955px;
        margin: 0 auto;
        line-height: 24.4px;
        text-transform: uppercase;
    }

    .row-5 .content {
        display: flex;
        width: 100%;
        align-items: center;
        margin: 0 auto;
        flex-wrap: wrap;
        justify-content: center;
        gap: 28px;
    }

    .row-5 .content img {
        width: 45px;

    }

    .row-5 {
        margin-top: 41px;
        margin-bottom: 41px;
    }

    .row-6 img {
        width: 31px;
    }
    
    form label{
        
        font-size: 16px;
    }
    
    .form-control{
                font-size: 20px !important;

    }

    form input {
        display: block;
        margin: 0 auto;
        width: 100%;
        height: 53px;
        border-radius: 100px !important;
        border: none;
        /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); */
        margin-bottom: 23px;
        padding-top: 3px !important;
        padding-left: 29px;
        font-size: 20px !important;
        color: #707070;
    }


    input::placeholder {
        font-size: 20px !important;
    }

    input::-webkit-input-placeholder {
        font-size: 20px !important;

    }

    input:-ms-input-placeholder {
        font-size: 20px !important;

    }

    input::-ms-input-placeholder {
        font-size: 20px !important;

    }
form select {
        display: block;
        margin: 0 auto;
        width: 100%;
        height: 53px;
        border-radius: 100px !important;
        border: none;
        /* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); */
        margin-bottom: 23px;
        padding-top: 3px !important;
        padding-left: 29px;
        font-size: 20px !important;
        color: #707070;
    }


    select::placeholder {
        font-size: 20px !important;
    }

    select::-webkit-select-placeholder {
        font-size: 20px !important;

    }

    select:-ms-select-placeholder {
        font-size: 20px !important;

    }

    select::-ms-select-placeholder {
        font-size: 20px !important;

    }
    textarea::placeholder {
        font-size: 20px !important;

    }

    textarea::-webkit-input-placeholder {
        font-size: 20px !important;

    }

    textarea:-ms-input-placeholder {
        font-size: 20px !important;
    }

    textarea::-ms-input-placeholder {
        font-size: 20px !important;

    }
    
 

    .button {
        width: 100%;
        font-size: 20px !important;
        height: 53px;

    }
}