.elementor-621 .elementor-element.elementor-element-acf4296{padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-4964e35 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-364b439{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-621 .elementor-element.elementor-element-364b439 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-621 .elementor-element.elementor-element-5035bff > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-5bc9816:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-5bc9816 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-621 .elementor-element.elementor-element-5bc9816{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-5bc9816 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{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-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-621 .elementor-element.elementor-element-70796b24 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-621 .elementor-element.elementor-element-70796b24{text-align:center;color:#092038;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-621 .elementor-element.elementor-element-338870ab > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-621 .elementor-element.elementor-element-338870ab:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-338870ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-621 .elementor-element.elementor-element-338870ab{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-338870ab > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-621 .elementor-element.elementor-element-44991b39{width:var( --container-widget-width, 170px );max-width:170px;--container-widget-width:170px;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-621 .elementor-element.elementor-element-73255106.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-621 .elementor-element.elementor-element-73255106.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-621 .elementor-element.elementor-element-73255106.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-621 .elementor-element.elementor-element-73255106 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-621 .elementor-element.elementor-element-23ee3b29{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;text-align:center;}.elementor-621 .elementor-element.elementor-element-23ee3b29 img{width:100%;}.elementor-621 .elementor-element.elementor-element-5c35bda9{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-621 .elementor-element.elementor-element-1449ff03{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-621 .elementor-element.elementor-element-6a7bf20e:not(.elementor-motion-effects-element-type-background), .elementor-621 .elementor-element.elementor-element-6a7bf20e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-621 .elementor-element.elementor-element-6a7bf20e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 60px 0px;}.elementor-621 .elementor-element.elementor-element-6a7bf20e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-621 .elementor-element.elementor-element-3cf8ce98{text-align:center;color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-621 .elementor-element.elementor-element-52a556fe{text-align:center;color:#000000;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}@media(min-width:768px){.elementor-621 .elementor-element.elementor-element-41bef816{width:20.964%;}.elementor-621 .elementor-element.elementor-element-e24a58e{width:78.701%;}}/* Start custom CSS for conexi_h4_slider, class: .elementor-element-8da856d *//* Ajuste para evitar el corte inferior y asegurar visibilidad completa */
.elementor-621 .elementor-element.elementor-element-8da856d .home-four .banner-style-one .slide {
    padding-top: 130px;
    padding-bottom: 50px; /* Añade espacio en la base para evitar el roce con el borde */
    min-height: 100vh;    /* Asegura que el slide ocupe al menos el alto de la pantalla */
    display: flex;
    align-items: center;  /* Centra el contenido verticalmente si es necesario */
    background-size: cover; /* Asegura que la imagen cubra el área sin deformarse */
    background-position: center; /* Centra la imagen para que el corte sea proporcional */
}/* End custom CSS */
/* Start custom CSS for conexi_booking, class: .elementor-element-510fdf4 */.elementor-621 .elementor-element.elementor-element-510fdf4 input,
.elementor-621 .elementor-element.elementor-element-510fdf4 textarea{
    padding: 20px;
    width: 100%;
    margin: 10px 0;
    border-radius: 10px;
}

.elementor-621 .elementor-element.elementor-element-510fdf4 .thm-btn{
    cursor: pointer;
    padding: 10px 0;
    width: 100%;
    background: #d3d3d3;
    color: black;
    border: none;
}

.cf7mls_next.action-button{
     background: #d3d3d3 !important;
     color: black !important;
}



.elementor-621 .elementor-element.elementor-element-510fdf4 .thm-btn:hover,
.cf7mls_next.action-button:hover{
    background: #d3d3d3;
    color: white;
}

.elementor-621 .elementor-element.elementor-element-510fdf4 .wpcf7-list-item label{
    display: flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
}

.elementor-621 .elementor-element.elementor-element-510fdf4 .wpcf7-list-item label input{
    width: auto;
}

@media (max-width: 1024px) {
    .elementor-621 .elementor-element.elementor-element-510fdf4{
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-364b439 */.elementor-621 .elementor-element.elementor-element-364b439 .book-ride-one:after{
    display: none;
}/* End custom CSS */
/* Start custom CSS for conexi_cta3, class: .elementor-element-5035bff */.elementor-621 .elementor-element.elementor-element-5035bff .google-btn,
.elementor-621 .elementor-element.elementor-element-5035bff .cta-style-three .image-block-wrapper:before,
.elementor-621 .elementor-element.elementor-element-5035bff .cta-style-three .image-block-wrapper:after{
    display: none;
}

@media (max-width: 1024px) {
    .elementor-621 .elementor-element.elementor-element-5035bff{
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6b196c1 */.elementor-621 .elementor-element.elementor-element-6b196c1 .cta-style-two:before{
    display: none;
}/* End custom CSS */
/* Start custom CSS for conexi_h4_feature, class: .elementor-element-f7dc929 */@media (min-width: 1024px) {

.elementor-621 .elementor-element.elementor-element-f7dc929 .our-feature-box{
    margin-top: 10px;
}
}

.elementor-621 .elementor-element.elementor-element-f7dc929 h1{
    padding-bottom: 40px;
}

.elementor-621 .elementor-element.elementor-element-f7dc929 i{
   font-size: 60px !important;
}


@media (max-width: 1200px) {
    
.elementor-621 .elementor-element.elementor-element-f7dc929 h1{
    padding-bottom: 0px;
}

    .our-feature-four {
        margin-top: 60px;
        margin-bottom: 90px;
    }
}

@media (max-width: 535px) {
    .our-feature-four .our-feature-box {

        width: 95%;
    }
}/* End custom CSS */
/* Start custom CSS for conexi_about, class: .elementor-element-4fd99de */.elementor-621 .elementor-element.elementor-element-4fd99de .about-style-one .call-block .icon-block i{
    color: #D3D3D3;
}

.elementor-621 .elementor-element.elementor-element-4fd99de .video-popup{
    display: none !important;
}

.elementor-621 .elementor-element.elementor-element-4fd99de .row{
align-items: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70796b24 */.elementor-621 .elementor-element.elementor-element-70796b24{
    width: 50%;
    margin: 0 auto;
}
@media (max-width: 1024px) {
    .elementor-621 .elementor-element.elementor-element-70796b24{
        width: 90%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44991b39 */.elementor-621 .elementor-element.elementor-element-44991b39{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-23ee3b29 */.elementor-621 .elementor-element.elementor-element-23ee3b29{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5c35bda9 */.elementor-621 .elementor-element.elementor-element-5c35bda9{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1449ff03 */.elementor-621 .elementor-element.elementor-element-1449ff03{
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-338870ab */@media (max-width: 1024px) {
    .elementor-621 .elementor-element.elementor-element-338870ab > div {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-621 .elementor-element.elementor-element-338870ab > div div{
        margin: 0 auto;
        width: 140px;
    } 
    .elementor-621 .elementor-element.elementor-element-338870ab > div div:nth-child(5){
        grid-column: 1/3;
        padding-bottom: 15px;
    }
}/* End custom CSS */