/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 1424:0 Unexpected "<"

**/
<style>
  @font-face {
    font-family: 'weber_hand_itc_stdregular';
    src: url('/cdn/shop/files/weber_hand_itc_std_regular.woff2?v=1735907917') format('woff2'),
         url('/cdn/shop/files/weber_hand_itc_std_regular.woff?v=1735907917') format('woff');
    font-weight: normal;

}
    .main-content {
        padding-top: 0;
}
  .page_wrapper {
    padding: 43px 40px;
    margin-bottom: 60px;
}
  .cornerstones_wrapper h2, .festive_logo_wrapper h2, .location_wrapper .location_info h1, .programe_highlights_wrapper h1 p, .who_attend_wrapper h1 p, .about_organiser_wrap .h3, .getin_touch_wraper h1 {
    font-size: 49px !important;
}
 .page_wrapper p {
    font-family: 'weber_hand_itc_stdregular' !important;
    -webkit-text-stroke: .5px #000;
    line-height: 36px;
    font-size: 20px;
}
  .festive_banner {
    padding-bottom: 70px;
}
.page-width.workshop_wraper {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
}
  /* .page-width.workshop_wraper::before {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/Group_30.png?v=1735909464);
    background-repeat: no-repeat;
    width: 100%;
    height: 42px;
    background-size: 100%;
    top:0;
}
  .page-width.workshop_wraper::after {
    content: '';
    position: absolute;
    background-image: url(/cdn/shop/files/Group_30.png?v=1735909464);
    background-repeat: no-repeat;
    width: 100%;
    height: 42px;
    background-size: 100%;
    bottom:0;
} */

.page-width.workshop_wraper .workbanner {
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 20px 0;
}
.page-width.workshop_wraper .workbanner .workshop_banner_act {
    max-width: 75%;
    width: 100%;
}
.page-width.workshop_wraper .workbanner .rich-text__text {
    width: 100%;
    max-width: 25%;
}
.page-width.workshop_wraper .workbanner .rich-text__text .expert_section .expert_inner {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #000;
    width: 260px;
    line-height: 0;
    margin-bottom: 10px;
}
.page-width.workshop_wraper .workbanner .rich-text__text .expert_section .expert_inner .expert_icon {
    margin-bottom: -2px;
}
.page-width.workshop_wraper .workbanner .rich-text__text .expert_section .expert_inner.green {
    border-bottom: solid 2px #7cc47f;
}
.page-width.workshop_wraper .workbanner .rich-text__text .expert_section .expert_inner.blue {
    border-bottom: solid 2px #4ac1bf;
}
.page-width.workshop_wraper .workbanner .rich-text__text .expert_section .expert_inner.yellow {
    border-bottom: solid 2px #ffd065;
}
.page-width.workshop_wraper .workbanner .rich-text__text .expert_section .expert_inner.red {
    border-bottom: solid 2px #f26f60;
}
  
