.elementor-1480 .elementor-element.elementor-element-0d6fb97{--display:flex;--min-height:760px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1480 .elementor-element.elementor-element-0d6fb97:not(.elementor-motion-effects-element-type-background), .elementor-1480 .elementor-element.elementor-element-0d6fb97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background:url("https://advert.graphics/wp-content/uploads/2026/01/TurboWins-header.webp") 50% 50%;background-size:cover;}.elementor-1480 .elementor-element.elementor-element-4ca6ac5{--display:flex;--z-index:40;}.elementor-1480 .elementor-element.elementor-element-1c1ec18{--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-1480 .elementor-element.elementor-element-681141a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-7676f20{z-index:50;}.elementor-1480 .elementor-element.elementor-element-7676f20 .elementor-heading-title{font-size:14px;color:var( --e-global-color-accent );}.elementor-1480 .elementor-element.elementor-element-7676f20 .elementor-heading-title a:hover, .elementor-1480 .elementor-element.elementor-element-7676f20 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-1480 .elementor-element.elementor-element-c15d451{animation-duration:1000ms;z-index:2;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-c15d451 .aux-modern-heading-primary{font-size:57px;font-weight:800;color:var( --e-global-color-accent );margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-1480 .elementor-element.elementor-element-c15d451 .aux-modern-heading-secondary{font-size:35px;font-weight:800;line-height:1em;color:var( --e-global-color-text );margin:0px 0px 20px 0px;}.elementor-1480 .elementor-element.elementor-element-4b16084{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-1480 .elementor-element.elementor-element-9f15cc6{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;font-size:26px;}.elementor-1480 .elementor-element.elementor-element-3e8bf21{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1480 .elementor-element.elementor-element-1b5b29a{--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;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:50px;}.elementor-1480 .elementor-element.elementor-element-1b5b29a:not(.elementor-motion-effects-element-type-background), .elementor-1480 .elementor-element.elementor-element-1b5b29a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #41217770 0%, #7B2EFF24 100%);}.elementor-1480 .elementor-element.elementor-element-1b5b29a.e-con{--align-self:center;}.elementor-1480 .elementor-element.elementor-element-24f997e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1480 .elementor-element.elementor-element-bcabcf6{--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-1480 .elementor-element.elementor-element-559cdbe{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-559cdbe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1480 .elementor-element.elementor-element-815f9dd{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-019fc6e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-5783b1a{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-0bafa0b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-f8659d4{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-7773915{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-fe37a44{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-10385d3{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-13d81ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-4e2ab29{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-e6150e1{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-3751e4e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-f5bcde4{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-311923e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-194363b{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-144d270{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;padding:20px 0px 0px 0px;--n-tabs-title-border-radius:30px 30px 30px 30px;--n-tabs-title-padding-top:25px;--n-tabs-title-padding-right:30px;--n-tabs-title-padding-bottom:25px;--n-tabs-title-padding-left:30px;--n-tabs-title-font-size:16px;--n-tabs-title-color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-144d270 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#7C2FFF78;}.elementor-1480 .elementor-element.elementor-element-144d270.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0.1px 0.1px 0.1px 0.1px;border-color:#FFFFFF2E;}.elementor-1480 .elementor-element.elementor-element-144d270.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:700;}.elementor-1480 .elementor-element.elementor-element-ab6506c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1480 .elementor-element.elementor-element-7d458f9{animation-duration:1000ms;z-index:2;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-7d458f9 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-1480 .elementor-element.elementor-element-7d458f9 .aux-modern-heading-primary{font-size:56px;font-weight:800;color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1480 .elementor-element.elementor-element-7d458f9 .aux-modern-heading-secondary{font-size:35px;font-weight:800;line-height:1em;color:var( --e-global-color-text );margin:0px 0px 20px 0px;}.elementor-1480 .elementor-element.elementor-element-9c994ce{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-size:20px;}.elementor-1480 .elementor-element.elementor-element-29c4078{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-size:20px;}.elementor-1480 .elementor-element.elementor-element-86807a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1480 .elementor-element.elementor-element-fd9cd37{animation-duration:1000ms;z-index:2;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-fd9cd37 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-1480 .elementor-element.elementor-element-fd9cd37 .aux-modern-heading-primary{font-size:56px;font-weight:800;color:var( --e-global-color-accent );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1480 .elementor-element.elementor-element-fd9cd37 .aux-modern-heading-secondary{font-size:35px;font-weight:800;line-height:1em;color:var( --e-global-color-text );margin:0px 0px 20px 0px;}.elementor-1480 .elementor-element.elementor-element-e048f33{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-size:20px;}.elementor-1480 .elementor-element.elementor-element-907fb88{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1480 .elementor-element.elementor-element-2d2d468{--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-1480 .elementor-element.elementor-element-0d356b6 .aux-button{background-color:transparent;padding:25px 030px 25px 30px;background-image:linear-gradient(33deg, #7B2EFF 0%, #B125CE 74%);box-shadow:-8px 12px 54px 0px #A01BE1;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);}.elementor-1480 .elementor-element.elementor-element-0d356b6 .aux-button:hover{background-color:transparent;background-image:linear-gradient(180deg, #B125CE 0%, #7B2EFF 100%);box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-1480 .elementor-element.elementor-element-0d356b6{animation-duration:1300ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);text-align:left;}.elementor-1480 .elementor-element.elementor-element-0d356b6 > .elementor-widget-container{border-style:none;}.elementor-1480 .elementor-element.elementor-element-0d356b6 .aux-button .aux-overlay::after{display:none;}.elementor-1480 .elementor-element.elementor-element-0d356b6 .aux-text{font-size:18px;text-transform:capitalize;}.elementor-1480 .elementor-element.elementor-element-8d7f0fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:50px 50px 50px 50px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1480 .elementor-element.elementor-element-57b985d{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-57b985d > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-1480 .elementor-element.elementor-element-57b985d .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1480 .elementor-element.elementor-element-57b985d .aux-modern-heading-primary{font-size:102px;font-weight:800;text-transform:capitalize;line-height:0.9em;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1480 .elementor-element.elementor-element-57b985d .aux-modern-heading-secondary{font-size:102px;font-weight:800;line-height:1em;color:var( --e-global-color-accent );margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-1480 .elementor-element.elementor-element-67e52c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--border-radius:50px 50px 50px 50px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1480 .elementor-element.elementor-element-de6a13f{--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;--border-radius:50px 50px 50px 50px;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:50px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1480 .elementor-element.elementor-element-de6a13f:not(.elementor-motion-effects-element-type-background), .elementor-1480 .elementor-element.elementor-element-de6a13f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #41217747 0%, #7B2EFF17 100%);}.elementor-1480 .elementor-element.elementor-element-de6a13f.e-con{--align-self:center;}.elementor-1480 .elementor-element.elementor-element-c3c318b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-1480 .elementor-element.elementor-element-f686d77{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-f686d77.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1480 .elementor-element.elementor-element-e4bb246{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-954104d{--display:flex;}.elementor-1480 .elementor-element.elementor-element-ec687f7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-40ac69d{font-size:14px;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-51745c0{--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:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-51745c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1480 .elementor-element.elementor-element-825fe1e{width:var( --container-widget-width, 84.165% );max-width:84.165%;animation-duration:1000ms;--container-widget-width:84.165%;--container-widget-flex-grow:0;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-825fe1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1480 .elementor-element.elementor-element-30698a0{--display:flex;}.elementor-1480 .elementor-element.elementor-element-30698a0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1480 .elementor-element.elementor-element-e453d55 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-c908e3c{font-size:14px;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-f5db81d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-f5db81d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1480 .elementor-element.elementor-element-3008380{--display:flex;}.elementor-1480 .elementor-element.elementor-element-1492cf8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-e1fe7df{font-size:14px;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-22df905{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-2e1aa0a{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-2e1aa0a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1480 .elementor-element.elementor-element-e5a058b{--display:flex;}.elementor-1480 .elementor-element.elementor-element-1463845 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-9405c94{font-size:14px;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-f29ab95{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-4f40d0c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-4f40d0c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1480 .elementor-element.elementor-element-965b927{--display:flex;}.elementor-1480 .elementor-element.elementor-element-3ae5640 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-8310676{font-size:14px;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-8dac9f7{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-a93420b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-a93420b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1480 .elementor-element.elementor-element-2a36ce0{animation-duration:1000ms;padding:0px 0px 0px 0px;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-94d47e5{--display:flex;}.elementor-1480 .elementor-element.elementor-element-3bf20ca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-13ec385{font-size:14px;color:#FFFFFFFA;}.elementor-1480 .elementor-element.elementor-element-40d09ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-40d09ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1480 .elementor-element.elementor-element-ba97f2e{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-bdc61a7{--display:flex;}.elementor-1480 .elementor-element.elementor-element-296dec8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-f5dd0b0{font-size:14px;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-54efd2d{--display:flex;}.elementor-1480 .elementor-element.elementor-element-f1d652c{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-37eb52c{--display:flex;}.elementor-1480 .elementor-element.elementor-element-61c95ee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-008fcac{font-size:14px;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-73fc1c5{--display:flex;}.elementor-1480 .elementor-element.elementor-element-73fc1c5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1480 .elementor-element.elementor-element-ca773d7{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-7cf8606{--display:flex;}.elementor-1480 .elementor-element.elementor-element-28b0091 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-b239e41{font-size:14px;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-4824f47{--display:flex;}.elementor-1480 .elementor-element.elementor-element-4824f47.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1480 .elementor-element.elementor-element-7ac4033{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-59cdb5c{--display:flex;}.elementor-1480 .elementor-element.elementor-element-de9f1df .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-2b96eb3{font-size:14px;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-6e11f24{--display:flex;}.elementor-1480 .elementor-element.elementor-element-6e11f24.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1480 .elementor-element.elementor-element-18582da{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1480 .elementor-element.elementor-element-d04bd83{--display:flex;}.elementor-1480 .elementor-element.elementor-element-169deac .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-0d9a02b{font-size:14px;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-66492ce{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-66492ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1480 .elementor-element.elementor-element-dbb3d8f{--display:flex;}.elementor-1480 .elementor-element.elementor-element-06b9c55 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-4973efb{font-size:14px;color:var( --e-global-color-text );}.elementor-1480 .elementor-element.elementor-element-68bd3ad{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}@media(max-width:1024px){.elementor-1480 .elementor-element.elementor-element-0d6fb97{--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-1480 .elementor-element.elementor-element-1c1ec18{--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-1480 .elementor-element.elementor-element-681141a{--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-1480 .elementor-element.elementor-element-c15d451 .aux-modern-heading-primary{font-size:44px;}.elementor-1480 .elementor-element.elementor-element-c15d451 .aux-modern-heading-secondary{font-size:29px;line-height:1.3em;}.elementor-1480 .elementor-element.elementor-element-9f15cc6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1480 .elementor-element.elementor-element-559cdbe{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1480 .elementor-element.elementor-element-559cdbe.e-con{--align-self:center;}.elementor-1480 .elementor-element.elementor-element-7d458f9 .aux-modern-heading-primary{font-size:42px;}.elementor-1480 .elementor-element.elementor-element-7d458f9 .aux-modern-heading-secondary{font-size:29px;line-height:1.3em;}.elementor-1480 .elementor-element.elementor-element-9c994ce{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-1480 .elementor-element.elementor-element-29c4078{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-1480 .elementor-element.elementor-element-86807a5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1480 .elementor-element.elementor-element-fd9cd37 .aux-modern-heading-primary{font-size:42px;}.elementor-1480 .elementor-element.elementor-element-fd9cd37 .aux-modern-heading-secondary{font-size:29px;line-height:1.3em;}.elementor-1480 .elementor-element.elementor-element-e048f33{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-1480 .elementor-element.elementor-element-0d356b6 .aux-text{font-size:22px;}.elementor-1480 .elementor-element.elementor-element-57b985d .aux-modern-heading-primary{font-size:64px;}.elementor-1480 .elementor-element.elementor-element-57b985d .aux-modern-heading-secondary{font-size:64px;}.elementor-1480 .elementor-element.elementor-element-c3c318b{--grid-auto-flow:row;}.elementor-1480 .elementor-element.elementor-element-f686d77{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1480 .elementor-element.elementor-element-f686d77.e-con{--align-self:center;}.elementor-1480 .elementor-element.elementor-element-51745c0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1480 .elementor-element.elementor-element-51745c0.e-con{--align-self:center;}.elementor-1480 .elementor-element.elementor-element-f5db81d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1480 .elementor-element.elementor-element-f5db81d.e-con{--align-self:center;}.elementor-1480 .elementor-element.elementor-element-2e1aa0a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1480 .elementor-element.elementor-element-2e1aa0a.e-con{--align-self:center;}.elementor-1480 .elementor-element.elementor-element-4f40d0c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1480 .elementor-element.elementor-element-4f40d0c.e-con{--align-self:center;}.elementor-1480 .elementor-element.elementor-element-66492ce{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1480 .elementor-element.elementor-element-66492ce.e-con{--align-self:center;}}@media(max-width:767px){.elementor-1480 .elementor-element.elementor-element-0d6fb97{--min-height:400px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1480 .elementor-element.elementor-element-1c1ec18{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-c15d451 .aux-modern-heading-primary{font-size:32px;}.elementor-1480 .elementor-element.elementor-element-c15d451 .aux-modern-heading-secondary{font-size:16px;line-height:1.5em;}.elementor-1480 .elementor-element.elementor-element-4b16084{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1480 .elementor-element.elementor-element-9f15cc6{font-size:16px;}.elementor-1480 .elementor-element.elementor-element-3e8bf21{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1480 .elementor-element.elementor-element-1b5b29a{--content-width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1480 .elementor-element.elementor-element-bcabcf6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1480 .elementor-element.elementor-element-bcabcf6.e-con{--align-self:center;}.elementor-1480 .elementor-element.elementor-element-144d270{--n-tabs-direction:column-reverse;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;width:auto;max-width:auto;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:10px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:10px;}.elementor-1480 .elementor-element.elementor-element-ab6506c{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1480 .elementor-element.elementor-element-7d458f9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1480 .elementor-element.elementor-element-7d458f9 .aux-modern-heading-primary{font-size:28px;}.elementor-1480 .elementor-element.elementor-element-7d458f9 .aux-modern-heading-secondary{font-size:16px;line-height:1.5em;}.elementor-1480 .elementor-element.elementor-element-9c994ce{font-size:16px;}.elementor-1480 .elementor-element.elementor-element-29c4078{font-size:16px;}.elementor-1480 .elementor-element.elementor-element-86807a5{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1480 .elementor-element.elementor-element-fd9cd37 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1480 .elementor-element.elementor-element-fd9cd37 .aux-modern-heading-primary{font-size:28px;}.elementor-1480 .elementor-element.elementor-element-fd9cd37 .aux-modern-heading-secondary{font-size:16px;line-height:1.5em;}.elementor-1480 .elementor-element.elementor-element-e048f33{font-size:16px;}.elementor-1480 .elementor-element.elementor-element-907fb88{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-2d2d468{--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1480 .elementor-element.elementor-element-0d356b6 .aux-button{padding:020px 020px 020px 020px;}.elementor-1480 .elementor-element.elementor-element-0d356b6 .aux-text{font-size:16px;}.elementor-1480 .elementor-element.elementor-element-8d7f0fe{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1480 .elementor-element.elementor-element-57b985d > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-1480 .elementor-element.elementor-element-57b985d .aux-modern-heading-primary{font-size:59px;}.elementor-1480 .elementor-element.elementor-element-57b985d .aux-modern-heading-secondary{font-size:37px;}.elementor-1480 .elementor-element.elementor-element-67e52c8{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1480 .elementor-element.elementor-element-de6a13f{--content-width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1480 .elementor-element.elementor-element-c3c318b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1480 .elementor-element.elementor-element-4ca6ac5{--content-width:1300px;}.elementor-1480 .elementor-element.elementor-element-3e8bf21{--width:87%;}.elementor-1480 .elementor-element.elementor-element-1b5b29a{--content-width:1300px;}.elementor-1480 .elementor-element.elementor-element-bcabcf6{--width:100%;}.elementor-1480 .elementor-element.elementor-element-559cdbe{--width:100%;}.elementor-1480 .elementor-element.elementor-element-ab6506c{--content-width:1300px;}.elementor-1480 .elementor-element.elementor-element-86807a5{--content-width:1300px;}.elementor-1480 .elementor-element.elementor-element-907fb88{--content-width:1300px;}.elementor-1480 .elementor-element.elementor-element-2d2d468{--content-width:1300px;}.elementor-1480 .elementor-element.elementor-element-8d7f0fe{--width:87%;}.elementor-1480 .elementor-element.elementor-element-67e52c8{--width:87%;}.elementor-1480 .elementor-element.elementor-element-de6a13f{--content-width:1300px;}.elementor-1480 .elementor-element.elementor-element-f686d77{--width:100%;}.elementor-1480 .elementor-element.elementor-element-51745c0{--width:100%;}.elementor-1480 .elementor-element.elementor-element-30698a0{--width:94.3%;}.elementor-1480 .elementor-element.elementor-element-f5db81d{--width:100%;}.elementor-1480 .elementor-element.elementor-element-2e1aa0a{--width:100%;}.elementor-1480 .elementor-element.elementor-element-4f40d0c{--width:100%;}.elementor-1480 .elementor-element.elementor-element-a93420b{--width:100%;}.elementor-1480 .elementor-element.elementor-element-40d09ee{--width:100%;}.elementor-1480 .elementor-element.elementor-element-73fc1c5{--width:100%;}.elementor-1480 .elementor-element.elementor-element-4824f47{--width:100%;}.elementor-1480 .elementor-element.elementor-element-6e11f24{--width:100%;}.elementor-1480 .elementor-element.elementor-element-66492ce{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1480 .elementor-element.elementor-element-bcabcf6{--width:100%;}.elementor-1480 .elementor-element.elementor-element-559cdbe{--width:100%;}.elementor-1480 .elementor-element.elementor-element-f686d77{--width:100%;}.elementor-1480 .elementor-element.elementor-element-51745c0{--width:100%;}.elementor-1480 .elementor-element.elementor-element-f5db81d{--width:100%;}.elementor-1480 .elementor-element.elementor-element-2e1aa0a{--width:100%;}.elementor-1480 .elementor-element.elementor-element-4f40d0c{--width:100%;}.elementor-1480 .elementor-element.elementor-element-a93420b{--width:100%;}.elementor-1480 .elementor-element.elementor-element-40d09ee{--width:100%;}.elementor-1480 .elementor-element.elementor-element-66492ce{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-0d6fb97 */.fade.hero-screens{
  position: relative;
  overflow: hidden;
  isolation: isolate;
  /* затемняет всю секцию */
}


/* затемнение (оставь как у тебя, можно и тут) */
.fade::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index: 2;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0.95) 0%,
    rgba(0,0,0,0.75) 12%,
    rgba(0,0,0,0.75) 28%,
    rgba(0,0,0,0.75) 72%,
    rgba(0,0,0,0.86) 88%,
    rgba(0,0,0,0.95) 100%
  );
}


/* СВЕЧЕНИЕ ЭКРАНОВ ПО БОКАМ */
.fade.hero-screens::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index: 1;

  background:
    /* ЛЕВЫЙ ЭКРАН — БИРЮЗОВЫЙ */
    linear-gradient(
      to right,
      rgba(0,210,200,0.55) 0px,
      rgba(0,210,200,0.28) 80px,
      rgba(0,210,200,0.14) 140px,
      rgba(0,210,200,0.0) 200px
    ),

    /* ПРАВЫЙ ЭКРАН — РОЗОВЫЙ */
    linear-gradient(
      to left,
      rgba(255,70,200,0.55) 0px,
      rgba(255,70,200,0.28) 80px,
      rgba(255,70,200,0.14) 220px,
      rgba(255,70,200,0.0) 200px
    );

  mix-blend-mode: screen;
  filter: blur(10px) brightness(1.15);
  opacity: .7;

  /*animation: edgeFlicker 5.2s ease-in-out infinite;*/
  animation: edgeImpulse 6.5s infinite;
}

