.ftr2, .ftr3 {
padding: 0 0.7vw;
font-size: 12px;
}
.ftr2 a, .ftr3 a {
font-size: 12px !important;
}
.boxbnndesk .boxbnnctn p:nth-of-type(1) {
font-weight: 500;
}
.boxbnndesk .boxbnnctn p:nth-of-type(1), .boxbnndesk .boxbnnctn p:nth-of-type(2) {
background: #fff;
padding: 0 30px;
margin-bottom: 5px;
display: inherit;
}
.btnbnnr span.tx-before {
background: #0F9CBA;
color: #fff;
padding: 10px 30px;
font-size: 14px;
transition: 0.5s;
}
.btnbnnr span.tx-before:hover {
background: #000;
transition: 0.5s;
}
.btnbnnr a {
font-size: 0; }
#menutop nav.elementor-nav-menu--dropdown {
border-top: 2px solid #ee4d8891;
}
.hdrttl span.elementor-heading-title, .hdrttl h1.elementor-heading-title {
position: absolute;
top: -7.6vw;
left: 50%;
transform: translate(-50%, -50%);
background: #fff;
padding: 0 6%;
text-transform: uppercase;
}
.hmtpnteextra span.elementor-heading-title {
background: #fff;
padding: 0 2%;
}
.buclesrvs p:after, .bucleexp p:after, .bucleblog p:after, .buclebloghome p:after {
content: "...";
}
.buclesrvs img, .buclebloghome img {
transition: 0.3s;
}
.buclesrvs img:hover, .buclebloghome img:hover {
box-shadow: 3px 5px 8px 0px grey;
transition: 0.3s;
}
.buclesrvs a.elementor-button-link.elementor-button:hover, .elementor-field-type-submit button.elementor-button:hover, .ptdp a.elementor-button-link.elementor-button:hover, .home a.elementor-button-link:hover {
background: #EE4D88;
}
.buclesrvs a {
font-weight: 700;
}
.dractn strong, .dractn b, .dractn li::marker {
color: #EE4D88;
}
.dractn ul {
padding-left: 18px;
margin-bottom: 25px;
}
.dractn pre, .expctn pre {
color: #0F9CBA;
font-family: "Montserrat";
font-weight: 500;
}
.btnbucleexp a {
font-weight: 700 !important;
transition: 0.3s;
}
.btnbucleexp a:hover {
color: #EE4D88 !important;
transition: 0.3s;
}
.bucleexp a, .bucleblog a, .buclebloghome a {
font-weight: 700 !important;
}
.extractoder p {
margin-bottom: 0;
}
.latserv .elementor-cta__bg.elementor-bg {
filter: brightness(0.7);
}
.bucleblog img:hover, .bucleblog img {
transition: 0.3s;
}
.bucleblog img:hover {
box-shadow: 3px 3px 5px 1px grey;
}
.svrshome .elementor-grid.elementor-has-item-ratio a:before { }
.svrshome .elementor-grid.elementor-has-item-ratio a:before {
content: '\2022';
display: block;
position: relative;
max-width: 0;
max-height: 0;
left: -12px;
top: -3px;
color: #0f9cba;
font-size: 30px;
padding: 0;
}
.svrshome .elementor-grid.elementor-has-item-ratio p {
padding-left: 12px;
width: 100%; text-overflow: ellipsis;
overflow: hidden;
}
#acrdnpyr .elementor-accordion-item {
margin-bottom: 30px;
box-shadow: 3px 3px 7px 1px grey;
}
#acrdnpyr p {
margin: 0;
}
#frm_contacto .elementor-message.elementor-message-success {
background: #0f9cba;
color: #fff;
padding: 7px 0px;
text-align: center;
}
.single-experiencias .menu-item-32 a.elementor-item, .single-blogs .menu-item-33 a.elementor-item, .elementor-page-1018 .menu-item-30 a.elementor-item, .elementor-page-287 .menu-item-29 a.elementor-item {
color: #EE4D88!important;
}
.txtmnto span.elementor-heading-title {
background: #ee4d88;
padding: 0 15px;
}
.elementor-maintenance-mode #btnwhatsapp, .Ocultar {
display: none;
}
.cookie-notice-container {
background-image: linear-gradient(45deg, #F4F9FC 0%, #F5F4F9 100%);
box-shadow: 1px 1px 4px 4px grey;
}
span#cn-notice-text {
color: #000;
font-family: "Montserrat";
font-weight: 500;
}
a#cn-accept-cookie {
background: #0f9cba;
border-radius: 0;
font-family: 'MONTSERRAT';
transition: 0.3s;
}
a#cn-accept-cookie:hover {
background: #ee4d88;
transition: 0.3s;
}  @media (max-width: 767px) {  
.ftr1, .ftr2, .ftr3 {
display: block;
padding: 4px 0;
}
.hdrttl span.elementor-heading-title, .hdrttl h1.elementor-heading-title {
top: -18.5vw;
width: 70%;
}
.colmenuright { position: absolute;
right: 0;
top: 14px;
}
.imghomedradiana img.attachment-full {
width: 100%;
height: 200px;
object-fit: cover;
}
.exphomemov img.attachment-full.size-full, .crrlmasexp img.attachment-full.size-full {
width: 100%;
height: 200px;
object-fit: contain;
}
.znbloghome img {
width: 100%;
height: 150px;
object-fit: cover;
}
.txtintrocto {
display: none;
}
.ctoizq .elementor-field-type-submit {
width: 50%;
margin: auto;
}
.logofter img.attachment-full.size-full {
width: 210px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {  
#menutop .elementor-nav-menu {
margin: auto;
}
.imgservhome img.attachment-full.size-full {
width: 100%;
height: 340px;
object-fit: cover;
}
}
@media screen and (min-width: 1025px) and (max-width: 1100px) { 
#menuhder a.elementor-item {
padding: 4px 9px;
}
.swiper-button-prev svg {
padding-left: 45px;
}
.swiper-button-prev svg {
padding-right: 45px;
}
.swiper-button-next svg, .swiper-button-prev svg {
background: #fff !important;
width: 150px;
height: 150px;
}
}
@media screen and (min-width: 1025px) {  
.imgservhome img.attachment-full.size-full {
width: 100%;
height: 340px;
object-fit: cover;
}
}.swiper-container.swiper-initialized .ecs-posts{
overflow:visible; 
}
.ecs-post-loop .elementor-page-title{
display:block;
}
.ecs-loop-preview{
height:100%;
width:100%;
background:lightgray;
border:solid 1px gray;
padding:5px;
}
.ecs-loop-preview h3{
font-size:16px;
font-weight:500;
}
.ecs-loop-preview span{
font-size:12px;
}
.ecs-loop-preview .ecs-image-holder{
width: 100%;
line-height: 113px;
background-color: #808080;
font-size: 45px;
text-align: center;
vertical-align: middle;
font-weight: 900;
color: #929191;
}
.ecs-link-wrapper{
cursor: pointer;
}
.elementor-widget-ele-loop-item, .elementor-widget-ele-loop-item > .elementor-widget-container,
.elementor-element-edit-mode.elementor-widget-ele-loop-item, .elementor-element-edit-mode.elementor-widget-ele-loop-item > .elementor-widget-container{
height: 100%;
} .elementor-widget-posts .ecs-posts .elementor-button-wrapper {
margin-top: 0;
} .ecs-post-loop .ast-article-single{
background-color: none;
border-bottom:none;
margin: 0;
padding: 0;
}
.ecs-post-loop.ast-article-post{
width:100%;
} .theme-storefront.elementor-editor-active #primary.content-area{
float:none;
} .elementor-editor-active .ecs-lazyload a,.elementor-editor-preview .ecs-lazyload a{
display:none;
}
.animation-hidden .ecs-lazy-load-animation{
height:0;
visibility:hidden;
}  .barload-wrapper {
width: 195px;
height: 1em;
position: relative;
display:inline-block;
font-size:16px;
padding:10px;
}
.barload-border {
border: 3px solid rgb(34,34,34);
height: 100%;
width: 100%;
position: relative;
top: -50%;
padding: 4px 3px;
}
.barload-whitespace {
overflow: hidden;
height: 100%;
width: 100%;
margin: 0 auto;
overflow: hidden;
position: relative;
}
.barload-line {
position: absolute;
height: 100%;
width: 100%;
background-color: rgb(0,0,0);
animation: barload-slide 2.75s steps(40) infinite;
-o-animation: barload-slide 2.75s steps(40) infinite;
-ms-animation: barload-slide 2.75s steps(40) infinite;
-webkit-animation: barload-slide 2.75s steps(40) infinite;
-moz-animation: barload-slide 2.75s steps(40) infinite;
}
@keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}
@-o-keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}
@-ms-keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}
@-webkit-keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}
@-moz-keyframes barload-slide {
0% {
left: -100%;
}
100% {
left: 100%;
}
}  .barload-wrapper ,.barload-wrapper * {
box-sizing:content-box;
} 
.ballsload-container{
font-size:16px;
padding:10px;
position:relative;
}
.ballsload-container div {
width: 1em;
height: 1em;
position: absolute;
background-color: rgb(0,0,0);
top: 0;
border-radius: 50%;
}
.ballsload-container div:nth-child(1) {
animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ballsload-container div:nth-child(2) {
animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ballsload-container div:nth-child(3) {
animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ballsload-container div:nth-child(4) {
animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
@keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}
@-o-keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}
@-ms-keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}
@-webkit-keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}
@-moz-keyframes ballsload-move {
0% {
left: 0%;
}
100% {
left: 100%;
}
}  #movingBallG{
position:relative;
width:250px;
height:19px;
display:inline-block;
font-size:16px;
}
.movingBallLineG{
position:absolute;
left:0px;
top:0.5em;
height:0.25em;
width:250px;
background-color:rgb(0,0,0);
}
.movingBallG{
background-color:rgb(0,0,0);
position:absolute;
top:0;
left:0;
width:1.188em;
height:1.188em;
border-radius:100px;
-o-border-radius:100px;
-ms-border-radius:100px;
-webkit-border-radius:100px;
-moz-border-radius:100px;
animation-name:bounce_movingBallG;
-o-animation-name:bounce_movingBallG;
-ms-animation-name:bounce_movingBallG;
-webkit-animation-name:bounce_movingBallG;
-moz-animation-name:bounce_movingBallG;
animation-duration:1.5s;
-o-animation-duration:1.5s;
-ms-animation-duration:1.5s;
-webkit-animation-duration:1.5s;
-moz-animation-duration:1.5s;
animation-iteration-count:infinite;
-o-animation-iteration-count:infinite;
-ms-animation-iteration-count:infinite;
-webkit-animation-iteration-count:infinite;
-moz-animation-iteration-count:infinite;
animation-direction:normal;
-o-animation-direction:normal;
-ms-animation-direction:normal;
-webkit-animation-direction:normal;
-moz-animation-direction:normal;
}
@keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}
@-o-keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}
@-ms-keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}
@-webkit-keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}
@-moz-keyframes bounce_movingBallG{
0%{
left:0px;
}
50%{
left:230px;
}
100%{
left:0px;
}
}  .lds-ellipsis {
display: inline-block;
position: relative;
width: 8em;
height: 1em;
font-size:13px;
}
.lds-ellipsis div {
position: absolute;
top: 0px;
width: 1em;
height: 1em;
border-radius: 50%;
background: #000;
animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
left: 1em;
animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
left: 1em;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
left: 4em;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
left: 7em;
animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@keyframes lds-ellipsis3 {
0% {
transform: scale(1);
}
100% {
transform: scale(0);
}
}
@keyframes lds-ellipsis2 {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(3em, 0);
}
}