/*Estilos Próprios*/

.row{

	width: 100%;

	padding:0;

	margin:0;

}



.maxwidth{

	max-width: 1300px;

	margin:auto;

}



@media screen and (max-width: 1200px){

	.hidden-lg{

		display: none;

	}

}



@media screen and (max-width: 900px){

	.hidden-md{

		display: none;

	}

}



@media screen and (max-width: 600px){

	.hidden-sm{

		display: none;

	}

}



.hidden{

	display: none;

}



/*Fontes*/

@font-face {

	font-family: "Leelawadee-Normal";

    src: url("../fonts/Leelawadee-Normal.eot"); /* IE9*/

    src: url("../fonts/Leelawadee-Normal.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */

    url("../fonts/Leelawadee-Normal.woff2") format("woff2"), /* chrome firefox */

    url("../fonts/Leelawadee-Normal.woff") format("woff"), /* chrome firefox */

    url("../fonts/Leelawadee-Normal.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/

    url("../fonts/Leelawadee-Normal.svg#Leelawadee") format("svg"); /* iOS 4.1- */

	}







*{

  font-family: 'Leelawadee-Normal';

}



.bg-sucesso, .btn-sucesso{

	background-color: #4BD35D;

	color: #FFF;

}



.bg-erro, .btn-erro{

	background-color: #cb3d47; 

	color:#FFF;



}



/* Modal Mensagem */

.modal-body,

.modal-header{

	font-family: 'Leelawadee-Normal' !important;

}



.modal-header{

	color: #FFF;	

}



.modal-header span{

	color: #FFF;

}



.modal-body{

	font-size: 1.2em;

}



.modal-footer button{

	font-size: 1em;

}





/* Menu Acima */



address.menuacima{

	padding: 0px 20px;

	background-color: #0A7756;

	margin-bottom: 0;

	padding: 5px;

	top: 0;

}



address.menuacima  button{

	background-color: #3E8B79;

	border-radius: 20px;

	padding: 6px 20px;

	font-size: 0.8em;

	outline: none;

	border:none;

}



address.menuacima  button:hover{

	background-color: #0E8079;

}



address.menuacima .telefonemenu{

	font-size: 0.8em;

	color: #FFF;

	margin-top: 4px;

	margin-right: 10px;

	margin-left: 10px;

}



address.menuacima .telefonemenu a{

	color: #FFF;

	text-decoration: none;

}



address.menuacima .telefonemenu .atendimento{

	font-size: 0.6em;

	margin-top: -3px;

	margin-bottom: -3px;

	text-align: right;

	color: #FFF;

}



address.menuacima div.telefones strong{

	color: #FFF;

}



address.menuacima .fa-whatsapp{

	color: #49CA5A;

}



address.menuacima button span{

	padding-right: 5px;

}



@media screen and (max-width: 990px){

	address.menuacima{

		display: none !important;

	}

}



/*Nav Topo*/

nav.menutop{

	position: sticky;

	background-color:#FFF;

	box-shadow: 0px 3px 2px rgba(0,0,0,0.1);

	padding: 0px 0px;

	height: 130px;

	transition: 0.5s;

}



nav.menutop.active{

	height: 90px;

	transition: 0.5s;

}



nav.menutop button.navbar-toggler{

	border:0;

	outline:none;

	font-size: 2em;

	color: #0A7756;



}



nav.menutop .collapsing{

	transition: 0.3s;

}

nav.menutop .show{

	transition: 0.3s;

}



nav.menutop .navbar-nav{

	justify-content: flex-end;

}



nav.menutop li.nav-item a{

	cursor: pointer;

	font-family: "Leelawadee-Normal";

	font-size: 1em;

	color: #888;

	padding-left: 8px;

	padding-right: 8px;

	margin-top: 4px;

	line-height: 30px;

	text-transform: uppercase;

	transition: all 0.5s;

	background-color: #FFF;

	font-weight: bold;

}



nav.menutop li.nav-item a.active{

	color: #0A7756;

	font-weight: bold;

	transition: all 0.5s;

}



nav.menutop figure figcaption{

	display: none;

}



nav.menutop figure{

	display: block;

	margin:auto;

	padding: 0;

}



nav.menutop figure img{

	max-height: 120px;

	margin-left: 10px;

	transition: 0.5s;

}



nav.menutop.active figure img{

	max-height: 80px;

	margin-left: 10px;

	transition: 0.5s;

}



nav.menutop .fecharmenu{

	display: none;

}



@media screen and (max-width: 990px){



	nav.menutop{

		top: 0;

	}



	nav.menutop li.nav-item a{

		border:none;

		line-height: 30px;

		margin: 0 auto;

		color: #333;

	}



	nav.menutop li.nav-item a.active{

		background-color: #0A7756;

		border:none;

		color: #FFF;

	}



	nav.menutop li.areacliente{

		display: block;

		background-color: #F7F2B8;

		padding: 5px;

		display: flex;

		justify-content: flex-center;

	}



	nav.menutop li.areacliente a{

		background-color: transparent;

	}



	nav.menutop li.areacliente button{

		background-color: #3E8B79;

		border-radius: 20px;

		padding: 6px 20px;

		font-size: 1em;

		outline: none;

		border:none;

	}



	nav.menutop li.areacliente button:hover{

		background-color: #0E8079;

	}



}



/*Carousel PC*/

header .carousel .carousel-item img{

	max-width: 1700px;

	width: 100%;

	max-height: 450px;

	display: block;

	margin:auto;

	object-fit: cover;

}



header .carousel figure img{

	display: block;

	margin:auto;

	z-index: 1;

	width: 100%;

	padding: 0% 30%;

	max-width: 2000px;

}



header .carousel figure figcaption{

	display: none;

}





/*Carousel Tablet*/

@media screen and (max-width: 900px){

	header .carousel figure img{

		height: 100px;

	}

}





/*Carousel Celular*/

@media screen and (max-width: 600px){

	header .carousel figure img{

		padding: 0% 15%;

	}

	header .carousel .carouselconteudo h1{

		font-size: 1.2em;

	}

}



/* Quem Somos */



section.quemsomos{

	padding: 5%;

	margin:auto;

}





section.quemsomos h1{

	font-size: 2em;

	color:#0A7756;

	font-weight: bold;

	text-align: center;

	margin-top: -20px;

	margin-bottom: 10px;

}



section.quemsomos h2{

	font-size: 1.5em;

	color:#0A7756;

	font-weight: bold;

	text-align: center;

	margin-top: -20px;

	margin-bottom: 10px;

}



section.quemsomos h3{

	font-size: 2.2em;

	color:#333;

	font-weight: bold;

	text-align: center;

	margin-bottom: -7px;

	margin-top: 20px;

}



section.quemsomos div.titulo div.hr{

	border:2px solid #0A7756;

	background-color: #0A7756;

	width: 95px;

	margin-left: 10px;

	margin-right: 10px;

	height: 0;

	margin-top: 15px;

	border-radius: 10px;

	margin-bottom: 40px;

}



section.quemsomos div.sobre p.descricaosobre{

	font-size: 1.4em;

	font-weight: bold;

	font-family: "Leelawadee-Normal";

	color:#555;

	text-align: justify;

}



section.quemsomos div.mvv{

	display: flex;

	justify-content: center;

	align-items: center;

	flex-wrap: wrap;

	margin-top: 30px;

}



section.quemsomos div.mvv div.mvvtotal{

	width: 100%;

	max-width: 380px;

	padding: 50px 20px;

	margin-left: 7px;

	margin-right: 7px;

	margin-top: 7px;

	margin-bottom: 20px;

	border-radius: 30px;

	background-color: #FFF;

	border:3px solid #0A7756;

	display: flex;

	flex-direction: column;

	justify-content: center;

	align-items: center;

	margin-bottom: 50px;

}



section.quemsomos div.mvv div.mvvtotal h2{

	color:#0A7756;

	font-size: 2.8em;

	text-align: center;

	font-weight: bold;

	margin-bottom: 20px;

}



section.quemsomos div.mvv div.mvvtotal h2 span{

	margin-right: 5px;

}





section.quemsomos div.mvv div.mvvtotal p{

	text-align: justify;

	color:#333;

	font-weight: bold;

	font-size: 1.2em;

	min-height: 100px;

}



section.quemsomos div.owl-carousel{

	margin-top: 0px;

	margin-bottom: 20px;

}



section.quemsomos div.owl-carousel img{

	object-fit: contain;

	height: 200px;

	width: 200px;

	display: block;

	margin:auto;

	margin-bottom: 20px;

}



section.quemsomos div.owl-carousel div.owl-dot span{

	width: 15px;

	height: 15px;

	margin-left: 0;

}

section.quemsomos div.owl-carousel div.owl-dot.active span{

	background: #0A7756;

}



@media screen and (max-width: 1000px){

	section.quemsomos h1{

		font-size: 1.4em;

		text-align: center;

	}



	section.quemsomos div.sobre p.descricaosobre{

		font-size: 1.2em;

	}



	section.quemsomos div.mvv div.mvvtotal h2{

		font-size: 2.3em;

	}





}



/* Serviço Todos */

section.servicotodos{

	background-color: #83CDBB;

	padding: 5%;

	margin:auto;

	padding-bottom: 10%;

}





section.servicotodos h3{

	font-size: 2.2em;

	color:#FFF;

	font-weight: bold;

	text-align: center;

	margin-bottom: -7px;

	margin-top: 20px;

}



section.servicotodos div.titulo span{

	font-size: 2.2em;

	color: #FFF;

	margin:10px auto;

	margin-bottom: 40px;

}



section.servicotodos div.titulo div.hr{

	border:2px solid #FFF;

	background-color: #FFF;

	width: 95px;

	margin-left: 10px;

	margin-right: 10px;

	height: 0;

	margin-top: 25px;

	border-radius: 10px;

}





section.servicotodos div.servicotodosindividual div{

	padding: 0;

}



section.servicotodos div.imagem img{

	width: 50%;

	height: 310px;

	object-fit: cover;

}



section.servicotodos div.descricao{

	width: 50%;

	height: 310px;

	position: relative;

	float: right;

	margin-top: -310px;

	background-color: #FEFEFE;

	display: flex;

	flex-direction: column;

	justify-content: space-around;

}



section.servicotodos div.descricao h4{

	text-transform: uppercase;

	color:#83CDBB;

	font-weight: bold;

	text-align: center;

	font-size: 1.5em;

	margin:10px auto;

	margin-top: 20px;

}



section.servicotodos div.descricao p{

	padding:0px 15px;

	text-align: justify;

	color:#333;

	font-size: 0.98em;

	min-height: 170px;

}



section.servicotodos div.descricao a{

	background-color: #EE2D26;

	border-radius: 20px;

	border:none;

	width: 100%;

	max-width: 200px;

	display: block;

	margin: auto;

	margin-top: 0px;

	transition: 0.5s;

	box-shadow: none;

	outline-color: none;

	color: #FFF;

}



section.servicotodos div.descricao a:hover,

section.servicotodos div.descricao a:focus,

section.servicotodos div.descricao a:active{

	background-color: #EE2020 !important;

	outline-color: none;

}





section.servicotodos div.descricao a:hover{

	background-color: #83CDBB;

	color: #FFF;

	transition: 0.5s;

}



@media screen and (max-width: 1325px){

	section.servicotodos div.descricao p{

	font-size: 0.97em;

	}	

}



@media screen and (max-width: 1075px){

	section.servicotodos div.descricao p{

	font-size: 0.9em;

	}	

}



@media screen and (max-width: 950px){

	section.servicotodos div.descricao{

	margin-bottom: 20px;

	border-radius:0px 5px 5px 0px;

	}

	section.servicotodos div.imagem img{

	border-radius: 5px 0px 0px 5px;

	}

	section.servicotodos div.descricao p{

	font-size: 1.1em;

	}

}



@media screen and (max-width: 600px){

	section.servicotodos div.imagem img{

	border-radius: 5px 5px 0px 0px;

	width: 100%;

	height: auto;

	}

	section.servicotodos div.descricao{

	width: 100%;

	height: auto;

	position: block;

	margin-top: 0;

	margin-bottom: 20px;

	border-radius:0px 0px 5px 5px;

	}



	section.servicotodos div.descricao a{

		margin-bottom: 20px;

	}



}







/* Como Chegar */



section.comochegar{

	background-color: #0A7756;

	padding: 0% 2%;

	margin:auto;

	overflow: hidden;

}

section.comochegar .maxwidth{

	padding-top: 50px;

	padding-bottom: 50px;

	width: 100%;

}



section.comochegar h3{

	font-size: 2.2em;

	color:#FFF;

	font-weight: bold;

	text-align: center;

	margin-bottom: -7px;

	margin-top: 20px;

}





section.comochegar div.titulo div.hr{

	border:2px solid #83CDBB;

	background-color: #83CDBB;

	width: 95px;

	margin-left: 10px;

	margin-right: 10px;

	height: 0;

	margin-top: 15px;

	border-radius: 10px;

	margin-bottom: 20px;

}



section.comochegar p{

	color: #FFF;

	text-align: center;

	margin-bottom: 30px;

	font-weight: bold;

	font-size: 1.2em;

	max-width: 400px;

	margin:auto;

	margin-bottom: 40px;

}



section.comochegar iframe{

	width: 100%;

	max-width: 440px;

	min-height: 200px;

	padding: 0;

	margin:0;

	margin-left: -35px;

}



section.comochegar div.localizacaoehorario{

	width: 100%;

	max-width: 440px;

	margin-left: 30px;

}



section.comochegar div.localizacaoehorario div.coluna{

	border: 2px solid #FFF;

	border-radius: 10px;

	margin-right: 20px;

}



section.comochegar div.localizacaoehorario h4{

	color: #FFF;

	font-weight: bold;

	font-size: 1.8em;

	margin-bottom: 10px;

}



section.comochegar div.localizacaoehorario address{

	color: #83CDBB;

	font-weight: bold;

	text-align: left;

	font-size: 1.2em;

	line-height: 25px;

}



section.comochegar div.triangulo{	

	margin: auto;

	width: 100%;

	height: 0;

	border: 50px solid;

	border-right: 0px solid;

  	border-left: 100vw solid;

	border-color: transparent transparent #FFF transparent;

}



@media screen and (max-width: 1000px){

	section.comochegar div.localizacaoehorario{

		margin-left: 0;

		margin-top: 30px;

	}

	section.comochegar iframe{

		margin-left: 0;

	}

}



/* Depoimentos */



section.depoimentos{

	background-color: #FFF;

	padding: 2%;

	margin:auto;

}

section.depoimentos .maxwidth{

	padding-top: 50px;

	padding-bottom: 50px;

}





section.depoimentos h3{

	font-size: 2.2em;

	font-weight: normal;

	color:#333;

	text-align: center;

}



section.depoimentos h3 strong{

	color: #83CDBB;



}



section.depoimentos p.subtitulo{

	color: #333;

	width: 100%;

	text-align: center;

	margin:auto;

	margin-bottom: 30px;

	font-size: 1.2em;

	max-width: 700px;

	margin:auto;

	line-height: 25px;

	margin-bottom: 30px;

}



section.depoimentos ol.carousel-indicators li{

	background-color: #CCC;

}



section.depoimentos ol.carousel-indicators li.active{

	background-color: #83CDBB;

}



section.depoimentos .carousel-item{

	margin-bottom: 50px;

}



section.depoimentos .carousel-item div.itemtotal{

	max-width: 600px;

	width: 100%;

	margin: auto;

}



section.depoimentos .carousel-item img{

	width: 180px;

	height: 180px;

	object-fit: cover;

	border-radius: 100%;

	border:5px solid #83CDBB;

	margin-bottom: 15px;

}



section.depoimentos .carousel-item h4{

	font-weight: bold;

	font-size: 1.4em;

}



section.depoimentos .carousel-item h5{

	font-size: 0.8em;

	margin-top: -10px;

	margin-bottom: 10px;

}



section.depoimentos .carousel-item h6{

	text-align: justify;

	min-height: 120px;

	padding:10px;

}



@media screen and (max-width: 600px){

	section.depoimentos h3{

	font-size: 1.8em;

	}



	section.depoimentos .carousel-item h6{

	min-height: 195px;}

}









/* Contato */

section.contato{

	clear: both;

	margin:auto;

	overflow: hidden;

	background-color: #FFF;

}



section.contato div.triangulo{	

	margin: auto;

	width: 100%;

	height: 0;

	border: 50px solid;

	border-right: 0px solid;

  	border-left: 100vw solid;

	border-color: transparent transparent #0A7756 transparent;



}



section.contato div.contatototal{

	width: 100%;

	background-color: #0A7756;

}



section.contato .maxwidthcontato{

	padding-top: 50px;

	padding-bottom: 50px;

}





section.contato h3{

	font-size: 2.2em;

	color:#FFF;

	font-weight: bold;

	text-align: center;

	margin-bottom: -7px;

	margin-top: 20px;

}



section.contato div.titulo div.hr{

	border:2px solid #83CDBB;

	background-color: #83CDBB;

	width: 95px;

	margin-left: 10px;

	margin-right: 10px;

	height: 0;

	margin-top: 15px;

	margin-bottom: 20px;

	border-radius: 10px;

}



section.contato p.subtitulo{

	width: 100%;

	max-width: 700px;

	font-size: 1.3em;

	color:#FFF;

	text-align: center;

	margin:auto;

	margin-bottom: 30px;

}



section.contato div.maxwidthcontato{

	max-width: 1400px;

	margin: auto;

}



section.contato div.formulariototal{

	display: flex;

	flex-wrap: wrap;

	justify-content: center;

	width: 100%;

}



section.contato div.formularioenvio{

	width: 100%;

	max-width: 500px;

	padding: 15px;

}



section.contato div.imagemformulario{

	width: 100%;

	max-width: 500px;

	align-self: flex-end;

}



section.contato div.imagemformulario img{

	display: block;

	margin:auto;

}





section.contato div.maxwidthcontato form{

	padding: 50px 20px 10px 20px;

	border-radius: 20px;

	background-color: rgba(255,255,255,0.3);

	box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.1);

}



section.contato div.maxwidthcontato form label,

section.contato div.maxwidthcontato form input,

section.contato div.maxwidthcontato form textarea,

section.contato div.maxwidthcontato form select,

section.contato div.maxwidthcontato form button{

	font-family: "Leelawadee-Normal";

	font-size: 1.4em;

	border-radius: 20px;

	color: #333;

	height: 47px;

	border-color: transparent;

	-webkit-appearance:none;

}



section.contato div.maxwidthcontato form label{

	color:#AAA;

}





section.contato div.maxwidthcontato form span{

	height: 47px;

	width: 47px;

	font-size: 1.4em;

	text-align: center;

	line-height: 47px;

	position: relative;

	margin-bottom: -47px;

	margin-left: 2px;

	color:#333;

}



section.contato div.maxwidthcontato form input,

section.contato div.maxwidthcontato form select,,

section.contato div.maxwidthcontato form textarea{

	background-color: #FAFAFA;

	color:#333;

}



section.contato div.maxwidthcontato form input{

	padding-left: 45px;

}



section.contato div.maxwidthcontato form textarea{

	min-height: 140px;

}



section.contato div.maxwidthcontato form select{

	padding-left: 45px;

	min-height: 47px;

}



section.contato div.maxwidthcontato form input::placeholder,

section.contato div.maxwidthcontato form textarea::placeholder{

	color: #333;

}



section.contato div.maxwidthcontato form input:focus,

section.contato div.maxwidthcontato form select:focus,

section.contato div.maxwidthcontato form textarea:focus{

	border-color: transparent;

	box-shadow:0 0 0 0.1rem rgba(255,255,255,0.3);

}



section.contato div.maxwidthcontato form button{

	background-color: #EE2D26;

	border-color: transparent;

	color: #FFF;

	font-size: 1.2em;

	margin-bottom:50px; 

	box-shadow: none;

	border:none;

	outline-color: none;

}



section.contato div.maxwidthcontato form button:focus,

section.contato div.maxwidthcontato form button:active{

	background-color: #EE2020 !important;

	border-color: #FEFEFE !important;

}





section.contato div.maxwidthcontato address{

	max-width: 500px;

	margin:auto;

}



section.contato div.coluna{

	border: 2px solid #83CDBB;

	border-radius: 10px;

	margin-right: 20px;

	margin-left: 0px;

	margin-top: 15px;

}





section.contato div.maxwidthcontato address h5{

	color:#FFF;

	font-size: 1.5em;

	font-weight: bolder;

	margin-top: 15px;

}



section.contato .fa-whatsapp{

	color: #FFF;

	font-weight: normal;

}



section.contato .fa-phone{

	color: #FFF;

}



section.contato .fa-facebook-messenger{

	color: #FFF;

	font-weight: normal;

}





section.contato div.maxwidthcontato address p{

	color:#FFF;

	font-size: 1.2em;

	margin-bottom: 15px;

}



section.contato div.maxwidthcontato address p a{

	color:#83CDBB;

	font-weight: bold;

}



@media screen and (max-width: 1000px){

	section.contato div.maxwidthcontato address div.linkscontato{

		text-align: left !important;

	}





	section.contato div.titulo img{

		max-width: 100px;

	}



	section.contato div.maxwidthcontato form button{

		text-shadow: none;

	}



	section.contato div.maxwidthcontato form label,

	section.contato div.maxwidthcontato form input,

	section.contato div.maxwidthcontato form textarea,

	section.contato div.maxwidthcontato form select,

	section.contato div.maxwidthcontato form button{

		font-size: 1.2em;

	}

}





/* Footer */

footer{

	background-color: #EEE;

}



footer .maxwidthrodape{

	width: 100%;

	max-width: 1100px;

	margin:auto;

}



footer .maxwidthrodape h4{

	font-weight: bold;

	font-family: "Leelawadee-Normal";

	text-transform: uppercase;

	color:#333;

	margin-top: 20px;

}



footer .maxwidthrodape hr{

	border-color: #0A7756;

	background-color: #0A7756;

	padding: 1px;

	width: 50%;

	float: left;

	margin-top: 0px;

}



footer .maxwidthrodape nav{

	clear: both;

}



footer .maxwidthrodape iframe{

	width: 100%;

	border:0; 

	overflow:hidden;

	background-color: #FFF;

	padding: 3px;

	border-radius: 5px;

	min-height: 215px;

}



footer .maxwidthrodape nav ul li,.fb_iframe_widget{

	width:100%;

	clear: both;

}



footer .maxwidthrodape nav ul li a{

	cursor: pointer;

	color: #333 !important;

	font-family: "Leelawadee-Normal";

	text-transform: uppercase;

	font-size: 1em;

	text-decoration: none;

	font-weight: bold;

}





footer .direitos{

	background-color: #333;

	margin-top: 20px;

}



footer .direitos p{

	color: #FFF;

	margin-top: 2px;

	margin-bottom: 2px;

	text-align: center;

	font-family: "Leelawadee-Normal";

}



footer .direitos p.desenvolvimento{

	text-align: center;

	color: #FFF;

	margin-top: 10px;

	margin-bottom: -1px;

}



footer .direitos img{

	height: 50px;

	margin-bottom: 10px;

	display: block;

	margin:auto;

}





@media screen and (max-width: 600px){

	footer .direitos{

		margin-top: 90px;

	}

	footer .direitos p{

	font-size: 0.9em;

	margin-bottom: 40px;

	}

    footer .direitos p.desenvolvimento{

    margin-top: 20px;

    }

}









/* Chamada para converter */

section.formchamada{

	z-index: 2 !important;

	position: fixed;

	bottom: -1px;

	right: 10px;

	width: 100%;

	max-width: 350px;

	border-radius: 5px 5px 0px 0px;

	border:1px solid #DDD;

	background-color: #DDD;

	box-shadow:0 0 0.2rem 0.1rem rgba(26,184,134,0.3);

  	animation: pulsechamada 1s infinite;

}



section.formchamada:hover{

	animation: none;

}



section.formchamada .chamadatitulo{

	font-family: "CalibriLight";

	font-size: 1.1em;

	background-color: #1AB886;

	color:#FFF;

	text-align: center;

	border-radius: 5px 5px 0px 0px;

	/*text-shadow: 1px 0px 2px #333;*/

	padding: 8px 15px 5px 15px;

	cursor: pointer;

	border:none;

	width: 100%;

	outline-color: transparent;

}



section.formchamada .chamadatitulo span{

	margin-right: 7px;

}



section.formchamada .chamadacorpo{

	font-family: "CalibriLight";

	color:#333;

	background-color: #FFF;

	display: none;

	padding: 15px;

}



section.formchamada .chamadacorpo p{

	margin-bottom: 5px;

}



section.formchamada .chamadacorpo form input:focus,

section.formchamada .chamadacorpo form textarea:focus{

	border-color: #1AB886;

	box-shadow:0 0 0 0.1rem rgba(26,184,134,0.3);

}





section.formchamada .chamadacorpo .botaochamada{

	font-family: "CalibriLight";

	background-color: #1AB886;

	border-color: #1AB886;

}



section.formchamada .chamadacorpo .fecharchamada{

	font-size: 0.8em;

	color:#999;

	margin-top: 5px;

	margin-bottom: -10px;

	cursor: pointer;

}



@media screen and (max-width: 600px){

	section.formchamada{

		z-index: 99999;

		max-width: 100%;

		width: 100%;

		right: 0;

		border:0;

	}

	section.formchamada .chamadatitulo{		

		padding: 8px 5px 5px 5px;

		border-radius: 0;

	}

}





@media screen and (max-width: 350px){

	section.formchamada .chamadatitulo{

		font-size: 1.1em;

	}

}



/* Chamada Whatsapp */

section.formchamadawpp{

	z-index: 2 !important;

	position: fixed;

	bottom: -2px;

	right: 10px;

	border-radius: 10px 10px 0px 0px;

	border:2px solid #FFF;

	background-color: #DDD;

	box-shadow:0 0 0.2rem 0.1rem rgba(26,184,134,0.3);

  	animation: pulsechamada 1s infinite;

}



section.formchamada:hover{

	animation: none;

}



section.formchamadawpp a{

	color: #FFF;

	text-decoration: none;

}





section.formchamadawpp .chamadawpp{

	display: flex;

	align-items: center;

	justify-content: center;

	font-size: 3em;

	background-color: #4BD35D;

	color:#FFF;

	text-align: center;

	border-radius: 10px 10px 0px 0px;

	/*text-shadow: 1px 0px 2px #333;*/

	padding: 8px 15px 5px 15px;

	cursor: pointer;

	border:none;

	outline-color: transparent;

}



section.formchamadawpp .chamadanome{

	display: flex;

	align-items: center;

	justify-content: center;

	margin-left: 10px;

	flex-direction: column;

	font-size: 20px;

	font-weight: bolder;

}





section.formchamadawpp .chamadanome i:nth-of-type(1){

	font-style: normal;

}



section.formchamadawpp .chamadanome i:nth-of-type(2){

	font-style: normal;

	font-weight: normal;



}





@media screen and (max-width: 600px){

	section.formchamadawpp{

		max-width: 100%;

		width: 100%;

		right: 0;

		border:0;

	}



	section.formchamadawpp .chamadawpp{

		width: 100%;

	}

	

	section.formchamadawpp .chamadawpp{

		font-size: 2em;

	}



	section.formchamadawpp .chamadanome a{

		font-size: 1em;

	}



	section.formchamadawpp .chamadanome i:nth-of-type(2){

		font-style: normal;

		font-weight: normal;



	}

}



/* Animation Chamada */



@-webkit-keyframes pulsechamada {

  0% {

    -webkit-box-shadow: 0 0 0 0 rgba(75,211,93, 0.4);

  }

  70% {

      -webkit-box-shadow: 0 0 0 0 rgba(75,211,93, 0);

  }

  100% {

      -webkit-box-shadow: 0 0 0 0 rgba(75,211,93, 0);

  }

}

@keyframes pulsechamada {

  0% {

    -moz-box-shadow: 0 0 0 0 rgba(75,211,93, 0.4);

    box-shadow: 0 0 0 0 rgba(75,211,93, 0.4);

  }

  70% {

      -moz-box-shadow: 0 0 0 30px rgba(75,211,93, 0);

      box-shadow: 0 0 0 30px rgba(75,211,93, 0);

  }

  100% {

      -moz-box-shadow: 0 0 0 0 rgba(75,211,93, 0);

      box-shadow: 0 0 0 0 rgba(75,211,93, 0);

  }

}



