.elementor-5 .elementor-element.elementor-element-f02b747{--display:flex;--min-height:15vh;--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-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:500;}.elementor-5 .elementor-element.elementor-element-f02b747 > .elementor-shape-top .elementor-shape-fill, .elementor-5 .elementor-element.elementor-element-f02b747 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#1C8DD2F7;}.elementor-5 .elementor-element.elementor-element-f02b747 > .elementor-shape-top svg, .elementor-5 .elementor-element.elementor-element-f02b747 > .e-con-inner > .elementor-shape-top svg{width:calc(194vw + 1.3px);height:20vh;}.elementor-5 .elementor-element.elementor-element-a7c8670{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5 .elementor-element.elementor-element-22d70651{--display:flex;--min-height:100vh;--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-start;--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-5 .elementor-element.elementor-element-22d70651:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-22d70651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-background ) 0%, var( --e-global-color-backgroundAccent ) 100%);}.elementor-5 .elementor-element.elementor-element-22d70651 > .elementor-shape-bottom .elementor-shape-fill, .elementor-5 .elementor-element.elementor-element-22d70651 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-background );}.elementor-5 .elementor-element.elementor-element-22d70651 > .elementor-shape-bottom svg, .elementor-5 .elementor-element.elementor-element-22d70651 > .e-con-inner > .elementor-shape-bottom svg{height:20vh;transform:translateX(-50%) rotateY(180deg);}.elementor-5 .elementor-element.elementor-element-d1d27ed{--display:flex;--min-height:100vh;--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:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0vw;--padding-bottom:0vw;--padding-left:8vw;--padding-right:8vw;}.elementor-5 .elementor-element.elementor-element-d1d27ed:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-d1d27ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-background ) 0%, var( --e-global-color-backgroundAccent ) 100%);}.elementor-5 .elementor-element.elementor-element-d1d27ed > .elementor-shape-bottom .elementor-shape-fill, .elementor-5 .elementor-element.elementor-element-d1d27ed > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-background );}.elementor-5 .elementor-element.elementor-element-d1d27ed > .elementor-shape-bottom svg, .elementor-5 .elementor-element.elementor-element-d1d27ed > .e-con-inner > .elementor-shape-bottom svg{height:20vh;transform:translateX(-50%) rotateY(180deg);}.elementor-5 .elementor-element.elementor-element-d9bf923{--display:flex;--min-height:50vh;--justify-content:flex-start;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:1vmin;--margin-bottom:0;--margin-left:0;--margin-right:0;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-5 .elementor-element.elementor-element-082aef9{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:right;}.elementor-5 .elementor-element.elementor-element-082aef9 .elementor-heading-title{font-family:"Permanent Marker", Sans-serif;font-size:8vmax;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:var( --e-global-color-text );stroke:var( --e-global-color-text );color:var( --e-global-color-transparent );}.elementor-5 .elementor-element.elementor-element-ee0c9d3{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:right;}.elementor-5 .elementor-element.elementor-element-ee0c9d3 .elementor-heading-title{font-family:"Permanent Marker", Sans-serif;font-size:9vmax;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:var( --e-global-color-text );stroke:var( --e-global-color-text );color:var( --e-global-color-transparent );}.elementor-5 .elementor-element.elementor-element-370232a{width:var( --container-widget-width, 90% );max-width:90%;padding:0% 0% 0% 0%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:center;}.elementor-5 .elementor-element.elementor-element-370232a .elementor-heading-title{font-family:"Permanent Marker", Sans-serif;font-size:10vmin;line-height:35px;-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:var( --e-global-color-text );stroke:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-ff0fa18{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:right;}.elementor-5 .elementor-element.elementor-element-ff0fa18 .elementor-heading-title{font-family:"Permanent Marker", Sans-serif;font-size:10vmin;color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-7885f4c{--display:flex;--min-height:50vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:20px 20px 20px 20px;}.elementor-5 .elementor-element.elementor-element-9250da8{--display:flex;--border-radius:20px 20px 20px 20px;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-5 .elementor-element.elementor-element-47b0aa2 img{width:100%;max-width:50vw;height:50vh;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-8c53a90{right:0px;}body.rtl .elementor-5 .elementor-element.elementor-element-8c53a90{left:0px;}.elementor-5 .elementor-element.elementor-element-8c53a90{bottom:0px;z-index:2;}.elementor-5 .elementor-element.elementor-element-8c53a90 img{width:90%;}.elementor-5 .elementor-element.elementor-element-8fd1acb{--e-transform-rotateZ:270deg;bottom:0px;--e-transform-origin-x:center;--e-transform-origin-y:center;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-8fd1acb{left:0px;}body.rtl .elementor-5 .elementor-element.elementor-element-8fd1acb{right:0px;}.elementor-5 .elementor-element.elementor-element-b9a13b2{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-5 .elementor-element.elementor-element-b9a13b2:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-b9a13b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-background ) 0%, var( --e-global-color-backgroundAccent ) 100%);}.elementor-5 .elementor-element.elementor-element-b9a13b2 > .elementor-shape-bottom .elementor-shape-fill, .elementor-5 .elementor-element.elementor-element-b9a13b2 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-background );}.elementor-5 .elementor-element.elementor-element-b9a13b2 > .elementor-shape-bottom svg, .elementor-5 .elementor-element.elementor-element-b9a13b2 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100vw + 1.3px);height:20vh;transform:translateX(-50%) rotateY(180deg);}.elementor-5 .elementor-element.elementor-element-8af800e{--display:flex;--position:absolute;--min-height:60vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;top:95px;--z-index:10;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-8af800e{left:15vw;}body.rtl .elementor-5 .elementor-element.elementor-element-8af800e{right:15vw;}.elementor-5 .elementor-element.elementor-element-fce09be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--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-5 .elementor-element.elementor-element-fce09be:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-fce09be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5 .elementor-element.elementor-element-fce09be.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5 .elementor-element.elementor-element-4b812e0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:20px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-4b812e0:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-4b812e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-aa27dc6{text-align:center;}.elementor-5 .elementor-element.elementor-element-aa27dc6 .elementor-heading-title{font-family:"Permanent Marker", Sans-serif;font-size:3vw;color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-618b328 .elementor-icon-wrapper{text-align:center;}.elementor-5 .elementor-element.elementor-element-618b328.elementor-view-stacked .elementor-icon{background-color:#001FC7;color:#05056CD9;}.elementor-5 .elementor-element.elementor-element-618b328.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-618b328.elementor-view-default .elementor-icon{color:#001FC7;border-color:#001FC7;}.elementor-5 .elementor-element.elementor-element-618b328.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-618b328.elementor-view-default .elementor-icon svg{fill:#001FC7;}.elementor-5 .elementor-element.elementor-element-618b328.elementor-view-framed .elementor-icon{background-color:#05056CD9;}.elementor-5 .elementor-element.elementor-element-618b328.elementor-view-stacked .elementor-icon svg{fill:#05056CD9;}.elementor-5 .elementor-element.elementor-element-618b328 .elementor-icon{font-size:10vmin;}.elementor-5 .elementor-element.elementor-element-618b328 .elementor-icon svg{height:10vmin;}.elementor-5 .elementor-element.elementor-element-d616e58{--display:flex;}.elementor-5 .elementor-element.elementor-element-90f28c4{font-family:"Architects Daughter", Sans-serif;font-size:2vmax;font-weight:800;line-height:18px;color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-7bdeba9{--display:flex;--position:absolute;--min-height:65vh;--border-radius:20px 20px 20px 20px;top:60px;--z-index:10;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-7bdeba9{left:46vw;}body.rtl .elementor-5 .elementor-element.elementor-element-7bdeba9{right:46vw;}.elementor-5 .elementor-element.elementor-element-f1881d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--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-5 .elementor-element.elementor-element-f1881d3:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-f1881d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5 .elementor-element.elementor-element-f1881d3.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5 .elementor-element.elementor-element-423e8a9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:20px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-423e8a9:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-423e8a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-a1a1702{text-align:center;}.elementor-5 .elementor-element.elementor-element-a1a1702 .elementor-heading-title{font-family:"Permanent Marker", Sans-serif;font-size:3vw;color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-128682f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap: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-5 .elementor-element.elementor-element-14bc3c4{--display:flex;}.elementor-5 .elementor-element.elementor-element-2aa61e7{--display:flex;--justify-content:center;}.elementor-5 .elementor-element.elementor-element-0476d34 .elementor-icon-wrapper{text-align:center;}.elementor-5 .elementor-element.elementor-element-0476d34.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-0476d34.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-0476d34.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-0476d34.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-0476d34.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-5 .elementor-element.elementor-element-0476d34 .elementor-icon{font-size:10vmin;}.elementor-5 .elementor-element.elementor-element-0476d34 .elementor-icon svg{height:10vmin;}.elementor-5 .elementor-element.elementor-element-714f5ea{--display:flex;--justify-content:center;}.elementor-5 .elementor-element.elementor-element-768b0a4 .elementor-icon-wrapper{text-align:center;}.elementor-5 .elementor-element.elementor-element-768b0a4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-768b0a4.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-768b0a4.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-768b0a4.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-768b0a4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5 .elementor-element.elementor-element-768b0a4 .elementor-icon{font-size:10vmin;}.elementor-5 .elementor-element.elementor-element-768b0a4 .elementor-icon svg{height:10vmin;}.elementor-5 .elementor-element.elementor-element-0bdc1ae{--display:flex;}.elementor-5 .elementor-element.elementor-element-aa6bd4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Architects Daughter", Sans-serif;font-size:2vmax;font-weight:800;line-height:18px;color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-6ca8c2c{--display:flex;--position:absolute;--min-height:55vh;--border-radius:20px 20px 20px 20px;top:15vh;--z-index:10;}.elementor-5 .elementor-element.elementor-element-6ca8c2c.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-6ca8c2c{left:80vw;}body.rtl .elementor-5 .elementor-element.elementor-element-6ca8c2c{right:80vw;}.elementor-5 .elementor-element.elementor-element-d9c120e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--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-5 .elementor-element.elementor-element-d9c120e:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-d9c120e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-5 .elementor-element.elementor-element-d9c120e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5 .elementor-element.elementor-element-d043264{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--border-radius:20px 20px 0px 0px;}.elementor-5 .elementor-element.elementor-element-d043264:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-d043264 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5 .elementor-element.elementor-element-1ae8f22{text-align:center;}.elementor-5 .elementor-element.elementor-element-1ae8f22 .elementor-heading-title{font-family:"Permanent Marker", Sans-serif;font-size:3vw;color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-eb314a4 .elementor-icon-wrapper{text-align:center;}.elementor-5 .elementor-element.elementor-element-eb314a4.elementor-view-stacked .elementor-icon{background-color:#001FC7;color:#05056CD9;}.elementor-5 .elementor-element.elementor-element-eb314a4.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-eb314a4.elementor-view-default .elementor-icon{color:#001FC7;border-color:#001FC7;}.elementor-5 .elementor-element.elementor-element-eb314a4.elementor-view-framed .elementor-icon, .elementor-5 .elementor-element.elementor-element-eb314a4.elementor-view-default .elementor-icon svg{fill:#001FC7;}.elementor-5 .elementor-element.elementor-element-eb314a4.elementor-view-framed .elementor-icon{background-color:#05056CD9;}.elementor-5 .elementor-element.elementor-element-eb314a4.elementor-view-stacked .elementor-icon svg{fill:#05056CD9;}.elementor-5 .elementor-element.elementor-element-eb314a4 .elementor-icon{font-size:10vmin;}.elementor-5 .elementor-element.elementor-element-eb314a4 .elementor-icon svg{height:10vmin;}.elementor-5 .elementor-element.elementor-element-f1314e0{--display:flex;}.elementor-5 .elementor-element.elementor-element-73b34ad{font-family:"Architects Daughter", Sans-serif;font-size:2vmax;font-weight:800;line-height:18px;color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-80caabf{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-5bd1230{--display:flex;--min-height:25vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-c6f12bb{--display:flex;}.elementor-5 .elementor-element.elementor-element-a399862{--display:flex;}.elementor-5 .elementor-element.elementor-element-5743026{z-index:20;}.elementor-5 .elementor-element.elementor-element-91d9eb4{--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;}.elementor-5 .elementor-element.elementor-element-18367ff{--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;--justify-content:center;--flex-wrap:nowrap;}.elementor-5 .elementor-element.elementor-element-f9f0d05 .elementor-heading-title{font-family:"Rubik Vinyl", Sans-serif;font-size:6vmax;color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-04f602c .elementor-heading-title{font-family:"Londrina Sketch", Sans-serif;font-size:9vmin;line-height:60px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#1C8DD2F7;stroke:#1C8DD2F7;text-shadow:0px 0px 10px #001FC7;color:var( --e-global-color-a2b813a );}.elementor-5 .elementor-element.elementor-element-d2cb8cb .elementor-heading-title{font-family:"Rubik Vinyl", Sans-serif;font-size:6vmax;color:var( --e-global-color-text );}.elementor-5 .elementor-element.elementor-element-1a11e2d .elementor-heading-title{font-family:"Londrina Sketch", Sans-serif;font-size:9vmin;line-height:60px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#1C8DD2F7;stroke:#1C8DD2F7;text-shadow:0px 0px 10px #001FC7;color:var( --e-global-color-a2b813a );}.elementor-5 .elementor-element.elementor-element-4236640{--display:flex;--min-height:2px;border-style:solid;--border-style:solid;--border-radius:2px 1px 1px 1px;--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-5 .elementor-element.elementor-element-0095405{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5 .elementor-element.elementor-element-264439d{--display:flex;--min-height:100vh;--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;--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-5 .elementor-element.elementor-element-58e04d4{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--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-5 .elementor-element.elementor-element-58e04d4:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-58e04d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-background ) 0%, var( --e-global-color-backgroundAccent ) 100%);}.elementor-5 .elementor-element.elementor-element-58e04d4 > .elementor-shape-bottom .elementor-shape-fill, .elementor-5 .elementor-element.elementor-element-58e04d4 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-background );}.elementor-5 .elementor-element.elementor-element-58e04d4 > .elementor-shape-bottom svg, .elementor-5 .elementor-element.elementor-element-58e04d4 > .e-con-inner > .elementor-shape-bottom svg{height:20vh;transform:translateX(-50%) rotateY(180deg);}.elementor-5 .elementor-element.elementor-element-289b2ff{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--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-5 .elementor-element.elementor-element-289b2ff:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-289b2ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-background ) 0%, var( --e-global-color-backgroundAccent ) 100%);}.elementor-5 .elementor-element.elementor-element-289b2ff > .elementor-shape-bottom .elementor-shape-fill, .elementor-5 .elementor-element.elementor-element-289b2ff > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-background );}.elementor-5 .elementor-element.elementor-element-289b2ff > .elementor-shape-bottom svg, .elementor-5 .elementor-element.elementor-element-289b2ff > .e-con-inner > .elementor-shape-bottom svg{height:20vh;transform:translateX(-50%) rotateY(180deg);}.elementor-5 .elementor-element.elementor-element-d09abbf{--display:flex;--position:fixed;--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:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;bottom:0px;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-d09abbf{right:0px;}body.rtl .elementor-5 .elementor-element.elementor-element-d09abbf{left:0px;}.elementor-5 .elementor-element.elementor-element-ea27c64{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap: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-5 .elementor-element.elementor-element-8bc3735{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:105;text-align:center;}.elementor-5 .elementor-element.elementor-element-8bc3735 img{width:60%;opacity:1;}.elementor-5 .elementor-element.elementor-element-09a5804{--display:flex;}.elementor-5 .elementor-element.elementor-element-a012fc2{--display:flex;--position:absolute;top:0px;--z-index:101;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-a012fc2{left:0px;}body.rtl .elementor-5 .elementor-element.elementor-element-a012fc2{right:0px;}.elementor-5 .elementor-element.elementor-element-a2c9c13{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap: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;top:0px;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-a2c9c13{left:0px;}body.rtl .elementor-5 .elementor-element.elementor-element-a2c9c13{right:0px;}.elementor-5 .elementor-element.elementor-element-37ebe6f{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:400;}.elementor-5 .elementor-element.elementor-element-37ebe6f.e-con{--align-self:center;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-37ebe6f{left:0px;}body.rtl .elementor-5 .elementor-element.elementor-element-37ebe6f{right:0px;}.elementor-5 .elementor-element.elementor-element-770a253{--display:flex;--position:absolute;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-5 .elementor-element.elementor-element-770a253.e-con{--align-self:center;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-770a253{left:0px;}body.rtl .elementor-5 .elementor-element.elementor-element-770a253{right:0px;}.elementor-5 .elementor-element.elementor-element-02861b9 .elementor-heading-title{color:var( --e-global-color-text );}body.elementor-page-5:not(.elementor-motion-effects-element-type-background), body.elementor-page-5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-background );}:root{--page-title-display:none;}body.elementor-page-5{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-5 .elementor-element.elementor-element-d09abbf{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );bottom:0px;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-d09abbf{right:0px;}body.rtl .elementor-5 .elementor-element.elementor-element-d09abbf{left:0px;}.elementor-5 .elementor-element.elementor-element-a2c9c13{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-5 .elementor-element.elementor-element-f02b747{--width:100vw;}.elementor-5 .elementor-element.elementor-element-d1d27ed{--width:100vw;}.elementor-5 .elementor-element.elementor-element-d9bf923{--width:50%;}.elementor-5 .elementor-element.elementor-element-7885f4c{--width:50%;}.elementor-5 .elementor-element.elementor-element-9250da8{--width:80%;}.elementor-5 .elementor-element.elementor-element-8af800e{--width:30%;}.elementor-5 .elementor-element.elementor-element-4b812e0{--width:100%;}.elementor-5 .elementor-element.elementor-element-7bdeba9{--width:35%;}.elementor-5 .elementor-element.elementor-element-423e8a9{--width:100%;}.elementor-5 .elementor-element.elementor-element-128682f{--content-width:20vw;}.elementor-5 .elementor-element.elementor-element-6ca8c2c{--width:25%;}.elementor-5 .elementor-element.elementor-element-d043264{--width:100%;}.elementor-5 .elementor-element.elementor-element-c6f12bb{--width:50%;}.elementor-5 .elementor-element.elementor-element-4236640{--width:70%;}.elementor-5 .elementor-element.elementor-element-d09abbf{--width:20vw;}.elementor-5 .elementor-element.elementor-element-ea27c64{--width:100%;}.elementor-5 .elementor-element.elementor-element-a2c9c13{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5 .elementor-element.elementor-element-d09abbf{--width:30vw;}.elementor-5 .elementor-element.elementor-element-ea27c64{--width:100%;}.elementor-5 .elementor-element.elementor-element-a2c9c13{--width:100%;}}@media(max-width:767px){.elementor-5 .elementor-element.elementor-element-d09abbf{--width:40vw;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );bottom:0px;}body:not(.rtl) .elementor-5 .elementor-element.elementor-element-d09abbf{right:0px;}body.rtl .elementor-5 .elementor-element.elementor-element-d09abbf{left:0px;}.elementor-5 .elementor-element.elementor-element-ea27c64{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5 .elementor-element.elementor-element-a2c9c13{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-f02b747 *//***************************************************
          STICKY AND RESPONSIVE HEADER WITH 
            ANIMATED LOGO & SHADOW EFFECT
        ************************************
           (c) 2025 TECHTONIC LIVING LLC
         VISIT US @ www.TECHTONICLIVING.com
