@charset "utf-8";
/* CSS Document */

/*IMPORTS*/
@import url(https://fonts.googleapis.com/css?family=Poiret+One);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700,800);

/*BASICO*/
body{
	font-family: 'Poiret One', cursive;
	}
header{
	min-height:166px;
	/*background:url(images/bg_topo.png) left top repeat-x;*/
	background: rgba(0,0,0,0.9);
	z-index: 2;
	width:100%;
	color:#FFF;
	position:absolute;
	top:0;
	left:0;
	}
footer{
	background: #2d2d2d;
	padding-top:50px;
	min-height:200px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	}
h3{
	font-weight:200;
	line-height:normal;
	font-size:24px;
	margin: 25px 0 10px;
	}

.clear{
	clear:both;
	}
/*BARRA DE MENU PRINCIPAL RESPONSIVO*/
	
header ul{
	margin-top:73px;
	text-align: center;
	}

header li{
	display: inline-block;
	padding: 10px 6px;
	}

header nav a{
	display:inline-block;
	color:#fff;
	font-size:12px;
	font-weight: 400;
	text-decoration:none;
	text-transform:uppercase;
	margin-top: 20px;
	}
header nav a:visited{
	color:#fff;
	}
header nav a:hover{
	border-bottom:1px solid #fff;
	color:#fff;
	}
.logo {
	max-width:154px;
	margin:-106px 0 0 0;
	}
.logo a:hover{
	background:none; 
	text-decoration:none;
	border:none;
	}
.logo img{
	max-width:300px;
	border:none;
	}
#control-nav{
	display:none;
	}
header .social{
	float:right;
	}
header .social img{
	margin: -85px 10px 0 10px;
	}
.submenu{
	position:absolute;
	top:120px;
	background:#333;
	padding:10px;
	z-index:100;
	}
.submenu a{
	color:#FFF;
	display:block;
	padding:10px 0;
	text-decoration:none;
	border-bottom:1px solid #666;
	}

/*CONTROLES DE EFEITO DO MENU*/	
#control-nav:checked ~ .control-nav-close {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0);
    }
     
#control-nav:checked ~ nav {
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      transform: translate(0, 0);
}

/*ESTRUTURA CONTEUDO*/
.divisor{
	background:url(images/divisorarabesco.jpg) center left repeat-x;
	width:100%;
	height:37px;
	}
.titulo{
	font-family: 'Poiret One', cursive;
	font-size:40px;
	color:#000;
	text-align:center;
	margin:20px 0;
	}
.titulo span{
	margin:0 20px;
	padding:20px 0 0 0;
	}
.subtitulo{
	font-size:20px;
	text-align:center;
	margin:10px 0 20px 0;
	}
.creme{
	background: #f6f6e9;
	padding:0 0 30px 0;
	}
.cinza{
	background:#fcfcf7;
	padding:30px 0;
	}
.madeira{
	background:url(images/fundomadeira.webp) left top repeat-x;
	padding:30px 0 0 0;
	}
.musgo{
	background:url(images/bg_missao.jpg) center center repeat;
	background-attachment:fixed;
	padding:30px 0;
	color:#FFFFFF;
	}
.preto{
	background:url(images/bg_titulo.jpg) top left repeat;
	background-attachment:fixed;
	padding:30px 0;
	color:#FFFFFF;
	}
.servicos{
	width:1080px;
	margin:0 auto;
	}
.colserv{
	background:url(images/fundo_servicos.jpg) center center no-repeat;
	width:360px;
	height:340px;
	float:left;
	}
.colserv img{
	width:337px;
	margin:0 0 0 10px;
	}
.colserv p{
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	line-height:30px;
	color:#9b8569;
	font-size:16px;
	text-align:center;
	max-width:350px;
	margin:0 0 0 10px;
	}
.colserv h3{
	color: #3d5e4a;
	font-weight:normal;
	text-transform:uppercase;
	font-size:24px;
	text-align:center;
	}
#demo{
	margin-top:55px;
	}