/* МЯГКОЕ МИГАНИЕ */
@keyframes edgeFlicker{
  0%   { opacity:.35; filter: blur(10px) brightness(1.0); }
  30%  { opacity:.55; filter: blur(10px) brightness(1.15); }
  60%  { opacity:.40; filter: blur(11px) brightness(1.05); }
  100% { opacity:.35; filter: blur(10px) brightness(1.0); }
}
@keyframes edgeImpulse{
  /* спокойное состояние */
  0%   { opacity:.32; filter: blur(10px) brightness(1.0); }
  18%  { opacity:.32; filter: blur(10px) brightness(1.0); }

  /* ⚡ резкий импульс */
  19%  { opacity:.75; filter: blur(9px) brightness(1.45); }
  21%  { opacity:.40; filter: blur(10px) brightness(1.05); }

  /* снова тишина */
  40%  { opacity:.38; filter: blur(10px) brightness(1.05); }

  /* ⚡ второй, более слабый импульс */
  41%  { opacity:.62; filter: blur(9px) brightness(1.30); }
  43%  { opacity:.36; filter: blur(10px) brightness(1.0); }

  /* долгий покой */
  100% { opacity:.32; filter: blur(10px) brightness(1.0); }
}
.fade::before{
  z-index: 2;
}

.fade > .elementor-container,
.fade .elementor-widget-wrap{
  position: relative;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e8bf21 */.elementor-1480 .elementor-element.elementor-element-3e8bf21 {
    margin-left:auto;
    margin-right:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d7f0fe */.elementor-1480 .elementor-element.elementor-element-8d7f0fe {
    margin-left:auto;
    margin-right:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-954104d *//* Карточка */
.card-hover{
  position: relative;
  overflow: hidden;
  border-radius: 0px;           /* подгони под дизайн */
}

/* Картинка на всю карточку (чтобы не было белых полос) */
.card-hover img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

/* Градиент снизу */
.card-hover::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 55%;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.92) 0%,
    rgba(0,0,0,.45) 35%,
    rgba(0,0,0,0) 100%
  );
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст-описание */
.card-desc{
  position: absolute;
  left: 0px;
  right: 138px;
  bottom: 16px;
  z-index: 2;
  margin: 0;
  color: #fff;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity .25s ease, transform .25s ease;
}

/* Hover-эффекты */
.card-hover:hover::after{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover .card-desc{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover img{
  transform: scale(1.03);
}

/* На мобильных часто нет hover — можно показывать всегда */
@media (max-width: 767px){
  .card-hover::after{ opacity: 1; transform:none; }
  .card-desc{ opacity: 1; transform:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30698a0 *//* Карточка */
.card-hover{
  position: relative;
  overflow: hidden;
  border-radius: 0px;           /* подгони под дизайн */
}

/* Картинка на всю карточку (чтобы не было белых полос) */
.card-hover img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

/* Градиент снизу */
.card-hover::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 55%;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.92) 0%,
    rgba(0,0,0,.45) 35%,
    rgba(0,0,0,0) 100%
  );
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст-описание */
.card-desc{
  position: absolute;
  left: 0px;
  right: 138px;
  bottom: 16px;
  z-index: 2;
  margin: 0;
  color: #fff;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity .25s ease, transform .25s ease;
}

/* Hover-эффекты */
.card-hover:hover::after{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover .card-desc{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover img{
  transform: scale(1.03);
}

/* На мобильных часто нет hover — можно показывать всегда */
@media (max-width: 767px){
  .card-hover::after{ opacity: 1; transform:none; }
  .card-desc{ opacity: 1; transform:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3008380 *//* Карточка */
.card-hover{
  position: relative;
  overflow: hidden;
  border-radius: 0px;           /* подгони под дизайн */
}

/* Картинка на всю карточку (чтобы не было белых полос) */
.card-hover img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

/* Градиент снизу */
.card-hover::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 55%;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.92) 0%,
    rgba(0,0,0,.45) 35%,
    rgba(0,0,0,0) 100%
  );
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст-описание */
.card-desc{
  position: absolute;
  left: 0px;
  right: 138px;
  bottom: 16px;
  z-index: 2;
  margin: 0;
  color: #fff;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity .25s ease, transform .25s ease;
}

/* Hover-эффекты */
.card-hover:hover::after{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover .card-desc{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover img{
  transform: scale(1.03);
}

/* На мобильных часто нет hover — можно показывать всегда */
@media (max-width: 767px){
  .card-hover::after{ opacity: 1; transform:none; }
  .card-desc{ opacity: 1; transform:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5a058b *//* Карточка */
.card-hover{
  position: relative;
  overflow: hidden;
  border-radius: 0px;           /* подгони под дизайн */
}

/* Картинка на всю карточку (чтобы не было белых полос) */
.card-hover img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

/* Градиент снизу */
.card-hover::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 55%;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.92) 0%,
    rgba(0,0,0,.45) 35%,
    rgba(0,0,0,0) 100%
  );
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст-описание */
.card-desc{
  position: absolute;
  left: 0px;
  right: 138px;
  bottom: 16px;
  z-index: 2;
  margin: 0;
  color: #fff;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity .25s ease, transform .25s ease;
}

/* Hover-эффекты */
.card-hover:hover::after{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover .card-desc{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover img{
  transform: scale(1.03);
}

/* На мобильных часто нет hover — можно показывать всегда */
@media (max-width: 767px){
  .card-hover::after{ opacity: 1; transform:none; }
  .card-desc{ opacity: 1; transform:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-965b927 *//* Карточка */
.card-hover{
  position: relative;
  overflow: hidden;
  border-radius: 0px;           /* подгони под дизайн */
}

/* Картинка на всю карточку (чтобы не было белых полос) */
.card-hover img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

/* Градиент снизу */
.card-hover::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 55%;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.92) 0%,
    rgba(0,0,0,.45) 35%,
    rgba(0,0,0,0) 100%
  );
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст-описание */
.card-desc{
  position: absolute;
  left: 0px;
  right: 138px;
  bottom: 16px;
  z-index: 2;
  margin: 0;
  color: #fff;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity .25s ease, transform .25s ease;
}

/* Hover-эффекты */
.card-hover:hover::after{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover .card-desc{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover img{
  transform: scale(1.03);
}

/* На мобильных часто нет hover — можно показывать всегда */
@media (max-width: 767px){
  .card-hover::after{ opacity: 1; transform:none; }
  .card-desc{ opacity: 1; transform:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94d47e5 *//* Карточка */
.card-hover{
  position: relative;
  overflow: hidden;
  border-radius: 0px;           /* подгони под дизайн */
}

/* Картинка на всю карточку (чтобы не было белых полос) */
.card-hover img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

/* Градиент снизу */
.card-hover::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 55%;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.92) 0%,
    rgba(0,0,0,.45) 35%,
    rgba(0,0,0,0) 100%
  );
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст-описание */
.card-desc{
  position: absolute;
  left: 0px;
  right: 138px;
  bottom: 16px;
  z-index: 2;
  margin: 0;
  color: #fff;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity .25s ease, transform .25s ease;
}

/* Hover-эффекты */
.card-hover:hover::after{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover .card-desc{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover img{
  transform: scale(1.03);
}

/* На мобильных часто нет hover — можно показывать всегда */
@media (max-width: 767px){
  .card-hover::after{ opacity: 1; transform:none; }
  .card-desc{ opacity: 1; transform:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdc61a7 *//* Карточка */
.card-hover{
  position: relative;
  overflow: hidden;
  border-radius: 0px;           /* подгони под дизайн */
}

/* Картинка на всю карточку (чтобы не было белых полос) */
.card-hover img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

/* Градиент снизу */
.card-hover::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 55%;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.92) 0%,
    rgba(0,0,0,.45) 35%,
    rgba(0,0,0,0) 100%
  );
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст-описание */
.card-desc{
  position: absolute;
  left: 0px;
  right: 138px;
  bottom: 16px;
  z-index: 2;
  margin: 0;
  color: #fff;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity .25s ease, transform .25s ease;
}

/* Hover-эффекты */
.card-hover:hover::after{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover .card-desc{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover img{
  transform: scale(1.03);
}

/* На мобильных часто нет hover — можно показывать всегда */
@media (max-width: 767px){
  .card-hover::after{ opacity: 1; transform:none; }
  .card-desc{ opacity: 1; transform:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37eb52c *//* Карточка */
.card-hover{
  position: relative;
  overflow: hidden;
  border-radius: 0px;           /* подгони под дизайн */
}

/* Картинка на всю карточку (чтобы не было белых полос) */
.card-hover img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

/* Градиент снизу */
.card-hover::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 55%;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.92) 0%,
    rgba(0,0,0,.45) 35%,
    rgba(0,0,0,0) 100%
  );
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст-описание */
.card-desc{
  position: absolute;
  left: 0px;
  right: 138px;
  bottom: 16px;
  z-index: 2;
  margin: 0;
  color: #fff;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity .25s ease, transform .25s ease;
}

/* Hover-эффекты */
.card-hover:hover::after{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover .card-desc{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover img{
  transform: scale(1.03);
}

/* На мобильных часто нет hover — можно показывать всегда */
@media (max-width: 767px){
  .card-hover::after{ opacity: 1; transform:none; }
  .card-desc{ opacity: 1; transform:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cf8606 *//* Карточка */
.card-hover{
  position: relative;
  overflow: hidden;
  border-radius: 0px;           /* подгони под дизайн */
}

/* Картинка на всю карточку (чтобы не было белых полос) */
.card-hover img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

/* Градиент снизу */
.card-hover::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 55%;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.92) 0%,
    rgba(0,0,0,.45) 35%,
    rgba(0,0,0,0) 100%
  );
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст-описание */
.card-desc{
  position: absolute;
  left: 0px;
  right: 138px;
  bottom: 16px;
  z-index: 2;
  margin: 0;
  color: #fff;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity .25s ease, transform .25s ease;
}

/* Hover-эффекты */
.card-hover:hover::after{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover .card-desc{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover img{
  transform: scale(1.03);
}

/* На мобильных часто нет hover — можно показывать всегда */
@media (max-width: 767px){
  .card-hover::after{ opacity: 1; transform:none; }
  .card-desc{ opacity: 1; transform:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59cdb5c *//* Карточка */
.card-hover{
  position: relative;
  overflow: hidden;
  border-radius: 0px;           /* подгони под дизайн */
}

/* Картинка на всю карточку (чтобы не было белых полос) */
.card-hover img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

/* Градиент снизу */
.card-hover::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 55%;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.92) 0%,
    rgba(0,0,0,.45) 35%,
    rgba(0,0,0,0) 100%
  );
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст-описание */
.card-desc{
  position: absolute;
  left: 0px;
  right: 138px;
  bottom: 16px;
  z-index: 2;
  margin: 0;
  color: #fff;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity .25s ease, transform .25s ease;
}

/* Hover-эффекты */
.card-hover:hover::after{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover .card-desc{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover img{
  transform: scale(1.03);
}

/* На мобильных часто нет hover — можно показывать всегда */
@media (max-width: 767px){
  .card-hover::after{ opacity: 1; transform:none; }
  .card-desc{ opacity: 1; transform:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d04bd83 *//* Карточка */
.card-hover{
  position: relative;
  overflow: hidden;
  border-radius: 0px;           /* подгони под дизайн */
}

/* Картинка на всю карточку (чтобы не было белых полос) */
.card-hover img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

/* Градиент снизу */
.card-hover::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 55%;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.92) 0%,
    rgba(0,0,0,.45) 35%,
    rgba(0,0,0,0) 100%
  );
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст-описание */
.card-desc{
  position: absolute;
  left: 0px;
  right: 138px;
  bottom: 16px;
  z-index: 2;
  margin: 0;
  color: #fff;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity .25s ease, transform .25s ease;
}

/* Hover-эффекты */
.card-hover:hover::after{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover .card-desc{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover img{
  transform: scale(1.03);
}

/* На мобильных часто нет hover — можно показывать всегда */
@media (max-width: 767px){
  .card-hover::after{ opacity: 1; transform:none; }
  .card-desc{ opacity: 1; transform:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbb3d8f *//* Карточка */
.card-hover{
  position: relative;
  overflow: hidden;
  border-radius: 0px;           /* подгони под дизайн */
}

/* Картинка на всю карточку (чтобы не было белых полос) */
.card-hover img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .35s ease;
}

/* Градиент снизу */
.card-hover::after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:0;
  height: 55%;
  background: linear-gradient(
    to top,
    rgba(0,0,0,.92) 0%,
    rgba(0,0,0,.45) 35%,
    rgba(0,0,0,0) 100%
  );
  opacity: 0;
  transform: translateY(10px);
  transition: opacity .25s ease, transform .25s ease;
  pointer-events: none;
  z-index: 1;
}

/* Текст-описание */
.card-desc{
  position: absolute;
  left: 0px;
  right: 138px;
  bottom: 16px;
  z-index: 2;
  margin: 0;
  color: #fff;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity .25s ease, transform .25s ease;
}

/* Hover-эффекты */
.card-hover:hover::after{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover .card-desc{
  opacity: 1;
  transform: translateY(0);
}

.card-hover:hover img{
  transform: scale(1.03);
}

/* На мобильных часто нет hover — можно показывать всегда */
@media (max-width: 767px){
  .card-hover::after{ opacity: 1; transform:none; }
  .card-desc{ opacity: 1; transform:none; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67e52c8 */.elementor-1480 .elementor-element.elementor-element-67e52c8 {
    margin-left:auto;
    margin-right:auto;
}/* End custom CSS */