.elementor-23 .elementor-element.elementor-element-06d1690{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-06d1690:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-06d1690 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://fraela.net/wp-content/uploads/2024/08/hero-bg-3-1.png");}.elementor-23 .elementor-element.elementor-element-685a202{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-23 .elementor-element.elementor-element-2bf1479{text-align:left;font-family:"Rock Salt", Sans-serif;font-size:1px;font-weight:400;color:#C49319;}.elementor-23 .elementor-element.elementor-element-7f39a8f{font-family:"Roboto", Sans-serif;font-weight:400;color:#D29E1D;}.elementor-23 .elementor-element.elementor-element-cb389d4{--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;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23 .elementor-element.elementor-element-e57604a{--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;}.elementor-23 .elementor-element.elementor-element-950e4cb{--e-image-carousel-slides-to-show:3;}.elementor-23 .elementor-element.elementor-element-950e4cb > .elementor-widget-container{margin:40px 0px 20px 0px;}.elementor-23 .elementor-element.elementor-element-dcf1b8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23 .elementor-element.elementor-element-d085faa{--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;}.elementor-23 .elementor-element.elementor-element-d085faa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23 .elementor-element.elementor-element-e980958{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-23 .elementor-element.elementor-element-3205e74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-27c6b78{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-66ba328 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-18bdc72{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-da681c5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-6e0cd23 > .elementor-widget-container{margin:-50px 0px 50px 0px;}.elementor-23 .elementor-element.elementor-element-402f260{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-b09a893{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-1bcb009 > .elementor-widget-container{margin:0px 0px -50px 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-267fc8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-4a5b86a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-01a868c > .elementor-widget-container{margin:0px 0px -50px 0px;}.elementor-23 .elementor-element.elementor-element-3d62cd0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-f5de17d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-643a879{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-992372d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-782a237 .tp-bg-class{background-image:url("https://fraela.net/wp-content/uploads/2024/09/funfact-bg-2-1.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-23 .elementor-element.elementor-element-782a237 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-0f89cd0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-77dd0e7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-f837886 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-a60250a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23 .elementor-element.elementor-element-3313426{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-2bf1479 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-23 .elementor-element.elementor-element-950e4cb{--e-image-carousel-slides-to-show:2;}.elementor-23 .elementor-element.elementor-element-d085faa.e-con{--align-self:center;}.elementor-23 .elementor-element.elementor-element-f8cac3e.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-20240e6.elementor-element{--align-self:center;}.elementor-23 .elementor-element.elementor-element-6e0cd23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-23 .elementor-element.elementor-element-06d1690{--content-width:1300px;}.elementor-23 .elementor-element.elementor-element-685a202{--width:50%;}.elementor-23 .elementor-element.elementor-element-cb389d4{--width:50%;}.elementor-23 .elementor-element.elementor-element-d085faa{--width:64.126%;}.elementor-23 .elementor-element.elementor-element-e980958{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-2bf1479 */.elementor-23 .elementor-element.elementor-element-2bf1479 p {
    color: #C59D3E;
    text-decoration: underline;
    
    
}

@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-2bf1479 p {
        text-align: center;
        
    }   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f39a8f */.elementor-23 .elementor-element.elementor-element-7f39a8f h1 {
    color: white;
    font-size: 3.5em; /* Adjust the size as needed */
     font-family: 'bosque', serif;
}

@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-7f39a8f h1 {
        text-align: center;
        font-size: 2.5em;
        
    }   
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2db8c43 */@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-2db8c43 p {
        text-align: center;
        
    }   
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-145a52c */.elementor-23 .elementor-element.elementor-element-145a52c .tp-btn-secondary {
    background-color: #C59D3E;
    border-radius: 8px;
}

