.elementor-586 .elementor-element.elementor-element-9087cfb{--display:flex;--min-height:100vh;--justify-content:space-between;--overlay-opacity:0.5;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:125px;--padding-bottom:125px;--padding-left:50px;--padding-right:50px;}.elementor-586 .elementor-element.elementor-element-9087cfb:not(.elementor-motion-effects-element-type-background), .elementor-586 .elementor-element.elementor-element-9087cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.gentechps.com/wp-content/uploads/2026/02/2.2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-586 .elementor-element.elementor-element-9087cfb::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .e-con-inner > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .e-con-inner > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://stage.gentechps.com/wp-content/uploads/2026/02/1-.1.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-586 .elementor-element.elementor-element-ad349a1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-586 .elementor-element.elementor-element-100ebf5 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:21px;font-weight:500;text-transform:uppercase;line-height:27px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-0b5a3f9{width:var( --container-widget-width, 575px );max-width:575px;--container-widget-width:575px;--container-widget-flex-grow:0;}.elementor-586 .elementor-element.elementor-element-0b5a3f9 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:66px;font-weight:700;text-transform:uppercase;line-height:65px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-d07cc12{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-586 .elementor-element.elementor-element-6f8dcc9 .elementor-icon-wrapper{text-align:center;}.elementor-586 .elementor-element.elementor-element-6f8dcc9.elementor-view-stacked .elementor-icon{background-color:#21274E00;}.elementor-586 .elementor-element.elementor-element-6f8dcc9.elementor-view-framed .elementor-icon, .elementor-586 .elementor-element.elementor-element-6f8dcc9.elementor-view-default .elementor-icon{color:#21274E00;border-color:#21274E00;}.elementor-586 .elementor-element.elementor-element-6f8dcc9.elementor-view-framed .elementor-icon, .elementor-586 .elementor-element.elementor-element-6f8dcc9.elementor-view-default .elementor-icon svg{fill:#21274E00;}.elementor-586 .elementor-element.elementor-element-6150b1a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-586 .elementor-element.elementor-element-be34f77 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Futura", Sans-serif;font-size:20px;font-weight:500;line-height:27px;fill:var( --e-global-color-5848d6e );color:var( --e-global-color-5848d6e );border-radius:6px 6px 6px 6px;}.elementor-586 .elementor-element.elementor-element-be34f77 .elementor-button:hover, .elementor-586 .elementor-element.elementor-element-be34f77 .elementor-button:focus{background-color:#9F9F9F;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-be34f77 .elementor-button:hover svg, .elementor-586 .elementor-element.elementor-element-be34f77 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-3b8b396{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-586 .elementor-element.elementor-element-8d69b5b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-transform:uppercase;line-height:27px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-ac2aa9c{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-586 .elementor-element.elementor-element-ac2aa9c .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:50px;font-weight:800;text-transform:uppercase;line-height:65px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-f5ca4d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-586 .elementor-element.elementor-element-d273bf6{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;font-family:"Futura", Sans-serif;font-size:22px;font-weight:300;line-height:27px;}.elementor-586 .elementor-element.elementor-element-5387783 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Futura", Sans-serif;font-size:20px;font-weight:500;line-height:27px;fill:var( --e-global-color-5848d6e );color:var( --e-global-color-5848d6e );border-radius:6px 6px 6px 6px;}.elementor-586 .elementor-element.elementor-element-5387783 .elementor-button:hover, .elementor-586 .elementor-element.elementor-element-5387783 .elementor-button:focus{background-color:#9F9F9F;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-5387783 .elementor-button:hover svg, .elementor-586 .elementor-element.elementor-element-5387783 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-fb8777e{--display:flex;}.elementor-586 .elementor-element.elementor-element-9c5567f{--display:flex;--min-height:360px;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:34px 34px 34px 34px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-586 .elementor-element.elementor-element-9c5567f:not(.elementor-motion-effects-element-type-background), .elementor-586 .elementor-element.elementor-element-9c5567f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.gentechps.com/wp-content/uploads/2026/01/Generator-Services.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-586 .elementor-element.elementor-element-264613c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-586 .elementor-element.elementor-element-213b5d3 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:22px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-62499ac{font-family:"Futura", Sans-serif;font-size:22px;font-weight:500;line-height:27px;}.elementor-586 .elementor-element.elementor-element-cbddf02{--display:flex;}.elementor-586 .elementor-element.elementor-element-6d25845{--display:flex;--min-height:360px;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.2;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:34px 34px 34px 34px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-586 .elementor-element.elementor-element-6d25845:not(.elementor-motion-effects-element-type-background), .elementor-586 .elementor-element.elementor-element-6d25845 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.gentechps.com/wp-content/uploads/2026/01/Lightning-Protection.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-586 .elementor-element.elementor-element-6d25845::before, .elementor-586 .elementor-element.elementor-element-6d25845 > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-6d25845 > .e-con-inner > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-6d25845 > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-6d25845 > .e-con-inner > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-6d25845 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5848d6e );--background-overlay:'';}.elementor-586 .elementor-element.elementor-element-ae2a81c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-586 .elementor-element.elementor-element-06a7bdc .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:22px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-928ed83{font-family:"Futura", Sans-serif;font-size:22px;font-weight:500;line-height:27px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-bdd0251{--display:flex;}.elementor-586 .elementor-element.elementor-element-06eb8c9{--display:flex;--min-height:360px;--justify-content:space-between;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.2;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:34px 34px 34px 34px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-586 .elementor-element.elementor-element-06eb8c9:not(.elementor-motion-effects-element-type-background), .elementor-586 .elementor-element.elementor-element-06eb8c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.gentechps.com/wp-content/uploads/2026/01/Electrical-Troubleshooting.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-586 .elementor-element.elementor-element-06eb8c9::before, .elementor-586 .elementor-element.elementor-element-06eb8c9 > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-06eb8c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-06eb8c9 > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-06eb8c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-06eb8c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5848d6e );--background-overlay:'';}.elementor-586 .elementor-element.elementor-element-429514b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-586 .elementor-element.elementor-element-44a2937 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:22px;font-weight:700;text-transform:uppercase;line-height:22px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-3ae3a50{font-family:"Futura", Sans-serif;font-size:22px;font-weight:500;line-height:27px;}.elementor-586 .elementor-element.elementor-element-213a179{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:var( --e-global-color-secondary );--e-n-carousel-dots-hover-color:var( --e-global-color-text );--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:0px;}.elementor-586 .elementor-element.elementor-element-6680cd8 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Futura", Sans-serif;font-size:20px;font-weight:500;line-height:27px;fill:var( --e-global-color-5848d6e );color:var( --e-global-color-5848d6e );border-radius:6px 6px 6px 6px;}.elementor-586 .elementor-element.elementor-element-6680cd8 .elementor-button:hover, .elementor-586 .elementor-element.elementor-element-6680cd8 .elementor-button:focus{background-color:#9F9F9F;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-6680cd8 .elementor-button:hover svg, .elementor-586 .elementor-element.elementor-element-6680cd8 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-b8cfc04{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-d372cfc{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-48f60e5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-transform:uppercase;line-height:27px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-5f81f81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-19e9fdd{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-586 .elementor-element.elementor-element-19e9fdd .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:50px;font-weight:800;text-transform:uppercase;line-height:65px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-dcf8bd1 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Futura", Sans-serif;font-size:20px;font-weight:500;line-height:27px;fill:var( --e-global-color-5848d6e );color:var( --e-global-color-5848d6e );border-radius:6px 6px 6px 6px;}.elementor-586 .elementor-element.elementor-element-dcf8bd1 .elementor-button:hover, .elementor-586 .elementor-element.elementor-element-dcf8bd1 .elementor-button:focus{background-color:#9F9F9F;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-dcf8bd1 .elementor-button:hover svg, .elementor-586 .elementor-element.elementor-element-dcf8bd1 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-ae616e5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-1241007{--display:flex;--min-height:695px;--overlay-opacity:0.25;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-586 .elementor-element.elementor-element-1241007:not(.elementor-motion-effects-element-type-background), .elementor-586 .elementor-element.elementor-element-1241007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.gentechps.com/wp-content/uploads/2026/02/Rectangle-16.png");background-position:center center;background-size:cover;}.elementor-586 .elementor-element.elementor-element-1241007::before, .elementor-586 .elementor-element.elementor-element-1241007 > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-1241007 > .e-con-inner > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-1241007 > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-1241007 > .e-con-inner > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-1241007 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5848d6e );--background-overlay:'';}.elementor-586 .elementor-element.elementor-element-c56ca0e > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-586 .elementor-element.elementor-element-c56ca0e .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:40px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-0c95069{--display:flex;--min-height:695px;--overlay-opacity:0.25;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-586 .elementor-element.elementor-element-0c95069:not(.elementor-motion-effects-element-type-background), .elementor-586 .elementor-element.elementor-element-0c95069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.gentechps.com/wp-content/uploads/2026/02/Rectangle-15.png");background-position:center center;background-size:cover;}.elementor-586 .elementor-element.elementor-element-0c95069::before, .elementor-586 .elementor-element.elementor-element-0c95069 > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-0c95069 > .e-con-inner > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-0c95069 > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-0c95069 > .e-con-inner > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-0c95069 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5848d6e );--background-overlay:'';}.elementor-586 .elementor-element.elementor-element-c917ae6 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-586 .elementor-element.elementor-element-c917ae6 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:40px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-f8a6a2d{--display:flex;--min-height:695px;--overlay-opacity:0.25;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-586 .elementor-element.elementor-element-f8a6a2d:not(.elementor-motion-effects-element-type-background), .elementor-586 .elementor-element.elementor-element-f8a6a2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stage.gentechps.com/wp-content/uploads/2026/02/ATS-Panels.png");background-position:center center;background-size:cover;}.elementor-586 .elementor-element.elementor-element-f8a6a2d::before, .elementor-586 .elementor-element.elementor-element-f8a6a2d > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-f8a6a2d > .e-con-inner > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-f8a6a2d > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-f8a6a2d > .e-con-inner > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-f8a6a2d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5848d6e );--background-overlay:'';}.elementor-586 .elementor-element.elementor-element-1534a46 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-586 .elementor-element.elementor-element-1534a46 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;line-height:40px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-89f5c09{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-8c6a146{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-eb23726 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-transform:uppercase;line-height:27px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-5752520{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-586 .elementor-element.elementor-element-5752520 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:50px;font-weight:800;text-transform:uppercase;line-height:65px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-9d68f89{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-7bf5fc5{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;font-family:"Futura", Sans-serif;font-size:22px;font-weight:300;line-height:27px;}.elementor-586 .elementor-element.elementor-element-ef58541{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-ef58541:not(.elementor-motion-effects-element-type-background), .elementor-586 .elementor-element.elementor-element-ef58541 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1919;}.elementor-586 .elementor-element.elementor-element-51fd06b{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-586 .elementor-element.elementor-element-636ef9f .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-family:"Futura", Sans-serif;font-size:36px;font-weight:700;line-height:55px;}.elementor-586 .elementor-element.elementor-element-636ef9f .elementor-counter-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-size:22px;font-weight:500;line-height:27px;}.elementor-586 .elementor-element.elementor-element-6fa76cb{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-26eb224 .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-family:"Futura", Sans-serif;font-size:36px;font-weight:700;line-height:55px;}.elementor-586 .elementor-element.elementor-element-26eb224 .elementor-counter-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-size:22px;font-weight:500;line-height:27px;}.elementor-586 .elementor-element.elementor-element-ea8fed7{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-c74a400 .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-family:"Futura", Sans-serif;font-size:36px;font-weight:700;line-height:55px;}.elementor-586 .elementor-element.elementor-element-c74a400 .elementor-counter-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-size:22px;font-weight:500;line-height:27px;}.elementor-586 .elementor-element.elementor-element-b94392c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-83a493e .elementor-counter-number-wrapper{color:var( --e-global-color-secondary );font-family:"Futura", Sans-serif;font-size:36px;font-weight:700;line-height:55px;}.elementor-586 .elementor-element.elementor-element-83a493e .elementor-counter-title{color:var( --e-global-color-text );font-family:"Futura", Sans-serif;font-size:22px;font-weight:500;line-height:27px;}.elementor-586 .elementor-element.elementor-element-ef64b3b{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-586 .elementor-element.elementor-element-d11fd45{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-6912653 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-transform:uppercase;line-height:27px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-162ccd8{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-586 .elementor-element.elementor-element-162ccd8 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:50px;font-weight:800;text-transform:uppercase;line-height:65px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-3679c10{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-24859df{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;font-family:"Futura", Sans-serif;font-size:22px;font-weight:300;line-height:27px;}.elementor-586 .elementor-element.elementor-element-3b93e28 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Futura", Sans-serif;font-size:20px;font-weight:500;line-height:27px;fill:var( --e-global-color-5848d6e );color:var( --e-global-color-5848d6e );border-radius:6px 6px 6px 6px;}.elementor-586 .elementor-element.elementor-element-3b93e28 .elementor-button:hover, .elementor-586 .elementor-element.elementor-element-3b93e28 .elementor-button:focus{background-color:#9F9F9F;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-3b93e28 .elementor-button:hover svg, .elementor-586 .elementor-element.elementor-element-3b93e28 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-586 .elementor-element.elementor-element-b502afa{--grid-columns:1;--grid-row-gap:60px;}.elementor-586 .elementor-element.elementor-element-b502afa .elementor-repeater-item-5044105{grid-column:span min( 1, var(--grid-columns) );}.elementor-586 .elementor-element.elementor-element-148e021{--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;--align-items:flex-end;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-586 .elementor-element.elementor-element-a7450f3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-5d1f222 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:400;text-transform:uppercase;line-height:27px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-3e06ee7{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-586 .elementor-element.elementor-element-3e06ee7 .elementor-heading-title{font-family:"Futura", Sans-serif;font-size:50px;font-weight:800;text-transform:uppercase;line-height:65px;color:var( --e-global-color-text );}.elementor-586 .elementor-element.elementor-element-9891d0a{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;font-family:"Futura", Sans-serif;font-size:22px;font-weight:300;line-height:27px;}.elementor-586 .elementor-element.elementor-element-104466a{--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;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-6cba96f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-b4dc5a0{--swiper-slides-to-display:2;--swiper-offset-size:275px;--swiper-slides-gap:36px;--swiper-pagination-size:15px;--dots-normal-color:var( --e-global-color-secondary );--dots-hover-color:var( --e-global-color-text );--dots-horizontal-position:100%;--dots-horizontal-transform:-100%;--dots-horizontal-offset:-40px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-330px;--swiper-pagination-spacing:0px;}.elementor-586 .elementor-element.elementor-element-b4dc5a0 .swiper-slide > .elementor-element{height:100%;}body.elementor-page-586:not(.elementor-motion-effects-element-type-background), body.elementor-page-586 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5848d6e );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-586 .elementor-element.elementor-element-d07cc12{--width:75%;}.elementor-586 .elementor-element.elementor-element-9c5567f{--width:360px;}.elementor-586 .elementor-element.elementor-element-6d25845{--width:360px;}.elementor-586 .elementor-element.elementor-element-06eb8c9{--width:360px;}.elementor-586 .elementor-element.elementor-element-6cba96f{--width:80%;}}@media(max-width:1366px) and (min-width:768px){.elementor-586 .elementor-element.elementor-element-d07cc12{--width:71%;}.elementor-586 .elementor-element.elementor-element-6cba96f{--width:92%;}}@media(max-width:1100px) and (min-width:768px){.elementor-586 .elementor-element.elementor-element-d07cc12{--width:82%;}.elementor-586 .elementor-element.elementor-element-6cba96f{--width:98%;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-586 .elementor-element.elementor-element-d372cfc{--padding-top:0px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-586 .elementor-element.elementor-element-8c6a146{--padding-top:0px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-586 .elementor-element.elementor-element-ef58541{--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-586 .elementor-element.elementor-element-d11fd45{--padding-top:0px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-586 .elementor-element.elementor-element-b4dc5a0{--swiper-slides-to-display:2;--swiper-offset-size:150px;}}@media(max-width:1100px){.elementor-586 .elementor-element.elementor-element-9087cfb:not(.elementor-motion-effects-element-type-background), .elementor-586 .elementor-element.elementor-element-9087cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:1200px auto;}.elementor-586 .elementor-element.elementor-element-9087cfb::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .e-con-inner > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .e-con-inner > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:1200px auto;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-586 .elementor-element.elementor-element-100ebf5 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-0b5a3f9 .elementor-heading-title{font-size:45px;line-height:59px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-586 .elementor-element.elementor-element-be34f77 .elementor-button{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-8d69b5b .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-ac2aa9c{--container-widget-width:460px;--container-widget-flex-grow:0;width:var( --container-widget-width, 460px );max-width:460px;}.elementor-586 .elementor-element.elementor-element-ac2aa9c .elementor-heading-title{font-size:45px;line-height:59px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-586 .elementor-element.elementor-element-d273bf6{--container-widget-width:455px;--container-widget-flex-grow:0;width:var( --container-widget-width, 455px );max-width:455px;font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-5387783 .elementor-button{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-213b5d3{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-586 .elementor-element.elementor-element-213b5d3 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-586 .elementor-element.elementor-element-62499ac{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-06a7bdc .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-586 .elementor-element.elementor-element-928ed83{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-44a2937 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-586 .elementor-element.elementor-element-3ae3a50{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-213a179{--e-n-carousel-swiper-slides-to-display:2;}.elementor-586 .elementor-element.elementor-element-6680cd8 .elementor-button{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-48f60e5 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-19e9fdd .elementor-heading-title{font-size:45px;line-height:59px;}.elementor-586 .elementor-element.elementor-element-dcf8bd1 .elementor-button{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-c56ca0e .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-586 .elementor-element.elementor-element-c917ae6 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-586 .elementor-element.elementor-element-1534a46 .elementor-heading-title{font-size:30px;line-height:35px;}.elementor-586 .elementor-element.elementor-element-eb23726 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-5752520 .elementor-heading-title{font-size:45px;line-height:59px;}.elementor-586 .elementor-element.elementor-element-7bf5fc5{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-ef58541{--grid-auto-flow:row;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-586 .elementor-element.elementor-element-636ef9f .elementor-counter-number-wrapper{font-size:40px;line-height:52px;}.elementor-586 .elementor-element.elementor-element-636ef9f .elementor-counter-title{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-26eb224 .elementor-counter-number-wrapper{font-size:40px;line-height:52px;}.elementor-586 .elementor-element.elementor-element-26eb224 .elementor-counter-title{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-c74a400 .elementor-counter-number-wrapper{font-size:40px;line-height:52px;}.elementor-586 .elementor-element.elementor-element-c74a400 .elementor-counter-title{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-83a493e .elementor-counter-number-wrapper{font-size:40px;line-height:52px;}.elementor-586 .elementor-element.elementor-element-83a493e .elementor-counter-title{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-6912653 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-162ccd8 .elementor-heading-title{font-size:45px;line-height:59px;}.elementor-586 .elementor-element.elementor-element-24859df{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-3b93e28 .elementor-button{font-size:20px;line-height:26px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-586 .elementor-element.elementor-element-b502afa{--grid-columns:1;}.elementor-586 .elementor-element.elementor-element-5d1f222 .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-3e06ee7{--container-widget-width:375px;--container-widget-flex-grow:0;width:var( --container-widget-width, 375px );max-width:375px;}.elementor-586 .elementor-element.elementor-element-3e06ee7 .elementor-heading-title{font-size:45px;line-height:59px;}.elementor-586 .elementor-element.elementor-element-9891d0a{font-size:20px;line-height:26px;}.elementor-586 .elementor-element.elementor-element-b4dc5a0{--swiper-slides-to-display:1;--swiper-offset-size:100px;}}@media(max-width:767px){.elementor-586 .elementor-element.elementor-element-9087cfb{--min-height:100vh;--justify-content:space-between;--padding-top:125px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-586 .elementor-element.elementor-element-9087cfb:not(.elementor-motion-effects-element-type-background), .elementor-586 .elementor-element.elementor-element-9087cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:700px auto;}.elementor-586 .elementor-element.elementor-element-9087cfb::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .e-con-inner > .elementor-background-video-container::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .e-con-inner > .elementor-background-slideshow::before, .elementor-586 .elementor-element.elementor-element-9087cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:700px auto;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-586 .elementor-element.elementor-element-100ebf5 .elementor-heading-title{font-size:14px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-0b5a3f9{--container-widget-width:200px;--container-widget-flex-grow:0;width:var( --container-widget-width, 200px );max-width:200px;}.elementor-586 .elementor-element.elementor-element-0b5a3f9 .elementor-heading-title{font-size:25px;line-height:27px;}.elementor-586 .elementor-element.elementor-element-d07cc12{--width:90%;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-586 .elementor-element.elementor-element-6f8dcc9 .elementor-icon{font-size:40px;}.elementor-586 .elementor-element.elementor-element-6f8dcc9 .elementor-icon svg{height:40px;}.elementor-586 .elementor-element.elementor-element-6150b1a{--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-586 .elementor-element.elementor-element-be34f77 .elementor-button{font-size:14px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-8d69b5b .elementor-heading-title{font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-ac2aa9c{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-586 .elementor-element.elementor-element-ac2aa9c .elementor-heading-title{font-size:24px;line-height:25px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-586 .elementor-element.elementor-element-d273bf6{width:100%;max-width:100%;font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-5387783 .elementor-button{font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-fb8777e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-213b5d3 .elementor-heading-title{font-size:18px;line-height:20px;}.elementor-586 .elementor-element.elementor-element-62499ac{font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-cbddf02{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-06a7bdc .elementor-heading-title{font-size:18px;line-height:20px;}.elementor-586 .elementor-element.elementor-element-928ed83{font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-bdd0251{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-44a2937 .elementor-heading-title{font-size:18px;line-height:20px;}.elementor-586 .elementor-element.elementor-element-3ae3a50{font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-213a179{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-pagination-size:15px;--e-n-carousel-dots-vertical-offset:-50px;}.elementor-586 .elementor-element.elementor-element-213a179 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-586 .elementor-element.elementor-element-6680cd8 .elementor-button{font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-b8cfc04{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-586 .elementor-element.elementor-element-d372cfc{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-48f60e5 .elementor-heading-title{font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-19e9fdd{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-586 .elementor-element.elementor-element-19e9fdd .elementor-heading-title{font-size:24px;line-height:25px;}.elementor-586 .elementor-element.elementor-element-dcf8bd1 .elementor-button{font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-ae616e5{--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:20px 0px;--row-gap:20px;--column-gap:0px;}.elementor-586 .elementor-element.elementor-element-1241007{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-586 .elementor-element.elementor-element-0c95069{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-586 .elementor-element.elementor-element-89f5c09{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-586 .elementor-element.elementor-element-8c6a146{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-eb23726 .elementor-heading-title{font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-5752520{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-586 .elementor-element.elementor-element-5752520 .elementor-heading-title{font-size:24px;line-height:25px;}.elementor-586 .elementor-element.elementor-element-7bf5fc5{width:100%;max-width:100%;font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-ef58541{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-586 .elementor-element.elementor-element-636ef9f .elementor-counter-title{justify-content:center;font-size:15px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-636ef9f .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:24px;line-height:47px;}.elementor-586 .elementor-element.elementor-element-26eb224 .elementor-counter-title{justify-content:center;font-size:15px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-26eb224 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:24px;line-height:47px;}.elementor-586 .elementor-element.elementor-element-ea8fed7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-586 .elementor-element.elementor-element-c74a400 .elementor-counter-title{justify-content:center;font-size:15px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-c74a400 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:24px;line-height:47px;}.elementor-586 .elementor-element.elementor-element-83a493e .elementor-counter-title{justify-content:center;font-size:15px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-83a493e .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;font-size:24px;line-height:47px;}.elementor-586 .elementor-element.elementor-element-ef64b3b{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-586 .elementor-element.elementor-element-d11fd45{--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-586 .elementor-element.elementor-element-6912653 .elementor-heading-title{font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-162ccd8{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-586 .elementor-element.elementor-element-162ccd8 .elementor-heading-title{font-size:24px;line-height:25px;}.elementor-586 .elementor-element.elementor-element-24859df{width:100%;max-width:100%;font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-3b93e28 .elementor-button{font-size:18px;line-height:23px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-586 .elementor-element.elementor-element-b502afa{--grid-columns:1;}.elementor-586 .elementor-element.elementor-element-5d1f222 .elementor-heading-title{font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-3e06ee7{--container-widget-width:250px;--container-widget-flex-grow:0;width:var( --container-widget-width, 250px );max-width:250px;}.elementor-586 .elementor-element.elementor-element-3e06ee7 .elementor-heading-title{font-size:24px;line-height:25px;}.elementor-586 .elementor-element.elementor-element-9891d0a{width:100%;max-width:100%;font-size:18px;line-height:23px;}.elementor-586 .elementor-element.elementor-element-104466a{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-586 .elementor-element.elementor-element-b4dc5a0{--swiper-slides-to-display:1;--swiper-offset-size:0px;--dots-horizontal-offset:5px;}}/* Start custom CSS for icon, class: .elementor-element-6f8dcc9 */.gen-home-hb-icon .elementor-icon svg {
  /* maintain pulse pop animation (optional) */
  animation: popInOut 1.0s infinite cubic-bezier(0.66,0,0,1);
  will-change: transform, filter;
  /* This is the key for "on-icon" glow: */
  filter: blur(0.5px) drop-shadow(0 0 3px #FFFFFF) drop-shadow(0 0 6px #FFFFFF30);
  /* Makes the orange edges glow a bit! */
  transition: filter 0.2s, transform 0.15s;
  cursor: none !important;
}

