.elementor-227 .elementor-element.elementor-element-bdbda5d{--display:flex;--min-height:75px;--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;--margin-top:0px;--margin-bottom:-75px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;--z-index:999;}.elementor-227 .elementor-element.elementor-element-bdbda5d:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-bdbda5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, #F2295B00 100%);}.elementor-227 .elementor-element.elementor-element-ffa3307{--display:flex;--position:absolute;--min-height:2px;bottom:0px;--z-index:99;}.elementor-227 .elementor-element.elementor-element-ffa3307:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-ffa3307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #6F9FAF66 0%, #F2295B00 80%);}.elementor-227 .elementor-element.elementor-element-c40454f{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-c40454f img{width:160px;}.elementor-227 .elementor-element.elementor-element-d2c5ecc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-227 .elementor-element.elementor-element-d2c5ecc .elementor-menu-toggle{margin:0 auto;}.elementor-227 .elementor-element.elementor-element-d2c5ecc .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-c45b2d0 );fill:var( --e-global-color-c45b2d0 );}.elementor-227 .elementor-element.elementor-element-d2c5ecc .elementor-nav-menu--main .elementor-item:hover,
					.elementor-227 .elementor-element.elementor-element-d2c5ecc .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-227 .elementor-element.elementor-element-d2c5ecc .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-227 .elementor-element.elementor-element-d2c5ecc .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-227 .elementor-element.elementor-element-d2c5ecc .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-c45b2d0 );}.elementor-227 .elementor-element.elementor-element-1d164e8{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-1d164e8 > .elementor-widget-container{margin:0px 0px -05px 0px;}.elementor-227 .elementor-element.elementor-element-1d164e8 .elementor-icon-wrapper{text-align:right;}.elementor-227 .elementor-element.elementor-element-ac2d9c9{--display:flex;--min-height:91px;--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;--margin-top:0px;--margin-bottom:-91px;--margin-left:0px;--margin-right:0px;--z-index:999;}.elementor-227 .elementor-element.elementor-element-ac2d9c9:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-ac2d9c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tudjagecim.onlinemarketingiroda.hu/wp-content/uploads/2025/05/Cimsor-41-1.webp");background-position:top center;background-repeat:no-repeat;background-size:1260px auto;}.elementor-227 .elementor-element.elementor-element-8ee8023{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-8ee8023.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-227 .elementor-element.elementor-element-0162591.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-227 .elementor-element.elementor-element-0162591 .elementor-menu-toggle{margin:0 auto;}.elementor-227 .elementor-element.elementor-element-0162591 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-c45b2d0 );fill:var( --e-global-color-c45b2d0 );padding-left:0px;padding-right:0px;}.elementor-227 .elementor-element.elementor-element-0162591 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-227 .elementor-element.elementor-element-0162591 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-227 .elementor-element.elementor-element-0162591 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-227 .elementor-element.elementor-element-0162591 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-227 .elementor-element.elementor-element-0162591 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-c45b2d0 );}.elementor-227 .elementor-element.elementor-element-0162591{--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-227 .elementor-element.elementor-element-0162591 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-227 .elementor-element.elementor-element-a7ddd1d{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-a7ddd1d > .elementor-widget-container{margin:0px 0px -05px 0px;}.elementor-227 .elementor-element.elementor-element-a7ddd1d .elementor-icon-wrapper{text-align:right;}.elementor-227 .elementor-element.elementor-element-586afa9{--display:flex;--min-height:800px;--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:stretch;--overflow:hidden;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-586afa9:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-586afa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #070506 50%, #071013 100%);}.elementor-227 .elementor-element.elementor-element-b08fecf{width:var( --container-widget-width, 321px );max-width:321px;--container-widget-width:321px;--container-widget-flex-grow:0;bottom:0px;z-index:11;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-b08fecf{left:-10vw;}body.rtl .elementor-227 .elementor-element.elementor-element-b08fecf{right:-10vw;}.elementor-227 .elementor-element.elementor-element-b08fecf img{width:100%;opacity:0.2;}.elementor-227 .elementor-element.elementor-element-ff60bfb{--display:flex;--justify-content:center;--z-index:10;}.elementor-227 .elementor-element.elementor-element-bdd97d1 > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-227 .elementor-element.elementor-element-d010a82 .elementor-heading-title{color:#6F9FAF;}.elementor-227 .elementor-element.elementor-element-82ea588{width:var( --container-widget-width, 470px );max-width:470px;--container-widget-width:470px;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-82ea588.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-227 .elementor-element.elementor-element-82ea588.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-227 .elementor-element.elementor-element-82ea588.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-227 .elementor-element.elementor-element-82ea588 .elementor-image-box-wrapper .elementor-image-box-img{width:75px;}.elementor-227 .elementor-element.elementor-element-82ea588 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-227 .elementor-element.elementor-element-82ea588 .elementor-image-box-description{font-size:20px;}.elementor-227 .elementor-element.elementor-element-d7d2888{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-227 .elementor-element.elementor-element-786a990.elementor-element{--align-self:flex-start;}.elementor-227 .elementor-element.elementor-element-88eb831.elementor-element{--align-self:flex-start;}.elementor-227 .elementor-element.elementor-element-8d36eed{width:100%;max-width:100%;top:159px;z-index:-1;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-8d36eed{right:-657px;}body.rtl .elementor-227 .elementor-element.elementor-element-8d36eed{left:-657px;}.elementor-227 .elementor-element.elementor-element-8d36eed img{width:512px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-c8cf49d{left:352px;}body.rtl .elementor-227 .elementor-element.elementor-element-c8cf49d{right:352px;}.elementor-227 .elementor-element.elementor-element-c8cf49d{bottom:93px;}.elementor-227 .elementor-element.elementor-element-c8cf49d .elementor-icon-wrapper{text-align:center;}.elementor-227 .elementor-element.elementor-element-c8cf49d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-c8cf49d.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-c8cf49d.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-c8cf49d.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-c8cf49d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-c8cf49d .elementor-icon{font-size:7px;}.elementor-227 .elementor-element.elementor-element-c8cf49d .elementor-icon svg{height:7px;}.elementor-227 .elementor-element.elementor-element-c8cf49d .elementor-icon-wrapper svg{width:auto;}.elementor-227 .elementor-element.elementor-element-c8cf49d .elementor-icon i, .elementor-227 .elementor-element.elementor-element-c8cf49d .elementor-icon svg{transform:rotate(37deg);}.elementor-227 .elementor-element.elementor-element-22108a2 > .elementor-widget-container{margin:0px 0px -8px 0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-22108a2{left:-72px;}body.rtl .elementor-227 .elementor-element.elementor-element-22108a2{right:-72px;}.elementor-227 .elementor-element.elementor-element-22108a2{bottom:145px;}.elementor-227 .elementor-element.elementor-element-22108a2 .elementor-icon-wrapper{text-align:center;}.elementor-227 .elementor-element.elementor-element-22108a2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-c45b2d0 );}.elementor-227 .elementor-element.elementor-element-22108a2.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-22108a2.elementor-view-default .elementor-icon{color:var( --e-global-color-c45b2d0 );border-color:var( --e-global-color-c45b2d0 );}.elementor-227 .elementor-element.elementor-element-22108a2.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-22108a2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-c45b2d0 );}.elementor-227 .elementor-element.elementor-element-22108a2 .elementor-icon{font-size:15px;}.elementor-227 .elementor-element.elementor-element-22108a2 .elementor-icon svg{height:15px;}.elementor-227 .elementor-element.elementor-element-22108a2 .elementor-icon-wrapper svg{width:auto;}.elementor-227 .elementor-element.elementor-element-22108a2 .elementor-icon i, .elementor-227 .elementor-element.elementor-element-22108a2 .elementor-icon svg{transform:rotate(0deg);}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-b36eca3{left:610px;}body.rtl .elementor-227 .elementor-element.elementor-element-b36eca3{right:610px;}.elementor-227 .elementor-element.elementor-element-b36eca3{bottom:196px;}.elementor-227 .elementor-element.elementor-element-b36eca3 .elementor-icon-wrapper{text-align:center;}.elementor-227 .elementor-element.elementor-element-b36eca3 .elementor-icon{font-size:18px;}.elementor-227 .elementor-element.elementor-element-b36eca3 .elementor-icon svg{height:18px;}.elementor-227 .elementor-element.elementor-element-b36eca3 .elementor-icon-wrapper svg{width:auto;}.elementor-227 .elementor-element.elementor-element-b36eca3 .elementor-icon i, .elementor-227 .elementor-element.elementor-element-b36eca3 .elementor-icon svg{transform:rotate(37deg);}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-227b25c{left:558px;}body.rtl .elementor-227 .elementor-element.elementor-element-227b25c{right:558px;}.elementor-227 .elementor-element.elementor-element-227b25c{top:93px;}.elementor-227 .elementor-element.elementor-element-227b25c .elementor-icon-wrapper{text-align:center;}.elementor-227 .elementor-element.elementor-element-227b25c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-227b25c.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-227b25c.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-227b25c.elementor-view-framed .elementor-icon, .elementor-227 .elementor-element.elementor-element-227b25c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-227b25c .elementor-icon{font-size:62px;}.elementor-227 .elementor-element.elementor-element-227b25c .elementor-icon svg{height:62px;}.elementor-227 .elementor-element.elementor-element-227b25c .elementor-icon-wrapper svg{width:auto;}.elementor-227 .elementor-element.elementor-element-227b25c .elementor-icon i, .elementor-227 .elementor-element.elementor-element-227b25c .elementor-icon svg{transform:rotate(0deg);}.elementor-227 .elementor-element.elementor-element-a0430e9{width:var( --container-widget-width, 745px );max-width:745px;--container-widget-width:745px;--container-widget-flex-grow:0;top:-134px;z-index:0;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-a0430e9{left:-383px;}body.rtl .elementor-227 .elementor-element.elementor-element-a0430e9{right:-383px;}.elementor-227 .elementor-element.elementor-element-a0430e9 img{width:100%;opacity:0.1;}.elementor-227 .elementor-element.elementor-element-91c42ca{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;bottom:-1px;z-index:10;}.elementor-227 .elementor-element.elementor-element-91c42ca.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-91c42ca{right:-335px;}body.rtl .elementor-227 .elementor-element.elementor-element-91c42ca{left:-335px;}.elementor-227 .elementor-element.elementor-element-91c42ca img{width:1100px;height:830px;object-fit:contain;object-position:bottom left;}.elementor-227 .elementor-element.elementor-element-d3c422a{--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:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-6424a2b{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 20px 80px 0px rgba(111.00000000000004, 159.00000000000006, 175.00000000000006, 0.28);--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;--z-index:10;}.elementor-227 .elementor-element.elementor-element-6424a2b:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-6424a2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-543b098 ) 0%, var( --e-global-color-6df3c1b ) 100%);}.elementor-227 .elementor-element.elementor-element-3d3c894{--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;--gap:24px 3%;--row-gap:24px;--column-gap:3%;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-227 .elementor-element.elementor-element-3d3c894:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-3d3c894 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, var( --e-global-color-815f3ab ) 0%, var( --e-global-color-e6410ca ) 100%);}.elementor-227 .elementor-element.elementor-element-dbf8ec6{width:100%;max-width:100%;text-align:center;}.elementor-227 .elementor-element.elementor-element-dbf8ec6 .elementor-heading-title{font-weight:700;}.elementor-227 .elementor-element.elementor-element-20bf700{width:var( --container-widget-width, 22.75% );max-width:22.75%;--container-widget-width:22.75%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-20bf700 .elementor-counter-number-wrapper{font-size:42px;}.elementor-227 .elementor-element.elementor-element-20bf700 .elementor-counter-title{font-size:16px;}.elementor-227 .elementor-element.elementor-element-73cbea1{width:var( --container-widget-width, 22.75% );max-width:22.75%;--container-widget-width:22.75%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-73cbea1 .elementor-counter-number-wrapper{font-size:42px;}.elementor-227 .elementor-element.elementor-element-73cbea1 .elementor-counter-title{font-size:16px;}.elementor-227 .elementor-element.elementor-element-09bb5ab{width:var( --container-widget-width, 22.75% );max-width:22.75%;--container-widget-width:22.75%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-09bb5ab .elementor-counter-number-wrapper{font-size:42px;}.elementor-227 .elementor-element.elementor-element-09bb5ab .elementor-counter-title{font-size:16px;}.elementor-227 .elementor-element.elementor-element-96eb415{width:var( --container-widget-width, 22.75% );max-width:22.75%;--container-widget-width:22.75%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-96eb415 .elementor-counter-number-wrapper{font-size:42px;}.elementor-227 .elementor-element.elementor-element-96eb415 .elementor-counter-title{font-size:16px;}.elementor-227 .elementor-element.elementor-element-02529dc{--e-image-carousel-slides-to-show:10;width:100%;max-width:100%;top:29px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-02529dc{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-02529dc{right:0px;}.elementor-227 .elementor-element.elementor-element-deecdfc{--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:80px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-8994c9c{font-size:24px;line-height:1.6em;}.elementor-227 .elementor-element.elementor-element-e6f8b9a{--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:stretch;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-0785b6d{--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:space-between;}.elementor-227 .elementor-element.elementor-element-dfb5b12 > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-dfb5b12{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-dfb5b12 .elementor-icon-box-title{margin-bottom:5px;}.elementor-227 .elementor-element.elementor-element-dfb5b12 .elementor-icon{font-size:24px;}.elementor-227 .elementor-element.elementor-element-d5971a2 > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(120deg, var( --e-global-color-815f3ab ) 0%, #0C0E13B3 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-d5971a2{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-d5971a2 .elementor-icon-box-title{margin-bottom:5px;}.elementor-227 .elementor-element.elementor-element-d5971a2 .elementor-icon{font-size:24px;}.elementor-227 .elementor-element.elementor-element-bca69a2 > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(120deg, var( --e-global-color-815f3ab ) 0%, var( --e-global-color-e6410ca ) 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-bca69a2{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-bca69a2 .elementor-icon-box-title{margin-bottom:5px;}.elementor-227 .elementor-element.elementor-element-bca69a2 .elementor-icon{font-size:24px;}.elementor-227 .elementor-element.elementor-element-dd6de45 > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(120deg, var( --e-global-color-815f3ab ) 0%, var( --e-global-color-e6410ca ) 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-dd6de45{--icon-box-icon-margin:15px;}.elementor-227 .elementor-element.elementor-element-dd6de45 .elementor-icon-box-title{margin-bottom:5px;}.elementor-227 .elementor-element.elementor-element-dd6de45 .elementor-icon{font-size:24px;}.elementor-227 .elementor-element.elementor-element-586adfa{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-d65a5e4{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:80px 80px 80px 80px;--z-index:10;}.elementor-227 .elementor-element.elementor-element-8392a57{top:0%;text-align:center;}.elementor-227 .elementor-element.elementor-element-8392a57 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:150px;font-weight:900;color:#6F9FAF1A;}.elementor-227 .elementor-element.elementor-element-2ebf4f3{width:100%;max-width:100%;top:0px;--icon-box-icon-margin:0px;}.elementor-227 .elementor-element.elementor-element-2ebf4f3 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-a22d642 ) 0%, #F2295B00 100%);}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-2ebf4f3{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-2ebf4f3{right:0px;}.elementor-227 .elementor-element.elementor-element-8d41ccc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-227 .elementor-element.elementor-element-129e3a7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--z-index:0;}.elementor-227 .elementor-element.elementor-element-99539ae{--display:flex;}.elementor-227 .elementor-element.elementor-element-28ceaf6 img{width:100%;opacity:0.5;transition-duration:0.3s;}.elementor-227 .elementor-element.elementor-element-28ceaf6:hover img{opacity:1;}.elementor-227 .elementor-element.elementor-element-a1dedcf{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:32%;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-a1dedcf{left:33%;}body.rtl .elementor-227 .elementor-element.elementor-element-a1dedcf{right:33%;}.elementor-227 .elementor-element.elementor-element-1a48efc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-227 .elementor-element.elementor-element-0dfce26 .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-0dfce26{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-0dfce26{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-0dfce26{right:0px;}.elementor-227 .elementor-element.elementor-element-b2c14a9 .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-b2c14a9{width:100%;max-width:100%;bottom:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-b2c14a9{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-b2c14a9{right:0px;}.elementor-227 .elementor-element.elementor-element-eddb2d8{width:100%;max-width:100%;bottom:0px;text-align:center;}.elementor-227 .elementor-element.elementor-element-eddb2d8 > .elementor-widget-container{background-color:transparent;padding:10px 0px 10px 0px;background-image:linear-gradient(90deg, #356C7E80 0%, #6F9FAFB3 100%);border-radius:100px 100px 0px 0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-eddb2d8{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-eddb2d8{right:0px;}.elementor-227 .elementor-element.elementor-element-eddb2d8 .elementor-heading-title{text-shadow:1px 1px 2px rgba(0, 0, 0, 0.22);color:var( --e-global-color-39ca42d );}.elementor-227 .elementor-element.elementor-element-1ad071e{--display:flex;--z-index:0;}.elementor-227 .elementor-element.elementor-element-bc2f685 img{width:100%;opacity:0.5;transition-duration:0.3s;}.elementor-227 .elementor-element.elementor-element-bc2f685:hover img{opacity:1;}.elementor-227 .elementor-element.elementor-element-d889f0f{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:32%;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-d889f0f{left:33%;}body.rtl .elementor-227 .elementor-element.elementor-element-d889f0f{right:33%;}.elementor-227 .elementor-element.elementor-element-dce66d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-227 .elementor-element.elementor-element-55504ca .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-55504ca{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-55504ca{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-55504ca{right:0px;}.elementor-227 .elementor-element.elementor-element-12c7bf3 .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-12c7bf3{width:100%;max-width:100%;bottom:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-12c7bf3{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-12c7bf3{right:0px;}.elementor-227 .elementor-element.elementor-element-63ee384{width:100%;max-width:100%;bottom:0px;text-align:center;}.elementor-227 .elementor-element.elementor-element-63ee384 > .elementor-widget-container{background-color:transparent;padding:10px 0px 10px 0px;background-image:linear-gradient(90deg, #356C7E80 0%, #6F9FAFB3 100%);border-radius:100px 100px 0px 0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-63ee384{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-63ee384{right:0px;}.elementor-227 .elementor-element.elementor-element-63ee384 .elementor-heading-title{text-shadow:1px 1px 2px rgba(0, 0, 0, 0.22);color:var( --e-global-color-39ca42d );}.elementor-227 .elementor-element.elementor-element-f1bfd18{--display:flex;--z-index:0;}.elementor-227 .elementor-element.elementor-element-e94b189 img{width:100%;opacity:0.5;transition-duration:0.3s;}.elementor-227 .elementor-element.elementor-element-e94b189:hover img{opacity:1;}.elementor-227 .elementor-element.elementor-element-7e4a1ac{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:32%;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-7e4a1ac{left:33%;}body.rtl .elementor-227 .elementor-element.elementor-element-7e4a1ac{right:33%;}.elementor-227 .elementor-element.elementor-element-10baed3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-227 .elementor-element.elementor-element-263f870 .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-263f870{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-263f870{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-263f870{right:0px;}.elementor-227 .elementor-element.elementor-element-e99031b .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-e99031b{width:100%;max-width:100%;bottom:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-e99031b{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-e99031b{right:0px;}.elementor-227 .elementor-element.elementor-element-4104e51{width:100%;max-width:100%;bottom:0px;text-align:center;}.elementor-227 .elementor-element.elementor-element-4104e51 > .elementor-widget-container{background-color:transparent;padding:10px 0px 10px 0px;background-image:linear-gradient(90deg, #356C7E80 0%, #6F9FAFB3 100%);border-radius:100px 100px 0px 0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-4104e51{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-4104e51{right:0px;}.elementor-227 .elementor-element.elementor-element-4104e51 .elementor-heading-title{text-shadow:1px 1px 2px rgba(0, 0, 0, 0.22);color:var( --e-global-color-39ca42d );}.elementor-227 .elementor-element.elementor-element-89eb0ee{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--z-index:0;}.elementor-227 .elementor-element.elementor-element-abe2a52{--display:flex;}.elementor-227 .elementor-element.elementor-element-b8d0fb3 img{width:100%;opacity:0.5;transition-duration:0.3s;}.elementor-227 .elementor-element.elementor-element-b8d0fb3:hover img{opacity:1;}.elementor-227 .elementor-element.elementor-element-6eff28f{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:32%;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-6eff28f{left:33%;}body.rtl .elementor-227 .elementor-element.elementor-element-6eff28f{right:33%;}.elementor-227 .elementor-element.elementor-element-351d93c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-227 .elementor-element.elementor-element-1653c09 .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-1653c09{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-1653c09{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-1653c09{right:0px;}.elementor-227 .elementor-element.elementor-element-0c10b85 .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-0c10b85{width:100%;max-width:100%;bottom:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-0c10b85{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-0c10b85{right:0px;}.elementor-227 .elementor-element.elementor-element-fde7b7c{width:100%;max-width:100%;bottom:0px;text-align:center;}.elementor-227 .elementor-element.elementor-element-fde7b7c > .elementor-widget-container{background-color:transparent;padding:10px 0px 10px 0px;background-image:linear-gradient(90deg, #356C7E80 0%, #6F9FAFB3 100%);border-radius:100px 100px 0px 0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-fde7b7c{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-fde7b7c{right:0px;}.elementor-227 .elementor-element.elementor-element-fde7b7c .elementor-heading-title{text-shadow:1px 1px 2px rgba(0, 0, 0, 0.22);color:var( --e-global-color-39ca42d );}.elementor-227 .elementor-element.elementor-element-c5cd6c6{--display:flex;--z-index:0;}.elementor-227 .elementor-element.elementor-element-d02b13d img{width:100%;opacity:0.5;transition-duration:0.3s;}.elementor-227 .elementor-element.elementor-element-d02b13d:hover img{opacity:1;}.elementor-227 .elementor-element.elementor-element-c88f47b{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:32%;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-c88f47b{left:33%;}body.rtl .elementor-227 .elementor-element.elementor-element-c88f47b{right:33%;}.elementor-227 .elementor-element.elementor-element-76f8d4d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-227 .elementor-element.elementor-element-dc31b8c .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-dc31b8c{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-dc31b8c{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-dc31b8c{right:0px;}.elementor-227 .elementor-element.elementor-element-de9864e .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-de9864e{width:100%;max-width:100%;bottom:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-de9864e{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-de9864e{right:0px;}.elementor-227 .elementor-element.elementor-element-94912b2{width:100%;max-width:100%;bottom:0px;text-align:center;}.elementor-227 .elementor-element.elementor-element-94912b2 > .elementor-widget-container{background-color:transparent;padding:10px 0px 10px 0px;background-image:linear-gradient(90deg, #356C7E80 0%, #6F9FAFB3 100%);border-radius:100px 100px 0px 0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-94912b2{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-94912b2{right:0px;}.elementor-227 .elementor-element.elementor-element-94912b2 .elementor-heading-title{text-shadow:1px 1px 2px rgba(0, 0, 0, 0.22);color:var( --e-global-color-39ca42d );}.elementor-227 .elementor-element.elementor-element-c22add1{--display:flex;--z-index:0;}.elementor-227 .elementor-element.elementor-element-ce4c533 img{width:100%;opacity:0.5;transition-duration:0.3s;}.elementor-227 .elementor-element.elementor-element-ce4c533:hover img{opacity:1;}.elementor-227 .elementor-element.elementor-element-caf5738{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:32%;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-caf5738{left:33%;}body.rtl .elementor-227 .elementor-element.elementor-element-caf5738{right:33%;}.elementor-227 .elementor-element.elementor-element-eff04dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-227 .elementor-element.elementor-element-86fd894 .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-86fd894{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-86fd894{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-86fd894{right:0px;}.elementor-227 .elementor-element.elementor-element-7251063 .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-7251063{width:100%;max-width:100%;bottom:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-7251063{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-7251063{right:0px;}.elementor-227 .elementor-element.elementor-element-ac0288b{width:100%;max-width:100%;bottom:0px;text-align:center;}.elementor-227 .elementor-element.elementor-element-ac0288b > .elementor-widget-container{background-color:transparent;padding:10px 0px 10px 0px;background-image:linear-gradient(90deg, #356C7E80 0%, #6F9FAFB3 100%);border-radius:100px 100px 0px 0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-ac0288b{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-ac0288b{right:0px;}.elementor-227 .elementor-element.elementor-element-ac0288b .elementor-heading-title{text-shadow:1px 1px 2px rgba(0, 0, 0, 0.22);color:var( --e-global-color-39ca42d );}.elementor-227 .elementor-element.elementor-element-b64d37d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--z-index:0;}.elementor-227 .elementor-element.elementor-element-69c9f25{--display:flex;}.elementor-227 .elementor-element.elementor-element-49c5b72 img{width:100%;opacity:0.5;transition-duration:0.3s;}.elementor-227 .elementor-element.elementor-element-49c5b72:hover img{opacity:1;}.elementor-227 .elementor-element.elementor-element-caa49bd{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:32%;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-caa49bd{left:33%;}body.rtl .elementor-227 .elementor-element.elementor-element-caa49bd{right:33%;}.elementor-227 .elementor-element.elementor-element-1cdd733{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-227 .elementor-element.elementor-element-4dc8493 .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-4dc8493{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-4dc8493{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-4dc8493{right:0px;}.elementor-227 .elementor-element.elementor-element-e7896b6 .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-e7896b6{width:100%;max-width:100%;bottom:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-e7896b6{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-e7896b6{right:0px;}.elementor-227 .elementor-element.elementor-element-507279f{width:100%;max-width:100%;bottom:0px;text-align:center;}.elementor-227 .elementor-element.elementor-element-507279f > .elementor-widget-container{background-color:transparent;padding:10px 0px 10px 0px;background-image:linear-gradient(90deg, #356C7E80 0%, #6F9FAFB3 100%);border-radius:100px 100px 0px 0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-507279f{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-507279f{right:0px;}.elementor-227 .elementor-element.elementor-element-507279f .elementor-heading-title{text-shadow:1px 1px 2px rgba(0, 0, 0, 0.22);color:var( --e-global-color-39ca42d );}.elementor-227 .elementor-element.elementor-element-29c92d3{--display:flex;--z-index:0;}.elementor-227 .elementor-element.elementor-element-20fe20b img{width:100%;opacity:0.5;transition-duration:0.3s;}.elementor-227 .elementor-element.elementor-element-20fe20b:hover img{opacity:1;}.elementor-227 .elementor-element.elementor-element-56f8e6b{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:32%;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-56f8e6b{left:33%;}body.rtl .elementor-227 .elementor-element.elementor-element-56f8e6b{right:33%;}.elementor-227 .elementor-element.elementor-element-6d68c03{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-227 .elementor-element.elementor-element-9299675 .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-9299675{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-9299675{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-9299675{right:0px;}.elementor-227 .elementor-element.elementor-element-5485fb5 .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-5485fb5{width:100%;max-width:100%;bottom:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-5485fb5{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-5485fb5{right:0px;}.elementor-227 .elementor-element.elementor-element-fb1cb87{width:100%;max-width:100%;bottom:0px;text-align:center;}.elementor-227 .elementor-element.elementor-element-fb1cb87 > .elementor-widget-container{background-color:transparent;padding:10px 0px 10px 0px;background-image:linear-gradient(90deg, #356C7E80 0%, #6F9FAFB3 100%);border-radius:100px 100px 0px 0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-fb1cb87{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-fb1cb87{right:0px;}.elementor-227 .elementor-element.elementor-element-fb1cb87 .elementor-heading-title{text-shadow:1px 1px 2px rgba(0, 0, 0, 0.22);color:var( --e-global-color-39ca42d );}.elementor-227 .elementor-element.elementor-element-d63ed0f{--display:flex;--z-index:0;}.elementor-227 .elementor-element.elementor-element-e05a615 img{width:100%;opacity:0.5;transition-duration:0.3s;}.elementor-227 .elementor-element.elementor-element-e05a615:hover img{opacity:1;}.elementor-227 .elementor-element.elementor-element-d97a237{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );top:32%;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-d97a237{left:33%;}body.rtl .elementor-227 .elementor-element.elementor-element-d97a237{right:33%;}.elementor-227 .elementor-element.elementor-element-1a135c4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-227 .elementor-element.elementor-element-7e9a597 .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-7e9a597{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-7e9a597{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-7e9a597{right:0px;}.elementor-227 .elementor-element.elementor-element-0cd060d .elementor-button{background-color:#356C7E00;font-size:12px;text-transform:none;fill:var( --e-global-color-39ca42d );color:var( --e-global-color-39ca42d );padding:0px 0px 0px 0px;}.elementor-227 .elementor-element.elementor-element-0cd060d{width:100%;max-width:100%;bottom:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-0cd060d{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-0cd060d{right:0px;}.elementor-227 .elementor-element.elementor-element-b2a67f8{width:100%;max-width:100%;bottom:0px;text-align:center;}.elementor-227 .elementor-element.elementor-element-b2a67f8 > .elementor-widget-container{background-color:transparent;padding:10px 0px 10px 0px;background-image:linear-gradient(90deg, #356C7E80 0%, #6F9FAFB3 100%);border-radius:100px 100px 0px 0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-b2a67f8{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-b2a67f8{right:0px;}.elementor-227 .elementor-element.elementor-element-b2a67f8 .elementor-heading-title{text-shadow:1px 1px 2px rgba(0, 0, 0, 0.22);color:var( --e-global-color-39ca42d );}.elementor-227 .elementor-element.elementor-element-0e25675{--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:flex-start;--gap:24px 3%;--row-gap:24px;--column-gap:3%;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:80px 80px 80px 80px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-78c7c1a{width:var( --container-widget-width, 48.5% );max-width:48.5%;--container-widget-width:48.5%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-fedcb11{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-227 .elementor-element.elementor-element-5ad066b{text-align:right;}.elementor-227 .elementor-element.elementor-element-8300084{--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:flex-end;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--z-index:10;}.elementor-227 .elementor-element.elementor-element-47cc393.elementor-element{--align-self:flex-start;}.elementor-227 .elementor-element.elementor-element-14d763a.elementor-element{--align-self:flex-start;}.elementor-227 .elementor-element.elementor-element-a56451e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4% 4%;--row-gap:4%;--column-gap:4%;}.elementor-227 .elementor-element.elementor-element-5b3b9dd{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-5b3b9dd:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-5b3b9dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-74cf951{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-74cf951 .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-74cf951 .elementor-testimonial-content{font-size:14px;line-height:1.4em;}.elementor-227 .elementor-element.elementor-element-b2ecf53{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-5d82553{--display:flex;--min-height:250px;--justify-content:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-5d82553:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-5d82553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E2326;}.elementor-227 .elementor-element.elementor-element-d98b4a6{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:10;font-size:14px;line-height:1.4em;}.elementor-227 .elementor-element.elementor-element-6ca465d > .elementor-widget-container{margin:0px -40px -40px -40px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-6ca465d{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-6ca465d{right:0px;}.elementor-227 .elementor-element.elementor-element-6ca465d{bottom:0px;}.elementor-227 .elementor-element.elementor-element-ccb490f{--display:flex;--min-height:524px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);--margin-top:0px;--margin-bottom:-274px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-ccb490f:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-ccb490f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0E13B3;}.elementor-227 .elementor-element.elementor-element-bcfdec3{--display:flex;--position:absolute;--overflow:hidden;top:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-bcfdec3{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-bcfdec3{right:0px;}.elementor-227 .elementor-element.elementor-element-8c9a65f{z-index:10;}.elementor-227 .elementor-element.elementor-element-8c9a65f img{width:200px;filter:brightness( 100% ) contrast( 100% ) saturate( 28% ) blur( 0px ) hue-rotate( 0deg );}.elementor-227 .elementor-element.elementor-element-99efc15{z-index:10;text-align:center;font-size:18px;}.elementor-227 .elementor-element.elementor-element-05a2aa2 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-227 .elementor-element.elementor-element-05a2aa2 .elementor-heading-title{font-size:16px;font-weight:700;color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-767bb1d .elementor-heading-title{font-size:14px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-be2e859{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-be2e859:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-be2e859 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6F9FAF00;background-image:url("https://tudjagecim.onlinemarketingiroda.hu/wp-content/uploads/2025/06/bg_pattern.webp");background-position:center center;}.elementor-227 .elementor-element.elementor-element-6f82214 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-227 .elementor-element.elementor-element-6f82214{z-index:10;}.elementor-227 .elementor-element.elementor-element-bc46d8d{z-index:10;--e-rating-icon-font-size:25px;--e-rating-gap:5px;}.elementor-227 .elementor-element.elementor-element-b50c78c{width:var( --container-widget-width, 191px );max-width:191px;--container-widget-width:191px;--container-widget-flex-grow:0;z-index:10;text-align:center;font-size:12px;line-height:1.4em;}.elementor-227 .elementor-element.elementor-element-2b7c304{--display:flex;--min-height:250px;--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;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-2b7c304:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-2b7c304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0E13B3;}.elementor-227 .elementor-element.elementor-element-04e6533{--display:flex;--position:absolute;--overflow:hidden;--border-radius:20px 20px 20px 20px;top:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-04e6533{left:0px;}body.rtl .elementor-227 .elementor-element.elementor-element-04e6533{right:0px;}.elementor-227 .elementor-element.elementor-element-c03a51d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-c03a51d .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-c03a51d .elementor-testimonial-content{font-size:14px;line-height:1.4em;}.elementor-227 .elementor-element.elementor-element-ff43b67{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-227 .elementor-element.elementor-element-ff43b67.elementor-element{--align-self:flex-end;}.elementor-227 .elementor-element.elementor-element-ff43b67 img{width:100%;}.elementor-227 .elementor-element.elementor-element-e2e3864{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-227 .elementor-element.elementor-element-94c091e{--display:flex;}.elementor-227 .elementor-element.elementor-element-0b784d3{width:100%;max-width:100%;text-align:center;}.elementor-227 .elementor-element.elementor-element-0b784d3 .elementor-heading-title{font-size:120px;font-weight:700;text-shadow:0px 0px 80px #6F9FAF;color:var( --e-global-color-secondary );}.elementor-227 .elementor-element.elementor-element-6e53d90{--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:flex-start;--gap:24px 3%;--row-gap:24px;--column-gap:3%;--flex-wrap:wrap;--border-radius:80px 80px 80px 80px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-fbb1cb1{--display:flex;}.elementor-227 .elementor-element.elementor-element-66b4d5e{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-bebe4e4{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-10f4cf9{--display:flex;}.elementor-227 .elementor-element.elementor-element-cf6614c{text-align:center;}.elementor-227 .elementor-element.elementor-element-f45be65{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--z-index:10;}.elementor-227 .elementor-element.elementor-element-65810eb.elementor-element{--align-self:flex-start;}.elementor-227 .elementor-element.elementor-element-14f6750.elementor-element{--align-self:flex-start;}.elementor-227 .elementor-element.elementor-element-dd6a7b5{--display:flex;}.elementor-227 .elementor-element.elementor-element-ea99a24{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-8db4317{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-76a1bc2{--display:flex;}.elementor-227 .elementor-element.elementor-element-c751987{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-c751987 > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #E032A666 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-c751987 .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-c751987 .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-3e2a5f1{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-3e2a5f1 > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #F3A51F66 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-3e2a5f1 .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-3e2a5f1 .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-b02173f{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-b02173f > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #FDC72E66 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-b02173f .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-b02173f .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-13e78bf{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-13e78bf > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #E032A666 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-13e78bf .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-13e78bf .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-1f952bb{--display:flex;}.elementor-227 .elementor-element.elementor-element-0d22be0{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-0d22be0 > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #FDC72E66 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-0d22be0 .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-0d22be0 .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-e8c4443{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-e8c4443 > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #AE102E66 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-e8c4443 .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-e8c4443 .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-4b57838{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-4b57838 > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #C7440066 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-4b57838 .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-4b57838 .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-7e36dc4{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-7e36dc4 > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #E032A666 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-7e36dc4 .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-7e36dc4 .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-d4c5c7c{--display:flex;}.elementor-227 .elementor-element.elementor-element-79bb13a{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-79bb13a > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #C7440066 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-79bb13a .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-79bb13a .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-18294d6{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-18294d6 > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #E032A666 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-18294d6 .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-18294d6 .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-aaedc0f{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-aaedc0f > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #AE102E66 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-aaedc0f .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-aaedc0f .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-dfcbdff{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-dfcbdff > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #FDC72E66 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-dfcbdff .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-dfcbdff .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-3e4c862{--display:flex;}.elementor-227 .elementor-element.elementor-element-84301a4{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-84301a4 > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #AE102E66 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-84301a4 .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-84301a4 .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-32cd571{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-32cd571 > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #E032A666 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-32cd571 .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-32cd571 .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-ae2e86f{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-ae2e86f > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #F3A51F66 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-ae2e86f .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-ae2e86f .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-1604508{width:100%;max-width:100%;}.elementor-227 .elementor-element.elementor-element-1604508 > .elementor-widget-container{background-color:transparent;padding:20px 20px 20px 20px;background-image:linear-gradient(220deg, #11131800 80%, #FDC72E66 100%);border-radius:20px 20px 20px 20px;box-shadow:0px 15px 80px 0px rgba(111.00000000000001, 159, 175, 0.3);}.elementor-227 .elementor-element.elementor-element-1604508 .elementor-testimonial-wrapper{text-align:left;}.elementor-227 .elementor-element.elementor-element-1604508 .elementor-testimonial-content{font-size:16px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-0aee800{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-22fa2db{width:var( --container-widget-width, 595px );max-width:595px;--container-widget-width:595px;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-227 .elementor-element.elementor-element-f48bf3b{width:var( --container-widget-width, 512px );max-width:512px;--container-widget-width:512px;--container-widget-flex-grow:0;z-index:1;text-align:center;}.elementor-227 .elementor-element.elementor-element-831d6f8{--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--z-index:10;}.elementor-227 .elementor-element.elementor-element-c53f9de.elementor-element{--align-self:flex-start;}.elementor-227 .elementor-element.elementor-element-9dfb67b.elementor-element{--align-self:flex-start;}.elementor-227 .elementor-element.elementor-element-6b8e4ab{width:var( --container-widget-width, 512px );max-width:512px;--container-widget-width:512px;--container-widget-flex-grow:0;z-index:1;text-align:center;font-size:12px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-6b8e4ab > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-227 .elementor-element.elementor-element-6e89e4e{--display:flex;--position:absolute;--z-index:0;}.elementor-227 .elementor-element.elementor-element-c3fd4af{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-18ea45f{--display:flex;}.elementor-227 .elementor-element.elementor-element-5ffa014{--display:flex;}.elementor-227 .elementor-element.elementor-element-f52e381{--display:flex;}.elementor-227 .elementor-element.elementor-element-22a1fae{--display:flex;}.elementor-227 .elementor-element.elementor-element-81877f4{--display:flex;}.elementor-227 .elementor-element.elementor-element-c87dc69{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:45%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:80px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:0px;--n-tabs-title-color:var( --e-global-color-39ca42d );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-c87dc69 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-227 .elementor-element.elementor-element-c87dc69.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF4D;}.elementor-227 .elementor-element.elementor-element-c87dc69.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-227 .elementor-element.elementor-element-c87dc69.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#02010100;border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF4D;}.elementor-227 .elementor-element.elementor-element-c87dc69.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 0px 0px 0px;border-color:#FFFFFF4D;}.elementor-227 .elementor-element.elementor-element-c87dc69 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-725c669{--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;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-6ff23ce{text-align:center;}.elementor-227 .elementor-element.elementor-element-60765f6{text-align:center;}.elementor-227 .elementor-element.elementor-element-3a57e2e{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-3a57e2e:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-3a57e2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-60a1922 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-680b9e9{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-680b9e9:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-680b9e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-f376784 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-2246af1{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-2246af1:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-2246af1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-746f81b .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-aea0499{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-aea0499:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-aea0499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-c431f12 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-20edb6a{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-20edb6a:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-20edb6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-5cf5116 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-59ef9c9{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-59ef9c9:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-59ef9c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-5a33bb6 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-ab02428{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-ab02428:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-ab02428 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-fafef75 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-00e4086{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-00e4086:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-00e4086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-fc2152b .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-449c934{--e-n-carousel-swiper-slides-to-display:8;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-227 .elementor-element.elementor-element-63c533e{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-63c533e:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-63c533e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-16b5c81 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-dae6436{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-dae6436:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-dae6436 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-364c9c2 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-947ffcb{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-947ffcb:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-947ffcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-b51ddae .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-6bfa4d1{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-6bfa4d1:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-6bfa4d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-77b7d81 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-9b1d2ff{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-9b1d2ff:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-9b1d2ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-f305112 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-b60e037{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-b60e037:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-b60e037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-66221db .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-ee02ed0{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-ee02ed0:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-ee02ed0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-08d4676 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-5925580{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-5925580:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-5925580 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-8b030dd .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-83fa7d3{--e-n-carousel-swiper-slides-to-display:8;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-227 .elementor-element.elementor-element-40074ad{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-40074ad:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-40074ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-424a0eb .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-7daa26c{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-7daa26c:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-7daa26c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-29271da .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-ecea8a8{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-ecea8a8:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-ecea8a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-4a8da99 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-442080c{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-442080c:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-442080c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-1b7e2c5 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-5ac9a66{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-5ac9a66:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-5ac9a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-7e82b7c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-267bf53{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-267bf53:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-267bf53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-cc367b0 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-bf23323{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-bf23323:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-bf23323 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-593b3c0 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-022c097{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-022c097:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-022c097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #111318E6 0%, #0C0E13B3 100%);}.elementor-227 .elementor-element.elementor-element-0561a14 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-227 .elementor-element.elementor-element-fa37ad4{--e-n-carousel-swiper-slides-to-display:8;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-227 .elementor-element.elementor-element-893d246{--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:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-cd09799{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--border-radius:20px 20px 20px 20px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-227 .elementor-element.elementor-element-cd09799:not(.elementor-motion-effects-element-type-background), .elementor-227 .elementor-element.elementor-element-cd09799 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-227 .elementor-element.elementor-element-7096e3c{--display:flex;}.elementor-227 .elementor-element.elementor-element-61dbacc{text-align:left;}.elementor-227 .elementor-element.elementor-element-535dec1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-227 .elementor-element.elementor-element-535dec1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-227 .elementor-element.elementor-element-535dec1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-227 .elementor-element.elementor-element-535dec1 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-227 .elementor-element.elementor-element-535dec1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-535dec1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-227 .elementor-element.elementor-element-535dec1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-227 .elementor-element.elementor-element-535dec1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-227 .elementor-element.elementor-element-535dec1{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-227 .elementor-element.elementor-element-535dec1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-227 .elementor-element.elementor-element-535dec1 .elementor-icon-list-item > a{font-size:20px;font-weight:500;}.elementor-227 .elementor-element.elementor-element-535dec1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-227 .elementor-element.elementor-element-106aca6{--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:flex-start;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--z-index:10;}.elementor-227 .elementor-element.elementor-element-3c3f36c.elementor-element{--align-self:flex-start;}.elementor-227 .elementor-element.elementor-element-fb94e1a.elementor-element{--align-self:flex-start;}.elementor-227 .elementor-element.elementor-element-c9cd4a5{width:var( --container-widget-width, 512px );max-width:512px;--container-widget-width:512px;--container-widget-flex-grow:0;z-index:1;text-align:left;font-size:12px;font-style:italic;}.elementor-227 .elementor-element.elementor-element-c9cd4a5 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-227 .elementor-element.elementor-element-3936428{width:var( --container-widget-width, 62% );max-width:62%;--container-widget-width:62%;--container-widget-flex-grow:0;bottom:0px;}body:not(.rtl) .elementor-227 .elementor-element.elementor-element-3936428{right:0%;}body.rtl .elementor-227 .elementor-element.elementor-element-3936428{left:0%;}.elementor-227 .elementor-element.elementor-element-3936428 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-227 .elementor-element.elementor-element-3936428 img{width:100%;}@media(max-width:1366px){.elementor-227 .elementor-element.elementor-element-e6f8b9a{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}}@media(min-width:768px){.elementor-227 .elementor-element.elementor-element-ffa3307{--width:1260px;}.elementor-227 .elementor-element.elementor-element-ac2d9c9{--content-width:1095px;}.elementor-227 .elementor-element.elementor-element-ff60bfb{--width:50%;}.elementor-227 .elementor-element.elementor-element-d3c422a{--content-width:1000px;}.elementor-227 .elementor-element.elementor-element-0785b6d{--width:50%;}.elementor-227 .elementor-element.elementor-element-8d41ccc{--content-width:1920px;}.elementor-227 .elementor-element.elementor-element-129e3a7{--width:33.3%;}.elementor-227 .elementor-element.elementor-element-a1dedcf{--width:160px;}.elementor-227 .elementor-element.elementor-element-1a48efc{--width:160px;}.elementor-227 .elementor-element.elementor-element-d889f0f{--width:160px;}.elementor-227 .elementor-element.elementor-element-dce66d7{--width:160px;}.elementor-227 .elementor-element.elementor-element-7e4a1ac{--width:160px;}.elementor-227 .elementor-element.elementor-element-10baed3{--width:160px;}.elementor-227 .elementor-element.elementor-element-89eb0ee{--width:33.3%;}.elementor-227 .elementor-element.elementor-element-6eff28f{--width:160px;}.elementor-227 .elementor-element.elementor-element-351d93c{--width:160px;}.elementor-227 .elementor-element.elementor-element-c88f47b{--width:160px;}.elementor-227 .elementor-element.elementor-element-76f8d4d{--width:160px;}.elementor-227 .elementor-element.elementor-element-caf5738{--width:160px;}.elementor-227 .elementor-element.elementor-element-eff04dd{--width:160px;}.elementor-227 .elementor-element.elementor-element-b64d37d{--width:33.3%;}.elementor-227 .elementor-element.elementor-element-caa49bd{--width:160px;}.elementor-227 .elementor-element.elementor-element-1cdd733{--width:160px;}.elementor-227 .elementor-element.elementor-element-56f8e6b{--width:160px;}.elementor-227 .elementor-element.elementor-element-6d68c03{--width:160px;}.elementor-227 .elementor-element.elementor-element-d97a237{--width:160px;}.elementor-227 .elementor-element.elementor-element-1a135c4{--width:160px;}.elementor-227 .elementor-element.elementor-element-fedcb11{--width:48.5%;}.elementor-227 .elementor-element.elementor-element-a56451e{--width:70%;}.elementor-227 .elementor-element.elementor-element-5b3b9dd{--width:60%;}.elementor-227 .elementor-element.elementor-element-5d82553{--width:40%;}.elementor-227 .elementor-element.elementor-element-ccb490f{--width:27%;}.elementor-227 .elementor-element.elementor-element-be2e859{--width:27%;}.elementor-227 .elementor-element.elementor-element-2b7c304{--width:40%;}.elementor-227 .elementor-element.elementor-element-fbb1cb1{--width:31.3%;}.elementor-227 .elementor-element.elementor-element-10f4cf9{--width:31.3%;}.elementor-227 .elementor-element.elementor-element-dd6a7b5{--width:31.3%;}.elementor-227 .elementor-element.elementor-element-76a1bc2{--width:22.75%;}.elementor-227 .elementor-element.elementor-element-1f952bb{--width:22.75%;}.elementor-227 .elementor-element.elementor-element-d4c5c7c{--width:22.75%;}.elementor-227 .elementor-element.elementor-element-3e4c862{--width:22.75%;}.elementor-227 .elementor-element.elementor-element-6e89e4e{--width:1000px;}.elementor-227 .elementor-element.elementor-element-7096e3c{--width:50%;}}@media(max-width:1024px){.elementor-227 .elementor-element.elementor-element-deecdfc{--padding-top:40px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-e6f8b9a{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-0e25675{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-6e53d90{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-0aee800{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-c3fd4af{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-725c669{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-227 .elementor-element.elementor-element-449c934{--e-n-carousel-swiper-slides-to-display:2;}.elementor-227 .elementor-element.elementor-element-83fa7d3{--e-n-carousel-swiper-slides-to-display:2;}.elementor-227 .elementor-element.elementor-element-fa37ad4{--e-n-carousel-swiper-slides-to-display:2;}.elementor-227 .elementor-element.elementor-element-893d246{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-227 .elementor-element.elementor-element-82ea588 .elementor-image-box-img{margin-bottom:15px;}.elementor-227 .elementor-element.elementor-element-0b784d3 .elementor-heading-title{font-size:96px;}.elementor-227 .elementor-element.elementor-element-449c934{--e-n-carousel-swiper-slides-to-display:1;}.elementor-227 .elementor-element.elementor-element-83fa7d3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-227 .elementor-element.elementor-element-fa37ad4{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-bdbda5d */.elementor-227 .elementor-element.elementor-element-bdbda5d:before{
    content: '';
    width: 100%;
    height: 200px;
    position: absolute;
    background-image: linear-gradient(180deg, var(--e-global-color-secondary), transparent);
    top: 0px;
    left: 0px;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-0162591 */.elementor-227 .elementor-element.elementor-element-0162591 li:last-item{
}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b08fecf */@media(min-width:1700px){
.elementor-227 .elementor-element.elementor-element-b08fecf{
    left:-5vw !important;
}
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-82ea588 */.elementor-227 .elementor-element.elementor-element-82ea588 img{
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-786a990 */.button-wrapper {
    display: inline-block;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    transition: 0.5s !important;
}

.button-wrapper:hover{
    transform: scale(1.05);
}

/* 🔹 Új árnyék div */
.button-shadow {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120%;
    height: 120%;
    background: var(--e-global-color-primary);
    border-radius: 100px;
    filter: blur(10px);
    transform: translate(-50%, -50%);
    z-index: -2;
    animation: pulse 3s infinite ease-in-out;
}

@keyframes pulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.2;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.4);
        opacity: 0.1;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.2;
    }
}