@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-145a52c {
        text-align: center;
        
    }   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-685a202 */.elementor-23 .elementor-element.elementor-element-685a202 .tp-section-title/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-950e4cb */.swiper-wrapper {
	transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8cac3e */.elementor-23 .elementor-element.elementor-element-f8cac3e h1 {
    color: white;
    font-size: 3.5em; /* Adjust the size as needed */
     font-family: 'bosque', serif;
}

@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-f8cac3e h1 {
        text-align: center;
        font-size: 2.5em;
        
    }   
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20240e6 */.elementor-23 .elementor-element.elementor-element-20240e6 .tp-btn-secondary {
    background-color: #C59D3E;
    border-radius: 8px;
}

.elementor-23 .elementor-element.elementor-element-20240e6 {
        text-align: center;
}

@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-20240e6 {
        text-align: center;
        
    }   
    .elementor-23 .elementor-element.elementor-element-20240e6 .tp-btn-secondary {
        font-size: 14px;
        padding: 15px 36px;
    }
}/* End custom CSS */
/* Start custom CSS for services, class: .elementor-element-66ba328 */.elementor-23 .elementor-element.elementor-element-66ba328 .tp-section-title {
        font-family: 'juana fonts', serif;
        font-size: 3.5em;
        display: none;
    }
.elementor-23 .elementor-element.elementor-element-66ba328 .tp-btn-secondary {
        display: none;
}
    
    
    
@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-66ba328 .tp-section-title {
        text-align: center;
        font-size: 2.5em;
    }   
    .elementor-23 .elementor-element.elementor-element-66ba328 .tp-services__3-action {
         display: flex;
        justify-content: center;
        align-items: center;
        
    }
    
}/* End custom CSS */
/* Start custom CSS for choose-us, class: .elementor-element-6e0cd23 */.elementor-23 .elementor-element.elementor-element-6e0cd23 .tp-section-title {
        font-family: 'bosque', serif;
        font-size: 3.5em;
        margin-top: -50px;
    }
    
.elementor-23 .elementor-element.elementor-element-6e0cd23 .tp-awards__3-funfact-number b.purecounter[data-purecounter-end="50"]::after {
    content: "";
}
    
@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-6e0cd23 .tp-section-title {
        text-align: center;
        font-size: 2.5em;
    }   
    
    .elementor-23 .elementor-element.elementor-element-6e0cd23 .tp-awards__3-title-box p {
         text-align: center;
    }
        
}/* End custom CSS */
/* Start custom CSS for team, class: .elementor-element-1bcb009 */.elementor-23 .elementor-element.elementor-element-1bcb009 .tp-team__3-active .swiper-slide {
    display: none; /* Hide all team members */
}

.elementor-23 .elementor-element.elementor-element-1bcb009 .tp-team__3-active .swiper-slide:nth-child(-n+2) {
    display: block; /* Show only the first two team members */
     
}

.elementor-23 .elementor-element.elementor-element-1bcb009 .tp-team__3-wrap {
    display: flex;
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-1bcb009 .tp-team__3-arrow {
    display: none;
}

/* Media query to apply styles only for desktop */

.elementor-23 .elementor-element.elementor-element-1bcb009 .tp-section-title {
        font-family: 'bosque', serif;
        font-size: 3.5em;
        margin-top: -60px;
    }
    
.elementor-23 .elementor-element.elementor-element-1bcb009 .tp-team__3-action {
    display: none;
}

.elementor-23 .elementor-element.elementor-element-1bcb009 .tp-team__3-link {
    display: none;
}
    
@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-1bcb009 .tp-team__3-active .swiper-slide,
    .elementor-23 .elementor-element.elementor-element-1bcb009 .tp-team__3-wrap,
    .elementor-23 .elementor-element.elementor-element-1bcb009 .tp-team__3-arrow {
        display: initial; /* Reset to default for mobile */
    }
    .elementor-23 .elementor-element.elementor-element-1bcb009 .tp-team__3-arrow {
    display: flex;
    justify-content: center;
    margin-right: 25px;
}

.elementor-23 .elementor-element.elementor-element-1bcb009 .tp-section-title {
        text-align: center;
        font-size: 2.5em;
    }
    
.elementor-23 .elementor-element.elementor-element-1bcb009 .tp-team__3-shape {
        display: none;
    }
    
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-01a868c */.elementor-23 .elementor-element.elementor-element-01a868c .tp-section-title {
        font-family: 'bosque', serif;
        font-size: 3.5em;
    }



@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-01a868c .tp-testi__3-shape {
        display: none;
        
}
    .elementor-23 .elementor-element.elementor-element-01a868c .tp-testi__3-action {
    display: none; /* Ocultar el botón "Más sobre nosotros" */
}

.elementor-23 .elementor-element.elementor-element-01a868c .tp-section-title {
    text-align: center; /* Centrar el título */
    
}

.elementor-23 .elementor-element.elementor-element-01a868c .swiper-container {
    position: relative;
}

.elementor-23 .elementor-element.elementor-element-01a868c .swiper-button-next,
.elementor-23 .elementor-element.elementor-element-01a868c .swiper-button-prev {
    color: #000; /* Cambia el color de las flechas según tu diseño */
    width: 30px; /* Ajusta el tamaño de las flechas */
    height: 30px;
}

.elementor-23 .elementor-element.elementor-element-01a868c .swiper-button-next:after,
.elementor-23 .elementor-element.elementor-element-01a868c .swiper-button-prev:after {
    font-size: 20px; /* Ajusta el tamaño del icono de flecha */
}

.elementor-23 .elementor-element.elementor-element-01a868c .swiper-button-next,
    .elementor-23 .elementor-element.elementor-element-01a868c .swiper-button-prev {
        display: block; /* Asegúrate de que las flechas se muestren en móvil */
    }
    
    .elementor-23 .elementor-element.elementor-element-01a868c .tp-section-title {
        text-align: center;
        font-size: 2.5em;
    }     
    
    
}



