.elementor-1131 .elementor-element.elementor-element-3dbd936{--display:flex;--min-height:1169px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1131 .elementor-element.elementor-element-3dbd936:not(.elementor-motion-effects-element-type-background), .elementor-1131 .elementor-element.elementor-element-3dbd936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030609;}.elementor-1131 .elementor-element.elementor-element-e598b8c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1131 .elementor-element.elementor-element-52a807b{--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;}.elementor-1131 .elementor-element.elementor-element-5f69ae5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1131 .elementor-element.elementor-element-52c849c .wpr-highlighted-text svg path{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-1131 .elementor-element.elementor-element-52c849c .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-1131 .elementor-element.elementor-element-52c849c .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-1131 .elementor-element.elementor-element-52c849c .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-1131 .elementor-element.elementor-element-52c849c .wpr-anim-text-cursor{-webkit-animation-duration:0.7s;animation-duration:0.7s;}.elementor-1131 .elementor-element.elementor-element-52c849c.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-52c849c.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-52c849c .wpr-advanced-text{text-align:center;}.elementor-1131 .elementor-element.elementor-element-52c849c .wpr-advanced-text a{text-align:center;}.elementor-1131 .elementor-element.elementor-element-52c849c .wpr-advanced-text-preffix{color:#76C1FF;padding-top:10px;padding-bottom:10px;}.elementor-1131 .elementor-element.elementor-element-52c849c .wpr-anim-text{color:#92CD45;padding:10px 10px 10px 10px;}.elementor-1131 .elementor-element.elementor-element-52c849c .wpr-highlighted-text{color:#92CD45;padding:10px 10px 10px 10px;}.elementor-1131 .elementor-element.elementor-element-52c849c .wpr-anim-text-selected {color:#92CD45;}.elementor-1131 .elementor-element.elementor-element-52c849c .wpr-advanced-text-suffuix{padding-top:10px;padding-bottom:10px;}.elementor-1131 .elementor-element.elementor-element-52c849c .wpr-advanced-text-suffix{color:#333333;}.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-1131 .elementor-element.elementor-element-f995a40{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-1131 .elementor-element.elementor-element-f995a40 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1131 .elementor-element.elementor-element-f995a40.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-f995a40.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-f995a40.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-f995a40 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:56px;font-weight:700;color:#FFFFFF;}.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-1131 .elementor-element.elementor-element-b53d3e8{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;font-family:"Kanit", Sans-serif;font-size:22px;font-weight:200;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-b53d3e8.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-b53d3e8.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-d6f8795{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1131 .elementor-element.elementor-element-81aae9f .elementor-button{background-color:#8FC22D;font-family:"Libre Baskerville", Sans-serif;font-size:28px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:13px 13px 13px 13px;}.elementor-1131 .elementor-element.elementor-element-81aae9f{width:var( --container-widget-width, 33.868% );max-width:33.868%;--container-widget-width:33.868%;--container-widget-flex-grow:0;}.elementor-1131 .elementor-element.elementor-element-81aae9f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-81aae9f.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-81aae9f.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-3f25863 .elementor-button{background-color:#8FC22D00;font-family:"Libre Baskerville", Sans-serif;font-size:28px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor4 );border-radius:13px 13px 13px 13px;}.elementor-1131 .elementor-element.elementor-element-3f25863 .elementor-button:hover, .elementor-1131 .elementor-element.elementor-element-3f25863 .elementor-button:focus{background-color:#007499;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-3f25863{width:var( --container-widget-width, 32.057% );max-width:32.057%;--container-widget-width:32.057%;--container-widget-flex-grow:0;}.elementor-1131 .elementor-element.elementor-element-3f25863.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-3f25863.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-3f25863.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-3f25863 .elementor-button:hover svg, .elementor-1131 .elementor-element.elementor-element-3f25863 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1131 .elementor-element.elementor-element-76b6b3d.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-76b6b3d.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-76b6b3d .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-1131 .elementor-element.elementor-element-76b6b3d .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-1131 .elementor-element.elementor-element-76b6b3d{--e-icon-list-icon-size:24px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1131 .elementor-element.elementor-element-76b6b3d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1131 .elementor-element.elementor-element-76b6b3d .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:400;}.elementor-1131 .elementor-element.elementor-element-76b6b3d .elementor-icon-list-text{transition:color 0.3s;}.elementor-1131 .elementor-element.elementor-element-3fd64d6{--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-1131 .elementor-element.elementor-element-d58119a.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-d58119a.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-cd8e56c{--display:flex;}.elementor-1131 .elementor-element.elementor-element-cd8e56c:not(.elementor-motion-effects-element-type-background), .elementor-1131 .elementor-element.elementor-element-cd8e56c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-1131 .elementor-element.elementor-element-5f455ff.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-5f455ff.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-51e2594{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-de3b474{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1131 .elementor-element.elementor-element-a21103d.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-a21103d.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-a21103d .elementor-icon-wrapper{text-align:center;}.elementor-1131 .elementor-element.elementor-element-a21103d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1131 .elementor-element.elementor-element-a21103d.elementor-view-framed .elementor-icon, .elementor-1131 .elementor-element.elementor-element-a21103d.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1131 .elementor-element.elementor-element-a21103d.elementor-view-framed .elementor-icon, .elementor-1131 .elementor-element.elementor-element-a21103d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1131 .elementor-element.elementor-element-cdf6e7d.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-cdf6e7d.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-cdf6e7d .elementor-counter-title{justify-content:center;}.elementor-1131 .elementor-element.elementor-element-cdf6e7d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-db89a75{--display:flex;}.elementor-1131 .elementor-element.elementor-element-81b8ccb.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-81b8ccb.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-81b8ccb .elementor-icon-wrapper{text-align:center;}.elementor-1131 .elementor-element.elementor-element-fffa974.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-fffa974.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-fffa974 .elementor-counter-title{justify-content:center;}.elementor-1131 .elementor-element.elementor-element-fffa974 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-651d1c3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1131 .elementor-element.elementor-element-dc25c48.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-dc25c48.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-dc25c48 .elementor-icon-wrapper{text-align:center;}.elementor-1131 .elementor-element.elementor-element-dc25c48.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1131 .elementor-element.elementor-element-dc25c48.elementor-view-framed .elementor-icon, .elementor-1131 .elementor-element.elementor-element-dc25c48.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1131 .elementor-element.elementor-element-dc25c48.elementor-view-framed .elementor-icon, .elementor-1131 .elementor-element.elementor-element-dc25c48.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1131 .elementor-element.elementor-element-062300a.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-062300a.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-062300a .elementor-counter-title{justify-content:center;}.elementor-1131 .elementor-element.elementor-element-062300a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-9304bf4{--display:flex;}.elementor-1131 .elementor-element.elementor-element-f86cecd.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-f86cecd.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-f86cecd .elementor-icon-wrapper{text-align:center;}.elementor-1131 .elementor-element.elementor-element-f18ab2a.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-f18ab2a.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-f18ab2a .elementor-counter-title{justify-content:center;}.elementor-1131 .elementor-element.elementor-element-f18ab2a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-1d29060{--display:flex;}.elementor-1131 .elementor-element.elementor-element-1d29060:not(.elementor-motion-effects-element-type-background), .elementor-1131 .elementor-element.elementor-element-1d29060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030609;}.elementor-1131 .elementor-element.elementor-element-394b956.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-394b956.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-1ed548a.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-1ed548a.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-3416368{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1131 .elementor-element.elementor-element-e380650{--display:flex;--justify-content:flex-end;}.elementor-1131 .elementor-element.elementor-element-e380650:not(.elementor-motion-effects-element-type-background), .elementor-1131 .elementor-element.elementor-element-e380650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://connectclicksolutions.com/wp-content/uploads/2026/07/12-1.png");}.elementor-1131 .elementor-element.elementor-element-e380650.e-con{--align-self:flex-end;}.elementor-1131 .elementor-element.elementor-element-f5cfc27{width:var( --container-widget-width, 25.434% );max-width:25.434%;--container-widget-width:25.434%;--container-widget-flex-grow:0;z-index:2;}.elementor-1131 .elementor-element.elementor-element-f5cfc27.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-f5cfc27.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-f5cfc27.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-f5cfc27 .elementor-icon-wrapper{text-align:center;}.elementor-1131 .elementor-element.elementor-element-9a3ee84{z-index:2;}.elementor-1131 .elementor-element.elementor-element-9a3ee84.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-9a3ee84.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-e4e4218{--display:flex;--justify-content:flex-end;}.elementor-1131 .elementor-element.elementor-element-e4e4218:not(.elementor-motion-effects-element-type-background), .elementor-1131 .elementor-element.elementor-element-e4e4218 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://connectclicksolutions.com/wp-content/uploads/2026/07/WhatsApp-Image-2026-01-09-at-14.27.31.webp");}.elementor-1131 .elementor-element.elementor-element-e28fa45{width:var( --container-widget-width, 25.434% );max-width:25.434%;--container-widget-width:25.434%;--container-widget-flex-grow:0;z-index:2;}.elementor-1131 .elementor-element.elementor-element-e28fa45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-e28fa45.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-e28fa45.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-e28fa45 .elementor-icon-wrapper{text-align:center;}.elementor-1131 .elementor-element.elementor-element-3a4b318{z-index:2;}.elementor-1131 .elementor-element.elementor-element-3a4b318.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-3a4b318.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-403c592{--display:flex;--justify-content:flex-end;}.elementor-1131 .elementor-element.elementor-element-403c592:not(.elementor-motion-effects-element-type-background), .elementor-1131 .elementor-element.elementor-element-403c592 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://connectclicksolutions.com/wp-content/uploads/2026/07/IMG_2527-scaled-1.jpg");}.elementor-1131 .elementor-element.elementor-element-c0c9e11{width:var( --container-widget-width, 25.434% );max-width:25.434%;--container-widget-width:25.434%;--container-widget-flex-grow:0;z-index:2;}.elementor-1131 .elementor-element.elementor-element-c0c9e11.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-c0c9e11.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-c0c9e11.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-c0c9e11 .elementor-icon-wrapper{text-align:center;}.elementor-1131 .elementor-element.elementor-element-6d7e371{z-index:2;}.elementor-1131 .elementor-element.elementor-element-6d7e371.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-6d7e371.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-57dbc61{--display:flex;--justify-content:flex-end;}.elementor-1131 .elementor-element.elementor-element-57dbc61:not(.elementor-motion-effects-element-type-background), .elementor-1131 .elementor-element.elementor-element-57dbc61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://connectclicksolutions.com/wp-content/uploads/2026/07/Ac-Pro-Painting-59-3143.webp");}.elementor-1131 .elementor-element.elementor-element-c0fcb7a{width:var( --container-widget-width, 25.434% );max-width:25.434%;--container-widget-width:25.434%;--container-widget-flex-grow:0;z-index:2;}.elementor-1131 .elementor-element.elementor-element-c0fcb7a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-c0fcb7a.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-c0fcb7a.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-c0fcb7a .elementor-icon-wrapper{text-align:center;}.elementor-1131 .elementor-element.elementor-element-dddc06f{z-index:2;}.elementor-1131 .elementor-element.elementor-element-dddc06f.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-dddc06f.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-15a8da3{--display:flex;--justify-content:flex-end;}.elementor-1131 .elementor-element.elementor-element-15a8da3:not(.elementor-motion-effects-element-type-background), .elementor-1131 .elementor-element.elementor-element-15a8da3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://connectclicksolutions.com/wp-content/uploads/2026/07/F10.jpg");}.elementor-1131 .elementor-element.elementor-element-a5348d1{width:var( --container-widget-width, 25.434% );max-width:25.434%;--container-widget-width:25.434%;--container-widget-flex-grow:0;z-index:2;}.elementor-1131 .elementor-element.elementor-element-a5348d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-a5348d1.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-a5348d1.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-a5348d1 .elementor-icon-wrapper{text-align:center;}.elementor-1131 .elementor-element.elementor-element-b804a3a{z-index:2;}.elementor-1131 .elementor-element.elementor-element-b804a3a.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-b804a3a.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-699950c{--display:flex;--min-height:990px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1131 .elementor-element.elementor-element-699950c:not(.elementor-motion-effects-element-type-background), .elementor-1131 .elementor-element.elementor-element-699950c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030609;}.elementor-1131 .elementor-element.elementor-element-458d314{--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-1131 .elementor-element.elementor-element-458d314.e-con{--align-self:center;}.elementor-1131 .elementor-element.elementor-element-8f9bc48.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-8f9bc48.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-1c52a40.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-1c52a40.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-7e2fe7d{width:var( --container-widget-width, 59% );max-width:59%;--container-widget-width:59%;--container-widget-flex-grow:0;}.elementor-1131 .elementor-element.elementor-element-7e2fe7d.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-7e2fe7d.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-066ed84{--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:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-1131 .elementor-element.elementor-element-b71e321{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-4f310c5{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-1131 .elementor-element.elementor-element-98e4cc4.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-98e4cc4.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-98e4cc4 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1131 .elementor-element.elementor-element-98e4cc4 .elementor-icon:after{left:2%;}.elementor-1131 .elementor-element.elementor-element-c3d01a1{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1131 .elementor-element.elementor-element-4ce9f1e.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-4ce9f1e.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-4ce9f1e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1131 .elementor-element.elementor-element-4ce9f1e .elementor-icon:after{left:2%;}.elementor-1131 .elementor-element.elementor-element-ad6b1c5{--display:flex;--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-1131 .elementor-element.elementor-element-42e5eb9{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1131 .elementor-element.elementor-element-de4b147.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-de4b147.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-de4b147 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1131 .elementor-element.elementor-element-de4b147 .elementor-icon:after{left:2%;}.elementor-1131 .elementor-element.elementor-element-74354a3{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1131 .elementor-element.elementor-element-dadbd9e.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-dadbd9e.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-dadbd9e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1131 .elementor-element.elementor-element-dadbd9e .elementor-icon:after{left:2%;}.elementor-1131 .elementor-element.elementor-element-914d2df{--display:flex;--min-height:841px;--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-1131 .elementor-element.elementor-element-914d2df:not(.elementor-motion-effects-element-type-background), .elementor-1131 .elementor-element.elementor-element-914d2df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030609;}.elementor-1131 .elementor-element.elementor-element-d1de7d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-c064523{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1131 .elementor-element.elementor-element-c064523.e-con{--align-self:center;}.elementor-1131 .elementor-element.elementor-element-b0ce6bc.elementor-element{--align-self:center;}.elementor-1131 .elementor-element.elementor-element-b0ce6bc.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-b0ce6bc.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-b0ce6bc{text-align:center;}.elementor-1131 .elementor-element.elementor-element-770ba4e{width:var( --container-widget-width, 82% );max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:25px;font-weight:400;}.elementor-1131 .elementor-element.elementor-element-770ba4e.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-770ba4e.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-0d7d27e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1131 .elementor-element.elementor-element-fabadbf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-7cc428d.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-7cc428d.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-7cc428d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-1131 .elementor-element.elementor-element-7cc428d .elementor-icon:after{left:2%;}.elementor-1131 .elementor-element.elementor-element-3ef6219{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-8e33089.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-8e33089.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-8e33089 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-1131 .elementor-element.elementor-element-8e33089 .elementor-icon:after{left:2%;}.elementor-1131 .elementor-element.elementor-element-d22b783{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-7101948.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-7101948.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-7101948 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-1131 .elementor-element.elementor-element-7101948 .elementor-icon:after{left:2%;}.elementor-1131 .elementor-element.elementor-element-28dab08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-87f2432.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-87f2432.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-87f2432 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-1131 .elementor-element.elementor-element-87f2432 .elementor-icon:after{left:2%;}.elementor-1131 .elementor-element.elementor-element-d2fc163{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-cf1bf2f.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-cf1bf2f.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-cf1bf2f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-1131 .elementor-element.elementor-element-cf1bf2f .elementor-icon:after{left:2%;}.elementor-1131 .elementor-element.elementor-element-1bbfa95{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-470c239.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-470c239.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-470c239 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:15px;}.elementor-1131 .elementor-element.elementor-element-470c239.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-470c239.elementor-view-framed .elementor-icon, .elementor-1131 .elementor-element.elementor-element-470c239.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-470c239 .elementor-icon:after{left:2%;}.elementor-1131 .elementor-element.elementor-element-6b1aa9e.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-6b1aa9e.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-d6ce06c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-1131 .elementor-element.elementor-element-d6ce06c:not(.elementor-motion-effects-element-type-background), .elementor-1131 .elementor-element.elementor-element-d6ce06c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030609;}.elementor-1131 .elementor-element.elementor-element-d6ce06c::before, .elementor-1131 .elementor-element.elementor-element-d6ce06c > .elementor-background-video-container::before, .elementor-1131 .elementor-element.elementor-element-d6ce06c > .e-con-inner > .elementor-background-video-container::before, .elementor-1131 .elementor-element.elementor-element-d6ce06c > .elementor-background-slideshow::before, .elementor-1131 .elementor-element.elementor-element-d6ce06c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1131 .elementor-element.elementor-element-d6ce06c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1131 .elementor-element.elementor-element-6aeb0ff{--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-1131 .elementor-element.elementor-element-6aeb0ff.e-con{--align-self:center;}.elementor-1131 .elementor-element.elementor-element-ddb167e.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-ddb167e.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-ddb167e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-3646e5c.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-3646e5c.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-3646e5c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:75px;font-weight:600;color:#F8F8F8;}.elementor-1131 .elementor-element.elementor-element-09ef689.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-09ef689.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-09ef689{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:400;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-a64fbe0.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-a64fbe0.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-dd944b4{--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-1131 .elementor-element.elementor-element-0449b60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-5d2b7e2{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:47px;font-weight:400;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-5d2b7e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-5d2b7e2.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-5d2b7e2.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-aee2494{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-769d952{width:var( --container-widget-width, 26.104% );max-width:26.104%;--container-widget-width:26.104%;--container-widget-flex-grow:0;}.elementor-1131 .elementor-element.elementor-element-769d952.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-769d952.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-769d952.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-769d952 .elementor-heading-title{color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-cd51763.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-cd51763.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-cd51763{font-family:"Manrope", Sans-serif;font-size:23px;font-weight:400;}.elementor-1131 .elementor-element.elementor-element-9da4c32.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-9da4c32.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-9da4c32 .elementor-icon-wrapper{text-align:center;}.elementor-1131 .elementor-element.elementor-element-f62bf65{--display:flex;}.elementor-1131 .elementor-element.elementor-element-59913f4{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:47px;font-weight:400;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-59913f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-59913f4.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-59913f4.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-928d51c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-97ba4af{width:var( --container-widget-width, 26.104% );max-width:26.104%;--container-widget-width:26.104%;--container-widget-flex-grow:0;}.elementor-1131 .elementor-element.elementor-element-97ba4af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-97ba4af.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-97ba4af.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-97ba4af .elementor-heading-title{color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-5624e1d.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-5624e1d.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-5624e1d{font-family:"Manrope", Sans-serif;font-size:23px;font-weight:400;}.elementor-1131 .elementor-element.elementor-element-8375c4c.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-8375c4c.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-8375c4c .elementor-icon-wrapper{text-align:center;}.elementor-1131 .elementor-element.elementor-element-fcc0667{--display:flex;}.elementor-1131 .elementor-element.elementor-element-05ecbcd{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:47px;font-weight:400;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-05ecbcd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-05ecbcd.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-05ecbcd.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-a7059ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-00c1f0b{width:var( --container-widget-width, 26.104% );max-width:26.104%;--container-widget-width:26.104%;--container-widget-flex-grow:0;}.elementor-1131 .elementor-element.elementor-element-00c1f0b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-00c1f0b.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-00c1f0b.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-00c1f0b .elementor-heading-title{color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-29a9586.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-29a9586.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-29a9586{font-family:"Manrope", Sans-serif;font-size:23px;font-weight:400;}.elementor-1131 .elementor-element.elementor-element-115eedc.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-115eedc.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-115eedc .elementor-icon-wrapper{text-align:center;}.elementor-1131 .elementor-element.elementor-element-66c90d3{--display:flex;}.elementor-1131 .elementor-element.elementor-element-95b3bae{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:47px;font-weight:400;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-95b3bae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-95b3bae.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-95b3bae.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-2451682{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-3bcbb43{width:var( --container-widget-width, 26.104% );max-width:26.104%;--container-widget-width:26.104%;--container-widget-flex-grow:0;}.elementor-1131 .elementor-element.elementor-element-3bcbb43.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-3bcbb43.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-3bcbb43.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-3bcbb43 .elementor-heading-title{color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-2a60142.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-2a60142.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-2a60142{font-family:"Manrope", Sans-serif;font-size:23px;font-weight:400;}.elementor-1131 .elementor-element.elementor-element-57249bc.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-57249bc.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-57249bc .elementor-icon-wrapper{text-align:center;}.elementor-1131 .elementor-element.elementor-element-20bcc42{--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;--overlay-opacity:0.5;}.elementor-1131 .elementor-element.elementor-element-20bcc42:not(.elementor-motion-effects-element-type-background), .elementor-1131 .elementor-element.elementor-element-20bcc42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030609;}.elementor-1131 .elementor-element.elementor-element-20bcc42::before, .elementor-1131 .elementor-element.elementor-element-20bcc42 > .elementor-background-video-container::before, .elementor-1131 .elementor-element.elementor-element-20bcc42 > .e-con-inner > .elementor-background-video-container::before, .elementor-1131 .elementor-element.elementor-element-20bcc42 > .elementor-background-slideshow::before, .elementor-1131 .elementor-element.elementor-element-20bcc42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1131 .elementor-element.elementor-element-20bcc42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1131 .elementor-element.elementor-element-baf73a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1131 .elementor-element.elementor-element-baf73a2.e-con{--align-self:center;}.elementor-1131 .elementor-element.elementor-element-31322bb.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-31322bb.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-31322bb .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-7cd4920.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-7cd4920.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-7cd4920 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:75px;font-weight:600;color:#F8F8F8;}.elementor-1131 .elementor-element.elementor-element-f306f25{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:center;font-family:"Manrope", Sans-serif;font-size:24px;font-weight:400;}.elementor-1131 .elementor-element.elementor-element-f306f25.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-f306f25.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-7cd5107{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1131 .elementor-element.elementor-element-7cd5107.e-con{--align-self:center;}.elementor-1131 .elementor-element.elementor-element-09ab20e{--display:flex;}.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-1131 .elementor-element.elementor-element-598bb79.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-598bb79.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-21835f6.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-21835f6.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-21835f6 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1131 .elementor-element.elementor-element-21835f6 .elementor-icon:after{left:2%;}.elementor-1131 .elementor-element.elementor-element-bb3ffde .elementor-button{background-color:#8FC22D00;font-family:"Libre Baskerville", Sans-serif;font-size:28px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor4 );border-radius:13px 13px 13px 13px;}.elementor-1131 .elementor-element.elementor-element-bb3ffde .elementor-button:hover, .elementor-1131 .elementor-element.elementor-element-bb3ffde .elementor-button:focus{background-color:#007499;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-bb3ffde{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1131 .elementor-element.elementor-element-bb3ffde.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-bb3ffde.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-bb3ffde.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-bb3ffde .elementor-button:hover svg, .elementor-1131 .elementor-element.elementor-element-bb3ffde .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-6bcd349{--display:flex;}.elementor-1131 .elementor-element.elementor-element-015c52b.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-015c52b.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-cb88b58.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-cb88b58.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-cb88b58 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1131 .elementor-element.elementor-element-cb88b58 .elementor-icon:after{left:2%;}.elementor-1131 .elementor-element.elementor-element-4241c6f .elementor-button{background-color:#8FC22D00;font-family:"Libre Baskerville", Sans-serif;font-size:28px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor4 );border-radius:13px 13px 13px 13px;}.elementor-1131 .elementor-element.elementor-element-4241c6f .elementor-button:hover, .elementor-1131 .elementor-element.elementor-element-4241c6f .elementor-button:focus{background-color:#007499;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-4241c6f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1131 .elementor-element.elementor-element-4241c6f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-4241c6f.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-4241c6f.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-4241c6f .elementor-button:hover svg, .elementor-1131 .elementor-element.elementor-element-4241c6f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-5b937df{--display:flex;}.elementor-1131 .elementor-element.elementor-element-8ad5ab3.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-8ad5ab3.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-ce78deb.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-ce78deb.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-ce78deb .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1131 .elementor-element.elementor-element-ce78deb .elementor-icon:after{left:2%;}.elementor-1131 .elementor-element.elementor-element-ff62218 .elementor-button{background-color:#8FC22D00;font-family:"Libre Baskerville", Sans-serif;font-size:28px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor4 );border-radius:13px 13px 13px 13px;}.elementor-1131 .elementor-element.elementor-element-ff62218 .elementor-button:hover, .elementor-1131 .elementor-element.elementor-element-ff62218 .elementor-button:focus{background-color:#007499;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-ff62218{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1131 .elementor-element.elementor-element-ff62218.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-ff62218.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-ff62218.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-ff62218 .elementor-button:hover svg, .elementor-1131 .elementor-element.elementor-element-ff62218 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-f3d8397{--display:flex;}.elementor-1131 .elementor-element.elementor-element-6eb63ed.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-6eb63ed.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-af24045.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-af24045.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-af24045 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1131 .elementor-element.elementor-element-af24045 .elementor-icon:after{left:2%;}.elementor-1131 .elementor-element.elementor-element-da61150 .elementor-button{background-color:#8FC22D00;font-family:"Libre Baskerville", Sans-serif;font-size:28px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor4 );border-radius:13px 13px 13px 13px;}.elementor-1131 .elementor-element.elementor-element-da61150 .elementor-button:hover, .elementor-1131 .elementor-element.elementor-element-da61150 .elementor-button:focus{background-color:#007499;color:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-da61150{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1131 .elementor-element.elementor-element-da61150.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1131 .elementor-element.elementor-element-da61150.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-da61150.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}.elementor-1131 .elementor-element.elementor-element-da61150 .elementor-button:hover svg, .elementor-1131 .elementor-element.elementor-element-da61150 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1131 .elementor-element.elementor-element-0e80b63{--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-1131 .elementor-element.elementor-element-c95401b.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;bottom:2%;left:2%;right:2%;}.elementor-1131 .elementor-element.elementor-element-c95401b.tp-has-beaf > .elementor-widget-container:after{left:2%;transform:rotate(0deg);}@media(max-width:1024px){.elementor-1131 .elementor-element.elementor-element-3416368{--grid-auto-flow:row;}.elementor-1131 .elementor-element.elementor-element-0d7d27e{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1131 .elementor-element.elementor-element-3dbd936{--width:100%;}.elementor-1131 .elementor-element.elementor-element-e598b8c{--content-width:100%;}.elementor-1131 .elementor-element.elementor-element-52a807b{--width:87%;}.elementor-1131 .elementor-element.elementor-element-d6f8795{--width:100%;}.elementor-1131 .elementor-element.elementor-element-3fd64d6{--width:77%;}.elementor-1131 .elementor-element.elementor-element-cd8e56c{--width:99%;}.elementor-1131 .elementor-element.elementor-element-51e2594{--width:100%;}.elementor-1131 .elementor-element.elementor-element-699950c{--content-width:88%;}.elementor-1131 .elementor-element.elementor-element-458d314{--width:50%;}.elementor-1131 .elementor-element.elementor-element-914d2df{--content-width:100%;}.elementor-1131 .elementor-element.elementor-element-c064523{--width:100%;}.elementor-1131 .elementor-element.elementor-element-d6ce06c{--content-width:94%;}.elementor-1131 .elementor-element.elementor-element-6aeb0ff{--width:50%;}.elementor-1131 .elementor-element.elementor-element-dd944b4{--width:50%;}.elementor-1131 .elementor-element.elementor-element-aee2494{--width:100%;}.elementor-1131 .elementor-element.elementor-element-928d51c{--width:100%;}.elementor-1131 .elementor-element.elementor-element-a7059ab{--width:100%;}.elementor-1131 .elementor-element.elementor-element-2451682{--width:100%;}.elementor-1131 .elementor-element.elementor-element-20bcc42{--content-width:94%;}.elementor-1131 .elementor-element.elementor-element-baf73a2{--width:100%;}.elementor-1131 .elementor-element.elementor-element-7cd5107{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1131 .elementor-element.elementor-element-52a807b{--width:48%;}}@media(max-width:767px){.elementor-1131 .elementor-element.elementor-element-f995a40 .elementor-heading-title{font-size:45px;}.elementor-1131 .elementor-element.elementor-element-81aae9f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1131 .elementor-element.elementor-element-81aae9f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1131 .elementor-element.elementor-element-3f25863{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1131 .elementor-element.elementor-element-de3b474{--justify-content:center;}.elementor-1131 .elementor-element.elementor-element-de3b474.e-con{--align-self:center;}.elementor-1131 .elementor-element.elementor-element-db89a75{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1131 .elementor-element.elementor-element-db89a75.e-con{--align-self:center;}.elementor-1131 .elementor-element.elementor-element-651d1c3{--justify-content:center;}.elementor-1131 .elementor-element.elementor-element-651d1c3.e-con{--align-self:center;}.elementor-1131 .elementor-element.elementor-element-9304bf4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1131 .elementor-element.elementor-element-9304bf4.e-con{--align-self:center;}.elementor-1131 .elementor-element.elementor-element-3416368{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1131 .elementor-element.elementor-element-7e2fe7d{--container-widget-width:76%;--container-widget-flex-grow:0;width:var( --container-widget-width, 76% );max-width:76%;}.elementor-1131 .elementor-element.elementor-element-0d7d27e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1131 .elementor-element.elementor-element-bb3ffde{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1131 .elementor-element.elementor-element-4241c6f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1131 .elementor-element.elementor-element-ff62218{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1131 .elementor-element.elementor-element-da61150{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for button, class: .elementor-element-81aae9f *//* Botón verde - Contáctanos */
.btn-glow-verde .elementor-button {
    transition: all 0.3s ease;
    box-shadow: 0 0 0 rgba(143, 194, 45, 0);
}

.btn-glow-verde .elementor-button:hover {
    background: #8fc22d;
    color: #ffffff;
    box-shadow: 
        0 0 12px rgba(143, 194, 45, 0.8),
        0 0 25px rgba(143, 194, 45, 0.6),
        0 0 45px rgba(143, 194, 45, 0.35);
    transform: translateY(-3px);
}

/* Botón blanco/transparente - Ver Servicios */
.btn-glow-blanco .elementor-button {
    transition: all 0.3s ease;
    box-shadow: 0 0 0 rgba(255, 255, 255, 0);
}

.btn-glow-blanco .elementor-button:hover {
    background: rgba(255, 255, 255, 0.08);
    color: #ffffff;
    border-color: #8fc22d;
    box-shadow: 
        0 0 12px rgba(255, 255, 255, 0.7),
        0 0 25px rgba(143, 194, 45, 0.55),
        0 0 45px rgba(143, 194, 45, 0.35);
    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de3b474 *//* CONTENEDOR DE CADA ESTADÍSTICA */
.cc-stat-container {
  position: relative;
  overflow: hidden;
  min-height: 230px;
  padding: 34px 28px !important;
  border-radius: 26px;
  background: linear-gradient(
    180deg,
    rgba(10, 25, 45, 0.95),
    rgba(5, 13, 26, 0.95)
  );
  border: 1px solid rgba(25, 136, 223, 0.35);
  box-shadow:
    0 22px 55px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255,255,255,0.08);
  transition: all 0.35s ease;
}

/* BRILLO INTERNO */
.cc-stat-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 20% 10%, rgba(25, 136, 223, 0.25), transparent 36%),
    radial-gradient(circle at 90% 90%, rgba(138, 218, 45, 0.13), transparent 38%);
  opacity: 0;
  transition: opacity 0.35s ease;
  pointer-events: none;
}

