.elementor-3979 .elementor-element.elementor-element-642ae18{--display:flex;--min-height:100vh;--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3979 .elementor-element.elementor-element-642ae18:not(.elementor-motion-effects-element-type-background), .elementor-3979 .elementor-element.elementor-element-642ae18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-3979 .elementor-element.elementor-element-642ae18.e-con{--align-self:center;}.elementor-3979 .elementor-element.elementor-element-b644b0d{--display:flex;--min-height:50vh;--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-3979 .elementor-element.elementor-element-7eb4a41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-7eb4a41{text-align:center;}.elementor-3979 .elementor-element.elementor-element-7eb4a41 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:600;line-height:3rem;color:var( --e-global-color-1a7826c );}.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-3979 .elementor-element.elementor-element-30333ca{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3979 .elementor-element.elementor-element-e31a09f{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-3979 .elementor-element.elementor-element-818f310 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-a43b9b8{--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;--flex-wrap: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-3979 .elementor-element.elementor-element-1aa75eb{--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:00rem;--margin-bottom:04rem;--margin-left:0rem;--margin-right:0rem;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:00px;}.elementor-3979 .elementor-element.elementor-element-6bb6114{--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;--gap:00px 00px;--row-gap:00px;--column-gap:00px;--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-3979 .elementor-element.elementor-element-1d59b32{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3979 .elementor-element.elementor-element-e89b18d{--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-3979 .elementor-element.elementor-element-d10b2b0{--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:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3979 .elementor-element.elementor-element-cff5ec5{--e-image-carousel-slides-to-show:1;}.elementor-3979 .elementor-element.elementor-element-cff5ec5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-cff5ec5 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;width:15px;height:15px;background:#FFFFFF;}.elementor-3979 .elementor-element.elementor-element-cff5ec5 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#43383800;opacity:1;}.elementor-3979 .elementor-element.elementor-element-dad23c2{--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-3979 .elementor-element.elementor-element-65fd771{--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:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3979 .elementor-element.elementor-element-e4e026e{--e-image-carousel-slides-to-show:1;}.elementor-3979 .elementor-element.elementor-element-e4e026e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-e4e026e .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;width:15px;height:15px;background:#FFFFFF;}.elementor-3979 .elementor-element.elementor-element-e4e026e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#43383800;opacity:1;}.elementor-3979 .elementor-element.elementor-element-4f94e13{--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-3979 .elementor-element.elementor-element-56d9f4d{--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:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3979 .elementor-element.elementor-element-dc356c5{--e-image-carousel-slides-to-show:1;}.elementor-3979 .elementor-element.elementor-element-dc356c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-dc356c5 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;width:15px;height:15px;background:#FFFFFF;}.elementor-3979 .elementor-element.elementor-element-dc356c5 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#43383800;opacity:1;}.elementor-3979 .elementor-element.elementor-element-3c1359a{--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-3979 .elementor-element.elementor-element-d0d5777{--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:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3979 .elementor-element.elementor-element-af1f3f8{--e-image-carousel-slides-to-show:1;}.elementor-3979 .elementor-element.elementor-element-af1f3f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;width:15px;height:15px;background:#FFFFFF;}.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#43383800;opacity:1;}.elementor-3979 .elementor-element.elementor-element-af1f3f8 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-a1e5cc0{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-gap:0px;--n-tabs-title-color:#1A364C;--n-tabs-title-color-active:#1A364C;}.elementor-3979 .elementor-element.elementor-element-a1e5cc0 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-3979 .elementor-element.elementor-element-a1e5cc0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D3B78000;border-style:none;}.elementor-3979 .elementor-element.elementor-element-a1e5cc0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-3979 .elementor-element.elementor-element-a1e5cc0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#D3B78000;border-style:solid;border-width:0px 0px 05px 0px;border-color:#1A364C;}.elementor-3979 .elementor-element.elementor-element-a1e5cc0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:00px 00px 00px 00px;}.elementor-3979 .elementor-element.elementor-element-a1e5cc0.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-3979 .elementor-element.elementor-element-a1e5cc0 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#1A364C;}.elementor-3979 .elementor-element.elementor-element-d7458a0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:01rem;--padding-bottom:01rem;--padding-left:013rem;--padding-right:05rem;}.elementor-3979 .elementor-element.elementor-element-d7458a0:not(.elementor-motion-effects-element-type-background), .elementor-3979 .elementor-element.elementor-element-d7458a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#163A52;}.elementor-3979 .elementor-element.elementor-element-0c5f786{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--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-3979 .elementor-element.elementor-element-0c5f786.e-con{--align-self:flex-start;}.elementor-3979 .elementor-element.elementor-element-148f533{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items: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-3979 .elementor-element.elementor-element-fc30a9e{width:auto;max-width:auto;}.elementor-3979 .elementor-element.elementor-element-fc30a9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-fc30a9e img{width:40px;}.elementor-3979 .elementor-element.elementor-element-992df09 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-992df09{text-align:start;}.elementor-3979 .elementor-element.elementor-element-992df09 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-3979 .elementor-element.elementor-element-e8629d1{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-3979 .elementor-element.elementor-element-a8e3fca{width:auto;max-width:auto;}.elementor-3979 .elementor-element.elementor-element-a8e3fca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-a8e3fca img{width:50px;}.elementor-3979 .elementor-element.elementor-element-5c87c2e{width:auto;max-width:auto;}.elementor-3979 .elementor-element.elementor-element-5c87c2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-5c87c2e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-3979 .elementor-element.elementor-element-5400328{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-3979 .elementor-element.elementor-element-b015fae{width:auto;max-width:auto;}.elementor-3979 .elementor-element.elementor-element-b015fae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-b015fae img{width:50px;}.elementor-3979 .elementor-element.elementor-element-4813d9e{width:auto;max-width:auto;}.elementor-3979 .elementor-element.elementor-element-4813d9e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-4813d9e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-3979 .elementor-element.elementor-element-2b27fd8{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--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-3979 .elementor-element.elementor-element-2b27fd8.e-con{--align-self:flex-start;}.elementor-3979 .elementor-element.elementor-element-2b3e033{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-3979 .elementor-element.elementor-element-68d602b{width:auto;max-width:auto;}.elementor-3979 .elementor-element.elementor-element-68d602b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-68d602b img{width:30px;}.elementor-3979 .elementor-element.elementor-element-7d8d3f8{width:auto;max-width:auto;}.elementor-3979 .elementor-element.elementor-element-7d8d3f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-7d8d3f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-3979 .elementor-element.elementor-element-7297853{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-3979 .elementor-element.elementor-element-8991d10{width:auto;max-width:auto;}.elementor-3979 .elementor-element.elementor-element-8991d10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-8991d10 img{width:40px;}.elementor-3979 .elementor-element.elementor-element-15400e0{width:auto;max-width:auto;}.elementor-3979 .elementor-element.elementor-element-15400e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-15400e0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-3979 .elementor-element.elementor-element-c5d2237{--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;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-3979 .elementor-element.elementor-element-62000a9{width:auto;max-width:auto;}.elementor-3979 .elementor-element.elementor-element-62000a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-62000a9 img{width:30px;}.elementor-3979 .elementor-element.elementor-element-68be8f5{width:auto;max-width:auto;}.elementor-3979 .elementor-element.elementor-element-68be8f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-68be8f5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-3979 .elementor-element.elementor-element-0c5d12e{--display:flex;--min-height:70vh;--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;--margin-top:0rem;--margin-bottom:03rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0%;--padding-bottom:0%;--padding-left:00%;--padding-right:0%;}.elementor-3979 .elementor-element.elementor-element-0c5d12e:not(.elementor-motion-effects-element-type-background), .elementor-3979 .elementor-element.elementor-element-0c5d12e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3979 .elementor-element.elementor-element-7634ee2 > .elementor-widget-container{margin:03rem 0rem 04rem 0rem;}.elementor-3979 .elementor-element.elementor-element-7634ee2{text-align:center;}.elementor-3979 .elementor-element.elementor-element-7634ee2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:400;text-transform:uppercase;line-height:3rem;color:#163A52;}.elementor-3979 .elementor-element.elementor-element-1248d70{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0rem;--margin-bottom:04rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3979 .elementor-element.elementor-element-1248d70:not(.elementor-motion-effects-element-type-background), .elementor-3979 .elementor-element.elementor-element-1248d70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#163A52;}.elementor-3979 .elementor-element.elementor-element-431ef67{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:center;}.elementor-3979 .elementor-element.elementor-element-431ef67 > .elementor-widget-container{margin:3rem 0rem 0rem 0rem;}.elementor-3979 .elementor-element.elementor-element-431ef67 .elementor-heading-title{font-family:"V tower", Sans-serif;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#CFB887;}.elementor-3979 .elementor-element.elementor-element-dd7aa75{text-align:center;font-family:"V tower", Sans-serif;font-weight:400;letter-spacing:0.7px;word-spacing:0px;color:var( --e-global-color-ffe7c86 );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3979 .elementor-element.elementor-element-4a81158{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-3979 .elementor-element.elementor-element-4a81158 > .elementor-widget-container{margin:02rem 0rem 05rem 0rem;}.elementor-3979 .elementor-element.elementor-element-4a81158.elementor-element{--align-self:center;}.elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-field-group{padding-right:calc( 60px/2 );padding-left:calc( 60px/2 );margin-bottom:14px;}.elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-form-fields-wrapper{margin-left:calc( -60px/2 );margin-right:calc( -60px/2 );margin-bottom:-14px;}.elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-field-group > label, .elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-field-group > label{font-family:"V tower", Sans-serif;font-size:12px;font-weight:400;}.elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-field-type-html{padding-bottom:0px;}.elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-field-group .elementor-field, .elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-field-subgroup label{font-family:"V tower", Sans-serif;font-weight:400;}.elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;}.elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:1px 1px 1px 1px;border-radius:16px 16px 16px 16px;}.elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-button{font-family:var( --e-global-typography-6fdc564-font-family ), Sans-serif;font-weight:var( --e-global-typography-6fdc564-font-weight );border-radius:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-4a81158 .e-form__buttons__wrapper__button-next{background-color:#FFFFFF;color:#163A52;}.elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-button[type="submit"]{background-color:#FFFFFF;color:#163A52;}.elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-button[type="submit"] svg *{fill:#163A52;}.elementor-3979 .elementor-element.elementor-element-4a81158 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3979 .elementor-element.elementor-element-4a81158 .e-form__buttons__wrapper__button-next:hover{color:#163A52;}.elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-button[type="submit"]:hover{color:#163A52;}.elementor-3979 .elementor-element.elementor-element-4a81158 .elementor-button[type="submit"]:hover svg *{fill:#163A52;}.elementor-3979 .elementor-element.elementor-element-4a81158 .e-form__buttons__wrapper__button-previous:hover{color:#163A52;}@media(max-width:1024px){.elementor-3979 .elementor-element.elementor-element-642ae18{--min-height:60vh;}}@media(max-width:767px){.elementor-3979 .elementor-element.elementor-element-7eb4a41 .elementor-heading-title{font-size:22px;line-height:1em;}.elementor-3979 .elementor-element.elementor-element-a1e5cc0{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-3979 .elementor-element.elementor-element-d7458a0{--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;--padding-top:001rem;--padding-bottom:001rem;--padding-left:01rem;--padding-right:001rem;}.elementor-3979 .elementor-element.elementor-element-d7458a0.e-con{--align-self:center;}.elementor-3979 .elementor-element.elementor-element-0c5f786{--width:50%;--min-height:50vh;--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-3979 .elementor-element.elementor-element-148f533{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3979 .elementor-element.elementor-element-992df09{text-align:center;}.elementor-3979 .elementor-element.elementor-element-e8629d1{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3979 .elementor-element.elementor-element-a8e3fca img{width:50px;}.elementor-3979 .elementor-element.elementor-element-5c87c2e{text-align:center;}.elementor-3979 .elementor-element.elementor-element-5400328{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3979 .elementor-element.elementor-element-b015fae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-b015fae{text-align:center;}.elementor-3979 .elementor-element.elementor-element-b015fae img{width:50px;}.elementor-3979 .elementor-element.elementor-element-4813d9e{text-align:center;}.elementor-3979 .elementor-element.elementor-element-2b27fd8{--width:50%;--min-height:50vh;}.elementor-3979 .elementor-element.elementor-element-2b3e033{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3979 .elementor-element.elementor-element-68d602b img{width:33px;}.elementor-3979 .elementor-element.elementor-element-7d8d3f8{text-align:center;}.elementor-3979 .elementor-element.elementor-element-7297853{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3979 .elementor-element.elementor-element-8991d10 img{width:50px;}.elementor-3979 .elementor-element.elementor-element-15400e0{text-align:center;}.elementor-3979 .elementor-element.elementor-element-c5d2237{--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;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3979 .elementor-element.elementor-element-62000a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-62000a9 img{width:30px;}.elementor-3979 .elementor-element.elementor-element-68be8f5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3979 .elementor-element.elementor-element-68be8f5{text-align:center;}}@media(min-width:768px){.elementor-3979 .elementor-element.elementor-element-b644b0d{--content-width:84%;}.elementor-3979 .elementor-element.elementor-element-1aa75eb{--width:100%;}.elementor-3979 .elementor-element.elementor-element-d7458a0{--width:100%;}.elementor-3979 .elementor-element.elementor-element-148f533{--width:30%;}.elementor-3979 .elementor-element.elementor-element-e8629d1{--width:30%;}.elementor-3979 .elementor-element.elementor-element-5400328{--width:30%;}.elementor-3979 .elementor-element.elementor-element-2b27fd8{--width:100%;}.elementor-3979 .elementor-element.elementor-element-2b3e033{--width:30%;}.elementor-3979 .elementor-element.elementor-element-7297853{--width:30%;}.elementor-3979 .elementor-element.elementor-element-c5d2237{--width:30%;}}/* Start custom CSS for heading, class: .elementor-element-7eb4a41 */.elementor-3979 .elementor-element.elementor-element-7eb4a41 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
    position: relative !important; 
    z-index: 2 !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b644b0d */.reveal-wrapper {
    overflow: hidden;
    display: block;
    width: 100%;
}

.split-text {
    display: block;
    white-space: pre-wrap;
}

.word-wrapper {
    display: inline-block; 
    overflow: hidden;
    opacity: 0; 
    transform: translateY(100%);
    margin-right: 0.3em; 
    transition: 100ms ease-out;
}

.elementor-widget-heading .word-wrapper {
    display: inline-block;
    margin-right: 0.2em;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-cff5ec5 */.elementor-3979 .elementor-element.elementor-element-cff5ec5 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-cff5ec5 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d10b2b0 */.elementor-3979 .elementor-element.elementor-element-d10b2b0 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-d10b2b0 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-d10b2b0 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e4e026e */.elementor-3979 .elementor-element.elementor-element-e4e026e .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-e4e026e .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65fd771 */.elementor-3979 .elementor-element.elementor-element-65fd771 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-65fd771 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-65fd771 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dc356c5 */.elementor-3979 .elementor-element.elementor-element-dc356c5 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-dc356c5 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9f4d */.elementor-3979 .elementor-element.elementor-element-56d9f4d .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-56d9f4d .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-56d9f4d .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-af1f3f8 */.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}


.elementor-3979 .elementor-element.elementor-element-af1f3f8 .elementor-image-carousel-wrapper,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-container,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-wrapper,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide {
    height: 100% !important;
    min-height: 600px !important; 
    display: flex !important;
}


.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide img,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide figure,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide a {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    object-position: center !important; 
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0d5777 */.elementor-3979 .elementor-element.elementor-element-d0d5777 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-d0d5777 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-d0d5777 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-cff5ec5 */.elementor-3979 .elementor-element.elementor-element-cff5ec5 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-cff5ec5 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d10b2b0 */.elementor-3979 .elementor-element.elementor-element-d10b2b0 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-d10b2b0 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-d10b2b0 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e4e026e */.elementor-3979 .elementor-element.elementor-element-e4e026e .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-e4e026e .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65fd771 */.elementor-3979 .elementor-element.elementor-element-65fd771 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-65fd771 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-65fd771 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dc356c5 */.elementor-3979 .elementor-element.elementor-element-dc356c5 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-dc356c5 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9f4d */.elementor-3979 .elementor-element.elementor-element-56d9f4d .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-56d9f4d .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-56d9f4d .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-af1f3f8 */.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}


.elementor-3979 .elementor-element.elementor-element-af1f3f8 .elementor-image-carousel-wrapper,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-container,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-wrapper,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide {
    height: 100% !important;
    min-height: 600px !important; 
    display: flex !important;
}


.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide img,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide figure,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide a {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    object-position: center !important; 
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0d5777 */.elementor-3979 .elementor-element.elementor-element-d0d5777 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-d0d5777 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-d0d5777 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-cff5ec5 */.elementor-3979 .elementor-element.elementor-element-cff5ec5 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-cff5ec5 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d10b2b0 */.elementor-3979 .elementor-element.elementor-element-d10b2b0 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-d10b2b0 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-d10b2b0 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e4e026e */.elementor-3979 .elementor-element.elementor-element-e4e026e .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-e4e026e .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65fd771 */.elementor-3979 .elementor-element.elementor-element-65fd771 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-65fd771 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-65fd771 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dc356c5 */.elementor-3979 .elementor-element.elementor-element-dc356c5 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-dc356c5 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9f4d */.elementor-3979 .elementor-element.elementor-element-56d9f4d .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-56d9f4d .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-56d9f4d .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-af1f3f8 */.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}


.elementor-3979 .elementor-element.elementor-element-af1f3f8 .elementor-image-carousel-wrapper,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-container,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-wrapper,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide {
    height: 100% !important;
    min-height: 600px !important; 
    display: flex !important;
}


.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide img,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide figure,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide a {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    object-position: center !important; 
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0d5777 */.elementor-3979 .elementor-element.elementor-element-d0d5777 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-d0d5777 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-d0d5777 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-cff5ec5 */.elementor-3979 .elementor-element.elementor-element-cff5ec5 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-cff5ec5 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d10b2b0 */.elementor-3979 .elementor-element.elementor-element-d10b2b0 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-d10b2b0 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-d10b2b0 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e4e026e */.elementor-3979 .elementor-element.elementor-element-e4e026e .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-e4e026e .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65fd771 */.elementor-3979 .elementor-element.elementor-element-65fd771 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-65fd771 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-65fd771 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dc356c5 */.elementor-3979 .elementor-element.elementor-element-dc356c5 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-dc356c5 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9f4d */.elementor-3979 .elementor-element.elementor-element-56d9f4d .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-56d9f4d .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-56d9f4d .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-af1f3f8 */.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}


.elementor-3979 .elementor-element.elementor-element-af1f3f8 .elementor-image-carousel-wrapper,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-container,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-wrapper,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide {
    height: 100% !important;
    min-height: 600px !important; 
    display: flex !important;
}


.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide img,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide figure,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide a {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    object-position: center !important; 
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0d5777 */.elementor-3979 .elementor-element.elementor-element-d0d5777 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-d0d5777 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-d0d5777 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-cff5ec5 */.elementor-3979 .elementor-element.elementor-element-cff5ec5 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-cff5ec5 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d10b2b0 */.elementor-3979 .elementor-element.elementor-element-d10b2b0 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-d10b2b0 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-d10b2b0 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e4e026e */.elementor-3979 .elementor-element.elementor-element-e4e026e .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-e4e026e .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65fd771 */.elementor-3979 .elementor-element.elementor-element-65fd771 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-65fd771 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-65fd771 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-dc356c5 */.elementor-3979 .elementor-element.elementor-element-dc356c5 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-dc356c5 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56d9f4d */.elementor-3979 .elementor-element.elementor-element-56d9f4d .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-56d9f4d .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-56d9f4d .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-af1f3f8 */.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-pagination-bullet {
    background-color: transparent !important; 
    border: 2px solid #ffffff !important; 
    opacity: 1 !important; 
    width: 14px !important;
    height: 14px !important;
    transition: all 0.3s ease; 
     margin-bottom: 20px;
}

.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-pagination-bullet-active {
    background-color: #ffffff !important; 
    border: 2px solid #ffffff !important; 
   
}


.elementor-3979 .elementor-element.elementor-element-af1f3f8 .elementor-image-carousel-wrapper,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-container,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-wrapper,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide {
    height: 100% !important;
    min-height: 600px !important; 
    display: flex !important;
}


.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide img,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide figure,
.elementor-3979 .elementor-element.elementor-element-af1f3f8 .swiper-slide a {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; 
    object-position: center !important; 
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0d5777 */.elementor-3979 .elementor-element.elementor-element-d0d5777 .puntos-falsos {
    position: absolute;
    bottom: 45px; 
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px; 
    z-index: 99;
    pointer-events: none;
}


.elementor-3979 .elementor-element.elementor-element-d0d5777 .punto {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background-color: transparent;
}


.elementor-3979 .elementor-element.elementor-element-d0d5777 .punto.activo {
    background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-a1e5cc0 */.elementor-3979 .elementor-element.elementor-element-a1e5cc0 .e-n-tabs-heading {
    border-bottom: 1px solid #1A364C;
    margin-bottom: 40px; 
}


.elementor-3979 .elementor-element.elementor-element-a1e5cc0 .e-n-tab-title {
    margin-bottom: -1px; 
    margin-right: 40px; 
}



.elementor-3979 .elementor-element.elementor-element-a1e5cc0 .e-n-tab-title,
.elementor-3979 .elementor-element.elementor-element-a1e5cc0 .elementor-tab-title {
    transition: none !important;
    outline: none !important;
    box-shadow: none !important;
}


.elementor-3979 .elementor-element.elementor-element-a1e5cc0 .e-n-tab-title:focus,
.elementor-3979 .elementor-element.elementor-element-a1e5cc0 .elementor-tab-title:focus,
.elementor-3979 .elementor-element.elementor-element-a1e5cc0 .e-n-tab-title:focus-visible,
.elementor-3979 .elementor-element.elementor-element-a1e5cc0 .elementor-tab-title:focus-visible {
    outline: none !important;
    box-shadow: none !important;
    background-color: transparent !important; 
}


.elementor-3979 .elementor-element.elementor-element-a1e5cc0 .e-n-tab-title:hover,
.elementor-3979 .elementor-element.elementor-element-a1e5cc0 .elementor-tab-title:hover {
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c5f786 */.elementor-3979 .elementor-element.elementor-element-0c5f786 img {
  
    filter: brightness(0) invert(1) !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b27fd8 */.elementor-3979 .elementor-element.elementor-element-2b27fd8 img {
  
    filter: brightness(0) invert(1) !important; 
}/* End custom CSS */
/* Start custom CSS */@font-face {
  font-display: block;
  font-family: 'GT Alpina Condensed';
  font-style: italic;
  font-weight: 100;
  src: url('https://vtower.mx/wp-content/uploads/2026/03/Pangram-Regular.ttf') format('truetype');
}

/* Contenedores */
.elementor-element .text-animation-container,
.text-animation-container{
  width:100% !important; display:flex !important;
  align-items:center !important; justify-content:center !important;
  flex-direction:column !important; padding:3rem 1rem !important;
  min-height:70vh !important; border-radius:15px !important; box-sizing:border-box !important;
}

.elementor-element .container-custom,
.container-custom{ max-width:85vw !important; width:100% !important; }

/* Texto base animable */
.elementor-element [id^="text-to-split"],
.elementor-widget [id^="text-to-split"],
[id^="text-to-split"]{
  text-align:left !important; color:#1F4A61 !important;
  font-size:clamp(1.8rem, 4.5vw, 3.5rem) !important;
  letter-spacing:0.03rem !important;
  font-family:"GT Alpina Condensed", Georgia, serif !important;
  line-height:1.2 !important;   /* subido para evitar cortes */
  margin:0 !important; font-weight:600 !important; font-style:italic !important;
  overflow:visible !important;
}

.elementor-element [id^="text-to-split"] .text-line-container,
[id^="text-to-split"] .text-line-container{
  display:block !important; overflow:hidden !important; position:relative !important;
  margin:0.05em 0 !important; height:auto !important;
}

.elementor-element [id^="text-to-split"] .text-line-content,
[id^="text-to-split"] .text-line-content{
  display:block !important; transform:translateY(100%) !important; opacity:0 !important;
  transition:all 0.8s cubic-bezier(0.16,1,0.3,1) !important;
  will-change:transform, opacity !important;
  font-family:"GT Alpina Condensed", Georgia, serif !important;
  font-weight:600 !important; font-style:italic !important;
}

/* Estado animado */
.elementor-element [id^="text-to-split"].text-animated .text-line-content,
[id^="text-to-split"].text-animated .text-line-content{
  transform:translateY(0%) !important; opacity:1 !important;
}


.elementor-element [id^="text-to-split"].text-animated .text-line-container:nth-child(1) .text-line-content,
[id^="text-to-split"].text-animated .text-line-container:nth-child(1) .text-line-content{ transition-delay:.1s !important; }

.elementor-element [id^="text-to-split"].text-animated .text-line-container:nth-child(2) .text-line-content,
[id^="text-to-split"].text-animated .text-line-container:nth-child(2) .text-line-content{ transition-delay:.2s !important; }

.elementor-element [id^="text-to-split"].text-animated .text-line-container:nth-child(3) .text-line-content,
[id^="text-to-split"].text-animated .text-line-container:nth-child(3) .text-line-content{ transition-delay:.3s !important; }

.elementor-element [id^="text-to-split"].text-animated .text-line-container:nth-child(4) .text-line-content,
[id^="text-to-split"].text-animated .text-line-container:nth-child(4) .text-line-content{ transition-delay:.4s !important; }

.elementor-element [id^="text-to-split"].text-animated .text-line-container:nth-child(5) .text-line-content,
[id^="text-to-split"].text-animated .text-line-container:nth-child(5) .text-line-content{ transition-delay:.5s !important; }

.elementor-element [id^="text-to-split"].text-animated .text-line-container:nth-child(6) .text-line-content,
[id^="text-to-split"].text-animated .text-line-container:nth-child(6) .text-line-content{ transition-delay:.6s !important; }

/* Responsive */
@media (max-width:1024px){
  .elementor-element [id^="text-to-split"],
  [id^="text-to-split"]{ font-size:clamp(6rem, 4vw, 2.8rem) !important; }
}
@media (max-width:768px){
  .elementor-element [id^="text-to-split"],
  [id^="text-to-split"]{ font-size:clamp(5rem, 5vw, 2.2rem) !important; letter-spacing:0.02rem !important; }
}
@media (max-width:480px){
  .elementor-element [id^="text-to-split"],
  [id^="text-to-split"]{ font-size:clamp(2rem, 6vw, 1.8rem) !important; }
}

/* Variante 1 línea y blanca */
#text-to-split-white{
  color:#fff !important;
  line-height:1 !important;
  white-space:nowrap !important; 
  overflow:hidden !important;   
  text-overflow:clip !important;       /* cambia a ellipsis si quieres */
}
#text-to-split-white .text-line-container{ margin:0 !important; overflow:hidden !important; }
#text-to-split-white .text-line-content{ transition-duration:1s !important; }

/* Opcional: si no cabe, reduce solo este ID */
@media (min-width:768px){
  #text-to-split-white{ font-size:min(4.2vw, 52px) !important; }
}

@media (min-width:480px){
  #text-to-split-white{ font-size:min(6rem, 52px) !important; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'V tower';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://vtower.mx/wp-content/uploads/2026/03/Pangram-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'V tower';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://vtower.mx/wp-content/uploads/2026/03/Pangram-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'V tower';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://vtower.mx/wp-content/uploads/2026/03/Pangram-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'V tower';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://vtower.mx/wp-content/uploads/2026/03/Pangram-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'V tower';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://vtower.mx/wp-content/uploads/2026/03/Pangram-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'V tower';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://vtower.mx/wp-content/uploads/2026/03/Pangram-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */