@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@300;500&display=swap');
*{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
/*basics*/
body{
	font-family: 'Montserrat', sans-serif;
}
.width{
	max-width: 1100px;
	margin: auto;

}
.greenline{
	background-color: #6dcba3;
	padding: 50px 0;
}
.greenline h2{
	font-weight: 500;
	color: #ffffff;
	font-size: 40px;
}
/*header*/
header .flex{
	display: flex;
}
header .flex .subsecao1{
	flex: 0 0 25%;
	max-width: 25%;
}
header .flex .subsecao2{
	flex: 0 0 75%;
	max-width: 75%;
	padding: 50px 0 0 0;	
}
header .flex .subsecao1 .img img{
	width: 100%;
}
header .flex .subsecao2 .conteudo{
	overflow: hidden;
	background-color: #6dcba3;
}
header .flex .subsecao2 .conteudo a{
	float: left;
	font-size: 15px;
	text-decoration: none;
	color: #ffffff;
	padding: 15px;
	display: block;
	text-align: center;
}
header .flex .subsecao2 .conteudo .drop{
	float: left;
 	overflow: hidden;
 	text-align: center;
}

header .flex .subsecao2 .conteudo .drop .butao{
	font-size: 15px;
	color: #ffffff;
	outline: none;
	border: none;
	background-color: inherit;
	font-family: inherit;
	padding: 15px;
	cursor: pointer;
}
header .flex .subsecao2 .conteudo .drop .butao a{
	padding: 0;
}
header .flex .subsecao2 .conteudo .drop .drop-conteudo{
	display: none;
	position: absolute;
	z-index: 1;
	background-color: #6dcba3;
	min-width: 160px;
}
header .flex .subsecao2 .conteudo .drop .drop-conteudo a{
	float: none;
	text-align: left;
}
header .flex .subsecao2 .conteudo .drop:hover .drop-conteudo{
	display: block;
}

header .flex .subsecao2 .conteudo a:hover, header .flex .subsecao2 .conteudo .drop:hover .butao{
	background-color: #008B8B;
	transition: all ease .7s;
}

header .flex .subsecao2 .conteudo .drop:hover .butao a{
	background-color: transparent;
}
/*sidenav*/
header .flex .subsecao2 .sidenav{
	height: 440px;
	position: absolute;
	left: 0;
	width: 0;
	transition: 0.5s;
	z-index: 1;
}
header .flex .subsecao2 .sidenav a, header .flex .subsecao2 .sidenav .drop{
	float: none;
}
header .flex .subsecao2 .conteudo .toggle1{
	display: none;
}
header .flex .subsecao2 .conteudo .toggle2{
	display: block;
}
/*sidenav*/
/*header*/

/*footer*/
footer{
	background-color: #6dcba3;
}
footer .flex{
	-webkit-display: flex;
	display: flex;
	padding: 35px 0;
}
footer .flex .subsecao{
	flex: 0 0 50%;
	max-width: 50%;
}

footer .flex .subsecao .conteudo p{
	font-weight: 700;
	font-size: 15px;
	font-family: 'Kiwi Maru', serif;
	color: #ffffff;
	padding: 0 0 15px;
}
footer .flex .subsecao .text2{
	text-align: right;
}
/*footer*/
/*-------------------------------------------------INDEX--------------------------------------------*/

.galeria{
	padding: 20px 0;
}
.galeria .subsecao{
	padding: 20px 0;
}
.galeria .subsecao .slideshow-container{
	position: relative;
	margin: auto;
	max-width: 800px;
}

.galeria .subsecao .conteudo .mySlides .numbertext{
	color: #6dcba3;
	font-size: 15px;
	padding: 8px 12px;
	position: absolute;
	top: 0;
	font-family: 'Montserrat', sans-serif;
}
.galeria .subsecao .conteudo .dot{
	height: 15px;
	width: 15px;
	margin: 0 2px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	-webkit-transition: background-color 0.6s ease;
	transition: background-color 0.6s ease;
}
.galeria .subsecao .conteudo .active {
  background-color: #717171;
}

.galeria .subsecao .conteudo .fade{
	-webkit-animation-name: fade;
	-webkit-animation-duration: 1.5s;
	animation-name: fade;
	animation-duration: 1.5s;
}

@-webkit-keyframes fade {
	from {opacity: .4}
	to {opacity: 1}
}
@keyframes fade {
	from {opacity: .4}
	to {opacity: 1}
}
.galeria .subsecao .greenbar{
	margin: auto;
	max-width: 800px;
}
.galeria .subsecao .conteudo .greentext{
	background-color: #6dcba3;
	margin-bottom: 8px;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
}
.galeria .subsecao .conteudo .greentext p{
	padding: 5px;
	color: #ffffff;
	cursor: pointer;
}
.galeria .subsecao .conteudo .greentext:hover{
	-webkit-transform: scale( 1.1 );
	transform: scale( 1.1 );
}
.index-s1{
	padding: 40px 0;
}
.index-s1 .flex{
	-webkit-display: flex;
	display: flex;
}
.index-s1 .flex{
	-webkit-display: flex;
	display: flex;
}
.index-s1 .flex .subsecao{
	flex: 0 0 33.33%;
	max-width: 33.33%;
	padding: 40px;
}
.index-s1 .flex .subsecao .conteudo{
	background-color: #f7f7f7;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	cursor: pointer;
}
.index-s1 .flex .subsecao .conteudo:hover{
	transform: scale(1.04);
	transition: transform .5s ease;
}
.index-s1 .flex .subsecao .conteudo .text{
	padding: 30px 18px;
}
.index-s1 .flex .subsecao .conteudo .text h3{
	font-size: 21px;
	font-weight: 400;
	padding: 0 0 15px;
	color: #6dcba3;
}
.index-s1 .flex .subsecao .conteudo .text p{
	font-size: 14px;
}
.index-s1 .flex .subsecao .conteudo .text .p1{
	padding: 0 0 20px;
}
.index-s1 .flex .subsecao .conteudo .img img{
	width: 100%;
	height: 200px;
}















/*-------------------------------------------------EMPRESA--------------------------------------------*/
.empresa-s1{
	padding: 40px 0;
	border-bottom: 1.5px solid #6dcba3;
}
.empresa-s1 .flex{
	-webkit-display: flex;
	display: flex;
}
.empresa-s1 .flex .subsecao{
	flex: 0 0 50%;
	max-width: 50%;
}
.empresa-s1 .flex .subsecao .img img{
	width: 100%;
}
.empresa-s1 .flex .subsecao .text{
	padding: 0 20px;
}
.empresa-s1 .flex .subsecao .text p{
	text-align: justify;
	line-height: 20px;
}
.empresa-s1 .flex .subsecao .text p:nth-child(2){
	padding: 15px 0 0;
}
.empresa-s2{
	padding: 80px 0;
	background-color: #ffffff;
}
.empresa-s2 .flex{
	-webkit-display: flex;
	display: flex;
}
.empresa-s2 .flex .subsecao1{
	flex: 0 0 75%;
	max-width: 75%;
}
.empresa-s2 .flex .subsecao2{
	flex: 0 0 25%;
	max-width: 25%;
}
.empresa-s2 .flex .subsecao1 .conteudo{
	-webkit-display: flex;
	display: flex;
}
.empresa-s2 .flex .subsecao1 .conteudo .minisecao{
	flex: 0 0 50%;
	max-width: 50%;
}
.empresa-s2 .flex .subsecao1 .conteudo .minisecao:nth-child(1){
	padding: 0 40px 0 120px;
}
.empresa-s2 .flex .subsecao1 .conteudo .minisecao:nth-child(2){
	padding: 0 120px 0 40px;
}
.empresa-s2 .flex .subsecao1 .conteudo .minisecao .subconteudo{
	background-color: #ffffff;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	cursor: pointer;
}
.empresa-s2 .flex .subsecao1 .conteudo .minisecao .subconteudo:hover{
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
	-webkit-transition: transform .2s ease;
	transition: transform .2s ease;
}
.empresa-s2 .flex .subsecao1 .conteudo .minisecao .subconteudo .img img{
	width: 100%;
	height: 200px;
}
.empresa-s2 .flex .subsecao1 .conteudo .minisecao .subconteudo .text{
	background-color: #6dcba3;
	padding: 15px;
}
.empresa-s2 .flex .subsecao1 .conteudo .minisecao .subconteudo .text p{
	color: #ffffff;
	font-family: 'Kiwi Maru', serif;
	text-align: center;
	font-weight: 700;
}
.empresa-s2 .flex .subsecao2 .conteudo h4{
	color: #6dcba3;
	margin: 0 0 10px;
	font-size: 20px;
}
.empresa-s2 .flex .subsecao2 .conteudo ul li{
	background-color: #6dcba3;
	color: #ffffff;
	list-style: none;
	margin: 0 0 15px; ;
	padding: 5px;
	cursor: pointer;
}
.empresa-s2 .flex .subsecao2 .conteudo ul li:hover{
	-webkit-transform: scale(1.05);
	-webkit-transition: transform .2s ease;
	transform: scale(1.05);
	transition: transform .2s ease;
}
.empresa-s3{
	padding: 40px 0;
	border-bottom: 1.5px solid #6dcba3;
}
.empresa-s3 .flex{
	-webkit-display: flex;
	display: flex;
}
.empresa-s3 .flex .subsecao{
	flex: 0 0 50%;
	max-width: 50%;
}
.empresa-s3 .flex .subsecao .img img{
	width: 100%;
}
.empresa-s3 .flex .subsecao .text{
	padding: 0 20px;
}
.empresa-s3 .flex .subsecao .text p{
	text-align: justify;
	line-height: 20px;
}
.empresa-s3 .flex .subsecao .text p:nth-child(2){
	padding: 15px 0 0;
}























/*-------------------------------------------------GESTÃO SOCIAL--------------------------------------------*/
.gestaosocial-s1{
	padding: 40px 0;
}
.gestaosocial-s1 .flex{
	-webkit-display: flex;
	display: flex;
}
.gestaosocial-s1 .flex .subsecao{
	flex: 0 0 50%;
	max-width: 50%;
}
.gestaosocial-s1 .flex .subsecao .img img{
	width: 100%;
}
.gestaosocial-s1 .flex .subsecao .text{
	padding: 0 20px;
}
.gestaosocial-s1 .flex .subsecao .text h2{
	color: #6dcba3;
	padding: 0 0 15px;
}
.gestaosocial-s1 .flex .subsecao .text p{
	text-align: justify;
	line-height: 20px;
}
.gestaosocial-s2{
	padding: 40px 0;
}
.gestaosocial-s2 .flex{
	-webkit-display: flex;
	display: flex;
}
.gestaosocial-s2 .flex .subsecao{
	flex: 0 0 50%;
	max-width: 50%;
}
.gestaosocial-s2 .flex .subsecao .img img{
	width: 100%;
}
.gestaosocial-s2 .flex .subsecao .text{
	padding: 0 20px;
}
.gestaosocial-s2 .flex .subsecao .text h2{
	color: #6dcba3;
	padding: 0 0 15px;
}
.gestaosocial-s2 .flex .subsecao .text p{
	text-align: justify;
	line-height: 20px;
}
.gestaosocial-s2 .flex .subsecao .text p:nth-child(3){
	padding: 15px 0 0;
}















/*-------------------------------------------------ESTERILIZAÇÃO--------------------------------------------*/
.ester-s1{
	padding: 40px 0;
}
.ester-s1 .flex{
	-webkit-display: flex;
	display: flex;
}
.ester-s1 .flex .subsecao1{
	flex: 0 0 75%;
	max-width: 75%;
}
.ester-s1 .flex .subsecao2{
	flex: 0 0 25%;
	max-width: 25%;
}
.ester-s1 .flex .subsecao1 .conteudo{
	-webkit-display: flex;
	display: flex;
}
.ester-s1 .flex .subsecao1 .conteudo .minisecao{
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 15px;
}
.ester-s1 .flex .subsecao1 .conteudo .minisecao .subconteudo h2{
	color: #6dcba3;
	padding: 0 0 15px;
}
.ester-s1 .flex .subsecao1 .conteudo .minisecao .subconteudo p{
	text-align: justify;
	padding: 0 20px 0 0;
}
.ester-s1 .flex .subsecao1 .conteudo .minisecao .subconteudo img{
	width: 100%;
}
.ester-s1 .flex .subsecao2 .conteudo h4{
	color: #6dcba3;
	margin: 0 0 10px;
	font-size: 20px;
}
.ester-s1 .flex .subsecao2 .conteudo ul li{
	background-color: #6dcba3;
	color: #ffffff;
	list-style: none;
	margin: 0 0 15px; ;
	padding: 5px;
	cursor: pointer;
}
.ester-s1 .flex .subsecao2 .conteudo ul li:hover{
	-webkit-transform: scale(1.05);
	-webkit-transition: transform .2s ease;
	transform: scale(1.05);
	transition: transform .2s ease;
}
.ester-s2{
	padding: 20px 0;
}
.ester-s2 .flex{
	-webkit-display: flex;
	display: flex;
}

.ester-s2 .flex .subsecao{
	flex: 0 0 33.33%;
	max-width: 33.33%;
	padding: 40px;
}
.ester-s2 .flex .subsecao .conteudo{
	background-color: #f7f7f7;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	cursor: pointer;
}
.ester-s2 .flex .subsecao .conteudo:hover{
	-webkit-transform: scale(1.04);
	-webkit-transition: transform .2s ease;
	transform: scale(1.04);
	transition: transform .2s ease;
}
.ester-s2 .flex .subsecao .conteudo .title{
	background-color: #6dcba3;
	padding: 15px 18px;

}
.ester-s2 .flex .subsecao .conteudo .title h3{
	font-size: 15px;
	text-align: center;
	color: #ffffff;
}
.ester-s2 .flex .subsecao .conteudo .title .tp{
	padding: 0 0 20px;
}
.ester-s2 .flex .subsecao .conteudo .text{
	padding: 30px 18px;
}

.ester-s2 .flex .subsecao .conteudo .text p{
	font-size: 14px;
}
.ester-s2 .flex .subsecao .conteudo .text .p1{
	padding: 0 0 20px;
}
.ester-s2 .flex .subsecao .conteudo .img img{
	width: 100%;
	height: 200px;
}
















/*-------------------------------------------------PRODUTOS--------------------------------------------*/
.produtos-s1{
	padding: 20px 0;
}
.produtos-s1 .flex{
	-webkit-display: flex;
	display: flex;
}

.produtos-s1 .flex .subsecao{
	flex: 0 0 25%;
	max-width: 25%;
	padding: 40px 10px;
}
.produtos-s1 .flex .subsecao .conteudo{
	background-color: #f7f7f7;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}
.produtos-s1 .flex .subsecao .conteudo .title{
	background-color: #6dcba3;
	padding: 15px 18px;

}
.produtos-s1 .flex .subsecao .conteudo .title h3{
	font-size: 17px;
	text-align: center;
	color: #ffffff;
	font-weight: 700;
}
.produtos-s1 .flex .subsecao .conteudo .title .tp{
	padding: 0 0 20px;
}
.produtos-s1 .flex .subsecao .conteudo .text{
	padding: 30px 18px;
	text-align: center;
}
.produtos-s1 .flex .subsecao .conteudo .text h3{
	font-size: 21px;
	font-weight: 400;
	padding: 0 0 15px;
	color: #6dcba3;
}
.produtos-s1 .flex .subsecao .conteudo .text p{
	font-size: 15px;
	padding: 0 0 15px;
}
.produtos-s1 .flex .subsecao .conteudo .text a{
	background-color: #6dcba3;
	color: #ffffff;
	text-decoration: none;
	padding: 15px;
	text-align: center;
	font-size: 14px;
	display: inline-block;

}
.produtos-s1 .flex .subsecao .conteudo .text a:hover{
	-webkit-transition: all ease .5s;
	transition: all ease .5s;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.produtos-s1 .flex .subsecao .conteudo .img img{
	width: 100%;
	height: 200px;
}
.produtos-s1 .flex .subsecao .conteudo .text h3{
	font-size: 21px;
	font-weight: 400;
	padding: 0 0 15px;
	color: #6dcba3;
}













/*-------------------------------------------------PRODUTOS1 --------------------------------------------*/
.produtos1-s1{
	padding: 40px 0;
}
.produtos1-s1 .flex{
	-webkit-display: flex;
	display: flex;
}
.produtos1-s1 .flex .subsecao{
	flex: 0 0 50%;
	max-width: 50%;
}
.produtos1-s1 .flex .subsecao .img img{
	width: 100%;
	height: 500px;
}
.produtos1-s1 .flex .subsecao .text{
	padding: 0 20px;
}
.produtos1-s1 .flex .subsecao .text h2{
	font-size: 35px;
	color: #008B8B;
	padding: 0 0 15px;
	color: #6dcba3;
}
.produtos1-s1 .flex .subsecao .text h3{
	font-weight: 500;
	padding: 0 0 25px;
}
.produtos1-s1 .flex .subsecao .text ul li{
	list-style: none;
	padding: 0 0 25px;
	font-weight: 500;

}











/*-------------------------------------------------PRODUTOS2--------------------------------------------*/
.produtos2-s1{
	padding: 40px 0;
}
.produtos2-s1 .flex{
	-webkit-display: flex;
	display: flex;
}
.produtos2-s1 .flex .subsecao{
	flex: 0 0 50%;
	max-width: 50%;
}
.produtos2-s1 .flex .subsecao .img img{
	width: 100%;
	height: 500px;
}
.produtos2-s1 .flex .subsecao .text{
	padding: 0 20px;
}
.produtos2-s1 .flex .subsecao .text h2{
	font-size: 35px;
	color: #008B8B;
	padding: 0 0 15px;
	color: #6dcba3;
}
.produtos2-s1 .flex .subsecao .text h3{
	font-weight: 500;
	padding: 0 0 25px;
}
.produtos2-s1 .flex .subsecao .text ul li{
	list-style: none;
	padding: 0 0 25px;
	font-weight: 500;

}














/*-------------------------------------------------PRODUTOS3--------------------------------------------*/
.produtos3-s1{
	padding: 40px 0;
}
.produtos3-s1 .flex{
	-webkit-display: flex;
	display: flex;
}
.produtos3-s1 .flex .subsecao{
	flex: 0 0 50%;
	max-width: 50%;
}
.produtos3-s1 .flex .subsecao .img img{
	width: 100%;
	height: 500px;
}
.produtos3-s1 .flex .subsecao .text{
	padding: 0 20px;
}
.produtos3-s1 .flex .subsecao .text h2{
	font-size: 35px;
	color: #008B8B;
	padding: 0 0 15px;
	color: #6dcba3;
}
.produtos3-s1 .flex .subsecao .text h3{
	font-weight: 500;
	padding: 0 0 25px;
}
.produtos3-s1 .flex .subsecao .text ul li{
	list-style: none;
	padding: 0 0 25px;
	font-weight: 500;

}











/*-------------------------------------------------PRODUTOS4--------------------------------------------*/
.produtos4-s1{
	padding: 40px 0;
}
.produtos4-s1 .flex{
	-webkit-display: flex;
	display: flex;
}
.produtos4-s1 .flex .subsecao{
	flex: 0 0 50%;
	max-width: 50%;
}
.produtos4-s1 .flex .subsecao .img img{
	width: 100%;
	height: 500px;
}
.produtos4-s1 .flex .subsecao .text{
	padding: 0 20px;
}
.produtos4-s1 .flex .subsecao .text h2{
	font-size: 35px;
	color: #008B8B;
	padding: 0 0 15px;
	color: #6dcba3;
}
.produtos4-s1 .flex .subsecao .text h3{
	font-weight: 500;
	padding: 0 0 25px;
}
.produtos4-s1 .flex .subsecao .text ul li{
	list-style: none;
	padding: 0 0 25px;
	font-weight: 500;

}













/*-------------------------------------------------ACESSO--------------------------------------------*/
.acesso1-s1{
	padding: 40px 0;
	border-bottom: 1.5px solid #6dcba3;
}
.acesso1-s1 .flex{
	-webkit-display: flex;
	display: flex;
}
.acesso1-s1 .flex .subsecao{
	flex: 0 0 50%;
	max-width: 50%;
}
.acesso1-s1 .flex .subsecao .img img{
	width: 100%;
	height: 350px;
}
.acesso1-s1 .flex .subsecao .text{
	padding: 0 20px;
}
.acesso1-s1 .flex .subsecao .text h2{
	font-size: 40px;
	font-weight: 400;
	color: #6dcba3;
	padding: 0 0 15px;
}
.acesso1-s1 .flex .subsecao .text h3{
	font-size: 20px;
	font-weight: 600;
	padding: 0 0 15px;
}
.acesso1-s1 .flex .subsecao .text p{
	text-align: justify;
	line-height: 20px;
}
.acesso1-s1 .flex .subsecao .text a{
	background-color: #6dcba3;
	color: #ffffff;
	text-decoration: none;
	padding: 15px 20px;
	text-align: center;
	font-size: 14px;
	display: inline-block;
}
.acesso1-s1 .flex .subsecao .text a:hover{
	-webkit-transition: all ease .2s;
	transition: all ease .2s;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}











/*-------------------------------------------------ACESSO2--------------------------------------------*/
.acesso2-s1{
	padding: 40px 0;
	border-bottom: 1.5px solid #6dcba3;
}
.acesso2-s1 .flex{
	-webkit-display: flex;
	display: flex;
}
.acesso2-s1 .flex .subsecao{
	flex: 0 0 50%;
	max-width: 50%;
}
.acesso2-s1 .flex .subsecao .img img{
	width: 100%;
	height: 350px;
}
.acesso2-s1 .flex .subsecao .text{
	padding: 0 20px;
}
.acesso2-s1 .flex .subsecao .text h2{
	font-size: 40px;
	font-weight: 400;
	color: #6dcba3;
	padding: 0 0 15px;
}
.acesso2-s1 .flex .subsecao .text h3{
	font-size: 20px;
	font-weight: 600;
	padding: 0 0 15px;
}
.acesso2-s1 .flex .subsecao .text p{
	text-align: justify;
	line-height: 20px;
}
.acesso2-s1 .flex .subsecao .text a{
	background-color: #6dcba3;
	color: #ffffff;
	text-decoration: none;
	padding: 15px 20px;
	text-align: center;
	font-size: 14px;
	display: inline-block;
}
.acesso2-s1 .flex .subsecao .text a:hover{
	-webkit-transition: all ease .2s;
	transition: all ease .2s;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
















/*-------------------------------------------------ACESSO3--------------------------------------------*/
.acesso2-s1{
	padding: 40px 0;
	border-bottom: 1.5px solid #6dcba3;
}
.acesso2-s1 .flex{
	-webkit-display: flex;
	display: flex;
}
.acesso2-s1 .flex .subsecao{
	flex: 0 0 50%;
	max-width: 50%;
}
.acesso2-s1 .flex .subsecao .img img{
	width: 100%;
	height: 350px;
}
.acesso2-s1 .flex .subsecao .text{
	padding: 0 20px;
}
.acesso2-s1 .flex .subsecao .text h2{
	font-size: 40px;
	font-weight: 400;
	color: #6dcba3;
	padding: 0 0 15px;
}
.acesso2-s1 .flex .subsecao .text h3{
	font-size: 20px;
	font-weight: 600;
	padding: 0 0 15px;
}
.acesso2-s1 .flex .subsecao .text p{
	text-align: justify;
	line-height: 20px;
}
.acesso2-s1 .flex .subsecao .text a{
	background-color: #6dcba3;
	color: #ffffff;
	text-decoration: none;
	padding: 15px 20px;
	text-align: center;
	font-size: 14px;
	display: inline-block;
}
.acesso2-s1 .flex .subsecao .text a:hover{
	-webkit-transition: all ease .2s;
	transition: all ease .2s;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}




















/*-------------------------------------------------NOSSA UNIDADE--------------------------------------------*/
.unidade-s1{
	border-bottom: 1.5px solid #6dcba3;
}
.unidade-s1 .flex{
	-webkit-display: flex;
	display: flex;
}
.unidade-s1 .flex .subsecao{
	flex: 0 0 50%;
	max-width: 50%;
}
.unidade-s1 .flex .subsecao .img img{
	width: 100%;
	height: 350px;
}
.unidade-s1 .flex .subsecao .text{
	padding: 20px;
}
.unidade-s1 .flex .subsecao .text h2{
	font-size: 40px;
	font-weight: 400;
	color: #6dcba3;
	padding: 0 0 15px;
}
.unidade-s1 .flex .subsecao .text ul li{
	list-style: none;
	padding: 5px;
	color: #6dcba3;
}
.unidade-s1 .flex .subsecao .text ul li span{
	font-weight: 700;
	color: #3c3838;
}














/*-------------------------------------------------CONTATO--------------------------------------------*/
.contato-s1{
	padding: 80px 0;
}
.contato-s1 .flex{
	-webkit-display: flex;
	display: flex;
}
.contato-s1 .flex .subsecao1,
.contato-s1 .flex .subsecao2{
	flex: 0 0 50%;
	max-width: 50%;
}
.contato-s1 .flex .subsecao2 .conteudo input, 
.contato-s1 .flex .subsecao2 .conteudo textarea{
	width: 100%;
	height: 50px;
	font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	border: 2px solid #6dcba3;
}
.contato-s1 .flex .subsecao2 .conteudo input:focus, 
.contato-s1 .flex .subsecao2 .conteudo textarea:focus{
	outline: none;

}
.contato-s1 .flex .subsecao2 .conteudo input{
	margin: 0 0 15px;
	padding: 0 0 0 10px;
}
.contato-s1 .flex .subsecao2 .conteudo textarea{
	height: 120px;
	padding: 15px 0 0 13px;
}
.contato-s1 .flex .subsecao1 .conteudo{
	margin: 0 20px 20px 20px;
}
.contato-s1 .flex .subsecao1 .conteudo .subflex{
	-webkit-display: flex;
	display: flex;
}
.contato-s1 .flex .subsecao1 .conteudo .subflex .minisecao1{
	flex: 0 0 30%;
	max-width: 30%;
}
.contato-s1 .flex .subsecao1 .conteudo .subflex .minisecao2{
	flex: 0 0 50%;
	max-width: 50%;
	-webkit-display: flex;
	display: flex;
	background-color: #6dcba3;
}
.contato-s1 .flex .subsecao1 .conteudo .subflex .minisecao1 .img img{
	width: 100%;
	-webkit-display: block;
	display: block;
}
.contato-s1 .flex .subsecao1 .conteudo .subflex .minisecao2 .text{
	margin: auto;
	padding: 20px;
	margin-left: 0 ;
}
.contato-s1 .flex .subsecao1 .conteudo .subflex .minisecao2 .text p{
	color: #ffffff;
	font-weight: 600;
	padding: 0 0 10px;
}




















































































/*------------------------------------------------------------RESPONSIVE---------------------------------------------------------------*/

/*if screen width is less than or equal to 1090px then*/
@media(max-width: 1090px){

/*header*/
	header .flex .subsecao2{
		flex: 0 0 75%;
		max-width: 75%;
		padding: 40px 0 0 0;	
	}
	header .flex .subsecao2 .conteudo a{
		padding: 15px 10px;
		font-size: 12px
	}
	header .flex .subsecao2 .conteudo .drop .butao{
		padding: 15px 5px;
		font-size: 12px
	}
	header .flex .subsecao2 .conteudo .drop .drop-conteudo{
		min-width: 130px;
	}

/*-------------------------------------------------EMPRESA--------------------------------------------*/
	.empresa-s2 .flex .subsecao1 .conteudo .minisecao:nth-child(1){
		padding: 0 8%;
	}
	.empresa-s2 .flex .subsecao1 .conteudo .minisecao:nth-child(2){
		padding: 0 8%;
	}
	.empresa-s2 .flex .subsecao2 .conteudo ul li:hover{
		-webkit-transform: scale(1);
		-webkit-transition: transform .2s ease;
		transform: scale(1);
		transition: transform .2s ease;
	}
	.empresa-s2 .flex .subsecao1 .conteudo .minisecao .subconteudo .text p{
		font-size: 13px;
	}


/*-------------------------------------------------ESTERILIZAÇÃO--------------------------------------------*/

	.ester-s1 .flex .subsecao2 .conteudo ul li:hover{
	-webkit-transform: scale(1);
	-webkit-transition: transform .2s ease;
	transform: scale(1);
	transition: transform .2s ease;
}
/*-------------------------------------------------PRODUTOS--------------------------------------------*/
.produtos-s1 .flex{
	flex-wrap: wrap;
}

.produtos-s1 .flex .subsecao{
	flex: 0 0 50%;
	max-width: 50%;
	padding: 40px 5%;
}
}























/*if screen width is less than or equal to 800px then*/
@media(max-width: 800px){
/*header*/
header{
	margin: 0 0 20px;
}
header .flex{
	flex-wrap: wrap;
}
header .flex .subsecao1, header .flex .subsecao2{
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0;
}

header .flex .subsecao1 .img img{
	width: 40%;
	margin: 0 30%;
}
header .flex .subsecao2 .conteudo .drop .butao{
	width: 100%;
}
header .flex .subsecao2 .conteudo a, header .flex .subsecao2 .conteudo .drop{
	display: none;
}
header .flex .subsecao2 .conteudo a, header .flex .subsecao2 .conteudo .drop .butao{
	font-size: 19px;
}

header .flex .subsecao2 .conteudo .drop .drop-conteudo{
	position: relative;

}
header .flex .subsecao2 .conteudo .drop .drop-conteudo a{
	text-align: center;
	background-color: #008B8B;
}
/*sidenav*/
header .flex .subsecao2 .conteudo .toggle1{
	display: block;
}
header .flex .subsecao2 .sidenav a, header .flex .subsecao2 .sidenav .drop{
	display: block;
}
/*sidenav*/
/*footer*/
footer .flex{
	flex-wrap: wrap;
}
footer .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
}
footer .flex .subsecao .conteudo{
	text-align: center;
}








/*-------------------------------------------------INDEX--------------------------------------------*/
.galeria .subsecao .conteudo .greentext{
	width: 100%;
	font-size: 15px;
}
.galeria .subsecao .conteudo .greentext:hover{
	-webkit-transform: scaleY( 1 );
	transform: scaleY( 1 );
}
.index-s1 .flex{
	flex-wrap: wrap;
}
.index-s1 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
	padding: 40px 25%;
}









/*-------------------------------------------------EMPRESA--------------------------------------------*/
.empresa-s1 .flex{
	flex-wrap: wrap;
}
.empresa-s1 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 0 20px;
}
.empresa-s2 .flex{
	flex-wrap: wrap;
}
.empresa-s2 .flex .subsecao1{
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0 0 30px;
}
.empresa-s2 .flex .subsecao2{
	flex: 0 0 100%;
	max-width: 100%;
}
.empresa-s2 .flex .subsecao2 .conteudo ul li{
	width: 100%
}
.empresa-s3 .flex{
	flex-wrap: wrap;
}
.empresa-s3 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
}
/*-------------------------------------------------GESTÃO SOCIAL--------------------------------------------*/
.gestaosocial-s1 .flex{
	flex-wrap: wrap;
}
.gestaosocial-s1 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
	padding: 20px 0;
}
.gestaosocial-s2 .flex{
	flex-wrap: wrap;
}
.gestaosocial-s2 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
	padding: 20px 0;
}