.actionbutton{
	width:500px;
	margin:55px 0 0 30px;
	color:#FFFFFF;
	float:left;
	}
.actionbutton .tag{
	font-size:15px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	}
.actionbutton h1{
	font-size:33px;
	line-height:40px;
	font-weight:800;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	margin:0 0 20px 0;
	padding:0;
	}
.actionbutton h2{
	font-size:24px;
	line-height:30px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	margin:20px 0;
	padding:0;
	}	
.actionbutton .desc{
	font-size:18px;
	line-height:35px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	margin:20px 0;
	padding:0;
	}

.actionbutton a{
	font-size:24px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	margin:20px 0;
	padding:10px 30px;
	border:1px solid #ffffff;
	display:block;
	width:300px;
	text-align:center;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	}
.modelo{
	background:url(images/modelo.webp) top left no-repeat;
	height: 736px;
	width:500px;
	background-size:contain;
	float:right;
	margin-top:-3px;
	}
.depo{
	font-size:18px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
	width:500px;
	text-align:center;
	font-stretch:expanded;
	margin:0 auto 10px auto;
	}
.depo h4 {
	font-size:18px;
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-stretch:expanded;
	margin:20px 0 0 0;
	}
.depo small {
	font-size:14px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	font-stretch:condensed;
	}
footer .colfooter{
	width:360px;
	height:340px;
	float:left;
	}
footer .endereco{
	font-size:13px;
	font-weight:300;
	background:url(images/map.png) left top no-repeat;
	font-family: 'Open Sans', sans-serif;
	margin-left:100px;
	padding-left:35px;
	color:#FFF;
	}
footer .telefone{
	min-height:24px;
	font-size:18px;
	font-weight:300;
	background:url(images/phone.png) left top no-repeat;
	font-family: 'Open Sans', sans-serif;
	margin:10px 0 0 100px;
	padding-left:35px;
	color:#FFF;
	}
footer .email{
	height:16px;
	font-size:13px;
	font-weight:300;
	background:url(images/mail.png) left top no-repeat;
	font-family: 'Open Sans', sans-serif;
	margin:20px 0 0 100px;
	padding-left:35px;
	}
	
footer .email a{
	color:#FFF;
	text-decoration:none;
	margin:0;
	padding:0;
	}

footer .colfooter h3{
	font-family: 'Poiret One', cursive;
	font-size:24px;
	color:#FFF;
	margin:20px 0;
	font-weight:100;
	text-transform:uppercase;
	}
footer .middle{
	margin: 0 40px;
	}
.cadastrar{
	font-size:17px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	margin:20px 0;
	padding:10px;
	border:1px solid #ffffff;
	display:block;
	width:180px;
	text-align:center;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	background:none;
	}
.txtinput{
	background:#FFFFFF;
	padding: 10px 20px;
	width:300px;
	color:#333;
	border:none;
	font-size:17px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	}
	
.inputcontato{
	background:#FFFFFF;
	padding: 10px 20px;
	margin:10px 0;
	width:450px;
	color:#333;
	border:1px solid #333;
	font-size:17px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	}

.founders{
	text-align:center;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	}
.founders img{border-radius:50%;}

.mensagem{
	background:#FFFFFF;
	padding: 10px 20px;
	margin:10px 0;
	width:450px;
	height:150px;
	color:#333;
	border:1px solid #333;
	font-size:17px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	}
	
.enviar{
	padding:10px 30px;
	background:#3d5e4a;
	color:#FFF;
	font-size:15px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	border:1px #FFF solid;
	margin:10px 0 0 0;
	text-transform:uppercase;
	}

.form{
	float:left;
	margin-right:30px;
	}

.tit_interna{
	background:url(images/bg_titulo.jpg) left top repeat-x;
	width:100%;
	height:30px;
	font-family: 'Poiret One', cursive;
	font-size:44px;
	color:#FFF;
	padding:220px 0 70px 0;
	text-transform:uppercase;
	}
.description{
	font-size:17px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	}
