.elementor-12 .elementor-element.elementor-element-9c0f9c2{--display:flex;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-9c0f9c2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9c0f9c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thesoundstage.in/wp-content/uploads/2026/09/mostafa_meraji-bass-guitar-10323198-1.webp");background-size:cover;}.elementor-12 .elementor-element.elementor-element-4a7da65{--display:flex;--padding-top:400px;--padding-bottom:280px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-42e0dd5{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-42e0dd5 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:8rem;font-weight:400;line-height:100px;letter-spacing:-5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-a7d9413{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a7d9413.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-a7d9413 .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-9d6a096 .elementor-button{background-color:var( --e-global-color-29fa282 );font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-1.2px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;border-radius:15px 15px 15px 15px;padding:10px 40px 10px 40px;}.elementor-12 .elementor-element.elementor-element-9d6a096{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6061323{--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:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-137af97{--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:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-12 .elementor-element.elementor-element-c1be108{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-12 .elementor-element.elementor-element-0c9e2e7{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0c9e2e7.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-0c9e2e7 .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-8afcdc3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-8afcdc3 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:8rem;font-weight:400;line-height:100px;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-401aa62{--display:flex;--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-46b4453{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-46b4453.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-46b4453 .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-f060a29{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f060a29.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-f060a29 .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-278d858{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-278d858.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-278d858 .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-df54783{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-132baa4{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-132baa4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-132baa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-27f29cd{--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:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-12 .elementor-element.elementor-element-7cecc13{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-12 .elementor-element.elementor-element-ef991d7{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ef991d7.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-ef991d7 .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-f7b3899{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-f7b3899 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:8rem;font-weight:400;line-height:100px;letter-spacing:-5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-5eaf809{--display:flex;--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-83134af{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-83134af.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-83134af .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-12e4a49{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-388f170{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-388f170:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-388f170 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-8528134{--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:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-12 .elementor-element.elementor-element-d31e02c{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-12 .elementor-element.elementor-element-311d68a{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-311d68a.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-311d68a .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-bfb5909{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-bfb5909 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:8rem;font-weight:400;line-height:100px;letter-spacing:-5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-3c5224f{--display:flex;--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-275d940{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-275d940.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-275d940 .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-6ab0afb{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a9d4634{--display:flex;}.elementor-12 .elementor-element.elementor-element-2877cf9{--display:flex;}.elementor-12 .elementor-element.elementor-element-e937ca6{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e937ca6.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-e937ca6 .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-09ae530{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-09ae530.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-09ae530 .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:30px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-45cd2a2{--display:flex;}.elementor-12 .elementor-element.elementor-element-a8c4455{--display:flex;}.elementor-12 .elementor-element.elementor-element-63e9a35{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-63e9a35.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-63e9a35 .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-ca03e5f{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ca03e5f.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-ca03e5f .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:30px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-fdfaa30{--display:flex;}.elementor-12 .elementor-element.elementor-element-433cb59{--display:flex;}.elementor-12 .elementor-element.elementor-element-6b20499{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6b20499.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-6b20499 .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-3a2a6ce{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3a2a6ce.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-3a2a6ce .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:30px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-36df3b6{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-12 .elementor-element.elementor-element-060bcf7{--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:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-ec8baeb{--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:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-12 .elementor-element.elementor-element-257ebae{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-12 .elementor-element.elementor-element-b342e74{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b342e74.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-b342e74 .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-025e714{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-025e714 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:8rem;font-weight:400;line-height:100px;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-8b5a1ec{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6e5747b{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-6e5747b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6e5747b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-20c1b8c{--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:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-12 .elementor-element.elementor-element-8c0f59e{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-12 .elementor-element.elementor-element-0273ddd{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0273ddd.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-0273ddd .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-a9fcfcc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-a9fcfcc .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:8rem;font-weight:400;line-height:100px;letter-spacing:-5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-8a594c7{--display:flex;--justify-content:flex-end;}.elementor-12 .elementor-element.elementor-element-80e8ed6{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-80e8ed6.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-80e8ed6 .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-bd72226{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-49c0721{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-687d518{--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:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-12 .elementor-element.elementor-element-26aa970{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-12 .elementor-element.elementor-element-fe8aa25{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-fe8aa25.elementor-element{--align-self:flex-start;}.elementor-12 .elementor-element.elementor-element-fe8aa25 .elementor-heading-title{font-family:"HelveticaNeue", Sans-serif;font-size:20px;font-weight:400;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-57b392c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-57b392c .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:8rem;font-weight:400;line-height:100px;letter-spacing:-5px;color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e9bc7a7{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-49a4604{--display:flex;}.elementor-12 .elementor-element.elementor-element-ac53ce7{--display:flex;}.elementor-12 .elementor-element.elementor-element-6d4c99b{--display:flex;}.elementor-12 .elementor-element.elementor-element-99a9152{--display:flex;}.elementor-12 .elementor-element.elementor-element-e19e92c{--display:flex;}.elementor-12 .elementor-element.elementor-element-6e1195f{--display:flex;}.elementor-12 .elementor-element.elementor-element-7a04bdb{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-c1be108{--width:32%;}.elementor-12 .elementor-element.elementor-element-401aa62{--width:68%;}.elementor-12 .elementor-element.elementor-element-7cecc13{--width:37%;}.elementor-12 .elementor-element.elementor-element-5eaf809{--width:63%;}.elementor-12 .elementor-element.elementor-element-d31e02c{--width:37%;}.elementor-12 .elementor-element.elementor-element-3c5224f{--width:63%;}.elementor-12 .elementor-element.elementor-element-257ebae{--width:100%;}.elementor-12 .elementor-element.elementor-element-8c0f59e{--width:37%;}.elementor-12 .elementor-element.elementor-element-8a594c7{--width:63%;}.elementor-12 .elementor-element.elementor-element-26aa970{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-c1be108{--width:50%;}.elementor-12 .elementor-element.elementor-element-401aa62{--width:50%;}.elementor-12 .elementor-element.elementor-element-7cecc13{--width:50%;}.elementor-12 .elementor-element.elementor-element-5eaf809{--width:50%;}.elementor-12 .elementor-element.elementor-element-d31e02c{--width:50%;}.elementor-12 .elementor-element.elementor-element-3c5224f{--width:50%;}.elementor-12 .elementor-element.elementor-element-257ebae{--width:100%;}.elementor-12 .elementor-element.elementor-element-8c0f59e{--width:50%;}.elementor-12 .elementor-element.elementor-element-8a594c7{--width:50%;}.elementor-12 .elementor-element.elementor-element-26aa970{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-c1be108{--width:100%;}.elementor-12 .elementor-element.elementor-element-401aa62{--width:100%;}.elementor-12 .elementor-element.elementor-element-7cecc13{--width:100%;}.elementor-12 .elementor-element.elementor-element-5eaf809{--width:100%;}.elementor-12 .elementor-element.elementor-element-d31e02c{--width:100%;}.elementor-12 .elementor-element.elementor-element-3c5224f{--width:100%;}.elementor-12 .elementor-element.elementor-element-257ebae{--width:100%;}.elementor-12 .elementor-element.elementor-element-8c0f59e{--width:100%;}.elementor-12 .elementor-element.elementor-element-8a594c7{--width:100%;}.elementor-12 .elementor-element.elementor-element-26aa970{--width:100%;}}@media(max-width:1366px){.elementor-12 .elementor-element.elementor-element-42e0dd5{--container-widget-width:49%;--container-widget-flex-grow:0;width:var( --container-widget-width, 49% );max-width:49%;}.elementor-12 .elementor-element.elementor-element-42e0dd5 .elementor-heading-title{font-size:6rem;line-height:80px;}.elementor-12 .elementor-element.elementor-element-8afcdc3{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-12 .elementor-element.elementor-element-8afcdc3 .elementor-heading-title{font-size:6rem;line-height:80px;}.elementor-12 .elementor-element.elementor-element-f7b3899{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-f7b3899 .elementor-heading-title{font-size:6rem;line-height:80px;}.elementor-12 .elementor-element.elementor-element-bfb5909{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-bfb5909 .elementor-heading-title{font-size:6rem;line-height:80px;}.elementor-12 .elementor-element.elementor-element-09ae530 .elementor-heading-title{font-size:23px;}.elementor-12 .elementor-element.elementor-element-ca03e5f .elementor-heading-title{font-size:23px;}.elementor-12 .elementor-element.elementor-element-3a2a6ce .elementor-heading-title{font-size:23px;}.elementor-12 .elementor-element.elementor-element-025e714{--container-widget-width:72%;--container-widget-flex-grow:0;width:var( --container-widget-width, 72% );max-width:72%;}.elementor-12 .elementor-element.elementor-element-025e714 .elementor-heading-title{font-size:6rem;line-height:80px;}.elementor-12 .elementor-element.elementor-element-a9fcfcc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-a9fcfcc .elementor-heading-title{font-size:6rem;line-height:80px;}.elementor-12 .elementor-element.elementor-element-57b392c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-57b392c .elementor-heading-title{font-size:6rem;line-height:80px;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-4a7da65{--padding-top:300px;--padding-bottom:150px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-42e0dd5 .elementor-heading-title{font-size:4rem;line-height:54px;letter-spacing:-1.8px;}.elementor-12 .elementor-element.elementor-element-137af97{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-8afcdc3 .elementor-heading-title{font-size:4rem;line-height:54px;letter-spacing:-1.8px;}.elementor-12 .elementor-element.elementor-element-46b4453{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f060a29{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-278d858{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-27f29cd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-f7b3899{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-12 .elementor-element.elementor-element-f7b3899 .elementor-heading-title{font-size:4rem;line-height:54px;letter-spacing:-1.8px;}.elementor-12 .elementor-element.elementor-element-83134af{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-8528134{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-bfb5909{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-12 .elementor-element.elementor-element-bfb5909 .elementor-heading-title{font-size:4rem;line-height:54px;letter-spacing:-1.8px;}.elementor-12 .elementor-element.elementor-element-275d940{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-36df3b6{--e-n-carousel-swiper-slides-to-display:2;}.elementor-12 .elementor-element.elementor-element-ec8baeb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-025e714 .elementor-heading-title{font-size:4rem;line-height:54px;letter-spacing:-1.8px;}.elementor-12 .elementor-element.elementor-element-20c1b8c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-a9fcfcc{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-12 .elementor-element.elementor-element-a9fcfcc .elementor-heading-title{font-size:4rem;line-height:54px;letter-spacing:-1.8px;}.elementor-12 .elementor-element.elementor-element-80e8ed6{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-687d518{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-12 .elementor-element.elementor-element-57b392c{--container-widget-width:40%;--container-widget-flex-grow:0;width:var( --container-widget-width, 40% );max-width:40%;}.elementor-12 .elementor-element.elementor-element-57b392c .elementor-heading-title{font-size:4rem;line-height:54px;letter-spacing:-1.8px;}.elementor-12 .elementor-element.elementor-element-7a04bdb{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-4a7da65{--padding-top:150px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-12 .elementor-element.elementor-element-42e0dd5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-42e0dd5 .elementor-heading-title{font-size:3.5rem;line-height:47px;letter-spacing:-1px;}.elementor-12 .elementor-element.elementor-element-a7d9413{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a7d9413 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-9d6a096{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-137af97{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c1be108{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-0c9e2e7{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0c9e2e7 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-8afcdc3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-8afcdc3 .elementor-heading-title{font-size:3.5rem;line-height:47px;letter-spacing:-1px;}.elementor-12 .elementor-element.elementor-element-46b4453{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-46b4453 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-f060a29{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-f060a29 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-278d858{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-278d858 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-27f29cd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7cecc13{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-ef991d7{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ef991d7 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-f7b3899{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-f7b3899 .elementor-heading-title{font-size:3.5rem;line-height:47px;letter-spacing:-1px;}.elementor-12 .elementor-element.elementor-element-83134af{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-83134af .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-12e4a49{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8528134{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-d31e02c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-311d68a{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-311d68a .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-bfb5909{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-bfb5909 .elementor-heading-title{font-size:3.5rem;line-height:47px;letter-spacing:-1px;}.elementor-12 .elementor-element.elementor-element-275d940{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-275d940 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-6ab0afb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e937ca6{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e937ca6 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-09ae530{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-09ae530 .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-63e9a35{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-63e9a35 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-ca03e5f{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ca03e5f .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-6b20499{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6b20499 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-3a2a6ce{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-3a2a6ce .elementor-heading-title{font-size:20px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-36df3b6{--e-n-carousel-swiper-slides-to-display:1;}.elementor-12 .elementor-element.elementor-element-ec8baeb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-257ebae{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-b342e74{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-b342e74 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-025e714{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-025e714 .elementor-heading-title{font-size:3.5rem;line-height:47px;letter-spacing:-1px;}.elementor-12 .elementor-element.elementor-element-20c1b8c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8c0f59e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-0273ddd{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0273ddd .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-a9fcfcc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-a9fcfcc .elementor-heading-title{font-size:3.5rem;line-height:47px;letter-spacing:-1px;}.elementor-12 .elementor-element.elementor-element-80e8ed6{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-80e8ed6 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-bd72226{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-687d518{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-26aa970{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-fe8aa25{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-fe8aa25 .elementor-heading-title{font-size:16px;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-57b392c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12 .elementor-element.elementor-element-57b392c .elementor-heading-title{font-size:3.5rem;line-height:47px;letter-spacing:-1px;}.elementor-12 .elementor-element.elementor-element-e9bc7a7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7a04bdb{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-f6d876e *//* =========================================================
   PROJECT / WORLD LIST
   ========================================================= */

.world-list {
    width: 100%;
    background: #0d0c0b;
    color: #fff;
    padding: 0 clamp(10px, 1.05vw, 20px);
    box-sizing: border-box;
}


/* =========================================================
   EACH ROW
   ========================================================= */

.world-item {
    position: relative;
    display: grid;

    /* Number | Title | Description | Hover text */
    grid-template-columns:
        clamp(32px, 4vw, 52px)
        minmax(250px, 1fr)
        minmax(220px, 0.9fr)
        minmax(110px, 0.35fr);

    align-items: center;

    min-height: clamp(92px, 10.7vw, 122px);

    border-top: 1px solid rgba(255, 255, 255, 1);

    column-gap: clamp(12px, 2vw, 35px);

    box-sizing: border-box;
}


/* Bottom border */
.world-item:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 1);
}


