.elementor-21 .elementor-element.elementor-element-198b80ef:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-198b80ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F7;}.elementor-21 .elementor-element.elementor-element-198b80ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-21 .elementor-element.elementor-element-198b80ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-6baf06df .elementor-heading-title{font-size:24px;font-weight:600;}.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-21 .elementor-element.elementor-element-45c9e643{color:var( --e-global-color-primary );}.elementor-21 .elementor-element.elementor-element-356197f1 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-356197f1 .elementor-heading-title{font-size:16px;font-weight:500;}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-6baf06df .elementor-heading-title{font-size:20px;}}/* Start custom CSS for html, class: .elementor-element-62ff03b4 */.floating {
	position:fixed;
	width:60px;
	height:60px;
	bottom:20px;
	right:20px;
	background-color: #009CA6;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
	z-index:1000;
	animation: bot-to-top 2s ease-out;
}

.floating i {
    color:#fff;
}
/*
 * Submenu - Buttons
 */
.flotantes {
	position: fixed;
	right: 40px;
	padding-bottom: 50px;
	bottom: 50px;
	z-index: 100;
}
.flotantes li {
	list-style: none;
	margin-bottom: 10px;
}
.flotantes li a {
    width: 200px;
	height: 40px;
	background-color: #009CA6;
	color: #FFF;
	border-radius: 50px;
	/*text-align: center;
	box-shadow: 2px 2px 3px #999;*/
	display: inline-flex;
    justify-content: left;
    align-items: center;
    border:2px solid #009CA6;
    font-weight:500;
}

.flotantes li a:hover {
	background-color: #fff;
	color: #009CA6;
}

/* Hidden Buttons */
a.floating + .flotantes {
  visibility: hidden;
}
/* Visible Buttons */
a.floating:hover + .flotantes {
  visibility: visible;
  animation: scale-in 0.5s;
}
.flotantes:hover {
	visibility: visible !important;
}
/* Center icons */
 a i.icon {
	font-size: 24px;
    margin-top: 18px;
    
}

.flotantes p {
    margin: 0;
    padding-left: 10px;
    font-size:14px;
    font-weight: 500;
}

.flotantes a i.icon {
	font-size: 16px;
    margin-top: 0px;
    padding-left:20px;
    display: none;
}


/*
 * Animations
 */
a.floating i{
	animation: rotate-in 0.5s;
}
a.floating:hover &gt; i{
	animation: rotate-out 0.5s;
}
@keyframes bot-to-top {
    0%   {bottom: -60px}
    50%  {bottom: 40px}
}
@keyframes scale-in {
    from {transform: scale(0);opacity: 0;}
    to {transform: scale(1);opacity: 1;}
}
@keyframes rotate-in {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}
@keyframes rotate-out {
    from {transform: rotate(360deg);}
    to {transform: rotate(0deg);}
}/* End custom CSS */