.elementor-10105 .elementor-element.elementor-element-bcb9eed{--display:flex;--min-height:100svh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10105 .elementor-element.elementor-element-bcb9eed::before, .elementor-10105 .elementor-element.elementor-element-bcb9eed > .elementor-background-video-container::before, .elementor-10105 .elementor-element.elementor-element-bcb9eed > .e-con-inner > .elementor-background-video-container::before, .elementor-10105 .elementor-element.elementor-element-bcb9eed > .elementor-background-slideshow::before, .elementor-10105 .elementor-element.elementor-element-bcb9eed > .e-con-inner > .elementor-background-slideshow::before, .elementor-10105 .elementor-element.elementor-element-bcb9eed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10105 .elementor-element.elementor-element-bcb9eed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10105 .elementor-element.elementor-element-5145091{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10105 .elementor-element.elementor-element-ec0eeb2{--display:flex;--min-height:0vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-10105 .elementor-element.elementor-element-ec0eeb2:not(.elementor-motion-effects-element-type-background), .elementor-10105 .elementor-element.elementor-element-ec0eeb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-10105 .elementor-element.elementor-element-9c7ad58{--display:flex;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:1%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10105 .elementor-element.elementor-element-9c7ad58:not(.elementor-motion-effects-element-type-background), .elementor-10105 .elementor-element.elementor-element-9c7ad58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-10105 .elementor-element.elementor-element-5e868a8{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:1%;text-align:start;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-5e868a8{left:1%;}body.rtl .elementor-10105 .elementor-element.elementor-element-5e868a8{right:1%;}.elementor-10105 .elementor-element.elementor-element-5e868a8 .elementor-heading-title{font-family:"Turret Road", Sans-serif;font-size:22px;font-weight:400;}.elementor-10105 .elementor-element.elementor-element-83ec712{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10105 .elementor-element.elementor-element-83ec712:not(.elementor-motion-effects-element-type-background), .elementor-10105 .elementor-element.elementor-element-83ec712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-10105 .elementor-element.elementor-element-e95ce6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:1px;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-e95ce6c{right:1px;}body.rtl .elementor-10105 .elementor-element.elementor-element-e95ce6c{left:1px;}.elementor-10105 .elementor-element.elementor-element-e95ce6c .elementor-menu-toggle{margin-left:auto;}.elementor-10105 .elementor-element.elementor-element-e95ce6c .elementor-nav-menu .elementor-item{font-family:"Turret Road", Sans-serif;font-size:18px;font-weight:400;}.elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-underline .elementor-item:after,
					 .elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-overline .elementor-item:before,
					 .elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-double-line .elementor-item:before,
					 .elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-10105 .elementor-element.elementor-element-b726aa3{--display:flex;--min-height:100svh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.2;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10105 .elementor-element.elementor-element-b726aa3::before, .elementor-10105 .elementor-element.elementor-element-b726aa3 > .elementor-background-video-container::before, .elementor-10105 .elementor-element.elementor-element-b726aa3 > .e-con-inner > .elementor-background-video-container::before, .elementor-10105 .elementor-element.elementor-element-b726aa3 > .elementor-background-slideshow::before, .elementor-10105 .elementor-element.elementor-element-b726aa3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10105 .elementor-element.elementor-element-b726aa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10105 .elementor-element.elementor-element-721a515{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--z-index:0;}.elementor-10105 .elementor-element.elementor-element-4085bbc{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5% 0% 0% 7%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:0;}.elementor-10105 .elementor-element.elementor-element-4085bbc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-10105 .elementor-element.elementor-element-d62b056{--display:flex;}.elementor-10105 .elementor-element.elementor-element-e622c14{--display:flex;--min-height:100vh;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10105 .elementor-element.elementor-element-e622c14::before, .elementor-10105 .elementor-element.elementor-element-e622c14 > .elementor-background-video-container::before, .elementor-10105 .elementor-element.elementor-element-e622c14 > .e-con-inner > .elementor-background-video-container::before, .elementor-10105 .elementor-element.elementor-element-e622c14 > .elementor-background-slideshow::before, .elementor-10105 .elementor-element.elementor-element-e622c14 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10105 .elementor-element.elementor-element-e622c14 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10105 .elementor-element.elementor-element-8d04b0e{z-index:0;}.elementor-10105 .elementor-element.elementor-element-ef6f27d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:10;}.elementor-10105 .elementor-element.elementor-element-b11e3af{--display:flex;--position:fixed;--min-height:50vh;--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;top:25%;}.elementor-10105 .elementor-element.elementor-element-9d1505b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:40;}.elementor-10105 .elementor-element.elementor-element-50f3e2f .elementor-heading-title{font-family:"Turret Road", Sans-serif;}.elementor-10105 .elementor-element.elementor-element-22ba1c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:40;}.elementor-10105 .elementor-element.elementor-element-c1a464e .elementor-heading-title{font-family:"Turret Road", Sans-serif;}.elementor-10105 .elementor-element.elementor-element-f24932e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:40;}.elementor-10105 .elementor-element.elementor-element-c1e66a1 .elementor-heading-title{font-family:"Turret Road", Sans-serif;}.elementor-10105 .elementor-element.elementor-element-85e939b{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:10;}.elementor-10105 .elementor-element.elementor-element-d4870ca{--display:flex;--position:fixed;}.elementor-10105 .elementor-element.elementor-element-d4870ca:not(.elementor-motion-effects-element-type-background), .elementor-10105 .elementor-element.elementor-element-d4870ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF7A;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-d4870ca{right:3%;}body.rtl .elementor-10105 .elementor-element.elementor-element-d4870ca{left:3%;}.elementor-10105 .elementor-element.elementor-element-e63b041 .elementor-heading-title{font-family:"Turret Road", Sans-serif;}.elementor-10105 .elementor-element.elementor-element-ff71c20{font-weight:300;}.elementor-10105 .elementor-element.elementor-element-66095ac{--display:flex;--position:fixed;}.elementor-10105 .elementor-element.elementor-element-66095ac:not(.elementor-motion-effects-element-type-background), .elementor-10105 .elementor-element.elementor-element-66095ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF7A;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-66095ac{right:3%;}body.rtl .elementor-10105 .elementor-element.elementor-element-66095ac{left:3%;}.elementor-10105 .elementor-element.elementor-element-8f154eb .elementor-heading-title{font-family:"Turret Road", Sans-serif;}.elementor-10105 .elementor-element.elementor-element-b47072c{font-weight:300;}.elementor-10105 .elementor-element.elementor-element-616859b{--display:flex;--position:fixed;}.elementor-10105 .elementor-element.elementor-element-616859b:not(.elementor-motion-effects-element-type-background), .elementor-10105 .elementor-element.elementor-element-616859b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF7A;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-616859b{right:3%;}body.rtl .elementor-10105 .elementor-element.elementor-element-616859b{left:3%;}.elementor-10105 .elementor-element.elementor-element-091571a .elementor-heading-title{font-family:"Turret Road", Sans-serif;}.elementor-10105 .elementor-element.elementor-element-ebfd973{font-weight:300;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-10105 .elementor-element.elementor-element-0ee04d9{--display:flex;--min-height:0vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-10105 .elementor-element.elementor-element-c0709e6{--display:flex;--position:fixed;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:1%;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-c0709e6{left:1%;}body.rtl .elementor-10105 .elementor-element.elementor-element-c0709e6{right:1%;}.elementor-10105 .elementor-element.elementor-element-7d78a30{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-10105 .elementor-element.elementor-element-7d78a30 .elementor-heading-title{font-family:"Turret Road", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-10105 .elementor-element.elementor-element-8143acf{--display:flex;--position:fixed;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:1%;}.elementor-10105 .elementor-element.elementor-element-8143acf.e-con{--align-self:flex-start;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-8143acf{right:1%;}body.rtl .elementor-10105 .elementor-element.elementor-element-8143acf{left:1%;}.elementor-10105 .elementor-element.elementor-element-77d9eef .elementor-repeater-item-7ec95f3.elementor-social-icon{background-color:#FFFFFF00;}.elementor-10105 .elementor-element.elementor-element-77d9eef .elementor-repeater-item-7ec95f3.elementor-social-icon i{color:#7A7A7A;}.elementor-10105 .elementor-element.elementor-element-77d9eef .elementor-repeater-item-7ec95f3.elementor-social-icon svg{fill:#7A7A7A;}.elementor-10105 .elementor-element.elementor-element-77d9eef{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:24px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-10105 .elementor-element.elementor-element-77d9eef.elementor-element{--align-self:flex-end;}.elementor-10105 .elementor-element.elementor-element-77d9eef .elementor-social-icon{--icon-padding:0em;}.elementor-10105 .elementor-element.elementor-element-8bfc364{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-10105 .elementor-element.elementor-element-8bfc364 .elementor-heading-title{font-family:"Turret Road", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-secondary );}@media(max-width:1024px){body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-5e868a8{left:2%;}body.rtl .elementor-10105 .elementor-element.elementor-element-5e868a8{right:2%;}.elementor-10105 .elementor-element.elementor-element-5e868a8{top:1%;}.elementor-10105 .elementor-element.elementor-element-5e868a8 .elementor-heading-title{font-size:1.2rem;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-e95ce6c{right:2%;}body.rtl .elementor-10105 .elementor-element.elementor-element-e95ce6c{left:2%;}.elementor-10105 .elementor-element.elementor-element-e95ce6c{top:1%;}.elementor-10105 .elementor-element.elementor-element-b11e3af{--min-height:5vh;--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;top:6%;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-b11e3af{left:0%;}body.rtl .elementor-10105 .elementor-element.elementor-element-b11e3af{right:0%;}.elementor-10105 .elementor-element.elementor-element-85e939b{--justify-content:center;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-d4870ca{right:1%;}body.rtl .elementor-10105 .elementor-element.elementor-element-d4870ca{left:1%;}.elementor-10105 .elementor-element.elementor-element-d4870ca{bottom:10%;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-66095ac{right:1%;}body.rtl .elementor-10105 .elementor-element.elementor-element-66095ac{left:1%;}.elementor-10105 .elementor-element.elementor-element-66095ac{bottom:10%;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-616859b{right:1%;}body.rtl .elementor-10105 .elementor-element.elementor-element-616859b{left:1%;}.elementor-10105 .elementor-element.elementor-element-616859b{bottom:10%;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-c0709e6{left:2%;}body.rtl .elementor-10105 .elementor-element.elementor-element-c0709e6{right:2%;}.elementor-10105 .elementor-element.elementor-element-c0709e6{bottom:1%;}.elementor-10105 .elementor-element.elementor-element-7d78a30 .elementor-heading-title{font-size:1.2rem;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-8143acf{right:2%;}body.rtl .elementor-10105 .elementor-element.elementor-element-8143acf{left:2%;}.elementor-10105 .elementor-element.elementor-element-8143acf{bottom:1%;}.elementor-10105 .elementor-element.elementor-element-8bfc364 .elementor-heading-title{font-size:1.2rem;}}@media(min-width:768px){.elementor-10105 .elementor-element.elementor-element-bcb9eed{--width:100%;}.elementor-10105 .elementor-element.elementor-element-5145091{--width:0%;}.elementor-10105 .elementor-element.elementor-element-ec0eeb2{--width:100%;}.elementor-10105 .elementor-element.elementor-element-b726aa3{--width:100%;}.elementor-10105 .elementor-element.elementor-element-d62b056{--width:100%;}.elementor-10105 .elementor-element.elementor-element-e622c14{--width:100%;}.elementor-10105 .elementor-element.elementor-element-ef6f27d{--width:95%;}.elementor-10105 .elementor-element.elementor-element-b11e3af{--width:25%;}.elementor-10105 .elementor-element.elementor-element-85e939b{--width:100%;}.elementor-10105 .elementor-element.elementor-element-d4870ca{--width:20%;}.elementor-10105 .elementor-element.elementor-element-66095ac{--width:20%;}.elementor-10105 .elementor-element.elementor-element-616859b{--width:20%;}.elementor-10105 .elementor-element.elementor-element-0ee04d9{--width:100%;}.elementor-10105 .elementor-element.elementor-element-c0709e6{--width:100%;}.elementor-10105 .elementor-element.elementor-element-8143acf{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10105 .elementor-element.elementor-element-bcb9eed{--width:100%;}.elementor-10105 .elementor-element.elementor-element-721a515{--width:100%;}.elementor-10105 .elementor-element.elementor-element-b11e3af{--width:100%;}.elementor-10105 .elementor-element.elementor-element-d4870ca{--width:98%;}.elementor-10105 .elementor-element.elementor-element-66095ac{--width:98%;}.elementor-10105 .elementor-element.elementor-element-616859b{--width:98%;}}@media(max-width:767px){.elementor-10105 .elementor-element.elementor-element-5145091{--width:100%;--min-height:1px;}.elementor-10105 .elementor-element.elementor-element-ec0eeb2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-10105 .elementor-element.elementor-element-9c7ad58{--width:60%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10105 .elementor-element.elementor-element-5e868a8{padding:0px 0px 0px 0px;top:1%;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-5e868a8{left:3%;}body.rtl .elementor-10105 .elementor-element.elementor-element-5e868a8{right:3%;}.elementor-10105 .elementor-element.elementor-element-5e868a8 .elementor-heading-title{font-size:1.2rem;}.elementor-10105 .elementor-element.elementor-element-83ec712{--width:30%;--min-height:0px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10105 .elementor-element.elementor-element-e95ce6c{padding:0px 0px 0px 0px;top:1%;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-e95ce6c{right:3%;}body.rtl .elementor-10105 .elementor-element.elementor-element-e95ce6c{left:3%;}.elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-underline .elementor-item:after,
					 .elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-overline .elementor-item:before,
					 .elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-double-line .elementor-item:before,
					 .elementor-10105 .elementor-element.elementor-element-e95ce6c .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-10105 .elementor-element.elementor-element-b726aa3{--width:100%;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10105 .elementor-element.elementor-element-721a515{--width:100%;--min-height:100svh;--justify-content:center;--padding-top:0%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-10105 .elementor-element.elementor-element-4085bbc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10105 .elementor-element.elementor-element-ef6f27d{--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:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10105 .elementor-element.elementor-element-b11e3af{--width:100%;--min-height:5vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:8%;}.elementor-10105 .elementor-element.elementor-element-9d1505b{--width:25%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-10105 .elementor-element.elementor-element-50f3e2f .elementor-heading-title{font-size:20px;}.elementor-10105 .elementor-element.elementor-element-22ba1c9{--width:25%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-10105 .elementor-element.elementor-element-c1a464e .elementor-heading-title{font-size:20px;}.elementor-10105 .elementor-element.elementor-element-f24932e{--width:25%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-10105 .elementor-element.elementor-element-c1e66a1 .elementor-heading-title{font-size:20px;}.elementor-10105 .elementor-element.elementor-element-85e939b{--width:100%;--min-height:50vh;--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:flex-end;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10105 .elementor-element.elementor-element-d4870ca{--width:100%;bottom:15%;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-d4870ca{right:0%;}body.rtl .elementor-10105 .elementor-element.elementor-element-d4870ca{left:0%;}.elementor-10105 .elementor-element.elementor-element-e63b041 .elementor-heading-title{font-size:20px;}.elementor-10105 .elementor-element.elementor-element-66095ac{--width:100%;bottom:15%;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-66095ac{right:0%;}body.rtl .elementor-10105 .elementor-element.elementor-element-66095ac{left:0%;}.elementor-10105 .elementor-element.elementor-element-8f154eb .elementor-heading-title{font-size:20px;}.elementor-10105 .elementor-element.elementor-element-616859b{--width:100%;bottom:15%;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-616859b{right:0%;}body.rtl .elementor-10105 .elementor-element.elementor-element-616859b{left:0%;}.elementor-10105 .elementor-element.elementor-element-091571a .elementor-heading-title{font-size:20px;}.elementor-10105 .elementor-element.elementor-element-dfff023{padding:0px 0px 0px 0px;}.elementor-10105 .elementor-element.elementor-element-0ee04d9{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-10105 .elementor-element.elementor-element-c0709e6{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );bottom:6%;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-c0709e6{left:0%;}body.rtl .elementor-10105 .elementor-element.elementor-element-c0709e6{right:0%;}.elementor-10105 .elementor-element.elementor-element-7d78a30{padding:0px 0px 0px 0px;text-align:center;}.elementor-10105 .elementor-element.elementor-element-7d78a30 .elementor-heading-title{font-size:0.9rem;}.elementor-10105 .elementor-element.elementor-element-8143acf{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:2%;}.elementor-10105 .elementor-element.elementor-element-8143acf.e-con{--align-self:center;}body:not(.rtl) .elementor-10105 .elementor-element.elementor-element-8143acf{right:0%;}body.rtl .elementor-10105 .elementor-element.elementor-element-8143acf{left:0%;}.elementor-10105 .elementor-element.elementor-element-77d9eef.elementor-element{--align-self:flex-start;}.elementor-10105 .elementor-element.elementor-element-8bfc364 .elementor-heading-title{font-size:1.2rem;}}/* Start custom CSS for html, class: .elementor-element-4085bbc *//* =====================================
   3D ISO FOLDER KONTEJNER (Responzivní)
===================================== */
.iso-folder-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    perspective: 150vw;
    overflow: hidden;
}

/* =====================================
   HLAVNÍ SLOŽKA
===================================== */
.iso-folder {
    position: relative;
    width: 36vw;
    aspect-ratio: 1920 / 1080;
    transform: rotateX(-7deg) rotateY(-35deg);
    transform-style: preserve-3d;
    transition: transform 0.8s cubic-bezier(0.2, 0.8, 0.2, 1);
    z-index: 50; /* Přidáno z tvé logiky: Drží celou složku nad běžným pozadím */
}

/* =====================================
   VŠECHNY KARTY (Základní stav)
===================================== */
.iso-card {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    border-radius: 1vw;
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(0.5vw);
    -webkit-backdrop-filter: blur(0.5vw);
    border: 0.1vw solid rgba(255, 255, 255, 0.2);
    box-shadow: -0.5vw 0.5vw 1.5vw rgba(0, 0, 0, 0.2);
    
    /* OPRAVA: Ponechána pouze backface-visibility. Odstraněn 'preserve-3d' a 'will-change', které izolovaly hitboxy. */
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    
    transform: translateZ(calc(var(--i) * 1.5vw));
    transition: transform 0.6s cubic-bezier(0.2, 0.8, 0.2, 1), background 0.4s, box-shadow 0.4s;
}

/* =====================================
   FOTO (Obrázek uvnitř karty)
===================================== */
.photo-card {
    overflow: visible;
}

.photo-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 1vw;
    opacity: 0.85;
    transition: opacity 0.4s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

/* =====================================
   ZÁLOŽKY (Tabs)
===================================== */
.iso-tab {
    position: absolute;
    top: -2.5vw;
    left: 2vw;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(1vw);
    border: 0.1vw solid rgba(255, 255, 255, 0.3);
    border-bottom: none;
    padding: 0.4vw 1.5vw;
    border-radius: 0.8vw 0.8vw 0 0;
    color: #000;
    font-family: inherit;
    font-size: 1vw;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.1vw;
    opacity: 0.7;
    transition: 0.4s;
}

/* =====================================
   DESKY (Přední a Zadní obal)
===================================== */
.cover-front,
.cover-back {
    background: rgba(140, 158, 178, 0.3);
    border: 0.1vw solid rgba(255, 255, 255, 0.4);
}

/* =====================================
   INTERAKCE: POUZE PRO MYŠ (HOVER)
===================================== */
@media (hover: hover) {
    .iso-folder:hover .iso-card {
        transform: translateZ(calc(var(--i) * 4vw));
    }
    .iso-folder .photo-card:hover {
        transform: translateZ(calc(var(--i) * 4vw)) translateY(-25vh);
        background: rgba(255, 255, 255, 0.15);
        box-shadow: -1.5vw 2vw 4vw rgba(0, 0, 0, 0.4);
        z-index: 100; /* OPRAVA z tvého kódu: Vynucení nadřazenosti přesně z tvého starého kódu */
    }
    .iso-folder .photo-card:hover img {
        opacity: 1;
    }
    .iso-folder:hover .photo-card:not(:hover) img {
        opacity: 0.3;
        filter: grayscale(80%);
    }
    .iso-folder .photo-card:hover .iso-tab {
        background: rgba(255, 255, 255, 0.25);
        opacity: 1;
    }
}

/* =====================================
   INTERAKCE: TOUCH PODPORA (JS TŘÍDY)
===================================== */
.iso-folder.touch-open .iso-card {
    transform: translateZ(calc((var(--i) - 1) * 50px));
}

.iso-folder.touch-open .photo-card.touch-active {
    /* OPRAVA: Z-osa je nyní totožná s rozevřenou složkou. Karta letí čistě nahoru po Y ose. */
    transform: translateZ(calc((var(--i) - 1) * 50px)) translateY(-18vh) scale(1.03);
    background: rgba(255, 255, 255, 0.15);
    box-shadow: -15px 20px 40px rgba(0, 0, 0, 0.4);
    z-index: 100; 
}

.iso-folder.touch-open .photo-card.touch-active img {
    opacity: 1;
}

.iso-folder.touch-open .photo-card:not(.touch-active) img {
    opacity: 0.3;
    filter: grayscale(80%);
}

.iso-folder.touch-open .photo-card.touch-active .iso-tab {
    background: rgba(255, 255, 255, 0.25);
    opacity: 1;
}

/* =====================================
   TABLET
===================================== */
@media (max-width:1024px){
    .iso-folder {
        width: 55vw;
    }
    .iso-folder-container {
        perspective: 260vw;
    }
}

/* =====================================
   TELEFON
===================================== */
@media (max-width:767px){
    .iso-folder {
        width: 75vw;
    }
    .iso-folder-container {
        perspective: 2500px;
    }
    .iso-tab {
        font-size: 2.5vw;
        padding: 1vw 3vw;
    }

    /* --- NOVÉ: Zmenšené rozevření složky na polovinu (z 50px na 25px) --- */
    .iso-folder.touch-open .iso-card {
        transform: translateZ(calc((var(--i) - 1) * 25px));
    }

    .iso-folder.touch-open .photo-card.touch-active {
        /* Zmenšený posun v Z-ose. Osu Y (vysunutí nahoru) necháváme na -18vh. */
        transform: translateZ(calc((var(--i) - 1) * 25px)) translateY(-18vh) scale(1.03);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-721a515 *//* Zafixujeme samotný kontejner vůči oknu */
.elementor-10105 .elementor-element.elementor-element-721a515 {
    position: fixed !important;
}

/* Přesuneme rolovací efekty a transformace pouze na vnitřní elementy */
.elementor-10105 .elementor-element.elementor-element-721a515 > .elementor-widget-wrap {
    will-change: transform;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8d04b0e *//* Zafixujeme samotný kontejner vůči oknu */
.elementor-10105 .elementor-element.elementor-element-8d04b0e {
    position: fixed !important;
}

/* Přesuneme rolovací efekty a transformace pouze na vnitřní elementy */
.elementor-10105 .elementor-element.elementor-element-8d04b0e > .elementor-widget-wrap {
    will-change: transform;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e63b041 */.elementor-10105 .elementor-element.elementor-element-e63b041 h2 a {
    font-family: 'Turret Road', sans-serif !important;
    font-weight: 500 !important;
    color: inherit !important; 
    text-decoration: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d4870ca *//* Zafixujeme samotný kontejner vůči oknu */
.elementor-10105 .elementor-element.elementor-element-d4870ca {
    position: fixed !important;
}

/* Přesuneme rolovací efekty a transformace pouze na vnitřní elementy */
.elementor-10105 .elementor-element.elementor-element-d4870ca > .elementor-widget-wrap {
    will-change: transform;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8f154eb */.elementor-10105 .elementor-element.elementor-element-8f154eb h2 a {
    font-family: 'Turret Road', sans-serif !important;
    font-weight: 500 !important;
    color: inherit !important; 
    text-decoration: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66095ac *//* Zafixujeme samotný kontejner vůči oknu */
.elementor-10105 .elementor-element.elementor-element-66095ac {
    position: fixed !important;
}

/* Přesuneme rolovací efekty a transformace pouze na vnitřní elementy */
.elementor-10105 .elementor-element.elementor-element-66095ac > .elementor-widget-wrap {
    will-change: transform;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-091571a */.elementor-10105 .elementor-element.elementor-element-091571a h2 a {
    font-family: 'Turret Road', sans-serif !important;
    font-weight: 500 !important;
    color: inherit !important; 
    text-decoration: none !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-616859b *//* Zafixujeme samotný kontejner vůči oknu */
.elementor-10105 .elementor-element.elementor-element-616859b {
    position: fixed !important;
}

/* Přesuneme rolovací efekty a transformace pouze na vnitřní elementy */
.elementor-10105 .elementor-element.elementor-element-616859b > .elementor-widget-wrap {
    will-change: transform;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ef6f27d *//* Samotný kontejner a jeho prázdná místa propustí kliknutí skrz */

.elementor-10105 .elementor-element.elementor-element-ef6f27d {

    pointer-events: none !important;

}



/* Ale všechny widgety uvnitř (texty, slidery, tlačítka) zůstanou normálně klikatelné */

.elementor-10105 .elementor-element.elementor-element-ef6f27d .elementor-widget {

    pointer-events: auto !important;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b726aa3 */<style>
/* --- 1. ZÁKLADNÍ NASTAVENÍ HLAVNÍHO KONTEJNERU --- */
.hero-main-wrapper {
    position: relative; 
    overflow: hidden; /* Aby pozadí nepřetékalo */
}

/* --- 2. POZADÍ (HTML WIDGETY) --- */
.hero-bg {
    position: absolute !important;
    top: 0; left: 0; 
    width: 100%; height: 100%;
    z-index: 0; /* Jsou vzadu */
    opacity: 0; 
    pointer-events: none; /* Když nejsou vidět, nedá se na ně klikat */
    transition: opacity 0.5s ease-in-out;
}

.hero-bg.active {
    opacity: 1;
    pointer-events: auto; /* Na aktivní 3D model půjde klikat */
}

/* --- 3. TEXTY V POPŘEDÍ --- */
.hero-text {
    display: none;
    animation: fadeIn 0.5s ease;
}

.hero-text.active {
    display: block; /* Můžeš změnit na flex, pokud potřebuješ */
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* --- 4. TLAČÍTKA --- */
.hero-btn {
    cursor: pointer;
    opacity: 0.5;
    transition: all 0.3s ease;
}

.hero-btn.active {
    opacity: 1;
    transform: translateX(10px); /* Aktivní tlačítko se lehce posune */
}
</style>

<script>
document.addEventListener('DOMContentLoaded', function() {
    // Najdeme všechny prvky
    const buttons = document.querySelectorAll('.hero-btn');
    const texts = document.querySelectorAll('.hero-text');
    const bgs = document.querySelectorAll('.hero-bg');

    buttons.forEach((btn, index) => {
        btn.addEventListener('click', function(e) {
            e.preventDefault(); 

            // 1. Všechno skryjeme
            buttons.forEach(b => b.classList.remove('active'));
            texts.forEach(t => t.classList.remove('active'));
            bgs.forEach(bg => bg.classList.remove('active'));

            // 2. Ukážeme jen to, co má stejné pořadí (index) jako zakliknuté tlačítko
            this.classList.add('active');
            if(texts[index]) texts[index].classList.add('active');
            if(bgs[index]) bgs[index].classList.add('active');
        });
    });
});
</script>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcb9eed *//* Světlé pozadí s lomeným gradientem */
.portfolio-light-bg {
    background-color: #f3f4f6; /* Záložní světle šedá */
    
    /* Lomený přechod pod úhlem 135 stupňů. 
       Změnou procent (např. 45% a 55%) upravíš "ostrost" lomu světla. */
    background: linear-gradient(
        135deg, 
        #ffffff 0%, 
        #ffffff 45%, /* Konec čistě bílé plochy */
        #e5e7eb 55%, /* Začátek jemného lomu do šedé */
        #cbd5e1 100%
    );
    
    position: relative;
    overflow: hidden;
    
    /* Zachovaný jemný vnitřní stín pro hloubku */
    box-shadow: inset 0 0 100px rgba(255, 255, 255, 0.5);
}/* End custom CSS */