#servicos .description{
	padding:20px;
	background:#FFF;
	color:#333;
	margin-top:-3px;
	}
#mvv .description{
	margin-top:-6px;
	}
.produtos{
	width:150px;
	min-height:200px;
	background:#fff;
	border-radius:8px;
	padding:15px;
	margin:0 35px 30px 0;
	float:left;
	text-align:center;
	}

.produtos img{
	border-radius:4px;
	width:150px;
	height:110px;
	}
	
.action{
	display:block;
	background:#F66;
	width:380px;
	height:auto;
	padding:20px 10px;
	border-radius:4px;
	color:#FFF;
	font-size:14px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	margin:0 auto;
	}
	

.action:hover{
	color:#FFF;
	background:#F96;
	}
	
.action:visited{
	color:#FFF;
	}

.actiongreen{
	display:block;
	background:#360;
	width:250px;
	height:auto;
	margin:10px auto 0 auto;
	padding:20px 10px;
	border-radius:4px;
	color:#FFF;
	font-size:14px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	}
.actiongreen:hover{
	color:#360;
	background:#FFF;
	}

.actiongreen:visited{
	color:#FFF;
	}

.clientes{
	width:150px;
	min-height:111px;
	background:#fff;
	border-radius:8px;
	padding:15px;
	margin:0 35px 30px 0;
	float:left;
	text-align:center;
	}

.clientes img{
	border-radius:4px;
	width:150px;
	height:111px;
	}

.portfolio{
	width:150px;
	min-height:111px;
	background:#fff;
	border-radius:8px;
	padding:5px;
	margin:0 35px 30px 0;
	float:left;
	text-align:center;
	}

.portfolio img{
	border-radius:4px;
	width:150px;
	height:111px;
	}


@media screen and (max-width: 767px) {
	  header{
		min-height:120px;
		background:#222;
		z-index: 2;
		width:100%;
		color:#FFF;
		position:relative;
	  }
	  .logo {
		max-width:94px;
		margin:10px 5px 10px 5px;
		}
	  .logo img{
		max-width:90px;
		}
	  header .social{
		margin:-73px 0 0 0;
		}
	  header li{
		  padding:10px 0 10px 0;
		  }
      header .control-nav {
        position: absolute;
        right: 20px;
        top: 70px;
        display: block;
        width: 30px;
        padding: 5px 0;		
        border: solid #FFFFFF; /*ALTERA A COR DAS BORDAS DO MENU RETRÁTIL*/
        border-width: 3px 0;
        z-index: 2;
        cursor: pointer;
      }
     
      header .control-nav:before {
        content: "";
        display: block;
        height: 3px;
		background: #FFFFFF; /*ALTERA A COR DO BG DO MENU RETRÁTIL*/
      }
     
      header .control-nav-close {
        position: fixed;
        right: 0;
        top: 0;
        bottom: 0;
        left: 0;
        display: block;
        z-index: 1;
        background: rgba(0,0,0,0.4);
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
      }
     
      header nav {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        width: 300px;
        border-left: 14px solid #222;
        background: #222222;
        overflow-x: auto;
        z-index: 2;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
      }
	  header nav li{
		float:none;
		margin:15px 0;
		width:100%;
	}
	header nav li.separador{
		display:none;
	}
	.titulo{
		font-size:18px;
		}
	.titulo img{
		display:none;}
	.subtitulo{
		font-size:16px;
		}
	.servicos{
		width:360px;
		margin:0 auto;
	}
	.modelo{
		display:none;
		}
	.colserv{
	width:300px;
	float:left;
	}
	.colserv img{
		width:280px;
		}
	.actionbutton{
	width:90%;
	margin:35px 0 0 5px;
	color:#FFFFFF;
	}
	.actionbutton h1{
		font-size:20px;
		line-height:30px;
		font-weight:800;
		font-family: 'Open Sans', sans-serif;
		text-transform:uppercase;
		margin:0 0 20px 0;
		padding:0;
		}
	.actionbutton h2{
		font-size:18px;
		line-height:24px;
		font-weight:400;
		font-family: 'Open Sans', sans-serif;
		text-transform:uppercase;
		margin:20px 0;
		padding:0;
		}	
	.actionbutton .desc{
		font-size:14px;
		line-height:35px;
		font-weight:300;
		font-family: 'Open Sans', sans-serif;
		margin:20px 0;
		padding:0;
		}
	
	.actionbutton a{
		font-size:16px;
		font-weight:300;
		font-family: 'Open Sans', sans-serif;
		margin:20px 0;
		padding:10px 30px;
		border:1px solid #ffffff;
		display:block;
		width:220px;
		text-align:center;
		text-transform:uppercase;
		color:#FFFFFF;
		text-decoration:none;
		}
	.depo{
	font-size:16px;
	font-weight:300;
	font-family: 'Open Sans', sans-serif;
	font-style:italic;
	width:90%;
	text-align:center;
	font-stretch:expanded;
	margin:0 auto 10px auto;
	}
	.logorodape{
		width:300px;
		}
	footer .colfooter{
		width:320px;
		height:340px;
		float:none;
	}
	footer .endereco{
		margin:30px 0 0 0;
		padding-left:35px;
		}
	footer .telefone{
		margin:10px 0 0 0;
		padding-left:35px;
		}
	footer .email{
		margin:10px 0 0 0;
		padding-left:35px;
		}
	footer .middle{
		margin:0;
		}
	footer .fb-page{
		max-width:300px;
		}
	footer .txtinput{
		width:240px;
		}
	.tit_interna{
		padding:50px 0 80px 0;
		font-size:38px;
		}
	.portfolio{
	width:300px;
	clear:both;
	}

	.portfolio img{
		border-radius:4px;
		width:300px;
		height:250px;
		}
		.submenu{
		display:none; !important
		}
}

