@charset "utf-8";
/* CSS Document */
/******************/
/******************/
@font-face {
    font-family: 'din-regular';
    src: url('fonts/din-regular.eot');
    src: url('fonts/din-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-regular.woff') format('woff'),
         url('fonts/din-regular.ttf') format('truetype'),
         url('fonts/din-regular.svg#din-regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'din-bold';
    src: url('fonts/din-bold.eot');
    src: url('fonts/din-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-bold.woff') format('woff'),
         url('fonts/din-bold.ttf') format('truetype'),
         url('fonts/din-bold.svg#din-bold') format('svg');
    font-weight: normal;
    font-style: normal;

}@font-face {
    font-family: 'din-light';
    src: url('fonts/din-light.eot');
    src: url('fonts/din-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-light.woff') format('woff'),
         url('fonts/din-light.ttf') format('truetype'),
         url('fonts/din-light.svg#din-light') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'din-medium';
    src: url('fonts/din-medium.eot');
    src: url('fonts/din-medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-medium.woff') format('woff'),
         url('fonts/din-medium.ttf') format('truetype'),
         url('fonts/din-medium.svg#din-medium') format('svg');
    font-weight: normal;
    font-style: normal;

}
/******************/
/******************/
* {
	margin:0;
	padding:0;
}
a {
	outline:0;
	color:inherit;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
	-o-transition: opacity  0.5s linear;
	-moz-transition: opacity  0.5s linear;
	-khtml-transition: opacity  0.5s linear;
	-webkit-transition: opacity  0.5s linear;
	-ms-transition: opacity  0.5s linear;
	transition: opacity  0.5s linear;
	/*
	opacity: 0.6;
	*/
}
a:active {
	text-decoration:none;
}

:focus {
	outline-color: transparent;
	outline-style: none;
}
IMG {
	border:none;
}
BODY {
	width:100%;
	min-height:100%;
	font-family:"din-regular", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:400;
	font-size:12px;
	color:#2A2A2A;
}
HTML {
	height:100%;
	 -webkit-text-size-adjust:100%;
	 -ms-text-size-adjust:100%
}
FIELDSET {
	border:none;
	border-color:transparent;
}
*:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
/******************/
/******************/
/**********************/

/* DESKTOPS MENORES */
@media screen and (max-width: 1100px) {
	
}
/* TABLETS */
@media screen and (max-width: 970px) {
	
}
/* SMARTPHONES */
@media screen and (max-width: 767px) {
	
}
#main {
	width:100%;
	height:auto;
	position:relative;
	background-color:#fff;
	overflow:auto;
	padding-bottom: 385px;
	padding-top: 95px;
}
#main.cover {
	height:100vh;
	overflow:hidden;
}
.img_cover{
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.img_res{
	width:100%;
	height:auto;
}
/**********************/
/**********************/
header {
	display:block;
	width:100%;
	height:95px;
	position:fixed;
	top:0px;
	left:0px;
	z-index: 9100;
	background-color:#FFFFFF;
}
header.sombra {
	-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.25);
}
/******/
#logo {
	width:91px;
	height:63px;
	position:relative;
	float:left;
	margin-top:16px;
	margin-left:70px;
}
#logo H1 A {
	text-indent:-1500px;
	width:91px;
	height:63px;
	float:left;
	overflow:hidden;
	background-image: url(imgs/logo.svg);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/* SMARTPHONES */
