.elementor-12 .elementor-element.elementor-element-4a27f45{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4a27f45 > .elementor-shape-bottom .elementor-shape-fill, .elementor-12 .elementor-element.elementor-element-4a27f45 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4a27f45 > .elementor-shape-bottom svg, .elementor-12 .elementor-element.elementor-element-4a27f45 > .e-con-inner > .elementor-shape-bottom svg{width:calc(102% + 1.3px);height:130px;transform:translateX(-50%) rotateY(180deg);}.elementor-12 .elementor-element.elementor-element-4a27f45 > .elementor-shape-bottom, .elementor-12 .elementor-element.elementor-element-4a27f45 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-12 .elementor-element.elementor-element-5c59003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-febb3da{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-73a66df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-997de40 .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-997de40{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-211d1b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-7e89d64 .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-7e89d64{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-3835f91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-4828020 .elementor-icon-box-wrapper{text-align:left;}.elementor-12 .elementor-element.elementor-element-4828020{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-4828020.elementor-view-stacked .elementor-icon{background-color:#E6047F;}.elementor-12 .elementor-element.elementor-element-4828020.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-4828020.elementor-view-default .elementor-icon{fill:#E6047F;color:#E6047F;border-color:#E6047F;}.elementor-12 .elementor-element.elementor-element-4c882d3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4c882d3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4c882d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dilianhouseservice.com/wp-content/uploads/2024/04/background-bubbejpg.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-4c882d3, .elementor-12 .elementor-element.elementor-element-4c882d3::before{--border-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-2aa63bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-e7d2c26 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-9df3dbf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-7b66e8b{--divider-border-style:solid;--divider-color:#E6047F;--divider-border-width:2px;width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-7b66e8b .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-7b66e8b .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-12 .elementor-element.elementor-element-5ab8e68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.2;}.elementor-12 .elementor-element.elementor-element-5ab8e68:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5ab8e68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6047F;}.elementor-12 .elementor-element.elementor-element-5ab8e68::before, .elementor-12 .elementor-element.elementor-element-5ab8e68 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-5ab8e68 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-5ab8e68 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-5ab8e68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-5ab8e68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#E6047F;background-image:url("https://dilianhouseservice.com/wp-content/uploads/2024/04/2149374472.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-5ab8e68, .elementor-12 .elementor-element.elementor-element-5ab8e68::before{--border-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-aab55c9{--spacer-size:80px;}.elementor-12 .elementor-element.elementor-element-57ac20f{text-align:center;color:#FFFFFF;font-family:"Montserrat", montserrat;font-weight:400;}.elementor-12 .elementor-element.elementor-element-dd8fdc6{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;}.elementor-12 .elementor-element.elementor-element-dd8fdc6 .elementor-divider-separator{width:150px;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-dd8fdc6 .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-12 .elementor-element.elementor-element-4be3d52{columns:1;text-align:center;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-792e4f9{--spacer-size:80px;}.elementor-12 .elementor-element.elementor-element-4b29708{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-2b8e1dd{--swiper-slides-to-display:4;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--swiper-slides-gap:10px;}.elementor-12 .elementor-element.elementor-element-2b8e1dd .swiper-slide > .elementor-element{height:100%;}.elementor-12 .elementor-element.elementor-element-7bb3c78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--align-items:center;--gap:0px 0px;--background-transition:0.3s;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3d1e188{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-8a77c75{column-gap:60px;color:#E6047F;}.elementor-12 .elementor-element.elementor-element-515109e{--divider-border-style:solid;--divider-color:#E6047F;--divider-border-width:2px;width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-515109e .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-515109e .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-12 .elementor-element.elementor-element-6b56443 .elementor-swiper-button{font-size:20px;}.elementor-12 .elementor-element.elementor-element-6e60945{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-e6a06b2 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12 .elementor-element.elementor-element-f4d19ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.8;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-f4d19ff:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f4d19ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dilianhouseservice.com/wp-content/uploads/2024/04/cleaning-background-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12 .elementor-element.elementor-element-f4d19ff::before, .elementor-12 .elementor-element.elementor-element-f4d19ff > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f4d19ff > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-f4d19ff > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f4d19ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-f4d19ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#E6047F;}.elementor-12 .elementor-element.elementor-element-f4d19ff, .elementor-12 .elementor-element.elementor-element-f4d19ff::before{--border-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-9382d75{color:#F2EDED;font-family:"Montserrat", montserrat;font-weight:400;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-12 .elementor-element.elementor-element-b6ec693{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:2px;width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-b6ec693 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-b6ec693 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-12 .elementor-element.elementor-element-98c5284 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-12 .elementor-element.elementor-element-98c5284:after{content:"0.66";}.elementor-12 .elementor-element.elementor-element-98c5284 .elementor-post__meta-data span + span:before{content:"•";}.elementor-12 .elementor-element.elementor-element-98c5284{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-12 .elementor-element.elementor-element-98c5284 .elementor-post__text{margin-top:20px;}.elementor-12 .elementor-element.elementor-element-98c5284 .elementor-post__badge{right:0;}.elementor-12 .elementor-element.elementor-element-98c5284 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-12 .elementor-element.elementor-element-44262b5{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-d3724eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d3724eb, .elementor-12 .elementor-element.elementor-element-d3724eb::before{--border-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-a06074a{text-align:center;}.elementor-12 .elementor-element.elementor-element-a61e549{--divider-border-style:solid;--divider-color:#E6047F;--divider-border-width:2px;width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-a61e549 .elementor-divider-separator{width:100%;}.elementor-12 .elementor-element.elementor-element-a61e549 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-12 .elementor-element.elementor-element-a61e549.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-a233024{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--overlay-opacity:0.6;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a233024:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a233024 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dilianhouseservice.com/wp-content/uploads/2024/04/background-bubbejpg.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-a233024::before, .elementor-12 .elementor-element.elementor-element-a233024 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a233024 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-a233024 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a233024 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-a233024 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a233024, .elementor-12 .elementor-element.elementor-element-a233024::before{--border-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-2373811{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-f81a46f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12 .elementor-element.elementor-element-dc489fd .elementor-icon-box-wrapper{text-align:justify;}.elementor-12 .elementor-element.elementor-element-dc489fd{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-5bbdf86{--spacer-size:20px;}.elementor-12 .elementor-element.elementor-element-7179d3f{--icon-box-icon-margin:15px;}.elementor-12 .elementor-element.elementor-element-5af4066{--spacer-size:20px;}.elementor-12 .elementor-element.elementor-element-70b4e7f{--icon-box-icon-margin:5px;}.elementor-12 .elementor-element.elementor-element-70b4e7f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-70b4e7f .elementor-icon-box-title a{font-family:"Montserrat", montserrat;font-weight:600;}.elementor-12 .elementor-element.elementor-element-70b4e7f .elementor-icon-box-description{font-family:"Montserrat", montserrat;font-size:7px;font-weight:400;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-2b8e1dd{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-73a66df{--width:33.3%;}.elementor-12 .elementor-element.elementor-element-211d1b8{--width:33.3%;}.elementor-12 .elementor-element.elementor-element-3835f91{--width:33.3%;}.elementor-12 .elementor-element.elementor-element-2aa63bb{--width:45%;}.elementor-12 .elementor-element.elementor-element-9df3dbf{--width:55%;}.elementor-12 .elementor-element.elementor-element-4b29708{--content-width:1140px;}.elementor-12 .elementor-element.elementor-element-3d1e188{--width:60%;}.elementor-12 .elementor-element.elementor-element-6e60945{--width:40%;}.elementor-12 .elementor-element.elementor-element-2373811{--width:70%;}.elementor-12 .elementor-element.elementor-element-f81a46f{--width:30%;}}@media(min-width:1025px){.elementor-12 .elementor-element.elementor-element-4c882d3:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4c882d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-12 .elementor-element.elementor-element-5ab8e68::before, .elementor-12 .elementor-element.elementor-element-5ab8e68 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-5ab8e68 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-5ab8e68 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-5ab8e68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-5ab8e68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-12 .elementor-element.elementor-element-f4d19ff:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-f4d19ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-5ab8e68{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-12 .elementor-element.elementor-element-2b8e1dd{--swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-7bb3c78{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-f4d19ff{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-98c5284 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-12 .elementor-element.elementor-element-98c5284:after{content:"0.5";}.elementor-12 .elementor-element.elementor-element-a233024{--padding-top:60px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-12 .elementor-element.elementor-element-f6549a1 > .elementor-widget-container{margin:0px 0px 80px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-dc489fd .elementor-icon-box-wrapper{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-4a27f45 */@media (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-4a27f45 > .elementor-shape-bottom svg, .elementor-12 .elementor-element.elementor-element-4a27f45 > .e-con-inner > .elementor-shape-bottom svg {
    width: calc(102% + 1.3px);
    height: 50px !important;
    transform: translateX(-50%) rotateY(180deg);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-febb3da */div#caja-1 {
    padding: 27px !important;
    background-color: #f4f4f4;
    padding-top: 0px !important;
}
div#caja-1 {
    padding: 27px !important;
    background-color: #f4f4f4;
    padding-top: 0px !important;
    min-height: 360px !important;
}
#caja-1 svg {
    width: 68px;
    height: 68px;
}
.elementor-icon-box-icon {
    margin-top: -50px;
}
#caja-1:hover span.elementor-icon.elementor-animation- {
    background-color: #333;
}
#caja-1:hover h3.elementor-icon-box-title {
    color: #333;
}
div#caja-1 {
    position: relative;
    transition: .5s;
    top: 0px;
    cursor: pointer;
    border-radius: 10px !important;
}
div#caja-1:hover {
    position: relative;
    top: -20px;
}
@media (max-width: 767px) {
    div#caja-1 {
    padding: 27px !important;
    background-color: #f4f4f4;
    padding-top: 0px !important;
    min-height: 360px !important;
    margin-bottom: 70px !important;
  }
}
h3.elementor-icon-box-title a {
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-e7d2c26 */#icon-about svg {
    padding: 30px;
    width: 140px !important;
    height: 141px !important;
    background-color: #fff !important;
    box-shadow: 0px 0px 15px rgb(0 0 0 / 31%) !important;
    border-radius: 50%;
    position: absolute;
    bottom: 64px;
    right: 0;
}
.heartbeat {
	-webkit-animation: heartbeat 1.5s ease-in-out infinite both;
	        animation: heartbeat 3s ease-in-out infinite both;
}
/* ----------------------------------------------
 * Generated by Animista on 2024-4-15 15:31:24
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation heartbeat
 * ----------------------------------------
 */