.banner-galeria{
}
.banner-galeria figure{
	height: 390px;
}
.banner-galeria figure > img{
	width: 100%;
}
.banner-galeria figure figcaption{
	width: 100%;
	height: 390px;
	position: relative;
	top: -400px;
	-webkit-background-size: 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	transition: opacity 500ms;
}
.banner-galeria figure figcaption div{
	background-color: rgba(0,0,0,0.5);
	color:  #fff;
	width: 300px;
	height: 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-transform: uppercase;
	opacity: 1;
	
}
.banner-galeria figure figcaption a{
	text-decoration: none;
}
.banner-galeria figure figcaption:hover{
	opacity: 1;
}
.banner-galeria figure figcaption:hover  .banner-galeria figure img{
	filter: blur(5px);
}

.banner-galeria figure:hover + .banner-galeria figure img{
	filter: blur(5px);
}
.banner-galeria figure figcaption img{
	width: 50px;
	height: 50px;
	margin-top: 20px;
}
.banner-galeria figure figcaption p{
	text-align: center;
}
.artista-detalhes img{
	
}
.artista-detalhes>div>div {
	padding: 0px 15px;
}
.artista-detalhes div h1 {
	/*font-weight: 700;*/
	/*font-family: sans-serif;*/
	text-transform: capitalize;
}
.artista-detalhes div h3 {
	/*font-weight: 700;*/
	/*font-family: sans-serif;*/
	text-transform: capitalize;
}
.artista-detalhes div p{
	
}
.divisor-verde{
	padding: 20px 0px;
}
.divisor-verde::before{
	min-width: 200px;
	min-height: 5px;
	padding: 0px 50px;
	background-color: green;
	content: "divisor";
	color: green;
	font-size: 7px;
}

.img-hover-filter {
	display: block; }

.img-hover-filter img {
	transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	-webkit-transition: 0.3s all ease-out;
	will-change: opacity;

	opacity: 1; }

.img-hover-filter:hover img {
	transition: 0.3s all ease-out;
	-o-transition: 0.3s all ease-out;
	-moz-transition: 0.3s all ease-out;
	-webkit-transition: 0.3s all ease-out;
	will-change: opacity;

	opacity: 0.7; }