@media screen and (max-width: 767px) {
#logo {
	width:68px;
	height:47px;
}
#logo H1 A {
	width:68px;
	height:47px;
	}
}
#menu_cont{
	width: 100%;
	height: auto;
	position: relative;
}
.nav {
	width:60%;
	height:auto;
	position:absolute;
	right: 0px;
	bottom: 0px;
}
.nav ul{
	list-style-type:none;
}
.nav ul li{
	display: inline-block;
	font-family:"din-regular", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:normal;
	font-size:18px;
	color:#2E4B4F;
	text-transform:uppercase;
	margin-right: 80px;
	padding-bottom: 24px;
	border-bottom: solid 3px #FFFFFF;
}
.nav ul li:hover{
	border-bottom-color: #F37021 !important;
}
.nav ul li p{
	text-align: left;
}
.nav ul li span{
	font-family:"din-bold", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
.nav ul li.select span{
	color:#F37021;
}

/* TABLETS */
@media screen and (max-width: 970px) {
	.nav ul li{
		font-size:14px;
		margin-right: 60px;
	}
	
}
/* SMARTPHONES */
@media screen and (max-width: 767px) {
.nav {
	display: none;
	}
	
}
/************************/
/************************/
.block{
	width:100%;
	height:auto;
	position:relative;
}
.wrapper{
	max-width: 1280px;
	height:auto;
	position:relative;
	margin: 0 auto;
	clear: both;
}
.over{
	overflow: auto;
}
.wr_sheight{
	display: flex;
}
.blc_sheight{
	flex: 1;
}
.blc_sheight{
	flex: 1;
}
.float-l{
	float: left;
}
.float-r{
	float: right;
}
.clear{
	clear: both;
}
.shadow-s{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
.flex-equal{
  display: flex;
}
.flex-equal-col{
  flex: 1;
}
.heig-40{
	height: 40%;
}
/*******/
.col-12{
	width:100%;
	float: left;
}
.col-8{
	width:66.6666%;
	float: left;
}
.col-7{
	width:58.3333%;
	float: left;
}
.col-6{
	width:50%;
	float: left;
}
.col-5{
	width:41.6666%;
	float: left;
}
.col-4{
	width:33.3333%;
	float: left;
}
.col-3{
	width:25%;
	float: left;
}
/* TABLETS */
@media screen and (max-width: 970px) {
.col-4{
	width:50%;
}
.col-3{
	width:33.333%;
}	
}
/* SMARTPHONES */
@media screen and (max-width: 767px) {
.col-8{
	width:100%;
}
.col-7{
	width:100%;
}
.col-6{
	width:100%;
}
.col-5{
	width:100%;
}
.col-4{
	width:100%;
}
.col-3{
	width:100%;
}	
}
.pad_40{
	width: 60%;
	padding: 0 20%;	
}
.pad_20{
	width: 80%;
	padding: 0 10%;	
}
.botao-geral{
    font-family: 'din-bold', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	border: 1px solid #F37021;
	background-color: #FFFFFF;
	padding: 13px 34px;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
}
/************************/
/************************/
footer {
	display:block;
	width:100%;
	height:385px;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index: 9101;
	background-color: #231F20;
}
.footer1 {
	width:19%;
	height:auto;
	position:relative;
	float: left;
}
.footer_m {
	margin-left: 9%;
	margin-right: 15%;
}
/* SMARTPHONES */
@media screen and (max-width: 767px) {
	.footerg{
		display: none;
	}
.footer_m {
	width:10%;
}
}
/******/
#logo_2 {
	width:100%;
	height:auto;
	position:relative;
	float: left;
	margin-top:57px;
	margin-bottom:33px;
}
#logo_2 H1 A {
	text-indent:-1500px;
	width:117px;
	height:80px;
	float:left;
	overflow:hidden;
	background-image: url(imgs/logo_rodape.svg);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.fb1 P{
	font-family:"din-regular", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:normal;
	font-size:15px;
	line-height:20px;
	color:#fff;
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom: 1px solid #474344;
}
.fb1 H3{
	font-family:"din-light", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:normal;
	font-size:22px;
	line-height: normal;
	color:#fff;
	text-transform: uppercase;
}
/* TABLETS */
@media screen and (max-width: 970px) {
.fb1 P{
	font-size:12px;
	}
.fb1 H3{
	font-size:17px;
	}
	
}
/* SMARTPHONES */
@media screen and (max-width: 767px) {
.fb1 P{
	display: none;
	}
.fb1 H3{
	display: none;
	}
}
.footerg H3{
	font-family:"din-medium", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:normal;
	font-size:17px;
	line-height: normal;
	color:#DBDADB;
	text-transform: uppercase;
	margin-left: 10px;
	padding-top: 38px;
	background-image: url(imgs/barra_footer.gif);
	background-repeat: no-repeat;
	padding-bottom: 20px;
	
}
.footer1 UL{
	list-style-type: none;
	width: 90%;
}
.footer1 UL.footer_ul{
	margin-top: 5px;
	padding-top: 13px;
	border-top: 1px solid #474344;
}
.footer1 UL.footer_ul_o {
	padding-top: 25px;
}
.footer1 UL li {
	font-family:"din-regular", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:normal;
	font-size:15px;
	line-height: normal;
	color:#A1A0A1;
	margin-left: 10px;
	padding-bottom: 15px;
}
/* TABLETS */
@media screen and (max-width: 970px) {
.footer1 UL li {
	font-size:12px;
	padding-bottom: 12px;
}
	
}
.footer1 UL.footer_ul LI{
	color:#EA6C2F;
}
.footer1 UL li:before {
  content: "\f054"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  color:#EA6C2F;
}
.fb4 UL li:before {
  content: "\f095";
}
.fb4 UL.footer_ul_o li:before {
  content: "\f041  ";
}
/* ######################################################## */
/* ######################################################## */
/* HOME */
/*
.tp-loop-wrap .tp-mask-wrap .tp-caption{
	font-family:"din-medium", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;	
}
.tp-loop-wrap .tp-mask-wrap .tp-caption CENTER{
	font-family:"din-regular", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;	
}
*/
.fullwidthbanner-container{
	left: 0px !important;
}
.slider CENTER{
	text-align: center !important;
}
.home_icons{
	padding-top: 55px;
	padding-bottom: 50px;
}
.home_icons H2{
	text-indent:-1500px;
	width:74px;
	height:60px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:center center;
}
.home_icons H2.icon1{
	background-image: url(imgs/home-icon-1.png);
}
.home_icons H2.icon2{
	background-image: url(imgs/home-icon-2.png);
}
.home_icons H2.icon3{
	background-image: url(imgs/home-icon-3.png);
}
.home_icons H2.icon4{
	background-image: url(imgs/home-icon-4.png);
}
.home_icons H2.icon5{
	background-image: url(imgs/home-icon-5.png);
}
.home_icons:hover H2.icon1{
	background-image: url(imgs/home-icon-1a.png);
}
.home_icons:hover H2.icon2{
	background-image: url(imgs/home-icon-2a.png);
}
.home_icons:hover H2.icon3{
	background-image: url(imgs/home-icon-3a.png);
}
.home_icons:hover H2.icon4{
	background-image: url(imgs/home-icon-4a.png);
}
.home_icons:hover H2.icon5{
	background-image: url(imgs/home-icon-5a.png);
}
.home_icons H3{
	font-family:"din-bold", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:normal;
	font-size:18px;
	line-height: normal;
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 15px;
}
.home_icons H4{
	font-family:"din-light", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-weight:normal;
	font-size:24px;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
    height: 90%; 
    width:100%;
    display:flex;
    align-items: center;
    justify-content: center;
	cursor: pointer;
}
.home-bx-simb{
	position: absolute;
	width: 44px;
	height: 44px;
	bottom: 70px;
	left: 56%;
	background-image: url(imgs/simbolo+.svg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
/***********************/
.home-icon-last:hover .home-bx-simb {
  -webkit-animation: rotating-function 1.25s linear infinite;
     -moz-animation: rotating-function 1.25s linear infinite;
      -ms-animation: rotating-function 1.25s linear infinite;
       -o-animation: rotating-function 1.25s linear infinite;
          animation: rotating-function 1.25s linear infinite;
}

@-webkit-keyframes rotating-function {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes rotating-function {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

@-ms-keyframes rotating-function {
  from {
    -ms-transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
  }
}

@-o-keyframes rotating-function {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
  }
}

@keyframes rotating-function {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/***********************/
.home_icons P{
	font-size:16px;
	line-height: normal;
}
.home-icon-last{
	background-image: url(imgs/home-fundo-icons.png);
	background-repeat:no-repeat;
	background-position:center center;	
}
.home-block-3{
	background-color: #F2F2F0;
}
.home-block-3a{
	background-image: url(imgs/home-fundo-3.svg);
	background-repeat:no-repeat;
	background-position:center bottom;	
}
.home-w-3{
	padding: 100px 0;
}
.home-w-3 H3{
	font-family:"din-light", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #E16B2F;
	font-weight:normal;
	font-size:34px;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.home-w-3 H4{
	font-family:"din-regular", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #E16B2F;
	font-weight:normal;
	font-size:20px;
	line-height: normal;
	margin-bottom: 30px;
}
.home-w-3 P{
	font-family:"din-regular", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #2E4B4F;
	font-weight:normal;
	font-size:18px;
	line-height: normal;
	margin-bottom: 40px;
}
.home-w-3 LI{
    font-family: 'din-medium', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-align: left;
	text-transform: uppercase;
	font-size: 17px;
	color: #2E4B4F;
	padding-bottom: 17px;
}
.home-w-3 UL{
	list-style-type: none;
	padding-left: 20px;
	max-width: 80%;
}
.home-w-3 li:before {
  content: "\f00c";
  font-family: FontAwesome;
	color: #E16B2F;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
.home-w-3 .hf-05{
    display:flex;
    align-items: center;
    justify-content: center;
}
.hm-nv-fim{
	background-color: white;
}
.hm-nv-fim-txt-in{
	width: 70%;
	margin: 0 10% 0 20%;
	position: relative;	
	padding-top: 40px;
}
.hm-nv-fim-txt P{
	font-family:"din-regular", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #2E4B4F;
	font-weight:normal;
	font-size:16px;
	line-height: normal;
	margin-bottom: 40px;
}

/**********/
.hm-nv-fim-txt LI{
    font-family: 'din-medium', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-align: left;
	text-transform: uppercase;
	font-size: 18px;
	color: #2E4B4F;
	padding-bottom: 17px;
}
.hm-nv-fim-txt UL{
	list-style-type: none;
	padding-left: 20px;
	max-width: 80%;
}
.hm-nv-fim-txt li:before {
  content: "\f041";
  font-family: FontAwesome;
	color: #E16B2F;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
/*
.home-w-3 .hf-05 DIV{
	align-items: stretch;
}
*/
/* TABLETS */
@media screen and (max-width: 970px) {
.home-w-3 P{
	font-size:15px;
	line-height: 25px;
}
.home-w-3 H3{
	font-size:20px;
}
	
}
/* SMARTPHONES */
@media screen and (max-width: 767px) {
	.hf-05{
		padding-bottom: 45px;
	}
}
/*************/
/*************/
.home-bl-4{
	padding-top: 80px;
	padding-bottom: 80px;
}
.home-bl-4 H3{
	font-family:"din-bold", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #fff;
	font-weight:normal;
	font-size:17px;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 15px;
	background-image: url(imgs/barra_footer.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.home-bl-4 P{
	font-family:"din-regular", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #fff;
	font-weight:normal;
	font-size:17px;
	line-height: 25px;
	text-align: center;
}
.home-04-1{
	background-image: url(imgs/home-bx-4a.jpg);
	z-index: 8004;
}
.home-04-2{
	background-image: url(imgs/home-bx-4b.jpg);
	z-index: 8003;
}
.home-04-3{
	background-image: url(imgs/home-bx-4c.jpg);
	z-index: 8002;
}
.home-04-4{
	background-image: url(imgs/home-bx-4d.jpg);
	z-index: 8001;
}
/*********************/
/**************************/
.hm-tx-lin{
	padding-bottom: 50px;
}
.home-botao {
	width: 23%;
}
.hm-bts{
	width: 100%;
	position: relative;
	height: auto;
	padding-top: 70px;
	border-bottom: 1px solid #E6E9E9;
	margin-bottom: 30px;
}
.hm-bt-lf {
	margin-left: 11%;
	float: left;
}
.hm-bt-rg {
	margin-right: 11%;
	float: right;
}
.home-botao h3{
	font-family:"din-medium", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #2A2A2A;
	font-weight:normal;
	font-size:18px;
	line-height: normal;
	text-transform: uppercase;
	text-align: center;
	padding: 20px 0;
	cursor: pointer;
	background-color: #FFFFFF;
}
.home-botao h3:hover{
	opacity: 0.6;
	background-color: #E16B2F;	
}
.home-botao h3.select{
	background-color: #E16B2F;	
	color: #fff;
}
.hm-text-bl{
    display:flex;
    align-items: center;
    justify-content: center;	
}
.hm-text H3{
	font-family:"din-light", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #2E4B4F;
	font-weight:normal;
	font-size:40px;
	line-height: normal;
	padding-bottom: 30px;
}
.hm-text P{
	font-family:"din-medium", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color: #2E4B4F;
	font-weight:normal;
	font-size:16px;
	line-height: 27px;
	text-transform: uppercase;
	text-align: justify;
}
/*************/
/*************/
.int-title{
	height: 235px;
}
.pag-1{
	background-image: url(imgs/qum-somos.jpg);
}
.pag-2{
	background-image: url(imgs/fazemos.jpg);
}
.pag-3{
	background-image: url(imgs/contato.jpg);
}
.int-title H2{
    font-family: 'din-bold', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 34px;
	line-height: 235px;
	color: #FFFFFF;
	text-transform: uppercase;
}
/* SMARTPHONES */
@media screen and (max-width: 767px) {
.int-title{
	height: 130px;
}
.int-title H2{
	font-size: 25px;
	line-height: 130px;
}
}
.qs-txt-top{
	padding: 50px 0 90px 0;	
}
.qs-txt-top H3{
    font-family: 'din-medium', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 32px;
	color: #E16B2F;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.qs-txt-top p{
    font-family: 'din-light', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 24px;
	color: #000;
	text-transform: uppercase;
	max-width: 800px;
}
.qs-nv-img{
	background-image: url( imgs/home-fundo-icons.png);
	background-repeat: no-repeat;
	background-position: center top;	
}
.qs-top1{
	padding-bottom: 70px;
}
.qs-top1 IMG{
	margin-bottom: 60px;	
}
.qs-tx-top1 p{
    font-family: 'din-regular', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;
	line-height: 27px;
	color: #2E4B4F;
}
.qs-valores{
	background-color: #F2F2F0;
	min-height: 200px;
	padding-bottom: 50px;
}
.qs-valores .block{
	padding: 20px 0;
}
.aba{
	width: 141px;
	height: 99px;
	position: absolute;
	top: -15px;
	left: 18%;
	background-image: url(imgs/aba.png);
	background-repeat: no-repeat;
	
}
/* TABLETS */
@media screen and (max-width: 970px) {
.aba{
	left: 10%;
	
}	
}
/*****************/
.qs-nv-gr-col1{
	width: calc(35% - 2px);
	flex-basis: calc(35% - 2px);
	height: auto;
	position: relative;
	float: left;
	background-color: white;
	border-right: 2px solid #F2F2F0;
}
.qs-nv-gr-col2{
	width: 65%;
	flex-basis: 65%;
	height: auto;
	position: relative;
	float: left;
	background-color: white;
}
.qs-nv-gr-box1{
	height: auto;
	position: relative;
	float: left;
	border-bottom: 2px solid #F2F2F0;
}
.qs-nv-gr-box2{
	width: calc(100%);
	height: auto;
	position: relative;
	float: left;
}
.qs-nv-gr-box3{
	width: 100%;
	height: auto;
	position: relative;
	float: left;
}
/*****************/
.qs-footer h3, .qs-valores H3{
    font-family: 'din-light', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-align: center;
	font-size: 34px;
	color: #2E4B4F;
	text-transform: uppercase;
	padding: 40px 0 50px 0;
	width: 100%;
	float: left;
}
.qs-valores H4{
    font-family: 'din-bold', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;
	color: #2A2A2A;
	text-transform: uppercase;
	margin-bottom: 13px;
}
.qs-valores H4 i{
	color: #E16B2F;
}
/*
.qs-valores P{
    font-family: 'din-regular', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;
	line-height: 27px;
	color: #2E4B4F;
	margin-bottom: 35px;
	max-width: 90%;
	margin-left: 22px;
}
*/
.qs-nv-gr-cont{
	width: 80%;
	height: auto;
	padding: 60px 10%;
}
.qs-nv-gr-cont H2{
    font-family: 'din-medium', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 21px;
	line-height: 27px;
	color: #2A2A2A;
	padding-bottom: 30px;
	margin-bottom: 30px;
	background-image: url(imgs/barra_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.qs-nv-gr-cont P{
    font-family: 'din-regular', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 16px;
	line-height: 24px;
	color: #2A2A2A;
	padding-bottom: 30px;
}
.qs-nv-gr-cont LI{
    font-family: 'din-medium', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-align: left;
	text-transform: uppercase;
	font-size: 17px;
	color: #2A2A2A;
	padding-bottom: 7px;
}
.qs-nv-gr-cont UL{
	list-style-type: none;
	padding-left: 20px;
	max-width: 80%;
	padding-bottom: 30px;
}
.qs-nv-gr-cont li:before {
  content: "\f00c";
  font-family: FontAwesome;
	color: #E16B2F;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
/* SMARTPHONES */
@media screen and (max-width: 767px) {
.qs-valores H3{
	font-size: 24px;
}
}
.qs-footer{
	background-image: url(imgs/arte-quem.svg);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 60px;
}
.qs-footer h3{
	text-align: left;
	background-image: url(imgs/barra_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 100px 0 40px 0;
	margin-bottom: 40px;
}
.qs-footer h4{
    font-family: 'din-regular', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-align: left;
	font-size: 24px;
	color: #E16B2F;
	padding-bottom: 30px;
}
.qs-footer UL{
	list-style-type: none;
	padding-left: 20px;
}
.qs-footer LI{
    font-family: 'din-medium', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;
	color: #2A2A2A;
	margin-bottom: 15px;
}
.qs-footer li:before {
  content: "\f06c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
  color: #E16B2F;
}
.qs-footer P{
    font-family: 'din-regular', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;
	color: #2A2A2A;
	padding: 0px 0 30px 0;
}
.qs-footer IMG{
	padding-top: 80px;
}
/****************/
/****************/
.qf-block-text{
	width: calc(100%-130px);
	padding-left: 95px;
	margin-left: 35px;
	background-repeat: no-repeat;
}
.qf-block-1{
	background-image: url(imgs/home-icon-1_2.png);
}
.qf-block-2{
	background-image: url(imgs/home-icon-2_2.png);
}
.qf-block-3{
	background-image: url(imgs/home-icon-3_2.png);
}
.qf-block-4{
	background-image: url(imgs/home-icon-4_2.png);
}
.qf-block-5{
	background-image: url(imgs/home-icon-5_2.png);
}
.qf-block-6{
	background-image: url(imgs/home-icon-6_2.png);
}
.qf-block-text H3{
    font-family: 'din-light', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-align: left;
	font-size: 34px;
	color: #E16B2F;
	padding-bottom: 10px;	
}
.qf-block-text P{
    font-family: 'din-regular', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 16px;
	line-height: 25px;
	color: #2E4B4F;
	margin-bottom: 85px;
	max-width: 90%;
}
/*************/
/*************/
.qf-footer{
	background-color: #F2F2F0;
	padding-bottom: 80px;
}
.qf-footer H3{
    font-family: 'din-light', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-align: center;
	font-size: 34px;
	color: #2E4B4F;
	text-transform: uppercase;
	padding: 40px 0 0px 0;
	width: 100%;
	float: left;
}
.qf-footer .col-6{
	padding-bottom: 80px;
}
.qf-footer2 H4{
    font-family: 'din-regular', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-align: center;
	font-size: 21px;
	color: #E16B2F;
	padding-bottom: 40px;
}
.blk-qf-nv-cont H3{
    font-family: 'din-light', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-align: left;
	font-size: 21px;
	line-height: 27px;
	color: #2A2A2A;
	padding-bottom: 30px;
	margin-bottom: 30px;
	background-image: url(imgs/barra_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.blk-qf-nv-cont P{
    font-family: 'din-regular', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 16px;
	line-height: 24px;
	color: #2A2A2A;
	padding-bottom: 30px;
}
.blk-qf-nv-cont LI{
    font-family: 'din-regular', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	text-align: left;
	text-transform: uppercase;
	font-size: 15px;
	color: #2A2A2A;
	padding-bottom: 12px;
}
.blk-qf-nv-cont UL{
	list-style-type: none;
	padding-left: 20px;
	max-width: 80%;
}
.blk-qf-nv-cont li:before {
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}
.blk-qf-nv{
	width: calc(33.3333% - 2px);
	flex-basis: calc(33.3333% - 2px);
	height: auto;
	position: relative;
	float: left;
	background-color: white;
	border-right: 2px solid #F2F2F0;
}
.blk-qf-nv-lst{
	width: 33.3333%;
	border-right: none !important;
}
.blk-qf-nv-cont{
	width: calc(100% - 10%);
	height: auto;
	position: relative;
	padding: 10%;
}
/*******************************/
/*******************************/
.contato-1 h2{
    font-family: 'din-medium', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 21px;
	color: #2A2A2A;
	text-transform: uppercase;
	padding-bottom: 25px;
	margin-bottom: 30px;
	width: 100%;	
	background-image: url(imgs/barra_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.contato-1 P{
    font-family: 'din-regular', Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 18px;
	color: #2A2A2A;
	width: 100%;	
	padding-bottom: 60px;
}
.contato-2{
	padding-bottom: 40px;	
}