*{
	word-wrap: break-word;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.04);
}

body{
	background-attachment: fixed;
	background: url('../img/background.jpg') center -220px fixed #eceff1;
	font-size: 1em;
	margin: 0;
	padding: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.texture{background: url('../img/texture.png') center center; }

.inblock{display: inline-block;}
.inline{display: inline;}
.inherit{height: auto;}

h2, h2 a,
h3, h3 a,
{letter-spacing: 1px;}

h2, h2 a,
h3, h3 a,
.sombra,
sombra{text-shadow:	1px 1px 1px #777;}
.background-title,

sombra{text-shadow:	1px 1px 1px #333;letter-spacing: 1px;color:#7986CB!important;}

.menu-social *{vertical-align: middle;}

/* ################################################### COLOR */

amarelo{color: #F4AD46;}
azulopaco{color: #4281A4;}
.titulo a,
azulopaco{color: #313131!important;}
.prefooter h2,
azulzinho2{color: #7CC6FE;}
.prefooter a,
bordo{color: #721817;}

.background-title *,
.prefooter h3,
brancodiferente{color: #F4FAFF!important;}
cinza{color: #829CBC;}
cinza{color: #B5CBFF;}
cinza{color: #CFD8DC;}
cinza{color: #D8DDEF;}
color{color: #48ACF0;}
.menu *,
grafite{color: #495867;}
preto{color: #333333;}
.quebra,
quebrada{color: #f3c11e!important;}
lilas{color: #5C6BC0;}
.menu .quebra,
pretodiferente{color: #08090A;}
pretodiferente{color: #313131;}
tomate{color: #C73E1D;}
verde_agua{color: #26A69A;}
verde{color: #81c784;}
pretodiferente{color: #313131!important;}
mostarda{color: #FB8C00;}
verde_musgo{color: #43A047;}
verde_agua{color: #3949AB;}
rosinha{color: #D81B60;}
rosinha{color: #fc636b;}
roxinho{color: #6a67ce;}
azul_bebe{color: #1aafd0;}
bordo{color: #a71930;}
*,
pretoclarinho{color: #868686;}

/* ################################################### BACKGROUND */

amarelo{background: #f3c11e;}
amarelo{background: #F4AD46;}
azul_02_opaco{background: #376996;}

azul_02{background: #1F487E;}
azul_face{background: #1D3461;}
azulopaco{background: #4281A4;}
azulzinho2{background: #7CC6FE;}
azulzinho{background: #48ACF0;}
azul{background: #00405d;}
azul{background: #2E86AB;}
bordo{background: #721817;}
.conteudo,
.aside,
body,
brancodiferente{background: #EDF2F4;}
cinza{background: #CFD8DC;}
grafite{background: #396277;}
grafite{background: #495867;}
green{background: #81c784;}
light_blue{background: #29B6F6;}
lilas{background: #5C6BC0;}
marrom{background: #594236;}
.prefooter,
pretodiferente{background: #08090A;}
roxinho{background: #1A237E;}
roxinho{background: #3949AB;}
roxinho{background: #8789C0;}
roxo{background: #A23B72;}
roxo{background: #AB47BC;}
tomate{background: #C73E1D;}
verde_agua{background: #26A69A;}
verdefoda{background: #5DFDCB;}
vermelhanja{background: #DD614A;}
vermelho_opaco{background: #EF5350;}

/* ################################################### CORES NOTICIAS */

azul_bebe{background: #1aafd0;}
bordo{background: #a71930;}
mostarda{background: #ffb900;}
rosinha{background: #fc636b;}
roxinho{background: #6a67ce;}
verde_agua{background: #3be8b0;}
.background-title,
verde_musgo{background: #2a5934;}

/* ################################################### ESPAÇOS */

.capt,
margin_top_0px{margin-top: 00px;}
mmargin_top_10px{margin-top: 10px;}
.prefooter,
margin_top_20px{margin-top: 20px;}
.bloc,
margin_top_30px{margin-top: 30px;}
margin_bottom_0px{margin-bottom: 0px;}
margin_bottom_10px{margin-bottom: 10px;}
margin_bottom_20px{margin-bottom: 20px;}
margin_bottom_30px{margin-bottom: 30px;}
p,
margin_vertical_0px{margin-top: 0px;margin-bottom: 0px;}
margin_vertical_10px{margin-top: 10px;margin-bottom: 10px;}
margin_vertical_20px{margin-top: 20px;margin-bottom: 20px;}
.background-title,
margin_vertical_30px{margin-top: 30px;margin-bottom: 30px;}
margin_vertical_60px{margin-top: 60px;margin-bottom: 60px;}
padding_top_10px{padding-top: 10px;}
padding_top_20px{padding-top: 20px;}
.header,
.content,
padding_top_30px{padding-top: 30px;}
.prefooter,
padding_top_40px{padding-top: 40px;}
padding_top_50px{padding-top: 50px;}
padding_bottom_0px{padding-bottom: 0px;}
.info ul li,
padding_bottom_10px{padding-bottom: 10px;}
padding_bottom_30px{padding-bottom: 30px;}
padding_bottom_40px{padding-bottom: 40px;}
.prefooter,
padding_bottom_50px{padding-bottom: 50px;}
p,
padding_vertical_0px{padding-top: 0px;padding-bottom: 0px;}
padding_vertical_5px{padding-top: 5px;padding-bottom: 5px;}
.menu-social ul li,
padding_vertical_10px{padding-top: 10px;padding-bottom: 10px;}
/*.prefooter,*/
.footer,
.menu ul li,
padding_vertical_20px{padding-top: 20px;padding-bottom: 20px;}
.aside,
padding_vertical_40px{padding-top: 40px;padding-bottom: 40px;}
.texture,
padding_vertical_80px{padding-top: 80px;padding-bottom: 80px;}
.bg-01 .texture,
/*.texture,*/
padding_vertical_180px{padding-top: 180px;padding-bottom: 180px;}

padding_horizontal_2px{padding-left: 2px;padding-right: 2px;}
padding_horizontal_5px{padding-left: 5px;padding-right: 5px;}
.menu ul li,
.info ul li,
padding_horizontal_10px{padding-left: 10px;padding-right: 10px;}
padding_horizontal_20px{padding-left: 20px;padding-right: 20px;}

.font10,
font10{font-size:14px;}
h3,
.font20,
font20{font-size:20px;}
h2,
.font30,
font30{font-size:30px;}

.menu *,

.font-open *,
body,
font{font-family: "Lato", Helvetica, Arial, sans-serif!important;}
.font-text *,
font{font-family: 'Open Sans', sans-serif!important;}
.menu *,
.background-title *,
font{font-family: 'Oswald', sans-serif!important;font-weight: 400!important;letter-spacing: 0.03em!important;}
.menu *,
font{letter-spacing: 0.06em!important;}

.background-title *,
com_sombras{text-shadow: 0px 0px 2px #000, 0px 0px 2px #000; }
com_sombras{text-shadow: 0px 0px 2px #000; }
com_sombras{text-shadow: 0px 0px 2px #888; }
com_sombras{text-shadow: 0px 0px 2px #888; }
sem_sombras{text-shadow: none ; }

titulos{text-transform: uppercase; }

imagem_pb{filter: grayscale(100%);}
imagem_color{filter: grayscale(0%);}

imagem_canto{border-radius: 10px;}
sombras_box{box-shadow: 0px 0px 2px #000;}

.child,
box_base{
	float: left;
	margin: 0;
	padding: 10px 05px 10px 05px;
	position: relative;
}

.bloc.col-2 .child,
box_de_dois{width: calc((100% / 2) - 8.4px);}
.bloc.col-3 .child,
box_de_tres{width: calc((100% / 3) - 10.0px);}
/*box_de_tres{width: calc((100% / 3) - 8.4px);}*/
.bloc.col-4 .child,
box_de_quadro{width: calc((100% / 4) - 10.0px);}

.col-2 .child:nth-child(2n+1){clear: left;}
.col-3 .child:nth-child(3n+1){clear: left;}
.col-4 .child:nth-child(4n+1){clear: left;}

/* ################################################### OUTROS */

.bg-01,
texture{background: url('../img/fundo/01.jpg') center center; }
.bg-02,
texture{background: url('../img/fundo/02.jpg') center center; }
.bg-03,
texture{background: url('../img/fundo/03.jpg') center center; }

.logotipo{width: calc(100% / 4);}
.logotipo img,.anuncios img{width: 100%;}

header .anuncios{width: calc(70% / 1);}

header{margin-top: 30px;}
.fixed-menu{
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	z-index: 999999;
}

.topo{
	z-index: 99999;
}

.bloc .child
{padding: 0;margin: 5px;}

/* não sei
.bloc .child:first-child,
primeiro{
	margin-left: 0px;
}
*/

.bloc .child:last-child,
.bloc .child:last-child,
.bloc .child:last-child,
.bloc .child:last-child,
segundo{
	margin-right: 0px;
}

.bloc .child h1,
.bloc .child h2,
.bloc .child h3,
.bloc .child p,
padding_interno{

}

.foto-crop.home img,
.foto-crop.niver img{
	width: 100%;
	margin-top: -10%;
}

.foto-crop{
	height: 150px;
	overflow: hidden!important;
}

.bloc.foto-crop{
	height: 100px;
}

.eventos .foto-crop{
	height: 300px!important;
}

.mask{
	background: #4281A4;
	top:0;
	left:0;
	width: 100%;
	opacity: 0.0;
	z-index: 999;
	display: table-cell;
	height: 1000px;
	vertical-align: middle;
	text-align: center;
}

.mask p{
	display: table-cell;
	height: 1000px;
	width: 1000px;
	padding-top: 70px;
	vertical-align: middle;
	text-align: center;
}

.mask:hover{opacity: 0.8;}
.mask:hover + img{filter: grayscale(100%);}

.social-icon-facebook,
.social-icon-youtube,
.social-icon-instagram,
.social-icon-twitter,
.social-icon-linkedin,
.social-icon-email,
.social-icon-whatsapp,
.social-icon-coffee{
	width: 32px;
	height: 32px;
	margin-right: 10px;
	/*-webkit-filter: invert(100%);*/
	/*filter: invert(100%);*/
}

.social-icon-facebook{	background: url('../img/social/facebook.png');}
.social-icon-youtube{	background: url('../img/social/youtube.png');}
.social-icon-instagram{	background: url('../img/social/instagram.png');}
.social-icon-twitter{	background: url('../img/social/twitter.png');}
.social-icon-linkedin{	background: url('../img/social/linkedin.png');}
.social-icon-email{		background: url('../img/social/email.png');}
.social-icon-coffee{	background: url('../img/social/coffee.png');}
.social-icon-whatsapp{	background: url('../img/social/whatsapp.png');}

.parallax{
	height: 500px;
}

.child img,
.aside .foto-crop img,
imgfull{width: 100%!important;}
.eventos .foto-crop img,
imgfull{width:auto!important;height: 100%!important;margin-left: -100%!important;}

.selected,.child:hover .force-hover *,a:hover{color: #000!important;}

/* ################################################### AJUSTES MOBILE */

@media all and (max-width: 800px){
	.bloc .child,
	box_de_tres{width: calc((100% / 2) - 09.99px);margin: 5px;}
	.bloc .child:last-child,
	ajusta_ultimo{width: 100%;}
	.child:last-child .foto-crop{text-align: center;}
}

@media all and (min-width: 799px) {
	.foto-crop.home{
		/*corrigir tamanho da imagem*/
		/*height: inherit;*/
		overflow: hidden!important;
	}
}

@media all and (min-width: 799px){
	.servicos .child p,
	.servicos .child h3,
	ajusta_tela_pequena{height: 3em;}
}
@media all and (max-width: 800px){
	.servicos .child p,
	.servicos .child h3,
	ajusta_tela_grande{height: 2em;}
}

@media all and (max-width: 800px) {
	.topo.fixo,
	.header,
	.center,
	.limit,
	.logotipo,
	.logotipo img,
	.logo,
	.logo img,
	.menu,
	.mgl30,
	.mgt60,
	div,
	img,
	[class^="mg"],
	normalize{
		position: relative;
		width: 100%!important;
		max-width: 100%!important;
		min-width: 100%!important;
		text-align: center!important;
		float: none!important;
		padding: 0px!important;
		margin: 0px!important;
		margin-left: 0px!important;
		margin-right: 0px!important;
		text-shadow: none!important;
		box-shadow: none!important;
	}
	.social-icon-facebook,
	.social-icon-youtube,
	.social-icon-instagram{
		width: 32px!important;
		max-width: 32px!important;
		min-width: 32px!important;
		height: 32px!important;
		max-height: 32px!important;
		min-height: 32px!important;
		margin: 0 auto!important;
	}

	.logotipo,
	.logotipo img,
	.logo,
	.foto-crop img
	.logo img
	{
		width: 80%!important;
		max-width: 80%!important;
		min-width: 80%!important;
		margin: 0px auto!important;
	}
	.logotipo img,
	.logotipo,
	.anuncios,
	.footer,
	h2,
	h3,
	.logo img{margin: 30px auto 20px auto!important;}
	.menu ul li:first-child,
	.menu ul li:last-child,
	.menu ul li{border-radius: 10px;}
}

.text p {margin-bottom: 20px;}