/* - - - - -  INDEX - - - - - */

/* - - - BANNER - - - */
#banner{width: 100%; height: 500px; position: relative;}

/* - - banner - item - - */
#banner .item{width: 100%; height: 500px; position: relative; display: block; overflow: hidden;}
#banner .item img{width: 1920px; height: 500px; position: relative; left: 50%; margin-left: -960px; z-index: 1;}

/* - bloco - */
#banner .item .bloco{width: 420px; top: 150px; left: 50%; margin-left: -550px; position: absolute; z-index: 2;}
#banner .item .bloco .title.alt{font-size: 14px; color: #79C9EC; margin-bottom: 0; padding-bottom: 15px; text-transform: uppercase;}
#banner .item .bloco .title{padding-left: 30px; border-left: 3px #79C9EC solid; text-transform: none;}
#banner .item .bloco .description,#banner .item .bloco .link_out{margin-left: 30px;}
/* - bloco - */

/* - - banner - item - - */

/* banner - owl-dots */
#banner .owl-dots{display: block; bottom: 10px;} 
/* banner - owl-dots */

/* banner - owl-nav */
#banner .owl-nav{top: 125px; display: none;}
#banner .owl-nav .owl-next,#banner .owl-nav .owl-prev{width: 50px; height: 50px;}
/* banner - owl-nav */

/* - - - BANNER - - - */