/* HOVER DEL CONTAINER */
.cc-stat-container:hover {
  transform: translateY(-10px);
  border-color: rgba(138, 218, 45, 0.65);
  box-shadow:
    0 28px 70px rgba(0, 132, 255, 0.18),
    0 18px 45px rgba(0, 0, 0, 0.38);
}

.cc-stat-container:hover::before {
  opacity: 1;
}

/* ASEGURA QUE EL CONTENIDO QUEDE ENCIMA DEL BRILLO */
.cc-stat-container > * {
  position: relative;
  z-index: 2;
}

/* ICONO */
.cc-stat-container .elementor-icon,
.cc-stat-container .elementor-icon-wrapper {
  color: #1988df;
}

.cc-stat-container .elementor-icon {
  width: 66px;
  height: 66px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background:
    radial-gradient(circle, rgba(25, 136, 223, 0.25), rgba(25, 136, 223, 0.06));
  border: 1px solid rgba(25, 136, 223, 0.55);
  box-shadow: 0 0 25px rgba(25, 136, 223, 0.28);
}

/* NÚMERO */
.cc-stat-container .elementor-heading-title {
  color: #1988df !important;
  font-size: clamp(46px, 5vw, 72px) !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: -2px;
}

/* TEXTO DESCRIPTIVO */
.cc-stat-container .elementor-widget-text-editor,
.cc-stat-container p {
  color: #ffffff !important;
  font-size: 18px;
  font-weight: 500;
}

