.elementor-117 .elementor-element.elementor-element-b3c454f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-b3c454f.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-117 .elementor-element.elementor-element-2677a55 .elementor-repeater-item-498b479 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://darkslategrey-porpoise-802717.hostingersite.com/wp-content/uploads/2025/12/Gemini_Generated_Image_19m6lw19m6lw19m6-scaled.png);background-size:cover;}.elementor-117 .elementor-element.elementor-element-2677a55 .elementor-repeater-item-5d4e363 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://darkslategrey-porpoise-802717.hostingersite.com/wp-content/uploads/2025/12/Gemini_Generated_Image_9bl68c9bl68c9bl6-scaled.png);background-size:cover;}.elementor-117 .elementor-element.elementor-element-2677a55 .elementor-repeater-item-7dd70ac .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://darkslategrey-porpoise-802717.hostingersite.com/wp-content/uploads/2025/12/Gemini_Generated_Image_xvf7bzxvf7bzxvf7-scaled.png);background-size:cover;}.elementor-117 .elementor-element.elementor-element-2677a55 .elementor-repeater-item-e933377 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://darkslategrey-porpoise-802717.hostingersite.com/wp-content/uploads/2025/12/Gemini_Generated_Image_k9c98k9c98k9c98k-scaled.png);background-size:cover;}.elementor-117 .elementor-element.elementor-element-2677a55 .elementor-repeater-item-d1a92f6 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://darkslategrey-porpoise-802717.hostingersite.com/wp-content/uploads/2025/12/Gemini_Generated_Image_7d2wv07d2wv07d2w-scaled.png);background-size:cover;}.elementor-117 .elementor-element.elementor-element-2677a55 .swiper-slide{transition-duration:calc(1500ms*1.2);height:425px;}.elementor-117 .elementor-element.elementor-element-2677a55{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-2677a55.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-117 .elementor-element.elementor-element-2677a55 .swiper-slide-contents{max-width:66%;}.elementor-117 .elementor-element.elementor-element-2677a55 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-117 .elementor-element.elementor-element-ef50df0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-ef50df0.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-860c526 .elementor-repeater-item-498b479 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://darkslategrey-porpoise-802717.hostingersite.com/wp-content/uploads/2025/12/1017306521_hostinger_ai_cc5ebc0a-scaled.png);background-size:cover;}.elementor-117 .elementor-element.elementor-element-860c526 .elementor-repeater-item-5d4e363 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://darkslategrey-porpoise-802717.hostingersite.com/wp-content/uploads/2025/12/1017306521_hostinger_ai_eda78734-scaled.png);background-size:cover;}.elementor-117 .elementor-element.elementor-element-860c526 .elementor-repeater-item-7dd70ac .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://darkslategrey-porpoise-802717.hostingersite.com/wp-content/uploads/2025/12/1017306521_hostinger_ai_bc788a7b-scaled.png);background-size:cover;}.elementor-117 .elementor-element.elementor-element-860c526 .elementor-repeater-item-e933377 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://darkslategrey-porpoise-802717.hostingersite.com/wp-content/uploads/2025/12/1017306521_hostinger_ai_a2d8fe12-scaled.png);background-size:cover;}.elementor-117 .elementor-element.elementor-element-860c526 .elementor-repeater-item-d1a92f6 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://darkslategrey-porpoise-802717.hostingersite.com/wp-content/uploads/2025/12/1017306521_hostinger_ai_f1fdbfd8-scaled.png);background-size:cover;}.elementor-117 .elementor-element.elementor-element-860c526 .swiper-slide{transition-duration:calc(1500ms*1.2);height:425px;}.elementor-117 .elementor-element.elementor-element-860c526{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-860c526.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-117 .elementor-element.elementor-element-860c526 .swiper-slide-contents{max-width:66%;}.elementor-117 .elementor-element.elementor-element-860c526 .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-117 .elementor-element.elementor-element-c95cecd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-c95cecd.e-con{--align-self:center;}.elementor-117 .elementor-element.elementor-element-d56115a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-d56115a.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-1eadbfc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-1eadbfc.e-con{--align-self:center;}.elementor-117 .elementor-element.elementor-element-6c8aa19{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-6c8aa19.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-f7e4e24{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-117 .elementor-element.elementor-element-4f45c54{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-4f45c54.e-con{--align-self:center;}.elementor-117 .elementor-element.elementor-element-3a2c4c2{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-3a2c4c2.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-e958158{--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:center;--align-items:center;--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:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-e958158:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-e958158 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-e958158.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-70928b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-70928b8.e-con{--align-self: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-117 .elementor-element.elementor-element-dc88948{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-d5be5ef{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-d5be5ef.e-con{--align-self:center;}.elementor-117 .elementor-element.elementor-element-ad03214{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-7a9eec0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-f86e5c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-e10d5b3{--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:center;--align-items:center;--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-117 .elementor-element.elementor-element-e10d5b3:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-e10d5b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-e10d5b3.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-84b18b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-45651ca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-ce7b7a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-5090a08{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-dd32719{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-aaf3520{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-9da37d6{--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:center;--align-items:center;--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:30px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-9da37d6:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-9da37d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-9da37d6.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-5b61edf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-ac302b9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-8684b50{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-b733562{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-1f809ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-61c3539{--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:center;--align-items:center;--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-117 .elementor-element.elementor-element-61c3539:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-61c3539 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-61c3539.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-65c3f8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-b9fd034{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-9da1afe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-3e8e518{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-094a79d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-a432844{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-ae76ec3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-f925702.elementor-element{--align-self:center;}.elementor-117 .elementor-element.elementor-element-cbb1c16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-1db3e84{--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:center;--align-items:center;--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-117 .elementor-element.elementor-element-1db3e84:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-1db3e84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-1db3e84.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-c426924{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-7dcc0f2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-3058651{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-3c64d8d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-5575eea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-76b570b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-faf2a84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-526e71f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-1c6eaa1{--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:center;--align-items:center;--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-117 .elementor-element.elementor-element-1c6eaa1:not(.elementor-motion-effects-element-type-background), .elementor-117 .elementor-element.elementor-element-1c6eaa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-117 .elementor-element.elementor-element-1c6eaa1.e-con{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-97f0faf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-117 .elementor-element.elementor-element-be036f2{--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;}.elementor-117 .elementor-element.elementor-element-284ebab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-0c8ab5b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-278fcbc{--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;}body.elementor-page-117:not(.elementor-motion-effects-element-type-background), body.elementor-page-117 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-117 .elementor-element.elementor-element-70928b8{--width:33%;}.elementor-117 .elementor-element.elementor-element-dc88948{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-d5be5ef{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-ad03214{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-7a9eec0{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-f86e5c5{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-84b18b9{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-45651ca{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-ce7b7a8{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-5090a08{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-dd32719{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-aaf3520{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-5b61edf{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-ac302b9{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-8684b50{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-b733562{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-1f809ff{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-65c3f8a{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-b9fd034{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-9da1afe{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-3e8e518{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-094a79d{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-a432844{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-ae76ec3{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-cbb1c16{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-c426924{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-7dcc0f2{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-3058651{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-3c64d8d{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-5575eea{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-76b570b{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-faf2a84{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-526e71f{--width:33.3333%;}.elementor-117 .elementor-element.elementor-element-97f0faf{--width:33.3333%;}}@media(max-width:767px){.elementor-117 .elementor-element.elementor-element-e958158{--justify-content:center;}.elementor-117 .elementor-element.elementor-element-70928b8{--width:150px;--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:flex-start;--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-117 .elementor-element.elementor-element-70928b8.e-con{--align-self:center;--order:1;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-dc88948{--width:150px;--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;--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-117 .elementor-element.elementor-element-dc88948.e-con{--align-self:center;--order:5;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-d5be5ef{--width:150px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-117 .elementor-element.elementor-element-d5be5ef.e-con{--align-self:center;--order:5;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-ad03214{--width:150px;--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;--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-117 .elementor-element.elementor-element-ad03214.e-con{--align-self:center;--order:2;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-7a9eec0{--width:150px;--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;--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-117 .elementor-element.elementor-element-7a9eec0.e-con{--align-self:center;--order:4;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-f86e5c5{--width:150px;--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;--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-117 .elementor-element.elementor-element-f86e5c5.e-con{--align-self:center;--order:6;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-e10d5b3{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-84b18b9{--width:150px;--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;--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-117 .elementor-element.elementor-element-84b18b9.e-con{--align-self:center;--order:3;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-45651ca{--width:150px;--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;--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-117 .elementor-element.elementor-element-45651ca.e-con{--align-self:center;--order:3;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-ce7b7a8{--width:150px;--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;--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-117 .elementor-element.elementor-element-ce7b7a8.e-con{--align-self:center;--order:7;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-5090a08{--width:150px;--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;--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-117 .elementor-element.elementor-element-5090a08.e-con{--align-self:center;--order:4;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-dd32719{--width:150px;--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;--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-117 .elementor-element.elementor-element-dd32719.e-con{--align-self:center;--order:12;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-aaf3520{--width:150px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--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-117 .elementor-element.elementor-element-aaf3520.e-con{--align-self:center;--order:11;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-9da37d6{--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-5b61edf{--width:150px;--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;--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-117 .elementor-element.elementor-element-5b61edf.e-con{--align-self:center;--order:17;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-ac302b9{--width:150px;--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;--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-117 .elementor-element.elementor-element-ac302b9.e-con{--align-self:center;--order:13;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-8684b50{--width:150px;--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;--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-117 .elementor-element.elementor-element-8684b50.e-con{--align-self:center;--order:2;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-b733562{--width:150px;--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;--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-117 .elementor-element.elementor-element-b733562.e-con{--align-self:center;--order:16;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-1f809ff{--width:150px;--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;--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-117 .elementor-element.elementor-element-1f809ff.e-con{--align-self:center;--order:1;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-61c3539{--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-65c3f8a{--width:150px;--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;--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-117 .elementor-element.elementor-element-65c3f8a.e-con{--align-self:center;--order:17;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-b9fd034{--width:150px;--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;--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-117 .elementor-element.elementor-element-b9fd034.e-con{--align-self:center;--order:13;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-9da1afe{--width:150px;--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;--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-117 .elementor-element.elementor-element-9da1afe.e-con{--align-self:center;--order:2;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-3e8e518{--width:150px;--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;--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-117 .elementor-element.elementor-element-3e8e518.e-con{--align-self:center;--order:16;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-094a79d{--width:150px;--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;--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-117 .elementor-element.elementor-element-094a79d.e-con{--align-self:center;--order:1;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-a432844{--width:150px;--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;--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-117 .elementor-element.elementor-element-a432844.e-con{--align-self:center;--order:1;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-ae76ec3{--width:150px;--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;--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-117 .elementor-element.elementor-element-ae76ec3.e-con{--align-self:center;--order:1;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-cbb1c16{--width:150px;--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;--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-117 .elementor-element.elementor-element-cbb1c16.e-con{--align-self:center;--order:1;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-1db3e84{--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-c426924{--width:150px;--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;--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-117 .elementor-element.elementor-element-c426924.e-con{--align-self:center;--order:17;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-7dcc0f2{--width:150px;--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;--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-117 .elementor-element.elementor-element-7dcc0f2.e-con{--align-self:center;--order:13;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-3058651{--width:150px;--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;--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-117 .elementor-element.elementor-element-3058651.e-con{--align-self:center;--order:2;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-3c64d8d{--width:150px;--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;--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-117 .elementor-element.elementor-element-3c64d8d.e-con{--align-self:center;--order:16;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-5575eea{--width:150px;--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;--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-117 .elementor-element.elementor-element-5575eea.e-con{--align-self:center;--order:1;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-76b570b{--width:150px;--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;--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-117 .elementor-element.elementor-element-76b570b.e-con{--align-self:center;--order:1;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-faf2a84{--width:150px;--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;--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-117 .elementor-element.elementor-element-faf2a84.e-con{--align-self:center;--order:1;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-526e71f{--width:150px;--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;--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-117 .elementor-element.elementor-element-526e71f.e-con{--align-self:center;--order:1;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-1c6eaa1{--padding-top:10px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-117 .elementor-element.elementor-element-97f0faf{--width:150px;--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;--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-117 .elementor-element.elementor-element-97f0faf.e-con{--align-self:center;--order:17;--flex-grow:1;--flex-shrink:0;}.elementor-117 .elementor-element.elementor-element-284ebab{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-117 .elementor-element.elementor-element-284ebab.e-con{--align-self:center;}.elementor-117 .elementor-element.elementor-element-0c8ab5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-117 .elementor-element.elementor-element-0c8ab5b.elementor-element{--align-self:center;}}/* Start custom CSS for container, class: .elementor-element-ef50df0 *//* SOLUCIÓN: BANNER ALTO EN MÓVIL */
@media (max-width: 767px) {
    
    /* 1. Aumentamos la altura del contenedor */
    .elementor-117 .elementor-element.elementor-element-ef50df0 .elementor-slides-wrapper,
    .elementor-117 .elementor-element.elementor-element-ef50df0 .elementor-slide,
    .elementor-117 .elementor-element.elementor-element-ef50df0 .swiper-slide {
        /* En lugar de calcular matemáticamente, forzamos una altura fija */
        height: 450px !important; /* Ajusta este número si lo quieres más alto o bajo */
        min-height: 450px !important;
        aspect-ratio: unset !important; /* Eliminamos la restricción de proporción */
    }

    /* 2. Hacemos que la imagen cubra todo el espacio (Zoom automático) */
    .elementor-117 .elementor-element.elementor-element-ef50df0 .elementor-slide-bg {
        /* 'cover' recorta los lados sobrantes pero llena toda la altura sin deformar */
        background-size: cover !important; 
        background-position: center center !important; /* Centra la imagen */
        width: 100% !important;
        height: 100% !important;
    }

    /* 3. Ajustamos el contenido para que se vea bien en este nuevo tamaño */
    .elementor-117 .elementor-element.elementor-element-ef50df0 .elementor-slide-content {
        padding: 20px !important;
        background: rgba(0,0,0,0.3); /* Fondo oscuro semitransparente para leer mejor el texto */
        width: 100% !important;
        height: 100% !important;
    }

    /* 4. Texto más grande y legible */
    .elementor-117 .elementor-element.elementor-element-ef50df0 .elementor-slide-heading {
        font-size: 24px !important; /* Letra más grande */
        margin-bottom: 10px !important;
        line-height: 1.2 !important;
    }

    .elementor-117 .elementor-element.elementor-element-ef50df0 .elementor-slide-description {
        font-size: 16px !important;
        line-height: 1.4 !important;
    }
    
    .elementor-117 .elementor-element.elementor-element-ef50df0 .elementor-slide-button {
        font-size: 14px !important;
        padding: 10px 20px !important;
    }

    /* 5. Widget sin márgenes */
    .elementor-117 .elementor-element.elementor-element-ef50df0, 
    .elementor-117 .elementor-element.elementor-element-ef50df0 .elementor-widget-container {
        margin: 0 !important;
        padding: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e958158 *//* --- 1. VISTA PC (OCULTO TOTALMENTE) --- */
/* Si la pantalla es mayor a 1024px (Laptops y PC), no se muestra nada */
@media (min-width: 1025px) {
    .elementor-117 .elementor-element.elementor-element-e958158 {
        display: none !important;
    }
}

/* --- 2. VISTA TABLET Y MÓVIL (Activa) --- */
@media (max-width: 1024px) {
    .elementor-117 .elementor-element.elementor-element-e958158 {
        display: grid;
        /* Por defecto en Tablet: 3 columnas (puedes cambiarlo a 2 si prefieres) */
        grid-template-columns: repeat(3, 1fr); 
        gap: 15px; 
        padding: 10px;
        align-items: center;
    }

    /* ESTILO DE LA TARJETA (Solo para móvil/tablet) */
    .elementor-117 .elementor-element.elementor-element-e958158 > .elementor-element {
        background-color: #ffffff;
        border-radius: 15px;
        box-shadow: 0 4px 10px rgba(0,0,0,0.08); /* Sombra suave */
        
        /* Altura fija para uniformidad */
        height: 140px; 
        
        display: flex; /* Flexbox para centrado perfecto */
        align-items: center;     /* Centrado Vertical */
        justify-content: center; /* Centrado Horizontal */
        
        margin-bottom: 0 !important;
        width: 100%;
        padding: 10px; /* Relleno interno para que el logo no toque bordes */
    }

    /* ESTILO DE LOGOS (Optimizados para verse centrados) */
    .elementor-117 .elementor-element.elementor-element-e958158 img {
        /* Usamos max-width/height para asegurar que entre perfecto sin deformarse */
        max-width: 85% !important;  
        max-height: 85% !important;
        width: auto !important;     /* Auto para mantener proporción */
        height: auto !important;
        
        object-fit: contain !important;
        display: block !important;
        margin: auto !important; /* Esto fuerza el centrado absoluto */
        filter: none !important;
    }
}

/* --- 3. AJUSTE ESPECÍFICO CELULAR (Pantallas pequeñas) --- */
@media (max-width: 767px) {
    .elementor-117 .elementor-element.elementor-element-e958158 {
        /* Forzamos las 2 columnas que te gustan */
        grid-template-columns: repeat(2, 1fr) !important; 
        gap: 12px !important;
    }

    .elementor-117 .elementor-element.elementor-element-e958158 > .elementor-element {
        height: 130px !important; /* Un poco más pequeño en celular */
    }
}

/* Parche de seguridad para Elementor */
.elementor-117 .elementor-element.elementor-element-e958158 .elementor-widget-container {
    margin: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e10d5b3 *//* --- 1. VISTA PC (OCULTO TOTALMENTE) --- */
/* Si la pantalla es mayor a 1024px (Laptops y PC), no se muestra nada */
@media (min-width: 1025px) {
    .elementor-117 .elementor-element.elementor-element-e10d5b3 {
        display: none !important;
    }
}

/* --- 2. VISTA TABLET Y MÓVIL (Activa) --- */
@media (max-width: 1024px) {
    .elementor-117 .elementor-element.elementor-element-e10d5b3 {
        display: grid;
        /* Por defecto en Tablet: 3 columnas (puedes cambiarlo a 2 si prefieres) */
        grid-template-columns: repeat(3, 1fr); 
        gap: 15px; 
        padding: 10px;
        align-items: center;
    }

    /* ESTILO DE LA TARJETA (Solo para móvil/tablet) */
    .elementor-117 .elementor-element.elementor-element-e10d5b3 > .elementor-element {
        background-color: #ffffff;
        border-radius: 15px;
        box-shadow: 0 4px 10px rgba(0,0,0,0.08); /* Sombra suave */
        
        /* Altura fija para uniformidad */
        height: 140px; 
        
        display: flex; /* Flexbox para centrado perfecto */
        align-items: center;     /* Centrado Vertical */
        justify-content: center; /* Centrado Horizontal */
        
        margin-bottom: 0 !important;
        width: 100%;
        padding: 10px; /* Relleno interno para que el logo no toque bordes */
    }

    /* ESTILO DE LOGOS (Optimizados para verse centrados) */
    .elementor-117 .elementor-element.elementor-element-e10d5b3 img {
        /* Usamos max-width/height para asegurar que entre perfecto sin deformarse */
        max-width: 85% !important;  
        max-height: 85% !important;
        width: auto !important;     /* Auto para mantener proporción */
        height: auto !important;
        
        object-fit: contain !important;
        display: block !important;
        margin: auto !important; /* Esto fuerza el centrado absoluto */
        filter: none !important;
    }
}

/* --- 3. AJUSTE ESPECÍFICO CELULAR (Pantallas pequeñas) --- */
@media (max-width: 767px) {
    .elementor-117 .elementor-element.elementor-element-e10d5b3 {
        /* Forzamos las 2 columnas que te gustan */
        grid-template-columns: repeat(2, 1fr) !important; 
        gap: 12px !important;
    }

    .elementor-117 .elementor-element.elementor-element-e10d5b3 > .elementor-element {
        height: 130px !important; /* Un poco más pequeño en celular */
    }
}

/* Parche de seguridad para Elementor */
.elementor-117 .elementor-element.elementor-element-e10d5b3 .elementor-widget-container {
    margin: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9da37d6 *//* --- 1. VISTA PC (OCULTO TOTALMENTE) --- */
/* Si la pantalla es mayor a 1024px (Laptops y PC), no se muestra nada */
@media (min-width: 1025px) {
    .elementor-117 .elementor-element.elementor-element-9da37d6 {
        display: none !important;
    }
}

/* --- 2. VISTA TABLET Y MÓVIL (Activa) --- */
@media (max-width: 1024px) {
    .elementor-117 .elementor-element.elementor-element-9da37d6 {
        display: grid;
        /* Por defecto en Tablet: 3 columnas (puedes cambiarlo a 2 si prefieres) */
        grid-template-columns: repeat(3, 1fr); 
        gap: 15px; 
        padding: 10px;
        align-items: center;
    }

    /* ESTILO DE LA TARJETA (Solo para móvil/tablet) */
    .elementor-117 .elementor-element.elementor-element-9da37d6 > .elementor-element {
        background-color: #ffffff;
        border-radius: 15px;
        box-shadow: 0 4px 10px rgba(0,0,0,0.08); /* Sombra suave */
        
        /* Altura fija para uniformidad */
        height: 140px; 
        
        display: flex; /* Flexbox para centrado perfecto */
        align-items: center;     /* Centrado Vertical */
        justify-content: center; /* Centrado Horizontal */
        
        margin-bottom: 0 !important;
        width: 100%;
        padding: 10px; /* Relleno interno para que el logo no toque bordes */
    }

    /* ESTILO DE LOGOS (Optimizados para verse centrados) */
    .elementor-117 .elementor-element.elementor-element-9da37d6 img {
        /* Usamos max-width/height para asegurar que entre perfecto sin deformarse */
        max-width: 85% !important;  
        max-height: 85% !important;
        width: auto !important;     /* Auto para mantener proporción */
        height: auto !important;
        
        object-fit: contain !important;
        display: block !important;
        margin: auto !important; /* Esto fuerza el centrado absoluto */
        filter: none !important;
    }
}

/* --- 3. AJUSTE ESPECÍFICO CELULAR (Pantallas pequeñas) --- */
@media (max-width: 767px) {
    .elementor-117 .elementor-element.elementor-element-9da37d6 {
        /* Forzamos las 2 columnas que te gustan */
        grid-template-columns: repeat(2, 1fr) !important; 
        gap: 12px !important;
    }

    .elementor-117 .elementor-element.elementor-element-9da37d6 > .elementor-element {
        height: 130px !important; /* Un poco más pequeño en celular */
    }
}

/* Parche de seguridad para Elementor */
.elementor-117 .elementor-element.elementor-element-9da37d6 .elementor-widget-container {
    margin: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61c3539 *//* --- ESTILOS BASE (Se aplican a las tarjetas y logos en todas partes) --- */
.elementor-117 .elementor-element.elementor-element-61c3539 > .elementor-element {
    background-color: #ffffff;  /* Fondo blanco */
    border-radius: 15px;        /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0,0,0,0.08); /* Sombra suave */
    
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
    
    /* Importante: Elimina márgenes extraños por defecto */
    margin-bottom: 0 !important; 
    width: 100%;
}

/* Configuración de las IMÁGENES (Logos) para que se vean GRANDES */
.elementor-117 .elementor-element.elementor-element-61c3539 img {
    width: 90% !important;      /* Ocupa casi todo el ancho */
    height: auto !important;    /* Altura automática para no deformarse */
    max-height: 85% !important; /* Límite de altura para que no se salga */
    object-fit: contain !important;
    filter: none !important;    /* Colores originales */
    margin: 0 auto !important;
    display: block !important;
}

/* --- VISTA PC (Escritorio - Modifica la Imagen 1) --- */
@media (min-width: 1025px) {
    .elementor-117 .elementor-element.elementor-element-61c3539 {
        display: grid;
        /* FUERZA BRUTA: 4 Columnas exactas */
        grid-template-columns: repeat(4, 1fr); 
        gap: 30px;      /* Espacio entre tarjetas */
        padding: 20px;
    }

    .elementor-117 .elementor-element.elementor-element-61c3539 > .elementor-element {
        height: 200px; /* Tarjeta alta para que el logo se vea GRANDE */
    }

    /* Efecto Hover solo en PC */
    .elementor-117 .elementor-element.elementor-element-61c3539 > .elementor-element:hover {
        transform: translateY(-8px);
        box-shadow: 0 15px 30px rgba(0,0,0,0.15);
    }
}

/* --- VISTA TABLET (Ajuste intermedio) --- */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-117 .elementor-element.elementor-element-61c3539 {
        display: grid;
        grid-template-columns: repeat(3, 1fr); /* 3 columnas en tablet */
        gap: 20px;
        padding: 15px;
    }
    .elementor-117 .elementor-element.elementor-element-61c3539 > .elementor-element {
        height: 160px;
    }
}

/* --- VISTA MÓVIL (OCULTO TOTALMENTE) --- */
@media (max-width: 767px) {
    .elementor-117 .elementor-element.elementor-element-61c3539 {
        display: none !important; /* Esto oculta todo el contenedor en móvil */
    }
}

/* Parche de seguridad para Elementor */
.elementor-117 .elementor-element.elementor-element-61c3539 .elementor-widget-container {
    margin: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1db3e84 *//* --- ESTILOS BASE (Se aplican a las tarjetas y logos en todas partes) --- */
.elementor-117 .elementor-element.elementor-element-1db3e84 > .elementor-element {
    background-color: #ffffff;  /* Fondo blanco */
    border-radius: 15px;        /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0,0,0,0.08); /* Sombra suave */
    
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
    
    /* Importante: Elimina márgenes extraños por defecto */
    margin-bottom: 0 !important; 
    width: 100%;
}

/* Configuración de las IMÁGENES (Logos) para que se vean GRANDES */
.elementor-117 .elementor-element.elementor-element-1db3e84 img {
    width: 90% !important;      /* Ocupa casi todo el ancho */
    height: auto !important;    /* Altura automática para no deformarse */
    max-height: 85% !important; /* Límite de altura para que no se salga */
    object-fit: contain !important;
    filter: none !important;    /* Colores originales */
    margin: 0 auto !important;
    display: block !important;
}

/* --- VISTA PC (Escritorio - Modifica la Imagen 1) --- */
@media (min-width: 1025px) {
    .elementor-117 .elementor-element.elementor-element-1db3e84 {
        display: grid;
        /* FUERZA BRUTA: 4 Columnas exactas */
        grid-template-columns: repeat(4, 1fr); 
        gap: 30px;      /* Espacio entre tarjetas */
        padding: 20px;
    }

    .elementor-117 .elementor-element.elementor-element-1db3e84 > .elementor-element {
        height: 200px; /* Tarjeta alta para que el logo se vea GRANDE */
    }

    /* Efecto Hover solo en PC */
    .elementor-117 .elementor-element.elementor-element-1db3e84 > .elementor-element:hover {
        transform: translateY(-8px);
        box-shadow: 0 15px 30px rgba(0,0,0,0.15);
    }
}

/* --- VISTA TABLET (Ajuste intermedio) --- */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-117 .elementor-element.elementor-element-1db3e84 {
        display: grid;
        grid-template-columns: repeat(3, 1fr); /* 3 columnas en tablet */
        gap: 20px;
        padding: 15px;
    }
    .elementor-117 .elementor-element.elementor-element-1db3e84 > .elementor-element {
        height: 160px;
    }
}

/* --- VISTA MÓVIL (OCULTO TOTALMENTE) --- */
@media (max-width: 767px) {
    .elementor-117 .elementor-element.elementor-element-1db3e84 {
        display: none !important; /* Esto oculta todo el contenedor en móvil */
    }
}

/* Parche de seguridad para Elementor */
.elementor-117 .elementor-element.elementor-element-1db3e84 .elementor-widget-container {
    margin: 0 !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c6eaa1 *//* --- ESTILOS BASE (Se aplican a las tarjetas y logos en todas partes) --- */
.elementor-117 .elementor-element.elementor-element-1c6eaa1 > .elementor-element {
    background-color: #ffffff;  /* Fondo blanco */
    border-radius: 15px;        /* Bordes redondeados */
    box-shadow: 0 4px 10px rgba(0,0,0,0.08); /* Sombra suave */
    
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
    
    /* Importante: Elimina márgenes extraños por defecto */
    margin-bottom: 0 !important; 
    width: 100%;
}

/* Configuración de las IMÁGENES (Logos) para que se vean GRANDES */
.elementor-117 .elementor-element.elementor-element-1c6eaa1 img {
    width: 90% !important;      /* Ocupa casi todo el ancho */
    height: auto !important;    /* Altura automática para no deformarse */
    max-height: 85% !important; /* Límite de altura para que no se salga */
    object-fit: contain !important;
    filter: none !important;    /* Colores originales */
    margin: 0 auto !important;
    display: block !important;
}

/* --- VISTA PC (Escritorio - Modifica la Imagen 1) --- */
@media (min-width: 1025px) {
    .elementor-117 .elementor-element.elementor-element-1c6eaa1 {
        display: grid;
        /* FUERZA BRUTA: 4 Columnas exactas */
        grid-template-columns: repeat(4, 1fr); 
        gap: 30px;      /* Espacio entre tarjetas */
        padding: 20px;
    }

    .elementor-117 .elementor-element.elementor-element-1c6eaa1 > .elementor-element {
        height: 200px; /* Tarjeta alta para que el logo se vea GRANDE */
    }

    /* Efecto Hover solo en PC */
    .elementor-117 .elementor-element.elementor-element-1c6eaa1 > .elementor-element:hover {
        transform: translateY(-8px);
        box-shadow: 0 15px 30px rgba(0,0,0,0.15);
    }
}

/* --- VISTA TABLET (Ajuste intermedio) --- */
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-117 .elementor-element.elementor-element-1c6eaa1 {
        display: grid;
        grid-template-columns: repeat(3, 1fr); /* 3 columnas en tablet */
        gap: 20px;
        padding: 15px;
    }
    .elementor-117 .elementor-element.elementor-element-1c6eaa1 > .elementor-element {
        height: 160px;
    }
}

/* --- VISTA MÓVIL (OCULTO TOTALMENTE) --- */
@media (max-width: 767px) {
    .elementor-117 .elementor-element.elementor-element-1c6eaa1 {
        display: none !important; /* Esto oculta todo el contenedor en móvil */
    }
}

/* Parche de seguridad para Elementor */
.elementor-117 .elementor-element.elementor-element-1c6eaa1 .elementor-widget-container {
    margin: 0 !important;
    width: 100% !important;
}/* End custom CSS */