/*
Theme Name: Instituto Facilita
Author: Humano Studio
Author URI: http://humanostudio.com.br
Description: Tema desenvolvido exclusivamente para o Instituto Facilita.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: UX, UI, 
Text Domain: instituttofacilitadf.com.br

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/





/*INCLUA SUAS FONTES AQUI*/
 
@font-face {
	font-family: 'lato-regular';
	src: url(fonts/lato-regular.eot);
	src: url(fonts/lato-regular.eot?#iefix) format('embedded-opentype'),
		 url(fonts/lato-regular.woff) format('woff'),
		 url(fonts/lato-regular.ttf) format('truetype'),
		 url(fonts/lato-regular.svg#lato-regular) format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'lato-medium';
	src: url(fonts/lato-medium.eot);
	src: url(fonts/lato-medium.eot?#iefix) format('embedded-opentype'),
		 url(fonts/lato-medium.woff) format('woff'),
		 url(fonts/lato-medium.ttf) format('truetype'),
		 url(fonts/lato-medium.svg#lato-medium) format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'lato-bold';
	src: url(fonts/lato-bold.eot);
	src: url(fonts/lato-bold.eot?#iefix) format('embedded-opentype'),
		 url(fonts/lato-bold.woff) format('woff'),
		 url(fonts/lato-bold.ttf) format('truetype'),
		 url(fonts/lato-bold.svg#lato-bold) format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'lato-black';
	src: url(fonts/lato-black.eot);
	src: url(fonts/lato-black.eot?#iefix) format('embedded-opentype'),
		 url(fonts/lato-black.woff) format('woff'),
		 url(fonts/lato-black.ttf) format('truetype'),
		 url(fonts/lato-black.svg#lato-black) format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'lato-thin';
	src: url(fonts/lato-thin.eot);
	src: url(fonts/lato-thin.eot?#iefix) format('embedded-opentype'),
		 url(fonts/lato-thin.woff) format('woff'),
		 url(fonts/lato-thin.ttf) format('truetype'),
		 url(fonts/lato-thin.svg#lato-thin) format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'lato-light';
	src: url(fonts/lato-light.eot);
	src: url(fonts/lato-light.eot?#iefix) format('embedded-opentype'),
		 url(fonts/lato-light.woff) format('woff'),
		 url(fonts/lato-light.ttf) format('truetype'),
		 url(fonts/lato-light.svg#lato-light) format('svg');
	font-weight: normal;
	font-style: normal;
}







/* FONTES CIENCIA EM ACAO /////////////////////////////////////////////////////*/

@font-face {
	font-family: 'arame-thin';
	src: url(fonts/arame-thin.eot);
	src: url(fonts/arame-thin.eot?#iefix) format('embedded-opentype'),
		 url(fonts/arame-thin.woff) format('woff'),
		 url(fonts/arame-thin.ttf) format('truetype'),
		 url(fonts/arame-thin.svg#arame-thin) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'arame-regular';
	src: url(fonts/arame-regular.eot);
	src: url(fonts/arame-regular.eot?#iefix) format('embedded-opentype'),
		 url(fonts/arame-regular.woff) format('woff'),
		 url(fonts/arame-regular.ttf) format('truetype'),
		 url(fonts/arame-regular.svg#arame-regular) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'arame-bold';
	src: url(fonts/arame-bold.eot);
	src: url(fonts/arame-bold.eot?#iefix) format('embedded-opentype'),
		 url(fonts/arame-bold.woff) format('woff'),
		 url(fonts/arame-bold.ttf) format('truetype'),
		 url(fonts/arame-bold.svg#arame-bold) format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FONTES CIENCIA EM ACAO /////////////////////////////////////////////////////*/










:root {
	--color-y: #fff;
	--color-b: #046fba;
	--color-w: #fff;
	--color-lightblue: #046fba;
	--color-brightblue: #027fc6;
	--color-darkblue: #30373e;
	--color-darkerblue: #22262d;
	--color-orange: #daa14c;
	--color-midwhite: #9b9b9b;
	--color-offwhite: #d6d6d6;

	--main-font: 'g-fonts-poppins', sans-serif;
	--main-font-thin: 200;
	--main-font-regular: 400;
	--main-font-bold: 700;
	--main-font-black: 900;

	--menu-height: 0px;
	--menu-mobile-height: 0px;

	--gallery-border-color: #ddd;
}

::placeholder {
  color: var(--color-w);
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: var(--color-w);
}





/*----------------------CLASSES----------------------*/

body.gallery-mode
{
	overflow: hidden;
}

.feicotur-bt
{
	width: auto;
	padding: 1rem 1.4rem 1rem 1.5rem;
	border: 2px solid var(--color-orange);
	border-radius: 100px;
	outline: none;
	color: var(--color-w);
	letter-spacing: 0.6rem;
	font-size: 1rem;
	text-transform: uppercase;
	background: none;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	display: inline-block;
	font-family: 'lato-black', sans-serif;
}

@media screen and (max-width: 767px)
{

	body .feicotur-bt
	{
		font-size: 1rem;
		line-height: 1.4rem;
		letter-spacing: 0.2rem;
		padding: 1.3rem 2.3rem;
	}

}

@media screen and (max-width: 991px)
{

	body .feicotur-bt
	{
		font-size: 1.2rem;
		line-height: 1.6rem;
		letter-spacing: 0.4rem;
		padding: 1.5rem 2.5rem;
	}

}

@media screen and (max-width: 1199px)
{

	body .feicotur-bt
	{
		font-size: 1.5rem;
		line-height: 1.9rem;
		letter-spacing: 0.7rem;
		padding: 1.8rem 2.8rem;
	}

}

.feicotur-bt:hover
{
	background-color: var(--color-orange);
}

.msk-site
{
	background: var(--color-darkerblue);
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 10000;

	/* opacity */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100); /* IE 5-7 */
	-moz-opacity: 1; /* Netscape */
	-khtml-opacity: 1; /* Safari 1.x */
	opacity: 1; /* Good browsers */

	pointer-events: none;
}

.ani-02,
.hided,
.appeared
{
	-webkit-transition: 0.2s all cubic-bezier(0.34, 0, 0, 1);
	-moz-transition: 0.2s all cubic-bezier(0.34, 0, 0, 1);
	-o-transition: 0.2s all cubic-bezier(0.34, 0, 0, 1);
	-ms-transition: 0.2s all cubic-bezier(0.34, 0, 0, 1);
	transition: 0.2s all cubic-bezier(0.34, 0, 0, 1);
}

.ani-04
{
	-webkit-transition: 0.4s all cubic-bezier(0.34, 0, 0, 1);
	-moz-transition: 0.4s all cubic-bezier(0.34, 0, 0, 1);
	-o-transition: 0.4s all cubic-bezier(0.34, 0, 0, 1);
	-ms-transition: 0.4s all cubic-bezier(0.34, 0, 0, 1);
	transition: 0.4s all cubic-bezier(0.34, 0, 0, 1);
}

.ani-06
{
	-webkit-transition: 0.6s all cubic-bezier(0.34, 0, 0, 1);
	-moz-transition: 0.6s all cubic-bezier(0.34, 0, 0, 1);
	-o-transition: 0.6s all cubic-bezier(0.34, 0, 0, 1);
	-ms-transition: 0.6s all cubic-bezier(0.34, 0, 0, 1);
	transition: 0.6s all cubic-bezier(0.34, 0, 0, 1);
}



.ani-delay-04
{
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	-ms-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.ani-delay-06
{
	-webkit-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	-ms-transition-delay: 0.6s;
	transition-delay: 0.6s;
}

.ani-delay-08
{
	-webkit-transition-delay: 0.8s;
	-moz-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
	-ms-transition-delay: 0.8s;
	transition-delay: 0.8s;
}

.untouchable
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}



.color-y
{
	color: var(--color-y);
}

.color-b
{
	color: var(--color-b);
}

.color-w
{
	color: var(--color-w);
}


.regular
{
	font-family: 'lato-regular', Arial, sans-serif;
}

.bold
{
	font-family: 'lato-bold', Arial, sans-serif;
}

.black
{
	font-family: 'lato-black', Arial, sans-serif;
}

.medium
{
	font-family: 'lato-medium', Arial, sans-serif;
}

.thin
{
	font-family: 'lato-thin', Arial, sans-serif;
}

.light
{
	font-family: 'lato-light', Arial, sans-serif;
}


.ls-4
{
	letter-spacing: 0.43em;
}

.ls-5
{
	letter-spacing: 0.5em;
}


.feicotur-head
{
	background: url(img/feicotur-bg-head-top.jpg) no-repeat center bottom;
	width: 100%;
	text-align: center;
	/*height: 530px;*/
	position: relative;
	z-index: 2;
	margin-bottom: 220px;
	padding-bottom: 80px;
	padding-top: 40px;
}

.feicotur-head:before
{
	background: url(img/feicotur-bg-head-left.png) no-repeat left top;
	/*width: 530px;*/
	height: 739px;
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	margin-bottom: -190px;
	left: 0;
	right: 0;
	z-index: 2;
}

.feicotur-head:after
{
	background: url(img/feicotur-bg-head-right.png) no-repeat center top;
	width: 125px;
	/*height: 260px;*/
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
}

.feicotur-head #content
{
	position: relative;
	z-index: 6;
}

.feicotur-head p
{
	margin-top: 40px;
}

.feicotur-head #pattern
{
	position: absolute;
	z-index: -100;
}

.feicotur-head #enfeite-centro
{
	display: block;
	position: absolute;
	background: url(img/feicotur-bg-head-enfeite-centro.png) no-repeat center top;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
}

.feicotur-head .recorte
{
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
}

.enfeite-corpo-01,
.enfeite-corpo-02
{
	background: url(img/feicotur-enfeite-corpo-01.png) no-repeat left top;
	position: absolute;
	left: -517px;
	top: -460px;
	bottom: 0;
	right: 0;
	content: '';
	display: block;
}

.enfeite-corpo-02
{
	background: url(img/feicotur-enfeite-corpo-02.png) no-repeat left top;
	left: -100px;
	top: -290px;
}

.pagina
{
	padding-top: 0.1px;
	margin-top: var(--menu-height);
}

.card-projeto
{
	height: 80vh;
	position: relative;
	padding-top: 4rem;
	padding-left: 3rem;
	padding-right: 3rem;
	overflow: hidden;
	background-size: cover;
}

.card-projeto:before,
.card-projeto:after
{
	display: block;
	content: '';
	position: absolute;
	background: url(img/darkerblue-50.png);
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	-webkit-transition: 0.4s background cubic-bezier(0.34, 0, 0, 1);
	-moz-transition: 0.4s background cubic-bezier(0.34, 0, 0, 1);
	-o-transition: 0.4s background cubic-bezier(0.34, 0, 0, 1);
	-ms-transition: 0.4s background cubic-bezier(0.34, 0, 0, 1);
	transition: 0.4s background cubic-bezier(0.34, 0, 0, 1);
}

.card-projeto:hover:before,
.card-projeto:active:before,
.card-projeto:focus:before
{
	background: url(img/none.png);
}

.card-projeto:after
{
	display: block;
	content: '';
	position: absolute;
	background: url(img/darkerblue-50.png);
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.card-projeto:after
{
	background: url(img/overlay-title.png) no-repeat top center;
}

.card-projeto article:before
{
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	transform: rotate(-45deg);

	/* opacity */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0); /* IE 5-7 */
	-moz-opacity: 0; /* Netscape */
	-khtml-opacity: 0; /* Safari 1.x */
	opacity: 0; /* Good browsers */

	background: url(img/feicotur-plus-icon.png) no-repeat center;

	-webkit-transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
	-moz-transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
	-o-transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
	-ms-transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
	transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
}

.card-projeto:hover article:before
{
	transform: rotate(0deg);

	/* opacity */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100); /* IE 5-7 */
	-moz-opacity: 1; /* Netscape */
	-khtml-opacity: 1; /* Safari 1.x */
	opacity: 1; /* Good browsers */

	background: url(img/feicotur-plus-icon.png) no-repeat center;
}

.card-projeto h2
{
	position: relative;
	z-index: 1;
	font-family: 'lato-black', sans-serif;
	letter-spacing: 0.2rem;
	font-size: 3.2rem;
	font-size: 1.67vw;
	padding-top: 1rem;
}

.card-projeto:hover h2,
.card-projeto:active h2,
.card-projeto:focus h2
{
	padding-top: 0rem;
}

.card-projeto h2:after
{
	position: absolute;
	display: block;
	content: '';
	background: var(--color-midwhite);
	width: 1px;
	height: 100vh;
	margin-top: 50px;
}

.card-projeto figure
{
	display: none;
}

.hidden
{
	display: none;
}

.nowrap
{
	white-space: nowrap;
}


/*----------------------CLASSES----------------------*/






/*----------------------MEDIAS----------------------*/

@media (max-height: 690px) {

	/*----------------------CARROSSEL----------------------*/
	.carrossel .edicoes .atual .atracoes
	{
		display: none;
	}

	body .carrossel .edicoes .atual .logo-atual
	{
		margin-bottom: 35px;
	}

	html body .carrossel .edicoes .atual p
	{
		font-size: 21px !important;
		line-height: 26px !important;
	}

	html body .carrossel .edicoes .atual p span.linha-2
	{
		margin-top: 8px;
		font-size: 16px !important;
		line-height: 20px !important;
	}

	html body .carrossel .edicoes .atual p span.linha-3
	{
		margin-top: 8px;
		font-size: 21px !important;
		line-height: 24px !important;
	}

	body .carrossel .edicoes .atual p img
	{
		width: 30px;
	}

	.carrossel .edicoes .bts-edicoes .row
	{
		text-align: center;
	}

	body .carrossel .edicoes .bt-edicao
	{
		text-indent: -9999px;
		border-radius: 100%;
		width: 10px;
		height: 10px;
		padding: 0;
		margin: 5px;
		float: none;
		background: #C2D0E8;
	}

	body .carrossel .edicoes .bt-edicao:hover span,
	body .carrossel .edicoes .bt-edicao:focus span,
	body .carrossel .edicoes .bt-edicao:active span
	{
		margin-top: 0;
		padding-bottom: 5px;
	}

	body .carrossel .edicoes .bt-edicao.ativo
	{
		background: white;
	}
	/*----------------------CARROSSEL----------------------*/
	
}









@media (max-width: 479px) {

	/*----------------------PROJETOS----------------------*/

	body #projetos li
	{
		padding: 1rem 4rem;
		height: 70vh;
	}

	body #projetos li h2:after
	{
		margin-top: 2rem;
	}

	/*----------------------PROJETOS----------------------*/




	/*----------------------INSTITUCIONAL----------------------*/
	html body .feicotur-head h2
	{
		font-size: 18px;
	}
	/*----------------------INSTITUCIONAL----------------------*/




	/*----------------------CONTATO----------------------*/
	body .contato form legend
	{
		height: auto;
		font-size: 14px;
	}

	.contato form p
	{
		display: none;
	}

	body .contato form #campo-nome #w-input,
	body .contato form #campo-email #w-input,
	body .contato form #campo-telefone #w-input,
	body .contato form #campo-mensagem #w-input
	{
		padding-left: 0;
	}

	body .contato form #campo-nome label,
	body .contato form #campo-email label,
	body .contato form #campo-telefone label,
	body .contato form #campo-mensagem label
	{
		margin-left: 0;
		left: 0;
		height: auto;
		line-height: normal;
		margin-top: 16px;
	}

	body .contato form input[type="text"]
	{
		height: 45px;
	}

	.contato form .linha
	{
/*		position: relative;*/
	}

	/*----------------------CONTATO----------------------*/




	/*----------------------A FEIRA----------------------*/
	.a-feira .objetivos li h3
	{
		font-size: 16px;
		line-height: 1.4;
	}

	html body .a-feira .tit-section h2
	{
		font-size: 30px;
	}
	/*----------------------A FEIRA----------------------*/

}

@media (min-width: 480px) and (max-width: 767px) {
}

@media (max-width: 767px) {

	/*----------------------GERAL----------------------*/


	/*----------------------GERAL----------------------*/



	/*----------------------PAGE HOME----------------------*/

	body .home .quem-somos
	{
		padding-bottom: 12rem;
	}

	body .home .quem-somos #wrap-tit
	{
		padding: 0;
	}

	body .home .quem-somos #wrap-tit h1
	{
		margin-bottom: 0;
	}

	/*----------------------PAGE HOME----------------------*/



	/*----------------------CONTATO----------------------*/

	body .contato h2
	{
		font-size: 2.5rem;
		line-height: 3.5rem;
		margin-bottom: 5rem;
	}

	body .contato h2 .bold
	{
		font-size: 2.9rem;
	}

	body .contato form
	{
		margin-bottom: 8rem;
	}

	body .contato form .linha
	{
		margin-bottom: 2rem;
	}

	body .contato form input[type="text"],
	body .contato form textarea
	{
		font-size: 1.4rem;
	}

	/*----------------------CONTATO----------------------*/



	/*----------------------FOOTER----------------------*/
	body footer
	{
		padding-bottom: 40px;
		text-align: center;
	}

	body footer ul li
	{
		margin-bottom: 20px;
		margin-right: 15px;
		margin-left: 15px;
	}

	body footer .realizacao h2
	{
		margin-top: 30px;
	}
	/*----------------------FOOTER----------------------*/

	


	/*----------------------INSTITUCIONAL----------------------*/
	body .institucional ul li #txt
	{
		padding-right: 15px;
	}

	body .institucional ul li h3,
	body .institucional ul li p
	{
		text-align: center; 
	}

	body .institucional ul i
	{
		text-align: center;
		margin-bottom: 16px;
	}

	body .institucional ul i img
	{
		width: 140px;
	}
	/*----------------------INSTITUCIONAL----------------------*/




	/*----------------------A FEIRA----------------------*/
	body .a-feira .tit-section h2
	{
		font-size: 34px;
	}

	body .a-feira .parcerias li i
	{
		height: 65px;
	}
	/*----------------------A FEIRA----------------------*/

}

@media (max-width: 840px) {

	/*----------------------CARROSSEL----------------------*/
	html body .carrossel .edicoes .atual .logo-atual 
	{
		width: 270px;
	}

	html body .carrossel .edicoes .atual h2
	{
		font-size: 12.17px !important;
		line-height: 15px;
		margin-bottom: 10px;
	}

	/*----------------------CARROSSEL----------------------*/
	
}

@media (max-width: 991px) {

	/*----------------------GERAL----------------------*/

	/*----------------------GERAL----------------------*/


	/*----------------------GERAL----------------------*/
	body h3
	{
		font-size: 20px;
	}

	body p
	{
		font-size: 12px;
		line-height: 1.5em
	}

	body .pagina
	{
		margin-top: var(--menu-mobile-height);
	}
	/*----------------------GERAL----------------------*/




	/*----------------------MENU----------------------*/
	body .menu
	{
		height: var(--menu-mobile-height);
	}

	body .menu .logo
	{
		height: calc( var(--menu-mobile-height) - 16);
		margin-top: 16px;
		background-size: contain;
		background-position: left center;
	}

	body .menu.aberto
	{
		z-index: 1100;
	}

	body .menu .bt-toggle
	{
		content: '';
		display: block;
		width: 32px;
		background: url(img/feicotur-bg-icon-menu-sandwich.gif) repeat-x center right;
		position: absolute;
		top: 0px;
		bottom: 0;
		right: 16px;
		cursor: pointer;
	}

	body .menu.aberto .bt-toggle
	{
		background: url(img/feicotur-bg-icon-fecha-menu.png) no-repeat center;
	}

	body .menu #main-links
	{
		text-align: center;
		background: white;
		position: fixed;
		top: var(--menu-mobile-height);
		bottom: 100%;
		overflow: auto;
		margin-top: 0;
		padding: 0;
	}

	body .menu.aberto #main-links
	{
		bottom: 0;
	}

	body .menu #main-links > li,
	body .menu #main-links > li > a
	{
		color: var(--color-darkblue);
		display: block;
		height: 60px;
		line-height: 60px;
	}

	body .menu #main-links > li.submenu
	{
		height: auto;
		position: static;
	}

	body .menu li.submenu ul
	{
		margin-bottom: 10px;
		position: static;

		/* opacity */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100); /* IE 5-7 */
		-moz-opacity: 1; /* Netscape */
		-khtml-opacity: 1; /* Safari 1.x */
		opacity: 1; /* Good browsers */

	}

	body .menu #main-links li.submenu ul a
	{
		margin: 0;
		color: #999;
		background: var(--color-offwhite);
		line-height: 50px;
		padding: 0;
		height: 50px;
		font-size: 75%;
	}
	/*----------------------MENU----------------------*/




	/*----------------------CARROSSEL----------------------*/
	html body .carrossel .edicoes .atual h2
	{
		font-size: 21.17px;
	}

	html body .carrossel .edicoes .atual p {
		font-size: 27px;
		line-height: 36px;
	}

	html body .carrossel .edicoes .atual p span.linha-2
	{
		font-size: 20.67px;
	}

	html body .carrossel .edicoes .atual p span.linha-3 
	{
		font-size: 32.74px;
	}

	body .carrossel .edicoes .atual .logo-atual 
	{
		width: 595px;
	}

	body .carrossel .edicoes .bt-edicao span
	{
		font-size: 25px;
		line-height: 30px;
	}

	body .carrossel .edicoes li button.bt-right,
	body .carrossel .edicoes li button.bt-left
	{
		width: 70px;
		height: 70px;
		-webkit-background-size: contain;
		background-size: contain;
	}

	body .carrossel .edicoes li button.bt-left
	{
		left: -90px;
	}

	body .carrossel .edicoes li button.bt-right
	{
		right: -90px;
	}
	/*----------------------CARROSSEL----------------------*/




	/*----------------------PROJETOS----------------------*/

	body #projetos li h2
	{
		font-size: 8vw;
	}

	body #projetos li h2
	{
		font-size: 8vw;
	}

	/*----------------------PROJETOS----------------------*/




	/*----------------------QUEM SOMOS----------------------*/

	body .home .quem-somos #wrap-tit
	{
		text-align: center;
	}

	/*----------------------QUEM SOMOS----------------------*/




	/*----------------------INSTITUCIONAL----------------------*/
	body .institucional .quem-somos #wrap-tit h1
	{
		font-size: 57px;
	}

	body .institucional .quem-somos #wrap-tit h1 span
	{
		font-size: 48px;
	}

	body .institucional ul li
	{
		padding-right: 7px;
		padding-left: 7px;
	}

	body .institucional ul li h3
	{

	}
	/*----------------------INSTITUCIONAL----------------------*/



}

@media (min-width: 768px) and (max-width: 991px) {

	/*----------------------PROJETOS----------------------*/

	body #projetos li h2
	{
		font-size: 4vw;
	}

	/*----------------------PROJETOS----------------------*/

}

@media (max-width: 1199px) {

	/*----------------------GERAL----------------------*/
	body .feicotur-head h2
	{
		font-size: 24px;
	}
	/*----------------------GERAL----------------------*/




	/*----------------------CARROSSEL----------------------*/
	body .carrossel .edicoes .atual .atracoes li p
	{
		font-size: 15px;
		line-height: 25px;
	}

	body .carrossel .edicoes .atual p
	{
		font-size: 30px;
		line-height: 40px;
	}

	body .carrossel .edicoes .atual p span.linha-2
	{
		font-size: 22.67px
	}

	body .carrossel .edicoes .atual p span.linha-3
	{
		font-size: 35.74px;
	}

	body .carrossel .edicoes .atual h2
	{
		font-size: 21.87px;
	}
	/*----------------------CARROSSEL----------------------*/




	/*----------------------QUEM SOMOS INSTITUCIONAL / HOME----------------------*/
	body .home .quem-somos #wrap-tit h1,
	body .institucional #wrap-tit h1
	{
		font-size: 71px;
	}

	body .home .quem-somos #wrap-tit h1 span,
	body .institucional #wrap-tit h1 span
	{
		font-size: 60px;
	}

	body .quem-somos ul li h3
	{
		font-size: 20px;
	}
	/*----------------------QUEM SOMOS INSTITUCIONAL / HOME----------------------*/




	/*----------------------INSTITUCIONAL----------------------*/
	body .institucional #wrap-tit
	{
		text-align: center;
		margin-bottom: 20px;
	}

	body .institucional .quem-somos
	{
		margin-top: -80px;
	}
	/*----------------------INSTITUCIONAL----------------------*/




	/*----------------------A FEIRA----------------------*/

	/*----------------------A FEIRA----------------------*/

}

@media (min-width: 992px) and (max-width: 1199px) {
}

@media (min-width: 1200px) {
}

@media (max-width: 1540px) {

	body .menu
	{
		text-align: left;
	}

}

/*----------------------MEDIAS----------------------*/






html
{
	scroll-padding-top: var(--menu-height);
}

html,
body
{
	padding-top: 0.1px;
	height: 100%;
}

body
{
	padding-top: 0.1px;
	font-family: 'lato-regular', Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5em;
	background: #eee;
	height: 100%;
}

*, *:before, *:after
{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6
{
	text-transform: uppercase;
}

h2, h3
{
	color: white;
	font-size: 36px;
	font-family: 'lato-light', Arial, sans-serif;
	letter-spacing: 0.5em;
}

h3
{
	font-size: 24px;
}

p
{
	letter-spacing: 0.1em;
	color: var(--color-midwhite);
}

p strong
{
	letter-spacing: 0.1em;
	color: var(--color-w);
}

a, a:hover, a:active, a:focus
{
	text-decoration: none;
	color: var(--color-w);
}




/*----------------------ANIMAÇÃO ON SCROLL----------------------*/


.summon.hided
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transform: scale(0.2,0.2);
	-moz-transform: scale(0.2,0.2);
	-ms-transform: scale(0.2,0.2);
	-o-transform: scale(0.2,0.2);
	transform: scale(0.2,0.2);
}

.summon.appeared
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-ms-transform: scale(1,1);
	-o-transform: scale(1,1);
	transform: scale(1,1);
}


/*----------------------ANIMAÇÃO ON SCROLL----------------------*/





/*----------------------HEADER----------------------*/
.menu
{
	width: 100%;
	background-color: var(--color-darkerblue);
	position: fixed;
	z-index: 1000;
	top: 0;
	height: var(--menu-height);
	border-bottom: 1px solid #D5E1EF;
}

.menu .logo
{
	width: 103px;
	height: var(--menu-height);
	text-indent: -9999px;
	background: url(img/feicotur-logo.png) center no-repeat;
	display: inline-block;
	margin: 0 0 0 1rem;
}

.menu #main-links
{
	width: 100%;
	text-align: right;
	font-size: 14px;
	font-family: 'lato-black', Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	margin-top: -100px;
	padding-right: 35px;
}

.menu #main-links>li
{
	display: inline-block;
	padding: 0px;
	height: 100px;
}

.menu #main-links>li>a
{
	color: var(--color-offwhite);
	padding: 0 13px;
	line-height: 100px;
/*	height: 100px;*/
	display: block;
}

.menu #main-links>li>a:hover,
.menu #main-links>li>a:focus,
.menu #main-links>li.submenu:hover>a
{
	color: white;
	background: url(img/feicotur-bg-lk-white.png) no-repeat center;
	background-color: var(--color-lightblue);
}

.menu li.submenu
{
	position: relative;
}

.menu li.submenu ul
{
	position: absolute;
	text-align: center;
	margin: 0;
	right: 0;
	padding: 0;
	top: -400%;

	/* opacity */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0); /* IE 5-7 */
	-moz-opacity: 0; /* Netscape */
	-khtml-opacity: 0; /* Safari 1.x */
	opacity: 0; /* Good browsers */

	line-height: 1.6rem;
	letter-spacing: 0.3rem;
	pointer-events: none;

	-webkit-transition: 0s top linear;
	-moz-transition: 0s top linear;
	-o-transition: 0s top linear;
	-ms-transition: 0s top linear;
	transition: 0s top linear;
}

.menu li.submenu:hover ul
{
	top: 100%;
	pointer-events: auto;

	/* opacity */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100); /* IE 5-7 */
	-moz-opacity: 1; /* Netscape */
	-khtml-opacity: 1; /* Safari 1.x */
	opacity: 1; /* Good browsers */
}

.menu li.submenu ul li
{
	width: 100%;
}

.menu #main-links li.submenu ul a
{
	background: var(--color-lightblue);
	display: block;
	padding: 1rem 1rem;
	width: 100%;
	color: white;
	margin-top: -30px;
	line-height: 1.4;
	letter-spacing: 0.25em;
}

.menu #main-links li.submenu:hover ul a
{
	margin-top: 0;
}

.menu #main-links li.submenu ul a:hover,
.menu #main-links li.submenu ul a:focus
{
	background: var(--color-brightblue);
}

/*----------------------HEADER----------------------*/










/*----------------------CAROUSEL----------------------*/

.carrossel
{
	color: white;
	text-transform: uppercase;
	text-align: center;
	position: relative;
	z-index: 1001;
	background: #1154af;
	margin-top: -100px;
	overflow: hidden;
}

.carrossel ul
{
	padding: 0;
}

.carrossel ul li
{
	list-style: none;
}

.carrossel .li-edicao
{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.carrossel ul .bts-edicoes
{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.carrossel .edicoes .atual
{
	padding: 0;
	background: url(img/feicotur-bg-edicao-atual.jpg) no-repeat top center;
	padding-top: 60px;  /*editar*/
	padding-bottom: 60px;  /*editar*/
}

.carrossel .edicoes .atual h2
{
	font-size: 26.47px;
	margin: 0 0 30px 0;
	letter-spacing: 0.43em;
}

.carrossel .edicoes .atual .logo-atual
{
	width: 100%;
	margin-bottom: 70px;
}

.carrossel .edicoes .atual p
{
	color: white;
	font-size: 31.33px;
	letter-spacing: 0.5em;
	line-height: 55px;
	margin: 0;
} 

.carrossel .edicoes .atual p span.linha-2
{
	font-size: 23.67px;
	letter-spacing: 0.43em;
	padding-right: 6px;
}

.carrossel .edicoes .atual p span.linha-3
{
	font-size: 37.14px;
	letter-spacing: 0.5em;
	padding-left: 8px;
}

.carrossel .edicoes .atual p span.linha-2,
.carrossel .edicoes .atual p span.linha-3
{
	display: block;
}

.carrossel .edicoes .atual p img
{
	margin-top: 20px;
}

.carrossel .edicoes .atual .atracoes
{
	padding: 0 40px 0 52px;
	margin-top: 60px;
}

.carrossel .edicoes .atual .atracoes li
{
	display: inline-block;
	margin-left: -12px;
}

.carrossel .edicoes .atual .atracoes li p
{
	font-size: 19px;
	letter-spacing: 0.08em;
	display: inline-block;
	padding: 0 25px;
	line-height: 35px;
}

.carrossel .edicoes .atual .atracoes li .divisor
{
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #f9ec3b;
	display: inline-block;
	vertical-align: 11%;
}

.carrossel .edicoes .atual a
{
	margin-top: 70px;
}


.carrossel .edicoes .anterior
{
	padding: 0;
	background-color: #3867c0;  /*editar*/
	padding-top: 310px;  /*editar*/
	padding-bottom: 190px;  /*editar*/
	display: none;
}

.carrossel .edicoes .anterior .logo-anterior
{
	margin-bottom: 40px;
}

.carrossel .edicoes .anterior p
{
	color: white;
	font-size: 23.67px;
	letter-spacing: 0.43em;
	line-height: 33px;
	margin: 0;
	padding: 0 15px;
} 

.carrossel .edicoes .anterior p span
{
	display: block;
}
.carrossel .edicoes .anterior p img
{
	width: 36px;
	margin-top: 15px;
}

.carrossel .edicoes .anterior a
{
	margin: 85px 20px 0 20px;
}


.carrossel .edicoes li button
{
	width: 140px;
	height: 140px;
	background: url(img/feicotur-bt-left.png);
	border: none;
	outline: none;
	position: absolute;
	text-indent: -9000px;
	top: 50%;
	margin-top: -70px;
	left: -140px;
}

.carrossel .edicoes li button.bt-right
{
	background: url(img/feicotur-bt-right.png);
	right: -140px;
	left: auto;
}

.carrossel .edicoes .bt-edicao
{
	width: 16.66666666666667%;
	text-align: left;
	background-color: #023468;
	border: none;
	outline: none;
	padding: 29px 12px 20px 12px;
	line-height: 55px;
	float: left;
}

.carrossel .edicoes .bt-edicao:hover span,
.carrossel .edicoes .bt-edicao:focus span,
.carrossel .edicoes .bt-edicao:active span
{
	padding-bottom: 10px;
	margin-top: -5px;
}

.carrossel .edicoes .bt-edicao.ativo
{
	background-color: #002143;

}

.carrossel .edicoes .bt-edicao span
{
	margin-top: 0;
	width: 100%;
	font-size: 55px;
	font-family: 'lato-thin', Arial, sans-serif;
	border-bottom: 1px solid white;
	display: inline-block;
	padding-bottom: 5px;
}

.carrossel .edicoes .bt-edicao.ativo span
{
	font-family: 'lato-regular', Arial, sans-serif;
}


/*----------------------CAROUSEL----------------------*/




/*---------------------- HERO EDICAO ----------------------*/

.home #edicao
{
	display: block;
	background: url(img/2022/feicotur-edicao-2022.jpg) no-repeat center top #3a0203;
	background-size: contain;
	height: 100vh;
	width: 100%;
}

/*---------------------- HERO EDICAO ----------------------*/




/*----------------------HOME----------------------*/

.home .a-feira
{
	padding-top: 180px;
	padding-bottom: 60px;
}

.home .a-feira p
{
	color: white;
	margin-bottom: 50px;
}

.home .quem-somos
{
	padding-bottom: 150px;
	position: relative;
}

.home .quem-somos #wrap-tit
{
	background: var(--color-darkerblue);
	position: relative;
	padding-top: 3rem;
}

@media screen and (max-width: 991px)
{

	.home .quem-somos #wrap-tit
	{
		background: none;
		padding: 3rem;
		padding-bottom: 0rem;
	}

}

.home .quem-somos #wrap-tit:before
{
	display: block;
	content: '';
	background: var(--color-darkerblue);
	position: absolute;
	top: 0;
	bottom: 0;
	right: 100%;
	width: 500px;
}
	.home .quem-somos #wrap-txt
	{
		padding: 4rem 3rem 0 3rem;
	}

@media screen and (max-width: 991px)
{

	body .home .quem-somos #wrap-tit:before
	{
		display: none;
		content: none;
	}


	body .home .quem-somos #wrap-txt
	{
		text-align: center;
	}

}

.home .quem-somos #wrap-txt a
{
	margin-top: 40px;
}

.home .quem-somos ul li
{
	margin-bottom: 70px;
	padding-right: 24px;
	padding-left: 24px;
	position: relative;
	text-align: center;
}

.home .quem-somos #wrap-link
{
	text-align: center;
}

/*----------------------HOME----------------------*/






/*----------------------FOOTER----------------------*/

footer
{
	background: #632A96;
	padding-top: 42px;
	padding-bottom: 130px;
	position: relative;
	z-index: 0;
}

footer h2
{
	font-size: 10px;
	color: white;
	font-family: 'lato-regular', Arial, sans-serif;
	margin: 0 0 16px 0;
}

footer p
{
	text-indent: -9999px;
}

footer ul
{
	padding: 30px 0 0;
}

footer .apoios
{
	border-left: 1px solid #fff;
	margin-left: 20px;
	padding-left: 18px;
}

footer .apoios:first-child
{
	border-left: none;
}

footer .apoios,
footer .apoios ul
{
	display: inline-block;
}

footer .apoios li
{
	list-style: none;
	display: inline-block;
	margin-right: 38px;
	vertical-align: middle;
}

footer .apoios #revista-influencia
{
	background: url(img/feicotur-logo-revista-influencia.png) no-repeat center;
	width: 120px;
	height: 36px;
}

footer .apoios #facidf
{
	background: url(img/feicotur-logo-facidf.png) no-repeat center;
	width: 120px;
	height: 31px;
}

footer .apoios #humano-studio
{
	background: url(img/feicotur-logo-humano-studio.png) no-repeat center;
	width: 129px;
	height: 34px;
}

footer .apoios #merito
{
	background: url(img/feicotur-logo-merito-comunicacao.png) no-repeat center;
	width: 105px;
	height: 60px;
}

footer .apoios #feicotur
{
	background: url(img/feicotur-logo-feicotur.png) no-repeat center;
	width: 84px;
	height: 57px;
}

footer .apoios #ifac
{
	background: url(img/feicotur-logo-ifac.png) no-repeat center;
	width: 85px;
	height: 31px;
}

footer .apoios #acis
{
	background: url(img/feicotur-logo-acis.png) no-repeat center;
	width: 60px;
	height: 60px;
}

footer .apoios #instituto-epuranios
{
	background: url(img/feicotur-logo-instituto-epuranios.png) no-repeat center;
	width: 84px;
	height: 60px;
}


footer .apoios #setur-secult
{
	background: url(img/feicotur-logo-setur-e-secult.png) no-repeat center;
	width: 212px;
	height: 36px;
}

footer .redes a
{
	border-color: white;
}

footer .redes a:hover,
footer .redes a:active,
footer .redes a:focus
{
	background: var(--color-orange);
	border-color: var(--color-orange);
}

footer .redes a,
footer .redes i
{
	color: #fff;
}

footer .redes i
{
	margin-right: 0.2em;
}


/*----------------------FOOTER----------------------*/








/*----------------------PROJETOS----------------------*/

#projetos
{
	margin-bottom: 8rem;
}

/*----------------------PROJETOS----------------------*/








/*----------------------INSTITUCIONAL----------------------*/

.institucional .quem-somos
{
	position: relative;
	padding-bottom: 150px;
}

.home .quem-somos #wrap-tit,
.institucional #wrap-tit
{
	text-align: right;
}

.home .quem-somos #wrap-tit h1,
.institucional #wrap-tit h1
{
	display: block;
	font-size: 91px;
	margin-top: 0;
	margin-bottom: 40px;
}

.home .quem-somos #wrap-tit h1 span,
.institucional #wrap-tit h1 span
{
	display: block;
	font-size: 75px;
}

.institucional ul li
{
	margin-bottom: 90px;
}

.institucional ul li h3
{
	margin-top: 0;
}

.institucional ul i,
.institucional ul #txt
{
	float: left;
}

.institucional ul li #txt
{
	padding-right: 30px;
}

/*----------------------INSTITUCIONAL----------------------*/




/*----------------------A FEIRA----------------------*/

.a-feira .tit-section h2
{
	letter-spacing: 0.24em;
	font-size: 44px;
	margin-top: 0px;
}

.a-feira .parcerias
{
	padding-bottom: 100px;
}

.a-feira .parcerias ul
{
	margin-top: 40px;
}

.a-feira .parcerias li
{
	text-align: left;
	display: inline-block;
	margin-right: 32px;
	vertical-align: top;
	text-indent: -9999px;
}

.a-feira .parcerias li i
{
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center left;
	max-width: 100%;
	display: block;
	margin-bottom: 15px;
	height: 85px;
}

.a-feira .parcerias li p
{
	display: none;
}

.a-feira .parcerias #governo i
{
	background-image: url(img/feicotur-logo-governo-do-distrito-federal.png);
	width: 123px;
}

.a-feira .parcerias #adm i
{
	background-image: url(img/feicotur-logo-adm-regional-sobradinho.png);
	width: 181px;
}

.a-feira .parcerias #facidf i
{
	background-image: url(img/feicotur-logo-facidf-color.png);
	width: 193px;
}

.a-feira .parcerias #cacb i
{
	background-image: url(img/feicotur-logo-cacb-color.png);
	width: 170px;
}

.a-feira .parcerias #acis i
{
	background-image: url(img/feicotur-logo-acis-color.png);
	width: 85px;
	max-width: 90%
}

.a-feira .parcerias #brb-card i
{
	background-image: url(img/feicotur-apoio-brb-card.png);
	width: 101px;
	max-width: 90%
}

.a-feira .objetivos
{
	position: relative;
	z-index: 0;
	background: url(img/feicotur-bg-objetivos.jpg) no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	padding-top: 70px;
	padding-bottom: 100px;
}

.a-feira .objetivos p
{
	color: #c4c4c4;
}

.a-feira .objetivos .tit-section
{
	margin-bottom: 55px;
}

.a-feira .objetivos li
{
	margin-bottom: 40px;
}

/*----------------------A FEIRA----------------------*/




/*-------------------CONTATO-------------------*/


.contato h2
{
	font-size: 2rem;
	text-align: center;
	margin-bottom: 100px;
}

.contato form
{
	margin-bottom: 120px;
}

.contato form
{
	margin-bottom: 150px;
}

.contato form input,
.contato form textarea
{
	color: var(--color-w);
}

.contato form .linha
{
	color: var(--color-w);
	font-size: 2rem;
	text-transform: uppercase;
	font-family: 'lato-regular', Arial, sans-serif;
}

.contato form #campo-nome
{
	margin-bottom: 1.5rem;
}

.contato form #campo-mensagem,
.contato form #campo-mensagem #w-input
{
	height: 100%;
}

.contato form #campo-mensagem #w-input textarea
{
	min-height: 100%;
}

.contato form input[type="text"],
.contato form textarea
{
	padding: 2rem 1.5rem;
	border: none;
	outline: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	font-family: 'lato-medium', Arial, sans-serif;
	font-size: 1rem;
	font-style: normal;
	text-transform: uppercase;
	background: none;
	width: 100%;
	background: var(--color-darkblue);
	border: 3px solid var(--color-darkblue);
	border-radius: 15px;
}

.contato form input[type="text"]:focus,
.contato form textarea:focus
{
	border-color: var(--color-lightblue);
}

.contato form textarea
{
	resize: none;
	height: 199px;
	min-height: 199px;
	max-height: 199px;
}

.contato form input[type="submit"]
{
	margin: 1.5rem 0;
	float: right;
}

.contato form #notificacoes
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	pointer-events: none;
}

.contato form #notificacoes #processando,
.contato form #notificacoes #sucesso,
.contato form #notificacoes #erro
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	font-size: 20px;
	line-height: 1.1;
	text-transform: uppercase;
	margin-left: 100%;
	background: #FFF;
	width: 100%;
	height: 100%;
	padding: 110px;
	top: 0;
}

.contato form #notificacoes #processando img
{
	margin-top: 20px;
}

.contato form #notificacoes #sucesso
{
	/*margin-left: 0;*/
}

.contato form #notificacoes #sucesso #green
{
	font-family: 'lato-black', Arial, sans-serif;
	color: #0e4c8c;
	display: block;
	font-size: 30px;
	line-height: 1.1;
	margin-bottom: 10px;
}

.contato form #notificacoes button
{
	display: block;
	margin: 0 auto;
	margin-top: 30px;
	padding-left: 40px;
	padding-right: 40px;
}


/*-------------------CONTATO-------------------*/




/*-------------------FOTOS-------------------*/
.pagina.fotos ul
{
	margin-bottom: 120px;
	margin-top: -50px;
}

.pagina.fotos ul li
{
	padding: 0px;
	border: 1px solid white;
}

.pagina.fotos ul li:before
{
	content: '';
	display: block;
	position: absolute;
	top: 100%;
	bottom: 0;
	right: 0;
	left: 0;
	background: url(img/feicotur-bg-lupa-fotos.png) center;
	pointer-events: none;
	z-index: 10;

	-webkit-transition: 0.4s all cubic-bezier(0.34, 0, 0, 1);
	-moz-transition: 0.4s all cubic-bezier(0.34, 0, 0, 1);
	-o-transition: 0.4s all cubic-bezier(0.34, 0, 0, 1);
	-ms-transition: 0.4s all cubic-bezier(0.34, 0, 0, 1);
	transition: 0.4s all cubic-bezier(0.34, 0, 0, 1);
}

.pagina.fotos ul li:hover:before
{
	top: 75%;
}

.pagina.fotos ul li figure img
{
	width: 100%;
}

.pagina.fotos .foto-full
{
	position: fixed;
	z-index: 90000;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url(img/grey-70.png);
	text-align: center;
	display: none;
}

.pagina.fotos .foto-full .row
{
	height: 100%;
}

.pagina.fotos .foto-full button
{
	outline: none;
	border: none;
}

.pagina.fotos .foto-full #close
{
	position: absolute;
	background: url(img/feicotur-button-close.png) no-repeat 98% 30px;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	display: block;
}

.pagina.fotos .foto-full #left,
.pagina.fotos .foto-full #right
{
	position: absolute;
	left: -15px;
	top: 20%;
	height: 60%;
	width: 50%;
	margin: 0;
	display: block;
	background-image: url(img/feicotur-button-left.png);
	background-position: 10% center;
	background-repeat: no-repeat;
	background-color: transparent;
	display: inline;
	z-index: 1;
}

.pagina.fotos .foto-full #right
{
	left: auto;
	right: -15px;
	background-image: url(img/feicotur-button-right.png);
	background-position: 90% center;
}

.pagina.fotos .foto-full #left:hover,
.pagina.fotos .foto-full #right:hover
{
	background-color: rgba(0,0,0,0.7);
}

.pagina.fotos .foto-full #left:hover
{
	background-position: 8% center;
}

.pagina.fotos .foto-full #right:hover
{
	background-position: 92% center;
}

.pagina.fotos .foto-full #helper
{
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.pagina.fotos .foto-full .wrap-img
{
	height: 100%;
	text-align: center;
}

.pagina.fotos .foto-full .wrap-img img
{
	position: relative;
	z-index: 2;
}

.pagina.fotos .foto-full img
{
	max-width: 80%;
	max-height: 80%;
	vertical-align: middle;
}

/*-------------------FOTOS-------------------*/



/*-------------------A FEICOTUR-------------------*/

.pagina.a-feicotur h2
{
	text-align: center;
}

.pagina.a-feicotur .sobre
{
	margin-top: 76px;
	margin-bottom: 10rem;
}

@media screen and (max-width: 767px)
{

	.pagina.a-feicotur .sobre
	{
		margin-top: 40px;
	}

}

.pagina.a-feicotur .sobre h2
{
	margin-bottom: 52px;
}

@media screen and (max-width: 767px)
{

	.pagina.a-feicotur .sobre h2
	{
		font-size: 2rem;
		margin-bottom: 2rem;
	}

}

.pagina.a-feicotur .sobre p
{
	margin-bottom: 50px;
}

.pagina.a-feicotur .sobre h3
{
	font-size: 1rem;
	letter-spacing: 0.5rem;
	margin-bottom: 3rem;
}

.pagina.a-feicotur .sobre h3 strong
{
	color: var(--color-lightblue);
}

.pagina.a-feicotur .sobre ul
{
	display: flex;
	flex-flow: row wrap;
}

.pagina.a-feicotur .sobre ul li
{
	margin-bottom: 3rem;
}

.pagina.a-feicotur .sobre li p
{
	color: var(--color-w);
	background: var(--color-darkblue);
	padding: 3rem 3rem 3rem 4rem;
	position: relative;
	margin: 0;
	height: 100%;
}

.pagina.a-feicotur .sobre li p:before
{
	display: block;
	content: '';
	position: absolute;
	top: 4rem;
	left: 0;
	margin-top: -0.5rem;
	border: 0.7rem solid transparent;
	border-left-color: #fff;
}

.pagina.a-feicotur .nossos-projetos
{
	margin-bottom: 140px;
}

.pagina.a-feicotur .nossos-projetos h2
{
	font-size: 5vw;
	letter-spacing: 1vw;
	line-height: 4.4vw;
}

@media screen and (max-width: 767px)
{

	.pagina.a-feicotur .nossos-projetos h2
	{
		margin-bottom: 5rem;
	}

}

.pagina.a-feicotur .nossos-projetos h2 .bold
{
	font-size: 3.8vw;
	letter-spacing: 0.9vw;
}

@media screen and (max-width: 767px)
{

	.pagina.a-feicotur .nossos-projetos h2,
	.pagina.a-feicotur .nossos-projetos h2 .bold
	{
		font-size: 5vw;
		letter-spacing: 1px;
	}

}

.pagina.a-feicotur .nossos-projetos .card-projeto h2
{
	text-align: left;
	font-size: 1.5vw;
	line-height: 2.1vw;
	letter-spacing: 0.5rem;
	padding-top: 0;
	margin-top: 0;
}

@media screen and (max-width: 991px)
{

	.pagina.a-feicotur .nossos-projetos .card-projeto h2
	{
		font-size: 5vw;
		line-height: 5vw;
		margin-bottom: 1rem;
	}

}

@media screen and (max-width: 1199px)
{

	.pagina.a-feicotur .nossos-projetos .card-projeto h2
	{
		font-size: 2vw;
		line-height: 2.5vw;
		margin-bottom: 1rem;
	}

}

.pagina.a-feicotur .nossos-projetos .card-projeto h2:after
{
	margin-top: 10rem;
}

@media screen and (max-width: 991px)
{

	.pagina.a-feicotur .nossos-projetos .card-projeto
	{
		margin-bottom: 3rem;
	}

}

.pagina.a-feicotur .nossos-projetos .card-projeto .feicotur-bt
{
	position: relative;
	z-index: 1;
	font-size: 0.85rem;
	letter-spacing: 0.6rem;
	padding: 0.6rem 1rem;
	margin-top: 1rem;
}

@media screen and (min-width: 992px) and (max-width: 1199px)
{

	.pagina.a-feicotur .nossos-projetos .card-projeto .feicotur-bt
	{
		font-size: 1.3rem;
		letter-spacing: 0.2rem;
		padding: 0.8rem 1.6rem;
	}

}

/*-------------------A FEICOTUR-------------------*/




/*-------------------PROJETO-------------------*/

.pagina.projeto .sobre,
.pagina.transparencias .sobre
{
	margin-top: 76px;
	margin-bottom: 160px;
}

.pagina.projeto .sobre h2
{
	margin-bottom: 50px;
}

.pagina.projeto.projeto-premio-merito .sobre h3
{
	text-align: center;
	margin-top: 5rem;
}

@media screen and (max-width: 767px)
{

	.pagina.projeto .sobre h2
	{
		font-size: 3rem;
	}

}

.pagina.projeto .sobre h2,
.pagina.projeto .sobre p
{
	text-align: center;
}

.pagina.projeto .fotos
{
	margin-bottom: 160px;
	dn
}

.pagina.projeto .fotos h2
{
	text-align: center;
	font-size: 4vw;
	letter-spacing: 1vw;
}

.pagina.projeto .fotos .wrap-fotos
{
	border: 0.5px solid var(--gallery-border-color);
}

.pagina.projeto .fotos li
{
	height: 240px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border: 0.5px solid var(--gallery-border-color);
}

.pagina.projeto .fotos li:after
{
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	transform: rotate(-45deg);

	/* opacity */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0); /* IE 5-7 */
	-moz-opacity: 0; /* Netscape */
	-khtml-opacity: 0; /* Safari 1.x */
	opacity: 0; /* Good browsers */

	background: url(img/feicotur-plus-icon.png) no-repeat center;

	-webkit-transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
	-moz-transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
	-o-transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
	-ms-transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
	transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
}

.pagina.projeto .fotos li:hover:after,
.pagina.projeto .fotos li:active:after,
.pagina.projeto .fotos li:focus:after
{
	transform: rotate(0deg);

	/* opacity */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100); /* IE 5-7 */
	-moz-opacity: 1; /* Netscape */
	-khtml-opacity: 1; /* Safari 1.x */
	opacity: 1; /* Good browsers */
}

.pagina.projeto .fotos li:before
{
	display: block;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-image: url(img/darkerblue-50.png);

	-webkit-transition: 0.4s background-image cubic-bezier(0.34, 0, 0, 1);
	-moz-transition: 0.4s background-image cubic-bezier(0.34, 0, 0, 1);
	-o-transition: 0.4s background-image cubic-bezier(0.34, 0, 0, 1);
	-ms-transition: 0.4s background-image cubic-bezier(0.34, 0, 0, 1);
	transition: 0.4s background-image cubic-bezier(0.34, 0, 0, 1);
}

.pagina.projeto .fotos li:hover:before,
.pagina.projeto .fotos li:active:before,
.pagina.projeto .fotos li:focus:before
{
	background-image: url(img/none.png);
}

.pagina.projeto .fotos li figure
{
	display: none;
}

.pagina.projeto .fotos .wrap-bt
{
	margin-top: 32px;
}

.pagina.projeto .parcerias
{
	margin-bottom: 160px;
}

.pagina.projeto .parcerias h2
{
	text-align: center;
	font-size: 2vw;
	letter-spacing: 0.4vw;
	margin-bottom: 50px;
}

.pagina.projeto .parcerias h2 .bold
{
	font-size: 2.4vw;
	letter-spacing: 0.7vw;
}

@media screen and (max-width: 767px)
{

	.pagina.projeto .parcerias h2
	{
		font-size: 8vw;
		letter-spacing: 1vw;
	}

	.pagina.projeto .parcerias h2 .bold
	{
		font-size: 11.5vw;
		letter-spacing: 1vw;
	}

}

.pagina.projeto .parcerias h3
{
	font-size: 1rem;
	margin-bottom: 0;
}

.pagina.projeto .parcerias ul
{
	margin-bottom: 4rem;
}

.pagina.projeto .parcerias li
{
	height: 100px;
	margin-top: 20px;
}

.pagina.projeto .parcerias li span
{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	padding: 1rem;
	text-align: center;
	background: #fff;
}

.pagina.projeto .parcerias li span img
{
	max-width: 100%;
	max-height: 100%;
}

.pagina.projeto .transparencia
{
	margin-bottom: 160px;
}

.pagina.projeto .transparencia h2
{
	text-align: center;
	margin-bottom: 50px;
}

@media screen and (max-width: 767px)
{

	.pagina.projeto .transparencia h2
	{
		font-size: 8vw;
		letter-spacing: 1vw;
	}

}

.pagina.projeto .transparencia p
{
	text-align: center;
}

/*-------------------PROJETO-------------------*/





/*-------------------GALERIA-------------------*/

#gallery-tgt ul li
{
	background-size: cover;
	height: 240px;
}

#gallery-tgt ul li:after
{
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	transform: rotate(-45deg);

	/* opacity */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0); /* IE 5-7 */
	-moz-opacity: 0; /* Netscape */
	-khtml-opacity: 0; /* Safari 1.x */
	opacity: 0; /* Good browsers */

	background: url(img/feicotur-plus-icon.png) no-repeat center;

	-webkit-transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
	-moz-transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
	-o-transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
	-ms-transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
	transition: transform 0.4s cubic-bezier(0.34, 0, 0, 1), opacity 0.2s cubic-bezier(0.34, 0, 0, 1);
}

#gallery-tgt ul li:hover:after,
#gallery-tgt ul li:active:after,
#gallery-tgt ul li:focus:after
{
	transform: rotate(0deg);

	/* opacity */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100); /* IE 5-7 */
	-moz-opacity: 1; /* Netscape */
	-khtml-opacity: 1; /* Safari 1.x */
	opacity: 1; /* Good browsers */
}

#picture-tgt .container-fluid,
#gallery-tgt .container-fluid
{
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #000;
}

#gallery-tgt .container-fluid
{
	z-index: 2000;
	padding-top: 2rem;
	overflow-y: auto;
}

#gallery-tgt .container-fluid .wrap-main
{
	display: flex;
	flex-flow: column;
	height: 100%;
}

#gallery-tgt .container-fluid .wrap-gallery
{
	width: 100%;
	overflow-y: auto;
	flex: 1;
}

#gallery-tgt .container-fluid .wrap-gallery a
{
	border: 1px solid var(--gallery-border-color);
}

#gallery-tgt .container-fluid .wrap-bts
{
	min-height: 100px;
	text-align: center;
	position: relative;
}

#picture-tgt .container-fluid
{
	z-index: 2100;
}

#picture-tgt .container-fluid .row,
#picture-tgt .container-fluid .row .wrap-main,
#gallery-tgt .container-fluid .row
{
	height: 100%;
}

#picture-tgt .container-fluid .wrap-main
{
	display: flex;
	flex-flow: column;
	align-items: center;
	height: 100%;
}

#picture-tgt .container-fluid .row .wrap-img
{
	width: 100%;
	height: 10px;
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

#picture-tgt .container-fluid .row .wrap-main img
{
	max-width: 100%;
	max-height: 100%;
}

#picture-tgt .container-fluid .row .wrap-bts
{
	min-height: 100px;
	width: 100%;
	text-align: center;
}

#picture-tgt .container-fluid .row .wrap-next-prev
{
	display: inline-block;
	margin-left: 6rem;
	margin-right: 6rem;
}

.feicotur-gallery .container-fluid .row #bt-prev,
.feicotur-gallery .container-fluid .row #bt-next,
.feicotur-gallery .container-fluid .row #bt-close,
.feicotur-gallery .container-fluid .row .space
{
	display: inline-block;
	width: 100px;
	height: 100px;
	background: url(img/icon-seta-esq.png) no-repeat right center transparent;
	background-size: contain;
	border: 2rem solid transparent;
	vertical-align: middle;

	-webkit-transition: 0.4s background-color cubic-bezier(0.34, 0, 0, 1);
	-moz-transition: 0.4s background-color cubic-bezier(0.34, 0, 0, 1);
	-o-transition: 0.4s background-color cubic-bezier(0.34, 0, 0, 1);
	-ms-transition: 0.4s background-color cubic-bezier(0.34, 0, 0, 1);
	transition: 0.4s background-color cubic-bezier(0.34, 0, 0, 1);
}

.feicotur-gallery .container-fluid .row #bt-next
{
	background-image: url(img/icon-seta-dir.png);
}

.feicotur-gallery .container-fluid .row #bt-close
{
	background-image: url(img/icon-fecha.png);
	border-left: 1px solid #fff;
}

#gallery-tgt .container-fluid .row #bt-close
{
	border-color: transparent;
}

.feicotur-gallery .container-fluid .row .space
{
	background:none;
}

.feicotur-gallery .container-fluid .row #bt-prev:not(.bt-disabled):hover,
.feicotur-gallery .container-fluid .row #bt-prev:not(.bt-disabled):focus,
.feicotur-gallery .container-fluid .row #bt-prev:not(.bt-disabled):active,
.feicotur-gallery .container-fluid .row #bt-next:not(.bt-disabled):hover,
.feicotur-gallery .container-fluid .row #bt-next:not(.bt-disabled):focus,
.feicotur-gallery .container-fluid .row #bt-next:not(.bt-disabled):active,
.feicotur-gallery .container-fluid .row #bt-close:not(.bt-disabled):hover,
.feicotur-gallery .container-fluid .row #bt-close:not(.bt-disabled):focus,
.feicotur-gallery .container-fluid .row #bt-close:not(.bt-disabled):active
{
	background-color: var(--color-darkerblue);
}

#picture-tgt .container-fluid .row .bt-disabled
{
	/* opacity */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50); /* IE 5-7 */
	-moz-opacity: 0.5; /* Netscape */
	-khtml-opacity: 0.5; /* Safari 1.x */
	opacity: 0.5; /* Good browsers */
}

/*-------------------GALERIA-------------------*/









/*----------------------TRANSPARENCIAS----------------------*/

.pagina.transparencias .transparencia
{
	padding-top: 3em;
	padding-bottom: 4em;
	
}

.pagina.transparencias .transparencia:nth-child(odd)
{
	background: url('img/darkerblue-80.png');
}

.pagina.transparencias .transparencia h2
{
	margin-bottom: 1em;
}

.pagina.transparencias .sobre
{
	margin-bottom: 1em;
	text-align: center;
}

.pagina.transparencias .realizacao-wrap figure
{
	display: inline-block;
	height: 100%;
	width: auto;
	background: #fff;
	align-content: center;
}

.pagina.transparencias .realizacao-wrap img
{
	border: 1em solid var(--color-w);
}

.pagina.transparencias h3
{
	margin-top: 1em;
}

.pagina.transparencias table
{
	margin-top: 1em;
	margin-bottom: 1.5em;
}

.pagina.transparencias table,
.pagina.transparencias td
{
	border: 1px solid #fff;
}

.pagina.transparencias td
{
	padding: 1em;
	padding-bottom: 0;
}

.pagina.transparencias table h3
{
	padding: 20px;
	margin: 0;
	display: block;
	background: var(--color-b);
}

/*----------------------TRANSPARENCIAS----------------------*/







/*----------------------ARENATECH----------------------*/


/*CHAMADA ARENATECH----------------------*/

.pagina.home #call-arenatech,
.pagina.arenatech
{
	--color-white: #fffffe;
	--color-green: #24e886;
	--color-green-a60: #24e88699;
	--color-green-a70: #24e886b3;
	--color-darker-green: #0f3245;
	--color-blue: #1dd3e8;
	--color-blue-a40: #1dd3e866;
	--color-blue-a60: #1dd3e899;
	--color-blue-a70: #1dd3e8b3;
	--color-light-blue: #b5d4ff;
	--color-dark-blue: #0e223d;
	--color-dark-grey: #161717;
	--color-dark-grey-a00: #16171700;
	--color-dark-grey-a70: #161717b3;
	--color-pink: #e037f3;

	/*
		--clr-main-10: #d7593a1a;
		--clr-main-20: #d7593a33;
		--clr-main-30: #d7593a4d;
		--clr-main-40: #d7593a66;
		--clr-main-50: #d7593a80;
		--clr-main-60: #d7593a99;
		--clr-main-70: #d7593ab3;
		--clr-main-80: #d7593acc;
		--clr-main-90: #d7593ae6;
	*/
}

.pagina.home #call-arenatech
{
	text-align: center;
	padding: 4.375em 0;
	background: var(--color-dark-blue);
	background-image: radial-gradient(circle at 50%, var(--color-darker-green) 20%, var(--color-dark-blue) 50%);
	border: 10px solid var(--color-green);
}

.pagina.home #call-arenatech .main-link,
.pagina.arenatech .main-link
{
	color: var(--color-dark-blue);
	background: var(--color-green);
	-webkit-transition: 0.3s background-color cubic-bezier(0.3, 0, 0, 1);
	-moz-transition: 0.3s background-color cubic-bezier(0.3, 0, 0, 1);
	-o-transition: 0.3s background-color cubic-bezier(0.3, 0, 0, 1);
	-ms-transition: 0.3s background-color cubic-bezier(0.3, 0, 0, 1);
	transition: 0.3s background-color cubic-bezier(0.3, 0, 0, 1);
	
	border-radius: 4px;
	text-transform: uppercase;
	font-family: 'lato-black', sans-serif;
	font-size: 1.5em;
	padding: 0.6667em 0;
	width: 9.5em;
	display: inline-block;
	text-align: center;
}

.pagina.home #call-arenatech .main-link:hover,
.pagina.home #call-arenatech .main-link:active,
.pagina.home #call-arenatech .main-link:focus,
.pagina.arenatech .main-link:hover,
.pagina.arenatech .main-link:active,
.pagina.arenatech .main-link:focus
{
	background: var(--color-blue);
}

.pagina.home #call-arenatech h2
{
	margin-bottom: 1em;
}

.pagina.home #call-arenatech h2,
.pagina.arenatech h2.arena-logo
{
	text-indent: -9999px;
	background: url(img/arenatech/feicotur-logo-arenatech.png) no-repeat center;
	height: 148px;
}

@media screen and (max-width: 1199.98px)
{

	.pagina.home #call-arenatech h2,
	.pagina.arenatech h2.arena-logo
	{
		background-size: contain;
	}

}

.pagina.home #call-arenatech .data-evento,
.pagina.arenatech .data-evento
{
	color: var(--color-white);
	font-size: 1.875em;
	font-family: 'lato-black', sans-serif;
	text-transform: uppercase;
	line-height: 1;
}

.pagina.home #call-arenatech .data-evento .line-1,
.pagina.home #call-arenatech .data-evento .line-2,
.pagina.arenatech .data-evento .line-1,
.pagina.arenatech .data-evento .line-2
{
	display: block;
}

.pagina.home #call-arenatech .local-evento,
.pagina.arenatech .local-evento
{
	font-size: 1em;
	text-transform: uppercase;
	color: var(--color-white);
}

.pagina.home #call-arenatech ul,
.pagina.arenatech .lista-atracoes ul
{
	color: var(--color-white);
	text-transform: uppercase;
	font-size: 0.75em;
	line-height: 1.3333;
	display: inline-block;
	text-align: right;
}

.pagina.home #call-arenatech ul li,
.pagina.arenatech .lista-atracoes ul li
{
	color: var(--color-white);
	display: inline-block;
}

.pagina.home #call-arenatech ul li:not(:last-child)::after,
.pagina.arenatech .lista-atracoes ul li:not(:last-child)::after
{
	display: inline-block;
	content: ',';
}

.pagina.home #call-arenatech ul li:nth-last-child(2)::after
{
	display: inline-block;
	content: '\00a0 e';
}

.pagina.home #call-arenatech ul .destaque-premiacoes
{
	font-family: 'lato-black', sans-serif;
	color: var(--color-green);
	display: block;
	font-size: 1.5em;
}

.pagina.home #call-arenatech .lista-atracoes,
.pagina.arenatech .lista-atracoes
{
	text-align: right;
	border-right: 1px solid var(--color-blue);
	padding: 0.5em 1.5em 0.5em 0;
}

@media screen and (max-width: 767.98px)
{

	.pagina.home #call-arenatech .lista-atracoes
	{
		text-align: center;
		padding-right: 0;
		border: none;
	}

	.pagina.home #call-arenatech .lista-atracoes ul
	{
		text-align: center;
	}

}

.pagina.home #call-arenatech .wrap-link
{
	text-align: left;
	padding: 0.5em 0 0.5em 1.5em;
}

@media screen and (max-width: 767.98px)
{

	.pagina.home #call-arenatech .wrap-link
	{
		text-align: center;
		padding-left: 0;
		margin-top: 1em;
	}

}

/*CHAMADA ARENATECH----------------------*/





/*PAGINA----------------------*/

.pagina.arenatech
{
	text-align: center;
	padding: 4.375em 0 0;
	background: var(--color-dark-blue);
	background-image: radial-gradient(circle at 50% 140px, var(--color-darker-green) 20%, var(--color-dark-blue) 60%);
	border: 10px solid var(--color-green);
}

@media screen and (max-width: 1399.98px)
{
	.pagina.arenatech
	{
		font-size: 12px;
	}

}

.pagina.arenatech .data-evento
{
	letter-spacing: 0.01em;
	margin: 0;
	text-align: right;
	padding: 0.3em 1em 0.3em 0;
	border-right: 1px solid var(--color-blue);
}

.pagina.arenatech .local-evento
{
	letter-spacing: 0.01em;
	line-height: 1.2;
	margin: 0;
	text-align: left;
	font-size: 0.8em;
	padding-left: 2em;
}

.pagina.arenatech .lista-atracoes
{
	margin-top: 2em;
	margin-bottom: 3em;
	text-align: center;
	border: none;
	padding-right: 0;
}

.pagina.arenatech .lista-atracoes ul
{
	text-align: center;
}

.pagina.arenatech .lista-atracoes ul li
{
	font-size: 1.2em;
	color: var(--color-light-blue);
}

.pagina.arenatech .lista-atracoes ul li:not(:last-child)::after
{
	content: '\00a0\00a0\00a0\2022\00a0\00a0' !important;
	color: var(--color-white);
}

.pagina.arenatech .page-title
{
	font-size: 2.25em;
	font-family: 'lato-black', sans-serif;
	letter-spacing: normal;
	margin-bottom: 0.6em;
}

.pagina.arenatech .links-inscricao
{
	padding-left: 0.8em;
	padding-right: 0.8em;
}

.pagina.arenatech .links-inscricao article
{
	background: black;
	height: 100%;
	padding-top: 6em;
	padding-bottom: 0;
	text-align: center;
	position: relative;
}

.pagina.arenatech .links-inscricao article::before,
.pagina.arenatech .links-inscricao article::after
{
	display: block;
	content: '';
	background: var(--color-dark-grey-a70);
	position: absolute;
	inset: 0;
	z-index: 0;
	-webkit-transition: 0.4s background cubic-bezier(0.3, 0, 0, 1);
	-moz-transition: 0.4s background cubic-bezier(0.3, 0, 0, 1);
	-o-transition: 0.4s background cubic-bezier(0.3, 0, 0, 1);
	-ms-transition: 0.4s background cubic-bezier(0.3, 0, 0, 1);
	transition: 0.4s background cubic-bezier(0.3, 0, 0, 1);
}

.pagina.arenatech .links-inscricao article::before
{
	background: var(--color-blue-a40);
	z-index: 1;
	inset: 100% 0 0 0;
	--webkit-transition: 0.2s inset cubic-bezier(0.3, 0, 0, 1);
	-moz-transition: 0.2s inset cubic-bezier(0.3, 0, 0, 1);
	-o-transition: 0.2s inset cubic-bezier(0.3, 0, 0, 1);
	-ms-transition: 0.2s inset cubic-bezier(0.3, 0, 0, 1);
	transition: 0.2s inset cubic-bezier(0.3, 0, 0, 1);
	
}

.pagina.arenatech .links-inscricao article:hover::after
{
	background: var(--color-blue-a00);
}

.pagina.arenatech .links-inscricao article:hover::before
{
	top: 0;
}

.pagina.arenatech .links-inscricao article.hackathon
{
	background: url(img/arenatech/feicotur-arenatech-bg-inscricao-hackathon.jpg) no-repeat center;
	background-size: cover;
}

.pagina.arenatech .links-inscricao article.competicao-digital-01
{
	background: url(img/arenatech/feicotur-arenatech-bg-inscricao-comp-digital-individual.jpg) no-repeat center;
	background-size: cover;
}

.pagina.arenatech .links-inscricao article.competicao-digital-02
{
	background: url(img/arenatech/feicotur-arenatech-bg-inscricao-comp-digital.jpg) no-repeat center;
	background-size: cover;
}

.pagina.arenatech .links-inscricao article.competicao-digital-03
{
	background: url(img/arenatech/feicotur-arenatech-bg-inscricao-comp-digital-5vs5.jpg) no-repeat center;
	background-size: cover;
}

.pagina.arenatech .links-inscricao article.competicao-analogica
{
	background: url(img/arenatech/feicotur-arenatech-bg-inscricao-comp-analogica.jpg) no-repeat center;
	background-size: cover;
}

.pagina.arenatech .links-inscricao article .article-header,
.pagina.arenatech .links-inscricao article .article-footer
{
	z-index: 2;
}

.pagina.arenatech .links-inscricao article ul
{
	margin-bottom: 5em;
	font-size: 1em;
	font-family: 'lato-black', sans-serif;
	color: var(--color-white);
	font-style: italic;
	text-shadow: 0 0 10px var(--color-pink);
	margin-top: 3.125em;
	position: relative;
}

.pagina.arenatech .links-inscricao article ul::before
{
	display: block;
	content: '';
	position: absolute;
	inset: auto auto 100% 50%;
	width: 1px;
	height: 2em;
	margin-bottom: 0.5em;
	background: var(--color-blue);
	-webkit-transition: 0.3s background-color cubic-bezier(0.4, 0, 0, 1);
	-moz-transition: 0.3s background-color cubic-bezier(0.4, 0, 0, 1);
	-o-transition: 0.3s background-color cubic-bezier(0.4, 0, 0, 1);
	-ms-transition: 0.3s background-color cubic-bezier(0.4, 0, 0, 1);
	transition: 0.3s background-color cubic-bezier(0.4, 0, 0, 1);
	
}

.pagina.arenatech .links-inscricao article:hover ul::before
{
	background: var(--color-pink);
}

.pagina.arenatech .links-inscricao h2
{
	font-size: 2em;
	letter-spacing: normal;
	font-family: 'lato-black', sans-serif;
	text-shadow: 0 0 10px var(--color-dark-grey-a70);
}

.pagina.arenatech .links-inscricao a
{
	display: block;
}

.pagina.arenatech .links-inscricao a:not(.main-link)
{
	padding: 1.2em 0.4em;
	font-family: 'lato-black', sans-serif;
	font-size: 0.75em;
	text-transform: uppercase;
	font-style: italic;
}

.pagina.arenatech .links-inscricao a:not(.main-link):hover,
.pagina.arenatech .links-inscricao a:not(.main-link):active,
.pagina.arenatech .links-inscricao a:not(.main-link):focus
{
	text-decoration: underline;
}

.pagina.arenatech .links-inscricao a.main-link
{
	margin: 0 auto;
	--webkit-transition-property: background-color 0.3s, color 0.3s;
	-moz-transition-property: background-color 0.3s, color 0.3s;
	-o-transition-property: background-color 0.3s, color 0.3s;
	-ms-transition-property: background-color 0.3s, color 0.3s;
	transition-property: background-color 0.3s, color 0.3s;
	
}

.pagina.arenatech .links-inscricao a.main-link:hover,
.pagina.arenatech .links-inscricao a.main-link:active,
.pagina.arenatech .links-inscricao a.main-link:focus
{
	background: var(--color-pink);
	color: var(--color-white);
}

.pagina.arenatech .links-inscricao h2 span
{
	display: block;
	font-size: 0.55em;
	color: var(--color-blue);
}

.pagina.arenatech .regulamentos .page-title
{
	margin-top: 2.7em;
	margin-bottom: 1em;
}

.pagina.arenatech .regulamentos .main-link
{
	width: auto;
	padding-left: 1.5em;
	padding-right: 1.5em;
	margin-bottom: 1em;
}


/*PAGINA----------------------*/


/*----------------------ARENATECH----------------------*/
























/*/////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////////////////////*/


/* CIENCIA EM ACAO ////////////////////////////////////////////////////////////*/

.ciencia-em-acao
{
	--c-verde-cea: #8eca5d;
	--c-roxoclaro-cea: #6c0ecc;
	--c-roxomedio-cea: #3b3266;
	--c-roxoescuro-cea: #211443;
	--c-rosa-cea: #ac5088;
		--c-rosa-cea-00: #ac508800;
		--c-rosa-cea-10: #ac50881a;
		--c-rosa-cea-20: #ac508833;
		--c-rosa-cea-30: #ac50884d;
		--c-rosa-cea-40: #ac508866;
		--c-rosa-cea-50: #ac508880;
		--c-rosa-cea-60: #ac508899;
		--c-rosa-cea-70: #ac5088b3;
		--c-rosa-cea-80: #ac5088cc;
		--c-rosa-cea-90: #ac5088e6;

	--c-rosaclaro-cea: #ce71ae;
	--c-offblack-cea: #11141d;
	--c-offwhite-cea: #ffffff;

	--main-font-thin: 'arame-thin', sans-serif;
	--main-font-regular: 'arame-regular', sans-serif;
	--main-font-bold: 'arame-bold', sans-serif;
	--main-font-size: 1em;

	--top-spacing: 100px;
	--bottom-spacing: calc(var(--top-spacing) * 1.2);

	font-size: 15px;
	background: var(--c-roxoescuro-cea);
	font-family: var(--main-font-regular);

	& p
	{
		font-family: var(--main-font-regular);
		font-size: var(--main-font-size);
		color: var(--c-offwhite-cea);
	}

	& h1, h2, h3, h4, h5, h6
	{
		font-family: var(--main-font-bold);
	}

	& .btn
	{
		font-family: var(--main-font-bold);
		background-color: var(--c-verde-cea);
		color: var(--c-roxoescuro-cea);
		display: inline-block;
		margin: 0 auto;
		padding: 0.32em 1.4em 0.35em;
		font-size: 1.6em;
	}

	& .btn:hover, .btn:active, .btn:focus
	{
		background-color: var(--c-offwhite-cea);
		color: var(--c-roxoclaro-cea);
	}

	& .btn.disabled
	{
		font-size: 1em;
		border: none;
	}

}

.ciencia-em-acao .pagina
{
	display: flex;
	align-items: start;
	flex-flow: column;
}

.ciencia-em-acao .msk-site
{
	background-color: #211443;
}

.ciencia-em-acao .intro
{
	height: 50vh;
	min-height: 540px;
	max-height: 740px;
	background: url(img/bg-hero-ciencia-em-acao.jpg) center;
	background-size: cover;
}

.ciencia-em-acao .intro h2
{
	text-indent: -999999px;
	background: url(img/logo-ciencia-em-acao.png) no-repeat center;
	background-size: contain;
	flex-grow: 1;
	margin-top: 26px;
	margin-bottom: 26px;
}

.ciencia-em-acao .intro .wrap-infos
{
	display: flex;
	text-align: center;
	flex-flow: column;
	align-conten: end;
	padding-bottom: 1.5em;
}

.ciencia-em-acao .intro .info
{
	font-family: var(--main-font-bold);
}

.ciencia-em-acao .intro .datahora
{
	text-indent: -999999px;
	background: url(img/datahora-ciencia-em-acao.png) no-repeat center;
	background-size: contain;
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 66px;
	max-width: 420px;
	margin-bottom: 1em;
}

.ciencia-em-acao .intro .local
{
	font-size: 1.3333em;
	display: block;
	padding-right: 5em;
	padding-left: 5em;
}

.ciencia-em-acao .atracoes
{
	font-size: 1.4667em;
	background-color: var(--c-verde-cea);
	text-align: center;
	padding-top: 0.341em;
	padding-bottom: 0.5909em;
}

.ciencia-em-acao .atracoes li
{
	--_spacing: .19em;

	display: inline-block;
	padding: 0 var(--_spacing) 0 0;
	color: var(--c-offwhite-cea);
}

.ciencia-em-acao .atracoes li:not(:first-child)::before
{
	color: var(--c-rosa-cea);
	font-size: 1.5em;
	content: '•';
	margin-right: calc(var(--_spacing) + 0.07em);
	position: relative;
	bottom: -0.15em;
}

.ciencia-em-acao .inscricoes
{
	padding-top: var(--top-spacing);
	padding-bottom: var(--bottom-spacing);
}

.ciencia-em-acao .inscricoes li > article
{
	height: 500px;
	padding: 6.6667em 1em 1.6667em;
	display: flex;
	flex-flow: column;
	text-align: center;
	color: var(--c-offwhite-cea);
	background: url(img/ciencia-em-acao/bg-inscricao-hackathon-ciencia-em-acao.jpg) no-repeat center;
	background-size: cover;
	position: relative;
	z-index: 0;

	& h2, h3
	{
		font-size: 3.5em;
		letter-spacing: normal;
	}

	& ul
	{
		margin-top: 1em;
		font-style: italic;
		flex-grow: 1;
	}

	& small
	{
		font-family: var(--main-font-bold);
		font-style: italic;
		font-size: 1em;
		line-height: 1;
		padding: 0 3em;
		margin-bottom: 0.7em;
	}

	& .btn
	{
		margin-bottom: 0.7em;
	}
}

.ciencia-em-acao .inscricoes li article::before,
.ciencia-em-acao .inscricoes li article::after
{
	display: block;
	content: '';
	inset: 0;
	position: absolute;
	background-color: var(--c-rosa-cea-40);
	z-index: -1;
}

.ciencia-em-acao .inscricoes li article::after
{
	background-image: linear-gradient(var(--c-rosa-cea-00) 30%, var(--c-rosa-cea-80) 80%, var(--c-rosa-cea-80));
	background-position: bottom center;
	background-size: 100% 100%;
	
	-webkit-transition: 0.7s background cubic-bezier(0.34, 0, 0, 1);
	-moz-transition: 0.7s background cubic-bezier(0.34, 0, 0, 1);
	-o-transition: 0.7s background cubic-bezier(0.34, 0, 0, 1);
	-ms-transition: 0.7s background cubic-bezier(0.34, 0, 0, 1);
	transition: 0.7s background cubic-bezier(0.34, 0, 0, 1);	
}

.ciencia-em-acao .inscricoes li article:hover::after,
.ciencia-em-acao .inscricoes li article:active::after,
.ciencia-em-acao .inscricoes li article:focus::after
{
	-webkit-transition: 1.4s background cubic-bezier(0.34, 0, 0, 1);
	-moz-transition: 1.4s background cubic-bezier(0.34, 0, 0, 1);
	-o-transition: 1.4s background cubic-bezier(0.34, 0, 0, 1);
	-ms-transition: 1.4s background cubic-bezier(0.34, 0, 0, 1);
	transition: 1.4s background cubic-bezier(0.34, 0, 0, 1);

	background-size: 100% 300%;
}

.ciencia-em-acao .inscricoes h2 span
{
	display: block;
	font-size: 0.4em;
}

.ciencia-em-acao .inscricoes .hackathon h2
{
		flex-grow: 1;
}

.ciencia-em-acao .inscricoes .individual
{
	background-image: url(img/ciencia-em-acao/bg-inscricao-comp-digital-individual-ciencia-em-acao.jpg);
}

.ciencia-em-acao .inscricoes .equipe4x4
{
	background-image: url(img/ciencia-em-acao/bg-inscricao-comp-digital-ciencia-em-acao.jpg);
}

.ciencia-em-acao .inscricoes .equipe5x5
{
	background-image: url(img/ciencia-em-acao/bg-inscricao-comp-digital-5vs5-ciencia-em-acao.jpg);
}

.ciencia-em-acao .inscricoes .xadrez
{
	background-image: url(img/ciencia-em-acao/bg-inscricao-comp-analogica-ciencia-em-acao.jpg);

	& h2
	{
		flex-grow: 1;
}
}

.ciencia-em-acao .apoio
{
	padding-top: 6.25em;
	padding-bottom: 5em;

	@media screen and (max-width: 575.98px)
	{
		padding-top: 1em;
	}

}

.ciencia-em-acao .apoio h3,
.ciencia-em-acao .apoio h4
{
	font-size: 1em;
	letter-spacing: normal;
}

.ciencia-em-acao .apoio li
{
	text-align: center;

	@media screen and (max-width: 575.98px)
	{
		margin-top: 1.5em;
	}

}

.ciencia-em-acao .apoio h4
{
	text-indent: -999999px;
	background: url(img/ciencia-em-acao/logo-instituto-facilita-ciencia-em-acao.jpg) no-repeat center var(--c-offwhite-cea);
	background-size: contain;
	width: 230px;
	height: 80px;
	padding: 2em;
	border-radius: 8px 0 0 8px;
}

.ciencia-em-acao .apoio .secti h4
{
	background-image: url(img/ciencia-em-acao/logo-secti-ciencia-em-acao.jpg);
	border-radius: 0 8px 8px 0;
}

@media screen and (max-width: 575.98px)
{

		.ciencia-em-acao .apoio h4,
		.ciencia-em-acao .apoio .secti h4
		{
			border-radius: 8px;
		}
	
}

.ciencia-em-acao .footer
{
	background: var(--c-verde-cea);
	color: #fff;
	padding-top: 0.8em;
	padding-bottom: 0.8em;


	& a
	{
		display: block;
		padding: 0.2em;
	}
}

.ciencia-em-acao .footer .insta i
{
	background-color: var(--c-rosaclaro-cea);
	padding: 0.4em;
	border-radius: 4px;
	margin-right: 0.8em;
}

.ciencia-em-acao footer
{
	display: none;
}

/* CIENCIA EM ACAO ////////////////////////////////////////////////////////////*/