.page-width.rediscover_wrapper {
    padding-top: 50px;
}
  .rediscover_wrapper h1 p {
    font-family: 'ambit_boldbold' !important;
    font-size: 45px;
    text-align: center;
    font-weight: 700;
    color: #000;
}
  .page-width.rediscover_wrapper .rediscover_subhead,
  .programe_highlights_wrapper .programe_subhead {
    max-width: 600px;
    margin: 0 auto 20px;
}
 .page-width.rediscover_wrapper .rediscover_subhead p,
  .programe_highlights_wrapper .programe_subhead p {
        text-align: center;
    font-size: 20px;
    color: #000;
    line-height: 25px;
}
  .ticket_wrapper {
    display: flex;
    justify-content: center;
    text-align: center;
}
  .ticket_wrapper .ticket_box {
    max-width: 400px;
}
  .ticket_wrapper .ticket_box a {
    background-color: #4cc3c1;
    color: #FFF;
    padding: 15px 35px;
    font-size: 20px;
    font-weight: bold;
}
  .ticket_wrapper .ticket_box img {
    padding-bottom: 20px;
}
  .rediscover_wrapper .bottom_text {
    padding-top:40px;
  }
 .who_attend_wrapper {
    padding-top: 50px;
}
  .who_box {
    background-repeat: no-repeat;
    background-size: 100%;
    width: 383px;
    height: 320px;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    padding: 90px 30px;
}
  .who_attend_wrapper h1 p {
    font-family: glitter_candy_demoregular!important;
    background-color: #ffd065;
    padding: 10px 25px;
}
.who_attend_inner {
    display: flex;
    justify-content: center;
    padding-top: 25px;
    gap: 25px;
}
  .programe_highlights_wrapper {
    background-color: #F8F8F8;
    padding: 50PX 0;
    text-align: center;
}
  .programe_highlights_wrapper p {
    font-family: 'ambitregular' !important;
    font-size: 21px;
    font-weight: 400;
    line-height: 49px;
    text-align: center;
}
 .programe_icons ul {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 60px;
}
  .programe_icons ul li h3 {
    font-family: glitter_candy_demoregular!important;
    font-size: 24px;
    text-transform:uppercase;
}
  .programe_highlights_wrapper .explore_btn, .getin_touch_wraper .get_btn {
    background-color: #4cc3c1;
    color: #FFF;
    padding: 15px 35px;
    font-size: 18px;
    font-weight: bold;
    text-transform:uppercase;
}
  .iframe_box {
    padding-bottom: 30px;
}
  .location_wrapper {
    background-color: #BDF3F2;
}
  .location_wrapper .location_inner {
    display: flex;
}
  .location_wrapper .location_inner .location_info {
    width: 25%;
}
  .location_wrapper .location_inner .location_img {
    width: 25%;
  }
  .location_wrapper .location_inner .location_map {
    width:50%;
  }
  .location_wrapper .location_inner .location_info {
    padding-left: 55px;
    padding-top: 50px;
    padding-right: 74px;
}
  .location_wrapper .location_inner .location_img img {
    width: 100%;
    height: 100%;
}
  .location_wrapper .location_inner .location_map .gmap_canvas, .location_wrapper .location_inner .location_map .gmap_iframe, .location_wrapper .location_inner .location_map .mapouter {
    width: 100%;
    height: 100% !important;
}
  .location_wrapper .location_info p {
    margin: 0;
    font-family: 'ambitregular' !important;
    text-align: left;
    padding-bottom: 15px;
}
  .location_wrapper .location_info h1 {
    margin-bottom: 0;
}
  .location_wrapper .location_info h3 {
    margin-bottom: 0;
    font-family: 'ambitregular' !important;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    text-align: left;
    margin-bottom:0;
}
 .location_wrapper .location_info p strong {
    font-family: 'ambitregular' !important;
    font-size: 17px;
}
  .cornerstones_wrapper {
    background-color: #F8F8F8;
    padding: 60px 0;
}
  .cornerstones_wrapper .newDiv .box_img {
    margin-left: 0;
}
  .cornerstones_wrapper .newDiv .lowerSection {
    border-right: 1px #b3b3b3 solid;
    padding-right: 20px;
    min-height: 276px;
}
  .cornerstones_wrapper .gridTextColumn.grid.grid--uniform.grid--flush-bottom .grid__item.medium-up--one-third.text-left:nth-child(3) .lowerSection {
    border-right:0;
  }
  .cornerstones_wrapper h2, .festive_logo_wrapper h2, .location_wrapper .location_info h1, .programe_highlights_wrapper h1 p,  .who_attend_wrapper h1 p, .about_organiser_wrap .h3, .getin_touch_wraper h1 {
    font-family: 'ambit_boldbold' !important;
    font-size: 54px;
    font-weight: 700;
    line-height: 69px;
    text-align: center;
    text-transform:capitalize;
}
  .location_info h1 {
    text-align: left !important;
}
  .cornerstones_wrapper .newDiv img {
    width: 85px;
}
  .cornerstones_wrapper .gridTextColumn.grid.grid--uniform.grid--flush-bottom .newDiv .box_img {
    margin-bottom: 10px;
}
  .cornerstones_wrapper .gridTextColumn.grid.grid--uniform.grid--flush-bottom .newDiv .h4.headingH3 {
    font-size: 20px;
    font-family: 'ambitregular' !important;
    color: #000;
}
  .cornerstones_wrapper .gridTextColumn.grid.grid--uniform.grid--flush-bottom .newDiv p {
    color: #212526;
}
  .festive_logo_wrapper .logo-bar .logo-bar__item {
    margin: 23px 48px;
}
  .festive_logo_wrapper {
    padding-bottom: 50px;
  }
  .about_organiser_wrap {
    background-color: #f8f8f8;
    padding: 50px;
}
  .about_organiser_wrap .h3{
    text-align:left !important;
    font-size:49px;
  }
  .about_organiser_wrap p {
    color: #212526;
    line-height:28px;
}
 .getin_touch_wraper {
    padding-top: 50px;
    padding-bottom: 20px;
}
  .getin_touch_wraper .get_inner {
    display: flex;
    gap: 50px;
}
  .getin_touch_wraper h1 {
    padding-bottom: 20px;
}
  .getin_touch_wraper .get_inner .contact_box .get_email {
    display: block;
    padding-bottom: 10px;
}
  .getin_touch_wraper h3 {
    font-family: 'ambitregular' !important;
    font-size: 25px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
    color: #212526;
    padding-bottom: 20px;
}
  .getin_touch_wraper .get_email a, .getin_touch_wraper .get_call a {
    padding-left: 10px;
    color: #212526;
    font-size: 16px;
}
  .contact_box p {
    text-align: center;
}
  .getin_touch_wraper .contact_box {
    background-color: #f5f5f5;
    padding: 30px 57px;
}
  .get_btn {
    margin: 40px auto;
    width: 431px;
    display: block;
}
  footer {
    display:none !important;
  }


  .ticket_wrapper .ticket_box .ticket_inner {
    position: relative;
}
.ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    bottom: 0;
    padding: 0 40px;
    line-height: normal;
    height: 205px;
}
.ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center p {
    margin: 0;
    border: solid 4px #42c0bc;
    border-radius: 15px;
    padding: 10px;
    color: #000;
      font-size: 16px;
}
.ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center p strong:nth-of-type(1) {
    font-size: 30px;
    font-weight: 700;
    color: #000;
    display: block;
    margin-bottom: -15px;
    font-family: 'ambit_boldbold' !important;
}

  .page-width.rediscover_wrapper .bottom_text {
    max-width: 800px;
    margin: 0 auto;
    text-align: center;
}
.page-width.rediscover_wrapper .bottom_text p {
    margin-top: 20px;
    text-align: center;
    font-size: 20px;
    color: #000;
}

  .who_attend_wrapper h1 p {
    font-family: glitter_candy_demoregular!important;
    color: #000;
    font-weight: 400;
}

  .programe_highlights_wrapper h1 p {
    color: #000;
    font-size: 45px;
}

  .programe_highlights_wrapper .page-width .programe_icons {
    margin-top: 40px;
    margin-bottom: 40px;
}
  .programe_highlights_wrapper .iframe_box {
    padding-bottom: 0;
}

  .cornerstones_wrapper .section-header.text-center h2,
  .page-width.festive_logo_wrapper h2 {
    color: #000;
    font-size: 45px;
    letter-spacing: normal;
}
  .page-width.festive_logo_wrapper,
  .cornerstones_wrapper .page-width {
    max-width: 1500px;
}
 .page-width.rediscover_wrapper.expert_slider {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
  .page-width.rediscover_wrapper.expert_slider .rediscover_subhead {
    max-width: 1000px;
    margin-bottom: 40px;
}
  .page-width.rediscover_wrapper.expert_slider .ticket_boxs .slick-track {
    display: flex;
    gap: 40px;
}
.page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert {
    border: solid 5px #ffcf64;
    display: flex;
    align-items: center;
    background: #f1f1f1;
    padding: 30px;
    gap: 15px;
    opacity: 1 !important;
}
  .page-width.rediscover_wrapper.expert_slider .ticket_wrappers {
    padding-bottom: 70px;
}
  .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_image {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 20px;
}
.page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_image .btn_new a.link_btn {
    background-color: #4cc3c1;
    color: #FFF;
    padding: 13px 18px;
    font-size: 17px;
    font-weight: 600;
}
  .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .hh {
    font-size: 26px;
    font-family: glitter_candy_demoregular!important;
    font-weight: 300 !important;
    letter-spacing: 1px;
    color: #000;
     min-height: 85px;
}
.page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert p {
    color: #000;
    padding-top: 15px;
    min-height: 245px;
}
  .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_text {
    width: 80%;
}
.page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_image {
    width: 26%;
}

  .festive_banner.mobile {
    display: none;
}

  .pop_heading h1 {
    margin-top: 50px;
    font-family: 'ambit_boldbold' !important;
    font-size: 45px;
    text-align: center;
    font-weight: 700;
    color: #000;
}
  .mian_pop_up_inner div p {
    font-weight: 600;
    color: #000;
}

  .mian_pop_up_inner .pop_click {
    cursor: pointer;
    position: relative;
}
.mian_pop_up_inner .pop_click:hover:before {
    content: '+';
    position: absolute;
    top: -25px;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 65px;
    font-weight: 400;
    z-index: 1;
}
.mian_pop_up_inner .pop_click:hover:after {
    content: '';
    background: #0000007a;
    width: 200px;
    height: 200px;
    position: absolute;
    border-radius: 100%;
    top: 0;
    left: 0;
}
.mian_pop_up .inner_pop_up {
    display: flex;
    align-items: center;
    gap: 40px;
}
.mian_pop_up .inner_pop_up .pop_up_image {
    width: 40%;
}
.mian_pop_up .inner_pop_up .pop_up_text {
    width: 60%;
    text-align: left;
    padding-right: 50px;
    line-height: normal;
}
.mian_pop_up .inner_pop_up .pop_up_text h1 {
    color: #51BAB2;
    font-family: 'ambit_boldbold' !important;
    font-size: 40px;
    line-height: normal;
}
  .mian_pop_up .inner_pop_up .pop_up_text p {
    color: #000;
}

  div#shopify-section-festival_custom_content {
    padding-top: 0;
}

  .page-width.rediscover_wrapper.expert_slider .ticket_wrappers ul.slick-dots {
    position: relative;
    top: 30px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_wrappers ul.slick-dots li button {
    font-size: 0;
    background: #c9c9c9;
    border-radius: 50px;
    width: 15px;
    height: 15px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_wrappers ul.slick-dots li.slick-active button {
    background: #4cc3c1;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_wrappers ul.slick-dots li button:before {
    display: none;
}
  .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .hh strong {
    font-weight: 500;
}
.cornerstones_wrapper .gridTextColumn.grid.grid--uniform.grid--flush-bottom .newDiv .h4.headingH3 {
    text-transform: uppercase;
}
.cornerstones_wrapper .section-header.text-center h2 {
    text-transform: inherit;
    margin-top: 0;
}
  .programe_icons ul li h3 {
    font-weight: 400;
    letter-spacing: 1px;
}
  .location_wrapper .location_inner .location_img img {
    object-fit: cover;
}
  div#shopify-section-about-organiser .about_organiser_wrap .page-width.feature-row {
    max-width: 1400px;
}
  .location_wrapper .page-width_location .location_inner .location_info h1 {
    font-size: 45px !important;
}

  .getin_touch_wraper .get_inner .contact_box .get_email,
.getin_touch_wraper .get_inner .contact_box span.get_call {
    display: flex;
    justify-content: center;
    align-items: center;
}

  .ticket_wrapper .ticket_box:nth-of-type(2) .ticket_inner .rich-text__text.text-center p {
    padding: 21px;
}

.page-width.rediscover_wrapper.expert_slider .ticket_wrappers .ticket_boxs button.slick-prev.slick-arrow {
    background: #31adab;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border: 0pc;
}
.page-width.rediscover_wrapper.expert_slider .ticket_wrappers .ticket_boxs button.slick-prev.slick-arrow:before {
    background: url('/cdn/shop/files/left-chevron.png?v=1736413000');
    background-size: 28px;
    content: '';
    position: absolute;
  background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    left: 3px;
    opacity: 1;
    top: 5px;
}
.page-width.rediscover_wrapper.expert_slider .ticket_wrappers .ticket_boxs button.slick-next.slick-arrow {
    background: #31adab;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50px;
}
.page-width.rediscover_wrapper.expert_slider .ticket_wrappers .ticket_boxs button.slick-next.slick-arrow:before {
    background: url('/cdn/shop/files/rightt-chevron.png?v=1736413000');
    background-size: 28px;
    content: '';
    position: absolute;
    width: 30px;
    height: 30px;
    opacity: 1;
    top: 5px;
  background-repeat: no-repeat;
    right: 4px;
}

  .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert {
     height: 410px;
}

  .programe_highlights_wrapper .page-width .programe_icons ul {
    gap: 30px;
}
.programe_highlights_wrapper .page-width .programe_icons ul li {
    width: 25%;
}
  .programe_highlights_wrapper .page-width .programe_icons ul li img {
    height: 150px;
}
  .page-width.festive_logo_wrapper.new_partners ul.logo-bar li.logo-bar__item img.logo-bar__image {
    width: 200px;
    margin-bottom: 10px;
}
  .page-width.festive_logo_wrapper.new_partners ul.logo-bar li.logo-bar__item {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: inline-grid;
}
  .page-width.logo_section_partners ul.logo-bar li.logo-bar__item img.logo-bar__image {
    margin-bottom: 10px;
    width: 200px;
}
  div#shopify-section-logo_section_partners {
    padding-top: 0;
}
.page-width.logo_section_partners ul.logo-bar li.logo-bar__item {
    max-width: 200px;
}

  .page-width.marketplace_partners_sections {
    max-width: 1500px;
}
.page-width.marketplace_partners_sections h2 {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    background: #ffffff;
    color: #000;
    padding: 11px 25px 9px;
    border-radius: 50px;
    letter-spacing: normal;
    text-transform: capitalize;
    font-size: 35px;
}

  .page-width.marketplace_partners_sections {
    max-width: 100%;
}
.page-width.marketplace_partners_sections ul.logo-bar {
    display: flex;
    align-items: center;
    margin-top: 30px;
    justify-content: center;
}
.page-width.marketplace_partners_sections ul.logo-bar li.logo-bar__item img.logo-bar__image {
    margin-bottom: 10px;
    width: 140px;
}
  .page-width.marketplace_partners_sections.play_partners ul.logo-bar li.logo-bar__item img.logo-bar__image {
    width: 100%;
}
.page-width.marketplace_partners_sections.play_partners ul.logo-bar li.logo-bar__item {
    margin-left: 0;
    margin-right: 0;
    max-width: 200px;
}