/*MINI BOOTSTRAP*/

.pt-1 { padding-top: 0.25rem; }
.pt-2 { padding-top: 0.5rem; }
.pt-3 { padding-top: 1rem; }
.pt-4 { padding-top: 1.5rem; }
.pt-5 { padding-top: 3rem; }

@media (min-width: 768px) {
  .pt-sm-1 { padding-top: 0.25rem !important; }
  .pt-sm-2 { padding-top: 0.5rem !important; }
  .pt-sm-3 { padding-top: 1rem !important; }
  .pt-sm-4 { padding-top: 1.5rem !important; }
  .pt-sm-5 { padding-top: 3rem !important; } }

@media (min-width: 992px) {
  .pt-md-0 { padding-top: 0rem !important; }
  .pt-md-1 { padding-top: 0.25rem !important; }
  .pt-md-2 { padding-top: 0.5rem !important; }
  .pt-md-3 { padding-top: 1rem !important; }
  .pt-md-4 { padding-top: 1.5rem !important; }
  .pt-md-5 { padding-top: 3rem !important; } }

@media (min-width: 1199px) {
  .pt-lg-1 { padding-top: 0.25rem !important; }
  .pt-lg-2 { padding-top: 0.5rem !important; }
  .pt-lg-3 { padding-top: 1rem !important; }
  .pt-lg-4 { padding-top: 1.5rem !important; }
  .pt-lg-5 { padding-top: 3rem !important; } }


.pb-1 { padding-bottom: 0.25rem; }
.pb-2 { padding-bottom: 0.5rem; }
.pb-3 { padding-bottom: 1rem; }
.pb-4 { padding-bottom: 1.5rem; }
.pb-5 { padding-bottom: 3rem; }

@media (min-width: 768px) {
  .pb-sm-1 { padding-bottom: 0.25rem !important; }
  .pb-sm-2 { padding-bottom: 0.5rem !important; }
  .pb-sm-3 { padding-bottom: 1rem !important; }
  .pb-sm-4 { padding-bottom: 1.5rem !important; }
  .pb-sm-5 { padding-bottom: 3rem !important; } }

@media (min-width: 992px) {
  .pb-md-1 { padding-bottom: 0.25rem !important; }
  .pb-md-2 { padding-bottom: 0.5rem !important; }
  .pb-md-3 { padding-bottom: 1rem !important; }
  .pb-md-4 { padding-bottom: 1.5rem !important; }
  .pb-md-5 { padding-bottom: 3rem !important; } }

@media (min-width: 1199px) {
  .pb-lg-1 { padding-bottom: 0.25rem !important; }
  .pb-lg-2 { padding-bottom: 0.5rem !important; }
  .pb-lg-3 { padding-bottom: 1rem !important; }
  .pb-lg-4 { padding-bottom: 1.5rem !important; }
  .pb-lg-5 { padding-bottom: 3rem !important; } }


.pl-0 { padding-left: 0rem; }
.pl-1 { padding-left: 0.25rem; }
.pl-2 { padding-left: 0.5rem; }
.pl-3 { padding-left: 1rem; }
.pl-4 { padding-left: 1.5rem; }
.pl-5 { padding-left: 3rem; }

@media (min-width: 768px) {
  .pl-sm-1 { padding-left: 0.25rem !important; }
  .pl-sm-2 { padding-left: 0.5rem !important; }
  .pl-sm-3 { padding-left: 1rem !important; }
  .pl-sm-4 { padding-left: 1.5rem !important; }
  .pl-sm-5 { padding-left: 3rem !important; } }

@media (min-width: 992px) {
  .pl-md-1 { padding-left: 0.25rem !important; }
  .pl-md-2 { padding-left: 0.5rem !important; }
  .pl-md-3 { padding-left: 1rem !important; }
  .pl-md-4 { padding-left: 1.5rem !important; }
  .pl-md-5 { padding-left: 3rem !important; } }

