.elementor-586 .elementor-element.elementor-element-707a8cc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-586 .elementor-element.elementor-element-707a8cc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-586 .elementor-element.elementor-element-707a8cc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-586 .elementor-element.elementor-element-97524fc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-586 .elementor-element.elementor-element-8183eff{width:auto;max-width:auto;}.elementor-586 .elementor-element.elementor-element-8183eff .elementor-icon-wrapper{text-align:center;}.elementor-586 .elementor-element.elementor-element-8183eff.elementor-view-stacked .elementor-icon{background-color:#34AF23;}.elementor-586 .elementor-element.elementor-element-8183eff.elementor-view-framed .elementor-icon, .elementor-586 .elementor-element.elementor-element-8183eff.elementor-view-default .elementor-icon{color:#34AF23;border-color:#34AF23;}.elementor-586 .elementor-element.elementor-element-8183eff.elementor-view-framed .elementor-icon, .elementor-586 .elementor-element.elementor-element-8183eff.elementor-view-default .elementor-icon svg{fill:#34AF23;}.elementor-586 .elementor-element.elementor-element-8183eff .elementor-icon{font-size:70px;}.elementor-586 .elementor-element.elementor-element-8183eff .elementor-icon svg{height:70px;}.elementor-586 .elementor-element.elementor-element-b93d26f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-586 .elementor-element.elementor-element-b93d26f > .elementor-container{min-height:601px;}.elementor-586 .elementor-element.elementor-element-b93d26f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-586 .elementor-element.elementor-element-b93d26f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-586 .elementor-element.elementor-element-5fe0f13.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-586 .elementor-element.elementor-element-ea47ca1{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;bottom:-270px;}body:not(.rtl) .elementor-586 .elementor-element.elementor-element-ea47ca1{right:-100px;}body.rtl .elementor-586 .elementor-element.elementor-element-ea47ca1{left:-100px;}.elementor-586 .elementor-element.elementor-element-ea47ca1 .elementor-icon-wrapper{text-align:center;}.elementor-586 .elementor-element.elementor-element-ea47ca1.elementor-view-stacked .elementor-icon{background-color:#34AF23;}.elementor-586 .elementor-element.elementor-element-ea47ca1.elementor-view-framed .elementor-icon, .elementor-586 .elementor-element.elementor-element-ea47ca1.elementor-view-default .elementor-icon{color:#34AF23;border-color:#34AF23;}.elementor-586 .elementor-element.elementor-element-ea47ca1.elementor-view-framed .elementor-icon, .elementor-586 .elementor-element.elementor-element-ea47ca1.elementor-view-default .elementor-icon svg{fill:#34AF23;}.elementor-586 .elementor-element.elementor-element-ea47ca1 .elementor-icon{font-size:70px;}.elementor-586 .elementor-element.elementor-element-ea47ca1 .elementor-icon svg{height:70px;}:root{--page-title-display:none;}/* Start custom CSS for icon, class: .elementor-element-8183eff */.whatsapp::before{
	content: "Duvidas? Fale com um consultor";
	font-size: 12px;
	font-weight: 700;
	color: #5E6165;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ea47ca1 */.whatsapp::before{
	content: "Posso ajudar?";
	font-size: 0.8em;
	font-weight: 700;
	padding: 1em;
	background: #ffffff;
	border: 2px solid #5E6165;
	border-radius: 5px;
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	left: 1%;
	opacity: 0;
	transition: 0.5s;
	animation: mensagem 4s ease forwards 3s;
}

.whatsapp::after{
	content:"";
	display: block;
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	border: 8px solid transparent;
	border-width: 6px 0 6px 8px;
	border-left-color: #5E6165;
	right: 56%;
	animation: seta 4s ease forwards 3s;
	opacity: 0;
	transition: 0.5s;
}

.whatsapp:hover::before{
	opacity: 1 !important;
	left: -8% !important;
	animation: none;
}

.whatsapp:hover::after{
	opacity: 1 !important;
	right: 66% !important;
	animation: none;
}

@keyframes mensagem{
	0%{
		opacity: 0;
		left: 14%;
	}
	10%, 90%{
		opacity: 1;
		left: -8%;
	}
	100%{
		opacity: 0;
		left: 14%;
	}
}

@keyframes seta{
	0%{
		opacity: 0;
	    right: 56%;
	}
	10%, 90%{
		opacity: 1;
	    right: 66%;
	}
	100%{
		opacity: 0;
	    right: 56%;
	}
}

html, body{
    width: 100%;
    overflow-x: hidden;
}/* End custom CSS */