.gradient-border-button {
    background: transparent;
    color: var(--e-global-color-c45bbutton2d0);
    border: none;
    position: relative;
    cursor: pointer;
    transition: color 0.3s ease-in-out;
    z-index: 1;
}

.gradient-border-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg, var(--e-global-color-c45b2d0), var(--e-global-color-accent), #0C4B69);
    z-index: -1;
    transition: transform .3s ease-in-out, opacity 0.3s ease-in-out;
}

.gradient-border-button:hover::before {
    transform: rotate(180deg);
}

.gradient-border-button::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    background: #000;
    border-radius: 12px;
    z-index: -1;
}

/* 🔹 Az SVG mozgásának teljes függetlenítése */
.hover-svg {
    position: absolute;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-88eb831 *//* 🔹 Külső wrapper: ez kapja a szegélyt */
.button-wrapper-2 {
    display: inline-block;
    position: relative;
    background: var(--e-global-color-c45b2d0);
    padding: 2px;
    border-radius: 12px;
    overflow: hidden;
    transition: 0.5s !important;
    cursor: pointer;
}

.button-wrapper-2:hover{
    transform: scale(1.05);
}

/* 🔹 Belső fekete réteg (ez a gomb háttere) */
.background-layer {
    background: #000;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    padding: 12px 30px;
}

/* 🔹 A gomb szövege */
.text-layer {
    color: var(--e-global-color-c45b2d0);
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    transition: 0.3s !important;
    font-weight: 700;
}

/* 🔹 Hover réteg: alapból rejtett, hoverre jelenik meg */
.hover-layer-2 {
    position: absolute;
    width: 50%;
    background: var(--e-global-color-accent);
    left: 50%;
    top:0;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 1;
    height: 120%;
    min-height: 120%;
    margin-top: -2%;
}

.button-wrapper-2:hover .text-layer{
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c8cf49d */.elementor-227 .elementor-element.elementor-element-c8cf49d {
    animation: leftright 5s ease-in-out infinite alternate;
}

@keyframes leftright {
    0% {
        transform: translateX(-30px);
    }
    100% {
        transform: translateX(30px);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-22108a2 */.elementor-227 .elementor-element.elementor-element-22108a2 {
    animation: rotate 10s linear infinite;
    transform-origin: center;
}

@keyframes rotate {
    0% {
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(0deg);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b36eca3 */.elementor-227 .elementor-element.elementor-element-b36eca3 {
    animation: translate3d 7s ease-in-out infinite alternate;
}

@keyframes translate3d {
    0% {
        transform: translate3d(0px, 0px, 0);
    }
    33% {
        transform: translate3d(10px, 20px, 0);
    }
    66% {
        transform: translate3d(-10px, 20px, 0);
    }
    100% {
        transform: translate3d(0px, 0px, 0);
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-227b25c */.elementor-227 .elementor-element.elementor-element-227b25c {
    animation: updown 5s ease-in-out infinite alternate;
}

@keyframes updown {
    0% {
        transform: translateY(-30px);
    }
    100% {
        transform: translateY(30px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-91c42ca */.elementor-227 .elementor-element.elementor-element-91c42ca img{
    max-width: 5000px !important;
}
.elementor-227 .elementor-element.elementor-element-91c42ca .elementor-widget-container {
    display: flex !important
;
}


.elementor-227 .elementor-element.elementor-element-91c42ca:after{
    content: 'ew1';
    position: absolute;
    width:100%;
    height: 100%;
    bottom:0;
    left:0;
    background-image: linear-gradient(180deg, transparent 80%, #071013);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dbf8ec6 */.elementor-227 .elementor-element.elementor-element-dbf8ec6{
    opacity: 0.3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d3c894 */.elementor-227 .elementor-element.elementor-element-3d3c894{
    backdrop-filter: blur(5px);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-586adfa */.marquee-span {
    font-size: 42px;
    line-height: 2em;
    font-weight: 900;
    text-align: left !important;
    padding: 0px 40px !important;
    text-shadow: 0px 0px 40px rgba(111, 159, 175, 1)
}

.marquee-container {
    max-height: 570px;
}

.elementor-227 .elementor-element.elementor-element-586adfa{
    -webkit-mask-image: linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);
    mask-image: linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8392a57 */.atmenetes-szoveg{
  width: 100%;
  display: flex;
  justify-content: center;
}

.atmenetes-szoveg p{
  background: linear-gradient(90deg, var(--e-global-color-primary), var(--e-global-color-c45b2d0)); 
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  opacity: 0.15
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eddb2d8 */.elementor-227 .elementor-element.elementor-element-eddb2d8{
    backdrop-filter: blur(5px)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63ee384 */.elementor-227 .elementor-element.elementor-element-63ee384{
    backdrop-filter: blur(5px)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4104e51 */.elementor-227 .elementor-element.elementor-element-4104e51{
    backdrop-filter: blur(5px)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fde7b7c */.elementor-227 .elementor-element.elementor-element-fde7b7c{
    backdrop-filter: blur(5px)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-94912b2 */.elementor-227 .elementor-element.elementor-element-94912b2{
    backdrop-filter: blur(5px)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac0288b */.elementor-227 .elementor-element.elementor-element-ac0288b{
    backdrop-filter: blur(5px)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-507279f */.elementor-227 .elementor-element.elementor-element-507279f{
    backdrop-filter: blur(5px)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb1cb87 */.elementor-227 .elementor-element.elementor-element-fb1cb87{
    backdrop-filter: blur(5px)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b2a67f8 */.elementor-227 .elementor-element.elementor-element-b2a67f8{
    backdrop-filter: blur(5px)
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d41ccc */.elementor-227 .elementor-element.elementor-element-8d41ccc:before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    width: 100%;
    height: 200px;
    background-image: linear-gradient(180deg, var(--e-global-color-a22d642), transparent);
    z-index: 10;
}

.elementor-227 .elementor-element.elementor-element-8d41ccc:after{
    content: '';
    position: absolute;
    bottom:-10px;
    left:0;
    width: 100%;
    height: 200px;
    background-image: linear-gradient(0deg, var(--e-global-color-a22d642), transparent);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-47cc393 */.button-wrapper {
    display: inline-block;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    transition: 0.5s !important;
}

.button-wrapper:hover{
    transform: scale(1.05);
}

/* 🔹 Új árnyék div */
.button-shadow {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120%;
    height: 120%;
    background: var(--e-global-color-primary);
    border-radius: 100px;
    filter: blur(10px);
    transform: translate(-50%, -50%);
    z-index: -2;
    animation: pulse 3s infinite ease-in-out;
}

@keyframes pulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.2;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.4);
        opacity: 0.1;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.2;
    }
}

.gradient-border-button {
    background: transparent;
    color: var(--e-global-color-c45bbutton2d0);
    border: none;
    position: relative;
    cursor: pointer;
    transition: color 0.3s ease-in-out;
    z-index: 1;
}

.gradient-border-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg, var(--e-global-color-c45b2d0), var(--e-global-color-accent), #0C4B69);
    z-index: -1;
    transition: transform .3s ease-in-out, opacity 0.3s ease-in-out;
}

.gradient-border-button:hover::before {
    transform: rotate(180deg);
}

.gradient-border-button::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    background: #000;
    border-radius: 12px;
    z-index: -1;
}

/* 🔹 Az SVG mozgásának teljes függetlenítése */
.hover-svg {
    position: absolute;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14d763a *//* 🔹 Külső wrapper: ez kapja a szegélyt */
.button-wrapper-2 {
    display: inline-block;
    position: relative;
    background: var(--e-global-color-c45b2d0);
    padding: 2px;
    border-radius: 12px;
    overflow: hidden;
    transition: 0.5s !important;
    cursor: pointer;
}

.button-wrapper-2:hover{
    transform: scale(1.05);
}

/* 🔹 Belső fekete réteg (ez a gomb háttere) */
.background-layer {
    background: #000;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    padding: 12px 30px;
}

/* 🔹 A gomb szövege */
.text-layer {
    color: var(--e-global-color-c45b2d0);
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    transition: 0.3s !important;
    font-weight: 700;
}

/* 🔹 Hover réteg: alapból rejtett, hoverre jelenik meg */
.hover-layer-2 {
    position: absolute;
    width: 50%;
    background: var(--e-global-color-accent);
    left: 50%;
    top:0;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 1;
    height: 120%;
    min-height: 120%;
    margin-top: -2%;
}

.button-wrapper-2:hover .text-layer{
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-74cf951 */.elementor-227 .elementor-element.elementor-element-74cf951 img{
    filter: grayscale(70%);
    opacity: 0.7
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6ca465d */.elementor-227 .elementor-element.elementor-element-6ca465d{
    overflow: hidden;
    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcfdec3 */.elementor-227 .elementor-element.elementor-element-bcfdec3{
    height: 100%;
}

.elementor-227 .elementor-element.elementor-element-bcfdec3:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 15vw;
    background-image: radial-gradient(circle at center, #fff, rgba(255,255,255,0) 50%);
    top: -8vw;
    border-radius: 1000px;
    filter: blur(50px);
    opacity: 0.7;
    z-index: 0;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be2e859 */.elementor-227 .elementor-element.elementor-element-be2e859{
    background-size: 50px auto;
}

.elementor-227 .elementor-element.elementor-element-be2e859:after{
    content: '';
    width: 100%;
    height: 100%;
    background-image: linear-gradient(140deg, rgba(12, 14, 19, 0.5) 0%, rgba(12, 14, 19, 1) 70%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04e6533 */.elementor-227 .elementor-element.elementor-element-04e6533{
    height: 100%;
}

.elementor-227 .elementor-element.elementor-element-04e6533:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 15vw;
    background-image: radial-gradient(circle at center, #fff, rgba(255,255,255,0) 50%);
    bottom: -8vw;
    right: -8vw;
    border-radius: 1000px;
    filter: blur(50px);
    opacity: 0.7;
    z-index: 0;
    
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-c03a51d */.elementor-227 .elementor-element.elementor-element-c03a51d img{
    filter: grayscale(70%);
    opacity: 0.7
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b784d3 */.elementor-227 .elementor-element.elementor-element-0b784d3 img{
    width: 160px;
    margin: 0px 20px;
}

.elementor-227 .elementor-element.elementor-element-0b784d3 .elementor-widget-container {
    display: flex
;
    justify-content: center;
}

.elementor-227 .elementor-element.elementor-element-0b784d3 span.stroke-text {
    padding: 3px 0px;
}

.elementor-227 .elementor-element.elementor-element-0b784d3 span.elementor-heading-title.elementor-size-default {
    display: flex
;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94c091e */.elementor-227 .elementor-element.elementor-element-94c091e{
    max-width: 5000px;
    width: 5000px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-66b4d5e */.elementor-227 .elementor-element.elementor-element-66b4d5e .swiper-slide {
    box-shadow: inset -7px 0 15px #245056ab;
    padding: 15px;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bebe4e4 */.elementor-227 .elementor-element.elementor-element-bebe4e4 .swiper-slide {
    box-shadow: inset -7px 0 15px #245056ab;
    padding: 15px;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65810eb */.button-wrapper {
    display: inline-block;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    transition: 0.5s !important;
}

.button-wrapper:hover{
    transform: scale(1.05);
}

/* 🔹 Új árnyék div */
.button-shadow {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120%;
    height: 120%;
    background: var(--e-global-color-primary);
    border-radius: 100px;
    filter: blur(10px);
    transform: translate(-50%, -50%);
    z-index: -2;
    animation: pulse 3s infinite ease-in-out;
}

@keyframes pulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.2;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.4);
        opacity: 0.1;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.2;
    }
}

.gradient-border-button {
    background: transparent;
    color: var(--e-global-color-c45bbutton2d0);
    border: none;
    position: relative;
    cursor: pointer;
    transition: color 0.3s ease-in-out;
    z-index: 1;
}

.gradient-border-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg, var(--e-global-color-c45b2d0), var(--e-global-color-accent), #0C4B69);
    z-index: -1;
    transition: transform .3s ease-in-out, opacity 0.3s ease-in-out;
}

.gradient-border-button:hover::before {
    transform: rotate(180deg);
}

.gradient-border-button::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    background: #000;
    border-radius: 12px;
    z-index: -1;
}

/* 🔹 Az SVG mozgásának teljes függetlenítése */
.hover-svg {
    position: absolute;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14f6750 *//* 🔹 Külső wrapper: ez kapja a szegélyt */
.button-wrapper-2 {
    display: inline-block;
    position: relative;
    background: var(--e-global-color-c45b2d0);
    padding: 2px;
    border-radius: 12px;
    overflow: hidden;
    transition: 0.5s !important;
    cursor: pointer;
}

.button-wrapper-2:hover{
    transform: scale(1.05);
}

/* 🔹 Belső fekete réteg (ez a gomb háttere) */
.background-layer {
    background: #000;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    padding: 12px 30px;
}

/* 🔹 A gomb szövege */
.text-layer {
    color: var(--e-global-color-c45b2d0);
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    transition: 0.3s !important;
    font-weight: 700;
}

/* 🔹 Hover réteg: alapból rejtett, hoverre jelenik meg */
.hover-layer-2 {
    position: absolute;
    width: 50%;
    background: var(--e-global-color-accent);
    left: 50%;
    top:0;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 1;
    height: 120%;
    min-height: 120%;
    margin-top: -2%;
}

.button-wrapper-2:hover .text-layer{
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ea99a24 */.elementor-227 .elementor-element.elementor-element-ea99a24 .swiper-slide {
    box-shadow: inset -7px 0 15px #245056ab;
    padding: 15px;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8db4317 */.elementor-227 .elementor-element.elementor-element-8db4317 .swiper-slide {
    box-shadow: inset -7px 0 15px #245056ab;
    padding: 15px;
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-c751987 */.elementor-227 .elementor-element.elementor-element-c751987 img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-c751987:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-c751987{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-3e2a5f1 */.elementor-227 .elementor-element.elementor-element-3e2a5f1 img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-3e2a5f1:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-3e2a5f1{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-b02173f */.elementor-227 .elementor-element.elementor-element-b02173f img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-b02173f:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-b02173f{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-13e78bf */.elementor-227 .elementor-element.elementor-element-13e78bf img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-13e78bf:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-13e78bf{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-0d22be0 */.elementor-227 .elementor-element.elementor-element-0d22be0 img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-0d22be0:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-0d22be0{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-e8c4443 */.elementor-227 .elementor-element.elementor-element-e8c4443 img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-e8c4443:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-e8c4443{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-4b57838 */.elementor-227 .elementor-element.elementor-element-4b57838 img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-4b57838:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-4b57838{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-7e36dc4 */.elementor-227 .elementor-element.elementor-element-7e36dc4 img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-7e36dc4:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-7e36dc4{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-79bb13a */.elementor-227 .elementor-element.elementor-element-79bb13a img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-79bb13a:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-79bb13a{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-18294d6 */.elementor-227 .elementor-element.elementor-element-18294d6 img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-18294d6:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-18294d6{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-aaedc0f */.elementor-227 .elementor-element.elementor-element-aaedc0f img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-aaedc0f:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-aaedc0f{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-dfcbdff */.elementor-227 .elementor-element.elementor-element-dfcbdff img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-dfcbdff:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-dfcbdff{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-84301a4 */.elementor-227 .elementor-element.elementor-element-84301a4 img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-84301a4:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-84301a4{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-32cd571 */.elementor-227 .elementor-element.elementor-element-32cd571 img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-32cd571:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-32cd571{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-ae2e86f */.elementor-227 .elementor-element.elementor-element-ae2e86f img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-ae2e86f:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-ae2e86f{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-1604508 */.elementor-227 .elementor-element.elementor-element-1604508 img{
    filter: grayscale(70%);
}


.elementor-227 .elementor-element.elementor-element-1604508:after{
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top:0;
    left:0;
    background-image: linear-gradient(120deg, rgba(17, 19, 24, 0.9), rgba(12, 14, 19, 0.7));
    z-index: -10;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-1604508{
    break-inside: avoid;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c53f9de */.button-wrapper {
    display: inline-block;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    transition: 0.5s !important;
}

.button-wrapper:hover{
    transform: scale(1.05);
}

/* 🔹 Új árnyék div */
.button-shadow {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120%;
    height: 120%;
    background: var(--e-global-color-primary);
    border-radius: 100px;
    filter: blur(10px);
    transform: translate(-50%, -50%);
    z-index: -2;
    animation: pulse 3s infinite ease-in-out;
}

@keyframes pulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.2;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.4);
        opacity: 0.1;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.2;
    }
}

.gradient-border-button {
    background: transparent;
    color: var(--e-global-color-c45bbutton2d0);
    border: none;
    position: relative;
    cursor: pointer;
    transition: color 0.3s ease-in-out;
    z-index: 1;
}

.gradient-border-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg, var(--e-global-color-c45b2d0), var(--e-global-color-accent), #0C4B69);
    z-index: -1;
    transition: transform .3s ease-in-out, opacity 0.3s ease-in-out;
}

.gradient-border-button:hover::before {
    transform: rotate(180deg);
}

.gradient-border-button::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    background: #000;
    border-radius: 12px;
    z-index: -1;
}

/* 🔹 Az SVG mozgásának teljes függetlenítése */
.hover-svg {
    position: absolute;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9dfb67b *//* 🔹 Külső wrapper: ez kapja a szegélyt */
.button-wrapper-2 {
    display: inline-block;
    position: relative;
    background: var(--e-global-color-c45b2d0);
    padding: 2px;
    border-radius: 12px;
    overflow: hidden;
    transition: 0.5s !important;
    cursor: pointer;
}

.button-wrapper-2:hover{
    transform: scale(1.05);
}

/* 🔹 Belső fekete réteg (ez a gomb háttere) */
.background-layer {
    background: #000;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    padding: 12px 30px;
}

/* 🔹 A gomb szövege */
.text-layer {
    color: var(--e-global-color-c45b2d0);
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    transition: 0.3s !important;
    font-weight: 700;
}

/* 🔹 Hover réteg: alapból rejtett, hoverre jelenik meg */
.hover-layer-2 {
    position: absolute;
    width: 50%;
    background: var(--e-global-color-accent);
    left: 50%;
    top:0;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 1;
    height: 120%;
    min-height: 120%;
    margin-top: -2%;
}

.button-wrapper-2:hover .text-layer{
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e89e4e */.elementor-227 .elementor-element.elementor-element-6e89e4e{
    background-image: radial-gradient(circle farthest-side at 50% 50%, #e3f0f4, var(--e-global-color-primary) 20%);
opacity: .3;
    filter: blur(70px);
    border-radius: 50%;
    inset: 0%;
    margin-left: auto;
    margin-right: auto;
    animation: pulsebg 3s infinite ease-in-out;
}

@keyframes pulsebg {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.15);
    }
    100% {
        transform: scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-c87dc69 */.elementor-227 .elementor-element.elementor-element-c87dc69 .gyik-valasz{
    font-size: 14px !important;
    font-weight: normal;
    text-transform: none !important;
    line-height: 1.4em;
    color: var(--e-global-color-c45b2d0);
}

.elementor-227 .elementor-element.elementor-element-c87dc69 span.e-n-tab-title-text {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 10px;
}
.elementor-227 .elementor-element.elementor-element-c87dc69 .e-n-tab-title .gyik-valasz {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  transition: max-height 1s ease, opacity 1s ease;
}

.elementor-227 .elementor-element.elementor-element-c87dc69 button{
    border-radius: 0px !important;
}

.elementor-227 .elementor-element.elementor-element-c87dc69 .e-n-tab-title[aria-selected="true"]:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    top: -1px;
    background-image: linear-gradient(90deg, #e3f0f4, var(--e-global-color-primary));
    animation: growLeftToRight 10s
}

@keyframes growLeftToRight{
    0%{
        width: 0%;
    }
    100%{
        width:100%;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-449c934 */.elementor-227 .elementor-element.elementor-element-449c934 .swiper {
    overflow: visible !important;
    padding: 1px 0px !important;
}

.elementor-227 .elementor-element.elementor-element-449c934{
    max-width: 5000px !important;
    width: 2920px !important;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-83fa7d3 */.elementor-227 .elementor-element.elementor-element-83fa7d3 .swiper {
    overflow: visible !important;
    padding: 1px 0px !important;
}

.elementor-227 .elementor-element.elementor-element-83fa7d3{
    max-width: 5000px !important;
    width: 2920px !important;
}

.elementor-227 .elementor-element.elementor-element-83fa7d3 .swiper-slide {
    direction: ltr;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-fa37ad4 */.elementor-227 .elementor-element.elementor-element-fa37ad4 .swiper {
    overflow: visible !important;
    padding: 1px 0px !important;
}

.elementor-227 .elementor-element.elementor-element-fa37ad4{
    max-width: 5000px !important;
    width: 2920px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c3f36c */.button-wrapper {
    display: inline-block;
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    transition: 0.5s !important;
}

.button-wrapper:hover{
    transform: scale(1.05);
}

/* 🔹 Új árnyék div */
.button-shadow {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120%;
    height: 120%;
    background: var(--e-global-color-primary);
    border-radius: 100px;
    filter: blur(10px);
    transform: translate(-50%, -50%);
    z-index: -2;
    animation: pulse 3s infinite ease-in-out;
}

@keyframes pulse {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.2;
    }
    50% {
        transform: translate(-50%, -50%) scale(1.4);
        opacity: 0.1;
    }
    100% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.2;
    }
}

.gradient-border-button {
    background: transparent;
    color: var(--e-global-color-c45bbutton2d0);
    border: none;
    position: relative;
    cursor: pointer;
    transition: color 0.3s ease-in-out;
    z-index: 1;
}

.gradient-border-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(120deg, var(--e-global-color-c45b2d0), var(--e-global-color-accent), #0C4B69);
    z-index: -1;
    transition: transform .3s ease-in-out, opacity 0.3s ease-in-out;
}

.gradient-border-button:hover::before {
    transform: rotate(180deg);
}

.gradient-border-button::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    background: #000;
    border-radius: 12px;
    z-index: -1;
}

/* 🔹 Az SVG mozgásának teljes függetlenítése */
.hover-svg {
    position: absolute;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in-out;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb94e1a *//* 🔹 Külső wrapper: ez kapja a szegélyt */
.button-wrapper-2 {
    display: inline-block;
    position: relative;
    background: var(--e-global-color-c45b2d0);
    padding: 2px;
    border-radius: 12px;
    overflow: hidden;
    transition: 0.5s !important;
    cursor: pointer;
}

.button-wrapper-2:hover{
    transform: scale(1.05);
}

/* 🔹 Belső fekete réteg (ez a gomb háttere) */
.background-layer {
    background: #000;
    border-radius: 10px;
    position: relative;
    z-index: 2;
    padding: 12px 30px;
}

/* 🔹 A gomb szövege */
.text-layer {
    color: var(--e-global-color-c45b2d0);
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    transition: 0.3s !important;
    font-weight: 700;
}

/* 🔹 Hover réteg: alapból rejtett, hoverre jelenik meg */
.hover-layer-2 {
    position: absolute;
    width: 50%;
    background: var(--e-global-color-accent);
    left: 50%;
    top:0;
    transform: translateX(-50%);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 1;
    height: 120%;
    min-height: 120%;
    margin-top: -2%;
}

.button-wrapper-2:hover .text-layer{
    color: var(--e-global-color-accent);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3936428 */.elementor-227 .elementor-element.elementor-element-3936428 img{
    margin-right: -15%;
    border-radius: 20px;
}

.elementor-227 .elementor-element.elementor-element-3936428{
    overflow: hidden;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
}

.elementor-227 .elementor-element.elementor-element-3936428 .elementor-widget-container {
    display: flex
;
    flex-direction: column;
    justify-content: flex-end;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd09799 */.elementor-227 .elementor-element.elementor-element-cd09799::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: linear-gradient(25deg, #d1f7ff 10%, #0a3233 30%, #6F9FAF 50%, #00332d 70%, #3FB5B0 90%);
    filter: blur(60px);
    opacity: 0.8; 
    border-radius: 20px;
}/* End custom CSS */
/* Start custom CSS */body,html{
    overflow-x:hidden;
}



/* EASE ELTÁVOLÍTÁSA A KÉP KÖRHINTÁBÓL */

.logok .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
pointer-events: none !important;
}

/* Logók szürszegely-boxkeárnyalatos */
.logok-grey img {
	opacity: 0.7;
	filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
	transition-duration: 0.3s;
}

.logok-grey img:hover {
	opacity: 1;
	filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.logok {
        -webkit-mask-image: linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);
    mask-image: linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);

}

/**/

.szegely-box:before {
    content: '';
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    position: absolute;
    top: -1px;
    left: -1px;
    background: linear-gradient(120deg, var(--e-global-color-543b098), var(--e-global-color-6df3c1b));
    border-radius: 20px;
    z-index: -10;
}

.ikon-doboz .elementor-icon-box-icon {
    padding: 8px;
    border-radius: 10px;
    background-image: linear-gradient(180deg, #ffffff1c, var(--e-global-color-secondary));
    border:1px solid rgba(255,255,255,0.25);
    box-shadow: 0px 5px 20px rgba(111, 159, 175, 0.3)
}

/* Referencia carousel*/

.referencia-gomb{
    margin-top: 20px;
    opacity: 0;
    transition: 0.3s !important;
}

.referencia-box:hover .referencia-gomb{
    margin-top: 0px;
    opacity: 1 !important;
}

.referencia-gomb .elementor-widget-button {
    height: 50%;
}

.referencia-gomb .elementor-widget-button .elementor-widget-container{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.referencia-gomb-hatter{
    height: 160px;
    border-radius: 1000px;
    overflow: hidden;
    transition: 0.3;
    border: 1px solid var(--e-global-color-primary);
}

.referencia-gomb-hatter:before{
    content: '';
    width: 100%;
    height: 50%;
    top:0;
    left: 0;
    position: absolute;
    background-image: linear-gradient(0deg, rgb(38 83 96), rgb(65 114 131));
}
.referencia-gomb-hatter:after{
    content: '';
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    position: absolute;
    background-image: linear-gradient(90deg, rgba(53, 108, 126, 1), rgba(111, 159, 175, 1));
}

.referencia-gomb:hover .referencia-gomb-hatter{
    transform: rotate(180deg);
}

/* Kép carousel - normál*/
.animated-wrapper {
  --img-height: 1200px;
  --wrapper-height: 500px;
  position: relative;
  height: var(--wrapper-height);
  overflow: hidden;
}

.animated-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  height: var(--img-height);
  object-fit: cover;
  animation: autoflowimg 50s linear infinite;
  animation-play-state: running;
}

.referencia-box:hover .animated-wrapper img {
  animation-play-state: paused;
}

@keyframes autoflowimg {
  0%   { top: 0; }
  50%  { top: calc(var(--wrapper-height) - var(--img-height)); }
  100% { top: 0; }
}


/* Kép carousel - reverse*/
.animated-wrapper-reverse {
  --img-height: 1200px;
  --wrapper-height: 500px;
  position: relative;
  height: var(--wrapper-height);
  overflow: hidden;
}

.animated-wrapper-reverse img {
  position: absolute;
  top: calc(var(--wrapper-height) - var(--img-height));
  left: 0;
  height: var(--img-height);
  object-fit: cover;
  animation: autoflowimgreverse 50s linear infinite;
  animation-play-state: running;
}

.referencia-box:hover .animated-wrapper-reverse img {
  animation-play-state: paused;
}

@keyframes autoflowimgreverse {
  0%   { top: calc(var(--wrapper-height) - var(--img-height)); }
  50%  { top: 0; }
  100% { top: calc(var(--wrapper-height) - var(--img-height)); }
}


/**/

/* Marquee szöveg szegélye */

.stroke-text{
    background: linear-gradient(5.08deg, #14526F -0.01%, #6F9FAF 45.1%, #D3E3E9 80.21%), #ffffff;
    background-size: 300%, 300%;
    -webkit-background-clip: text !important;
    -webkit-text-stroke: 2px transparent;
	animation: gradientStrokeWaving 2s linear infinite;
}

.telitett{
    background: linear-gradient(5.08deg, #14526F -0.01%, #6F9FAF 45.1%, #D3E3E9 80.21%);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
	animation: gradientStrokeWaving 2s linear infinite;
}

.hullamos-marquee{
    white-space: nowrap;
}

@keyframes gradientStrokeWaving {
    0%, 100% {
        background-position: 0% 50%;
    }
    25% {
        background-position: 50% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    75% {
        background-position: 50% 50%;
    }
}/* End custom CSS */