/*-------------------------------------------------ESTERILIZAÇÃO--------------------------------------------*/

.ester-s1 .flex{
	flex-wrap: wrap;
}
.ester-s1 .flex .subsecao1{
	flex: 0 0 100%;
	max-width: 100%;
}
.ester-s1 .flex .subsecao2{
	flex: 0 0 100%;
	max-width: 100%;
}

.ester-s1 .flex .subsecao1 .conteudo .minisecao{
	padding: 30px 15px;
}
.ester-s1 .flex .subsecao2 .conteudo h4{
	padding: 15px;
}
.ester-s1 .flex .subsecao2 .conteudo ul li{
	width: 100%;
}
.ester-s2 .flex{
	flex-wrap: wrap;
}
.ester-s2 .flex .subsecao {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 25%;
}



/*-------------------------------------------------PRODUTOS--------------------------------------------*/
.produtos-s1 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
	padding: 40px 25%;
	
}

/*-------------------------------------------------PRODUTOS1--------------------------------------------*/
.produtos1-s1 .flex{
	flex-wrap: wrap;
}
.produtos1-s1 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
}
.produtos1-s1 .flex .subsecao .img{
	padding: 0 0 20px;
}
.produtos1-s1 .flex .subsecao .img img{
	width: 100%;
	height: 500px;
	padding: 0 10%;
}