/* LÍNEA DECORATIVA ABAJO */
.cc-stat-container::after {
  content: "";
  position: absolute;
  left: 28px;
  right: 28px;
  bottom: 26px;
  height: 5px;
  border-radius: 50px;
  background: linear-gradient(90deg, #1988df, #20d7c4);
  box-shadow: 0 0 16px rgba(25, 136, 223, 0.75);
  transform-origin: left;
  animation: ccStatLine 1.4s ease forwards;
}

/* ANIMACIÓN DE LÍNEA */
@keyframes ccStatLine {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}

/* VARIANTE VERDE */
.cc-stat-container.green {
  border-color: rgba(138, 218, 45, 0.35);
}

.cc-stat-container.green .elementor-icon {
  color: #8ada2d;
  background:
    radial-gradient(circle, rgba(138, 218, 45, 0.25), rgba(138, 218, 45, 0.06));
  border-color: rgba(138, 218, 45, 0.55);
  box-shadow: 0 0 25px rgba(138, 218, 45, 0.28);
}

.cc-stat-container.green .elementor-heading-title {
  color: #8ada2d !important;
}

.cc-stat-container.green::after {
  background: linear-gradient(90deg, #75bd24, #b8ff43);
  box-shadow: 0 0 16px rgba(138, 218, 45, 0.75);
}

/* TABLET */
@media (max-width: 1024px) {
  .cc-stat-container {
    min-height: 220px;
    padding: 30px 24px !important;
  }

  .cc-stat-container .elementor-heading-title {
    font-size: 56px !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .cc-stat-container {
    text-align: center;
    min-height: 210px;
    padding: 28px 22px 50px !important;
  }

  .cc-stat-container .elementor-icon-wrapper {
    text-align: center;
  }

  .cc-stat-container .elementor-heading-title {
    font-size: 52px !important;
  }

  .cc-stat-container::after {
    left: 35px;
    right: 35px;
    bottom: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-651d1c3 *//* CONTENEDOR DE CADA ESTADÍSTICA */
.cc-stat-container {
  position: relative;
  overflow: hidden;
  min-height: 230px;
  padding: 34px 28px !important;
  border-radius: 26px;
  background: linear-gradient(
    180deg,
    rgba(10, 25, 45, 0.95),
    rgba(5, 13, 26, 0.95)
  );
  border: 1px solid rgba(25, 136, 223, 0.35);
  box-shadow:
    0 22px 55px rgba(0, 0, 0, 0.28),
    inset 0 1px 0 rgba(255,255,255,0.08);
  transition: all 0.35s ease;
}

/* BRILLO INTERNO */
.cc-stat-container::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at 20% 10%, rgba(25, 136, 223, 0.25), transparent 36%),
    radial-gradient(circle at 90% 90%, rgba(138, 218, 45, 0.13), transparent 38%);
  opacity: 0;
  transition: opacity 0.35s ease;
  pointer-events: none;
}

/* HOVER DEL CONTAINER */
.cc-stat-container:hover {
  transform: translateY(-10px);
  border-color: rgba(138, 218, 45, 0.65);
  box-shadow:
    0 28px 70px rgba(0, 132, 255, 0.18),
    0 18px 45px rgba(0, 0, 0, 0.38);
}

.cc-stat-container:hover::before {
  opacity: 1;
}

/* ASEGURA QUE EL CONTENIDO QUEDE ENCIMA DEL BRILLO */
.cc-stat-container > * {
  position: relative;
  z-index: 2;
}

/* ICONO */
.cc-stat-container .elementor-icon,
.cc-stat-container .elementor-icon-wrapper {
  color: #1988df;
}

.cc-stat-container .elementor-icon {
  width: 66px;
  height: 66px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background:
    radial-gradient(circle, rgba(25, 136, 223, 0.25), rgba(25, 136, 223, 0.06));
  border: 1px solid rgba(25, 136, 223, 0.55);
  box-shadow: 0 0 25px rgba(25, 136, 223, 0.28);
}

/* NÚMERO */
.cc-stat-container .elementor-heading-title {
  color: #1988df !important;
  font-size: clamp(46px, 5vw, 72px) !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  letter-spacing: -2px;
}

/* TEXTO DESCRIPTIVO */
.cc-stat-container .elementor-widget-text-editor,
.cc-stat-container p {
  color: #ffffff !important;
  font-size: 18px;
  font-weight: 500;
}

/* LÍNEA DECORATIVA ABAJO */
.cc-stat-container::after {
  content: "";
  position: absolute;
  left: 28px;
  right: 28px;
  bottom: 26px;
  height: 5px;
  border-radius: 50px;
  background: linear-gradient(90deg, #1988df, #20d7c4);
  box-shadow: 0 0 16px rgba(25, 136, 223, 0.75);
  transform-origin: left;
  animation: ccStatLine 1.4s ease forwards;
}

/* ANIMACIÓN DE LÍNEA */
@keyframes ccStatLine {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}

/* VARIANTE VERDE */
.cc-stat-container.green {
  border-color: rgba(138, 218, 45, 0.35);
}

.cc-stat-container.green .elementor-icon {
  color: #8ada2d;
  background:
    radial-gradient(circle, rgba(138, 218, 45, 0.25), rgba(138, 218, 45, 0.06));
  border-color: rgba(138, 218, 45, 0.55);
  box-shadow: 0 0 25px rgba(138, 218, 45, 0.28);
}

.cc-stat-container.green .elementor-heading-title {
  color: #8ada2d !important;
}

.cc-stat-container.green::after {
  background: linear-gradient(90deg, #75bd24, #b8ff43);
  box-shadow: 0 0 16px rgba(138, 218, 45, 0.75);
}

/* TABLET */
@media (max-width: 1024px) {
  .cc-stat-container {
    min-height: 220px;
    padding: 30px 24px !important;
  }

  .cc-stat-container .elementor-heading-title {
    font-size: 56px !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .cc-stat-container {
    text-align: center;
    min-height: 210px;
    padding: 28px 22px 50px !important;
  }

  .cc-stat-container .elementor-icon-wrapper {
    text-align: center;
  }

  .cc-stat-container .elementor-heading-title {
    font-size: 52px !important;
  }

  .cc-stat-container::after {
    left: 35px;
    right: 35px;
    bottom: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d29060 *//* SECTION GENERAL */
.cc-industries-section {
  width: 100%;
  padding: 70px 20px;
  background:
    ,
    linear-gradient(180deg, #03080d 0%, #07111b 100%);
  overflow: hidden;
}

/* HEADER */
.cc-industries-header {
  text-align: center;
  margin-bottom: 35px;
}

.cc-industries-kicker .elementor-heading-title {
  display: inline-block;
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: linear-gradient(90deg, #8DFF2F 0%, #00B7FF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  margin-bottom: 10px;
}

.cc-industries-title .elementor-heading-title {
  color: #ffffff !important;
  font-size: clamp(32px, 4vw, 48px) !important;
  line-height: 1.1 !important;
  font-weight: 800 !important;
  letter-spacing: -1px;
  margin: 0;
  text-shadow: 0 0 16px rgba(255,255,255,0.16);
}

/* GRID */
.cc-industries-grid {
  max-width: 1280px;
  margin: 0 auto;
  display: grid !important;
  grid-template-columns: repeat(5, 1fr);
  gap: 22px;
}

/* CARD */
.cc-industry-card {
  position: relative;
  min-height: 190px;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid rgba(0, 183, 255, 0.35);
  box-shadow:
    0 0 22px rgba(0, 183, 255, 0.10),
    inset 0 0 16px rgba(0, 183, 255, 0.08);
  background-size: cover !important;
  background-position: center !important;
  transition: all 0.35s ease;
}

/* DARK OVERLAY */
.cc-industry-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0.20) 40%, rgba(3,8,13,0.90) 100%);
  z-index: 1;
  pointer-events: none;
}

/* BLUE CARDS */
.cc-industry-card.cc-blue {
  border-color: rgba(0, 183, 255, 0.35);
  box-shadow:
    0 0 22px rgba(0, 183, 255, 0.10),
    inset 0 0 16px rgba(0, 183, 255, 0.08);
}

/* GREEN CARDS */
.cc-industry-card.cc-green {
  border-color: rgba(141, 255, 47, 0.35);
  box-shadow:
    0 0 22px rgba(141, 255, 47, 0.10),
    inset 0 0 16px rgba(141, 255, 47, 0.08);
}

/* CONTENT INSIDE CARD */
.cc-industry-content {
  position: absolute !important;
  left: 22px;
  right: 18px;
  bottom: 18px;
  z-index: 2;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 14px;
}
/* TARJETA */
.cc-industry-card {
  position: relative !important;
  min-height: 190px !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  background-size: cover !important;
  background-position: center !important;
  border: 1px solid rgba(0, 183, 255, 0.45) !important;
  box-shadow: 0 0 18px rgba(0, 183, 255, 0.12) !important;
}

/* SOMBRITA / OSCURECIDO INFERIOR */
.cc-industry-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(
    to top,
    rgba(8, 16, 28, 0.92) 0%,
    rgba(8, 16, 28, 0.78) 22%,
    rgba(8, 16, 28, 0.35) 45%,
    rgba(8, 16, 28, 0.05) 68%,
    rgba(8, 16, 28, 0) 100%
  );
}

/* CONTENIDO ABAJO */
.cc-industry-content {
  position: absolute !important;
  left: 18px !important;
  right: 18px !important;
  bottom: 16px !important;
  z-index: 3 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* POR SI ELEMENTOR LO QUIERE CENTRAR */
.cc-industry-content.e-con {
  --justify-content: flex-start !important;
  --align-items: center !important;
  flex-direction: row !important;
}

/* ICONO */
.cc-industry-icon {
  flex: 0 0 auto !important;
}

.cc-industry-icon .elementor-icon {
  width: 54px !important;
  height: 54px !important;
  border-radius: 50% !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(44, 54, 70, 0.72) !important;
  border: 2px solid rgba(0, 183, 255, 0.55) !important;
  color: #11a8ff !important;
  fill: #11a8ff !important;

  box-shadow:
    0 0 0 4px rgba(0, 183, 255, 0.08),
    0 0 16px rgba(0, 183, 255, 0.18) !important;

  backdrop-filter: blur(3px);
}

.cc-industry-icon .elementor-icon i {
  font-size: 24px !important;
}

.cc-industry-icon .elementor-icon svg {
  width: 24px !important;
  height: 24px !important;
}

/* TEXTO */
.cc-industry-name {
  margin: 0 !important;
  padding: 0 !important;
}

.cc-industry-name .elementor-heading-title {
  margin: 0 !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.1 !important;
  text-shadow: 0 2px 8px rgba(0,0,0,0.55) !important;
}

/* ICON CIRCLE */
.cc-industry-icon .elementor-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 183, 255, 0.12);
  border: 1px solid rgba(0, 183, 255, 0.45);
  color: #00B7FF !important;
  fill: #00B7FF !important;
  box-shadow: 0 0 18px rgba(0, 183, 255, 0.35);
}

.cc-industry-icon .elementor-icon i {
  font-size: 28px;
}

/* SVG ICON */
.cc-industry-icon .elementor-icon svg {
  width: 28px;
  height: 28px;
  fill: currentColor !important;
}

/* GREEN ICON */
.cc-industry-card.cc-green .cc-industry-icon .elementor-icon {
  background: rgba(141, 255, 47, 0.12);
  border-color: rgba(141, 255, 47, 0.45);
  color: #8DFF2F !important;
  fill: #8DFF2F !important;
  box-shadow: 0 0 18px rgba(141, 255, 47, 0.35);
}

/* CARD TITLE */
.cc-industry-name .elementor-heading-title {
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  margin: 0 !important;
  text-shadow: 0 2px 8px rgba(0,0,0,0.65);
}

/* HOVER */
.cc-industry-card:hover {
  transform: translateY(-6px);
}

.cc-industry-card.cc-blue:hover {
  border-color: rgba(0, 183, 255, 0.80);
  box-shadow: 0 0 32px rgba(0, 183, 255, 0.25);
}

.cc-industry-card.cc-green:hover {
  border-color: rgba(141, 255, 47, 0.80);
  box-shadow: 0 0 32px rgba(141, 255, 47, 0.25);
}

/* TABLET */
@media (max-width: 1024px) {
  .cc-industries-grid {
    grid-template-columns: repeat(3, 1fr);
  }

  .cc-industry-card {
    min-height: 210px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .cc-industries-section {
    padding: 50px 16px;
  }

  .cc-industries-grid {
    grid-template-columns: 1fr;
  }

  .cc-industry-card {
    min-height: 220px;
  }

  .cc-industry-name .elementor-heading-title {
    font-size: 22px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dbd936 *//* CONTENEDOR GENERAL CON ORBITAS */
.cc-stats-orbit-section {
  position: relative;
  overflow: hidden;
  border-radius: 30px;
  isolation: isolate;
}

/* ASEGURA QUE LAS CARDS QUEDEN ENCIMA */
.cc-stats-orbit-section > * {
  position: relative;
  z-index: 2;
}

/* ORBITA AZUL GRANDE */
.cc-stats-orbit-section::before {
  content: "";
  position: absolute;
  width: 850px;
  height: 520px;
  left: -220px;
  top: -180px;
  border-radius: 50%;
  border: 1px solid rgba(25, 136, 223, 0.28);
  box-shadow:
    0 0 45px rgba(25, 136, 223, 0.18),
    inset 0 0 35px rgba(25, 136, 223, 0.08);
  z-index: 1;
  pointer-events: none;
  animation: ccOrbitRotate 26s linear infinite;
}

/* ORBITA VERDE GRANDE */
.cc-stats-orbit-section::after {
  content: "";
  position: absolute;
  width: 920px;
  height: 580px;
  right: -260px;
  bottom: -230px;
  border-radius: 50%;
  border: 1px solid rgba(138, 218, 45, 0.25);
  box-shadow:
    0 0 50px rgba(138, 218, 45, 0.14),
    inset 0 0 35px rgba(138, 218, 45, 0.08);
  z-index: 1;
  pointer-events: none;
  animation: ccOrbitRotateReverse 34s linear infinite;
}

/* ANIMACIONES */
@keyframes ccOrbitRotate {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes ccOrbitRotateReverse {
  from {
    transform: rotate(360deg);
  }

  to {
    transform: rotate(0deg);
  }
}

/* TABLET */
@media (max-width: 1024px) {
  .cc-stats-orbit-section::before {
    width: 650px;
    height: 430px;
    left: -260px;
    top: -140px;
  }

  .cc-stats-orbit-section::after {
    width: 700px;
    height: 460px;
    right: -280px;
    bottom: -160px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .cc-stats-orbit-section {
    border-radius: 22px;
  }

  .cc-stats-orbit-section::before {
    width: 460px;
    height: 620px;
    left: -220px;
    top: -160px;
    opacity: 0.6;
  }

  .cc-stats-orbit-section::after {
    width: 480px;
    height: 640px;
    right: -230px;
    bottom: -180px;
    opacity: 0.55;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7e2fe7d *//* BOTÓN PRINCIPAL CONNECTCLICK */
.cc-main-button .elementor-button {
  position: relative;
  overflow: hidden;
  min-width: 420px;
  padding: 22px 90px 22px 38px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #0048ff 0%, #006dff 55%, #0b7cff 100%) !important;
  color: #ffffff !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  border: 1px solid rgba(0, 153, 255, 0.75) !important;
  box-shadow:
    0 0 22px rgba(0, 119, 255, 0.55),
    inset 0 0 22px rgba(255, 255, 255, 0.08);
  transition: all 0.35s ease;
}

/* TEXTO DEL BOTÓN */
.cc-main-button .elementor-button-text {
  position: relative;
  z-index: 3;
}

/* CÍRCULO VERDE CON FLECHA */
.cc-main-button .elementor-button::after {
  content: "→";
  position: absolute;
  width: 62px;
  height: 62px;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  background: linear-gradient(135deg, #b6ff1a 0%, #75d900 100%);
  color: #ffffff;
  font-size: 34px;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow:
    0 0 18px rgba(156, 255, 20, 0.85),
    0 0 35px rgba(156, 255, 20, 0.55);
  z-index: 2;
  transition: all 0.35s ease;
}

/* BRILLO AZUL DETRÁS DEL CÍRCULO */
.cc-main-button .elementor-button::before {
  content: "";
  position: absolute;
  width: 150px;
  height: 90px;
  right: -10px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  background: radial-gradient(circle, rgba(0, 170, 255, 0.55), transparent 70%);
  filter: blur(8px);
  z-index: 1;
  transition: all 0.35s ease;
}

/* HOVER */
.cc-main-button .elementor-button:hover {
  transform: translateY(-4px);
  box-shadow:
    0 0 32px rgba(0, 119, 255, 0.85),
    0 0 55px rgba(0, 170, 255, 0.35),
    inset 0 0 25px rgba(255, 255, 255, 0.1);
}

.cc-main-button .elementor-button:hover::after {
  transform: translateY(-50%) translateX(4px);
  box-shadow:
    0 0 22px rgba(156, 255, 20, 1),
    0 0 45px rgba(156, 255, 20, 0.75);
}

/* RESPONSIVE TABLET */
@media (max-width: 1024px) {
  .cc-main-button .elementor-button {
    min-width: 360px;
    font-size: 20px !important;
    padding: 20px 82px 20px 34px !important;
  }

  .cc-main-button .elementor-button::after {
    width: 56px;
    height: 56px;
    font-size: 30px;
  }
}

/* RESPONSIVE MÓVIL */
@media (max-width: 767px) {
  .cc-main-button .elementor-button {
    min-width: 100%;
    width: 100%;
    font-size: 18px !important;
    padding: 19px 76px 19px 28px !important;
  }

  .cc-main-button .elementor-button::after {
    width: 52px;
    height: 52px;
    right: 8px;
    font-size: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-458d314 *//* BLOQUE DEL TITULO */
.cc-why-title-block .elementor-heading-title,
.cc-why-title-block h1,
.cc-why-title-block h2 {
  font-size: 70px !important;
  line-height: 0.95 !important;
  font-weight: 800 !important;
  letter-spacing: -3px;
  color: #ffffff !important;
  margin-bottom: 18px !important;
}

/* SOLO CONNECTCLICK CON DEGRADADO */
.cc-why-title-block .elementor-heading-title span,
.cc-why-title-block h1 span,
.cc-why-title-block h2 span {
  background: linear-gradient(90deg, #129cff 0%, #27d7ff 45%, #a6ff1a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent !important;
}

/* LINEA DEBAJO */
.cc-why-title-block .elementor-heading-title::after,
.cc-why-title-block h1::after,
.cc-why-title-block h2::after {
  content: "";
  display: block;
  width: 290px;
  height: 6px;
  margin-top: 24px;
  border-radius: 20px;
  background: linear-gradient(90deg, #129cff 0%, #27d7ff 45%, #a6ff1a 100%);
  box-shadow: 0 0 14px rgba(18, 156, 255, 0.45);
}

/* PARRAFO */
.cc-why-title-block p,
.cc-why-title-block .elementor-widget-text-editor {
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 22px !important;
  line-height: 1.55 !important;
  max-width: 760px;
  margin-top: 26px;
}

/* TABLET */
@media (max-width: 1024px) {
  .cc-why-title-block .elementor-heading-title,
  .cc-why-title-block h1,
  .cc-why-title-block h2 {
    font-size: 64px !important;
    line-height: 1 !important;
  }

  .cc-why-title-block .elementor-heading-title::after,
  .cc-why-title-block h1::after,
  .cc-why-title-block h2::after {
    width: 240px;
  }

  .cc-why-title-block p,
  .cc-why-title-block .elementor-widget-text-editor {
    font-size: 19px !important;
  }
}

/* MOVIL */
@media (max-width: 767px) {
  .cc-why-title-block .elementor-heading-title,
  .cc-why-title-block h1,
  .cc-why-title-block h2 {
    font-size: 42px !important;
    line-height: 1.05 !important;
    letter-spacing: -1.5px;
  }

  .cc-why-title-block .elementor-heading-title::after,
  .cc-why-title-block h1::after,
  .cc-why-title-block h2::after {
    width: 180px;
    height: 5px;
    margin-top: 18px;
  }

  .cc-why-title-block p,
  .cc-why-title-block .elementor-widget-text-editor {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f310c5 *//* ================================
   CONNECT CLICK - WHY CHOOSE US
================================ */

.cc-why-section {
  position: relative;
  overflow: hidden;
  background: radial-gradient(circle at 20% 20%, rgba(0, 153, 255, 0.14), transparent 30%),
              radial-gradient(circle at 85% 20%, rgba(140, 255, 0, 0.12), transparent 28%),
              linear-gradient(135deg, #020b15 0%, #061120 45%, #02070d 100%);
  padding: 90px 60px;
  border-radius: 0;
  color: #ffffff;
}

/* Líneas orbitales de fondo */
.cc-why-section::before,
.cc-why-section::after {
  content: "";
  position: absolute;
  width: 900px;
  height: 900px;
  border: 2px solid rgba(0, 153, 255, 0.28);
  border-radius: 50%;
  pointer-events: none;
  animation: ccOrbit 18s linear infinite;
}

.cc-why-section::before {
  top: -420px;
  left: -180px;
  box-shadow: 0 0 30px rgba(0, 153, 255, 0.3);
}

.cc-why-section::after {
  right: -350px;
  top: 20px;
  border-color: rgba(135, 255, 0, 0.28);
  box-shadow: 0 0 35px rgba(135, 255, 0, 0.28);
  animation-duration: 24s;
}

@keyframes ccOrbit {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* Título principal */
.cc-why-section h1,
.cc-why-section h2 {
  font-size: clamp(46px, 6vw, 88px);
  line-height: 0.98;
  font-weight: 800;
  color: #ffffff !important;
  letter-spacing: -2px;
  margin-bottom: 28px;
}

.cc-why-section h1 span,
.cc-why-section h2 span {
  background: linear-gradient(90deg, #129cff, #32d6ff, #9cff14);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* Textos generales */
.cc-why-section p {
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 17px;
  line-height: 1.6;
}

/* Cards */
.cc-why-card {
  position: relative;
  min-height: 300px;
  padding: 38px 36px;
  border-radius: 28px;
  background: linear-gradient(145deg, rgba(8, 25, 45, 0.92), rgba(2, 9, 17, 0.92));
  border: 1px solid rgba(0, 153, 255, 0.65) !important;
  box-shadow:
    inset 0 0 35px rgba(0, 153, 255, 0.08),
    0 0 28px rgba(0, 153, 255, 0.22);
  overflow: hidden;
  transition: all 0.35s ease;
  z-index: 2;
}

/* Alternar verde y azul */
.cc-why-card:nth-child(even) {
  border-color: rgba(140, 255, 0, 0.75) !important;
  box-shadow:
    inset 0 0 35px rgba(140, 255, 0, 0.08),
    0 0 28px rgba(140, 255, 0, 0.22);
}

/* Curva interna tipo orbital */
.cc-why-card::before {
  content: "";
  position: absolute;
  width: 390px;
  height: 390px;
  border: 2px solid rgba(0, 153, 255, 0.4);
  border-radius: 50%;
  right: -160px;
  bottom: -160px;
  pointer-events: none;
  transition: 0.35s ease;
}

.cc-why-card:nth-child(even)::before {
  border-color: rgba(140, 255, 0, 0.4);
}

/* Puntito brillante en la órbita */
.cc-why-card::after {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  right: 45px;
  top: 48%;
  border-radius: 50%;
  background: #1ab4ff;
  box-shadow: 0 0 15px #1ab4ff, 0 0 30px #1ab4ff;
}

.cc-why-card:nth-child(even)::after {
  background: #9cff14;
  box-shadow: 0 0 15px #9cff14, 0 0 30px #9cff14;
}

/* Número automático 01, 02, 03, 04 */
.cc-why-section {
  counter-reset: cc-card-number;
}

.cc-why-card {
  counter-increment: cc-card-number;
}

.cc-why-card .elementor-widget-wrap::before,
.cc-why-card::marker {
  display: none;
}

.cc-why-card > .elementor-widget-wrap::after,
.cc-why-card > .e-con-inner::after {
  content: "0" counter(cc-card-number);
  position: absolute;
  top: 32px;
  right: 34px;
  font-size: 58px;
  line-height: 1;
  font-weight: 900;
  color: #168cff;
  text-shadow: 0 0 20px rgba(0, 153, 255, 0.7);
  opacity: 0.95;
}

.cc-why-card:nth-child(even) > .elementor-widget-wrap::after,
.cc-why-card:nth-child(even) > .e-con-inner::after {
  color: #9cff14;
  text-shadow: 0 0 20px rgba(156, 255, 20, 0.7);
}

/* Iconos */
.cc-why-card .elementor-icon {
  width: 82px;
  height: 82px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(0, 153, 255, 0.28), rgba(0, 153, 255, 0.05));
  border: 1px solid rgba(0, 153, 255, 0.8);
  box-shadow: 0 0 25px rgba(0, 153, 255, 0.55);
  display: flex;
  align-items: center;
  justify-content: center;
}

.cc-why-card:nth-child(even) .elementor-icon {
  background: radial-gradient(circle, rgba(140, 255, 0, 0.24), rgba(140, 255, 0, 0.05));
  border-color: rgba(140, 255, 0, 0.8);
  box-shadow: 0 0 25px rgba(140, 255, 0, 0.5);
}

.cc-why-card .elementor-icon i,
.cc-why-card .elementor-icon svg {
  color: #ffffff !important;
  fill: #ffffff !important;
  font-size: 34px;
}

/* Títulos dentro de cards */
.cc-why-card h3,
.cc-why-card .elementor-heading-title {
  color: #ffffff !important;
  font-size: clamp(26px, 2.4vw, 36px);
  line-height: 1.1;
  font-weight: 800;
  margin-top: 26px;
  margin-bottom: 20px;
}

/* Línea pequeña debajo del título */
.cc-why-card h3::after,
.cc-why-card .elementor-heading-title::after {
  content: "";
  display: block;
  width: 58px;
  height: 4px;
  margin-top: 18px;
  border-radius: 10px;
  background: #129cff;
  box-shadow: 0 0 14px rgba(0, 153, 255, 0.9);
}

.cc-why-card:nth-child(even) h3::after,
.cc-why-card:nth-child(even) .elementor-heading-title::after {
  background: #9cff14;
  box-shadow: 0 0 14px rgba(156, 255, 20, 0.9);
}

/* Texto dentro de cards */
.cc-why-card p,
.cc-why-card .elementor-widget-text-editor {
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 16px;
  line-height: 1.55;
}

/* Hover */
.cc-why-card:hover {
  transform: translateY(-10px) scale(1.02);
  box-shadow:
    inset 0 0 45px rgba(0, 153, 255, 0.12),
    0 0 45px rgba(0, 153, 255, 0.38);
}

.cc-why-card:nth-child(even):hover {
  box-shadow:
    inset 0 0 45px rgba(140, 255, 0, 0.12),
    0 0 45px rgba(140, 255, 0, 0.36);
}

/* Botón principal */
.cc-why-section .elementor-button {
  position: relative;
  overflow: hidden;
  border-radius: 50px !important;
  padding: 20px 42px !important;
  background: linear-gradient(90deg, #004cff, #007bff) !important;
  box-shadow: 0 0 30px rgba(0, 132, 255, 0.55);
  color: #ffffff !important;
  font-weight: 700;
  border: 1px solid rgba(0, 153, 255, 0.6);
}

.cc-why-section .elementor-button::after {
  content: "→";
  width: 54px;
  height: 54px;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #9cff14;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 28px;
  box-shadow: 0 0 25px rgba(156, 255, 20, 0.8);
}

.cc-why-section .elementor-button:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 45px rgba(0, 132, 255, 0.8);
}

/* Responsive tablet */
@media (max-width: 1024px) {
  .cc-why-section {
    padding: 70px 30px;
  }

  .cc-why-card {
    min-height: 280px;
    padding: 32px 28px;
  }

  .cc-why-card > .elementor-widget-wrap::after,
  .cc-why-card > .e-con-inner::after {
    font-size: 46px;
  }
}

/* Responsive móvil */
@media (max-width: 767px) {
  .cc-why-section {
    padding: 60px 22px;
  }

  .cc-why-section h1,
  .cc-why-section h2 {
    font-size: 42px;
    line-height: 1.05;
  }

  .cc-why-card {
    min-height: auto;
    padding: 32px 24px;
    border-radius: 24px;
  }

  .cc-why-card .elementor-icon {
    width: 70px;
    height: 70px;
  }

  .cc-why-card h3,
  .cc-why-card .elementor-heading-title {
    font-size: 27px;
  }

  .cc-why-card::before {
    width: 300px;
    height: 300px;
    right: -150px;
    bottom: -150px;
  }

  .cc-why-card::after {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c064523 *//* BLOQUE DEL TITULO */
.cc-why-title-bloc .elementor-heading-title,
.cc-why-title-bloc h1,
.cc-why-title-bloc h2 {
  font-size: 70px !important;
  line-height: 0.95 !important;
  font-weight: 800 !important;
  letter-spacing: -3px;
  color: #ffffff !important;
  margin-bottom: 18px !important;
}

/* SOLO LA PALABRA SOLUTION CON DEGRADADO */
.cc-why-title-bloc .elementor-heading-title span,
.cc-why-title-bloc h1 span,
.cc-why-title-bloc h2 span {
  background: linear-gradient(90deg, #129cff 0%, #27d7ff 45%, #a6ff1a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent !important;
}

/* LINEA DEBAJO */
.cc-why-title-bloc .elementor-heading-title::after,
.cc-why-title-block h1::after,
.cc-why-title-block h2::after {
  content: "";
  display: block;
  width: 900px;
  height: 6px;
  margin-top: 24px;
  border-radius: 20px;
  background: linear-gradient(90deg, #129cff 0%, #27d7ff 45%, #a6ff1a 100%);
  box-shadow: 0 0 14px rgba(18, 156, 255, 0.45);
}

/* TABLET */
@media (max-width: 1024px) {
  .cc-why-title-bloc .elementor-heading-title,
  .cc-why-title-bloc h1,
  .cc-why-title-bloc h2 {
    font-size: 64px !important;
    line-height: 1 !important;
  }

  .cc-why-title-bloc .elementor-heading-title::after,
  .cc-why-title-bloc h1::after,
  .cc-why-title-bloc h2::after {
    width: 240px;
  }
}

/* MOVIL */
@media (max-width: 767px) {
  .cc-why-title-bloc .elementor-heading-title,
  .cc-why-title-bloc h1,
  .cc-why-title-bloc h2 {
    font-size: 42px !important;
    line-height: 1.05 !important;
    letter-spacing: -1.5px;
  }

  .cc-why-title-bloc .elementor-heading-title::after,
  .cc-why-title-bloc h1::after,
  .cc-why-title-bloc h2::after {
    width: 180px;
    height: 5px;
    margin-top: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7cc428d */.cc-service-card{
  position: relative;
  overflow: hidden;
  padding: 28px 26px !important;
  border-radius: 18px !important;
  background: linear-gradient(145deg, rgba(8,15,25,0.96), rgba(3,8,15,0.96)) !important;
  border: 1px solid rgba(18,156,255,0.16) !important;
  transition: all 0.35s ease !important;
}

/* brillo interno */
.cc-service-card::before{
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at top left, rgba(18,156,255,0.22), transparent 38%),
    radial-gradient(circle at bottom right, rgba(166,255,26,0.16), transparent 35%);
  opacity: 0;
  transition: opacity 0.35s ease;
  pointer-events: none;
}

/* línea luminosa */
.cc-service-card::after{
  content: "";
  position: absolute;
  left: 22px;
  right: 22px;
  bottom: 0;
  height: 2px;
  background: linear-gradient(90deg, #129cff, #27d7ff, #a6ff1a);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.35s ease;
}

/* efecto al pasar el mouse */
.cc-service-card:hover{
  transform: translateY(-7px);
  border-color: rgba(39,215,255,0.45) !important;
  box-shadow:
    0 16px 35px rgba(0,0,0,0.45),
    0 0 25px rgba(18,156,255,0.18),
    0 0 45px rgba(39,215,255,0.12),
    0 0 60px rgba(166,255,26,0.08);
}

.cc-service-card:hover::before{
  opacity: 1;
}

.cc-service-card:hover::after{
  transform: scaleX(1);
}

/* iconos */
.cc-service-card .elementor-icon,
.cc-service-card svg,
.cc-service-card i{
  color: #129cff !important;
  fill: #129cff !important;
  transition: all 0.35s ease !important;
}

.cc-service-card:hover .elementor-icon,
.cc-service-card:hover svg,
.cc-service-card:hover i{
  color: #27d7ff !important;
  fill: #27d7ff !important;
  filter: drop-shadow(0 0 10px rgba(39,215,255,0.55));
  transform: scale(1.06);
}

/* títulos */
.cc-service-card h1,
.cc-service-card h2,
.cc-service-card h3,
.cc-service-card .elementor-heading-title{
  color: #ffffff !important;
  transition: all 0.35s ease !important;
}

.cc-service-card:hover h1,
.cc-service-card:hover h2,
.cc-service-card:hover h3,
.cc-service-card:hover .elementor-heading-title{
  color: #ffffff !important;
  text-shadow: 0 0 14px rgba(39,215,255,0.28);
}

/* textos */
.cc-service-card p{
  color: rgba(255,255,255,0.75) !important;
  transition: all 0.35s ease !important;
}

.cc-service-card:hover p{
  color: rgba(255,255,255,0.92) !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8e33089 */.cc-service-card{
  position: relative;
  overflow: hidden;
  padding: 28px 26px !important;
  border-radius: 18px !important;
  background: linear-gradient(145deg, rgba(8,15,25,0.96), rgba(3,8,15,0.96)) !important;
  border: 1px solid rgba(18,156,255,0.16) !important;
  transition: all 0.35s ease !important;
}

/* brillo interno */
.cc-service-card::before{
  content: "";
  position: absolute;
  inset: 0;
  background:
    radial-gradient(circle at top left, rgba(18,156,255,0.22), transparent 38%),
    radial-gradient(circle at bottom right, rgba(166,255,26,0.16), transparent 35%);
  opacity: 0;
  transition: opacity 0.35s ease;
  pointer-events: none;
}

/* línea luminosa */
.cc-service-card::after{
  content: "";
  position: absolute;
  left: 22px;
  right: 22px;
  bottom: 0;
  height: 2px;
  background: linear-gradient(90deg, #129cff, #27d7ff, #a6ff1a);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.35s ease;
}

/* efecto al pasar el mouse */
.cc-service-card:hover{
  transform: translateY(-7px);
  border-color: rgba(39,215,255,0.45) !important;
  box-shadow:
    0 16px 35px rgba(0,0,0,0.45),
    0 0 25px rgba(18,156,255,0.18),
    0 0 45px rgba(39,215,255,0.12),
    0 0 60px rgba(166,255,26,0.08);
}

.cc-service-card:hover::before{
  opacity: 1;
}

.cc-service-card:hover::after{
  transform: scaleX(1);
}

/* iconos */
.cc-service-card .elementor-icon,
.cc-service-card svg,
.cc-service-card i{
  color: #129cff !important;
  fill: #129cff !important;
  transition: all 0.35s ease !important;
}

.cc-service-card:hover .elementor-icon,
.cc-service-card:hover svg,
.cc-service-card:hover i{
  color: #27d7ff !important;
  fill: #27d7ff !important;
  filter: drop-shadow(0 0 10px rgba(39,215,255,0.55));
  transform: scale(1.06);
}

/* títulos */
.cc-service-card h1,
.cc-service-card h2,
.cc-service-card h3,
.cc-service-card .elementor-heading-title{
  color: #ffffff !important;
  transition: all 0.35s ease !important;
}

.cc-service-card:hover h1,
.cc-service-card:hover h2,
.cc-service-card:hover h3,
.cc-service-card:hover .elementor-heading-title{
  color: #ffffff !important;
  text-shadow: 0 0 14px rgba(39,215,255,0.28);
}

/* textos */
.cc-service-card p{
  color: rgba(255,255,255,0.75) !important;
  transition: all 0.35s ease !important;
}

.cc-service-card:hover p{
  color: rgba(255,255,255,0.92) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6ce06c *//* ================================
   CONNECTCLICK - OUR PROCESS
   CSS COMPLETO + TEXTO EDITABLE EN ELEMENTOR
================================ */

/* SECCIÓN GENERAL */
.cc-process-section {
  position: relative;
  overflow: hidden;
  padding: 110px 60px !important;
  background:
   
  color: #ffffff;
}

/* ORBITA SUPERIOR */
.cc-process-section::before {
  content: "";
  position: absolute;
  width: 760px;
  height: 760px;
  right: -280px;
  top: -300px;
  border-radius: 50%;
  border: 1.5px solid rgba(156, 255, 20, 0.22);
  box-shadow: 0 0 35px rgba(156, 255, 20, 0.16);
  pointer-events: none;
}

/* ORBITA INFERIOR */
.cc-process-section::after {
  content: "";
  position: absolute;
  width: 640px;
  height: 640px;
  left: -260px;
  bottom: -330px;
  border-radius: 50%;
  border: 1.5px solid rgba(0, 153, 255, 0.28);
  box-shadow: 0 0 35px rgba(0, 153, 255, 0.16);
  pointer-events: none;
}

.cc-process-left,
.cc-process-right {
  position: relative;
  z-index: 2;
}

/* ================================
   COLUMNA IZQUIERDA
================================ */

/* BADGE */
.cc-process-badge .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: fit-content;
  padding: 11px 26px;
  border-radius: 999px;
  background: rgba(156, 255, 20, 0.06);
  border: 1px solid rgba(156, 255, 20, 0.35);
  box-shadow: 0 0 22px rgba(156, 255, 20, 0.25);
}

/* PUNTO DEL BADGE */
.cc-process-badge .elementor-heading-title::before {
  content: "";
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #9cff14;
  box-shadow:
    0 0 12px #9cff14,
    0 0 26px rgba(156, 255, 20, 0.8);
}

/* TÍTULO GRANDE */
/* Tipografía, tamaño y color se editan desde Elementor */
.cc-process-title .elementor-heading-title {
  margin-bottom: 28px !important;
}

/* DEGRADADO SOLO PARA EL SPAN */
.cc-process-title .elementor-heading-title span {
  background: linear-gradient(90deg, #129cff 0%, #28d9ff 45%, #a6ff1a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* LÍNEA DEGRADADA */
.cc-process-title .elementor-heading-title::after {
  content: "";
  display: block;
  width: 300px;
  height: 6px;
  margin-top: 28px;
  border-radius: 50px;
  background: linear-gradient(90deg, #129cff, #28d9ff, #a6ff1a);
  box-shadow:
    0 0 14px rgba(18, 156, 255, 0.6),
    0 0 22px rgba(166, 255, 26, 0.4);
}

/* DESCRIPCIÓN */
/* Tipografía, tamaño y color se editan desde Elementor */
.cc-process-desc,
.cc-process-desc p,
.cc-process-desc .elementor-widget-container {
  max-width: 520px;
}

/* ================================
   COLUMNA DERECHA
================================ */

.cc-process-right {
  position: relative;
  padding-left: 54px !important;
}

/* LÍNEA VERTICAL */
.cc-process-right::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 80px;
  bottom: 80px;
  width: 2px;
  background: linear-gradient(
    180deg,
    #129cff 0%,
    #28d9ff 45%,
    #a6ff1a 100%
  );
  box-shadow:
    0 0 14px rgba(18, 156, 255, 0.7),
    0 0 22px rgba(166, 255, 26, 0.4);
}

/* ================================
   CARDS
================================ */

.cc-process-card {
  position: relative;
  overflow: visible !important;
  min-height: 170px;
  padding: 0 !important;
  border-radius: 26px;
  background: linear-gradient(
    145deg,
    rgba(6, 22, 42, 0.94),
    rgba(2, 9, 18, 0.96)
  ) !important;
  border: 1.3px solid rgba(0, 153, 255, 0.75) !important;
  box-shadow:
    0 0 28px rgba(0, 153, 255, 0.25),
    inset 0 0 42px rgba(0, 153, 255, 0.08);
  transition: all 0.35s ease;
}

/* PARA ELEMENTOR CONTAINERS */
.cc-process-card,
.cc-process-card > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 30px !important;
}

.cc-process-card > .e-con-inner {
  width: 100% !important;
  padding: 30px 34px !important;
}

/* SI NO USA e-con-inner */
.cc-process-card:not(:has(.e-con-inner)) {
  padding: 30px 34px !important;
}

/* SEPARACIÓN ENTRE CARDS */
.cc-process-card:not(:last-child) {
  margin-bottom: 24px;
}

/* PUNTO EN LA LÍNEA */
.cc-process-card::before {
  content: "";
  position: absolute;
  left: -44px;
  top: 50%;
  transform: translateY(-50%);
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background: #168cff;
  box-shadow:
    0 0 12px #168cff,
    0 0 26px rgba(0, 153, 255, 0.8);
  z-index: 5;
}

/* CONECTOR HACIA LA CARD */
.cc-process-card::after {
  content: "";
  position: absolute;
  left: -24px;
  top: 50%;
  width: 24px;
  height: 1px;
  background: rgba(0, 153, 255, 0.8);
  box-shadow: 0 0 12px rgba(0, 153, 255, 0.8);
  z-index: 4;
}

/* CARDS VERDES */
.cc-step-02,
.cc-step-04 {
  border-color: rgba(156, 255, 20, 0.78) !important;
  box-shadow:
    0 0 30px rgba(156, 255, 20, 0.22),
    inset 0 0 42px rgba(156, 255, 20, 0.08);
}

.cc-step-02::before,
.cc-step-04::before {
  background: #9cff14;
  box-shadow:
    0 0 12px #9cff14,
    0 0 28px rgba(156, 255, 20, 0.8);
}

.cc-step-02::after,
.cc-step-04::after {
  background: rgba(156, 255, 20, 0.8);
  box-shadow: 0 0 12px rgba(156, 255, 20, 0.8);
}

/* ================================
   NÚMERO
================================ */

.cc-process-number {
  flex: 0 0 18px !important;
  width: 118px !important;
  max-width: 118px !important;
}

/* El tamaño, color y tipografía del número se editan desde Elementor */
.cc-process-number .elementor-heading-title {
  width: 118px !important;
  height: 118px !important;
  border-radius: 16px;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(0, 153, 255, 0.08);
  border: 1px solid rgba(0, 153, 255, 0.55);
  box-shadow:
    0 0 20px rgba(0, 153, 255, 0.28),
    inset 0 0 25px rgba(0, 153, 255, 0.09);
  margin: 0 !important;
}

/* NÚMEROS VERDES */
.cc-step-02 .cc-process-number .elementor-heading-title,
.cc-step-04 .cc-process-number .elementor-heading-title {
  background: rgba(156, 255, 20, 0.08);
  border-color: rgba(156, 255, 20, 0.5);
  box-shadow:
    0 0 20px rgba(156, 255, 20, 0.25),
    inset 0 0 25px rgba(156, 255, 20, 0.08);
}

/* ================================
   BLOQUE DE TEXTO
================================ */

.cc-process-info {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
}

/* TÍTULO DE CARD */
.cc-process-card-title {
  width: 100% !important;
  margin: 0 !important;
}

/* Tipografía, tamaño y color se editan desde Elementor */
.cc-process-card-title .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;
  white-space: normal !important;
  word-break: normal !important;
}

/* TEXTO DE CARD */
.cc-process-card-text {
  width: 100% !important;
  margin: 0 !important;
}

/* Tipografía, tamaño y color se editan desde Elementor */
.cc-process-card-text,
.cc-process-card-text p,
.cc-process-card-text .elementor-widget-container {
  max-width: 540px;
  margin: 0 !important;
  padding: 0 !important;
}

/* ================================
   ICONO
================================ */

.cc-process-icon {
  flex: 0 0 86px !important;
  width: 86px !important;
  max-width: 86px !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-left: auto !important;
}

.cc-process-icon .elementor-icon {
  color: #58aeff !important;
  fill: #58aeff !important;
  font-size: 58px !important;
  filter: drop-shadow(0 0 12px rgba(0, 153, 255, 0.75));
}

/* ICONOS VERDES */
.cc-step-02 .cc-process-icon .elementor-icon,
.cc-step-04 .cc-process-icon .elementor-icon {
  color: #9cff14 !important;
  fill: #9cff14 !important;
  filter: drop-shadow(0 0 12px rgba(156, 255, 20, 0.75));
}

/* ================================
   HOVER
================================ */

.cc-process-card:hover {
  transform: translateX(10px);
  border-color: rgba(0, 153, 255, 1) !important;
  box-shadow:
    0 0 42px rgba(0, 153, 255, 0.42),
    inset 0 0 48px rgba(0, 153, 255, 0.12);
}

.cc-step-02:hover,
.cc-step-04:hover {
  border-color: rgba(156, 255, 20, 1) !important;
  box-shadow:
    0 0 42px rgba(156, 255, 20, 0.36),
    inset 0 0 48px rgba(156, 255, 20, 0.12);
}

/* ================================
   RESPONSIVE TABLET
================================ */

@media (max-width: 1024px) {
  .cc-process-section {
    padding: 80px 32px !important;
  }

  .cc-process-right {
    padding-left: 44px !important;
  }

  .cc-process-card > .e-con-inner,
  .cc-process-card:not(:has(.e-con-inner)) {
    padding: 28px 28px !important;
  }

  .cc-process-card,
  .cc-process-card > .e-con-inner {
    gap: 24px !important;
  }

  .cc-process-number {
    flex-basis: 96px !important;
    width: 96px !important;
    max-width: 96px !important;
  }

  .cc-process-number .elementor-heading-title {
    width: 96px !important;
    height: 96px !important;
  }

  .cc-process-icon {
    flex-basis: 70px !important;
    width: 70px !important;
    max-width: 70px !important;
  }

  .cc-process-icon .elementor-icon {
    font-size: 48px !important;
  }
}

/* ================================
   RESPONSIVE MÓVIL
================================ */

@media (max-width: 767px) {
  .cc-process-section {
    padding: 70px 22px !important;
  }

  .cc-process-title .elementor-heading-title::after {
    width: 190px;
    height: 5px;
  }

  .cc-process-right {
    padding-left: 0 !important;
  }

  .cc-process-right::before {
    display: none;
  }

  .cc-process-card,
  .cc-process-card > .e-con-inner {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 18px !important;
  }

  .cc-process-card > .e-con-inner,
  .cc-process-card:not(:has(.e-con-inner)) {
    padding: 28px 24px !important;
  }

  .cc-process-card::before,
  .cc-process-card::after {
    display: none;
  }

  .cc-process-number {
    flex-basis: auto !important;
    width: auto !important;
    max-width: none !important;
  }

  .cc-process-number .elementor-heading-title {
    width: 78px !important;
    height: 78px !important;
  }

  .cc-process-icon {
    position: absolute;
    top: 28px;
    right: 24px;
    flex-basis: auto !important;
    width: auto !important;
    max-width: none !important;
  }

  .cc-process-icon .elementor-icon {
    font-size: 40px !important;
  }

  .cc-process-card:hover {
    transform: translateY(-6px);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cd5107 *//* ================================
   PORTFOLIO / RECENT PROJECTS
================================ */

.cc-portfolio-section {
  position: relative;
  background: #02070a;
  padding: 90px 20px;
  overflow: hidden;
}

/* Círculo decorativo superior */
.cc-portfolio-section::before {
  content: "";
  position: absolute;
  width: 620px;
  height: 620px;
  border: 1px solid rgba(139, 255, 35, 0.18);
  border-radius: 50%;
  top: -390px;
  left: -120px;
  pointer-events: none;
}

/* Círculo decorativo inferior */
.cc-portfolio-section::after {
  content: "";
  position: absolute;
  width: 460px;
  height: 460px;
  border: 1px solid rgba(20, 165, 255, 0.16);
  border-radius: 50%;
  bottom: -260px;
  left: -180px;
  pointer-events: none;
}

/* HEADER */
.cc-portfolio-header {
  position: relative;
  z-index: 3;
  text-align: center;
  margin-bottom: 50px;
}

/* BADGE OUR WORK */
.cc-portfolio-badge {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 9px 22px;
  border: 1px solid rgba(139, 255, 35, 0.45);
  border-radius: 999px;
  background: rgba(139, 255, 35, 0.05);
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 700;
  box-shadow: 0 0 22px rgba(139, 255, 35, 0.25);
  width: fit-content;
  margin: 0 auto 24px auto;
}

.cc-portfolio-badge::before {
  content: "";
  width: 9px;
  height: 9px;
  background: #8bff23;
  border-radius: 50%;
  box-shadow: 0 0 14px rgba(139, 255, 35, 0.9);
}

/* TITULO */
.cc-portfolio-title .elementor-heading-title,
.cc-portfolio-title {
  color: #ffffff !important;
  font-size: clamp(40px, 5vw, 70px) !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
  letter-spacing: -2px;
  margin-bottom: 22px !important;
}

.cc-portfolio-title span {
  background: linear-gradient(90deg, #149cff 0%, #20d7ff 45%, #8bff23 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent !important;
}

/* Línea debajo del título */
.cc-portfolio-title .elementor-heading-title::after,
.cc-portfolio-title::after {
  content: "";
  display: block;
  width: 230px;
  height: 5px;
  margin: 22px auto 0 auto;
  border-radius: 20px;
  background: linear-gradient(90deg, #149cff, #20d7ff, #8bff23);
  box-shadow: 0 0 18px rgba(20, 165, 255, 0.45);
}

/* DESCRIPCIÓN */
.cc-portfolio-subtitle,
.cc-portfolio-subtitle p {
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: 18px !important;
  line-height: 1.7 !important;
  max-width: 900px;
  margin: 0 auto !important;
}

/* GRID */
.cc-portfolio-grid {
  position: relative;
  z-index: 3;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
  max-width: 1500px;
  margin: 0 auto;
}

/* CARD */
.cc-project-card {
  position: relative;
  background: linear-gradient(180deg, rgba(8, 25, 42, 0.96), rgba(3, 10, 15, 0.98));
  border: 1px solid rgba(20, 165, 255, 0.48);
  border-radius: 24px;
  padding: 22px;
  overflow: hidden;
  min-height: 100%;
  box-shadow: 0 0 30px rgba(0, 145, 255, 0.12);
  transition: all 0.35s ease;
}

/* Cards pares en verde */
.cc-project-card:nth-child(even) {
  border-color: rgba(139, 255, 35, 0.48);
  box-shadow: 0 0 30px rgba(139, 255, 35, 0.10);
}

/* Glow interno */
.cc-project-card::before {
  content: "";
  position: absolute;
  width: 180px;
  height: 180px;
  right: -80px;
  bottom: -80px;
  background: radial-gradient(circle, rgba(20, 165, 255, 0.24), transparent 70%);
  pointer-events: none;
}

.cc-project-card:nth-child(even)::before {
  background: radial-gradient(circle, rgba(139, 255, 35, 0.24), transparent 70%);
}

/* Punto brillante */
.cc-project-card::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  right: 34px;
  top: 55%;
  border-radius: 50%;
  background: #19aaff;
  box-shadow: 0 0 18px rgba(20, 165, 255, 0.9);
}

.cc-project-card:nth-child(even)::after {
  background: #8bff23;
  box-shadow: 0 0 18px rgba(139, 255, 35, 0.9);
}

/* Hover card */
.cc-project-card:hover {
  transform: translateY(-8px);
  border-color: #19aaff;
  box-shadow: 0 0 40px rgba(20, 165, 255, 0.32);
}

.cc-project-card:nth-child(even):hover {
  border-color: #8bff23;
  box-shadow: 0 0 40px rgba(139, 255, 35, 0.32);
}

/* IMAGEN */
.cc-project-img {
  position: relative;
  z-index: 2;
  overflow: hidden;
  border-radius: 16px;
}

.cc-project-img img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  border-radius: 16px;
  display: block;
  filter: brightness(0.82) contrast(1.08);
  transition: all 0.35s ease;
}

.cc-project-card:hover .cc-project-img img {
  transform: scale(1.04);
  filter: brightness(1) contrast(1.12);
}

/* ================================
   ICON BOX DENTRO DE LA CARD
================================ */

.cc-project-iconbox {
  position: relative;
  z-index: 2;
  margin-top: 24px;
}

/* Contenedor del Icon Box */
.cc-project-iconbox .elementor-icon-box-wrapper {
  display: flex !important;
  align-items: flex-start !important;
  gap: 16px;
  text-align: left !important;
}

/* Icono */
.cc-project-iconbox .elementor-icon {
  width: 56px;
  height: 56px;
  min-width: 56px;
  border-radius: 50%;
  background: rgba(20, 165, 255, 0.10);
  border: 1px solid rgba(20, 165, 255, 0.7);
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: #19aaff !important;
  box-shadow: 0 0 24px rgba(20, 165, 255, 0.28);
}

/* Icono interno */
.cc-project-iconbox .elementor-icon i {
  color: #19aaff !important;
  font-size: 25px;
}

.cc-project-iconbox .elementor-icon svg {
  width: 25px;
  height: 25px;
  fill: #19aaff !important;
}

/* Título del Icon Box */
.cc-project-iconbox .elementor-icon-box-title {
  margin: 0 0 10px 0 !important;
}

.cc-project-iconbox .elementor-icon-box-title,
.cc-project-iconbox .elementor-icon-box-title span,
.cc-project-iconbox .elementor-icon-box-title a {
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 750 !important;
  line-height: 1.2 !important;
}

/* Descripción del Icon Box */
.cc-project-iconbox .elementor-icon-box-description {
  color: rgba(255, 255, 255, 0.72) !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  margin: 0 !important;
}

/* Icon Box verde en cards pares */
.cc-project-card:nth-child(even) .cc-project-iconbox .elementor-icon {
  background: rgba(139, 255, 35, 0.10);
  border-color: rgba(139, 255, 35, 0.7);
  color: #8bff23 !important;
  box-shadow: 0 0 24px rgba(139, 255, 35, 0.28);
}

.cc-project-card:nth-child(even) .cc-project-iconbox .elementor-icon i {
  color: #8bff23 !important;
}

.cc-project-card:nth-child(even) .cc-project-iconbox .elementor-icon svg {
  fill: #8bff23 !important;
}

/* BOTÓN */
.cc-project-btn {
  position: relative;
  z-index: 2;
  margin-top: 24px;
}

.cc-project-btn .elementor-button {
  background: transparent !important;
  color: #19aaff !important;
  border: 1px solid rgba(20, 165, 255, 0.75) !important;
  border-radius: 999px !important;
  padding: 13px 28px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  box-shadow: 0 0 18px rgba(20, 165, 255, 0.22);
  transition: all 0.3s ease;
}

.cc-project-card:nth-child(even) .cc-project-btn .elementor-button {
  color: #8bff23 !important;
  border-color: rgba(139, 255, 35, 0.75) !important;
  box-shadow: 0 0 18px rgba(139, 255, 35, 0.22);
}

.cc-project-btn .elementor-button:hover {
  background: linear-gradient(90deg, #087bff, #16d6ff, #8bff23) !important;
  color: #ffffff !important;
  border-color: transparent !important;
  box-shadow: 0 0 30px rgba(20, 165, 255, 0.5);
  transform: translateY(-2px);
}

/* BOTÓN VIEW ALL PROJECTS OPCIONAL */
.cc-projects-all-btn {
  position: relative;
  z-index: 3;
  margin-top: 50px;
  text-align: center;
}

.cc-projects-all-btn .elementor-button {
  background: rgba(4, 15, 24, 0.85) !important;
  color: #ffffff !important;
  border: 1px solid rgba(139, 255, 35, 0.5) !important;
  border-radius: 999px !important;
  padding: 15px 38px !important;
  font-weight: 700 !important;
  box-shadow: 0 0 28px rgba(20, 165, 255, 0.18);
  transition: all 0.3s ease;
}

.cc-projects-all-btn .elementor-button:hover {
  background: linear-gradient(90deg, #087bff, #16d6ff, #8bff23) !important;
  border-color: transparent !important;
  box-shadow: 0 0 34px rgba(139, 255, 35, 0.35);
}

/* RESPONSIVE TABLET */
@media (max-width: 1200px) {
  .cc-portfolio-grid {
    grid-template-columns: repeat(2, 1fr);
  }

  .cc-project-img img {
    height: 240px;
  }
}

/* RESPONSIVE MOBILE */
@media (max-width: 767px) {
  .cc-portfolio-section {
    padding: 70px 16px;
  }

  .cc-portfolio-header {
    margin-bottom: 35px;
  }

  .cc-portfolio-title .elementor-heading-title,
  .cc-portfolio-title {
    font-size: 40px !important;
    letter-spacing: -1px;
  }

  .cc-portfolio-subtitle,
  .cc-portfolio-subtitle p {
    font-size: 16px !important;
  }

  .cc-portfolio-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .cc-project-card {
    padding: 18px;
  }

  .cc-project-img img {
    height: 220px;
  }

  .cc-project-iconbox .elementor-icon-box-wrapper {
    gap: 14px;
  }

  .cc-project-iconbox .elementor-icon {
    width: 50px;
    height: 50px;
    min-width: 50px;
  }

  .cc-project-iconbox .elementor-icon-box-title,
  .cc-project-iconbox .elementor-icon-box-title span,
  .cc-project-iconbox .elementor-icon-box-title a {
    font-size: 22px !important;
  }

  .cc-project-iconbox .elementor-icon-box-description {
    font-size: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20bcc42 *//* ================================
   CONNECTCLICK - OUR PROCESS
   CSS COMPLETO + TEXTO EDITABLE EN ELEMENTOR
================================ */

/* SECCIÓN GENERAL */
.cc-process-section {
  position: relative;
  overflow: hidden;
  padding: 110px 60px !important;
  background:
   
  color: #ffffff;
}

/* ORBITA SUPERIOR */
.cc-process-section::before {
  content: "";
  position: absolute;
  width: 760px;
  height: 760px;
  right: -280px;
  top: -300px;
  border-radius: 50%;
  border: 1.5px solid rgba(156, 255, 20, 0.22);
  box-shadow: 0 0 35px rgba(156, 255, 20, 0.16);
  pointer-events: none;
}

/* ORBITA INFERIOR */
.cc-process-section::after {
  content: "";
  position: absolute;
  width: 640px;
  height: 640px;
  left: -260px;
  bottom: -330px;
  border-radius: 50%;
  border: 1.5px solid rgba(0, 153, 255, 0.28);
  box-shadow: 0 0 35px rgba(0, 153, 255, 0.16);
  pointer-events: none;
}

.cc-process-left,
.cc-process-right {
  position: relative;
  z-index: 2;
}

/* ================================
   COLUMNA IZQUIERDA
================================ */

/* BADGE */
.cc-process-badge .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  width: fit-content;
  padding: 11px 26px;
  border-radius: 999px;
  background: rgba(156, 255, 20, 0.06);
  border: 1px solid rgba(156, 255, 20, 0.35);
  box-shadow: 0 0 22px rgba(156, 255, 20, 0.25);
}

/* PUNTO DEL BADGE */
.cc-process-badge .elementor-heading-title::before {
  content: "";
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #9cff14;
  box-shadow:
    0 0 12px #9cff14,
    0 0 26px rgba(156, 255, 20, 0.8);
}

/* TÍTULO GRANDE */
/* Tipografía, tamaño y color se editan desde Elementor */
.cc-process-title .elementor-heading-title {
  margin-bottom: 28px !important;
}

/* DEGRADADO SOLO PARA EL SPAN */
.cc-process-title .elementor-heading-title span {
  background: linear-gradient(90deg, #129cff 0%, #28d9ff 45%, #a6ff1a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* LÍNEA DEGRADADA */
.cc-process-title .elementor-heading-title::after {
  content: "";
  display: block;
  width: 300px;
  height: 6px;
  margin-top: 28px;
  border-radius: 50px;
  background: linear-gradient(90deg, #129cff, #28d9ff, #a6ff1a);
  box-shadow:
    0 0 14px rgba(18, 156, 255, 0.6),
    0 0 22px rgba(166, 255, 26, 0.4);
}

/* DESCRIPCIÓN */
/* Tipografía, tamaño y color se editan desde Elementor */
.cc-process-desc,
.cc-process-desc p,
.cc-process-desc .elementor-widget-container {
  max-width: 520px;
}

/* ================================
   COLUMNA DERECHA
================================ */

.cc-process-right {
  position: relative;
  padding-left: 54px !important;
}

/* LÍNEA VERTICAL */
.cc-process-right::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 80px;
  bottom: 80px;
  width: 2px;
  background: linear-gradient(
    180deg,
    #129cff 0%,
    #28d9ff 45%,
    #a6ff1a 100%
  );
  box-shadow:
    0 0 14px rgba(18, 156, 255, 0.7),
    0 0 22px rgba(166, 255, 26, 0.4);
}

/* ================================
   CARDS
================================ */

.cc-process-card {
  position: relative;
  overflow: visible !important;
  min-height: 170px;
  padding: 0 !important;
  border-radius: 26px;
  background: linear-gradient(
    145deg,
    rgba(6, 22, 42, 0.94),
    rgba(2, 9, 18, 0.96)
  ) !important;
  border: 1.3px solid rgba(0, 153, 255, 0.75) !important;
  box-shadow:
    0 0 28px rgba(0, 153, 255, 0.25),
    inset 0 0 42px rgba(0, 153, 255, 0.08);
  transition: all 0.35s ease;
}

/* PARA ELEMENTOR CONTAINERS */
.cc-process-card,
.cc-process-card > .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 30px !important;
}

.cc-process-card > .e-con-inner {
  width: 100% !important;
  padding: 30px 34px !important;
}

/* SI NO USA e-con-inner */
.cc-process-card:not(:has(.e-con-inner)) {
  padding: 30px 34px !important;
}

/* SEPARACIÓN ENTRE CARDS */
.cc-process-card:not(:last-child) {
  margin-bottom: 24px;
}

/* PUNTO EN LA LÍNEA */
.cc-process-card::before {
  content: "";
  position: absolute;
  left: -44px;
  top: 50%;
  transform: translateY(-50%);
  width: 21px;
  height: 21px;
  border-radius: 50%;
  background: #168cff;
  box-shadow:
    0 0 12px #168cff,
    0 0 26px rgba(0, 153, 255, 0.8);
  z-index: 5;
}

/* CONECTOR HACIA LA CARD */
.cc-process-card::after {
  content: "";
  position: absolute;
  left: -24px;
  top: 50%;
  width: 24px;
  height: 1px;
  background: rgba(0, 153, 255, 0.8);
  box-shadow: 0 0 12px rgba(0, 153, 255, 0.8);
  z-index: 4;
}

/* CARDS VERDES */
.cc-step-02,
.cc-step-04 {
  border-color: rgba(156, 255, 20, 0.78) !important;
  box-shadow:
    0 0 30px rgba(156, 255, 20, 0.22),
    inset 0 0 42px rgba(156, 255, 20, 0.08);
}

.cc-step-02::before,
.cc-step-04::before {
  background: #9cff14;
  box-shadow:
    0 0 12px #9cff14,
    0 0 28px rgba(156, 255, 20, 0.8);
}

.cc-step-02::after,
.cc-step-04::after {
  background: rgba(156, 255, 20, 0.8);
  box-shadow: 0 0 12px rgba(156, 255, 20, 0.8);
}

/* ================================
   NÚMERO
================================ */

.cc-process-number {
  flex: 0 0 18px !important;
  width: 118px !important;
  max-width: 118px !important;
}

/* El tamaño, color y tipografía del número se editan desde Elementor */
.cc-process-number .elementor-heading-title {
  width: 118px !important;
  height: 118px !important;
  border-radius: 16px;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(0, 153, 255, 0.08);
  border: 1px solid rgba(0, 153, 255, 0.55);
  box-shadow:
    0 0 20px rgba(0, 153, 255, 0.28),
    inset 0 0 25px rgba(0, 153, 255, 0.09);
  margin: 0 !important;
}

/* NÚMEROS VERDES */
.cc-step-02 .cc-process-number .elementor-heading-title,
.cc-step-04 .cc-process-number .elementor-heading-title {
  background: rgba(156, 255, 20, 0.08);
  border-color: rgba(156, 255, 20, 0.5);
  box-shadow:
    0 0 20px rgba(156, 255, 20, 0.25),
    inset 0 0 25px rgba(156, 255, 20, 0.08);
}

/* ================================
   BLOQUE DE TEXTO
================================ */

.cc-process-info {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 8px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
}

/* TÍTULO DE CARD */
.cc-process-card-title {
  width: 100% !important;
  margin: 0 !important;
}

/* Tipografía, tamaño y color se editan desde Elementor */
.cc-process-card-title .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;
  white-space: normal !important;
  word-break: normal !important;
}

/* TEXTO DE CARD */
.cc-process-card-text {
  width: 100% !important;
  margin: 0 !important;
}

/* Tipografía, tamaño y color se editan desde Elementor */
.cc-process-card-text,
.cc-process-card-text p,
.cc-process-card-text .elementor-widget-container {
  max-width: 540px;
  margin: 0 !important;
  padding: 0 !important;
}

/* ================================
   ICONO
================================ */

.cc-process-icon {
  flex: 0 0 86px !important;
  width: 86px !important;
  max-width: 86px !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  margin-left: auto !important;
}

.cc-process-icon .elementor-icon {
  color: #58aeff !important;
  fill: #58aeff !important;
  font-size: 58px !important;
  filter: drop-shadow(0 0 12px rgba(0, 153, 255, 0.75));
}

/* ICONOS VERDES */
.cc-step-02 .cc-process-icon .elementor-icon,
.cc-step-04 .cc-process-icon .elementor-icon {
  color: #9cff14 !important;
  fill: #9cff14 !important;
  filter: drop-shadow(0 0 12px rgba(156, 255, 20, 0.75));
}

/* ================================
   HOVER
================================ */

.cc-process-card:hover {
  transform: translateX(10px);
  border-color: rgba(0, 153, 255, 1) !important;
  box-shadow:
    0 0 42px rgba(0, 153, 255, 0.42),
    inset 0 0 48px rgba(0, 153, 255, 0.12);
}

.cc-step-02:hover,
.cc-step-04:hover {
  border-color: rgba(156, 255, 20, 1) !important;
  box-shadow:
    0 0 42px rgba(156, 255, 20, 0.36),
    inset 0 0 48px rgba(156, 255, 20, 0.12);
}

/* ================================
   RESPONSIVE TABLET
================================ */

@media (max-width: 1024px) {
  .cc-process-section {
    padding: 80px 32px !important;
  }

  .cc-process-right {
    padding-left: 44px !important;
  }

  .cc-process-card > .e-con-inner,
  .cc-process-card:not(:has(.e-con-inner)) {
    padding: 28px 28px !important;
  }

  .cc-process-card,
  .cc-process-card > .e-con-inner {
    gap: 24px !important;
  }

  .cc-process-number {
    flex-basis: 96px !important;
    width: 96px !important;
    max-width: 96px !important;
  }

  .cc-process-number .elementor-heading-title {
    width: 96px !important;
    height: 96px !important;
  }

  .cc-process-icon {
    flex-basis: 70px !important;
    width: 70px !important;
    max-width: 70px !important;
  }

  .cc-process-icon .elementor-icon {
    font-size: 48px !important;
  }
}

/* ================================
   RESPONSIVE MÓVIL
================================ */

@media (max-width: 767px) {
  .cc-process-section {
    padding: 70px 22px !important;
  }

  .cc-process-title .elementor-heading-title::after {
    width: 190px;
    height: 5px;
  }

  .cc-process-right {
    padding-left: 0 !important;
  }

  .cc-process-right::before {
    display: none;
  }

  .cc-process-card,
  .cc-process-card > .e-con-inner {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 18px !important;
  }

  .cc-process-card > .e-con-inner,
  .cc-process-card:not(:has(.e-con-inner)) {
    padding: 28px 24px !important;
  }

  .cc-process-card::before,
  .cc-process-card::after {
    display: none;
  }

  .cc-process-number {
    flex-basis: auto !important;
    width: auto !important;
    max-width: none !important;
  }

  .cc-process-number .elementor-heading-title {
    width: 78px !important;
    height: 78px !important;
  }

  .cc-process-icon {
    position: absolute;
    top: 28px;
    right: 24px;
    flex-basis: auto !important;
    width: auto !important;
    max-width: none !important;
  }

  .cc-process-icon .elementor-icon {
    font-size: 40px !important;
  }

  .cc-process-card:hover {
    transform: translateY(-6px);
  }
}/* End custom CSS */