.elementor-443 .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-443 .elementor-element.elementor-element-0d6fb97:not(.elementor-motion-effects-element-type-background), .elementor-443 .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-443 .elementor-element.elementor-element-4ca6ac5{--display:flex;}.elementor-443 .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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-443 .elementor-element.elementor-element-681141a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-443 .elementor-element.elementor-element-7676f20{z-index:50;}.elementor-443 .elementor-element.elementor-element-7676f20 .elementor-heading-title{font-size:14px;color:var( --e-global-color-accent );}.elementor-443 .elementor-element.elementor-element-7676f20 .elementor-heading-title a:hover, .elementor-443 .elementor-element.elementor-element-7676f20 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-443 .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-443 .elementor-element.elementor-element-c15d451 .aux-modern-heading-primary{font-size:102px;font-weight:800;color:var( --e-global-color-secondary );margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-443 .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-443 .elementor-element.elementor-element-4b16084{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-443 .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-443 .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-443 .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-443 .elementor-element.elementor-element-1b5b29a:not(.elementor-motion-effects-element-type-background), .elementor-443 .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-443 .elementor-element.elementor-element-1b5b29a.e-con{--align-self:center;}.elementor-443 .elementor-element.elementor-element-6be11d1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-443 .elementor-element.elementor-element-01158c1{--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-443 .elementor-element.elementor-element-45f75b0.elementor-element{--align-self:center;}.elementor-443 .elementor-element.elementor-element-86445ba{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-443 .elementor-element.elementor-element-52821df{--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-443 .elementor-element.elementor-element-32408bc.elementor-element{--align-self:center;}.elementor-443 .elementor-element.elementor-element-30e1cbf{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-443 .elementor-element.elementor-element-884d9f5{--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-443 .elementor-element.elementor-element-884d9f5.e-con{--align-self:center;}.elementor-443 .elementor-element.elementor-element-967fcec{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;}.elementor-443 .elementor-element.elementor-element-967fcec.elementor-element{--align-self:center;}.elementor-443 .elementor-element.elementor-element-24f997e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-443 .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-443 .elementor-element.elementor-element-274cc23 img{width:43%;}.elementor-443 .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-443 .elementor-element.elementor-element-144d270 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#7C2FFF78;}.elementor-443 .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-443 .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-443 .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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-443 .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-443 .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-443 .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-443 .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-443 .elementor-element.elementor-element-0d356b6 > .elementor-widget-container{border-style:none;}.elementor-443 .elementor-element.elementor-element-0d356b6 .aux-button .aux-overlay::after{display:none;}.elementor-443 .elementor-element.elementor-element-0d356b6 .aux-text{font-size:18px;text-transform:capitalize;}.elementor-443 .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-443 .elementor-element.elementor-element-57b985d{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-443 .elementor-element.elementor-element-57b985d > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-443 .elementor-element.elementor-element-57b985d .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-443 .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-443 .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-443 .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-443 .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-443 .elementor-element.elementor-element-de6a13f:not(.elementor-motion-effects-element-type-background), .elementor-443 .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-443 .elementor-element.elementor-element-de6a13f.e-con{--align-self:center;}.elementor-443 .elementor-element.elementor-element-a9a44ec{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;}.elementor-443 .elementor-element.elementor-element-2c9ec0f{--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-443 .elementor-element.elementor-element-2c9ec0f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-443 .elementor-element.elementor-element-68221bf{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-443 .elementor-element.elementor-element-73fb3d8{--display:flex;}.elementor-443 .elementor-element.elementor-element-855194f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-780746d{font-size:14px;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-62cefe1{--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-443 .elementor-element.elementor-element-62cefe1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-443 .elementor-element.elementor-element-378e317{--display:flex;}.elementor-443 .elementor-element.elementor-element-10f4fc8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-0510d15{font-size:14px;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-08e9f9e{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-443 .elementor-element.elementor-element-4fd92b5{--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-443 .elementor-element.elementor-element-4fd92b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-443 .elementor-element.elementor-element-19561d9{--display:flex;}.elementor-443 .elementor-element.elementor-element-4678810 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-9662ecc{font-size:14px;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-90d65e7{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-443 .elementor-element.elementor-element-1c72807{--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-443 .elementor-element.elementor-element-1c72807.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-443 .elementor-element.elementor-element-ef615ec{--display:flex;}.elementor-443 .elementor-element.elementor-element-79f7be3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-4237606{font-size:14px;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-f2fceaa{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-443 .elementor-element.elementor-element-4f4646b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-443 .elementor-element.elementor-element-4f4646b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-443 .elementor-element.elementor-element-6fb35e1{animation-duration:1000ms;padding:0px 0px 0px 0px;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-443 .elementor-element.elementor-element-995f14c{--display:flex;}.elementor-443 .elementor-element.elementor-element-6a0a038 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-e963186{font-size:14px;color:#FFFFFFFA;}.elementor-443 .elementor-element.elementor-element-3cf25f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-443 .elementor-element.elementor-element-3cf25f8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-443 .elementor-element.elementor-element-4de3531{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-443 .elementor-element.elementor-element-9b5df2f{--display:flex;}.elementor-443 .elementor-element.elementor-element-b9b2035 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-93e7bce{font-size:14px;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-26195f9{--display:flex;}.elementor-443 .elementor-element.elementor-element-26195f9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-443 .elementor-element.elementor-element-7292bdc{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-443 .elementor-element.elementor-element-d2ac27b{--display:flex;}.elementor-443 .elementor-element.elementor-element-7d41db7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-ee4e717{font-size:14px;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-dec7976{--display:flex;}.elementor-443 .elementor-element.elementor-element-a67f559{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-443 .elementor-element.elementor-element-a8d0c0c{--display:flex;}.elementor-443 .elementor-element.elementor-element-96cf34d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-dddd27d{font-size:14px;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-014c4d3{--display:flex;}.elementor-443 .elementor-element.elementor-element-014c4d3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-443 .elementor-element.elementor-element-6ef0ed7{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-443 .elementor-element.elementor-element-484a1dd{--display:flex;}.elementor-443 .elementor-element.elementor-element-f094ac3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-3021ff3{font-size:14px;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-772f0c9{--display:flex;}.elementor-443 .elementor-element.elementor-element-772f0c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-443 .elementor-element.elementor-element-fe24d8b{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-443 .elementor-element.elementor-element-f58c431{--display:flex;}.elementor-443 .elementor-element.elementor-element-32a9fd7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-2eca03d{font-size:14px;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-8b9e232{--display:flex;}.elementor-443 .elementor-element.elementor-element-8b9e232.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-443 .elementor-element.elementor-element-d74da0f{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}.elementor-443 .elementor-element.elementor-element-c94d84e{--display:flex;}.elementor-443 .elementor-element.elementor-element-1171c83 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-d4189d2{font-size:14px;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-6ed07b5{--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-443 .elementor-element.elementor-element-6ed07b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-443 .elementor-element.elementor-element-19335cf{--display:flex;}.elementor-443 .elementor-element.elementor-element-615ed3a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-ced2e66{font-size:14px;color:var( --e-global-color-text );}.elementor-443 .elementor-element.elementor-element-f2ae1f2{animation-duration:1000ms;animation-timing-function:cubic-bezier(0.455,0.03,0.515,0.955);}@media(max-width:1024px){.elementor-443 .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-443 .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-443 .elementor-element.elementor-element-c15d451 .aux-modern-heading-primary{font-size:64px;}.elementor-443 .elementor-element.elementor-element-c15d451 .aux-modern-heading-secondary{font-size:50px;}.elementor-443 .elementor-element.elementor-element-9f15cc6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-443 .elementor-element.elementor-element-45f75b0.elementor-element{--align-self:center;}.elementor-443 .elementor-element.elementor-element-32408bc.elementor-element{--align-self:center;}.elementor-443 .elementor-element.elementor-element-967fcec{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-443 .elementor-element.elementor-element-967fcec.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-443 .elementor-element.elementor-element-274cc23 img{width:100%;}.elementor-443 .elementor-element.elementor-element-0d356b6 .aux-text{font-size:22px;}.elementor-443 .elementor-element.elementor-element-57b985d .aux-modern-heading-primary{font-size:64px;}.elementor-443 .elementor-element.elementor-element-57b985d .aux-modern-heading-secondary{font-size:64px;}.elementor-443 .elementor-element.elementor-element-a9a44ec{--grid-auto-flow:row;}.elementor-443 .elementor-element.elementor-element-2c9ec0f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-443 .elementor-element.elementor-element-2c9ec0f.e-con{--align-self:center;}.elementor-443 .elementor-element.elementor-element-62cefe1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-443 .elementor-element.elementor-element-62cefe1.e-con{--align-self:center;}.elementor-443 .elementor-element.elementor-element-4fd92b5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-443 .elementor-element.elementor-element-4fd92b5.e-con{--align-self:center;}.elementor-443 .elementor-element.elementor-element-1c72807{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-443 .elementor-element.elementor-element-1c72807.e-con{--align-self:center;}.elementor-443 .elementor-element.elementor-element-6ed07b5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-443 .elementor-element.elementor-element-6ed07b5.e-con{--align-self:center;}}@media(max-width:767px){.elementor-443 .elementor-element.elementor-element-0d6fb97{--min-height:400px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-443 .elementor-element.elementor-element-1c1ec18{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-443 .elementor-element.elementor-element-c15d451 .aux-modern-heading-primary{font-size:40px;}.elementor-443 .elementor-element.elementor-element-c15d451 .aux-modern-heading-secondary{font-size:44px;}.elementor-443 .elementor-element.elementor-element-4b16084{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-443 .elementor-element.elementor-element-9f15cc6{font-size:16px;}.elementor-443 .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-443 .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-443 .elementor-element.elementor-element-01158c1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-443 .elementor-element.elementor-element-01158c1.e-con{--align-self:center;}.elementor-443 .elementor-element.elementor-element-45f75b0{width:initial;max-width:initial;}.elementor-443 .elementor-element.elementor-element-52821df{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-443 .elementor-element.elementor-element-52821df.e-con{--align-self:center;}.elementor-443 .elementor-element.elementor-element-32408bc{width:initial;max-width:initial;}.elementor-443 .elementor-element.elementor-element-967fcec{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-443 .elementor-element.elementor-element-bcabcf6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-443 .elementor-element.elementor-element-bcabcf6.e-con{--align-self:center;}.elementor-443 .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-443 .elementor-element.elementor-element-907fb88{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-443 .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-443 .elementor-element.elementor-element-0d356b6 .aux-button{padding:020px 020px 020px 020px;}.elementor-443 .elementor-element.elementor-element-0d356b6 .aux-text{font-size:16px;}.elementor-443 .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-443 .elementor-element.elementor-element-57b985d > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-443 .elementor-element.elementor-element-57b985d .aux-modern-heading-primary{font-size:59px;}.elementor-443 .elementor-element.elementor-element-57b985d .aux-modern-heading-secondary{font-size:37px;}.elementor-443 .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-443 .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-443 .elementor-element.elementor-element-a9a44ec{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-443 .elementor-element.elementor-element-4ca6ac5{--content-width:1300px;}.elementor-443 .elementor-element.elementor-element-3e8bf21{--width:87%;}.elementor-443 .elementor-element.elementor-element-1b5b29a{--content-width:1300px;}.elementor-443 .elementor-element.elementor-element-52821df{--width:100%;}.elementor-443 .elementor-element.elementor-element-bcabcf6{--width:100%;}.elementor-443 .elementor-element.elementor-element-907fb88{--content-width:1300px;}.elementor-443 .elementor-element.elementor-element-2d2d468{--content-width:1300px;}.elementor-443 .elementor-element.elementor-element-8d7f0fe{--width:87%;}.elementor-443 .elementor-element.elementor-element-67e52c8{--width:87%;}.elementor-443 .elementor-element.elementor-element-de6a13f{--content-width:1300px;}.elementor-443 .elementor-element.elementor-element-2c9ec0f{--width:100%;}.elementor-443 .elementor-element.elementor-element-62cefe1{--width:100%;}.elementor-443 .elementor-element.elementor-element-4fd92b5{--width:100%;}.elementor-443 .elementor-element.elementor-element-1c72807{--width:100%;}.elementor-443 .elementor-element.elementor-element-4f4646b{--width:100%;}.elementor-443 .elementor-element.elementor-element-3cf25f8{--width:100%;}.elementor-443 .elementor-element.elementor-element-26195f9{--width:100%;}.elementor-443 .elementor-element.elementor-element-014c4d3{--width:100%;}.elementor-443 .elementor-element.elementor-element-772f0c9{--width:100%;}.elementor-443 .elementor-element.elementor-element-8b9e232{--width:100%;}.elementor-443 .elementor-element.elementor-element-6ed07b5{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-443 .elementor-element.elementor-element-52821df{--width:100%;}.elementor-443 .elementor-element.elementor-element-bcabcf6{--width:100%;}.elementor-443 .elementor-element.elementor-element-2c9ec0f{--width:100%;}.elementor-443 .elementor-element.elementor-element-62cefe1{--width:100%;}.elementor-443 .elementor-element.elementor-element-4fd92b5{--width:100%;}.elementor-443 .elementor-element.elementor-element-1c72807{--width:100%;}.elementor-443 .elementor-element.elementor-element-4f4646b{--width:100%;}.elementor-443 .elementor-element.elementor-element-3cf25f8{--width:100%;}.elementor-443 .elementor-element.elementor-element-6ed07b5{--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-443 .elementor-element.elementor-element-3e8bf21 {
    margin-left:auto;
    margin-right:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d7f0fe */.elementor-443 .elementor-element.elementor-element-8d7f0fe {
    margin-left:auto;
    margin-right:auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73fb3d8 *//* Карточка */
.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-378e317 *//* Карточка */
.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-19561d9 *//* Карточка */
.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-ef615ec *//* Карточка */
.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-995f14c *//* Карточка */
.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-9b5df2f *//* Карточка */
.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-d2ac27b *//* Карточка */
.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-a8d0c0c *//* Карточка */
.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-484a1dd *//* Карточка */
.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-f58c431 *//* Карточка */
.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-c94d84e *//* Карточка */
.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-19335cf *//* Карточка */
.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-443 .elementor-element.elementor-element-67e52c8 {
    margin-left:auto;
    margin-right:auto;
}/* End custom CSS */