* {
	font-family: 'Open Sans', sans-serif;
}

strong {
    font-weight: 800;
}

h1 {
    font-weight: 800;
}

h1.display-1 {
    font-weight: 800;
}

h1.display-4 {
    font-weight: 800;
}

h1.display-5 {
	font-weight: 300;
}

h2 {
    font-weight: 700;
}

h3{
    font-weight: 700;
}

h3.light{
	font-weight: 300;
}

p {
    font-size: 1.3rem;
    font-weight: 300;
}

li {
    font-size: 1.75rem;
    font-weight: 300;
}

section {
    padding: 100px 0;
}

section.bg-gray {
    background-color: #efefef;
}

footer {
	background-color: #222;
	padding: 20px 0;
}

.btn {
    margin-bottom: 20px;
}

.form-check{
    padding-bottom: 1rem;
}


/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
    
    .mb5 {
        margin-bottom: 16%;
    }    
    
    .mb2 {
        margin-bottom: 10%;
    }

}

/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    
    .mb5 {
        margin-bottom: 16%;
    }    

    .mb2 {
        margin-bottom: 10%;
    }

}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
    
    .mb5 {
        margin-bottom: 10%;
    }    

    .mb2 {
        margin-bottom: 6%;
    }

}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px)  {
    
    .mb5 {
        margin-bottom: 5%;
    }    

    .mb2 {
        margin-bottom: 2%;
    }

}

/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
    
    .mb5 {
        margin-bottom: 5%;
    }

    .mb2 {
        margin-bottom: 2%;
    }
}


/*VALIDAÇÃO----------------------------------------------------------------------------------*/

.form-group.has-error .help-block,
.form-group.has-error .form-control-feedback{
    color: #a94442;
}

.form-group.has-error .form-control{
    color: #a94442;
    border: 1px solid #a94442;
}


.form-group.has-success .help-block,
.form-group.has-success .form-control-feedback{
    color: #2b542c;
}

.form-group.has-success .form-control{
    color: #2b542c;
    border: 1px solid #2b542c;
}