.elementor-517 .elementor-element.elementor-element-01127e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-517 .elementor-element.elementor-element-01127e5:not(.elementor-motion-effects-element-type-background), .elementor-517 .elementor-element.elementor-element-01127e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-517 .elementor-element.elementor-element-967826f .elementor-repeater-item-e18e1cb.elementor-social-icon{background-color:#FFFFFF;}.elementor-517 .elementor-element.elementor-element-967826f .elementor-repeater-item-e18e1cb.elementor-social-icon i{color:#000000;}.elementor-517 .elementor-element.elementor-element-967826f .elementor-repeater-item-e18e1cb.elementor-social-icon svg{fill:#000000;}.elementor-517 .elementor-element.elementor-element-967826f{--grid-template-columns:repeat(0, auto);--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-517 .elementor-element.elementor-element-967826f .elementor-widget-container{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-517 .elementor-element.elementor-element-421e1ff{text-align:center;color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-517 .elementor-element.elementor-element-515fe10 > .elementor-widget-container{margin:0px 10px 10px 0px;}.elementor-517 .elementor-element.elementor-element-515fe10.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-517 .elementor-element.elementor-element-515fe10{right:0px;}body.rtl .elementor-517 .elementor-element.elementor-element-515fe10{left:0px;}.elementor-517 .elementor-element.elementor-element-515fe10{bottom:0px;}.elementor-517 .elementor-element.elementor-element-515fe10 .elementor-icon-wrapper{text-align:right;}.elementor-517 .elementor-element.elementor-element-515fe10 .elementor-icon{font-size:85px;}.elementor-517 .elementor-element.elementor-element-515fe10 .elementor-icon svg{height:85px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-517 .elementor-element.elementor-element-01127e5{--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-517 .elementor-element.elementor-element-515fe10 .elementor-icon{font-size:80px;}.elementor-517 .elementor-element.elementor-element-515fe10 .elementor-icon svg{height:80px;}}/* Start custom CSS for icon, class: .elementor-element-515fe10 */.whatsapp-fixo{
    animation: BtnAnim 1s ease 5s 2 normal forwards;
    filter: drop-shadow(-3px -3px 5px #c7c7c7);
}
@keyframes BtnAnim {
	0% {
		transform: translate(0);
	}

	10% {
		transform: translate(-2px, -2px);
	}

	20% {
		transform: translate(2px, -2px);
	}

	30% {
		transform: translate(-2px, 2px);
	}

	40% {
		transform: translate(2px, 2px);
	}

	50% {
		transform: translate(-2px, -2px);
	}

	60% {
		transform: translate(2px, -2px);
	}

	70% {
		transform: translate(-2px, 2px);
	}

	80% {
		transform: translate(-2px, -2px);
	}

	90% {
		transform: translate(2px, -2px);
	}

	100% {
		transform: translate(0);
	}
}/* End custom CSS */