/**************************************************/

#cust-header_parent {
    position: fixed;
    display: flex;
    top: 0;
    left: 0;
    z-index: 500;
    width: 100vw;
    height: 15vh;
    background-color: transparent;
}

.cust-header_logo_children {
    position: absolute;
    width: 100vw;
    height: 15vh;
    text-anchor: start;
    dominant-baseline: hanging;
    font-family: "Rubik Dirt";
    font-size: 15vmin;
}

.cust-header_logo_children svg {
    width: 100vw;
    height: 10vh;
    overflow: visible;
}

#cust-header_logo1 {
    top: -4vmin;
    left: 10vmin;
    z-index: 501;
    animation: neon-light 10s ease-in-out infinite alternate-reverse, dash-dance 10s ease-in-out infinite alternate-reverse;
}

#cust-header_logo2 {
    top: 0.5vmin;
    left: 11vmin;
    z-index: 500;
    filter: opacity(0.3) blur(2px);
    animation: stroke 10s ease-in-out infinite alternate-reverse;
}

@keyframes neon-light {
  0%, 18%, 22%, 25%, 53%, 57%, 100% {
    text-shadow:
        0 0 4px #3020f1,
        0 0 10px #2020f1,
        0 0 20px #1020f1;}
  20%, 24%, 55% {
    opacity: 0.9;}
}

@keyframes dash-dance {
    0%  {
        stroke: orange;
        stroke-dashoffset: 25;
        stroke-dasharray: 20 80;
        stroke-width: 2px;    }
    50% {
        stroke: orange;
        stroke-width: 2px;  }
    100% {
        stroke: black;
        stroke-dashoffset: 50;
        stroke-dasharray: 20 60;
        stroke-width: 1px;    }
    
}

@keyframes stroke {
	0%   {
	    fill: rgb(3, 11, 38, 1); 
	    stroke: rgb(255, 255, 255, 1);
		stroke-dashoffset: 25; 
		stroke-dasharray: 0 50; 
		stroke-width: 1.5px;
	}
	25%  {
	    fill: rgb(26, 26, 117, 1); 
	    stroke: rgba(50, 89, 149, 1); 
	    
	}
	70%  {
	    fill: rgba(104, 102, 117, 1); 
	    stroke: rgba(50, 89, 149, 1); 
	    stroke-width: 2px;
	    
	}
	100% {
		fill: rgb(230, 232, 240); 
		stroke: rgba(50, 89, 149, 1);
		stroke-dashoffset: -25; 
		stroke-dasharray: 50 0; 
		stroke-width: 1.0px;
	}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-370232a */span {
    font-size: 12vmax;
    color: transparent;
    line-height: 0.6;
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-128682f */.iconflip-master {
    width: 20vw;
    height: 20vw;
    margin: 0;
    padding: 0;
    perspective: 1000px;
}

.iconflip-div {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    transform-style: preserve-3d;
    animation: yFlip-icon 10s ease-in-out infinite alternate;
}

.iconflip-front, .iconflip-back {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
    height: 90%;
    backface-visibility: hidden;
    border-radius: 50%;
}

.iconflip-front {
    background-color: #001fc7;
}

.iconflip-back {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotateY(180deg);
    background-color: rgba(5, 5, 108, 0.85);
}

@keyframes yFlip-icon {
    0% {transform: rotateY(0); }
    10% {transform: rotateY(180deg); }
    70% {transform: rotateY(0); }
    80% {transform: rotateY(180deg); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9a13b2 */#section2 .cust-main_sections {
    overflow-y: visible;
}

#section2a {
    animation-name: hor-parallax_left;
    animation-timeline: scroll(root);
}

#section2b {
    animation-name: hor-parallax_center;
    animation-timeline: scroll(root);
}

#section2c {
    animation-name: hor-parallax_right;
    animation-timeline: scroll(root);
}

@keyframes hor-parallax_left {
  from {
      opacity: 0;
      z-index: 10;
      transform: translate(0, 10vmin) scale(1.2) rotate3d(0, 0, 0, 0);
  }
  10% {
      opacity: 0.2;
      transform: translate(-5vmin, 5vmin) scale(1.4);
  }
  15% {
      opacity: 1;
      z-index: 10;
  }
  25% {
      opacity: 0.2;
      transform: translate(-10vmin, -5vmin) scale(0.9) rotate3d(1, 1, 1, -30deg);
  }
  30% {
      opacity: 0;
      transform: translate(-15vmin, 15vmin) scale(0.8);
  }
}

@keyframes hor-parallax_center {
  from {
      opacity: 0;
      z-index: 9;
      transform: translate(0, 20vmin) scale(0.9) rotate3d(1, 2, 1, 45deg);
  }
  10% {
      opacity: 0.2;
      z-index: 9;
      transform: translate(-5vmin, 0) scale(1);
  }
  20% {
      opacity: 1;
      z-index: 10;
      transform: translate(-20vmin, -5vmin) scale(1.1);
  }
  25% {
      z-index: 9;
  }
  30% {
      opacity: 0;
      transform: translate(-30vmin, 15vmin) scale(0.5) rotate3d(1, 2, 1, -10deg);
  }
}

@keyframes hor-parallax_right {
  from {
      opacity: 0;
      transform: translate(0, -10vmin) scale(0.9) rotate3d(1, 1, 1, 90deg);
  }
  10% {
      opacity: 0.5;
      transform: translate(-5vmin, 0) scale(1.2);
  }
  20% {
      opacity: 1;
      z-index: 9;
      transform: translate(-20vmin, 10vmin) scale(1.3);
  }
  25% {
      opacity: 1;
      z-index: 10;
  }
  30% {
      opacity: 0.5;
      z-index: 10;
      transform: translate(-30vmin, 10vmin) scale(1.5) rotate3d(1, 1, 1, -10deg);
  }
  35% {
      opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6f12bb */#section3a_hat-wrap_parent {
    position: absolute;
    display: flex;
    width: 512px;
    height: 512px;
    aspect-ratio: 1/1;
    margin: 0;
    padding: 0;
    align-items: flex-start;
    justify-content: flex-start;
    overflow: hidden;
}

#section3a_hat {
    position: absolute;
    top: 0;
    left: 0;
    width: 512px;
    height: 512px;
    margin: 0;
    padding: 0;
    transform: translate(-20px, -110px) scale(0.75);
}

#section3a_bust {
    width: 512px;
    height: 512px;
    margin: 0;
    padding: 0;
    transform: translate(0, -20px) scale(0.80);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18367ff */#section3b-plus, #section3b-equal {;
    animation: neon-text 5s linear infinite alternate-reverse;
}

