.elementor-9347 .elementor-element.elementor-element-fa3375e > .elementor-container{min-height:800px;}.elementor-9347 .elementor-element.elementor-element-fa3375e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-9347 .elementor-element.elementor-element-8e9e167.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9347 .elementor-element.elementor-element-8e9e167.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9347 .elementor-element.elementor-element-8e9e167.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9347 .elementor-element.elementor-element-8e9e167 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:40px;}.elementor-9347 .elementor-element.elementor-element-8e9e167:hover > .elementor-element-populated{border-style:none;}.elementor-9347 .elementor-element.elementor-element-8e9e167 > .elementor-element-populated{transition:background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9347 .elementor-element.elementor-element-8e9e167 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.5s, opacity 0.3s;}.elementor-9347 .elementor-element.elementor-element-75226e0{animation-duration:1000ms;animation-delay:300ms;}.elementor-9347 .elementor-element.elementor-element-75226e0 .elementor-icon-wrapper{text-align:center;}.elementor-9347 .elementor-element.elementor-element-75226e0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-75226e0.elementor-view-framed .elementor-icon, .elementor-9347 .elementor-element.elementor-element-75226e0.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-75226e0.elementor-view-framed .elementor-icon, .elementor-9347 .elementor-element.elementor-element-75226e0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-75226e0.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-9347 .elementor-element.elementor-element-75226e0.elementor-view-framed .elementor-icon:hover, .elementor-9347 .elementor-element.elementor-element-75226e0.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-75226e0.elementor-view-framed .elementor-icon:hover, .elementor-9347 .elementor-element.elementor-element-75226e0.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-75226e0.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-9347 .elementor-element.elementor-element-75226e0.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-9347 .elementor-element.elementor-element-95be20d{width:var( --container-widget-width, 75% );max-width:75%;animation-duration:1500ms;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;animation-delay:700ms;text-align:center;}.elementor-9347 .elementor-element.elementor-element-95be20d .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9347 .elementor-element.elementor-element-7a25853{animation-duration:1500ms;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;animation-delay:1100ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9347 .elementor-element.elementor-element-7a25853 p{margin-block-end:25px;}.elementor-9347 .elementor-element.elementor-element-941232f .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-9347 .elementor-element.elementor-element-941232f .aux-modern-button .aux-overlay:before{background-color:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-941232f .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-9347 .elementor-element.elementor-element-941232f .aux-modern-button .aux-overlay:after{background-color:#FFFFFF;}.elementor-9347 .elementor-element.elementor-element-941232f{animation-duration:1000ms;animation-delay:1600ms;}.elementor-9347 .elementor-element.elementor-element-941232f .aux-modern-button-wrapper{text-align:center;}.elementor-9347 .elementor-element.elementor-element-941232f .aux-modern-button:hover .aux-overlay:before, .elementor-9347 .elementor-element.elementor-element-941232f .aux-modern-button:hover .aux-overlay:after{box-shadow:0px 0px 10px 0px rgba(11.96311480978262, 123.53216379666824, 177.51718750000003, 0.3);border-radius:20px 20px 20px 20px;}.elementor-9347 .elementor-element.elementor-element-941232f .aux-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-9347 .elementor-element.elementor-element-941232f .aux-modern-button:hover .aux-text{color:var( --e-global-color-secondary );}.elementor-bc-flex-widget .elementor-9347 .elementor-element.elementor-element-8982e2c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9347 .elementor-element.elementor-element-8982e2c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9347 .elementor-element.elementor-element-8982e2c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9347 .elementor-element.elementor-element-8982e2c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:40px;}.elementor-9347 .elementor-element.elementor-element-8982e2c:hover > .elementor-element-populated{border-style:none;}.elementor-9347 .elementor-element.elementor-element-8982e2c > .elementor-element-populated{transition:background 0.3s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9347 .elementor-element.elementor-element-8982e2c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.5s, opacity 0.3s;}.elementor-9347 .elementor-element.elementor-element-69e2b4e{animation-duration:1000ms;animation-delay:300ms;}.elementor-9347 .elementor-element.elementor-element-69e2b4e .elementor-icon-wrapper{text-align:center;}.elementor-9347 .elementor-element.elementor-element-69e2b4e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-69e2b4e.elementor-view-framed .elementor-icon, .elementor-9347 .elementor-element.elementor-element-69e2b4e.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-69e2b4e.elementor-view-framed .elementor-icon, .elementor-9347 .elementor-element.elementor-element-69e2b4e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-69e2b4e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );color:#FFFFFF;}.elementor-9347 .elementor-element.elementor-element-69e2b4e.elementor-view-framed .elementor-icon:hover, .elementor-9347 .elementor-element.elementor-element-69e2b4e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-69e2b4e.elementor-view-framed .elementor-icon:hover, .elementor-9347 .elementor-element.elementor-element-69e2b4e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-69e2b4e.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-9347 .elementor-element.elementor-element-69e2b4e.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-9347 .elementor-element.elementor-element-1005fbe{width:var( --container-widget-width, 75% );max-width:75%;animation-duration:1500ms;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:75%;--container-widget-flex-grow:0;animation-delay:700ms;text-align:center;}.elementor-9347 .elementor-element.elementor-element-1005fbe .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9347 .elementor-element.elementor-element-2103c4b{animation-duration:1500ms;margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;animation-delay:1100ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);column-gap:0px;text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9347 .elementor-element.elementor-element-2103c4b p{margin-block-end:26px;}.elementor-9347 .elementor-element.elementor-element-8cb3437 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-9347 .elementor-element.elementor-element-8cb3437 .aux-modern-button .aux-overlay:before{background-color:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-8cb3437 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-9347 .elementor-element.elementor-element-8cb3437 .aux-modern-button .aux-overlay:after{background-color:#FFFFFF;}.elementor-9347 .elementor-element.elementor-element-8cb3437{animation-duration:1000ms;animation-delay:1600ms;}.elementor-9347 .elementor-element.elementor-element-8cb3437 .aux-modern-button-wrapper{text-align:center;}.elementor-9347 .elementor-element.elementor-element-8cb3437 .aux-modern-button:hover .aux-overlay:before, .elementor-9347 .elementor-element.elementor-element-8cb3437 .aux-modern-button:hover .aux-overlay:after{box-shadow:0px 0px 10px 0px rgba(12.000000000000009, 123.99999999999999, 178, 0.3);border-radius:20px 20px 20px 20px;}.elementor-9347 .elementor-element.elementor-element-8cb3437 .aux-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-9347 .elementor-element.elementor-element-8cb3437 .aux-modern-button:hover .aux-text{color:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-c9baa6c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-c9baa6c{z-index:100;}.elementor-9347 .elementor-element.elementor-element-b6c12d8 > .elementor-container{min-height:500px;}.elementor-9347 .elementor-element.elementor-element-b6c12d8 > .elementor-background-overlay{opacity:0.5;}.elementor-9347 .elementor-element.elementor-element-b6c12d8{margin-top:0px;margin-bottom:-35px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-8880393 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-9347 .elementor-element.elementor-element-8880393 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-9347 .elementor-element.elementor-element-70bf444 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-70bf444{animation-duration:1500ms;margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-9347 .elementor-element.elementor-element-70bf444 > .elementor-container{min-height:450px;}.elementor-9347 .elementor-element.elementor-element-a68ad3f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-9347 .elementor-element.elementor-element-dc57094 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9347 .elementor-element.elementor-element-dc57094 > .elementor-container{max-width:1200px;min-height:500px;}.elementor-9347 .elementor-element.elementor-element-dc57094{margin-top:100px;margin-bottom:0px;}.elementor-9347 .elementor-element.elementor-element-beac531{animation-duration:2000ms;}.elementor-bc-flex-widget .elementor-9347 .elementor-element.elementor-element-beac531.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9347 .elementor-element.elementor-element-beac531.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9347 .elementor-element.elementor-element-beac531.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9347 .elementor-element.elementor-element-7df831a > .elementor-container{max-width:1600px;min-height:400px;}.elementor-9347 .elementor-element.elementor-element-f96726b{text-align:center;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9347 .elementor-element.elementor-element-3c2ceac{animation-duration:2000ms;animation-delay:500ms;}.elementor-9347 .elementor-element.elementor-element-91dcee1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-9347 .elementor-element.elementor-element-f8d0a6a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-f8d0a6a > .elementor-container{min-height:400px;}.elementor-9347 .elementor-element.elementor-element-e33c696 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-870d5d6{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9347 .elementor-element.elementor-element-d5cad30{animation-duration:2000ms;animation-delay:1000ms;}.elementor-9347 .elementor-element.elementor-element-d5cad30 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-9347 .elementor-element.elementor-element-d5cad30 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9347 .elementor-element.elementor-element-b507c03 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-b507c03 > .elementor-container{min-height:400px;}.elementor-9347 .elementor-element.elementor-element-2f39a44 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-2f39a44 > .elementor-container{min-height:400px;}.elementor-9347 .elementor-element.elementor-element-5dc9159 > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9347 .elementor-element.elementor-element-eb3e1d3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9347 .elementor-element.elementor-element-e0beb0a > .elementor-container{max-width:1400px;}.elementor-bc-flex-widget .elementor-9347 .elementor-element.elementor-element-50b8f65.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-50b8f65.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-50b8f65.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-9347 .elementor-element.elementor-element-50b8f65 > .elementor-element-populated{margin:-100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-990a645{width:auto;max-width:auto;animation-duration:1500ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-9347 .elementor-element.elementor-element-990a645 .aux-modern-heading-secondary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-modern-button .aux-overlay:before{background-color:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-modern-button .aux-overlay:after{background-color:#FFFFFF;}.elementor-9347 .elementor-element.elementor-element-83e61c9{width:var( --container-widget-width, 15% );max-width:15%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:15%;--container-widget-flex-grow:0;align-self:center;}.elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-modern-button-wrapper{text-align:center;}.elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-modern-button{padding:7px 030px 7px 30px;}.elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-overlay:before, .elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-overlay:after{border-radius:30px 30px 30px 30px;}.elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-modern-button:hover .aux-overlay:before, .elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-modern-button:hover .aux-overlay:after{box-shadow:0px 0px 10px 0px rgba(12.000000000000009, 123.99999999999999, 178, 0.3);border-radius:20px 20px 20px 20px;}.elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-modern-button:hover{padding:7px 30px 7px 30px;}.elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-modern-button:hover .aux-text{color:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-ebed17e{animation-duration:1500ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);text-align:left;}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-media img{border-radius:10px 10px 10px 10px !important;}.elementor-9347 .elementor-element.elementor-element-ebed17e .aux-media-image{box-shadow:0px 15px 20px 0px rgba(0,0,0,0.15);}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-title a:hover{color:var( --e-global-color-secondary );}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-info a:hover{color:#FFFFFF;}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-info, .elementor-9347 .elementor-element.elementor-element-ebed17e .entry-info a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-info{margin-bottom:13px;}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-meta, .elementor-9347 .elementor-element.elementor-element-ebed17e .entry-meta a, .elementor-9347 .elementor-element.elementor-element-ebed17e .entry-meta span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9347 .elementor-element.elementor-element-ebed17e .column-entry{padding:0% 0% 0% 0%;}.elementor-9347 .elementor-element.elementor-element-ebed17e .type-post .entry-main{padding:7% 7% 7% 11%;}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-meta .aux-read-more{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}@media(max-width:1024px){.elementor-9347 .elementor-element.elementor-element-95be20d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-9347 .elementor-element.elementor-element-7a25853{font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-941232f .aux-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-1005fbe .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-9347 .elementor-element.elementor-element-2103c4b{font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-8cb3437 .aux-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-bc-flex-widget .elementor-9347 .elementor-element.elementor-element-c9baa6c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9347 .elementor-element.elementor-element-c9baa6c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9347 .elementor-element.elementor-element-c9baa6c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9347 .elementor-element.elementor-element-c9baa6c > .elementor-element-populated{margin:0px 0px 51px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-b6c12d8 > .elementor-container{min-height:400px;}.elementor-9347 .elementor-element.elementor-element-b6c12d8{margin-top:0px;margin-bottom:0px;}.elementor-9347 .elementor-element.elementor-element-8880393 > .elementor-element-populated{padding:0% 2% 0% 2%;}.elementor-9347 .elementor-element.elementor-element-70bf444{margin-top:0px;margin-bottom:75px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-dc57094{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-beac531 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-1169167{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-7df831a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-dacd796 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-f96726b{width:var( --container-widget-width, 240px );max-width:240px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:240px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-primary-font-size );}.elementor-bc-flex-widget .elementor-9347 .elementor-element.elementor-element-3c2ceac.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9347 .elementor-element.elementor-element-3c2ceac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9347 .elementor-element.elementor-element-3c2ceac.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9347 .elementor-element.elementor-element-3c2ceac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-91dcee1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-f8d0a6a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-861e65d.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-9347 .elementor-element.elementor-element-861e65d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-d471115{margin-top:15px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-e33c696 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-870d5d6{width:var( --container-widget-width, 240px );max-width:240px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:240px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-primary-font-size );}.elementor-bc-flex-widget .elementor-9347 .elementor-element.elementor-element-d5cad30.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9347 .elementor-element.elementor-element-d5cad30.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9347 .elementor-element.elementor-element-d5cad30.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9347 .elementor-element.elementor-element-d5cad30 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-7d66e0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-b507c03{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-b89676e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-2f39a44{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-5dc9159 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-eb3e1d3{width:var( --container-widget-width, 240px );max-width:240px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:240px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-e0beb0a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-990a645{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-9347 .elementor-element.elementor-element-990a645 .aux-modern-heading-secondary{font-size:var( --e-global-typography-accent-font-size );}.elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-info, .elementor-9347 .elementor-element.elementor-element-ebed17e .entry-info a{font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-meta, .elementor-9347 .elementor-element.elementor-element-ebed17e .entry-meta a, .elementor-9347 .elementor-element.elementor-element-ebed17e .entry-meta span{font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-ebed17e .type-post .entry-main{padding:5% 0% 0% 11%;}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-meta .aux-read-more{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-9347 .elementor-element.elementor-element-8e9e167{width:32%;}.elementor-9347 .elementor-element.elementor-element-8982e2c{width:29%;}.elementor-9347 .elementor-element.elementor-element-c9baa6c{width:38.505%;}.elementor-9347 .elementor-element.elementor-element-8880393{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9347 .elementor-element.elementor-element-8e9e167{width:50%;}.elementor-9347 .elementor-element.elementor-element-8982e2c{width:50%;}.elementor-9347 .elementor-element.elementor-element-c9baa6c{width:100%;}.elementor-9347 .elementor-element.elementor-element-8880393{width:100%;}.elementor-9347 .elementor-element.elementor-element-beac531{width:33%;}.elementor-9347 .elementor-element.elementor-element-3c2ceac{width:33%;}.elementor-9347 .elementor-element.elementor-element-d5cad30{width:33%;}}@media(max-width:767px){.elementor-9347 .elementor-element.elementor-element-fa3375e > .elementor-container{min-height:1440px;}.elementor-9347 .elementor-element.elementor-element-8e9e167{width:100%;}.elementor-9347 .elementor-element.elementor-element-8e9e167 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9347 .elementor-element.elementor-element-95be20d .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-9347 .elementor-element.elementor-element-7a25853{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-941232f .aux-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-8982e2c{width:100%;}.elementor-9347 .elementor-element.elementor-element-8982e2c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-9347 .elementor-element.elementor-element-8982e2c > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9347 .elementor-element.elementor-element-1005fbe .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-9347 .elementor-element.elementor-element-2103c4b{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-8cb3437 .aux-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-c9baa6c > .elementor-element-populated{margin:70px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-b6c12d8 > .elementor-container{min-height:400px;}.elementor-9347 .elementor-element.elementor-element-b6c12d8{margin-top:40px;margin-bottom:0px;}.elementor-9347 .elementor-element.elementor-element-8880393 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9347 .elementor-element.elementor-element-70bf444 > .elementor-container{min-height:0px;}.elementor-9347 .elementor-element.elementor-element-70bf444{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-a68ad3f{width:100%;}.elementor-9347 .elementor-element.elementor-element-a68ad3f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-9347 .elementor-element.elementor-element-dc57094 > .elementor-container{min-height:1004px;}.elementor-9347 .elementor-element.elementor-element-dc57094{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-beac531 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-7df831a > .elementor-container{max-width:1200px;min-height:0px;}.elementor-9347 .elementor-element.elementor-element-7df831a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-dacd796.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-9347 .elementor-element.elementor-element-dacd796 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-9347 .elementor-element.elementor-element-dacd796 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9347 .elementor-element.elementor-element-f96726b{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;font-size:var( --e-global-typography-primary-font-size );}.elementor-bc-flex-widget .elementor-9347 .elementor-element.elementor-element-3c2ceac.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-3c2ceac.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-3c2ceac.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9347 .elementor-element.elementor-element-3c2ceac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:25px;}.elementor-9347 .elementor-element.elementor-element-3c2ceac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-f8d0a6a > .elementor-container{max-width:1200px;min-height:0px;}.elementor-9347 .elementor-element.elementor-element-f8d0a6a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-9347 .elementor-element.elementor-element-861e65d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-861e65d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-861e65d.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-9347 .elementor-element.elementor-element-861e65d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-d471115{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-9347 .elementor-element.elementor-element-e33c696.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-e33c696.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-e33c696.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-9347 .elementor-element.elementor-element-e33c696 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9347 .elementor-element.elementor-element-870d5d6{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;column-gap:0px;font-size:var( --e-global-typography-primary-font-size );}.elementor-bc-flex-widget .elementor-9347 .elementor-element.elementor-element-d5cad30.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9347 .elementor-element.elementor-element-d5cad30.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9347 .elementor-element.elementor-element-d5cad30.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9347 .elementor-element.elementor-element-d5cad30 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:30px;}.elementor-9347 .elementor-element.elementor-element-d5cad30 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-7d66e0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-b507c03{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-9347 .elementor-element.elementor-element-b89676e.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-b89676e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-b89676e.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-9347 .elementor-element.elementor-element-b89676e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-2f39a44{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-9347 .elementor-element.elementor-element-5dc9159.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-5dc9159.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9347 .elementor-element.elementor-element-5dc9159.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-9347 .elementor-element.elementor-element-5dc9159 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-eb3e1d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:933px;--container-widget-flex-grow:0;width:var( --container-widget-width, 933px );max-width:933px;font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-e0beb0a{margin-top:-200px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-50b8f65 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9347 .elementor-element.elementor-element-990a645{width:100%;max-width:100%;min-width:60%;}.elementor-9347 .elementor-element.elementor-element-990a645 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-9347 .elementor-element.elementor-element-990a645 .aux-modern-heading-secondary{font-size:var( --e-global-typography-accent-font-size );max-width:100%;}.elementor-9347 .elementor-element.elementor-element-83e61c9{--container-widget-width:710px;--container-widget-flex-grow:0;width:var( --container-widget-width, 710px );max-width:710px;}.elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-modern-button{padding:13px 34px 12px 36px;}.elementor-9347 .elementor-element.elementor-element-83e61c9 .aux-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-ebed17e{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-info, .elementor-9347 .elementor-element.elementor-element-ebed17e .entry-info a{font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-info{margin-bottom:4px;}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-meta, .elementor-9347 .elementor-element.elementor-element-ebed17e .entry-meta a, .elementor-9347 .elementor-element.elementor-element-ebed17e .entry-meta span{font-size:var( --e-global-typography-primary-font-size );}.elementor-9347 .elementor-element.elementor-element-ebed17e .type-post .entry-main{padding:050px 15px 0px 35px;}.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-meta .aux-read-more{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for icon, class: .elementor-element-75226e0 */@media (max-width: 768px) {
  .animated-on-desktop {
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-95be20d */@media (max-width: 768px) {
  .animated-on-desktop {
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a25853 */@media (max-width: 768px) {
  .animated-on-desktop {
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-941232f */@media (max-width: 768px) {
  .animated-on-desktop {
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8e9e167 */.left-column {
  background-color: #ffffff; /* color ejemplo */
  clip-path: polygon(0 0, 100% 0, 90% 100%, 0% 100%);
  position: relative;
  z-index: 3;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.left-column:hover {
  transform: scale(1.05) ; /* mueve 20px a la derecha */
  box-shadow: 0 0 10px 3px #00a0dd;
  z-index: 10;
}
@media (max-width: 768px) {
  .left-column {
    clip-path: none;
    order: 2;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .left-column {
    clip-path: none;
    order: 3;
    width: 100%;
  }

  .left-column:hover {
    box-shadow: none;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .left-column {
    clip-path: none !important;
    width: 100% !important;
    height: auto !important;
    flex: 1 1 100%;
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .left-column:hover {
    transform: none !important;
    box-shadow: none !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .left-column,
  .center-column,
  .right-diagonal {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 480px; /* Puedes ajustar este número según el contenido */
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-69e2b4e */@media (max-width: 768px) {
  .animated-on-desktop {
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1005fbe */@media (max-width: 768px) {
  .animated-on-desktop {
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2103c4b */@media (max-width: 768px) {
  .animated-on-desktop {
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for aux_modern_button, class: .elementor-element-8cb3437 */@media (max-width: 768px) {
  .animated-on-desktop {
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8982e2c */.center-column {
  background-color: #ffffff;
  clip-path: polygon(15% 0, 100% 0, 85% 100%, 0% 100%);
  position: relative;
  z-index: 2;
  transition: transform 0.3s ease-in-out;
  will-change: transform;
}

.center-column:hover {
  transform: scale(1.05);
  box-shadow: 0 0 10px 3px #00a0dd;
  z-index: 10;
}
@media (max-width: 768px) {
  .center-column {
    clip-path: none;
    order: 3;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .center-column {
    clip-path: none;
    order: 3;
    width: 100%;
  }

  .center-column:hover {
    box-shadow: none;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .center-column {
    clip-path: none !important;
    width: 100% !important;
    height: auto !important;
    flex: 1 1 100%;
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .center-column:hover {
    transform: none !important;
    box-shadow: none !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .left-column,
  .center-column,
  .right-diagonal {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 480px; /* Puedes ajustar este número según el contenido */
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c9baa6c */.right-diagonal {
  clip-path: polygon(10% 0, 100% 0, 100% 100%, 0 100%);
  position: relative;
  z-index: 1;
  transition: transform 0.3s ease-in-out; /* Transición añadida */
  will-change: transform; /* Mejora de rendimiento */
}

.right-diagonal:hover {
  transform: scale(1.15);
}
@media (max-width: 768px) {
  .right-diagonal {
    clip-path: none;
    order: 1;
    width: 100%;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .right-diagonal {
    clip-path: none !important;
    width: 100% !important;
    height: auto !important;
    flex: 1 1 100%;
    padding: 30px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .right-diagonal video {
    width: 100% !important;
    max-width: 600px;
    height: auto !important;
    border-radius: 10px;
  }

  .right-diagonal:hover {
    transform: none !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .left-column,
  .center-column,
  .right-diagonal {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 480px; /* Puedes ajustar este número según el contenido */
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fa3375e */@media (max-width: 768px) {
  .animated-on-desktop {
    animation: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65f546b */.scroll-container {
    width: 100vw;
    height: 200px;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 50px;
    padding: 20px 0;
}

.scroll-row {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: max-content;  /* Ajustamos para que solo ocupe lo necesario */
    gap: 350px;
}

.scroll-row img {
    max-width: 200px;
    height: auto;
}

/* Ajuste especial para la marca 2 */
.scroll-row img.special-size {
    max-width: 350px;
}

/* Animaciones infinitas corregidas */
@keyframes scrollRight {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }  /* Se mueve solo hasta la mitad para simular loop */
}

@keyframes scrollLeft {
    0% { transform: translateX(0); }
    100% { transform: translateX(50%); }  /* Se mueve solo hasta la mitad para simular loop */
}

.top-row {
    animation: scrollRight 110s linear infinite;
}

.bottom-row {
    animation: scrollLeft 110s linear infinite;
}
/* Solo estos logos deben ser más pequeños */
.scroll-row img.small-logo {
    width: 150px;
    height: auto;
}
@media (max-width: 768px) {
  .scroll-row {
    gap: 80px; /* Mucho más junto */
  }

  .scroll-row img {
    max-width: 120px;
  }

  .scroll-row img.special-size {
    max-width: 180px;
  }

  .scroll-row img.small-logo {
    width: 100px;
  }

  .scroll-container {
    height: 140px; /* opcionalmente más bajo */
    padding: 10px 0;
  }
}
@media (max-width: 768px) {
  .top-row {
    animation-duration: 70s;
  }

  .bottom-row {
    animation-duration: 70s;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8fc44ab *//* Reset general */
body, html {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

.diagonal-gallery {
  display: flex;
  width: 100vw;
  height: 300px;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

/* Primer columna: borde diagonal derecha más recto */
.image-column:first-child {
  flex: 1;
  position: relative;
  overflow: hidden;
  /* diagonal menos pronunciada */
  clip-path: polygon(0% 0, 100% 0, 97% 100%, 0% 100%);
}

/* Segunda columna (última): borde diagonal izquierda más recto */
.image-column:last-child {
  flex: 1;
  position: relative;
  overflow: hidden;
  clip-path: polygon(3% 0, 100% 0, 100% 100%, 0% 100%);
}

/* Reducimos el solapamiento para eliminar huecos pero no que sea muy exagerado */
.image-column:not(:first-child) {
  margin-left: -30px; /* menos negativo que antes para menos solapamiento */
}

.image-column img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease-in-out;
}

.image-column:hover img {
  transform: scale(1.05);
}
.image-column:hover .overlay {
  opacity: 1;
}

.title {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
  opacity: 0.5;
  transition: opacity 0.3s ease-in-out;
  color: white;
}

.image-column:hover .title {
  opacity: 1;
}

.description {
  opacity: 0;
  font-size: 1rem;
  transition: opacity 0.3s ease-in-out;
  color: white;
}

.image-column:hover .description {
  opacity: 1;
}
@media (max-width: 768px) {
  .diagonal-gallery {
    display: flex !important;
    flex-direction: column !important;
    width: 100vw !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  .image-column {
    width: 100% !important;
    height: 250px !important; /* Ajusta altura móvil */
    margin: 0 !important;
    clip-path: none !important;
    position: relative !important;
    overflow: hidden !important;
  }

  .image-column img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease !important;
  }

  .image-column:hover img {
    transform: scale(1.25) !important;
    box-shadow: 0 0 10px 3px rgba(0, 160, 221, 0.4) !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1169167 *//* Contenedor de cada punto para asegurar que todo esté centrado */
.point {
    display: flex;
    flex-direction: column;
    justify-content: center;  /* Centra verticalmente */
    align-items: center;  /* Centra horizontalmente */
    text-align: center;  /* Centra el texto */
    padding: 20px;
}

/* Icono circular */
.icon-circle {
    width: 60px;
    height: 60px;
    fill: none;
    stroke: #00a0dd;  /* Color del icono */
    stroke-width: 12;
    stroke-dasharray: 25;  /* Define la longitud del trazo */
    stroke-dashoffset: 190;  /* Comienza completamente incompleto */
    transition: stroke-dashoffset 1s ease-out, border 0.3s ease, transform 0.3s ease;  /* Transiciones suaves */
    border: 2px solid rgba(0, 160, 221, 0.2);  /* Borde sutil */
    border-radius: 50%;  /* Hace que sea un círculo */
    margin-bottom: 10px;  /* Espacio entre el icono y el texto */
}

/* Efecto hover: relleno del círculo y desaparición del borde */
.point:hover .icon-circle {
    stroke-dashoffset: 0;  /* Completa el trazo */
    border: none;  /* Elimina el borde al hacer hover */
    transform: scale(1.1);  /* Añade un pequeño efecto de aumento */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-91dcee1 */.point {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 0; /* quitar padding para que no sobresalga */
  outline-offset: 4px;
  position: relative; /* por si acaso para contener hijos */
}

.map {
  position: relative;
  width: 150px;
  height: 40px;
  border-radius: 20px;
  padding: 0 10px;
  border: 2px solid rgba(0, 160, 221, 0.4);
  transition: border-color 0.4s ease;
  box-sizing: border-box; /* importante para que borde + padding no aumenten tamaño */
}

.point:hover .map,
.point:focus .map {
  border-color: #00a0dd;
}

/* Pines base */
.pin {
  position: absolute;
  top: 50%;
  width: 14px;
  height: 14px;
  background-color: #00a0dd;
  border-radius: 50%;
  transition: left 0.5s ease, background-color 0.4s ease, box-shadow 0.4s ease;
  transform: translateY(-50%);
}

.pin1 { left: 10px; }
.pin2 { left: 38px; }
.pin3 { left: 66px; }
.pin4 { left: 94px; }
.pin5 { left: 122px; }

.point:hover .pin,
.point:focus .pin {
  left: 66px;
  background-color: #fff;
  box-shadow: 0 0 12px rgba(0, 160, 221, 0.9);
}
@media (max-width: 768px) {
  .point:hover .pin,
  .point:focus .pin {
    box-shadow: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d66e0f */.knowhow-icon {
  width: 60px;  /* 48 + 5 */
  height: 60px; /* 48 + 5 */
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 2px;
  cursor: pointer;
  margin: 0 auto;
}

.square {
  border: 2px solid #00a0dd;
  background-color: transparent;
  transition: background-color 0.3s ease;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

.square:hover {
  background-color: #00a0dd;
}/* End custom CSS */
/* Start custom CSS for aux_recent_posts, class: .elementor-element-ebed17e */.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-main {
    border-radius: 10px;
}
.elementor-9347 .elementor-element.elementor-element-ebed17e .aux-media-image {
    border-radius: 20px;
}

.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-main::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(288deg,#76160D,#DC0D15);
    opacity: 0;
}
.elementor-9347 .elementor-element.elementor-element-ebed17e .aux-col:hover .entry-main::before, .elementor-9347 .elementor-element.elementor-element-ebed17e .aux-col:hover .entry-header::after {
    opacity: 1;
}
.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-title a {
    color: #000000;
}
.elementor-9347 .elementor-element.elementor-element-ebed17e .aux-col .entry-info {
    color: #AAAAAA;
    opacity: 0.7;
}
.elementor-9347 .elementor-element.elementor-element-ebed17e .aux-col:hover .entry-title a, .elementor-9347 .elementor-element.elementor-element-ebed17e .aux-col:hover .entry-info {
    color: #ffffff;
}
.elementor-9347 .elementor-element.elementor-element-ebed17e .entry-title a {
    text-overflow: ellipsis;
}
.elementor-9347 .elementor-element.elementor-element-ebed17e, .elementor-9347 .elementor-element.elementor-element-ebed17e:hover, .elementor-9347 .elementor-element.elementor-element-ebed17e .aux-col:hover, .elementor-9347 .elementor-element.elementor-element-ebed17e .entry-title a, .elementor-9347 .elementor-element.elementor-element-ebed17e .entry-info, .elementor-9347 .elementor-element.elementor-element-ebed17e .entry-main, .elementor-9347 .elementor-element.elementor-element-ebed17e .aux-col .entry-main::before, .elementor-9347 .elementor-element.elementor-element-ebed17e .entry-header::after {
    transition-property: all;
    transition-delay: 0ms;
    transition-duration: 400ms;
    transition-timing-function : cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width:768px) { 
    .elementor-9347 .elementor-element.elementor-element-ebed17e .type-post .entry-main {
        max-width : 95%;
        width : 90%;
        height : 100px;
    }
    .elementor-9347 .elementor-element.elementor-element-ebed17e .aux-widget-recent-posts .aux-match-height .aux-col {
        margin-bottom : 0;
    }
    .elementor-9347 .elementor-element.elementor-element-ebed17e .aux-mb-col1&gt;.aux-col:nth-child(n+2) {
        margin-top : 0;
    }
    
}/* End custom CSS */