@charset "utf-8";
/* CSS Document */

form {
    
    margin: 0;
    padding:0;

}

.form-group {
    
    margin: 0;
    padding:0;    
    
}

.form-control {
    
    width:35.78vw;
    border-radius: 0;
    border:1px solid;
    padding: 0.41vw 0.62vw 0.41vw 0.41vw;
    outline: none;
    background-color:transparent;
    font-family:"Century Gothic W05 Regular";
    font-size:1.04vw;
    line-height: normal;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 1.04vw;
    resize: none;
    
}

.form-group.names .form-control {
    
    width:17.325vw;
     
}

.form-group.names .form-control:last-of-type {
    
    border-left: 0;
     
}


.submit-button {
    
    border: 0;
    border-bottom: 1px solid;
    background-color: transparent;
    font-family:"Mostra N W00 Bold";
    font-style: normal;
    font-weight: 400;
    font-size: 1.25vw;
    line-height: normal;
    text-transform: uppercase;
    letter-spacing: 0.1vw;
    width:6.35vw;
    padding: 0;
    margin: 0;
    
}

.submit-button:hover {
    
    cursor:pointer;
    
}

.errors{
    
    margin: 0;
    padding: 0;
    list-style: none;
    
}

.form-success, .errors li, .alert-danger {
    
    font-family:"Century Gothic W05 Regular";
    font-size:1.04vw;
    line-height: normal;
    font-style: normal;
    font-weight: 400;
    
}

.errors li, .form-errors, .form-success{
    
    margin-bottom: 1.04vw;
    
}

@media only screen and (max-width: 1921px) {



}

@media only screen and (max-width: 1439px) {
    


}

@media only screen and (max-width: 959px) {

/*    .form-control {

        font-size:12px;
        margin-bottom: 16px;

    }
    
    .submit-button {

        font-size: 12px;
        width:60px;
        letter-spacing: 1px;

    }
    
    .form-success, .errors li, .alert-danger {

        font-size:10px;

    }*/
    
}

@media only screen and (max-width: 799px) {
    
    .form-row {
        
        text-align: center;    
        
    }
    
    .form-row .form-group {
        
        text-align: left;    
        
    }
    
    .form-control {

        width:100%;
        padding: 1.5vw 2vw;
        font-size:3vw;
        margin-bottom: 3vw;
        box-sizing: border-box;


    }
    
    .form-group.names .form-control {

        width:50%;

    }
    
    .submit-button {

        font-size: 5.09vw;
        letter-spacing: 0.5vw;
        width:26.3vw;
        line-height: 8vw;
        margin: 4vw auto;
        margin-bottom: 4vw;

    }    

    .form-success, .errors li, .alert-danger {

        font-size:3vw;
        text-align: left;

    }
    
    .errors li, .form-errors, .form-success{

        margin-bottom: 3vw;
        text-align: left;

    }

 
}