@keyframes neon-text {
  0% {
      text-shadow: 1px, 1px, 2px, blue;
      filter: brightness(100%);
  }
  50% {
      text-shadow: 0, 0, 10px, blue;
      filter: brightness(140%);
  }
  100% {
      text-shadow: 0, 0, 10px, blue;
      filter: brightness(100%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91d9eb4 */#section3b-text {
    text-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37ebe6f *//*****************************************
/*  NEON SIGNS                           / 
/*    A bright, flashy, and modern take
/*   on CSS text styling and antimation
      to draw in that bit of extra      */
      attention your site deserves.     */
/****************************************/



.neon-signs_ani {box-shadow: 
                0 0 5px #ff00ff,
                0 0 15px #ff00ff,
                0 0 30px #ff00ff,
                inset 0 0 10px #ff00ff;

            text-shadow:
                0 0 5px #ff00ff,
                0 0 10px #ff00ff;

            /* * APPLYING MULTIPLE ANIMATIONS
             * We apply three different animations at once.
             * Each has a different duration and timing function to
             * prevent them from looking synchronized.
             */
            animation: 
                flicker 4s infinite alternate, /* Controls the random on/off flicker */
                glow 10s infinite linear,     /* Controls the soft pulsing of the outer glow */
                brightness 2.5s infinite linear; /* Controls the subtle brightness shift */
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d09abbf *//***************************************************
      STICKY AND INTERACTIVE WEBPAGE NAV MENU 
   AND PROGRESS INDICATOR WITH DYNAMIC ANIMATIONS
      AND RESPONSIVE, BROWSER-FRIENDLY DESIGN
        ************************************
           (c) 2025 TECHTONIC LIVING LLC
         VISIT US @ www.TECHTONICLIVING.com
/**************************************************/

/*CHAPTER 1
/**************************************************
          FOUNDATIONAL BUILDING BLOCKS
             from first call to last
/**************************************************/

.gearshift-ani {
    aspect-ratio: 1/1;
    overflow: visible;
}

#gearshift-master {
    position: fixed;
    display: flex;
    bottom: 0;
    right: 0;
    z-index: 100;
    width: 25vmin;
    height: 25vmin;
    justify-content: center;
    transform: none;       
    perspective: none;     
    transform-style: none; 
}

#gearshift-relative {
    width: 20vmin;
    height: 20vmin;
    display: flex;
    align-self: center;
    top: 0;
    left: 0;
    z-index: 105;
}

#gearshift-graphicalUI img {
    width: 100%;
    height: 100%;
    z-index: 104;
    filter: opacity(0.95);
}

/*CHAPTER 2
/***********************************************
               COMPONENTS STACK
              from back to front
/***********************************************/
/*                                    Uses: NEON-
/*  -1- Outer Glow Rim                    LIGHTS
/***********************************************/

#gearshift-glowrim {
    --bscolor1: #514eff;
    --bscolor2: #3836af;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: #161518;
    border-radius: 50%;
    border: 4px solid #1266ff;
     animation: 
        glow 10s infinite linear,    
        brightness 2.5s infinite linear;
}

