.elementor-1206 .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-1206 .elementor-element.elementor-element-0d6fb97:not(.elementor-motion-effects-element-type-background), .elementor-1206 .elementor-element.elementor-element-0d6fb97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://advert.graphics/wp-content/uploads/2025/12/hero_bg-1-1.webp") 50% 50%;background-size:cover;}.elementor-1206 .elementor-element.elementor-element-4ca6ac5{--display:flex;}.elementor-1206 .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-1206 .elementor-element.elementor-element-681141a{--display:flex;}.elementor-1206 .elementor-element.elementor-element-7676f20{z-index:50;}.elementor-1206 .elementor-element.elementor-element-7676f20 .elementor-heading-title{font-size:14px;color:var( --e-global-color-accent );}.elementor-1206 .elementor-element.elementor-element-7676f20 .elementor-heading-title a:hover, .elementor-1206 .elementor-element.elementor-element-7676f20 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-1206 .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-1206 .elementor-element.elementor-element-c15d451 .aux-modern-heading-primary{font-size:102px;font-weight:800;color:var( --e-global-color-accent );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1206 .elementor-element.elementor-element-c15d451 .aux-modern-heading-secondary{font-size:82px;font-weight:800;line-height:1em;color:var( --e-global-color-text );margin:0px 0px 20px 0px;}.elementor-1206 .elementor-element.elementor-element-4b16084{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-1206 .elementor-element.elementor-element-9f15cc6{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;font-size:26px;}.elementor-1206 .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:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1206 .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-1206 .elementor-element.elementor-element-1b5b29a:not(.elementor-motion-effects-element-type-background), .elementor-1206 .elementor-element.elementor-element-1b5b29a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #4121771F 0%, #7B2EFF24 100%);}.elementor-1206 .elementor-element.elementor-element-1b5b29a.e-con{--align-self:center;}.elementor-1206 .elementor-element.elementor-element-24f997e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1206 .elementor-element.elementor-element-bcabcf6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1206 .elementor-element.elementor-element-bcabcf6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-15f557e{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1206 .elementor-element.elementor-element-56223be{--display:flex;}.elementor-1206 .elementor-element.elementor-element-58a7e02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1206 .elementor-element.elementor-element-58a7e02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-66b8dc8{animation-duration:1000ms;animation-delay:100ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1206 .elementor-element.elementor-element-dc30f26{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1206 .elementor-element.elementor-element-dc30f26.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-ccc49a8{width:var( --container-widget-width, 290.158% );max-width:290.158%;animation-duration:1000ms;--container-widget-width:290.158%;--container-widget-flex-grow:0;animation-delay:200ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1206 .elementor-element.elementor-element-ccc49a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .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-1206 .elementor-element.elementor-element-144d270 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#7C2FFF78;}.elementor-1206 .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-1206 .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-1206 .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-1206 .elementor-element.elementor-element-57b985d{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1206 .elementor-element.elementor-element-57b985d > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-1206 .elementor-element.elementor-element-57b985d .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-1206 .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-1206 .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-1206 .elementor-element.elementor-element-bf33a18{--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-1206 .elementor-element.elementor-element-c1679c4{--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-1206 .elementor-element.elementor-element-c1679c4:not(.elementor-motion-effects-element-type-background), .elementor-1206 .elementor-element.elementor-element-c1679c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #41217747 0%, #7B2EFF17 100%);}.elementor-1206 .elementor-element.elementor-element-c1679c4.e-con{--align-self:center;}.elementor-1206 .elementor-element.elementor-element-0f874a3{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-1206 .elementor-element.elementor-element-76c28e4{--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-1206 .elementor-element.elementor-element-76c28e4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-4a2fb1b{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1206 .elementor-element.elementor-element-a745835{--display:flex;}.elementor-1206 .elementor-element.elementor-element-dc3ee2f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-12af8ff{font-size:14px;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-e72d6f6{--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-1206 .elementor-element.elementor-element-e72d6f6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-6c77e82{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-1206 .elementor-element.elementor-element-6c77e82.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-748867d{--display:flex;}.elementor-1206 .elementor-element.elementor-element-748867d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-5643a96 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-4d613ea{font-size:14px;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-9f06deb{--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-1206 .elementor-element.elementor-element-9f06deb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-8a9dafc{--display:flex;}.elementor-1206 .elementor-element.elementor-element-529d67b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-9f1e2f9{font-size:14px;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-e962433{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1206 .elementor-element.elementor-element-4cc87ff{--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-1206 .elementor-element.elementor-element-4cc87ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-0f82d0b{--display:flex;}.elementor-1206 .elementor-element.elementor-element-0338718 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-e7b1800{font-size:14px;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-3426a59{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1206 .elementor-element.elementor-element-1a48245{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1206 .elementor-element.elementor-element-1a48245.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-307ea2e{animation-duration:1000ms;padding:0px 0px 0px 0px;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1206 .elementor-element.elementor-element-227f642{--display:flex;}.elementor-1206 .elementor-element.elementor-element-ea1459e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-890b4f6{font-size:14px;color:#FFFFFFFA;}.elementor-1206 .elementor-element.elementor-element-6b78709{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1206 .elementor-element.elementor-element-6b78709.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-d644d00{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1206 .elementor-element.elementor-element-683507f{--display:flex;}.elementor-1206 .elementor-element.elementor-element-3f5c26e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-9e46c86{font-size:14px;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-6527547{--display:flex;}.elementor-1206 .elementor-element.elementor-element-6527547.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-03aec78{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1206 .elementor-element.elementor-element-5c85348{--display:flex;}.elementor-1206 .elementor-element.elementor-element-b8eea4b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-32f382b{font-size:14px;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-2583f96{--display:flex;}.elementor-1206 .elementor-element.elementor-element-ad50cb6{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1206 .elementor-element.elementor-element-69bb651{--display:flex;}.elementor-1206 .elementor-element.elementor-element-ddfad18 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-0032a4e{font-size:14px;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-20bcda0{--display:flex;}.elementor-1206 .elementor-element.elementor-element-20bcda0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-eb4813e{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1206 .elementor-element.elementor-element-b424162{--display:flex;}.elementor-1206 .elementor-element.elementor-element-48ea9f0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-484e83b{font-size:14px;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-0d8e58e{--display:flex;}.elementor-1206 .elementor-element.elementor-element-0d8e58e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-c921e9f{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1206 .elementor-element.elementor-element-40238f0{--display:flex;}.elementor-1206 .elementor-element.elementor-element-c0ba936 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-fe65050{font-size:14px;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-d96a96c{--display:flex;}.elementor-1206 .elementor-element.elementor-element-d96a96c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-d206520{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-1206 .elementor-element.elementor-element-9a89674{--display:flex;}.elementor-1206 .elementor-element.elementor-element-e3cd9a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-1cc0afa{font-size:14px;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-73afb97{--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-1206 .elementor-element.elementor-element-73afb97.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1206 .elementor-element.elementor-element-2383785{--display:flex;}.elementor-1206 .elementor-element.elementor-element-3671d10 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-1e3de3e{font-size:14px;color:var( --e-global-color-text );}.elementor-1206 .elementor-element.elementor-element-dfbea81{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}@media(max-width:1024px){.elementor-1206 .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-1206 .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-1206 .elementor-element.elementor-element-c15d451 .aux-modern-heading-primary{font-size:64px;}.elementor-1206 .elementor-element.elementor-element-c15d451 .aux-modern-heading-secondary{font-size:50px;}.elementor-1206 .elementor-element.elementor-element-9f15cc6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1206 .elementor-element.elementor-element-24f997e{--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-1206 .elementor-element.elementor-element-56223be{--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-1206 .elementor-element.elementor-element-57b985d .aux-modern-heading-primary{font-size:64px;}.elementor-1206 .elementor-element.elementor-element-57b985d .aux-modern-heading-secondary{font-size:64px;}.elementor-1206 .elementor-element.elementor-element-0f874a3{--grid-auto-flow:row;}.elementor-1206 .elementor-element.elementor-element-76c28e4{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1206 .elementor-element.elementor-element-76c28e4.e-con{--align-self:center;}.elementor-1206 .elementor-element.elementor-element-e72d6f6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1206 .elementor-element.elementor-element-e72d6f6.e-con{--align-self:center;}.elementor-1206 .elementor-element.elementor-element-9f06deb{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1206 .elementor-element.elementor-element-9f06deb.e-con{--align-self:center;}.elementor-1206 .elementor-element.elementor-element-4cc87ff{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1206 .elementor-element.elementor-element-4cc87ff.e-con{--align-self:center;}.elementor-1206 .elementor-element.elementor-element-73afb97{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1206 .elementor-element.elementor-element-73afb97.e-con{--align-self:center;}}@media(max-width:767px){.elementor-1206 .elementor-element.elementor-element-0d6fb97{--min-height:400px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1206 .elementor-element.elementor-element-1c1ec18{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1206 .elementor-element.elementor-element-c15d451 .aux-modern-heading-primary{font-size:40px;}.elementor-1206 .elementor-element.elementor-element-c15d451 .aux-modern-heading-secondary{font-size:44px;}.elementor-1206 .elementor-element.elementor-element-4b16084{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1206 .elementor-element.elementor-element-9f15cc6{font-size:16px;}.elementor-1206 .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-1206 .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-1206 .elementor-element.elementor-element-bcabcf6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1206 .elementor-element.elementor-element-bcabcf6.e-con{--align-self:center;}.elementor-1206 .elementor-element.elementor-element-58a7e02{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1206 .elementor-element.elementor-element-58a7e02.e-con{--align-self:center;}.elementor-1206 .elementor-element.elementor-element-dc30f26{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1206 .elementor-element.elementor-element-dc30f26.e-con{--align-self:center;}.elementor-1206 .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;--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-1206 .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-1206 .elementor-element.elementor-element-57b985d > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-1206 .elementor-element.elementor-element-57b985d .aux-modern-heading-primary{font-size:59px;}.elementor-1206 .elementor-element.elementor-element-57b985d .aux-modern-heading-secondary{font-size:37px;}.elementor-1206 .elementor-element.elementor-element-bf33a18{--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-1206 .elementor-element.elementor-element-c1679c4{--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-1206 .elementor-element.elementor-element-0f874a3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-1206 .elementor-element.elementor-element-4ca6ac5{--content-width:1300px;}.elementor-1206 .elementor-element.elementor-element-3e8bf21{--width:87%;}.elementor-1206 .elementor-element.elementor-element-1b5b29a{--content-width:1300px;}.elementor-1206 .elementor-element.elementor-element-bcabcf6{--width:56.249%;}.elementor-1206 .elementor-element.elementor-element-58a7e02{--width:91.221%;}.elementor-1206 .elementor-element.elementor-element-dc30f26{--width:44.398%;}.elementor-1206 .elementor-element.elementor-element-8d7f0fe{--width:87%;}.elementor-1206 .elementor-element.elementor-element-bf33a18{--width:87%;}.elementor-1206 .elementor-element.elementor-element-c1679c4{--content-width:1300px;}.elementor-1206 .elementor-element.elementor-element-76c28e4{--width:100%;}.elementor-1206 .elementor-element.elementor-element-e72d6f6{--width:100%;}.elementor-1206 .elementor-element.elementor-element-748867d{--width:94.3%;}.elementor-1206 .elementor-element.elementor-element-9f06deb{--width:100%;}.elementor-1206 .elementor-element.elementor-element-4cc87ff{--width:100%;}.elementor-1206 .elementor-element.elementor-element-1a48245{--width:100%;}.elementor-1206 .elementor-element.elementor-element-6b78709{--width:100%;}.elementor-1206 .elementor-element.elementor-element-6527547{--width:100%;}.elementor-1206 .elementor-element.elementor-element-20bcda0{--width:100%;}.elementor-1206 .elementor-element.elementor-element-0d8e58e{--width:100%;}.elementor-1206 .elementor-element.elementor-element-d96a96c{--width:100%;}.elementor-1206 .elementor-element.elementor-element-73afb97{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1206 .elementor-element.elementor-element-bcabcf6{--width:100%;}.elementor-1206 .elementor-element.elementor-element-58a7e02{--width:100%;}.elementor-1206 .elementor-element.elementor-element-dc30f26{--width:100%;}.elementor-1206 .elementor-element.elementor-element-76c28e4{--width:100%;}.elementor-1206 .elementor-element.elementor-element-e72d6f6{--width:100%;}.elementor-1206 .elementor-element.elementor-element-9f06deb{--width:100%;}.elementor-1206 .elementor-element.elementor-element-4cc87ff{--width:100%;}.elementor-1206 .elementor-element.elementor-element-1a48245{--width:100%;}.elementor-1206 .elementor-element.elementor-element-6b78709{--width:100%;}.elementor-1206 .elementor-element.elementor-element-73afb97{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-0d6fb97 */.fade.hero-screens{
  position: relative;
  overflow: hidden;
  isolation: isolate; /* ВАЖНО для mix-blend-mode */
}

/* затемнение (оставь как у тебя, можно и тут) */
.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.6) 12%,
    rgba(0,0,0,0) 28%,
    rgba(0,0,0,0) 72%,
    rgba(0,0,0,0.6) 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-1206 .elementor-element.elementor-element-3e8bf21 {
    margin-left:auto;
    margin-right:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d7f0fe */.elementor-1206 .elementor-element.elementor-element-8d7f0fe {
    margin-left:auto;
    margin-right:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a745835 *//* Карточка */
.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-748867d *//* Карточка */
.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-8a9dafc *//* Карточка */
.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-0f82d0b *//* Карточка */
.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-227f642 *//* Карточка */
.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-683507f *//* Карточка */
.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-5c85348 *//* Карточка */
.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-69bb651 *//* Карточка */
.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-b424162 *//* Карточка */
.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-40238f0 *//* Карточка */
.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-9a89674 *//* Карточка */
.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-2383785 *//* Карточка */
.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-bf33a18 */.elementor-1206 .elementor-element.elementor-element-bf33a18 {
    margin-left:auto;
    margin-right:auto;
}/* End custom CSS */