.elementor-151 .elementor-element.elementor-element-640ea1c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;--z-index:98;}.elementor-151 .elementor-element.elementor-element-48d4738{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-151 .elementor-element.elementor-element-b15af86{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-151 .elementor-element.elementor-element-b15af86.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-7689e61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-7689e61.elementor-element{--align-self:center;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-151 .elementor-element.elementor-element-fe27857{width:100%;max-width:100%;}.elementor-151 .elementor-element.elementor-element-fe27857.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-fe27857 img{width:100px;}.elementor-151 .elementor-element.elementor-element-83c96ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-54e6d05{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-151 .elementor-element.elementor-element-50ac8d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nested-tabs.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-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-151 .elementor-element.elementor-element-3402ce9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-57ffd00{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-876f796{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-cb5a54a{--display:flex;--min-height:325px;}.elementor-151 .elementor-element.elementor-element-cb5a54a:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-cb5a54a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://gcopywrong.studio/wp-content/uploads/2026/03/01.webp") 50% 50%;background-size:cover;}.elementor-151 .elementor-element.elementor-element-5394462{--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:space-between;--align-items:center;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-24d2d1d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-151 .elementor-element.elementor-element-372136a.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-372136a{text-align:right;}.elementor-151 .elementor-element.elementor-element-372136a .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-f1f8823{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-fe9ab58 img{max-width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-7c77ed1{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-fd64cdf.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-fd64cdf{text-align:right;}.elementor-151 .elementor-element.elementor-element-fd64cdf .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-d241696{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-a7618ea img{max-width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-ea51da6{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-4681571.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-4681571{text-align:right;}.elementor-151 .elementor-element.elementor-element-4681571 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-97bf629{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-4c908de img{max-width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-ba32200{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-6305df5.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-6305df5{text-align:right;}.elementor-151 .elementor-element.elementor-element-6305df5 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-06ab61e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-34c496e img{max-width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-53c4ae4{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-1fb0472.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-1fb0472{text-align:right;}.elementor-151 .elementor-element.elementor-element-1fb0472 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-8dac78b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-febe2aa img{max-width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-0b05f0c{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-d12c84f.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-d12c84f{text-align:right;}.elementor-151 .elementor-element.elementor-element-d12c84f .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-7085d3e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-b887599 img{max-width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-96406c1{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-ec1aaf1.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-ec1aaf1{text-align:right;}.elementor-151 .elementor-element.elementor-element-ec1aaf1 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-be3410e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-719a25c img{width:100%;height:100px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-b43fe60{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-e5832ad.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-e5832ad{text-align:right;}.elementor-151 .elementor-element.elementor-element-e5832ad .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-f3b75fd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-b5e84ec{--display:flex;--min-height:325px;}.elementor-151 .elementor-element.elementor-element-b5e84ec:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-b5e84ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://gcopywrong.studio/wp-content/uploads/2026/03/STATIONERY-scaled.webp") 50% 50%;background-size:cover;}.elementor-151 .elementor-element.elementor-element-2489f90{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-f53bd2f.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-f53bd2f{text-align:right;}.elementor-151 .elementor-element.elementor-element-f53bd2f .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-8cc62ca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-96f8f04 img{max-width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-6f1859c{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-0efaac9.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-0efaac9{text-align:right;}.elementor-151 .elementor-element.elementor-element-0efaac9 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-6c27e54{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-76d6edc img{max-width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-6d46db3{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-e207281.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-e207281{text-align:right;}.elementor-151 .elementor-element.elementor-element-e207281 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-f924c0b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-5a3f795 img{max-width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-99da036{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-3594fbc.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-3594fbc{text-align:right;}.elementor-151 .elementor-element.elementor-element-3594fbc .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-9ae447e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-1f91359 img{max-width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-72ee959{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-0c50cc5.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-0c50cc5{text-align:right;}.elementor-151 .elementor-element.elementor-element-0c50cc5 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-576e4c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-ecfca8c img{width:100%;height:18vh;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-78ba4fc{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-b9fdf26.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-b9fdf26{text-align:right;}.elementor-151 .elementor-element.elementor-element-b9fdf26 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-afd918f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-4dd4975 img{max-width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-53def05{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-ae918a1.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-ae918a1{text-align:right;}.elementor-151 .elementor-element.elementor-element-ae918a1 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-b927264{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-ac07bb5 img{max-width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-96c9fdc{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-96ae78f.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-96ae78f{text-align:right;}.elementor-151 .elementor-element.elementor-element-96ae78f .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-e577cfd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-431b5be img{width:100%;height:100px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-44b1e74{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-d549b54.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-d549b54{text-align:right;}.elementor-151 .elementor-element.elementor-element-d549b54 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-7b950fc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-219c02f{--display:flex;--min-height:325px;}.elementor-151 .elementor-element.elementor-element-219c02f:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-219c02f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://gcopywrong.studio/wp-content/uploads/2026/03/02.webp") 50% 50%;background-size:cover;}.elementor-151 .elementor-element.elementor-element-df21496{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-d4dc861.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-d4dc861{text-align:right;}.elementor-151 .elementor-element.elementor-element-d4dc861 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-3802b35{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-a727327 img{max-width:100%;height:325px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-e52e66f{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-1fd5974.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-1fd5974{text-align:right;}.elementor-151 .elementor-element.elementor-element-1fd5974 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-4d8cb0d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-857d085 img{width:100%;}.elementor-151 .elementor-element.elementor-element-4004400{--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:space-between;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-e82d017.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-e82d017{text-align:right;}.elementor-151 .elementor-element.elementor-element-e82d017 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:14px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-c16a6a3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-ce38989{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--gap:5px 0px;--row-gap:5px;--column-gap:0px;--grid-auto-flow:row;}.elementor-151 .elementor-element.elementor-element-bf86605{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-bf86605:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-bf86605:hover::before, .elementor-151 .elementor-element.elementor-element-bf86605:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-bf86605:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-bf86605 > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-bf86605 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-bf86605, .elementor-151 .elementor-element.elementor-element-bf86605::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-cc163f4{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-3ba70e6.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-223b198.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-223b198 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-892b3b8{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-d03868d.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-d03868d .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-c1dc10f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-af34437.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-af34437 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-0d34274{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-0d34274:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-0d34274:hover::before, .elementor-151 .elementor-element.elementor-element-0d34274:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-0d34274:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-0d34274 > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-0d34274 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-0d34274, .elementor-151 .elementor-element.elementor-element-0d34274::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-43685e0{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-09c9555.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-62fbeca.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-62fbeca .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-3753f2b{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-151 .elementor-element.elementor-element-0c21f07.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-0c21f07 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-8621a06{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-80faa41.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-80faa41 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-0317d5e{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-0317d5e:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-0317d5e:hover::before, .elementor-151 .elementor-element.elementor-element-0317d5e:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-0317d5e:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-0317d5e > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-0317d5e > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-0317d5e, .elementor-151 .elementor-element.elementor-element-0317d5e::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-f2898f1{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-c87b648.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-4847431.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-4847431 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-3ab9d1a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-151 .elementor-element.elementor-element-1f980bd.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-1f980bd .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-5935871{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-6e07e8a.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-6e07e8a .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-3a340fe{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-3a340fe:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-3a340fe:hover::before, .elementor-151 .elementor-element.elementor-element-3a340fe:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-3a340fe:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-3a340fe > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-3a340fe > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-3a340fe, .elementor-151 .elementor-element.elementor-element-3a340fe::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-649a5ae{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-0f5085c.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-5f2b8ca.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-5f2b8ca .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-22e4b92{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-151 .elementor-element.elementor-element-445f5b0.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-445f5b0 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-26b2680{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-09625c5.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-09625c5 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-e9cadc1{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-e9cadc1:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-e9cadc1:hover::before, .elementor-151 .elementor-element.elementor-element-e9cadc1:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-e9cadc1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-e9cadc1 > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-e9cadc1 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-e9cadc1, .elementor-151 .elementor-element.elementor-element-e9cadc1::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-3bbf6d2{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-acd77b3.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-9d83625.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-9d83625 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-159e3c4{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-151 .elementor-element.elementor-element-e7e2cee.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-e7e2cee .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-680fd05{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-f7b1e13.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-f7b1e13 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-21db3f3{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-21db3f3:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-21db3f3:hover::before, .elementor-151 .elementor-element.elementor-element-21db3f3:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-21db3f3:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-21db3f3 > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-21db3f3 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-21db3f3, .elementor-151 .elementor-element.elementor-element-21db3f3::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-d053544{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-73a6797.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-3f01433.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-3f01433 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-4aeffaf{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-151 .elementor-element.elementor-element-6569889.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-6569889 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-eeb24bb{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-d051bc6.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-d051bc6 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-37426e8{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-37426e8:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-37426e8:hover::before, .elementor-151 .elementor-element.elementor-element-37426e8:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-37426e8:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-37426e8 > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-37426e8 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-37426e8, .elementor-151 .elementor-element.elementor-element-37426e8::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-7a45523{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-b781912.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-1717124.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-1717124 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-c830111{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-151 .elementor-element.elementor-element-1ae262c.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-1ae262c .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-c76f92f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-42bd1bc.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-42bd1bc .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-4e4ccda{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-4e4ccda:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-4e4ccda:hover::before, .elementor-151 .elementor-element.elementor-element-4e4ccda:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-4e4ccda:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-4e4ccda > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-4e4ccda > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-4e4ccda, .elementor-151 .elementor-element.elementor-element-4e4ccda::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-684d013{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-0fa986d.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-66659a8.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-66659a8 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-fa42412{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-151 .elementor-element.elementor-element-408474c.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-408474c .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-015b898{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-07fc536.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-07fc536 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-e5b0a64{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-e5b0a64:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-e5b0a64:hover::before, .elementor-151 .elementor-element.elementor-element-e5b0a64:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-e5b0a64:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-e5b0a64 > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-e5b0a64 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-e5b0a64, .elementor-151 .elementor-element.elementor-element-e5b0a64::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-a75e439{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-a49a98b.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-e595cab.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-e595cab .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-e6607f4{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-151 .elementor-element.elementor-element-0a514df.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-0a514df .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-42bbc3a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-1e61c53.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-1e61c53 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-f5eb3bf{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-f5eb3bf:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-f5eb3bf:hover::before, .elementor-151 .elementor-element.elementor-element-f5eb3bf:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-f5eb3bf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-f5eb3bf > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-f5eb3bf > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-f5eb3bf, .elementor-151 .elementor-element.elementor-element-f5eb3bf::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-53d11f1{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-4d606d6.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-54baa68.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-54baa68 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-99713b1{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-151 .elementor-element.elementor-element-ab75655.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-ab75655 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-9a43211{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-0bfae23.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-0bfae23 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-81ce8fd{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-81ce8fd:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-81ce8fd:hover::before, .elementor-151 .elementor-element.elementor-element-81ce8fd:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-81ce8fd:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-81ce8fd > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-81ce8fd > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-81ce8fd, .elementor-151 .elementor-element.elementor-element-81ce8fd::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-a23217a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-506228e.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-d92ce99.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-d92ce99 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-2225763{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-151 .elementor-element.elementor-element-72fd441.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-72fd441 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-917c898{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-fd9d483.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-fd9d483 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-c830733{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-c830733:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-c830733:hover::before, .elementor-151 .elementor-element.elementor-element-c830733:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-c830733:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-c830733 > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-c830733 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-c830733, .elementor-151 .elementor-element.elementor-element-c830733::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-b85ec0c{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-be1d464.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-c1fe0d7.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-c1fe0d7 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-b01e68a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-151 .elementor-element.elementor-element-dd6d0be.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-dd6d0be .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-e4ee2f3{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-ebf6f9c.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-ebf6f9c .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-796d411{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-796d411:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-796d411:hover::before, .elementor-151 .elementor-element.elementor-element-796d411:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-796d411:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-796d411 > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-796d411 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-796d411, .elementor-151 .elementor-element.elementor-element-796d411::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-ed77814{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-90bec99.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-eb1c477.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-eb1c477 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-717e542{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-151 .elementor-element.elementor-element-753cd5d.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-753cd5d .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-21373db{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-3468491.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-3468491 .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-b505938{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-b505938:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-b505938:hover::before, .elementor-151 .elementor-element.elementor-element-b505938:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-b505938:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-b505938 > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-b505938 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-b505938, .elementor-151 .elementor-element.elementor-element-b505938::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-87541bc{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-3480f8b.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-c11635c.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-c11635c .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-7869502{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-151 .elementor-element.elementor-element-d9f785b.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-d9f785b .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-971af16{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-152a64a.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-152a64a .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-7fcf4a0{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--flex-wrap:nowrap;--background-transition:0.3s;border-style:none;--border-style:none;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-7fcf4a0:hover{background-color:#CCCCCC47;--overlay-opacity:0.5;border-style:none;}.elementor-151 .elementor-element.elementor-element-7fcf4a0:hover::before, .elementor-151 .elementor-element.elementor-element-7fcf4a0:hover > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-7fcf4a0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-151 .elementor-element.elementor-element-7fcf4a0 > .elementor-background-slideshow:hover::before, .elementor-151 .elementor-element.elementor-element-7fcf4a0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#F0F0F0;--background-overlay:'';}.elementor-151 .elementor-element.elementor-element-7fcf4a0, .elementor-151 .elementor-element.elementor-element-7fcf4a0::before{--border-transition:0.3s;}.elementor-151 .elementor-element.elementor-element-2b67087{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-761b525.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-abf89ab.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-abf89ab .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:18px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-5ae0b24{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-151 .elementor-element.elementor-element-a4fc0ba.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-a4fc0ba .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-6a2ada3{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--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-151 .elementor-element.elementor-element-69ef87c.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-69ef87c .elementor-heading-title{font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-151 .elementor-element.elementor-element-ad114cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-fb96430{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-bb52292{width:100%;max-width:100%;padding:0px 0px 50px 0px;}.elementor-151 .elementor-element.elementor-element-bb3ae9c{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-b9fde23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-b9fde23.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-151 .elementor-element.elementor-element-a5d46bd img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-422d76e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-32a5d3d img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-581110f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-e685454{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-151 .elementor-element.elementor-element-e685454.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-73b6b19{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-433cfb5{--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;--flex-wrap:wrap;}.elementor-151 .elementor-element.elementor-element-9a84976{width:100%;max-width:100%;padding:0px 0px 50px 0px;}.elementor-151 .elementor-element.elementor-element-7130f89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-cd4906a{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-b902fb1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-b902fb1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-151 .elementor-element.elementor-element-139e3c5 img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-b2e3c49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-2c52d19 img{width:100%;height:500px;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-151 .elementor-element.elementor-element-3c50f46{--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;--flex-wrap:wrap;}.elementor-151 .elementor-element.elementor-element-fbf5592{width:100%;max-width:100%;padding:50px 0px 50px 0px;}.elementor-151 .elementor-element.elementor-element-1350e68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-fbc528e{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-afa0cb8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-ef93521 img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-a4f9857{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-a4f9857.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-151 .elementor-element.elementor-element-14e84db img{width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-151 .elementor-element.elementor-element-1e6c618{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--flex-wrap:wrap;}.elementor-151 .elementor-element.elementor-element-1d3545b{width:100%;max-width:100%;padding:50px 0px 50px 0px;}.elementor-151 .elementor-element.elementor-element-4a13679{width:100%;max-width:100%;padding:50px 0px 50px 0px;}.elementor-151 .elementor-element.elementor-element-c13614f{--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:flex-end;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-151 .elementor-element.elementor-element-842e53b{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -55px) 0px;text-align:center;font-family:"Helvetica Neue Pro Lt", Sans-serif;font-size:19px;font-weight:600;letter-spacing:0.9px;color:#000000;}.elementor-151 .elementor-element.elementor-element-842e53b.elementor-element{--align-self:center;}.elementor-151 .elementor-element.elementor-element-92a0d8a{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;z-index:1;}.elementor-151 .elementor-element.elementor-element-ef1ebb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-151 .elementor-element.elementor-element-63e93db{--spacer-size:200px;}.elementor-151 .elementor-element.elementor-element-236e747{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-151 .elementor-element.elementor-element-524f6c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-64eb4e8 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:17px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-10cb67f .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:11px;font-weight:600;line-height:20px;}.elementor-151 .elementor-element.elementor-element-14d93d3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-fae777f .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:17px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-c0e18a5 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:11px;font-weight:600;line-height:20px;}.elementor-151 .elementor-element.elementor-element-a487bb4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-49f9843 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:17px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-85f91a2 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:11px;font-weight:600;line-height:20px;}.elementor-151 .elementor-element.elementor-element-4282aa0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-1e97fa4 .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:17px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-eaaa87d .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:11px;font-weight:600;line-height:20px;}.elementor-151 .elementor-element.elementor-element-f54fcc1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-74a96ab .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:17px;font-weight:400;}.elementor-151 .elementor-element.elementor-element-d32c6ca .elementor-heading-title{font-family:"TimesTen", Sans-serif;font-size:11px;font-weight:600;line-height:20px;}.elementor-151 .elementor-element.elementor-element-ecac4a3{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--background-transition:0.6s;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:75px;--z-index:10;}body:not(.rtl) .elementor-151 .elementor-element.elementor-element-ecac4a3{left:0px;}body.rtl .elementor-151 .elementor-element.elementor-element-ecac4a3{right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-151 .elementor-element.elementor-element-57ffd00{--grid-auto-flow:row;}.elementor-151 .elementor-element.elementor-element-ce38989{--grid-auto-flow:row;}.elementor-151 .elementor-element.elementor-element-236e747{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-151 .elementor-element.elementor-element-640ea1c{--content-width:1300px;}.elementor-151 .elementor-element.elementor-element-50ac8d4{--content-width:1300px;}.elementor-151 .elementor-element.elementor-element-3402ce9{--width:100%;}.elementor-151 .elementor-element.elementor-element-876f796{--width:100%;}.elementor-151 .elementor-element.elementor-element-ea51da6{--width:100%;}.elementor-151 .elementor-element.elementor-element-c16a6a3{--width:100%;}.elementor-151 .elementor-element.elementor-element-fb96430{--content-width:1300px;}.elementor-151 .elementor-element.elementor-element-bb3ae9c{--content-width:1500px;}.elementor-151 .elementor-element.elementor-element-b9fde23{--width:40%;}.elementor-151 .elementor-element.elementor-element-422d76e{--width:60%;}.elementor-151 .elementor-element.elementor-element-581110f{--width:100%;}.elementor-151 .elementor-element.elementor-element-7130f89{--content-width:1300px;}.elementor-151 .elementor-element.elementor-element-cd4906a{--width:100%;}.elementor-151 .elementor-element.elementor-element-b902fb1{--width:40%;}.elementor-151 .elementor-element.elementor-element-b2e3c49{--width:66%;}.elementor-151 .elementor-element.elementor-element-3c50f46{--width:100%;}.elementor-151 .elementor-element.elementor-element-1350e68{--content-width:1300px;}.elementor-151 .elementor-element.elementor-element-fbc528e{--width:100%;}.elementor-151 .elementor-element.elementor-element-afa0cb8{--width:66%;}.elementor-151 .elementor-element.elementor-element-a4f9857{--width:40%;}.elementor-151 .elementor-element.elementor-element-236e747{--content-width:1300px;}.elementor-151 .elementor-element.elementor-element-ecac4a3{--width:100%;}}@media(max-width:767px){.elementor-151 .elementor-element.elementor-element-640ea1c{--padding-top:10px;--padding-bottom:30px;--padding-left:5px;--padding-right:5px;}.elementor-151 .elementor-element.elementor-element-48d4738{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-151 .elementor-element.elementor-element-b15af86{padding:6px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-b15af86.elementor-element{--align-self:stretch;}.elementor-151 .elementor-element.elementor-element-7689e61{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-7689e61.elementor-element{--align-self:stretch;}.elementor-151 .elementor-element.elementor-element-fe27857{padding:5px 0px 5px 0px;}.elementor-151 .elementor-element.elementor-element-fe27857 img{width:75px;}.elementor-151 .elementor-element.elementor-element-83c96ff{--justify-content:space-evenly;--gap:0px 5px;--row-gap:0px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-54e6d05{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-151 .elementor-element.elementor-element-57ffd00{--e-con-grid-template-columns:repeat(2, 1fr);--gap:25px 25px;--row-gap:25px;--column-gap:25px;--grid-auto-flow:row;}.elementor-151 .elementor-element.elementor-element-ce38989{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-bf86605{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-cc163f4{--width:55%;--min-height:30px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 1px;--row-gap:0px;--column-gap:1px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-223b198{text-align:left;}.elementor-151 .elementor-element.elementor-element-223b198 .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-892b3b8{--width:30%;--min-height:30px;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-d03868d{text-align:right;}.elementor-151 .elementor-element.elementor-element-d03868d .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-c1dc10f{--width:10%;--min-height:30px;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-151 .elementor-element.elementor-element-af34437{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-af34437 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-0d34274{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-43685e0{--width:55%;--min-height:30px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 1px;--row-gap:0px;--column-gap:1px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-62fbeca{text-align:left;}.elementor-151 .elementor-element.elementor-element-62fbeca .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-3753f2b{--width:30%;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-0c21f07{text-align:right;}.elementor-151 .elementor-element.elementor-element-0c21f07 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-8621a06{--width:10%;}.elementor-151 .elementor-element.elementor-element-80faa41{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-80faa41 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-0317d5e{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-f2898f1{--width:55%;}.elementor-151 .elementor-element.elementor-element-4847431{text-align:left;}.elementor-151 .elementor-element.elementor-element-4847431 .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-3ab9d1a{--width:30%;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-1f980bd{text-align:right;}.elementor-151 .elementor-element.elementor-element-1f980bd .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-5935871{--width:10%;}.elementor-151 .elementor-element.elementor-element-6e07e8a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-6e07e8a .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-3a340fe{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-649a5ae{--width:55%;}.elementor-151 .elementor-element.elementor-element-5f2b8ca{text-align:left;}.elementor-151 .elementor-element.elementor-element-5f2b8ca .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-22e4b92{--width:30%;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-445f5b0{text-align:right;}.elementor-151 .elementor-element.elementor-element-445f5b0 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-26b2680{--width:10%;}.elementor-151 .elementor-element.elementor-element-09625c5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-09625c5 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-e9cadc1{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-3bbf6d2{--width:55%;}.elementor-151 .elementor-element.elementor-element-9d83625{text-align:left;}.elementor-151 .elementor-element.elementor-element-9d83625 .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-159e3c4{--width:30%;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-e7e2cee{text-align:right;}.elementor-151 .elementor-element.elementor-element-e7e2cee .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-680fd05{--width:10%;}.elementor-151 .elementor-element.elementor-element-f7b1e13{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-f7b1e13 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-21db3f3{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-d053544{--width:55%;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-3f01433{text-align:left;}.elementor-151 .elementor-element.elementor-element-3f01433 .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-4aeffaf{--width:30%;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-6569889{text-align:right;}.elementor-151 .elementor-element.elementor-element-6569889 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-eeb24bb{--width:10%;}.elementor-151 .elementor-element.elementor-element-d051bc6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-d051bc6 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-37426e8{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-7a45523{--width:55%;}.elementor-151 .elementor-element.elementor-element-1717124{text-align:left;}.elementor-151 .elementor-element.elementor-element-1717124 .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-c830111{--width:30%;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-1ae262c{text-align:right;}.elementor-151 .elementor-element.elementor-element-1ae262c .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-c76f92f{--width:10%;}.elementor-151 .elementor-element.elementor-element-42bd1bc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-42bd1bc .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-4e4ccda{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-684d013{--width:55%;}.elementor-151 .elementor-element.elementor-element-66659a8{text-align:left;}.elementor-151 .elementor-element.elementor-element-66659a8 .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-fa42412{--width:30%;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-408474c{text-align:right;}.elementor-151 .elementor-element.elementor-element-408474c .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-015b898{--width:10%;}.elementor-151 .elementor-element.elementor-element-07fc536{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-07fc536 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-e5b0a64{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-a75e439{--width:55%;}.elementor-151 .elementor-element.elementor-element-e595cab{text-align:left;}.elementor-151 .elementor-element.elementor-element-e595cab .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-e6607f4{--width:30%;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-0a514df{text-align:right;}.elementor-151 .elementor-element.elementor-element-0a514df .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-42bbc3a{--width:10%;}.elementor-151 .elementor-element.elementor-element-1e61c53{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-1e61c53 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-f5eb3bf{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-53d11f1{--width:55%;}.elementor-151 .elementor-element.elementor-element-54baa68{text-align:left;}.elementor-151 .elementor-element.elementor-element-54baa68 .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-99713b1{--width:30%;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-ab75655{text-align:right;}.elementor-151 .elementor-element.elementor-element-ab75655 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-9a43211{--width:10%;}.elementor-151 .elementor-element.elementor-element-0bfae23{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-0bfae23 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-81ce8fd{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-a23217a{--width:55%;}.elementor-151 .elementor-element.elementor-element-d92ce99{text-align:left;}.elementor-151 .elementor-element.elementor-element-d92ce99 .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-2225763{--width:30%;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-72fd441{text-align:right;}.elementor-151 .elementor-element.elementor-element-72fd441 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-917c898{--width:10%;}.elementor-151 .elementor-element.elementor-element-fd9d483{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-fd9d483 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-c830733{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-b85ec0c{--width:55%;}.elementor-151 .elementor-element.elementor-element-c1fe0d7{text-align:left;}.elementor-151 .elementor-element.elementor-element-c1fe0d7 .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-b01e68a{--width:30%;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-dd6d0be{text-align:right;}.elementor-151 .elementor-element.elementor-element-dd6d0be .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-e4ee2f3{--width:10%;}.elementor-151 .elementor-element.elementor-element-ebf6f9c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-ebf6f9c .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-796d411{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-ed77814{--width:55%;}.elementor-151 .elementor-element.elementor-element-eb1c477{text-align:left;}.elementor-151 .elementor-element.elementor-element-eb1c477 .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-717e542{--width:30%;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-753cd5d{text-align:right;}.elementor-151 .elementor-element.elementor-element-753cd5d .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-21373db{--width:10%;}.elementor-151 .elementor-element.elementor-element-3468491{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-3468491 .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-b505938{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-87541bc{--width:55%;}.elementor-151 .elementor-element.elementor-element-c11635c{text-align:left;}.elementor-151 .elementor-element.elementor-element-c11635c .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-7869502{--width:30%;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-d9f785b{text-align:right;}.elementor-151 .elementor-element.elementor-element-d9f785b .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-971af16{--width:10%;}.elementor-151 .elementor-element.elementor-element-152a64a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-152a64a .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-7fcf4a0{--width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-151 .elementor-element.elementor-element-2b67087{--width:55%;}.elementor-151 .elementor-element.elementor-element-abf89ab{text-align:left;}.elementor-151 .elementor-element.elementor-element-abf89ab .elementor-heading-title{font-size:14px;}.elementor-151 .elementor-element.elementor-element-5ae0b24{--width:30%;--justify-content:flex-end;}.elementor-151 .elementor-element.elementor-element-a4fc0ba{text-align:right;}.elementor-151 .elementor-element.elementor-element-a4fc0ba .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-6a2ada3{--width:10%;}.elementor-151 .elementor-element.elementor-element-69ef87c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:right;}.elementor-151 .elementor-element.elementor-element-69ef87c .elementor-heading-title{font-size:10px;line-height:1.5em;}.elementor-151 .elementor-element.elementor-element-fb96430{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-bb3ae9c{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-151 .elementor-element.elementor-element-a5d46bd img{height:100%;}.elementor-151 .elementor-element.elementor-element-32a5d3d img{height:100%;}.elementor-151 .elementor-element.elementor-element-581110f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-433cfb5{--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-151 .elementor-element.elementor-element-cd4906a{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-151 .elementor-element.elementor-element-139e3c5 img{height:100%;}.elementor-151 .elementor-element.elementor-element-2c52d19 img{height:100%;}.elementor-151 .elementor-element.elementor-element-1350e68{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-151 .elementor-element.elementor-element-fbc528e{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-151 .elementor-element.elementor-element-ef93521 img{height:100%;}.elementor-151 .elementor-element.elementor-element-14e84db img{height:100%;}.elementor-151 .elementor-element.elementor-element-236e747{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-151 .elementor-element.elementor-element-ecac4a3{--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-24d2d1d *//* Punto alineado a la izquierda */
.punto {
  display: flex;
  justify-content: flex-start; /* izquierda */
  align-items: center;
  margin: 0;
  padding: 0;
}

/* SVG del punto */
.punto svg {
  display: block;
  width: 28px;
  height: 28px;
}

/* Color del punto */
.punto .circle {
  fill: #000000;
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73f2b3f *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1f2daf *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6725cbe *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5fda65 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67422f1 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b31d13a *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96406c1 */.titulo-project {
  opacity: 0.3;
  transition: opacity 0.7s ease;
}

.titulo-project:hover,
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0779a56 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b43fe60 */.titulo-project:hover,
.titulo-project:active {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bb9c7b *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4275131 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-478bc5a *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ce2d80 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90a5ef7 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bca872 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e603d5 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b97c97e *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be5f9f8 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dc61ee *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27ce99d *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df955ab *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ba70e6 *//* Color por defecto (modo claro) */
.punto1 .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto1 .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto1 svg {

   padding-top: 10px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09c9555 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87b648 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f5085c *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-acd77b3 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73a6797 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b781912 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fa986d *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a49a98b *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d606d6 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-506228e *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be1d464 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90bec99 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3480f8b *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-761b525 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-581110f *//* Estado inicial: oculto y sin altura */
.texto-oculto {
    display: inline-block; /* Cambiamos a inline-block para que acepte dimensiones */
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.5s ease, opacity 0.5s ease;
    vertical-align: top;
}

/* Estado cuando se activa: suave y visible */
.texto-visible {
    max-height: 500px; /* Un valor lo suficientemente alto para tu texto */
    opacity: 1;
    margin-top: 5px; /* Un pequeño ajuste para que no pegue con el texto anterior */
}

/* Opcional: añade una pequeña animación al icono para que gire */
.boton-leer-mas i {
    transition: transform 0.3s ease;
}
/* 1. Pegar el botón al texto */
.elementor-151 .elementor-element.elementor-element-581110f .elementor-text-editor p {
    margin-bottom: 0 !important;
}

.boton-leer-mas {
    margin-top: 5px !important;
    transition: all 0.3s ease;
}

/* 2. El texto oculto con aparición suave */
.texto-oculto {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.texto-oculto.texto-visible {
    display: block; /* O inline si prefieres que siga en la misma línea */
    opacity: 1;
}

/* 3. La MAGIA del icono: Transformar el + en - visualmente */
/* Si el icono es un SVG o i, lo rotamos o lo cambiamos */
.boton-leer-mas i, .boton-leer-mas svg {
    transition: transform 0.3s ease !important;
}

/* Opción A: Rotar el icono (convierte el + en una x elegante) */
.btn-activo i, .btn-activo svg {
    transform: rotate(45deg);
}

/* Opción B: Si quieres que sea un guión (-) puro y duro: */
.btn-activo i::before {
    content: "−" !important; /* Es un guión largo matemático */
    font-family: Arial, sans-serif !important;
    transform: rotate(-45deg); /* Compensa la rotación si usas la opción A */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24d2d1d *//* Punto alineado a la izquierda */
.punto {
  display: flex;
  justify-content: flex-start; /* izquierda */
  align-items: center;
  margin: 0;
  padding: 0;
}

/* SVG del punto */
.punto svg {
  display: block;
  width: 28px;
  height: 28px;
}

/* Color del punto */
.punto .circle {
  fill: #000000;
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73f2b3f *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1f2daf *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6725cbe *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5fda65 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67422f1 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b31d13a *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96406c1 */.titulo-project {
  opacity: 0.3;
  transition: opacity 0.7s ease;
}

.titulo-project:hover,
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0779a56 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b43fe60 */.titulo-project:hover,
.titulo-project:active {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bb9c7b *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4275131 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-478bc5a *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ce2d80 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90a5ef7 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bca872 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e603d5 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b97c97e *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be5f9f8 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dc61ee *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27ce99d *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df955ab *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ba70e6 *//* Color por defecto (modo claro) */
.punto1 .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto1 .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto1 svg {

   padding-top: 10px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09c9555 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87b648 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f5085c *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-acd77b3 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73a6797 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b781912 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fa986d *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a49a98b *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d606d6 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-506228e *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be1d464 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90bec99 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3480f8b *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-761b525 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-581110f *//* Estado inicial: oculto y sin altura */
.texto-oculto {
    display: inline-block; /* Cambiamos a inline-block para que acepte dimensiones */
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.5s ease, opacity 0.5s ease;
    vertical-align: top;
}

/* Estado cuando se activa: suave y visible */
.texto-visible {
    max-height: 500px; /* Un valor lo suficientemente alto para tu texto */
    opacity: 1;
    margin-top: 5px; /* Un pequeño ajuste para que no pegue con el texto anterior */
}

/* Opcional: añade una pequeña animación al icono para que gire */
.boton-leer-mas i {
    transition: transform 0.3s ease;
}
/* 1. Pegar el botón al texto */
.elementor-151 .elementor-element.elementor-element-581110f .elementor-text-editor p {
    margin-bottom: 0 !important;
}

.boton-leer-mas {
    margin-top: 5px !important;
    transition: all 0.3s ease;
}

/* 2. El texto oculto con aparición suave */
.texto-oculto {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.texto-oculto.texto-visible {
    display: block; /* O inline si prefieres que siga en la misma línea */
    opacity: 1;
}

/* 3. La MAGIA del icono: Transformar el + en - visualmente */
/* Si el icono es un SVG o i, lo rotamos o lo cambiamos */
.boton-leer-mas i, .boton-leer-mas svg {
    transition: transform 0.3s ease !important;
}

/* Opción A: Rotar el icono (convierte el + en una x elegante) */
.btn-activo i, .btn-activo svg {
    transform: rotate(45deg);
}

/* Opción B: Si quieres que sea un guión (-) puro y duro: */
.btn-activo i::before {
    content: "−" !important; /* Es un guión largo matemático */
    font-family: Arial, sans-serif !important;
    transform: rotate(-45deg); /* Compensa la rotación si usas la opción A */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24d2d1d *//* Punto alineado a la izquierda */
.punto {
  display: flex;
  justify-content: flex-start; /* izquierda */
  align-items: center;
  margin: 0;
  padding: 0;
}

/* SVG del punto */
.punto svg {
  display: block;
  width: 28px;
  height: 28px;
}

/* Color del punto */
.punto .circle {
  fill: #000000;
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73f2b3f *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1f2daf *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6725cbe *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5fda65 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67422f1 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b31d13a *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96406c1 */.titulo-project {
  opacity: 0.3;
  transition: opacity 0.7s ease;
}

.titulo-project:hover,
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0779a56 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b43fe60 */.titulo-project:hover,
.titulo-project:active {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bb9c7b *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4275131 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-478bc5a *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ce2d80 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90a5ef7 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bca872 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e603d5 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b97c97e *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be5f9f8 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dc61ee *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27ce99d *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df955ab *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ba70e6 *//* Color por defecto (modo claro) */
.punto1 .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto1 .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto1 svg {

   padding-top: 10px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09c9555 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87b648 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f5085c *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-acd77b3 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73a6797 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b781912 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fa986d *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a49a98b *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d606d6 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-506228e *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be1d464 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90bec99 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3480f8b *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-761b525 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-581110f *//* Estado inicial: oculto y sin altura */
.texto-oculto {
    display: inline-block; /* Cambiamos a inline-block para que acepte dimensiones */
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.5s ease, opacity 0.5s ease;
    vertical-align: top;
}

/* Estado cuando se activa: suave y visible */
.texto-visible {
    max-height: 500px; /* Un valor lo suficientemente alto para tu texto */
    opacity: 1;
    margin-top: 5px; /* Un pequeño ajuste para que no pegue con el texto anterior */
}

/* Opcional: añade una pequeña animación al icono para que gire */
.boton-leer-mas i {
    transition: transform 0.3s ease;
}
/* 1. Pegar el botón al texto */
.elementor-151 .elementor-element.elementor-element-581110f .elementor-text-editor p {
    margin-bottom: 0 !important;
}

.boton-leer-mas {
    margin-top: 5px !important;
    transition: all 0.3s ease;
}

/* 2. El texto oculto con aparición suave */
.texto-oculto {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.texto-oculto.texto-visible {
    display: block; /* O inline si prefieres que siga en la misma línea */
    opacity: 1;
}

/* 3. La MAGIA del icono: Transformar el + en - visualmente */
/* Si el icono es un SVG o i, lo rotamos o lo cambiamos */
.boton-leer-mas i, .boton-leer-mas svg {
    transition: transform 0.3s ease !important;
}

/* Opción A: Rotar el icono (convierte el + en una x elegante) */
.btn-activo i, .btn-activo svg {
    transform: rotate(45deg);
}

/* Opción B: Si quieres que sea un guión (-) puro y duro: */
.btn-activo i::before {
    content: "−" !important; /* Es un guión largo matemático */
    font-family: Arial, sans-serif !important;
    transform: rotate(-45deg); /* Compensa la rotación si usas la opción A */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24d2d1d *//* Punto alineado a la izquierda */
.punto {
  display: flex;
  justify-content: flex-start; /* izquierda */
  align-items: center;
  margin: 0;
  padding: 0;
}

/* SVG del punto */
.punto svg {
  display: block;
  width: 28px;
  height: 28px;
}

/* Color del punto */
.punto .circle {
  fill: #000000;
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73f2b3f *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1f2daf *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6725cbe *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5fda65 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67422f1 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b31d13a *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96406c1 */.titulo-project {
  opacity: 0.3;
  transition: opacity 0.7s ease;
}

.titulo-project:hover,
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0779a56 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b43fe60 */.titulo-project:hover,
.titulo-project:active {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bb9c7b *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4275131 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-478bc5a *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ce2d80 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90a5ef7 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bca872 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e603d5 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b97c97e *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be5f9f8 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dc61ee *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27ce99d *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df955ab *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ba70e6 *//* Color por defecto (modo claro) */
.punto1 .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto1 .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto1 svg {

   padding-top: 10px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09c9555 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87b648 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f5085c *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-acd77b3 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73a6797 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b781912 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fa986d *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a49a98b *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d606d6 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-506228e *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be1d464 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90bec99 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3480f8b *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-761b525 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-581110f *//* Estado inicial: oculto y sin altura */
.texto-oculto {
    display: inline-block; /* Cambiamos a inline-block para que acepte dimensiones */
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.5s ease, opacity 0.5s ease;
    vertical-align: top;
}

/* Estado cuando se activa: suave y visible */
.texto-visible {
    max-height: 500px; /* Un valor lo suficientemente alto para tu texto */
    opacity: 1;
    margin-top: 5px; /* Un pequeño ajuste para que no pegue con el texto anterior */
}

/* Opcional: añade una pequeña animación al icono para que gire */
.boton-leer-mas i {
    transition: transform 0.3s ease;
}
/* 1. Pegar el botón al texto */
.elementor-151 .elementor-element.elementor-element-581110f .elementor-text-editor p {
    margin-bottom: 0 !important;
}

.boton-leer-mas {
    margin-top: 5px !important;
    transition: all 0.3s ease;
}

/* 2. El texto oculto con aparición suave */
.texto-oculto {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.texto-oculto.texto-visible {
    display: block; /* O inline si prefieres que siga en la misma línea */
    opacity: 1;
}

/* 3. La MAGIA del icono: Transformar el + en - visualmente */
/* Si el icono es un SVG o i, lo rotamos o lo cambiamos */
.boton-leer-mas i, .boton-leer-mas svg {
    transition: transform 0.3s ease !important;
}

/* Opción A: Rotar el icono (convierte el + en una x elegante) */
.btn-activo i, .btn-activo svg {
    transform: rotate(45deg);
}

/* Opción B: Si quieres que sea un guión (-) puro y duro: */
.btn-activo i::before {
    content: "−" !important; /* Es un guión largo matemático */
    font-family: Arial, sans-serif !important;
    transform: rotate(-45deg); /* Compensa la rotación si usas la opción A */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-24d2d1d *//* Punto alineado a la izquierda */
.punto {
  display: flex;
  justify-content: flex-start; /* izquierda */
  align-items: center;
  margin: 0;
  padding: 0;
}

/* SVG del punto */
.punto svg {
  display: block;
  width: 28px;
  height: 28px;
}

/* Color del punto */
.punto .circle {
  fill: #000000;
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73f2b3f *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c1f2daf *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6725cbe *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5fda65 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67422f1 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b31d13a *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-96406c1 */.titulo-project {
  opacity: 0.3;
  transition: opacity 0.7s ease;
}

.titulo-project:hover,
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0779a56 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b43fe60 */.titulo-project:hover,
.titulo-project:active {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7bb9c7b *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4275131 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-478bc5a *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2ce2d80 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90a5ef7 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1bca872 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e603d5 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b97c97e *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be5f9f8 *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dc61ee *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-27ce99d *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df955ab *//* Forzar alineación a la izquierda */
.punto {
  text-align: left !important;
  display: block;
}

.punto svg {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 4px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ba70e6 *//* Color por defecto (modo claro) */
.punto1 .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto1 .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto1 svg {

   padding-top: 10px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09c9555 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c87b648 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f5085c *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-acd77b3 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73a6797 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b781912 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0fa986d *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a49a98b *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4d606d6 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-506228e *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be1d464 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90bec99 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3480f8b *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-761b525 *//* Color por defecto (modo claro) */
.punto .circle {
  fill: #000000; /* punto negro */
  transition: fill 0.3s ease;
}

/* Modo oscuro */
body.dark-mode .punto .circle {
  fill: #FFFFFF; /* punto blanco */
}
.punto svg {
  vertical-align: middle;
   padding-bottom: 4px; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-581110f *//* Estado inicial: oculto y sin altura */
.texto-oculto {
    display: inline-block; /* Cambiamos a inline-block para que acepte dimensiones */
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.5s ease, opacity 0.5s ease;
    vertical-align: top;
}

/* Estado cuando se activa: suave y visible */
.texto-visible {
    max-height: 500px; /* Un valor lo suficientemente alto para tu texto */
    opacity: 1;
    margin-top: 5px; /* Un pequeño ajuste para que no pegue con el texto anterior */
}

/* Opcional: añade una pequeña animación al icono para que gire */
.boton-leer-mas i {
    transition: transform 0.3s ease;
}
/* 1. Pegar el botón al texto */
.elementor-151 .elementor-element.elementor-element-581110f .elementor-text-editor p {
    margin-bottom: 0 !important;
}

.boton-leer-mas {
    margin-top: 5px !important;
    transition: all 0.3s ease;
}

/* 2. El texto oculto con aparición suave */
.texto-oculto {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
}

.texto-oculto.texto-visible {
    display: block; /* O inline si prefieres que siga en la misma línea */
    opacity: 1;
}

/* 3. La MAGIA del icono: Transformar el + en - visualmente */
/* Si el icono es un SVG o i, lo rotamos o lo cambiamos */
.boton-leer-mas i, .boton-leer-mas svg {
    transition: transform 0.3s ease !important;
}

/* Opción A: Rotar el icono (convierte el + en una x elegante) */
.btn-activo i, .btn-activo svg {
    transform: rotate(45deg);
}

/* Opción B: Si quieres que sea un guión (-) puro y duro: */
.btn-activo i::before {
    content: "−" !important; /* Es un guión largo matemático */
    font-family: Arial, sans-serif !important;
    transform: rotate(-45deg); /* Compensa la rotación si usas la opción A */
}/* End custom CSS */
/* Start custom CSS */.hover-follow-dynamic {

    position: fixed;

    width: 250px;

    pointer-events: none;

    opacity: 0;

    transform: scale(0.95);

    transition: opacity 0.2s ease, transform 0.2s ease;

    z-index: 9999;

}



/* ================= MODO OSCURO GLOBAL ================= */

body.dark-mode {

  background-color: #121212;

  transition: background-color 0.3s;

}



/* ================= LOGO ================= */

body.dark-mode .logo img {

  filter: invert(1) brightness(1.1);

  transition: filter 0.3s ease;

}



.elementor-widget-n-tabs .e-n-tabs-heading {

   display: none;

}



/* ================= PUNTOS ================= */

.punto1 .circle, .punto2 .circle, .punto3 .circle, .punto4 .circle, .punto5 .circle,

.punto6 .circle, .punto7 .circle, .punto8 .circle, .punto9 .circle, .punto10 .circle,

.punto11 .circle, .punto12 .circle, .punto13 .circle, .punto14 .circle, .punto15 .circle,

.punto16 .circle, .punto17 .circle, .punto18 .circle, .punto19 .circle, .punto20 .circle {

  fill: #000;

  transition: fill 0.3s ease, opacity 0.3s ease;

}



body.dark-mode .punto1 .circle, body.dark-mode .punto2 .circle, body.dark-mode .punto3 .circle,

body.dark-mode .punto4 .circle, body.dark-mode .punto5 .circle, body.dark-mode .punto6 .circle,

body.dark-mode .punto7 .circle, body.dark-mode .punto8 .circle, body.dark-mode .punto9 .circle,

body.dark-mode .punto10 .circle, body.dark-mode .punto11 .circle, body.dark-mode .punto12 .circle,

body.dark-mode .punto13 .circle, body.dark-mode .punto14 .circle, body.dark-mode .punto15 .circle,

body.dark-mode .punto16 .circle, body.dark-mode .punto17 .circle, body.dark-mode .punto18 .circle,

body.dark-mode .punto19 .circle, body.dark-mode .punto20 .circle {

  fill: #fff;

}



/* ================= HEADER CUADRADO ================= */

.header-cuadrado, .header-cuadrado1, .header-cuadrado2, .header-cuadrado3, .header-cuadrado4,

.header-cuadrado5, .header-cuadrado6, .header-cuadrado7, .header-cuadrado8, .header-cuadrado9,

.header-cuadrado10, .header-cuadrado11, .header-cuadrado12, .header-cuadrado13, .header-cuadrado14,

.header-cuadrado15, .header-cuadrado16, .header-cuadrado17, .header-cuadrado18, .header-cuadrado19,

.header-cuadrado20,

.header-cuadrado .elementor-heading-title, .header-cuadrado1 .elementor-heading-title,

.header-cuadrado2 .elementor-heading-title, .header-cuadrado3 .elementor-heading-title,

.header-cuadrado4 .elementor-heading-title, .header-cuadrado5 .elementor-heading-title,

.header-cuadrado6 .elementor-heading-title, .header-cuadrado7 .elementor-heading-title,

.header-cuadrado8 .elementor-heading-title, .header-cuadrado9 .elementor-heading-title,

.header-cuadrado10 .elementor-heading-title, .header-cuadrado11 .elementor-heading-title,

.header-cuadrado12 .elementor-heading-title, .header-cuadrado13 .elementor-heading-title,

.header-cuadrado14 .elementor-heading-title, .header-cuadrado15 .elementor-heading-title,

.header-cuadrado16 .elementor-heading-title, .header-cuadrado17 .elementor-heading-title,

.header-cuadrado18 .elementor-heading-title, .header-cuadrado19 .elementor-heading-title,

.header-cuadrado20 .elementor-heading-title {

  color: #000;

  transition: color 0.3s ease, opacity 0.3s ease;

}



body.dark-mode .header-cuadrado, body.dark-mode .header-cuadrado1, body.dark-mode .header-cuadrado2,

body.dark-mode .header-cuadrado3, body.dark-mode .header-cuadrado4, body.dark-mode .header-cuadrado5,

body.dark-mode .header-cuadrado6, body.dark-mode .header-cuadrado7, body.dark-mode .header-cuadrado8,

body.dark-mode .header-cuadrado9, body.dark-mode .header-cuadrado10, body.dark-mode .header-cuadrado11,

body.dark-mode .header-cuadrado12, body.dark-mode .header-cuadrado13, body.dark-mode .header-cuadrado14,

body.dark-mode .header-cuadrado15, body.dark-mode .header-cuadrado16, body.dark-mode .header-cuadrado17,

body.dark-mode .header-cuadrado18, body.dark-mode .header-cuadrado19, body.dark-mode .header-cuadrado20,

body.dark-mode .header-cuadrado .elementor-heading-title, body.dark-mode .header-cuadrado1 .elementor-heading-title,

body.dark-mode .header-cuadrado2 .elementor-heading-title, body.dark-mode .header-cuadrado3 .elementor-heading-title,

body.dark-mode .header-cuadrado4 .elementor-heading-title, body.dark-mode .header-cuadrado5 .elementor-heading-title,

body.dark-mode .header-cuadrado6 .elementor-heading-title, body.dark-mode .header-cuadrado7 .elementor-heading-title,

body.dark-mode .header-cuadrado8 .elementor-heading-title, body.dark-mode .header-cuadrado9 .elementor-heading-title,

body.dark-mode .header-cuadrado10 .elementor-heading-title, body.dark-mode .header-cuadrado11 .elementor-heading-title,

body.dark-mode .header-cuadrado12 .elementor-heading-title, body.dark-mode .header-cuadrado13 .elementor-heading-title,

body.dark-mode .header-cuadrado14 .elementor-heading-title, body.dark-mode .header-cuadrado15 .elementor-heading-title,

body.dark-mode .header-cuadrado16 .elementor-heading-title, body.dark-mode .header-cuadrado17 .elementor-heading-title,

body.dark-mode .header-cuadrado18 .elementor-heading-title, body.dark-mode .header-cuadrado19 .elementor-heading-title,

body.dark-mode .header-cuadrado20 .elementor-heading-title {

  color: #fff !important;

}



/* ================= TITULOS ================= */

.titulo-project1, .titulo-project2, .titulo-project3, .titulo-project4, .titulo-project5,

.titulo-project6, .titulo-project7, .titulo-project8, .titulo-project9, .titulo-project10,

.titulo-project11, .titulo-project12, .titulo-project13, .titulo-project14, .titulo-project15,

.titulo-project16, .titulo-project17, .titulo-project18, .titulo-project19, .titulo-project20 {

  opacity: 0.5;

  transition: opacity 0.3s ease;

}



/* ================= HOVER CONTENEDORES ================= */

.contenedor-p1:hover .titulo-project1, .contenedor-p1:hover .punto1, .contenedor-p1:hover .header-cuadrado1,

.contenedor-p2:hover .titulo-project2, .contenedor-p2:hover .punto2, .contenedor-p2:hover .header-cuadrado2,

.contenedor-p3:hover .titulo-project3, .contenedor-p3:hover .punto3, .contenedor-p3:hover .header-cuadrado3,

.contenedor-p4:hover .titulo-project4, .contenedor-p4:hover .punto4, .contenedor-p4:hover .header-cuadrado4,

.contenedor-p5:hover .titulo-project5, .contenedor-p5:hover .punto5, .contenedor-p5:hover .header-cuadrado5,

.contenedor-p6:hover .titulo-project6, .contenedor-p6:hover .punto6, .contenedor-p6:hover .header-cuadrado6,

.contenedor-p7:hover .titulo-project7, .contenedor-p7:hover .punto7, .contenedor-p7:hover .header-cuadrado7,

.contenedor-p8:hover .titulo-project8, .contenedor-p8:hover .punto8, .contenedor-p8:hover .header-cuadrado8,

.contenedor-p9:hover .titulo-project9, .contenedor-p9:hover .punto9, .contenedor-p9:hover .header-cuadrado9,

.contenedor-p10:hover .titulo-project10, .contenedor-p10:hover .punto10, .contenedor-p10:hover .header-cuadrado10,

.contenedor-p11:hover .titulo-project11, .contenedor-p11:hover .punto11, .contenedor-p11:hover .header-cuadrado11,

.contenedor-p12:hover .titulo-project12, .contenedor-p12:hover .punto12, .contenedor-p12:hover .header-cuadrado12,

.contenedor-p13:hover .titulo-project13, .contenedor-p13:hover .punto13, .contenedor-p13:hover .header-cuadrado13,

.contenedor-p14:hover .titulo-project14, .contenedor-p14:hover .punto14, .contenedor-p14:hover .header-cuadrado14,

.contenedor-p15:hover .titulo-project15, .contenedor-p15:hover .punto15, .contenedor-p15:hover .header-cuadrado15,

.contenedor-p16:hover .titulo-project16, .contenedor-p16:hover .punto16, .contenedor-p16:hover .header-cuadrado16,

.contenedor-p17:hover .titulo-project17, .contenedor-p17:hover .punto17, .contenedor-p17:hover .header-cuadrado17,

.contenedor-p18:hover .titulo-project18, .contenedor-p18:hover .punto18, .contenedor-p18:hover .header-cuadrado18,

.contenedor-p19:hover .titulo-project19, .contenedor-p19:hover .punto19, .contenedor-p19:hover .header-cuadrado19,

.contenedor-p20:hover .titulo-project20, .contenedor-p20:hover .punto20, .contenedor-p20:hover .header-cuadrado20 {

  opacity: 1;

}





/* ================= BOTONES TEXTO EN DARK MODE ================= */

body.dark-mode .boton-work,

body.dark-mode .boton-work *,

body.dark-mode .boton-services,

body.dark-mode .boton-services *,

body.dark-mode .boton-studio,

body.dark-mode .boton-studio * {

  color: #FFFFFF !important;

}

/* estado activo (igual que hover) */

.boton-work.active,

.boton-services.active,

.boton-studio.active {

  background: rgba(200,200,200,0.25);

}

/* ================= PROJECTOS-CUADRADO BLACK GLASS ================= */

.projectos-cuadrado-black {

  background: black; /* negro oscuro semitransparente */

  backdrop-filter: blur(15px);

  -webkit-backdrop-filter: blur(15px);

  border-radius: 999px;

  padding: 10px 10px;

  color: #fff; /* texto blanco */

  font-weight: 500;

  cursor: pointer;

  transition: background 0.3s ease, border 0.3s ease;

}



.projectos-cuadrado-black:hover {

  background: #373737; /* ligeramente más claro al pasar el ratón */

}



/* ================= PROJECTOS-CUADRADO BLACK EN DARK MODE ================= */

body.dark-mode .projectos-cuadrado-black,

body.dark-mode .projectos-cuadrado-black * {

    background: white;

  color: black !important;

}

/* ================= TEXTO GRID-LIST-BTTN ================= */

.projectos-cuadrado .grid-list-bttn {

  color: #000;

  transition: color 0.3s ease;

}



body.dark-mode .projectos-cuadrado .grid-list-bttn,

body.dark-mode .projectos-cuadrado .grid-list-bttn * {

  color: #fff !important;

}

/* ================= DARK MODE ACORDION TITLE ================= */

body.dark-mode .elementor-widget-n-accordion .e-n-accordion-item-title-text {

  color: #fff !important;

}

/* ---------- TEXT EDITORS ---------- */

body.dark-mode .elementor-element-c1dcbc8,

body.dark-mode .elementor-element-c1dcbc8 .elementor-widget-container,

body.dark-mode .elementor-element-c1dcbc8 .elementor-widget-container *,

body.dark-mode .elementor-element-c1dcbc8 a,

body.dark-mode .elementor-element-3ae520e,

body.dark-mode .elementor-element-3ae520e .elementor-widget-container,

body.dark-mode .elementor-element-3ae520e .elementor-widget-container *,

body.dark-mode .elementor-element-3ae520e a,

body.dark-mode .elementor-element-7a10087,

body.dark-mode .elementor-element-7a10087 .elementor-widget-container,

body.dark-mode .elementor-element-7a10087 .elementor-widget-container *,

body.dark-mode .elementor-element-7a10087 a,

body.dark-mode .elementor-element-0c6c900,

body.dark-mode .elementor-element-0c6c900 .elementor-widget-container,

body.dark-mode .elementor-element-0c6c900 .elementor-widget-container *,

body.dark-mode .elementor-element-0c6c900 a,

body.dark-mode .elementor-element-e0cdabd,

body.dark-mode .elementor-element-e0cdabd .elementor-widget-container,

body.dark-mode .elementor-element-e0cdabd .elementor-widget-container *,

body.dark-mode .elementor-element-e0cdabd a {

  color: #fff !important;

}



/* ================= POPUP DARK MODE ================= */

body.dark-mode #elementor-popup-modal-555 .dialog-widget-content {

  background-color: #121212 !important;

}

/* ================= ICONO CERRAR EN BLANCO ================= */

body.dark-mode #elementor-popup-modal-555 .dialog-close-button svg {

  fill: #ffffff !important;

}

/* ================= RELOJ DUAL (FONDO SÓLIDO TOTAL) ================= */

.dual-clock-container {

    display: flex;

    padding: 0px;

    background-color: transparent;

    border-radius: 12px;

    width: max-content;

    font-family: Helvetica, Arial, sans-serif;

    font-size: 11px;

}



.dual-clock {

    display: flex;

    border-radius: 12px;

    overflow: hidden;

    /* Un borde sutil para que el blanco no se pierda en fondos blancos */

    

}



.clock {

    padding: 5px 10px;

    text-align: left;

    min-width: 90px;

    border: none;

}



.madrid {

   
    color: #000;

}



.bali {

    /* FONDO SÓLIDO: Blanco puro para que sea 100% legible */


    backdrop-filter: none !important;

    -webkit-backdrop-filter: none !important;

    padding: 5px 10px;

}



.city {

    font-weight: bold;

    font-size: 12px;

    margin-bottom: -4px;

    color: #000;

}



.time {

    font-size: 11px;

    font-variant-numeric: tabular-nums;

    margin-top: 0;

    color: #000;

}

/* ================= OPTIMIZACIÓN RELOJ MÓVIL ALINEADO A LA DERECHA ================= */

@media (max-width: 768px) {

    .dual-clock-container {

        width: 100% !important;    /* Ocupa todo el ancho disponible */

        display: flex !important;

        justify-content: flex-end; /* Empuja el reloj a la derecha */

        padding-right: 0px;        /* Ajusta esto si quieres un pequeño margen */

        transform: scale(0.85);    /* Un pelín más pequeño para que se vea más fino */

        transform-origin: right;   /* El escalado se hace desde la derecha */

    }



    .dual-clock {

        border-radius: 8px !important;

    }



    .clock {

        padding: 2px 8px !important;

        min-width: 65px !important; /* Más compacto aún */

    }



    .city {

        font-size: 10px !important;

    }



    .time {

        font-size: 9px !important;

    }

}

/* ================= DARK MODE RELOJ SÓLIDO ================= */




body.dark-mode .clock.madrid {

   
    color: #fff !important;

}



body.dark-mode .clock.bali .city,

body.dark-mode .clock.bali .time {

    color: #fff !important;

}



body.dark-mode .clock.madrid .city,

body.dark-mode .clock.madrid .time {

    color: #fff !important;

}



/* ================= SWITCH MINIMALISTA GRIS ================= */

.switch {

  position: relative;

  display: inline-block;

  width: 50px;

  height: 28px;

}



.switch input {

  opacity: 0;

  width: 0;

  height: 0;

}



.slider {

  position: absolute;

  cursor: pointer;

  top: 0; left: 0; right: 0; bottom: 0;

  background-color: #ccc;

  border-radius: 34px;

  transition: 0.3s;

}



.slider:before {

  position: absolute;

  content: "";

  height: 22px;

  width: 22px;

  left: 3px;

  bottom: 3px;

  background-color: #fff;

  border-radius: 50%;

  transition: 0.3s;

  box-shadow: 0 1px 3px rgba(0,0,0,0.3);

}



input:checked + .slider {

  background-color: #888;

}



input:checked + .slider:before {

  transform: translateX(22px);

}



.switch-container {

  display: inline-block;

  margin-bottom: 20px;

}



/* ================= OCULTAR TAB HEADING ================= */

.e-n-tabs-heading {

  display: none;

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TimesTen';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://gcopywrong.studio/wp-content/uploads/2026/03/TimesTen.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue Pro Lt';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://gcopywrong.studio/wp-content/uploads/2026/03/HelveticaNeueLTProLt.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue Pro Lt';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://gcopywrong.studio/wp-content/uploads/2026/03/HelveticaNeueLTProTh.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue Pro Lt';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://gcopywrong.studio/wp-content/uploads/2026/03/HelveticaNeueLTProUltLt.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue Pro Lt';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://gcopywrong.studio/wp-content/uploads/2026/03/HelveticaNeueLTProBd.woff2') format('woff2');
}
@font-face {
	font-family: 'Helvetica Neue Pro Lt';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://gcopywrong.studio/wp-content/uploads/2026/03/HelveticaNeueLTProMd-1.woff2') format('woff2');
}
/* End Custom Fonts CSS */