/*                                     Uses: BIG-
/*  -2- Outer Glow Spin                     SPIN
/***********************************************/

#gearshift-glowspin {
    position: absolute;
    display: flex;
    top: 4%;
    left: 4%;
    z-index: 101;
    width: 92%;
    height: 92%;
    padding: 0;
    background-color: transparent;
    border-right: 0px solid #fc8200;
    border-bottom: 5px solid #fb8100;
    border-left: 10px solid #fa8000;
    border-top: 15px solid #161518;
    border-radius: 50%;
    filter: brightness(140%) saturate(120%);
    box-shadow: inset 0 0 15px 7px rgba(250, 200, 50, 0.2);
    animation: 
        big-spin 5s linear infinite, 
        brightness 2.5s linear infinite;
}

/*                                   Uses: NEON-
/*  -3- Leading Glow Dot                 LIGHTS
/**********************************************/

#gearshift-glowdot {
    --bscolor1: #ff9045;
    --bscolor2: #de5900;
    position: absolute;
    top: 5%;
    left: 5%;
    width: 10%;
    height: 10%;
    background-color: #ff7112;
    border-top: 2px solid #ff9045;
    border-radius: 50%;
    animation: 
        glow 10s infinite linear,    
        brightness 2.5s infinite linear;
}

/*                                Uses: WANDERING-
/*  -4- Large Color Wheel                GRADIENT 
/************************************************/