/* - - - SOLUÇÕES - - - */
.solucoes_index{background: url("../../imagens/bg-solucoes-index.jpg") center bottom no-repeat #00457C;}

/* - - bloco - - */
.solucoes_index .bloco{margin-bottom: 80px;}
/* - - bloco - - */

/* - - item - - */
.solucoes_index .item{width: 355px; height: auto; position: relative; margin: 0 0 70px; padding: 0 0 0 85px;}
.solucoes_index .item:nth-last-child(-n+3){margin: 0 0 0;}
.solucoes_index .item:after{content: ""; display: block; clear: both;}
.solucoes_index .item > *{position: relative; box-sizing: border-box; height: auto; margin: 0; transition: 0.3s;}
.solucoes_index .item .img{
	filter: invert(68%) sepia(77%) saturate(257%) hue-rotate(163deg) brightness(93%) contrast(99%);
	width: 70px; 
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.solucoes_index .item .titulo{font-size: 21px; font-weight: 900; color: #FFF; margin-bottom: 10px;}
.solucoes_index .item .descricao{color: #E3E3E3; font-size: 14px;}
/* - - item - - */

/* - - - SOLUÇÕES - - - */


/* - - - SOBRE - - - */
.sobre_index{z-index: 1; margin-bottom: 0;}

/* - - bloco - - */
.sobre_index .bloco{width: 440px; margin-top: 115px;}
/* - - bloco - - */

/* - - imagem - - */
.sobre_index .imagem{width: 740px; margin-right: -110px;}
/* - - imagem - - */

/* - - - SOBRE - - - */

/* - - - - -  INDEX - - - - - */


/* - - - - - EMPRESA - - - - - */

/* - - - qualidades_qs - - - */
.qualidades_qs{display: flex; flex-wrap: wrap; justify-content: space-around; align-items: flex-start; margin-bottom: 110px;}

/* - - li - -*/
.qualidades_qs li{margin: 0; position: relative; box-sizing: border-box; width: 320px; height: auto; text-align: center;}
.qualidades_qs li > *{margin: 0 auto 15px; position: relative; box-sizing: border-box;}
.qualidades_qs li > *:last-child{margin: 0 auto;}

.qualidades_qs li img{width: 55px; height: auto; filter: invert(57%) sepia(94%) saturate(3787%) hue-rotate(169deg) brightness(92%) contrast(87%);}
.qualidades_qs li .titulo{color: #707070; font-size: 18px; font-weight: 600; text-transform: uppercase;}
.qualidades_qs li .descricao{color: #707070; font-size: 12px;}
/* - - li - -*/

/* - - - qualidades_qs - - - */

/* - - - - - EMPRESA - - - - - */


/* - - - - - CONTATO - - - - - */
.content_fl{display: flex; flex-wrap: wrap; justify-content: space-around; align-items: center; margin-bottom: 50px;}
.content_fl > *{margin: 0; display: block; height: auto; box-sizing: border-box; position: relative; transition: 0.3s;}

.content_fl > * .title{font-size: 27.5px; font-weight: 700; position: relative; box-sizing: border-box; display: block;}
.content_fl > * .description{font-size: 16px; position: relative; box-sizing: border-box; display: block;}

/* - - - formulario - - -*/
.content_fl .formulario{background-color: #393939; width: 500px; padding: 25px; text-align: left;}

.content_fl .formulario .title{margin-bottom: 15px; color: #fff;}
.content_fl .formulario .title:after{content: ""; display: block; clear: both;}
.content_fl .formulario .title img{filter: brightness(0) invert(1); position: relative; float: left; margin-right: 10px;}

.content_fl .formulario .description{color: #fff;}

.content_fl .formulario .form{margin-top: 30px;}
/* - - - formulario - - -*/

/* - - - texto - - -*/
.content_fl .texto{width: 545px; text-align: left;}
.content_fl .texto .title{color: #1AA8FF; margin-bottom: 20px;}
.content_fl .texto .description{color: #707070;}
.content_fl .texto .description:nth-child(3){margin-bottom: 20px;}

.content_fl .texto .mapa{width: 100%; height: 180px; position: relative; display: block; box-sizing: border-box; margin: 20px 0;}

/* - block - */
.content_fl .texto .block{margin-bottom: 20px; width: 250px; margin-left: 0;}

.content_fl .texto .block .titulo{color: #707070; margin-bottom: 5px;}

.content_fl .texto .block .link{color: #707070;}
.content_fl .texto .block .link:first-child{margin-bottom: 10px;}
.content_fl .texto .block .link img{filter: invert(50%) sepia(0%) saturate(1020%) hue-rotate(187deg) brightness(87%) contrast(88%);}

/* - */
.content_fl .texto .block .link:hover{color: #1AA8FF;}
.content_fl .texto .block .link:hover > img{filter: invert(48%) sepia(50%) saturate(2363%) hue-rotate(182deg) brightness(107%) contrast(101%);}
/* - */

/* - block - */

/* - - - texto - - -*/

/* - - - - - CONTATO - - - - - */

/* - - - - - SOLUCOES - - - - - */

/* - - - - solucoes_page - - - - */
.solucoes_page{}

/* - - - item - - - */
.solucoes_page .item{width: 1000px; height: auto; min-height: 220px; position: relative; box-sizing: border-box; margin-bottom: 30px;}
.solucoes_page .item:last-child{margin-bottom: 0;}
.solucoes_page .item:after{content: ""; display: block; clear: both;}

.solucoes_page .item > *{margin: 0; position: relative; box-sizing: border-box; overflow: hidden; z-index: 2;}

.solucoes_page .item .imagem{width: 310px; height: 215px; border-radius: 20px; position: absolute; top: 0; z-index: 1;}
.solucoes_page .item .imagem img{width: 100%; height: 100%; position: relative; box-sizing: border-box; object-fit: cover;}

.solucoes_page .item .titulo{
	width: 240px;
	height: 70px; 
	color: #707070; 
	display: flex; 
	flex-wrap: wrap; 
	justify-content: center; 
	align-items: center;
	text-align: center;
	box-sizing: border-box; 
	padding: 0 15px;
	margin: 25px auto 45px;
	border-color: #00457C;
	border-style: solid;
	font-weight: 700;
	border-radius: 20px;
	background-color: #fff;
	font-size: 20px;
}

.solucoes_page .item .descricao{color: #000000; font-size: 16px; text-align: left; width: 650px;}

/* - - item:nth-child(odd) - - */
.solucoes_page .item:nth-child(odd){padding: 0 0 0 360px;}
.solucoes_page .item:nth-child(odd) .imagem{left: 0;}
.solucoes_page .item:nth-child(odd) .titulo{margin-left: -120px;border-width: 0 0 5px 5px;}
/* - - item:nth-child(odd) - - */

/* - - item:nth-child(even) - - */
.solucoes_page .item:nth-child(even){padding: 0 360px 0 0;}
.solucoes_page .item:nth-child(even) .imagem{right: 0;}
.solucoes_page .item:nth-child(even) .titulo{margin-right: -120px; border-width: 0 5px 5px 0;}
/* - - item:nth-child(even) - - */

/* - - item:nth-child(2) - - */
.solucoes_page .item:nth-child(2) .titulo{font-size: 17px;}
/* - - item:nth-child(2) - - */

/* - - - item - - - */

/* - - - - solucoes_page - - - - */

/* - - - - - SOLUCOES - - - - - */