@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
            transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c882d3 */.img-1 {
    border-radius: 50% !important;
    overflow: hidden;
    border: 10px solid #e6047f !important;
}
.img-2 {
    border-radius: 50%;
    overflow: hidden;
    width: 250px !important;
    position: absolute;
    border: 10px #fff solid;
    top: -50px;
    left: -50px;
}
.about h1 {
    color: #e6047f !important;
    font-size: 46px !important;
    font-weight: 800 !important;
}
h1 {
    margin: 0px !important;
}
@media (max-width: 767px) {
    .img-2 {
    border-radius: 50%;
    overflow: hidden;
    width: 250px !important;
    position: absolute;
    border: 10px #fff solid;
    top: -141px !important;
    left: 0 !important;
   }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57ac20f */.services-title h1 {
    color: #fff;
    font-size: 45px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b29708 */.services img.attachment-large.size-large {
    overflow: hidden;
    height: 220px !important;
    object-fit: cover;
}
.contenido-serv {
    padding: 15px !important;
    margin-top: -80px;
    background-color: #fff !important;
    width: 87%;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 10px !important;
}
.services h3.elementor-heading-title.elementor-size-default {
    font-size: 18px !important;
}
.services img.attachment-large.size-large {
    overflow: hidden;
    height: 220px !important;
    object-fit: cover;
    border-radius: 10px !important;
}
.services h3.elementor-heading-title.elementor-size-default {
    min-height: 46px !important;
}
.services span.elementor-button-text {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb3c78 */.elementor-testimonial__text {
    background-color: #e6047f !important;
    color: #fff !important;
    font-size: 18px !important;
    padding: 35px;
    border-radius: 11px;
}
.testi p {
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4d19ff */.blog .e-loop-item  .e-con-inner {
    padding: 0px !important;
    background-color: #fff !important;
}
.blog .e-loop-item .e-con-inner {
    border-radius: 0px 0px 20px 20px
    overflow: hidden;
}
.blog h1 {
    color: #fff !important;
    font-size: 45px !important;
}
.blog .e-con-boxed {
    overflow: hidden;
    border-radius: 20px 20px 0px 0px !important;
}
.elementor-post__card {
    border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3724eb */.contact h1 {
    color: #e6047f !important;
    font-size: 46px !important;
    font-weight: 800 !important;
}
.contact h1 {
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70aa42e */::placeholder {
  color: #333;
  font-size: 16px;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a233024 */.contact h4.elementor-icon-box-title {
    margin: 4px !important;
}

.contact h4.elementor-icon-box-title a {
    text-decoration: none !important;
}
.contact p.elementor-icon-box-description {
    font-size: 16px !important;
}
.contact p.elementor-icon-box-description a {
    text-decoration: none !important;
    color: #333333;
}
.contact svg.e-font-icon-svg.e-fas-phone-alt {
    font-size: 40px !important;
}
.contact svg.e-font-icon-svg.e-fas-envelope-open-text {
    font-size: 41px !important;
}
.contact svg.e-font-icon-svg.e-far-envelope-open {
    font-size: 41px !important;
}
.contact input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100% !important;
    transition: 0.5s;
    background-color: #e6047f !important;
}
.contact input.wpcf7-form-control.wpcf7-submit:hover {
    width: 100% !important;
    background-color: #333333 !important;
}
.contact textarea.wpcf7-form-control.wpcf7-textarea {
    height: 170px !important;
}/* End custom CSS */