/*-------------------------------------------------PRODUTOS2--------------------------------------------*/
.produtos2-s1 .flex{
	flex-wrap: wrap;
}
.produtos2-s1 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
}
.produtos2-s1 .flex .subsecao .img{
	padding: 0 0 20px;
}
.produtos2-s1 .flex .subsecao .img img{
	width: 100%;
	height: 500px;
	padding: 0 10%;
}


/*-------------------------------------------------PRODUTOS3--------------------------------------------*/
.produtos3-s1 .flex{
	flex-wrap: wrap;
}
.produtos3-s1 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
}
.produtos3-s1 .flex .subsecao .img{
	padding: 0 0 20px;
}
.produtos3-s1 .flex .subsecao .img img{
	width: 100%;
	height: 500px;
	padding: 0 10%;
}


/*-------------------------------------------------PRODUTOS4--------------------------------------------*/
.produtos4-s1 .flex{
	flex-wrap: wrap;
}
.produtos4-s1 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
}
.produtos4-s1 .flex .subsecao .img{
	padding: 0 0 20px;
}
.produtos4-s1 .flex .subsecao .img img{
	width: 100%;
	height: 500px;
	padding: 0 10%;
}
/*-------------------------------------------------ACESSO--------------------------------------------*/

.acesso1-s1 .flex{
	flex-wrap: wrap;
}
.acesso1-s1 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
}
.acesso1-s1 .flex .subsecao .img img{
	padding: 0 10%;
}
/*-------------------------------------------------ACESSO2--------------------------------------------*/