/* =========================================================
   NUMBER
   ========================================================= */

.world-number {
    font-family: "HelveticaNeue", Sans-serif;
    font-weight: 400;
    font-style: normal;

    font-size: clamp(10px, 0.72vw, 13px);
    line-height: 100%;

    white-space: nowrap;
}


/* =========================================================
   TITLE
   ========================================================= */

.world-title {
    margin: 0;

    font-family: "Bebas Neue", Sans-serif;
    font-weight: 400;
    font-style: normal;

    /*
       Desktop:
       ~82px
       Small laptop:
       ~65-72px
       Tablet:
       ~50-60px
       Mobile:
       ~34-44px
    */
    font-size: clamp(34px, 5.7vw, 82px);

    /*
       Keeps the same compressed vertical appearance
       as your screenshot.
    */
    line-height: 0.84;

    letter-spacing: -0.06em;

    white-space: nowrap;

    color: #fff;
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.world-description {
    font-family: "HelveticaNeue", Sans-serif;
    font-weight: 400;
    font-style: normal;

    font-size: clamp(9px, 0.72vw, 13px);

    line-height: 100%;

   

    white-space: nowrap;
}


/* =========================================================
   HOVER TEXT
   ========================================================= */

.world-hover {
    font-family: "HelveticaNeue", Sans-serif;
    font-weight: 400;
    font-style: normal;

    font-size: clamp(9px, 0.72vw, 13px);

    line-height: 100%;



    text-align: right;

    white-space: nowrap;
}


/* =========================================================
   DESKTOP
   1440px+
   ========================================================= */

@media (min-width: 1440px) {

    .world-list {
        padding-left: 10px;
        padding-right: 10px;
    }

    .world-item {
        min-height: clamp(110px, 8.45vw, 122px);
    }

    .world-title {
        font-size: clamp(72px, 5.7vw, 82px);
    }
}


/* =========================================================
   SMALL LAPTOP
   1025px - 1439px
   ========================================================= */

@media (min-width: 1025px) and (max-width: 1439px) {

    .world-item {
        grid-template-columns:
            clamp(32px, 3.5vw, 48px)
            minmax(220px, 1fr)
            minmax(180px, 0.8fr)
            minmax(100px, 0.3fr);

        min-height: clamp(90px, 9vw, 110px);

        column-gap: clamp(12px, 1.6vw, 25px);
    }

    .world-title {
        font-size: clamp(58px, 5.5vw, 72px);
    }

    .world-description,
    .world-hover {
        font-size: clamp(9px, 0.75vw, 12px);
    }
}


/* =========================================================
   TABLET LANDSCAPE
   769px - 1024px
   ========================================================= */

@media (min-width: 769px) and (max-width: 1024px) {

    .world-item {
        grid-template-columns:
            clamp(30px, 4vw, 42px)
            minmax(200px, 1.2fr)
            minmax(150px, 0.8fr)
            minmax(90px, 0.4fr);

        min-height: clamp(85px, 11vw, 105px);

        column-gap: clamp(10px, 1.5vw, 20px);
    }

    .world-title {
        font-size: clamp(48px, 6vw, 62px);
    }

    .world-description,
    .world-hover {
        font-size: clamp(9px, 1vw, 11px);
    }
}


/* =========================================================
   SMALL TABLET / LARGE PHONE
   600px - 768px
   ========================================================= */

@media (min-width: 600px) and (max-width: 768px) {

    .world-item {
        grid-template-columns:
            30px
            minmax(180px, 1fr)
            minmax(130px, 0.8fr)
            auto;

        min-height: clamp(80px, 13vw, 100px);

        column-gap: clamp(8px, 1.8vw, 15px);
    }

    .world-title {
        font-size: clamp(42px, 7vw, 55px);
    }

    .world-description,
    .world-hover {
        font-size: clamp(8px, 1.2vw, 10px);
    }
}


/* =========================================================
   MOBILE
   390px - 599px
   ========================================================= */

@media (min-width: 390px) and (max-width: 599px) {

    .world-list {
        padding-left: 10px;
        padding-right: 10px;
    }

    .world-item {
        /*
           Number | Everything else
        */
        grid-template-columns:
            25px
            minmax(0, 1fr);

        min-height: clamp(88px, 24vw, 115px);

        column-gap: 8px;

        padding: clamp(12px, 3vw, 18px) 0;
    }

    .world-number {
        align-self: flex-start;
        padding-top: 5px;

        font-size: clamp(9px, 2.5vw, 11px);
    }

    .world-title {
        font-size: clamp(38px, 11vw, 52px);
        line-height: 0.82;

        white-space: normal;
    }

    .world-description {
        grid-column: 2;

        margin-top: 5px;

        font-size: clamp(9px, 2.6vw, 11px);

        white-space: normal;
    }

    .world-hover {
        grid-column: 2;

        margin-top: 4px;

        text-align: left;

        font-size: clamp(9px, 2.6vw, 11px);

        white-space: normal;
    }
}


/* =========================================================
   IPHONE / ANDROID SMALL
   320px - 389px
   ========================================================= */

@media (max-width: 389px) {

    .world-list {
        padding-left: 8px;
        padding-right: 8px;
    }

    .world-item {
        grid-template-columns:
            22px
            minmax(0, 1fr);

        min-height: clamp(82px, 27vw, 105px);

        column-gap: 7px;

        padding: 12px 0;
    }

    .world-number {
        align-self: flex-start;
        padding-top: 4px;

        font-size: clamp(8px, 2.8vw, 10px);
    }

    .world-title {
        font-size: clamp(32px, 10.8vw, 42px);

        line-height: 0.82;

        white-space: normal;
    }

    .world-description {
        grid-column: 2;

        margin-top: 5px;

        font-size: clamp(8px, 2.7vw, 10px);

        line-height: 1.15;

        white-space: normal;
    }

    .world-hover {
        grid-column: 2;

        margin-top: 4px;

        text-align: left;

        font-size: clamp(8px, 2.7vw, 10px);

        line-height: 1.15;

        white-space: normal;
    }
}


/* =========================================================
   VERY SMALL DEVICES
   ========================================================= */

@media (max-width: 340px) {

    .world-title {
        font-size: clamp(29px, 10.5vw, 36px);
    }

    .world-item {
        min-height: 78px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f06cc80 *//* =========================================================
   EVENT LIST
   ========================================================= */

.event-list {
    width: 100%;
    background: #0d0c0b;
    color: #fff;
    padding: 0 clamp(10px, 1.05vw, 20px);
    box-sizing: border-box;
    overflow: hidden;
}


/* =========================================================
   EACH EVENT
   ========================================================= */

.event-item {
    position: relative;

    display: grid;

    /*
       Date | Event Title | Location
    */
    grid-template-columns:
        clamp(120px, 14vw, 185px)
        minmax(0, 1fr)
        clamp(80px, 10vw, 130px);

    align-items: center;

    min-height: clamp(92px, 10.7vw, 122px);

    border-top: 1px solid rgba(255, 255, 255, 0.65);

    column-gap: clamp(15px, 2vw, 35px);

    box-sizing: border-box;
}


/* Bottom border */

.event-item:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.65);
}


/* =========================================================
   DATE
   ========================================================= */

.event-date {
    font-family: "HelveticaNeue", Sans-serif;
    font-weight: 400;
    font-style: normal;

    font-size: clamp(10px, 0.72vw, 13px);
    line-height: 1;

    white-space: nowrap;
}


/* =========================================================
   EVENT TITLE
   ========================================================= */

.event-title {
    margin: 0;

    font-family: "Bebas Neue", Sans-serif;
    font-weight: 400;
    font-style: normal;

    font-size: clamp(34px, 5.7vw, 82px);

    line-height: 0.84;

    letter-spacing: -0.06em;

    white-space: nowrap;

    color: #fff;
}


/* =========================================================
   LOCATION
   ========================================================= */

.event-location {
    font-family: "HelveticaNeue", Sans-serif;
    font-weight: 400;
    font-style: normal;

    font-size: clamp(9px, 0.72vw, 13px);

    line-height: 1;

    text-align: right;

    white-space: nowrap;
}


/* =========================================================
   DESKTOP
   1440px+
   ========================================================= */

@media (min-width: 1440px) {

    .event-list {
        padding-left: 10px;
        padding-right: 10px;
    }

    .event-item {
        grid-template-columns:
            185px
            minmax(0, 1fr)
            130px;

        min-height: clamp(110px, 8.45vw, 122px);

        column-gap: clamp(20px, 2vw, 35px);
    }

    .event-title {
        font-size: clamp(72px, 5.7vw, 82px);
    }
}


/* =========================================================
   SMALL LAPTOP
   1025px - 1439px
   ========================================================= */

@media (min-width: 1025px) and (max-width: 1439px) {

    .event-item {
        grid-template-columns:
            clamp(90px, 10vw, 140px)
            minmax(0, 1fr)
            clamp(80px, 9vw, 115px);

        min-height: clamp(90px, 9vw, 110px);

        column-gap: clamp(15px, 1.6vw, 25px);
    }

    .event-title {
        font-size: clamp(58px, 5.5vw, 72px);
    }

    .event-date,
    .event-location {
        font-size: clamp(9px, 0.75vw, 12px);
    }
}


/* =========================================================
   TABLET LANDSCAPE
   769px - 1024px
   ========================================================= */

@media (min-width: 769px) and (max-width: 1024px) {

    .event-item {
        grid-template-columns:
            clamp(70px, 10vw, 100px)
            minmax(0, 1fr)
            clamp(65px, 9vw, 90px);

        min-height: clamp(85px, 11vw, 105px);

        column-gap: clamp(10px, 1.5vw, 20px);
    }

    .event-title {
        font-size: clamp(48px, 6vw, 62px);
    }

    .event-date,
    .event-location {
        font-size: clamp(9px, 1vw, 11px);
    }
}


/* =========================================================
   SMALL TABLET
   600px - 768px
   ========================================================= */

@media (min-width: 600px) and (max-width: 768px) {

    .event-item {
        grid-template-columns:
            65px
            minmax(0, 1fr)
            65px;

        min-height: clamp(80px, 13vw, 100px);

        column-gap: clamp(8px, 1.8vw, 15px);
    }

    .event-title {
        font-size: clamp(42px, 7vw, 55px);
    }

    .event-date,
    .event-location {
        font-size: clamp(8px, 1.2vw, 10px);
    }
}


/* =========================================================
   MOBILE
   390px - 599px
   ========================================================= */

@media (min-width: 390px) and (max-width: 599px) {

    .event-list {
        padding-left: 10px;
        padding-right: 10px;
    }

    .event-item {
        /*
           Date | Title | Location
        */
        grid-template-columns:
            55px
            minmax(0, 1fr)
            50px;

        min-height: clamp(88px, 24vw, 115px);

        column-gap: 8px;

        padding: clamp(12px, 3vw, 18px) 0;
    }

    .event-date {
        align-self: flex-start;

        padding-top: 5px;

        font-size: clamp(9px, 2.5vw, 11px);
    }

    .event-title {
        font-size: clamp(38px, 11vw, 52px);

        line-height: 0.82;

        white-space: normal;
    }

    .event-location {
        align-self: flex-start;

        padding-top: 5px;

        font-size: clamp(9px, 2.6vw, 11px);

        white-space: normal;
        text-align: right;
    }
}


/* =========================================================
   SMALL MOBILE
   320px - 389px
   ========================================================= */

@media (max-width: 389px) {

    .event-list {
        padding-left: 8px;
        padding-right: 8px;
    }

    .event-item {
        grid-template-columns:
            50px
            minmax(0, 1fr)
            45px;

        min-height: clamp(82px, 27vw, 105px);

        column-gap: 7px;

        padding: 12px 0;
    }

    .event-date {
        align-self: flex-start;

        padding-top: 4px;

        font-size: clamp(8px, 2.8vw, 10px);
    }

    .event-title {
        font-size: clamp(32px, 10.8vw, 42px);

        line-height: 0.82;

        white-space: normal;
    }

    .event-location {
        align-self: flex-start;

        padding-top: 4px;

        font-size: clamp(8px, 2.7vw, 10px);

        line-height: 1.15;

        white-space: normal;
    }
}


/* =========================================================
   VERY SMALL DEVICES
   ========================================================= */

@media (max-width: 340px) {

    .event-title {
        font-size: clamp(29px, 10.5vw, 36px);
    }

    .event-item {
        min-height: 78px;
    }
}/* End custom CSS */