	@font-face {
		font-family: Cocogoose;
		src: url(Montserrat-Bold.ttf);
		font-weight: bold;
	}

	@font-face {
		font-family: CocogooseLight;
		src: url(Montserrat-Regular.ttf);
	}

	/* Montserrat-Regular.ttf */
	.font-cocogoose {
		font-family: Cocogoose !important;
	}

	.font-sm {
		font-family: Cocogoose !important;
		font-size: 60%;
	}



	.justo {
		text-align: justify !important;
	}

	.btnEsquerda {
		text-align: left !important;
		color: white !important;
		text-shadow: #292929 -1px 1.2px 3px;
	}

	.noFocus:focus {
		outline: none !important;
		box-shadow: none !important;
	}

	.semFundo {
		text-align: justify !important;
	}

	.corBorda {
		border: 2px solid #00a19683 !important;
	}



	#artigoConteiner h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: Cocogoose !important;
	}

	#menu0,
	#menu1,
	#menu2,
	p {
		font-family: CocogooseLight !important;
		font-size: 18px;
		color: #292929;
	}

	.bg-main {
		background-color: #f5f5f5 !important;
	}

	.bg-amarelo {
		background: linear-gradient(180deg,#00a195 0,#00c5b8 100%) !important;
	}

	.bg-laranja {
		background-color: #00a195 !important;
	}



	.text-amarelo {
		color: #00ccff !important;
		/* color: #ffcc00 !important; */
	}

	.text-amarelo2 {
		color: #ce8f1e !important;
	}

	.text-laranja {
		color: #ffffff !important;
	}

	.text-rosa {
		color: #e62155 !important;
	}




	.btn-amarelo {
		color: #fff;
		background-color: #00ccff;
		/* background-color: #ffcc00; */
		border-color: #00ccff;
		/* border-color: #ffcc00; */
	}

	.btn-amarelo2 {
		color: #fff;
		background-color: #fbb81cd3 !important;
		border-color: #fbb81cd3 !important;
	}

	.btn-laranja {
		color: #fff;
		background-color: #ef771b;
		border-color: #ef771b;
	}

	.btn-rosa {
		color: #fff !important;
		background-color: #e62155 !important;
		border-color: #e62155 !important;
	}

	.btn-rosa-desbot {
		color: #fff !important;
		background-color: #e6215579 !important;
		border-color: #e6215579 !important;
	}



	.btn-outline-amarelo {
		color: #00ccff;
		/* color: #ffcc00; */
		border-color: #00ccff;
		/* border-color: #ffcc00; */
	}

	.btn-outline-amarelo2 {
		color: #fbb81c;
		border-color: #fbb81c;
	}

	.btn-outline-laranja {
		color: #ef771b;
		border-color: #ef771b;
	}

	.btn-outline-rosa {
		color: #e62155;
		border-color: #e62155;
	}




	.btn-outline-light {
		color: #000;
		background-color: #e62155 !important;
		border-color: #e62155 !important;
	}


	.btn-outline-light:hover {
		color: #e62155 !important;
		background-color: #e4cad181 !important;
		border-color: #e6215579 !important;
	}





	[data-letters]:before {
		content: attr(data-letters);
		display: inline-block;
		font-size: 1em;
		width: 3em;
		height: 3em;
		line-height: 3em;
		text-align: center;
		border-radius: 50%;
		background: #fbb81c;
		vertical-align: middle;
		margin-right: 1em;
		color: black;
	}


	.carousel-caption2 {
		position: absolute;
		right: 5%;
		bottom: 20px;
		left: 15%;
		z-index: 10;
		padding-top: 20px;
		padding-bottom: 20px;
		color: #fff;
		text-align: center
	}

	.carousel-indicators li {
		box-sizing: content-box;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		width: 10px !important;
		height: 10px !important;
		margin-right: 3px !important;
		margin-left: 3px !important;
		text-indent: -999px;
		cursor: pointer;
		background-color: #fff;
		background-clip: none !important;
		border: none !important;
		border-bottom: none !important;
		opacity: .5;
		transition: opacity .6s ease;
		border-radius: 5px !important;
	}

	.carousel-inner {
		border-radius: 10px !important;
	}

	#containerCertf {
		padding: 0 15% 0 15%;

	}

	#entradaCod {
		text-align: center;

	}

	#botaoRetorno {
		position: fixed;
		bottom: 2%;
		right: 1%;
		z-index: 99;
		font-size: 16px;
		border: none;
		outline: none;
		background-color: #e6215580;
		color: white;
		cursor: pointer;
		padding: 15px;
		border-radius: 100px;
		text-decoration: none;
	}

	#botaoRetorno:hover {
		background-color: #e62155;
	}



	@media (max-width: 790px) {
		#botaoRetorno {
			position: fixed;
			bottom: 94%;
			right: 10px;
			font-size: 12px;
			padding: 10px;
		}

		#logo1 {
			width: 120px;
		}

		#logo2 {
			width: 130px;
		}

	}




	/* THE MODAL */

	/* The Modal (background) */
	.incricaoModal {
		display: none;
		/* Hidden by default */
		position: fixed;
		/* Stay in place */
		z-index: 1;
		/* Sit on top */
		padding-top: 100px;
		/* Location of the box */
		left: 0;
		top: 0;
		width: 100%;
		/* Full width */
		height: 100%;
		/* Full height */
		overflow: auto;
		/* Enable scroll if needed */
		background-color: rgb(0, 0, 0);
		/* Fallback color */
		background-color: rgba(0, 0, 0, 0.4);
		/* Black w/ opacity */
	}



	/* Modal Content */
	.inscricaoModal-content {
		position: relative;
		background-color: #fefefe;
		margin: auto;
		padding: 0;
		border: 1px solid #888;
		width: 80%;
		box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
		-webkit-animation-name: animatetop;
		-webkit-animation-duration: 0.4s;
		animation-name: animatetop;
		animation-duration: 0.4s
	}



	/* Add Animation */
	@-webkit-keyframes animatetop {
		from {
			top: -300px;
			opacity: 0
		}

		to {
			top: 0;
			opacity: 1
		}
	}

	@keyframes animatetop {
		from {
			top: -300px;
			opacity: 0
		}

		to {
			top: 0;
			opacity: 1
		}
	}



	/* __________________________________________________________________________________________ */


	/* ----------- The Close Button ------------ */

	.close {
		color: white;
		float: right;
		font-size: 28px;
		font-weight: bold;
	}

	.close:hover,
	.close:focus {
		color: #000;
		text-decoration: none;
		cursor: pointer;
	}

	/* ----------- The Close Button ------------ */


	/* __________________________________________________________________________________________ */


	/* ----------- Vlibras ------------ */

	#vlibras {
		position: fixed !important;
		left: initial !important;
		right: 0px !important;
		top: initial !important;
		bottom: 0px !important;
		transform: initial !important;
	}

	/* ----------- Vlibras ------------ */