.elementor-2023 .elementor-element.elementor-element-b920ef0{--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;--border-radius:0px 0px 20px 20px;--z-index:50;}.elementor-2023 .elementor-element.elementor-element-b920ef0:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-b920ef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-59916d4f{--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:space-between;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-75186300{--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;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-5b6cb1f{text-align:start;}.elementor-2023 .elementor-element.elementor-element-5b6cb1f img{width:100%;max-width:190px;}.elementor-2023 .elementor-element.elementor-element-35da2635{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-78a5780c{--display:flex;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-2023 .elementor-element.elementor-element-459892f1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2023 .elementor-element.elementor-element-459892f1 .elementor-heading-title{font-size:20px;font-weight:700;color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-1fec32d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-39665fa1{--display:flex;--min-height:324px;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2023 .elementor-element.elementor-element-39665fa1:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-39665fa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d9419b7 );}.elementor-2023 .elementor-element.elementor-element-73782466{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--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-2023 .elementor-element.elementor-element-73782466:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-73782466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-455614e8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2023 .elementor-element.elementor-element-455614e8 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2023 .elementor-element.elementor-element-470e88ef{--display:flex;--position:absolute;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;bottom:0px;--z-index:2;}body:not(.rtl) .elementor-2023 .elementor-element.elementor-element-470e88ef{left:0px;}body.rtl .elementor-2023 .elementor-element.elementor-element-470e88ef{right:0px;}.elementor-2023 .elementor-element.elementor-element-74f6df24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2023 .elementor-element.elementor-element-74f6df24 .elementor-heading-title{color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-fdad98e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-17e922ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-size:14px;color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-41eefb7b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-4f2ec281{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2023 .elementor-element.elementor-element-4f2ec281:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-4f2ec281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d9419b7 );}.elementor-2023 .elementor-element.elementor-element-6055fc9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--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-2023 .elementor-element.elementor-element-6055fc9c:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-6055fc9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-61ba19b8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2023 .elementor-element.elementor-element-61ba19b8 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2023 .elementor-element.elementor-element-10fe00fb{--display:flex;--position:absolute;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;bottom:0px;--z-index:2;}body:not(.rtl) .elementor-2023 .elementor-element.elementor-element-10fe00fb{left:0px;}body.rtl .elementor-2023 .elementor-element.elementor-element-10fe00fb{right:0px;}.elementor-2023 .elementor-element.elementor-element-7c3ca138{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2023 .elementor-element.elementor-element-7c3ca138 .elementor-heading-title{color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-77f945ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-31769f3d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-size:14px;color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-1599dbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--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-2023 .elementor-element.elementor-element-1599dbd:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-1599dbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-36145ef9.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2023 .elementor-element.elementor-element-36145ef9 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2023 .elementor-element.elementor-element-645772f4{--display:flex;--position:absolute;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;bottom:0px;--z-index:2;}body:not(.rtl) .elementor-2023 .elementor-element.elementor-element-645772f4{left:0px;}body.rtl .elementor-2023 .elementor-element.elementor-element-645772f4{right:0px;}.elementor-2023 .elementor-element.elementor-element-46758cb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2023 .elementor-element.elementor-element-46758cb1 .elementor-heading-title{color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-71f44e02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-104be7c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-size:14px;color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-6d376e0f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-3a0a65d5{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:360px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:14px;--n-tabs-gap:20px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:24px;--n-tabs-title-padding-right:24px;--n-tabs-title-padding-bottom:24px;--n-tabs-title-padding-left:24px;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-0ab510d );--n-tabs-icon-size:64px;--n-tabs-icon-gap:10px;}.elementor-2023 .elementor-element.elementor-element-3a0a65d5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:600;}.elementor-2023 .elementor-element.elementor-element-32c0f7ac{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-2019b5b4{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-2023 .elementor-element.elementor-element-67fed1ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2023 .elementor-element.elementor-element-67fed1ea .elementor-heading-title{font-size:20px;font-weight:700;color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-74d4ecd0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-3d1a4ce5{--display:flex;--min-height:324px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2023 .elementor-element.elementor-element-3d1a4ce5:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-3d1a4ce5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d9419b7 );}.elementor-2023 .elementor-element.elementor-element-444f6389{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--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-2023 .elementor-element.elementor-element-444f6389:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-444f6389 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-2de2c316.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2023 .elementor-element.elementor-element-2de2c316 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2023 .elementor-element.elementor-element-39b98861{--display:flex;--position:absolute;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;bottom:0px;--z-index:2;}body:not(.rtl) .elementor-2023 .elementor-element.elementor-element-39b98861{left:0px;}body.rtl .elementor-2023 .elementor-element.elementor-element-39b98861{right:0px;}.elementor-2023 .elementor-element.elementor-element-76c4256c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2023 .elementor-element.elementor-element-76c4256c .elementor-heading-title{color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-18c48f72{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-734f7814{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-size:14px;color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-145f904c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--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-2023 .elementor-element.elementor-element-145f904c:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-145f904c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-37d11922.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2023 .elementor-element.elementor-element-37d11922 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2023 .elementor-element.elementor-element-5b851d27{--display:flex;--position:absolute;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;bottom:0px;--z-index:2;}body:not(.rtl) .elementor-2023 .elementor-element.elementor-element-5b851d27{left:0px;}body.rtl .elementor-2023 .elementor-element.elementor-element-5b851d27{right:0px;}.elementor-2023 .elementor-element.elementor-element-36a0ef87{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2023 .elementor-element.elementor-element-36a0ef87 .elementor-heading-title{color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-36cf3018{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-7783fc85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-size:14px;color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-2fe1246c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-1ad193d8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2023 .elementor-element.elementor-element-1ad193d8:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-1ad193d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d9419b7 );}.elementor-2023 .elementor-element.elementor-element-13e410d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--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-2023 .elementor-element.elementor-element-13e410d6:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-13e410d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-1b4323fb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2023 .elementor-element.elementor-element-1b4323fb img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2023 .elementor-element.elementor-element-7212f249{--display:flex;--position:absolute;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;bottom:0px;--z-index:2;}body:not(.rtl) .elementor-2023 .elementor-element.elementor-element-7212f249{left:0px;}body.rtl .elementor-2023 .elementor-element.elementor-element-7212f249{right:0px;}.elementor-2023 .elementor-element.elementor-element-5bf36655{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2023 .elementor-element.elementor-element-5bf36655 .elementor-heading-title{color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-2c344656{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-158f816{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-size:14px;color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-6d87c7b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--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-2023 .elementor-element.elementor-element-6d87c7b5:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-6d87c7b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-366bb025.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2023 .elementor-element.elementor-element-366bb025 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2023 .elementor-element.elementor-element-5cb1f7c3{--display:flex;--position:absolute;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;bottom:0px;--z-index:2;}body:not(.rtl) .elementor-2023 .elementor-element.elementor-element-5cb1f7c3{left:0px;}body.rtl .elementor-2023 .elementor-element.elementor-element-5cb1f7c3{right:0px;}.elementor-2023 .elementor-element.elementor-element-55b670d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2023 .elementor-element.elementor-element-55b670d4 .elementor-heading-title{color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-47b36e7b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-7f65cda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-size:14px;color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-4d231f70{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-6dd58de4{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:360px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:14px;--n-tabs-gap:20px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:24px;--n-tabs-title-padding-right:24px;--n-tabs-title-padding-bottom:24px;--n-tabs-title-padding-left:24px;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-0ab510d );--n-tabs-icon-size:64px;--n-tabs-icon-gap:10px;}.elementor-2023 .elementor-element.elementor-element-6dd58de4.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:600;}.elementor-2023 .elementor-element.elementor-element-7512a82e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-32c86fb9{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-2023 .elementor-element.elementor-element-5824b4a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-2023 .elementor-element.elementor-element-5824b4a2 .elementor-heading-title{font-size:20px;font-weight:700;color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-105d7718{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-4423547d{--display:flex;--min-height:324px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2023 .elementor-element.elementor-element-4423547d:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-4423547d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d9419b7 );}.elementor-2023 .elementor-element.elementor-element-3ee0692f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--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-2023 .elementor-element.elementor-element-3ee0692f:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-3ee0692f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-436f3f4a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2023 .elementor-element.elementor-element-436f3f4a img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2023 .elementor-element.elementor-element-69009f27{--display:flex;--position:absolute;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;bottom:0px;--z-index:2;}body:not(.rtl) .elementor-2023 .elementor-element.elementor-element-69009f27{left:0px;}body.rtl .elementor-2023 .elementor-element.elementor-element-69009f27{right:0px;}.elementor-2023 .elementor-element.elementor-element-52ace2d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2023 .elementor-element.elementor-element-52ace2d2 .elementor-heading-title{color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-62637e40{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-26520a7c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-size:14px;color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-440686cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--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-2023 .elementor-element.elementor-element-440686cb:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-440686cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-34d5970e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2023 .elementor-element.elementor-element-34d5970e img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2023 .elementor-element.elementor-element-64475c9e{--display:flex;--position:absolute;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;bottom:0px;--z-index:2;}body:not(.rtl) .elementor-2023 .elementor-element.elementor-element-64475c9e{left:0px;}body.rtl .elementor-2023 .elementor-element.elementor-element-64475c9e{right:0px;}.elementor-2023 .elementor-element.elementor-element-3007b7c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2023 .elementor-element.elementor-element-3007b7c3 .elementor-heading-title{color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-557bf29{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-42907008{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-size:14px;color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-49342fad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-41e522f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--border-radius:30px 30px 30px 30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2023 .elementor-element.elementor-element-41e522f7:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-41e522f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d9419b7 );}.elementor-2023 .elementor-element.elementor-element-237fea20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--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-2023 .elementor-element.elementor-element-237fea20:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-237fea20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-549487c8.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2023 .elementor-element.elementor-element-549487c8 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2023 .elementor-element.elementor-element-3783a023{--display:flex;--position:absolute;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;bottom:0px;--z-index:2;}body:not(.rtl) .elementor-2023 .elementor-element.elementor-element-3783a023{left:0px;}body.rtl .elementor-2023 .elementor-element.elementor-element-3783a023{right:0px;}.elementor-2023 .elementor-element.elementor-element-2cd7e180{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2023 .elementor-element.elementor-element-2cd7e180 .elementor-heading-title{color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-660a0b19{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-1730c174{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-size:14px;color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-551dde30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--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-2023 .elementor-element.elementor-element-551dde30:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-551dde30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-4d7347cf.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2023 .elementor-element.elementor-element-4d7347cf img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2023 .elementor-element.elementor-element-5a02a62c{--display:flex;--position:absolute;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;bottom:0px;--z-index:2;}body:not(.rtl) .elementor-2023 .elementor-element.elementor-element-5a02a62c{left:0px;}body.rtl .elementor-2023 .elementor-element.elementor-element-5a02a62c{right:0px;}.elementor-2023 .elementor-element.elementor-element-51dd0410{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2023 .elementor-element.elementor-element-51dd0410 .elementor-heading-title{color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-6650ffed{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-156af15b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-size:14px;color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-18800388{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--border-radius:20px 20px 20px 20px;--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-2023 .elementor-element.elementor-element-18800388:not(.elementor-motion-effects-element-type-background), .elementor-2023 .elementor-element.elementor-element-18800388 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2023 .elementor-element.elementor-element-6c6791a2.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2023 .elementor-element.elementor-element-6c6791a2 img{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-2023 .elementor-element.elementor-element-49ac98e4{--display:flex;--position:absolute;--padding-top:20px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;bottom:0px;--z-index:2;}body:not(.rtl) .elementor-2023 .elementor-element.elementor-element-49ac98e4{left:0px;}body.rtl .elementor-2023 .elementor-element.elementor-element-49ac98e4{right:0px;}.elementor-2023 .elementor-element.elementor-element-3bce9807{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-2023 .elementor-element.elementor-element-3bce9807 .elementor-heading-title{color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-51f9d6c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-4d95e2ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;font-size:14px;color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-2838adf2{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:360px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:14px;--n-tabs-gap:20px;--n-tabs-title-border-radius:20px 20px 20px 20px;--n-tabs-title-padding-top:24px;--n-tabs-title-padding-right:24px;--n-tabs-title-padding-bottom:24px;--n-tabs-title-padding-left:24px;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-0ab510d );--n-tabs-icon-size:64px;--n-tabs-icon-gap:10px;}.elementor-2023 .elementor-element.elementor-element-2838adf2.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:600;}.elementor-2023 .elementor-element.elementor-element-2eac0b34{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:var( --e-global-color-57f03cc );--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-color:var( --e-global-color-57f03cc );--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-title-normal-color-dropdown:var( --e-global-color-primary );--n-menu-title-active-color-dropdown:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-2eac0b34 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-primary );}:where( .elementor-2023 .elementor-element.elementor-element-2eac0b34 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{background-color:var( --e-global-color-57f03cc );border-style:none;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-2023 .elementor-element.elementor-element-2eac0b34 > .e-n-menu[data-layout='dropdown'] > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-text );}.elementor-2023 .elementor-element.elementor-element-2eac0b34 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-2023 .elementor-element.elementor-element-2eac0b34 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-2023 .elementor-element.elementor-element-2eac0b34 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-weight:600;}.elementor-2023 .elementor-element.elementor-element-2eac0b34 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-7c5c66f );}.elementor-2023 .elementor-element.elementor-element-2eac0b34 {--n-menu-title-color-hover:var( --e-global-color-7c5c66f );--n-menu-title-color-active:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-2eac0b34 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-837ef82 );}.elementor-2023 .elementor-element.elementor-element-167b2b20 .elementor-icon-wrapper{text-align:center;}.elementor-2023 .elementor-element.elementor-element-167b2b20.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-167b2b20.elementor-view-framed .elementor-icon, .elementor-2023 .elementor-element.elementor-element-167b2b20.elementor-view-default .elementor-icon{color:var( --e-global-color-57f03cc );border-color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-167b2b20.elementor-view-framed .elementor-icon, .elementor-2023 .elementor-element.elementor-element-167b2b20.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-22ed31d5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2023 .elementor-element.elementor-element-4e36bba1 .elementor-button{background-color:#02010100;font-size:16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-57f03cc );}.elementor-2023 .elementor-element.elementor-element-4e36bba1 .elementor-button:hover, .elementor-2023 .elementor-element.elementor-element-4e36bba1 .elementor-button:focus{background-color:#FFFFFF33;border-color:#FFFFFF33;}.elementor-2023 .elementor-element.elementor-element-4e36bba1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2023 .elementor-element.elementor-element-4e36bba1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2023 .elementor-element.elementor-element-7ae0a354 .elementor-button{background-color:var( --e-global-color-0ab510d );font-size:16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0ab510d );}.elementor-2023 .elementor-element.elementor-element-7ae0a354 .elementor-button:hover, .elementor-2023 .elementor-element.elementor-element-7ae0a354 .elementor-button:focus{background-color:var( --e-global-color-1d27e85 );border-color:var( --e-global-color-1d27e85 );}.elementor-2023 .elementor-element.elementor-element-7ae0a354 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2023 .elementor-element.elementor-element-7ae0a354 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px) and (min-width:768px){.elementor-2023 .elementor-element.elementor-element-73782466{--width:50%;}.elementor-2023 .elementor-element.elementor-element-6055fc9c{--width:100%;}.elementor-2023 .elementor-element.elementor-element-1599dbd{--width:100%;}.elementor-2023 .elementor-element.elementor-element-444f6389{--width:50%;}.elementor-2023 .elementor-element.elementor-element-145f904c{--width:50%;}.elementor-2023 .elementor-element.elementor-element-13e410d6{--width:100%;}.elementor-2023 .elementor-element.elementor-element-6d87c7b5{--width:100%;}.elementor-2023 .elementor-element.elementor-element-3ee0692f{--width:50%;}.elementor-2023 .elementor-element.elementor-element-440686cb{--width:50%;}.elementor-2023 .elementor-element.elementor-element-237fea20{--width:100%;}.elementor-2023 .elementor-element.elementor-element-551dde30{--width:100%;}.elementor-2023 .elementor-element.elementor-element-18800388{--width:100%;}}@media(max-width:1366px){.elementor-2023 .elementor-element.elementor-element-75186300{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(max-width:1200px){.elementor-2023 .elementor-element.elementor-element-5b6cb1f img{max-width:160px;}.elementor-2023 .elementor-element.elementor-element-3a0a65d5{--n-tabs-heading-width:280px;--n-tabs-icon-size:44px;}.elementor-2023 .elementor-element.elementor-element-6dd58de4{--n-tabs-heading-width:280px;--n-tabs-icon-size:44px;}.elementor-2023 .elementor-element.elementor-element-2838adf2{--n-tabs-heading-width:280px;--n-tabs-icon-size:44px;}.elementor-2023 .elementor-element.elementor-element-2eac0b34{--n-menu-title-space-between:0px;--n-menu-title-padding:4px 4px 4px 4px;}.elementor-2023 .elementor-element.elementor-element-22ed31d5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2023 .elementor-element.elementor-element-4e36bba1 .elementor-button{padding:14px 14px 14px 14px;}.elementor-2023 .elementor-element.elementor-element-7ae0a354 .elementor-button{padding:14px 14px 14px 14px;}}@media(max-width:1024px){.elementor-2023 .elementor-element.elementor-element-59916d4f{--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-2023 .elementor-element.elementor-element-75186300{--justify-content:space-between;}.elementor-2023 .elementor-element.elementor-element-2eac0b34.elementor-element{--flex-grow:0;--flex-shrink:1;}}@media(max-width:767px){.elementor-2023 .elementor-element.elementor-element-75186300{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-2023 .elementor-element.elementor-element-73782466{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2023 .elementor-element.elementor-element-470e88ef{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2023 .elementor-element.elementor-element-74f6df24 .elementor-heading-title{font-size:20px;}.elementor-2023 .elementor-element.elementor-element-6055fc9c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2023 .elementor-element.elementor-element-10fe00fb{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2023 .elementor-element.elementor-element-7c3ca138 .elementor-heading-title{font-size:20px;}.elementor-2023 .elementor-element.elementor-element-1599dbd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2023 .elementor-element.elementor-element-645772f4{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2023 .elementor-element.elementor-element-46758cb1 .elementor-heading-title{font-size:20px;}.elementor-2023 .elementor-element.elementor-element-444f6389{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2023 .elementor-element.elementor-element-39b98861{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2023 .elementor-element.elementor-element-76c4256c .elementor-heading-title{font-size:20px;}.elementor-2023 .elementor-element.elementor-element-145f904c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2023 .elementor-element.elementor-element-5b851d27{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2023 .elementor-element.elementor-element-36a0ef87 .elementor-heading-title{font-size:20px;}.elementor-2023 .elementor-element.elementor-element-13e410d6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2023 .elementor-element.elementor-element-7212f249{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2023 .elementor-element.elementor-element-5bf36655 .elementor-heading-title{font-size:20px;}.elementor-2023 .elementor-element.elementor-element-6d87c7b5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2023 .elementor-element.elementor-element-5cb1f7c3{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2023 .elementor-element.elementor-element-55b670d4 .elementor-heading-title{font-size:20px;}.elementor-2023 .elementor-element.elementor-element-3ee0692f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2023 .elementor-element.elementor-element-69009f27{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2023 .elementor-element.elementor-element-52ace2d2 .elementor-heading-title{font-size:20px;}.elementor-2023 .elementor-element.elementor-element-440686cb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2023 .elementor-element.elementor-element-64475c9e{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2023 .elementor-element.elementor-element-3007b7c3 .elementor-heading-title{font-size:20px;}.elementor-2023 .elementor-element.elementor-element-237fea20{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2023 .elementor-element.elementor-element-3783a023{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2023 .elementor-element.elementor-element-2cd7e180 .elementor-heading-title{font-size:20px;}.elementor-2023 .elementor-element.elementor-element-551dde30{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2023 .elementor-element.elementor-element-5a02a62c{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2023 .elementor-element.elementor-element-51dd0410 .elementor-heading-title{font-size:20px;}.elementor-2023 .elementor-element.elementor-element-18800388{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2023 .elementor-element.elementor-element-49ac98e4{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2023 .elementor-element.elementor-element-3bce9807 .elementor-heading-title{font-size:20px;}.elementor-2023 .elementor-element.elementor-element-2eac0b34.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2023 .elementor-element.elementor-element-2eac0b34 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-width:0px 0px 1px 0px;}.elementor-2023 .elementor-element.elementor-element-2eac0b34 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-width:0px 0px 1px 0px;}.elementor-2023 .elementor-element.elementor-element-2eac0b34{--n-menu-title-padding:20px 20px 20px 20px;--n-menu-toggle-icon-size:30px;--n-menu-toggle-icon-border-radius:4px 4px 4px 4px;--n-menu-toggle-icon-padding:10px 10px 10px 10px;--n-menu-toggle-icon-distance-from-dropdown:30px;}.elementor-2023 .elementor-element.elementor-element-167b2b20{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:10px 10px 10px 10px;}.elementor-2023 .elementor-element.elementor-element-167b2b20 .elementor-icon-wrapper{text-align:center;}.elementor-2023 .elementor-element.elementor-element-167b2b20 .elementor-icon{font-size:30px;}.elementor-2023 .elementor-element.elementor-element-167b2b20 .elementor-icon svg{height:30px;}}@media(min-width:768px){.elementor-2023 .elementor-element.elementor-element-75186300{--width:66%;}.elementor-2023 .elementor-element.elementor-element-73782466{--width:50%;}.elementor-2023 .elementor-element.elementor-element-22ed31d5{--width:34%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2023 .elementor-element.elementor-element-75186300{--width:100%;}}/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3a0a65d5 */.elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title:before {
    content: "";
    position: absolute;
    right: 24px;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-left: 2px;
    border-top: 2px;
    border-color: var(--e-global-color-primary);
    transform: rotate(-45deg);
}

.elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title:hover:before {
    border-color: white;
}

.elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title[aria-selected="true"]:before {
    border-color: white;
}

@media (max-width: 1200px) {
    .elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title:before {
        width: 12px;
        height: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6dd58de4 */.elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title:before {
    content: "";
    position: absolute;
    right: 24px;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-left: 2px;
    border-top: 2px;
    border-color: var(--e-global-color-primary);
    transform: rotate(-45deg);
}

.elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title:hover:before {
    border-color: white;
}

.elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title[aria-selected="true"]:before {
    border-color: white;
}

@media (max-width: 1200px) {
    .elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title:before {
        width: 12px;
        height: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-436f3f4a */.elementor-2023 .elementor-element.elementor-element-436f3f4a {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee0692f */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d5970e */.elementor-2023 .elementor-element.elementor-element-34d5970e {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440686cb */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-549487c8 */.elementor-2023 .elementor-element.elementor-element-549487c8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d7347cf */.elementor-2023 .elementor-element.elementor-element-4d7347cf {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6791a2 */.elementor-2023 .elementor-element.elementor-element-6c6791a2 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-436f3f4a */.elementor-2023 .elementor-element.elementor-element-436f3f4a {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee0692f */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d5970e */.elementor-2023 .elementor-element.elementor-element-34d5970e {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440686cb */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-549487c8 */.elementor-2023 .elementor-element.elementor-element-549487c8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d7347cf */.elementor-2023 .elementor-element.elementor-element-4d7347cf {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6791a2 */.elementor-2023 .elementor-element.elementor-element-6c6791a2 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-436f3f4a */.elementor-2023 .elementor-element.elementor-element-436f3f4a {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee0692f */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d5970e */.elementor-2023 .elementor-element.elementor-element-34d5970e {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440686cb */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-549487c8 */.elementor-2023 .elementor-element.elementor-element-549487c8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d7347cf */.elementor-2023 .elementor-element.elementor-element-4d7347cf {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6791a2 */.elementor-2023 .elementor-element.elementor-element-6c6791a2 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2838adf2 */.elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title:before {
    content: "";
    position: absolute;
    right: 24px;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-left: 2px;
    border-top: 2px;
    border-color: var(--e-global-color-primary);
    transform: rotate(-45deg);
}

.elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title:hover:before {
    border-color: white;
}

.elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title[aria-selected="true"]:before {
    border-color: white;
}

@media (max-width: 1200px) {
    .elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title:before {
        width: 12px;
        height: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3a0a65d5 */.elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title:before {
    content: "";
    position: absolute;
    right: 24px;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-left: 2px;
    border-top: 2px;
    border-color: var(--e-global-color-primary);
    transform: rotate(-45deg);
}

.elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title:hover:before {
    border-color: white;
}

.elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title[aria-selected="true"]:before {
    border-color: white;
}

@media (max-width: 1200px) {
    .elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title:before {
        width: 12px;
        height: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6dd58de4 */.elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title:before {
    content: "";
    position: absolute;
    right: 24px;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-left: 2px;
    border-top: 2px;
    border-color: var(--e-global-color-primary);
    transform: rotate(-45deg);
}

.elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title:hover:before {
    border-color: white;
}

.elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title[aria-selected="true"]:before {
    border-color: white;
}

@media (max-width: 1200px) {
    .elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title:before {
        width: 12px;
        height: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-436f3f4a */.elementor-2023 .elementor-element.elementor-element-436f3f4a {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee0692f */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d5970e */.elementor-2023 .elementor-element.elementor-element-34d5970e {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440686cb */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-549487c8 */.elementor-2023 .elementor-element.elementor-element-549487c8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d7347cf */.elementor-2023 .elementor-element.elementor-element-4d7347cf {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6791a2 */.elementor-2023 .elementor-element.elementor-element-6c6791a2 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-436f3f4a */.elementor-2023 .elementor-element.elementor-element-436f3f4a {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee0692f */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d5970e */.elementor-2023 .elementor-element.elementor-element-34d5970e {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440686cb */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-549487c8 */.elementor-2023 .elementor-element.elementor-element-549487c8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d7347cf */.elementor-2023 .elementor-element.elementor-element-4d7347cf {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6791a2 */.elementor-2023 .elementor-element.elementor-element-6c6791a2 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-436f3f4a */.elementor-2023 .elementor-element.elementor-element-436f3f4a {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee0692f */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d5970e */.elementor-2023 .elementor-element.elementor-element-34d5970e {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440686cb */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-549487c8 */.elementor-2023 .elementor-element.elementor-element-549487c8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d7347cf */.elementor-2023 .elementor-element.elementor-element-4d7347cf {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6791a2 */.elementor-2023 .elementor-element.elementor-element-6c6791a2 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2838adf2 */.elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title:before {
    content: "";
    position: absolute;
    right: 24px;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-left: 2px;
    border-top: 2px;
    border-color: var(--e-global-color-primary);
    transform: rotate(-45deg);
}

.elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title:hover:before {
    border-color: white;
}

.elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title[aria-selected="true"]:before {
    border-color: white;
}

@media (max-width: 1200px) {
    .elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title:before {
        width: 12px;
        height: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3a0a65d5 */.elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title:before {
    content: "";
    position: absolute;
    right: 24px;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-left: 2px;
    border-top: 2px;
    border-color: var(--e-global-color-primary);
    transform: rotate(-45deg);
}

.elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title:hover:before {
    border-color: white;
}

.elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title[aria-selected="true"]:before {
    border-color: white;
}

@media (max-width: 1200px) {
    .elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title:before {
        width: 12px;
        height: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6dd58de4 */.elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title:before {
    content: "";
    position: absolute;
    right: 24px;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-left: 2px;
    border-top: 2px;
    border-color: var(--e-global-color-primary);
    transform: rotate(-45deg);
}

.elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title:hover:before {
    border-color: white;
}

.elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title[aria-selected="true"]:before {
    border-color: white;
}

@media (max-width: 1200px) {
    .elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title:before {
        width: 12px;
        height: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-436f3f4a */.elementor-2023 .elementor-element.elementor-element-436f3f4a {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee0692f */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d5970e */.elementor-2023 .elementor-element.elementor-element-34d5970e {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440686cb */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-549487c8 */.elementor-2023 .elementor-element.elementor-element-549487c8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d7347cf */.elementor-2023 .elementor-element.elementor-element-4d7347cf {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6791a2 */.elementor-2023 .elementor-element.elementor-element-6c6791a2 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-436f3f4a */.elementor-2023 .elementor-element.elementor-element-436f3f4a {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee0692f */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d5970e */.elementor-2023 .elementor-element.elementor-element-34d5970e {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440686cb */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-549487c8 */.elementor-2023 .elementor-element.elementor-element-549487c8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d7347cf */.elementor-2023 .elementor-element.elementor-element-4d7347cf {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6791a2 */.elementor-2023 .elementor-element.elementor-element-6c6791a2 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-436f3f4a */.elementor-2023 .elementor-element.elementor-element-436f3f4a {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee0692f */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d5970e */.elementor-2023 .elementor-element.elementor-element-34d5970e {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440686cb */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-549487c8 */.elementor-2023 .elementor-element.elementor-element-549487c8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d7347cf */.elementor-2023 .elementor-element.elementor-element-4d7347cf {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6791a2 */.elementor-2023 .elementor-element.elementor-element-6c6791a2 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2838adf2 */.elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title:before {
    content: "";
    position: absolute;
    right: 24px;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-left: 2px;
    border-top: 2px;
    border-color: var(--e-global-color-primary);
    transform: rotate(-45deg);
}

.elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title:hover:before {
    border-color: white;
}

.elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title[aria-selected="true"]:before {
    border-color: white;
}

@media (max-width: 1200px) {
    .elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title:before {
        width: 12px;
        height: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-455614e8 */.elementor-2023 .elementor-element.elementor-element-455614e8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73782466 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ba19b8 */.elementor-2023 .elementor-element.elementor-element-61ba19b8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-36145ef9 */.elementor-2023 .elementor-element.elementor-element-36145ef9 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-3a0a65d5 */.elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title:before {
    content: "";
    position: absolute;
    right: 24px;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-left: 2px;
    border-top: 2px;
    border-color: var(--e-global-color-primary);
    transform: rotate(-45deg);
}

.elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title:hover:before {
    border-color: white;
}

.elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title[aria-selected="true"]:before {
    border-color: white;
}

@media (max-width: 1200px) {
    .elementor-2023 .elementor-element.elementor-element-3a0a65d5 .e-n-tab-title:before {
        width: 12px;
        height: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2de2c316 */.elementor-2023 .elementor-element.elementor-element-2de2c316 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-444f6389 */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37d11922 */.elementor-2023 .elementor-element.elementor-element-37d11922 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-145f904c */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b4323fb */.elementor-2023 .elementor-element.elementor-element-1b4323fb {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-366bb025 */.elementor-2023 .elementor-element.elementor-element-366bb025 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-6dd58de4 */.elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title:before {
    content: "";
    position: absolute;
    right: 24px;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-left: 2px;
    border-top: 2px;
    border-color: var(--e-global-color-primary);
    transform: rotate(-45deg);
}

.elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title:hover:before {
    border-color: white;
}

.elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title[aria-selected="true"]:before {
    border-color: white;
}

@media (max-width: 1200px) {
    .elementor-2023 .elementor-element.elementor-element-6dd58de4 .e-n-tab-title:before {
        width: 12px;
        height: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-436f3f4a */.elementor-2023 .elementor-element.elementor-element-436f3f4a {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee0692f */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d5970e */.elementor-2023 .elementor-element.elementor-element-34d5970e {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440686cb */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-549487c8 */.elementor-2023 .elementor-element.elementor-element-549487c8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d7347cf */.elementor-2023 .elementor-element.elementor-element-4d7347cf {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6791a2 */.elementor-2023 .elementor-element.elementor-element-6c6791a2 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-436f3f4a */.elementor-2023 .elementor-element.elementor-element-436f3f4a {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee0692f */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d5970e */.elementor-2023 .elementor-element.elementor-element-34d5970e {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440686cb */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-549487c8 */.elementor-2023 .elementor-element.elementor-element-549487c8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d7347cf */.elementor-2023 .elementor-element.elementor-element-4d7347cf {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6791a2 */.elementor-2023 .elementor-element.elementor-element-6c6791a2 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-436f3f4a */.elementor-2023 .elementor-element.elementor-element-436f3f4a {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ee0692f */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34d5970e */.elementor-2023 .elementor-element.elementor-element-34d5970e {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-440686cb */.card-mega {
    overflow: hidden;
    transition: all 0.3s ease-out;
    height: 300px;
}

.card-mega:before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    bottom: 0px;
    background: linear-gradient(180deg, rgba(32, 118, 127, 0.00) 0%, rgba(32, 118, 127, 0.00) 22.4%, rgba(32, 118, 127, 0.17) 36.4%, rgba(32, 118, 127, 0.90) 71.9%, #20767F 100%);
    transition: all 0.3s ease-out;
    z-index: 1;
}

.card-mega:hover .imagen-ventaja {
    scale: 1.15;
}

.card-mega:hover:before {
    top: 20px;
}


.card-mega .descripcion-ventaja {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease;
}

.card-mega:hover .descripcion-ventaja {
    opacity: 1;
    height: auto;
    margin-top: 0;
}

@media (max-width: 767px) {
    .card-mega {
        height: 280px;
    }
    .card-mega .descripcion-ventaja {
        height: initial;
        opacity: 1;
    }
    .card-mega:before {
        top: 0;
    }
}

.card-mega::after {
    content: '';
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    right: 0%;
    bottom: 0;
    width: 480px;
    height: 480px;
    border-radius: 50%;
    background: rgb(98,172,179);
    background: radial-gradient(83.25% 50% at 50% 50%, #62ACB3 7%, #16626A 100%);
    z-index: -1;
    opacity: 0;
    transition: all 0.3s ease;
}

.card-mega:hover::after {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-549487c8 */.elementor-2023 .elementor-element.elementor-element-549487c8 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4d7347cf */.elementor-2023 .elementor-element.elementor-element-4d7347cf {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6c6791a2 */.elementor-2023 .elementor-element.elementor-element-6c6791a2 {
    transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-2838adf2 */.elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title:before {
    content: "";
    position: absolute;
    right: 24px;
    width: 16px;
    height: 16px;
    border-style: solid;
    border-left: 2px;
    border-top: 2px;
    border-color: var(--e-global-color-primary);
    transform: rotate(-45deg);
}

.elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title:hover:before {
    border-color: white;
}

.elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title[aria-selected="true"]:before {
    border-color: white;
}

@media (max-width: 1200px) {
    .elementor-2023 .elementor-element.elementor-element-2838adf2 .e-n-tab-title:before {
        width: 12px;
        height: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-2eac0b34 */.elementor-2023 .elementor-element.elementor-element-2eac0b34 .e-n-menu-content {
    top: 100px !important;
    position: fixed !important;
    max-width: 1200px;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

.elementor-2023 .elementor-element.elementor-element-2eac0b34 .e-n-menu-title.active:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background: white;
    top: 54px;
    transform: rotate(45deg);
    left: 40px;
    border-radius: 6px;
    z-index: 10000000000;
    animation: fadeUp 0.6s ease;
}

@keyframes fadeUp {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e36bba1 */.elementor-2023 .elementor-element.elementor-element-4e36bba1 .elementor-button {
    height: 48px;
}

.elementor-2023 .elementor-element.elementor-element-4e36bba1 .elementor-button .elementor-button-content-wrapper {
    align-items: center;
}

.elementor-2023 .elementor-element.elementor-element-4e36bba1 .elementor-button-icon {
    width: 20px;
    height: 20px;
}

.elementor-2023 .elementor-element.elementor-element-4e36bba1 .elementor-button-icon svg {
    width: inherit;
    height: inherit;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7ae0a354 */.elementor-2023 .elementor-element.elementor-element-7ae0a354 .elementor-button {
    height: 48px;
}

.elementor-2023 .elementor-element.elementor-element-7ae0a354 .elementor-button .elementor-button-content-wrapper {
    align-items: center;
}

.elementor-2023 .elementor-element.elementor-element-7ae0a354 .elementor-button-icon {
    width: 20px;
    height: 20px;
}

.elementor-2023 .elementor-element.elementor-element-7ae0a354 .elementor-button-icon svg {
    width: inherit;
    height: inherit;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b920ef0 */.elementor-2023 .elementor-element.elementor-element-b920ef0.active-header {
    background: var(--e-global-color-primary);
    border-radius: 0 0 20px 20px;
}/* End custom CSS */
/* Start custom CSS */.elementor-2023.elementor-237 .elementor-element.elementor-element-b95db00 {
    display: none;
}/* End custom CSS */