@media (min-width: 1199px) {
  .pl-lg-1 { padding-left: 0.25rem !important; }
  .pl-lg-2 { padding-left: 0.5rem !important; }
  .pl-lg-3 { padding-left: 1rem !important; }
  .pl-lg-4 { padding-left: 1.5rem !important; }
  .pl-lg-5 { padding-left: 3rem !important; } }


.pr-1 { padding-right: 0.25rem; }
.pr-2 { padding-right: 0.5rem; }
.pr-3 { padding-right: 1rem; }
.pr-4 { padding-right: 1.5rem; }
.pr-5 { padding-right: 3rem; }

@media (min-width: 768px) {
  .pr-sm-1 { padding-right: 0.25rem !important; }
  .pr-sm-2 { padding-right: 0.5rem !important; }
  .pr-sm-3 { padding-right: 1rem !important; }
  .pr-sm-4 { padding-right: 1.5rem !important; }
  .pr-sm-5 { padding-right: 3rem !important; } }

@media (min-width: 992px) {
  .pr-md-1 { padding-right: 0.25rem !important; }
  .pr-md-2 { padding-right: 0.5rem !important; }
  .pr-md-3 { padding-right: 1rem !important; }
  .pr-md-4 { padding-right: 1.5rem !important; }
  .pr-md-5 { padding-right: 3rem !important; } }

@media (min-width: 1199px) {
  .pr-lg-1 { padding-right: 0.25rem !important; }
  .pr-lg-2 { padding-right: 0.5rem !important; }
  .pr-lg-3 { padding-right: 1rem !important; }
  .pr-lg-4 { padding-right: 1.5rem !important; }
  .pr-lg-5 { padding-right: 3rem !important; } }

.row, .row * {
	box-sizing: border-box !important; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }
.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }
.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }
.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }
.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }
.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }
.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }
.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }
.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }
.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }
.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }
.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

@media (min-width: 768px) {
.col-sm-1 {
  -ms-flex: 0 0 8.333333% !important;
  flex: 0 0 8.333333% !important;
  max-width: 8.333333% !important; }
.col-sm-2 {
  -ms-flex: 0 0 16.666667% !important;
  flex: 0 0 16.666667% !important;
  max-width: 16.666667% !important; }
.col-sm-3 {
  -ms-flex: 0 0 25% !important;
  flex: 0 0 25% !important;
  max-width: 25% !important; }
.col-sm-4 {
  -ms-flex: 0 0 33.333333% !important;
  flex: 0 0 33.333333% !important;
  max-width: 33.333333% !important; }
.col-sm-5 {
  -ms-flex: 0 0 41.666667% !important;
  flex: 0 0 41.666667% !important;
  max-width: 41.666667% !important; }
.col-sm-6 {
  -ms-flex: 0 0 50% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important; }
.col-sm-7 {
  -ms-flex: 0 0 58.333333% !important;
  flex: 0 0 58.333333% !important;
  max-width: 58.333333% !important; }
.col-sm-8 {
  -ms-flex: 0 0 66.666667% !important;
  flex: 0 0 66.666667% !important;
  max-width: 66.666667% !important; }
.col-sm-9 {
  -ms-flex: 0 0 75% !important;
  flex: 0 0 75% !important;
  max-width: 75% !important; }
.col-sm-10 {
  -ms-flex: 0 0 83.333333% !important;
  flex: 0 0 83.333333% !important;
  max-width: 83.333333% !important; }
.col-sm-11 {
  -ms-flex: 0 0 91.666667% !important;
  flex: 0 0 91.666667% !important;
  max-width: 91.666667% !important; }
.col-sm-12 {
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important; } }

