* {
    font-family: 'Poppins', sans-serif;
	font-weight: 400;
	font-size: 14px;
}

.h1,
h1 {
	font-weight: 700;
	font-size: 2.5rem;
	margin-top: 20px;
	color: #6D6FF1;
}
.h2,
h2 {
	font-weight: 700;
	font-size: 2.0rem;
}
.h3,
h3 {
	font-weight: 600;
	font-size: 1.85rem;
}
.h4,
h4 {
	font-weight: 600;
	font-size: 1rem;
}
.h5,
h5 {
	font-weight: 700;
	font-size: 1.75rem;
}
.h6,
h6 {
	font-weight: 700;
	font-size: 0.85rem;
}
.text-sm {
	font-size: 0.9rem;
}

.text-primary {
	color: #0070af !important;
}
.text-secondary {
	color: #252220 !important;
}
.bg-primary {
    background-color: #f2f2f2 !important;
}
.bg-secondary {
    background-color: #f5863b !important;
}
.btn-primary {
    background-color: #0070af !important;
    border-color: #C91621 !important;
    color: #FFF !important;
    -webkit-box-shadow: 0px 5px 0px 0px rgba(201, 22, 33, 1);
    -moz-box-shadow: 0px 5px 0px 0px rgba(201, 22, 33, 1);
    box-shadow: 0px 5px 0px 0px rgba(201, 22, 33, 1);
}
.btn-secondary {
    background-color: #6D6FF1 !important;
}
.text_color {
    color: #6D6FF1 !important;
}
.btn {
    border: 0;
    border-radius: 0.3rem;
    padding: 1rem 1rem;
    font-weight: 700;
}
.border-rounded {
    border-radius: 0.4rem;
}
.form-control {
	border: 2px solid #CCC;
	height: 45px;
}
textarea.form-control {
	padding: 0.75rem .75rem;
	height: 140px;
}

.form-control:focus {
    background-color: #EEE;
}

.has-error,
.has-error .label,
.has-error label,
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error .checkbox-nice label,
.has-error .radio-nice label,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #f26100;
}

.has-error .form-control {
    border-color: #f26100;
    color: #f26100;
    background-color: #f2dede;
}

.has-error .form-control::placeholder {
    color: #222222;
    opacity: 0.75;
	font-weight: 700;
}


.countdown span {
    font-size: 3rem;
    margin-left: 0.8rem;
}
.countdown span:first-of-type {
    margin-left: 0;
}
.countdown-block {
	width: 70px;
	display: inline-block;
}
.countdown-block .countdown-number {
    border-radius: 5px;
	background-color: #000;
	font-size: 24px;
	font-weight: 700;
	color: #FFF;
	padding: 10px 0;
	margin: 0 2px;
}
.countdown-block .countdown-text {
	font-size: 12px;
	font-weight: 600;
	padding-top: 5px;
	color: #FFF;
}



.banner {
	width: 980px; 
	height: 220px;
}

.banner-mobile {
	width: 320px; 
	height: 250px;
}

.banner-countdown {
	width: 276px;
}

.banner-overlay {
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
	border-color: #ffeeba;
	font-size: 1.25rem;
	font-weight: 700;
	text-align: center;
}
.acesse { font-size:16px; text-decoration: none; color:#6D6FF1; float: right }
.acesse:hover{ text-decoration: none; }
.logoNova { margin-top:30px!important}	

@media(max-width: 992px){
	.alert-warning {
		font-size: 1.2rem;
		font-weight: normal;
		text-align: left;
	}

	.btn {margin-left: 0!important;padding: 15px 20px!important}
	h2 {font-size: 2.0rem !important}
	h1 {font-size: 2.30rem !important}
	h3 {font-size: 1.50rem !important}
	.btn-block {display: block!important}
	/*.border-rounded .row div {margin-bottom: 0!important}*/
	.border-rounded .row {padding-bottom: 30px !important}
	.pular { margin-top: 30px!important;float: initial!important;display: block!important; }
	.acesse { display:block; float:initial; margin-top:20px!important; text-align: center;}
}	
@media(max-width: 370px){
	.container.px-5 {
		padding-left: 2rem!important;
		padding-right: 2rem!important;
	}
	.h1, h1 {
		font-size: 2.75rem;
		margin-top: 20px;
	}
}

@media(max-width:560px){
	.autoimg img {width: 100%; height: auto;}
}