@media only screen and (min-width: 992px) and (max-width:1400px) {

   .snowman-ticket-icon {
      position: absolute;
      top: -8px;
      left: 12%;
   }

   .event-shape-left img {
      width: 150px;
   }

   .event-shape-right img {
      width: 150px;
   }

   .snowman-speaker-icon-one {
      position: absolute;
      top: 10px;
      right: 150px;
   }

}

@media only screen and (max-width: 992px) {

   .snowman-speaker-icon-one {
      position: absolute;
      top: 0px;
      right: 20px;
   }

   .snowman-icon-one {
      position: absolute;
      top: -25px;
      left: 12%;
   }
   .snowman-icon-two {
      right: 12%;
   }


   /* ======================================================
       01. PAGE: INDEX
    ====================================================== */

   /* ---------- 01.01 snowman-breadcrumb ---------- */
   .snowman-breadcrumb-icon-one {
      width: 120px;
      left: 10%;
   }

   .snowman-breadcrumb-icon-two {
      width: 140px;
      right: 2%;
   }

   .snowman-breadcrumb-icon-three {
      width: 120px;
      top: 15%;
   }

   .snowman-breadcrumb-img {
      width: 80%;
   }

   /* ---------- 01.02 snowman-event ---------- */
   .snowman-event {
      padding: 60px 0;
   }

   .event-shape-left img,
   .event-shape-right img {
      width: 80px;
   }

   .snowman-event-content h2 {
      font-size: var(--fs-48);
   }

   /* ---------- 01.03 snowman-speakers ---------- */

   .snowman-speakers-header h2 {
      font-size: var(--fs-48);
   }


   /* ---------- 01.05 snowman-ticket ---------- */
   .snowman-ticket-card {
      height: auto;
      margin-bottom: 30px;
   }

   .snowman-ticket-header-text {
      height: 100px;
   }

   .snowman-ticket-header h2 {
      font-size: var(--fs-48);
   }

   .snowman-ticket-icon {
      left: 8% !important;
   }

   /* ---------- 01.07 snowman-experiences ---------- */

   .snowman-exp-header h2 {
      font-size: var(--fs-48);
   }


   /* ---------- 01.08 snowman-gallery ---------- */
   .snowman-gallery {
      height: auto;
      padding-bottom: 0px;
   }

   .snowman-gallery-header h2 {
      font-size: var(--fs-48);
   }

   /* ---------- 01.04 snowman-sponsers ---------- */
   .snowman-sponser-logo {
      width: calc(33.33% - 30px);
   }

   .snowman-sponsers-header h2 {
      font-size: var(--fs-48);
   }

   /* ---------- 01.04 snowman-links ---------- */

   .snowman-links ul li a {
      font-size: var(--fs-48);
   }

   .footer-center {
      justify-content: flex-start;
   }

   .snowman-footer-subdivision {
      margin: 0px 0px 20px 0px;
   }

   .wallet-option-content-snd {
      min-height: 350px;
   }
}

@media only screen and (max-width: 768px) {

   .snowman-icon-one {
      position: absolute;
      top: 15px;
      left: 12%;
   }

   .snowman-icon-two {
      position: absolute;
      top: 35px;
      right: 12%;
      width: 100px;
   }

   .event-shape-left{
      top: 25px;
   }


   /* ======================================================
       01. PAGE: INDEX
    ====================================================== */

   /* ---------- 01.01 snowman-breadcrumb ---------- */
   .snowman-breadcrumb {
      height: auto;
      min-height: 100vh;
      padding-top: 100px;
   }

   .snowman-breadcrumb-icon-one {
      width: 100px;
      left: 10%;
      top: 60%;
   }

   .snowman-breadcrumb-icon-two {
      width: 120px;
      right: -4%;
      top: 60%;
   }

   .snowman-breadcrumb-icon-three {
      width: 100px;
      top: 15%;
   }

   .snowman-breadcrumb-date {
      bottom: 20px;
   }

   .snow-date h6 {
      font-size: var(--fs-16);
   }

   /* ---------- 01.02 snowman-event ---------- */
   .snowman-event-content h2 {
      font-size: var(--fs-40);
   }

   .snowman-event-content p {
      width: 90%;
   }

   /* ---------- 01.02 snowman-experience ---------- */

   .snowman-exp-header h2 i {
      font-size: var(--fs-40);
   }

   .snowman-exp-card {
      margin: 0px 0px 20px 0px;
      height: auto;
   }


   /* ---------- 01.03 snowman-speakers ---------- */
   .snowman-speakers-header h2 {
      font-size: var(--fs-40);
   }

   .snowman-speaker-icon-two {
      display: none;
   }

   /* ---------- 01.04 snowman-sponsers ---------- */
   .snowman-sponsers-header h2 {
      font-size: var(--fs-40);
   }

   .snowman-sponsers {
      height: auto;
      padding-bottom: 50px;
   }

   .snowman-sponsers-icon img {
      width: 100px;
   }

   .snowman-our-sponsers {
      gap: 20px;
   }

   .snowman-sponser-logo {
      width: calc(50% - 20px);
   }

   /* ---------- 01.05 snowman-ticket ---------- */
   .snowman-ticket-header h2 {
      font-size: var(--fs-40);
   }

   .snowman-ticket-icon img {
      width: 80px;
   }

   /* ---------- 01.06 snowman-links (Offcanvas) ---------- */
   .snowman-links ul li a {
      font-size: var(--fs-48);
   }

   .snowman-close {
      font-size: 30px;
   }

   /* ---------- 01.07 snowman-experience ---------- */
   .snowman-exp-header h2 {
      font-size: var(--fs-40);
   }

   /* ---------- 01.08 snowman-gallery ---------- */
   .snowman-gallery-header h2 {
      font-size: var(--fs-40);
      margin-top: 20px;
   }

   .snowman-icon-one,
   .snowman-icon-two {
      width: 70px;
   }

   /* ---------- 03.01 Footer ---------- */
   .footer-header {
      font-size: var(--fs-30);
   }

   .footer-center {
      justify-content: start;
   }

   .snowman-footer-subdivision {
      margin: 0px 0px 20px 0px;
   }

   .snowman-footer-wrapper {
      margin: 0px 0px 10px 0px;
   }

   .wallet-option-content-snd {
      min-height: 300px;
   }
}