.gen-home-hb-icon .elementor-icon svg:hover {
  filter: blur(0.7px) drop-shadow(0 0 6px #FFFFFF) drop-shadow(0 0 10px #FFFFFF30);
  transform: scale(1.22);
}

@keyframes popInOut {
  0%   { transform: scale(1);}
  25%  { transform: scale(1.18);}
  50%  { transform: scale(1);}
  75%  { transform: scale(0.92);}
  100% { transform: scale(1);}
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-213a179 *//* Hide dots on desktop and tablet */
.elementor-element-213a179 .swiper-pagination {
  display: none;
}

@media (max-width: 1025px) {
  /* Show and style dots on mobile */
  .elementor-element-213a179 .swiper-pagination {
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 10;
    right: 0;
    bottom: 24px;      /* Adjust for your design */
    z-index: 16;
    gap: 8px;
    pointer-events: none; /* Allows swipe over the dots bar */
  }
  .elementor-element-213a179 .swiper-pagination-bullet {
    width: 28px;
    height: 7px;
    background: rgba(255,255,255,0.85);
    border-radius: 8px;
    margin: 0 4px !important;
    opacity: 1;
    transition: all .3s;
    border: none;
    pointer-events: auto;
  }
  .elementor-element-213a179 .swiper-pagination-bullet-active {
    background: #ffaa3c;
    width: 36px;
  }
}

@media (min-width: 1026px) {
  /* Prevent slide dragging/swiping by pointer events */
  .elementor-element-213a179 .swiper-wrapper {
    pointer-events: none;
    touch-action: none;
  }
  /* Hide Prev/Next arrows if any */
  .elementor-element-213a179 .swiper-button-prev,
  .elementor-element-213a179 .swiper-button-next {
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae616e5 *//* =========================
   Parent Layout
========================= */
.elementor-586 .elementor-element.elementor-element-ae616e5 {
  display: flex;
  gap: 0;
  overflow: hidden;
}

/* =========================
   Panels (Desktop)
========================= */
.elementor-586 .elementor-element.elementor-element-ae616e5 > .e-con {
  flex: 1;
  position: relative;
  min-height: 520px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  transition: transform 0.4s ease;
}

/* Permanent overlap (desktop only) */
.elementor-586 .elementor-element.elementor-element-ae616e5 > .e-con:not(:first-child) {
  margin-left: -60px;
}

/* Permanent diagonals (desktop only) */
.elementor-586 .elementor-element.elementor-element-ae616e5 > .e-con:nth-child(1) {
  clip-path: polygon(0 0, 100% 0, 92% 100%, 0% 100%);
}

.elementor-586 .elementor-element.elementor-element-ae616e5 > .e-con:nth-child(2) {
  clip-path: polygon(8% 0, 100% 0, 92% 100%, 0% 100%);
}

.elementor-586 .elementor-element.elementor-element-ae616e5 > .e-con:nth-child(3) {
  clip-path: polygon(8% 0, 100% 0, 100% 100%, 0% 100%);
}

/* Hover zoom (desktop) */
.elementor-586 .elementor-element.elementor-element-ae616e5 > .e-con:hover {
  transform: scale(1.05);
  z-index: 10;
}

/* =========================
   Text Behavior (Desktop)
========================= */
.elementor-586 .elementor-element.elementor-element-ae616e5 .elementor-widget-heading {
  position: relative;
  z-index: 20;
  padding: 0 40px;
}

.elementor-586 .elementor-element.elementor-element-ae616e5 .elementor-heading-title {
  opacity: 0;
  transform: translateY(20px);
  transition:
    opacity 0.4s ease,
    transform 0.4s ease;
}

.elementor-586 .elementor-element.elementor-element-ae616e5 > .e-con:hover .elementor-heading-title {
  opacity: 1;
  transform: translateY(0);
}

/* =========================
   Mobile (No Diagonal)
========================= */
@media (max-width: 767px) {

  .elementor-586 .elementor-element.elementor-element-ae616e5 {
    flex-direction: column;
  }

  .elementor-586 .elementor-element.elementor-element-ae616e5 > .e-con {
    clip-path: none !important;
    margin-left: 0 !important;
    transform: none !important;
  }

  .elementor-586 .elementor-element.elementor-element-ae616e5 .elementor-heading-title {
    opacity: 1;
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-b4dc5a0 *//* Target pagination bullets only inside this specific carousel */
.elementor-element-b4dc5a0 .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 30px;
    height: 8px;
    background: #fff;
    opacity: 1;
    border-radius: 8px;
    margin: 0 5px !important;
    transition: all 0.3s;
    border: none;
    display: inline-block;
    cursor: none !important;
}

/* Active (current) bullet styling */
.elementor-element-b4dc5a0 .swiper-pagination-bullets .swiper-pagination-bullet-active {
    width: 50px;
    background: #F3A238;  /* Use your orange/brand color */
    opacity: 1;
    cursor: none !important;
}

/* Optional: Prevent layout shift on mobile */
.elementor-element-b4dc5a0 .swiper-pagination {
    min-height: 20px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://stage.gentechps.com/wp-content/uploads/2026/01/FuturaCyrillicBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://stage.gentechps.com/wp-content/uploads/2026/01/FuturaCyrillicExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://stage.gentechps.com/wp-content/uploads/2026/01/FuturaCyrillicHeavy.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://stage.gentechps.com/wp-content/uploads/2026/01/FuturaCyrillicMedium.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://stage.gentechps.com/wp-content/uploads/2026/01/FuturaCyrillicBook.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://stage.gentechps.com/wp-content/uploads/2026/01/FuturaCyrillicDemi.ttf') format('truetype');
}
@font-face {
	font-family: 'Futura';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://stage.gentechps.com/wp-content/uploads/2026/01/FuturaCyrillicLight.ttf') format('truetype');
}
/* End Custom Fonts CSS */