.acesso2-s1 .flex{
	flex-wrap: wrap;
}
.acesso2-s1 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
}
.acesso2-s1 .flex .subsecao .img img{
	padding: 0 10%;
}
/*-------------------------------------------------ACESSO3--------------------------------------------*/

.acesso3-s1 .flex{
	flex-wrap: wrap;
}
.acesso3-s1 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
}
.acesso3-s1 .flex .subsecao .img img{
	padding: 0 10%;
}
/*-------------------------------------------------NOSSA UNIDADE--------------------------------------------*/
.unidade-s1 .flex{
	flex-wrap: wrap;
}
.unidade-s1 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
}
/*-------------------------------------------------CONTATO--------------------------------------------*/
.contato-s1 .flex{
	flex-wrap: wrap;
}
.contato-s1 .flex .subsecao1,
.contato-s1 .flex .subsecao2{
	flex: 0 0 100%;
	max-width: 100%;
}
.contato-s1 .flex .subsecao1 .conteudo .subflex .minisecao2 .text p{
	color: #ffffff;
	font-weight: 600;
	padding: 0 0 10px;
	font-size: 20px;
}

}


























/*if screen width is less than or equal to 600px then*/
@media(max-width: 600px){


.greenline h2{
font-size: 35px;
word-wrap: break-word;
}
/*header*/
header .flex .subsecao1 .img img{
	width: 60%;
	margin: 0 20%;

}
/*footer*/
footer .flex .subsecao .conteudo p{

}

/*-------------------------------------------------INDEX--------------------------------------------*/
.index-s1 .flex .subsecao{
	flex: 0 0 100%;
	max-width: 100%;
	padding: 40px 20%;
}




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

.empresa-s2 .flex .subsecao1 .conteudo{
	flex-wrap: wrap;
}
.empresa-s2 .flex .subsecao1 .conteudo .minisecao{
	flex: 0 0 100%;
	max-width: 100%;
}
.empresa-s2 .flex .subsecao1 .conteudo .minisecao:nth-child(1){
	padding: 40px 20%;
}
.empresa-s2 .flex .subsecao1 .conteudo .minisecao:nth-child(2){
	padding: 0 20%;
}
.empresa-s2 .flex .subsecao1 .conteudo .minisecao .subconteudo .text p{
	font-size: 14px;
}

/*-------------------------------------------------ESTERILIZAÇÃO--------------------------------------------*/

.ester-s1 .flex .subsecao1 .conteudo{
	flex-wrap: wrap;
}
.ester-s1 .flex .subsecao1 .conteudo .minisecao{
	flex: 0 0 100%;
	max-width: 100%;
	padding: 30px 15px;
}
.ester-s2 .flex .subsecao {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 20%;
}

/*-------------------------------------------------PRODUTOS--------------------------------------------*/
.produtos-s1 .flex .subsecao{
	padding: 40px 15%;
	
}


/*-------------------------------------------------PRODUTOS1--------------------------------------------*/
.produtos1-s1 .flex .subsecao .img img{
	width: 100%;
	height: 300px;
	padding: 0 10%;
}
/*-------------------------------------------------PRODUTOS2--------------------------------------------*/
.produtos2-s1 .flex .subsecao .img img{
	width: 100%;
	height: 300px;
	padding: 0 10%;
}
/*-------------------------------------------------PRODUTOS3--------------------------------------------*/
.produtos3-s1 .flex .subsecao .img img{
	width: 100%;
	height: 300px;
	padding: 0 10%;
}
/*-------------------------------------------------PRODUTOS4--------------------------------------------*/
.produtos4-s1 .flex .subsecao .img img{
	width: 100%;
	height: 300px;
	padding: 0 10%;
}
/*-------------------------------------------------ACESSO--------------------------------------------*/

.acesso1-s1 .flex .subsecao .img img{
	height: 250px;
}
.acesso1-s1 .flex .subsecao .text h2{
	font-size: 30px;
}
/*-------------------------------------------------ACESSO2--------------------------------------------*/

.acesso2-s1 .flex .subsecao .img img{
	height: 250px;
}
.acesso2-s1 .flex .subsecao .text h2{
	font-size: 30px;
}
/*-------------------------------------------------ACESSO3--------------------------------------------*/

.acesso3-s1 .flex .subsecao .img img{
	height: 250px;
}
.acesso3-s1 .flex .subsecao .text h2{
	font-size: 30px;
}
/*-------------------------------------------------NOSSA UNIDADE--------------------------------------------*/
.unidade-s1 .flex .subsecao .text h2{
	font-size: 30px;
}
.unidade-s1 .flex .subsecao .text ul li{
	padding: 15px 0;
}
/*-------------------------------------------------CONTATO--------------------------------------------*/
.contato-s1 .flex .subsecao1 .conteudo .subflex{
	flex-wrap: wrap;
}
.contato-s1 .flex .subsecao1 .conteudo{
	padding: 20px 15%;
}

.contato-s1 .flex .subsecao1 .conteudo .subflex .minisecao1,
.contato-s1 .flex .subsecao1 .conteudo .subflex .minisecao2{
	flex: 0 0 100%;
	max-width: 100%;
}
.contato-s1 .flex .subsecao1 .conteudo .subflex .minisecao2 .text p{
	font-size: 20px;
}
}