@keyframes changeTestimonial {
    0% { opacity: 0; }
    10% { opacity: 1; }
    90% { opacity: 1; }
    100% { opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for fun-facts, class: .elementor-element-782a237 */.elementor-23 .elementor-element.elementor-element-782a237 {
    font-size: 14px; /* Reduce font size for mobile */
}

.elementor-23 .elementor-element.elementor-element-782a237 .tp-funfact__number {
    font-size: 35px; /* Adjust number size */
}

.elementor-23 .elementor-element.elementor-element-782a237 .tp-funfact__text {
    font-size: 12px; /* Adjust text size */
}

.elementor-23 .elementor-element.elementor-element-782a237 .tp-funfact__item {
    padding: 10px; /* Reduce padding */
}

.elementor-23 .elementor-element.elementor-element-782a237 .tp-funfact__4-area {
    padding: 60px 20px; /* Adjust section padding */
}

@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-782a237 .tp-funfact__number {
        font-size: 35px; /* Further reduce number size on mobile */
    }

    .elementor-23 .elementor-element.elementor-element-782a237 .tp-funfact__text {
        font-size: 10px; /* Further reduce text size on mobile */
    }
}

/* Reduce the size of the circles */
.elementor-23 .elementor-element.elementor-element-782a237 .tp-funfact__4-shap-1,
.elementor-23 .elementor-element.elementor-element-782a237 .tp-funfact__4-shap-2 {
    width: 50%; /* Adjust width as needed */
    height: auto; /* Maintain aspect ratio */
}/* End custom CSS */
/* Start custom CSS for contact, class: .elementor-element-f837886 */.elementor-23 .elementor-element.elementor-element-f837886 .tp-contact__social-link {
    display:none;
}

.elementor-23 .elementor-element.elementor-element-f837886 .tp-section-title {
        font-family: 'bosque', serif;
        font-size: 3.5em;
    }

@media (max-width: 768px) {
        .elementor-23 .elementor-element.elementor-element-f837886 .tp-section-title {
        text-align: center;
        font-size: 2.5em;
    }   
    
    .tp-contact__title-box p {
    text-align: center;
}
    
        .tp-contact__content {
            align-items: center;
        }

        
        .tp-contact__email {
            margin-top: -30px; /* Adjust spacing as needed */
            margin-left: -20px; /* Adjust the value as needed to move it more to the left */
        }
        
        
        .tp-contact__social {
            margin-top: -20px; /* Adjust spacing as needed */
            margin-left: -50px; /* Adjust the value as needed to move it more to the left */
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f89cd0 */.elementor-23 .elementor-element.elementor-element-0f89cd0 .tp-section-title {
        font-family: 'Canela';
        font-size: 3.5em;
        margin-top: -50px;
    }
    
@media (max-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-0f89cd0 .tp-section-title {
        text-align: center;
        font-size: 2.5em;
    }   
    
    .elementor-23 .elementor-element.elementor-element-0f89cd0 .tp-contact__title-box p {
         text-align: center;
    }
        
}/* End custom CSS */
/* Start custom CSS */html, body {
    overflow-x: hidden;
}/* End custom CSS */