@media only screen and (max-width: 576px) {

   /* ======================================================
       01. PAGE: INDEX
    ====================================================== */

   /* ---------- 01.01 snowman-breadcrumb ---------- */
   .snowman-breadcrumb-icon-one,
   .snowman-breadcrumb-icon-two,
   .snowman-breadcrumb-icon-three {
      display: none;
   }

   .snowman-breadcrumb-img {
      width: 90%;
   }

   .snowman-breadcrumb-icon-four {
      width: 80px;
   }

   .snow-bar {
      width: 35px;
      height: 6px;
      margin-bottom: 6px;
   }

   .snowman-breadcrumb-date {
      gap: 5px;
   }

   .snow-date {
      padding: 2px 5px;
   }

   .snow-date h6 {
      font-size: var(--fs-14);
   }

   /* ---------- 01.02 snowman-event ---------- */
   .event-shape-left,
   .event-shape-right {
      display: none;
   }

   .event-btn {
      font-size: 14px;
      padding: 8px 20px;
   }

   /* ---------- 01.03 snowman-speakers ---------- */
   .snowman-speaker-icon-one,
   .snowman-speaker-icon-two {
      width: 60px;
      right: 20px;
   }

   .speaker-card {
      padding: 15px;
   }

   .speaker-img {
      height: 180px;
   }

   /* ---------- 01.04 snowman-sponsers ---------- */
   .snowman-sponsers-icon {
      display: none;
   }

   .snowman-our-sponsers {
      gap: 15px;
   }

   .snowman-sponser-logo {
      width: calc(50% - 15px);
   }

   /* ---------- 01.05 snowman-ticket ---------- */
   .snowman-ticket-icon {
      display: none;
   }

   .snowman-ticket-card {
      height: auto;
   }

   .snowman-ticket-btn {
      flex-direction: column;
   }

   .snowman-ticket-book-one,
   .snowman-ticket-book-two {
      width: 100%;
      text-align: center;
   }

   /* ---------- 01.06 snowman-links (Offcanvas) ---------- */
   .snowman-links-inner {
      padding: 20px;
   }

   .snowman-links ul li a {
      font-size: var(--fs-28);
      margin-bottom: 10px;
   }

   .snowman-link-header img {
      width: 80px;
   }

   /* ---------- 01.07 snowman-experience ---------- */
   .snowman-exp-header h2 i {
      font-size: 40px;
   }

   /* ---------- 01.08 snowman-gallery ---------- */
   .snowman-icon-one,
   .snowman-icon-two {
      display: none;
   }

   .snowman-experience {
      padding: 40px 0px 30px 0px;
   }
}

@media only screen and (max-width: 320px) {

   /* ======================================================
       01. PAGE: INDEX
    ====================================================== */

   .snowman-event-content h2 {
      font-size: var(--fs-36);
   }

   .snowman-speakers-header h2 {
      font-size: var(--fs-36);
   }

   .snowman-sponsers-header h2 {
      font-size: var(--fs-36);
   }

   .snowman-breadcrumb-img {
      width: 100%;
      max-width: 280px;
   }

   .snowman-event-content p {
      width: 100%;
      padding: 0 10px;
   }

   .event-btn {
      padding: 5px 15px;
      font-size: var(--fs-14);
   }

   .snowman-ticket-header h2 {
      font-size: var(--fs-36);
   }

   .snowman-exp-header h2 {
      font-size: var(--fs-36);
   }

   .snowman-gallery-header h2 {
      font-size: var(--fs-36);
   }

   /* Offcanvas 320px specific */
   .snowman-links-inner {
      padding: 15px;
   }

   .snowman-links ul li a {
      font-size: var(--fs-30);
      margin-bottom: 5px;
   }

   .snowman-link-header img {
      width: 60px;
   }

   .snowman-close {
      font-size: 24px;
   }

   .x-box {
      width: 30px;
      height: 30px;
   }

   .snowman-our-sponsers {
      flex-direction: column;
   }

   .snowman-sponser-logo {
      width: 100%;
   }

}