#gearshift-colorwheel {
    position: absolute;
    top: 10%;
    left: 10%;
    z-index: 102;
    width: 80%;
    height: 80%;
    background: linear-gradient(45deg, #ffffff, #007bff, #00a1ff, #1665ff, #000000);
    background-size: 300% 300%;
    border-radius: 50%;
    animation: wandering-gradient 10s ease-in-out alternate-reverse infinite;
}

/*                                 Uses: WANDERING-
/*  -5- Indicator Glow                    GRADIENT
/*************************************************/

#gearshift-indicatorglow {
    position: absolute;
    top: 29%;
    left: 28%;
    transform: translate(-50%, -50%);
    z-index: 103;
    width: 15%;
    height: 15%;
    background: linear-gradient(270deg, #161518, #fa9511, #faa02a, #fbb65b);
    background-size: 500% 500%;
    border-radius: 50%;
    animation: wandering-gradient 10s ease-in-out alternate-reverse infinite;
}

/*CHAPTER 3
/****************************************************
/*          KEYFRAMES FOR ALL ANIMATIONS
/*            from first call to last
/****************************************************/
/*                                    Rotates 360deg 
/*  -1- Big Spin                           on Z-axis
/****************************************************/
@keyframes big-spin {
  0%    {transform:rotate(0);}
  100%  {transform:rotate(360deg);}
}

