@font-face {font-family: "Gotham Light"; src: url("//db.onlinewebfonts.com/t/84693c6ac1f359fe8a4ac49b69f492dd.eot"); src: url("//db.onlinewebfonts.com/t/84693c6ac1f359fe8a4ac49b69f492dd.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/84693c6ac1f359fe8a4ac49b69f492dd.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/84693c6ac1f359fe8a4ac49b69f492dd.woff") format("woff"), url("//db.onlinewebfonts.com/t/84693c6ac1f359fe8a4ac49b69f492dd.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/84693c6ac1f359fe8a4ac49b69f492dd.svg#Gotham Light") format("svg"); }
@font-face {font-family: "Gotham Bold"; src: url("//db.onlinewebfonts.com/t/5d6f50ed2dde0e4ad455448f896c09f0.eot"); src: url("//db.onlinewebfonts.com/t/5d6f50ed2dde0e4ad455448f896c09f0.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/5d6f50ed2dde0e4ad455448f896c09f0.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/5d6f50ed2dde0e4ad455448f896c09f0.woff") format("woff"), url("//db.onlinewebfonts.com/t/5d6f50ed2dde0e4ad455448f896c09f0.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/5d6f50ed2dde0e4ad455448f896c09f0.svg#Gotham") format("svg"); }
@font-face {font-family: "Carnas ExtraLight"; src: url("//db.onlinewebfonts.com/t/aa96e86e658e88e1cb107e67a3bb1d04.eot"); src: url("//db.onlinewebfonts.com/t/aa96e86e658e88e1cb107e67a3bb1d04.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/aa96e86e658e88e1cb107e67a3bb1d04.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/aa96e86e658e88e1cb107e67a3bb1d04.woff") format("woff"), url("//db.onlinewebfonts.com/t/aa96e86e658e88e1cb107e67a3bb1d04.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/aa96e86e658e88e1cb107e67a3bb1d04.svg#Carnas") format("svg"); }
@font-face {font-family: "Carnas ExtraBold"; src: url("//db.onlinewebfonts.com/t/a866ca2452549d2b1019fba50b800ddc.eot"); src: url("//db.onlinewebfonts.com/t/a866ca2452549d2b1019fba50b800ddc.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/a866ca2452549d2b1019fba50b800ddc.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/a866ca2452549d2b1019fba50b800ddc.woff") format("woff"), url("//db.onlinewebfonts.com/t/a866ca2452549d2b1019fba50b800ddc.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/a866ca2452549d2b1019fba50b800ddc.svg#Carnas") format("svg"); }
@font-face {font-family: "Carnas Black"; src: url("//db.onlinewebfonts.com/t/6b14f978a1b06648d28e96e68641f130.eot"); src: url("//db.onlinewebfonts.com/t/6b14f978a1b06648d28e96e68641f130.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/6b14f978a1b06648d28e96e68641f130.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/6b14f978a1b06648d28e96e68641f130.woff") format("woff"), url("//db.onlinewebfonts.com/t/6b14f978a1b06648d28e96e68641f130.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/6b14f978a1b06648d28e96e68641f130.svg#Carnas") format("svg"); }
/*@font-face {font-family: "Carnas ExtraLightItalic"; src: url("//db.onlinewebfonts.com/t/06d52121a028dc9d93751ac17db0dcbd.eot"); src: url("//db.onlinewebfonts.com/t/06d52121a028dc9d93751ac17db0dcbd.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/06d52121a028dc9d93751ac17db0dcbd.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/06d52121a028dc9d93751ac17db0dcbd.woff") format("woff"), url("//db.onlinewebfonts.com/t/06d52121a028dc9d93751ac17db0dcbd.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/06d52121a028dc9d93751ac17db0dcbd.svg#Calanda") format("svg"); }*/
@font-face {font-family: "Carnas Italic"; src: url("//db.onlinewebfonts.com/t/bfc9257ef0a7be2a473b9dc2df06d19c.eot"); src: url("//db.onlinewebfonts.com/t/bfc9257ef0a7be2a473b9dc2df06d19c.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/bfc9257ef0a7be2a473b9dc2df06d19c.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/bfc9257ef0a7be2a473b9dc2df06d19c.woff") format("woff"), url("//db.onlinewebfonts.com/t/bfc9257ef0a7be2a473b9dc2df06d19c.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/bfc9257ef0a7be2a473b9dc2df06d19c.svg#Carnas") format("svg"); }
@font-face {font-family: "Carnas BoldItalic"; src: url("//db.onlinewebfonts.com/t/c6280aad58df476c6b679edc3876917c.eot"); src: url("//db.onlinewebfonts.com/t/c6280aad58df476c6b679edc3876917c.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/c6280aad58df476c6b679edc3876917c.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/c6280aad58df476c6b679edc3876917c.woff") format("woff"), url("//db.onlinewebfonts.com/t/c6280aad58df476c6b679edc3876917c.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/c6280aad58df476c6b679edc3876917c.svg#Carnas") format("svg"); }
@font-face {font-family: "boutique"; src: url('./boutique/BoutiqueScript-Regular.eot?#iefix') format('embedded-opentype'),  url('boutique/BoutiqueScript-Regular.woff') format('woff'), url('boutique/BoutiqueScript-Regular.ttf')  format('truetype'), url('boutique/BoutiqueScript-Regular.svg#BoutiqueScript-Regular') format('svg'); }