@media (min-width: 992px) {
.col-md-1 {
  -ms-flex: 0 0 8.333333% !important;
  flex: 0 0 8.333333% !important;
  max-width: 8.333333% !important; }
.col-md-2 {
  -ms-flex: 0 0 16.666667% !important;
  flex: 0 0 16.666667% !important;
  max-width: 16.666667% !important; }
.col-md-3 {
  -ms-flex: 0 0 25% !important;
  flex: 0 0 25% !important;
  max-width: 25% !important; }
.col-md-4 {
  -ms-flex: 0 0 33.333333% !important;
  flex: 0 0 33.333333% !important;
  max-width: 33.333333% !important; }
.col-md-5 {
  -ms-flex: 0 0 41.666667% !important;
  flex: 0 0 41.666667% !important;
  max-width: 41.666667% !important; }
.col-md-6 {
  -ms-flex: 0 0 50% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important; }
.col-md-7 {
  -ms-flex: 0 0 58.333333% !important;
  flex: 0 0 58.333333% !important;
  max-width: 58.333333% !important; }
.col-md-8 {
  -ms-flex: 0 0 66.666667% !important;
  flex: 0 0 66.666667% !important;
  max-width: 66.666667% !important; }
.col-md-9 {
  -ms-flex: 0 0 75% !important;
  flex: 0 0 75% !important;
  max-width: 75% !important; }
.col-md-10 {
  -ms-flex: 0 0 83.333333% !important;
  flex: 0 0 83.333333% !important;
  max-width: 83.333333% !important; }
.col-md-11 {
  -ms-flex: 0 0 91.666667% !important;
  flex: 0 0 91.666667% !important;
  max-width: 91.666667% !important; }
.col-md-12 {
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important; } }

@media (min-width: 1199px) {
.col-lg-1 {
  -ms-flex: 0 0 8.333333% !important;
  flex: 0 0 8.333333% !important;
  max-width: 8.333333% !important; }
.col-lg-2 {
  -ms-flex: 0 0 16.666667% !important;
  flex: 0 0 16.666667% !important;
  max-width: 16.666667% !important; }
.col-lg-3 {
  -ms-flex: 0 0 25% !important;
  flex: 0 0 25% !important;
  max-width: 25% !important; }
.col-lg-4 {
  -ms-flex: 0 0 33.333333% !important;
  flex: 0 0 33.333333% !important;
  max-width: 33.333333% !important; }
.col-lg-5 {
  -ms-flex: 0 0 41.666667% !important;
  flex: 0 0 41.666667% !important;
  max-width: 41.666667% !important; }
.col-lg-6 {
  -ms-flex: 0 0 50% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important; }
.col-lg-7 {
  -ms-flex: 0 0 58.333333% !important;
  flex: 0 0 58.333333% !important;
  max-width: 58.333333% !important; }
.col-lg-8 {
  -ms-flex: 0 0 66.666667% !important;
  flex: 0 0 66.666667% !important;
  max-width: 66.666667% !important; }
.col-lg-9 {
  -ms-flex: 0 0 75% !important;
  flex: 0 0 75% !important;
  max-width: 75% !important; }
.col-lg-10 {
  -ms-flex: 0 0 83.333333% !important;
  flex: 0 0 83.333333% !important;
  max-width: 83.333333% !important; }
.col-lg-11 {
  -ms-flex: 0 0 91.666667% !important;
  flex: 0 0 91.666667% !important;
  max-width: 91.666667% !important; }
.col-lg-12 {
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important; } }

.mt-0 {
	margin-top: 0 !important; }
.mb-0 {
	margin-bottom: 0 !important; }
.ml-0 {
	margin-left: 0 !important; }
.mr-0 {
	margin-right: 0 !important; }


.img-fluid {
	display: block;
	margin: 0 auto; 
	max-width: 100%; }

/*ARTICLE*/

article {
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: 300;
	text-transform: capitalize; }
	article h2 {
		font-size: 50px;
		font-weight: 700; }
	article h3 {
		font-size: 38px;
		font-weight: 500; }
	article h4 {
		font-size: 32px;
		font-weight: 500; }

.article--title {
	position: relative; }
.article--title::after {
	content: "";
	position: absolute;
	top: 0;
	left: 20px;
	background-color: #4e8a4c;
	width: 130px;
	height: 12px; }

	#destaquesSlider .slick-slide {
		max-height: 200px !important;
		margin-bottom: 10px;
		overflow: hidden;
	}