/*                                Cycles thru bright
/*  -2- Neon Lights                 & flashy filters    
/***************************************************/
/* Recommended combination:
    flicker 4s infinite alternate,
    glow 10s infinite linear,
    brightness 2.5s infinite linear;  
/***************************************************/    
    
@keyframes glow {
  0% {box-shadow: 
    0 0 5px var(--bscolor1, #28d6ff), 
    0 0 15px var(--bscolor1, #28d6ff), 
    0 0 30px var(--bscolor1, #28d6ff),
    inset 0 0 10px var(--bscolor1, #28d6ff);}
  50% {box-shadow:
    0 0 10px var(--bscolor2, #2786ff), 
    0 0 30px var(--bscolor2, #2786ff), 
    0 0 60px var(--bscolor2, #2786ff),
    inset 0 0 20px var(--bscolor2, #2786ff);}
  100% {box-shadow: 
    0 0 5px var(--bscolor1, #28d6ff), 
    0 0 15px var(--bscolor1, #28d6ff), 
    0 0 30px var(--bscolor1, #28d6ff),
    inset 0 0 10px var(--bscolor1, #28d6ff);}
        }

 @keyframes brightness {
  0% {filter: brightness(100%);}
  50% {filter: brightness(120%);}
  100% {filter: brightness(100%);}
}

/*                                Appears to traverse
/*  -3- Wandering Gradient    large gradient randomly 
/***************************************************/

@keyframes wandering-gradient {
  0%    {background-position: 0    50% ;}
  20%   {background-position: 25%  0   ;}
  40%   {background-position: 80%  75% ;}
  50%   {background-position: 100% 50% ;}
  80%   {background-position: 40%  100%;}
  90%   {background-position: 60%  20% ;}
  100%  {background-position: 0    50% ;}
}

/*                WE HOPE YOU ENJOY!
/*       QUESTIONS & HELP: dev@techtonicliving.com 
/***************************************************
            (c) 2025 TECHTONIC LIVING LLC
          VISIT US @ www.TECHTONICLIVING.com
/***************************************************//* End custom CSS */