body {
	background-image: url(./../images/bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.body {
	min-height: calc(100vh - 140px)!important;
}

.escolha {
	color: #707070;
	font-family: "Gotham Light", sans-serif;;
	font-size: 30px;
	margin-top: 70px;
	text-align: center;
}

legend {
	font-family: "Gotham Bold", sans-serif;
}

.titulo-prova {
	color: #00b62d;
	font-family: "boutique", sans-serif;
	font-size: 108px;
	line-height: 80px;
	margin-bottom: 70px;
	position: relative;
	text-align: center;
	transform: rotate(-5deg);
}

.cidade {
	background-color: #008a3f;
	border-radius: 2px;
	color: #ffffff;
	cursor: pointer;
	display: block;
	font-family: "Carnas BoldItalic", sans-serif;
	font-size: 26px;
	margin-bottom: 20px;
	padding: 5px 15px;
	transition: all .1s linear;
}

@media (min-width: 992px) {
	.cidade {
		padding-left: 0;
		padding-right: 0;
	}
}

:checked + .cidade,
.cidade:hover {
	background-color: #00b62d;
	color: #ffffff;
	text-decoration: none;
}

.avancar {
	background-color: #255437;
	border: 0;
	border-radius: 10px;
	color: #ffffff;
	font-family: "Carnas Black", sans-serif;
	font-size: 24px;
	margin-top: 50px;
	padding: 0 45px;
}

.avancar i {
	font-size: 20px;
}

.telefone {
	color: #525252;
	font-family: "Carnas Italic", sans-serif;
	font-size: 16px;
	height: 60px;
	text-align: right;
}

.telefone div {
	font-family: "Carnas ExtraBold", sans-serif;
	font-size: 22px;
}

footer {
	box-shadow: 0 -3px 15px rgba(0,0,0,.1);
	height: 80px;
	overflow: hidden;
}

footer .logo {
	height: 80px;
	line-height: 80px;
	padding-right: 45px;
	z-index: 10;
}

footer .logo::after {
	background-color: #ffffff;
	content: "";
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 4000px;
	z-index: -1;
}

footer .copyright {
	color: rgba(255,255,255,.5);
	height: 80px;
	line-height: 80px;
	padding-left: 45px;
}

footer .copyright::after {
	background-color: #1b3a00;
	content: "";
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 4000px;
	z-index: -1;
}

.info-text {
	color: #525252;
	font-family: "Carnas ExtraLight";
	font-size: 20px;
}

.inscricao {
	display: grid;
	min-height: 100vh;
	min-height: calc(100vh - 80px);
}

.inscricao .titulo {
	color: #525252;
	font-family: "Carnas BoldItalic";
	font-size: 33.5px;
	margin-bottom: 90px;
}

.inscricao .titulo span {
	background-color: #efde00;
	display: inline-block;
	height: 43px;
	line-height: 43px;
	padding-right: 20px;
	position: relative;
}

.inscricao .titulo span::before {
	border-bottom: 43px solid #efde00;
	border-left: 8px solid transparent;
	border-top: 43px solid transparent;
	content: "";
	height: 100%;
	left: -8px;
	position: absolute;
	top: -43px;
}

.inscricao .titulo span::after {
	border-top: 43px solid #efde00;
	border-right: 8px solid transparent;
	border-bottom: 43px solid transparent;
	content: "";
	height: 100%;
	right: -8px;
	position: absolute;
	top: 0;
}

.inscricao .bem-vindo {
	color: #00b62d;
	display: block;
	font-family: "boutique";
	font-size: 108px;
	letter-spacing: 0;
	line-height: 80px;
	margin-top: -15px;
	transform: rotate(-5deg);
}

.inscricao img {
	padding: 25px;
}

.inscricao .contato {
	color: #525252;
	font-family: "Carnas ExtraBold";
	font-size: 30px;
	letter-spacing: -.5px;
	margin-top: 25px;
}

.inscricao .telefone {
	margin-top: 70px;
	text-align: center!important;
}

@media (max-width: 575px) {
	.inscricao .titulo {
		margin-bottom: 50px;
	}

	.inscricao .bem-vindo {
		font-size: 88px;
	}

	.inscricao .info {
		margin-top: 40px;
	}
}

.local {
	color: #525252;
	font-family: "Carnas ExtraBold";
	font-size: 26px;
}

.local .light,
.local.light {
	font-family: "Carnas ExtraLight";
}