.page-width.marketplace_partners_sections.new_market ul.logo-bar {
    gap: 20px;
    flex-wrap: wrap;
}
  .page-width.marketplace_partners_sections.new_market ul.logo-bar li.logo-bar__item {
    margin-left: 0;
    margin-right: 0;
     display: grid;
}
  .page-width.marketplace_partners_sections.new_market ul.logo-bar li.logo-bar__item img.logo-bar__image {
    width: 160px;
}
  .page-width.festive_logo_wrapper.new_partners.logo_new_list ul.logo-bar li.logo-bar__item:nth-of-type(n+3) {
    display: none;
}

  .page-width.rediscover_wrapper .bottom_text p a {
    text-decoration: underline;
}
.festival-video video {
    width: 100%;
}
 .festival-video .custom-content .custom__item {
    padding: 0px;
    width: 100%;
} 
  .festival-video .custom-content {
    margin: 0px;
}
  div#shopify-section-logo_section_partners .page-width.logo_section_partners {
    max-width: 100%;
}
.who_attend_wrapper .page-width {
    max-width: 1200px;
    margin: 0 auto;
}
.programe_highlights_wrapper .page-width .programe_icons ul li {
    list-style: none;
}
.page-width.new_market ul.logo-bar li.logo-bar__item {
    margin-left: 0;
    margin-right: 0;
    display: grid;
}
.logo-bar {
    list-style: none;
}
ul.logo-bar li.logo-bar__item {
    display: inline-block;
    vertical-align: middle;
}
section.logo-section.two .logo-bar__item {
    margin: 0 27.5px 35px;
}
section.logo-section.one h2 {
    margin: 10px auto;
}
section.logo-section.one {
    padding-top: 50px;
}
section.logo-section.five ul.logo-bar {
    padding-left: 0;
}
section.logo-section.five li.logo-bar__item {
    margin-bottom: 40px;
}
section.logo-section.five,
section.logo-section.three {
    padding-bottom: 60px;
}
section.logo-section.four ul.logo-bar {
    margin-bottom: 60px !important;
}
.cornerstones_wrapper .gridTextColumn.grid.grid--uniform.grid--flush-bottom {
    align-items: baseline;
}
.fancybox-container.fancybox-is-open {
    background: #000000cc;
}
.fancybox-inner .fancybox-content {
    padding: 0;
    max-width: 1200px;
    line-height: 0;
}
@media only screen and (max-width: 1818px) {
  .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert {
     height: 450px;
}
  .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .hh {
    min-height: 117px;
}
}

  @media only screen and (max-width: 1788px) {
  .location_wrapper .location_inner .location_info {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
}
  }

  @media only screen and (max-width: 1600px) {
    .logo-bar__item {
    font-size: 16px;
}
  }

  @media only screen and (max-width: 1676px) {
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert p {
    min-height: 270px;
}
  }
  
   @media only screen and (max-width:1500px){
.logo-bar__item {
    font-size: 14px;
}
.page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_image .btn_new a.link_btn {
    padding: 13px 15px;
}
     .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert {
    padding: 25px;
}
.location_wrapper .page-width_location .location_inner .location_info h1 {
    font-size: 40px !important;
}
   }

  @media only screen and (max-width: 1442px) {
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .hh {
    min-height: 64px;
    font-size: 24px;
    line-height: 30px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert {
    height: 400px;
}
  }

  @media only screen and (max-width: 1440px) {
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_text {
    width: 75%;
}
.page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_image {
    width: 30%;
}
.location_wrapper .location_inner .location_info {
    width: 30%;
}
    
  }

  @media only screen and (max-width: 1400px) {
    .page-width.marketplace_partners_sections.new_market ul.logo-bar,
    .page-width.marketplace_partners_sections.play_partners ul.logo-bar {
    flex-wrap: wrap;
}
  }

  @media only screen and (max-width: 1360px) {
    .location_wrapper .location_inner .location_img {
    width: 30%;
}
    .location_wrapper .location_inner .location_map {
    width: 40%;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert {
    height: 430px;
}
  }

  @media only screen and (max-width: 1299px) {
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_image .btn_new a.link_btn {
    padding: 13px 10px;
    display: block;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert {
    height: 500px;
}
  }

  @media only screen and (max-width: 1025px) {
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert {
    padding: 20px;
    flex-direction: column;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_text {
    width: 100%;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_image {
    width: 90%;
}
    .location_wrapper .location_inner {
    flex-direction: column;
}
.location_wrapper .location_inner .location_info {
    width: 100%;
}
.location_wrapper .location_inner .location_img {
    display: none;
}
.location_wrapper .location_inner .location_map {
    width: 100%;
    height: 500px;
}
    .who_box {
    height: 265px;
    padding: 50px 25px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert {
    height: 100%;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_image img {
    width: 200px;
    margin: 0 auto;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_text {
    width: 100%;
    height: 400px;
}
  }

  @media only screen and (max-width: 768px) {
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .slick-track {
    gap: 30px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_text {
    height: 550px;
}
    .festive_banner {
    padding-bottom: 30px;
}
    .page_wrapper {
    margin-bottom: 40px;
}
  
    .page-width.workshop_wraper .workbanner .workshop_banner_act {
    max-width: 100%;
    width: 100%;
}
    .page-width.workshop_wraper .workbanner .rich-text__text {
    width: 100%;
    max-width: 100%;
}
    .ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center {
    padding: 0 30px;
          height: 175px;
}
    .ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center p strong:nth-of-type(1) {
    font-size: 20px;
}
    .ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center p {
    font-size: 15px;
}
    .who_attend_wrapper h1 p,
    .rediscover_wrapper h1 p,
    .programe_highlights_wrapper h1 p,
    .about_organiser_wrap .h3,
    .pop_heading h1,
    .cornerstones_wrapper .section-header.text-center h2, .page-width.festive_logo_wrapper h2,
    .cornerstones_wrapper h2, .festive_logo_wrapper h2, .location_wrapper .location_info h1, .programe_highlights_wrapper h1 p, .who_attend_wrapper h1 p, .about_organiser_wrap .h3, .getin_touch_wraper h1 {
    font-size: 34px !important;
      line-height: normal;
}

    .page-width.marketplace_partners_sections h2 {
    font-size: 25px;
}
    .page-width.rediscover_wrapper {
    padding-top: 30px;
}
    .programe_icons ul li h3 {
    font-size: 19px;
}
    .location_wrapper .location_inner .location_map {
    height: auto;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_image {
    width: 100%;
}
    div#shopify-section-logo_section_partners {
    display: none;
}
    .page-width.festive_logo_wrapper.new_partners.logo_new_list ul.logo-bar li.logo-bar__item:nth-of-type(n+3) {
    display: block;
}
    .page-width.festive_logo_wrapper.new_partners ul.logo-bar li.logo-bar__item img.logo-bar__image {
    width: 200px;
}
    .page-width.festive_logo_wrapper ul.logo-bar{
    display: -webkit-box;
    flex-wrap: nowrap;
           overflow-x: scroll;
}
.page-width.festive_logo_wrapper ul.logo-bar li.logo-bar__item {
    margin: 0;
    max-width: 70%;
    width: 70%;
    display: flex;
    flex-direction: column;
}
    .page-width.festive_logo_wrapper.new_partners ul.logo-bar li.logo-bar__item {
    max-width: 30%;
}
    .page-width.festive_logo_wrapper.new_partners.logo_new_list,
    div#shopify-section-marketplace_partners .page-width.marketplace_partners_sections.new_market,
    .page-width.marketplace_partners_sections.play_partners {
    padding-left: 0;
    padding-right: 0;
}
    .page-width.festive_logo_wrapper.new_partners.logo_new_list ul.logo-bar {
    padding-bottom: 20px;
}
    div#shopify-section-marketplace_partners {
    padding-top: 30px;
}
    div#shopify-section-marketplace_partners .page-width.marketplace_partners_sections.new_market ul.logo-bar,
    .page-width.marketplace_partners_sections.play_partners ul.logo-bar {
    flex-wrap: nowrap;
    display: -webkit-box;
    overflow-x: scroll;
}
div#shopify-section-marketplace_partners .page-width.marketplace_partners_sections.new_market ul.logo-bar li.logo-bar__item,
    .page-width.marketplace_partners_sections.play_partners ul.logo-bar li.logo-bar__item {
    display: block;
    max-width: 28%;
}
div#shopify-section-marketplace_partners .page-width.marketplace_partners_sections.new_market ul.logo-bar li.logo-bar__item img.logo-bar__image {
    width: 200px;
}
    
  }
  
  @media only screen and (max-width:767px){
    .location_wrapper .location_inner .location_info {
    padding-top: 35px;
}
    .page_wrapper {
    padding: 42px 20px;
}
    .who_attend_inner {
    flex-direction: column;
}
    .who_box {
    width: 100%;
    height: 100%;
}
    .rediscover_wrapper {
    padding-top: 0;
}
    .who_attend_wrapper h1 p, .rediscover_wrapper h1 p, .programe_highlights_wrapper h1 p, .location_wrapper .location_info h1, .pop_heading h1 {
    font-size: 25px !important;
    line-height: 35px;
}
    .ticket_wrapper {
    flex-direction: column;
    gap: 50px;
}
    .programe_highlights_wrapper p {
    font-size: 18px;
    line-height: 28px;
}
    .programe_icons ul {
    gap: 50px;
    flex-direction: column;
}
    .location_wrapper .location_inner {
    flex-direction: column;
}
    .location_wrapper .location_inner .location_info {
    padding-top: 25px;
    padding-right: 30px;
    padding-left:30px;  
}
    .location_wrapper .location_info h3 {
    font-size: 16px;
    line-height: 20px;
}
    .location_wrapper .location_inner .location_img, .location_wrapper .location_inner .location_info, .location_wrapper .location_inner .location_map {
    width: 100%;
}
  .location_wrapper .location_inner .location_map .gmap_canvas, .location_wrapper .location_inner .location_map .gmap_iframe, .location_wrapper .location_inner .location_map .mapouter {
    width: 100%;
    height: 400px !important;
}
    .page-width.workshop_wraper .workbanner {
    flex-direction: column;
}
    .page_wrapper {
    margin-bottom: 20px;
}
    .ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center {
    height: 200px;
}
    .ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center p {
    font-size: 16px;
}
    .page-width.rediscover_wrapper .bottom_text p {
    font-size: 20px;
}
   .who_box {
    padding: 100px 77px 45px;
    font-size: 27px;
}
    .programe_highlights_wrapper {
    margin-top: 50px;
}
    /* .programe_highlights_wrapper .page-width .programe_icons ul {
    flex-direction: unset;
    display: -webkit-box;
    overflow-y: scroll;
    flex-wrap: nowrap;
} */
    .programe_highlights_wrapper .page-width .programe_icons ul {
    flex-wrap: wrap;
    flex-direction: unset;
    gap: 10px;
}
.programe_highlights_wrapper .page-width .programe_icons ul li {
    width: 48%;
    padding: 10px;
}
    .who_attend_inner {
    flex-direction: unset;
    display: -webkit-box;
    overflow-y: scroll;
    padding-bottom: 25px;
}
    .who_box {
    width: 75%;
    height: 245px !important;
}
    .location_wrapper {
    margin-bottom: 50px;
}
    .cornerstones_wrapper .newDiv .lowerSection {
    border-right: none;
    padding-right: 0;
    min-height: 100%;
    border-bottom: 1px #b3b3b3 solid;
    padding-bottom: 20px;
}
  .cornerstones_wrapper .page-width .grid__item {
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%;
}
    .cornerstones_wrapper .gridTextColumn.grid.grid--uniform.grid--flush-bottom {
    flex-direction: column;
}
    section.logo-section.five, section.logo-section.three {
    padding-bottom: 10px;
}
    .page-width.festive_logo_wrapper.new_partners ul.logo-bar li.logo-bar__item {
    display: block;
}
    .mian_pop_up .inner_pop_up .pop_up_text {
    width: 100%;
    padding-right: 15px;
}
    .mian_pop_up .inner_pop_up .pop_up_text h1 {
    margin-top: 0pc;
}
    .mian_pop_up .inner_pop_up {
    gap: 20px;
}
    .mian_pop_up .inner_pop_up .pop_up_image {
    margin-top: 15px;
}
    .mian_pop_up .inner_pop_up .pop_up_text h1 {
    font-size: 32px;
}
    section.logo-section.two {
    display: none;
}
    /* .page-width.festive_logo_wrapper ul.logo-bar {
    display: -webkit-box;
    flex-wrap: nowrap;
    overflow-y: scroll;
}
.page-width.festive_logo_wrapper ul.logo-bar li.logo-bar__item {
    margin: 0;
    max-width: 70%;
    width: 70%;
    display: flex;
    flex-direction: column;
} */
    .about_organiser_wrap {
    background-color: #f8f8f8;
    padding: 20px 0;
}
    .getin_touch_wraper .get_inner {
    display: flex;
    gap: 20px;
    flex-direction: column;
}
   .getin_touch_wraper .get_btn {
    background-color: #4cc3c1;
    color: #FFF;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
}

    .festive_banner.desktop {
    display: none;
}
    .festive_banner.mobile {
    display: block;
}
    .page-width.workshop_wraper .workbanner .rich-text__text .expert_section .expert_inner {
    width: 100%;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .hh {
    font-size: 20px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert p {
    font-size: 16px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .slick-track {
    gap: 0px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert {
    margin: 0 15px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_wrappers ul.slick-dots {
    position: relative;
    top: 30px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_wrappers ul.slick-dots li button {
    font-size: 0;
    background: #c9c9c9;
    border-radius: 50px;
    width: 15px;
    height: 15px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_wrappers ul.slick-dots li.slick-active button {
    background: #4cc3c1;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_wrappers ul.slick-dots li button:before {
    display: none;
}
    .page-width.festive_logo_wrapper ul.logo-bar {
    padding-bottom: 20px;
    margin-bottom: -55px;
}
    div#shopify-section-marketplace_partners {
    padding-top: 30px;
    padding-bottom: 30px;
}
    .page-width.marketplace_partners_sections.play_partners ul.logo-bar {
    margin-bottom: 0;
}
    .logo-bar__item {
    font-size: 15px;
}
  }

  @media only screen and (max-width: 580px) {
    .page-width.festive_logo_wrapper.new_partners ul.logo-bar li.logo-bar__item {
    max-width: 65%;
}
    div#shopify-section-marketplace_partners .page-width.marketplace_partners_sections.new_market ul.logo-bar li.logo-bar__item, 
    .page-width.marketplace_partners_sections.play_partners ul.logo-bar li.logo-bar__item {
    max-width: 100%;
    width: 65%;
}
  }

  @media only screen and (max-width: 480px) {
    .ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center {
    height: 182px;
}
    .ticket_wrapper .ticket_box:nth-of-type(2) .ticket_inner .rich-text__text.text-center p {
    padding: 19px;
}
.page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_text {
    height: 390px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_wrappers ul.slick-dots {
    position: relative;
    top: 25px;
}
    .who_box {
    padding: 80px 60px 38px;
    font-size: 20px;
}
    .who_attend_wrapper h1 p, 
    .rediscover_wrapper h1 p, 
    .programe_highlights_wrapper h1 p, 
    .about_organiser_wrap .h3, 
    .pop_heading h1, 
    .cornerstones_wrapper .section-header.text-center h2, 
    .page-width.festive_logo_wrapper h2, 
    .cornerstones_wrapper h2, 
    .festive_logo_wrapper h2, 
    .location_wrapper .location_info h1, 
    .programe_highlights_wrapper h1 p, 
    .who_attend_wrapper h1 p, 
    .about_organiser_wrap .h3, 
    .getin_touch_wraper h1 {
    font-size: 30px !important;
    line-height: normal;
}
    .getin_touch_wraper .contact_box {
    background-color: #f5f5f5;
    padding: 30px 25px;
}
    .ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center p {
  
    background: #fed065;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_wrappers .ticket_boxs button.slick-next.slick-arrow,
.page-width.rediscover_wrapper.expert_slider .ticket_wrappers .ticket_boxs button.slick-prev.slick-arrow {
    width: 30px;
    height: 30px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_wrappers .ticket_boxs button.slick-next.slick-arrow {
    right: 5px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_wrappers .ticket_boxs button.slick-prev.slick-arrow {
    left: 5px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_wrappers .ticket_boxs button.slick-next.slick-arrow:before {
    background-size: 25px;
    opacity: 1;
    top: 2px;
    right: -4px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_wrappers .ticket_boxs button.slick-prev.slick-arrow:before {
    background-size: 25px;
    left: 1px;
    opacity: 1;
    top: 2px;
}
    .programe_highlights_wrapper .page-width .programe_icons ul li img {
    width: 200px;
    height: 110px;
    object-fit: contain;
}
  }

  @media only screen and (max-width: 430px) {
    .ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center {
    height: 205px;
}
    .ticket_wrapper .ticket_box:nth-of-type(2) .ticket_inner .rich-text__text.text-center p {
    padding: 23.7px;
}
  }

  @media only screen and (max-width: 414px) {
    .ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center {
    height: 194px;
}
    .ticket_wrapper .ticket_box:nth-of-type(2) .ticket_inner .rich-text__text.text-center p {
    padding: 23px;
}
  }

  @media only screen and (max-width: 390px) {
    .who_box {
    padding: 66px 45px 38px;
    font-size: 20px;
}
    .ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center {
    height: 182px;
}
    .ticket_wrapper .ticket_box:nth-of-type(2) .ticket_inner .rich-text__text.text-center p {
    padding: 17px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_text {
    height: 450px;
}
  }


  @media only screen and (max-width: 375px) {
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_text {
    height: 410px;
}
    .page-width.rediscover_wrapper.expert_slider .ticket_boxs .ticket_inner_expert .ticket_image img {
    width: 180px;
    margin: 20px auto 0;
}
   
    .who_box {
    padding: 80px 25px;
    font-size: 18px;
}
    .ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center p {
    font-size: 15px;
}
    .ticket_wrapper .ticket_box .ticket_inner .rich-text__text.text-center {
    height: 175px;
}
  }
  
</style>