 
  /* Bootstrap Utilities v5.2.2
    --------------------------------------------------------------------------------*/
    @import "bootstrap-utilities.min.css";
    @import "https://pro.fontawesome.com/releases/v5.15.4/css/all.css";
    /* Colors
      --------------------------------------------------------------------------------*/
    :root {
      --font-primary: "Charlie Text", Arial, Helvetica, sans-serif;
      --font-headline: "Charlie Display", Arial, Helvetica, sans-serif;
      --primaryWhite: #fff;
      --primaryBlack: #101214;
  
      --opacity-0: 0;
      --opacity-50: 0.5;
      --opacity-100: 1;
  
      --h1-oversize-fs: 64;
      --h1-oversize-lh: 77;
      --h1-fs: 48;
      --h1-lh: 60;
      --h2-fs: 40;
      --h2-lh: 48;
    }
  
    /*#endregion*/
  
    /* ======= Start Fonts style ======= */
    @font-face {
      font-family: "Charlie Display";
      font-weight: 800;
      font-style: normal;
      src: url("https://assets.swoogo.com/custom-font/4427.otf") format("opentype");
    }
  
    @font-face {
      font-family: "Charlie Display";
      font-weight: 800;
      font-style: italic;
      src: url("https://assets.swoogo.com/custom-font/4428.otf") format("opentype");
    }
  
    @font-face {
      font-family: "Charlie Display";
      font-weight: 700;
      font-style: normal;
      src: url("https://assets.swoogo.com/custom-font/3843.otf") format("opentype");
    }
  
    @font-face {
      font-family: "Charlie Display";
      font-weight: 700;
      font-style: italic;
      src: url("https://assets.swoogo.com/custom-font/4429.otf") format("opentype");
    }
  
    @font-face {
      font-family: "Charlie Display Semibold";
      src: url("https://assets.swoogo.com/themes/5bec7872b8790/Charlie_Display-Semibold.woff2") format("woff2"),
        url("https://assets.swoogo.com/themes/5bec7872b8790/Charlie_Display-Semibold.woff") format("woff");
      font-weight: 600;
      font-style: normal;
    }
  
    @font-face {
      font-family: "Charlie Display Semibold";
      src: url("https://assets.swoogo.com/themes/5bec7872b8790/Charlie_Display-Semibold_Italic.woff2") format("woff2"),
        url("https://assets.swoogo.com/themes/5bec7872b8790/Charlie_Display-Semibold_Italic.woff") format("woff");
      font-weight: 600;
      font-style: italic;
    }
  
    @font-face {
      font-family: "Charlie Display";
      font-weight: 400;
      font-style: normal;
      src: url("https://assets.swoogo.com/custom-font/3844.otf") format("opentype");
    }
  
    @font-face {
      font-family: "Charlie Display";
      font-weight: 400;
      font-style: italic;
      src: url("https://assets.swoogo.com/custom-font/4430.otf") format("opentype");
    }
  
    @font-face {
      font-family: "Charlie Display";
      src: url("https://swoogo.s3.amazonaws.com/themes/5ce4624b04ac9/Charlie_Display-Light.woff2") format("woff2"),
        url("https://swoogo.s3.amazonaws.com/themes/5ce4624b04ac9/Charlie_Display-Light.woff") format("woff");
      font-weight: 300;
      font-style: normal;
    }
  
    @font-face {
      font-family: "Charlie Display";
      src: url("https://swoogo.s3.amazonaws.com/themes/5ce4624b04ac9/Charlie_Display-LightItalic.woff2") format("woff2"),
        url("https://swoogo.s3.amazonaws.com/themes/5ce4624b04ac9/Charlie_Display-LightItalic.woff") format("woff");
      font-weight: 300;
      font-style: italic;
    }
  
    @font-face {
      font-family: "Charlie Text";
      font-weight: 700;
      font-style: normal;
      src: url("https://assets.swoogo.com/custom-font/3840.otf") format("opentype");
    }
  
    @font-face {
      font-family: "Charlie Text";
      font-weight: 700;
      font-style: italic;
      src: url("https://assets.swoogo.com/custom-font/4421.otf") format("opentype");
    }
  
    @font-face {
      font-family: "Charlie Text";
      font-weight: 600;
      font-style: normal;
      src: url("https://assets.swoogo.com/themes/5e8e41d6a039e/Charlie_Text-Semibold.woff2") format("woff2"),
        url("https://assets.swoogo.com/themes/5e8e41d6a039e/Charlie_Text-Semibold+%281%29.woff") format("woff");
    }
  
    @font-face {
      font-family: "Charlie Text";
      font-weight: 400;
      font-style: normal;
      src: url("https://assets.swoogo.com/custom-font/3841.otf") format("opentype");
    }
  
    @font-face {
      font-family: "Charlie Text";
      font-weight: 400;
      font-style: italic;
      src: url("https://assets.swoogo.com/custom-font/4422.otf") format("opentype");
    }
  
    @font-face {
      font-family: "Charlie Text";
      font-weight: 300;
      font-style: normal;
      src: url("https://assets.swoogo.com/themes/5e8e41d6a039e/Charlie_Text-Thin.woff2") format("woff2"),
        url("https://assets.swoogo.com/themes/5e8e41d6a039e/Charlie_Text-Thin.woff") format("woff");
    }
  
    /* ======= End Fonts style ======= */
    /* ======= Start Reset style ======= */

div#w_43031764.img.img-responsive.mt-medium.mb-medium {
    border-radius: 10px!important;
}

    html {
      scroll-behavior: smooth;
    }
  
    body {
      color: var(--primaryBlack);
      background-color: var(--primaryWhite);
      font-family: "Charlie Text";
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      scrollbar-color: #9d9d9d;
    }
  
    a,
    button {
      outline: none !important;
    }
   
  
    /*scroll bar*/
  
    ::-webkit-scrollbar {
      width: 6px;
      border-radius: 4px;
    }
  
    ::-webkit-scrollbar-thumb {
      background: #666666;
      border-radius: 4px;
    }
  
    ::-webkit-scrollbar-track {
      background: #e8e8e8;
      border-radius: 4px;
    }
  
    .widget {
      border: 0;
    }
  
    .container {
      max-width: 1200px;
    }
  
    @media screen and (max-width: 768px) {
      div[class*="col-"]:has(> .swoogo-image),
      div[class*="col-"]:has(> .swoogo-video) {
        order: -1;
        width: 100%;
      }
    }
  
    /* ======= End Reset style ======= */
  
    /* ======= Start Typography style ======= */
    /* Variables
      --------------------------------------*/
    :root {
      --h1-oversize-fs: 64;
      --h1-oversize-lh: 77;
      --h1-fs: 48;
      --h1-lh: 60;
      --h2-fs: 40;
      --h2-lh: 48;
      --h3-fs: 36;
      --h3-lh: 44;
      --h4-fs: 30;
      --h4-lh: 36;
      --subheader1-fs: 24;
      --subheader1-lh: 32;
      --subheader2-fs: 20;
      --subheader2-lh: 28;
      --body-oversize-fs: 20;
      --body-oversize-lh: 26;
      --body-long-form-fs: 16;
      --body-long-form-lh: 24;
      --body-fine-print-fs: 14;
      --body-fine-print-lh: 20;
      --body-system-fs: 14;
      --body-system-lh: 20;
      --all-caps-20-fs: 20;
      --all-caps-20-lh: 26;
      --all-caps-16-fs: 16;
      --all-caps-16-lh: 24;
      --all-caps-14-fs: 14;
      --all-caps-14-lh: 17;
      --all-caps-12-fs: 12;
      --all-caps-12-lh: 15;
    }
  
    /* Reset
      --------------------------------------*/
    h1,
    h2,
    h3,
    h4 {
      margin-top: 0;
    }
  
    /* Swoogo Editor
      --------------------------------------*/
    /*#region*/
    .header .title {
      color: #fff;
      color: var(--accent);
      font-family: "Charlie Display";
      font-size: calc(var(--h2-fs) * 1px);
      font-weight: 300;
      line-height: calc(var(--h2-lh) * 1px);
    }
  
    .header .paragraph {
      color: #fff;
      color: var(--accent);
      font-family: "Charlie Display";
      font-size: calc(var(--body-oversize-fs) * 1px);
      font-weight: 300;
      line-height: calc(var(--body-long-form-lh) * 1px);
    }
  
    .content .title,
    .modal-body .title {
      color: #fff;
      color: var(--accent);
      font-family: "Charlie Display";
      font-size: calc(var(--h2-fs) * 1px);
      font-weight: 300;
      line-height: calc(var(--h2-lh) * 1px);
    }
  
    /* Standard Text */
    label,
    .control-label,
    .radio > div,
    .radio > label,
    .swoogo-list,
    .table th {
      color: #101214;
      color: var(--accent);
      font-family: "Charlie Text";
      font-size: calc(var(--body-long-form-fs) * 1px);
      font-weight: 600;
      line-height: calc(var(--body-long-form-lh) * 1px);
    }
  
    .content .paragraph,
    .table td {
      font-weight: 400;
    }
  
    .table td {
      padding-top: 20px !important;
    }
    .table > tbody > tr > td,
    .table > tbody > tr > th,
    .table > tfoot > tr > td,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > thead > tr > th {
      vertical-align: middle;
      border-top: none;
      font-weight: 600;
    }
    .table-striped > tbody > tr:nth-of-type(odd) {
      background-color: transparent;
    }
    .table > thead > tr > th {
      vertical-align: bottom;
      border-bottom: 1px solid #e1e1e0;
      color: #666666;
    }
    .hint-block {
      padding: 20px 0;
      color: #c1c7d0;
      font-family: "Charlie Text";
      font-style: italic;
      font-size: calc(var(--body-long-form-fs) * 1px);
      font-weight: 400;
      line-height: calc(var(--body-long-form-lh) * 1px);
    }
    .payment-method-settings,
    .panel-body {
      border: none;
      background: transparent;
      padding: 0;
    }
  
    /*#endregion*/
  
    /* Titles
      --------------------------------------*/
    /*#region*/
    h1.oversize {
      background: linear-gradient(90deg, #ffbdad 0, #ed50b4 100%);
      background: linear-gradient(90deg, var(--salmonLight) 0, var(--pink) 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      font-family: "Charlie Display";
      font-size: calc(var(--h1-oversize-fs) * 1px);
      font-weight: 300;
      line-height: calc(var(--h1-oversize-lh) * 1px);
    }
  
    @media (max-width: 1199px) {
      h1.oversize {
        font-size: calc(var(--h1-oversize-fs) * 0.8px);
        line-height: calc(var(--h1-oversize-lh) * 0.8px);
      }
    }
  
    @media (max-width: 991px) {
      h1.oversize {
        font-size: calc(var(--h1-oversize-fs) * 0.7px);
        line-height: calc(var(--h1-oversize-lh) * 0.7px);
      }
    }
  
    @media (max-width: 767px) {
      h1.oversize {
        font-size: calc(var(--h1-oversize-fs) * 0.6px);
        line-height: calc(var(--h1-oversize-lh) * 0.6px);
      }
  
      #nav-wrap {
        width: 100%;
      }
    }
  
    .h0 {
      color: #101214;
      font-family: "Charlie Display";
      font-size: 120px;
      font-weight: 800;
      line-height: 130px;
    }
  
    h1 {
      color: #333;
      font-family: "Charlie Display";
      font-size: 48px;
      font-weight: 700;
      line-height: 56px;
    }
  
    h2 {
      color: #101214;
      font-family: "Charlie Display";
      font-size: 36px;
      font-weight: 400;
      line-height: 44px;
    }
  
    h3 {
      color: #101214;
      font-family: "Charlie Display";
      font-size: 24px;
      font-weight: 400;
      line-height: 32px;
      letter-spacing: 0.3px;
    }
  
    h4 {
      color: #101214;
      font-family: "Charlie Display";
      font-size: 20px;
      font-weight: 400;
      line-height: 24px;
      letter-spacing: 0.3px;
    }
  
    h4.italic {
      font-style: italic;
    }
    .font-18,
    h5 {
      font-family: "Charlie Text";
      font-size: 18px;
      font-weight: 400;
      line-height: 26px;
    }
  
    .sub-title {
      font-family: "Charlie Display";
      font-size: 20px;
      font-style: normal;
      font-weight: 400;
      line-height: 28px;
      letter-spacing: 0.3px;
    }
    /*#endregion*/
  
    /* Subtitles
      --------------------------------------*/
    /*#region*/
    .eyebrow.oversized {
      color: #333;
      font-family: "Charlie Display";
      font-size: 18px;
      font-weight: 700;
      line-height: 26px;
      letter-spacing: 1px;
      text-transform: uppercase;
    }
  
    .eyebrow.h5 {
      color: #101214;
      font-family: "Charlie Display";
      font-size: 14px;
      font-weight: 800;
      line-height: 24px;
      letter-spacing: 1px;
      text-transform: uppercase;
    }
  
    .eyebrow.h6 {
      color: #101214;
      font-family: "Charlie Display Semibold";
      font-size: 12px;
      font-weight: 600;
      line-height: 21px;
      letter-spacing: 1px;
      text-transform: uppercase;
    }
  
    .quote.large {
      color: #101214;
      font-family: "Charlie Display";
      font-size: 36px;
      font-weight: 300;
      line-height: 48px;
    }
  
    .quote.small {
      color: #101214;
      font-family: "Charlie Display";
      font-size: 20px;
      font-weight: 400;
      line-height: 28px;
    }
  
    .eyebrow.oversized.registration {
      color: #666666;
      margin-bottom: 32px;
    }
  
    /*#endregion*/
  
    /* Body
      --------------------------------------*/
    /*#region*/
    .oversize {
      color: #101214;
      font-family: "Charlie Display";
      font-weight: 400;
      font-size: 20px;
      line-height: 28px;
      letter-spacing: 0.3px;
    }
  
    .oversize.semibold {
      font-family: "Charlie Text";
      font-weight: 600;
    }
  
    .oversize.light {
      font-family: "Charlie Text";
      font-weight: 300;
    }
  
    .oversize a.external-link {
      color: #f99cdb;
      color: var(--pinkLight);
    }
  
    .oversize a.external-link:hover {
      color: #ed50b4;
      color: var(--pink);
      text-decoration: none;
    }
  
    .oversize a.external-link:active,
    .oversize a.external-link:focus {
      color: #f99cdb;
      color: var(--pinkLight);
      text-decoration: none;
    }
  
    .oversize a.external-link::after {
      background: #f99cdb;
      background: var(--pinkLight);
    }
  
    .oversize a.external-link:hover::after {
      background: #ed50b4;
      background: var(--pink);
      text-decoration: none;
    }
  
    .link.normal {
      color: #101214;
      font-family: "Charlie Text";
      font-weight: 600;
      font-size: 16px;
      line-height: 24px;
    }
  
    .long-form {
      color: #101214;
      font-family: "Charlie Text";
      font-weight: 400;
      font-size: 18px;
      line-height: 26px;
    }
  
    .long-form.italic {
      font-style: italic;
    }
  
    .long-form.semibold {
      font-family: "Charlie Display";
      font-weight: 600;
    }
  
    .link.long-form {
      color: #101214;
      font-family: "Charlie Text";
      font-weight: 600;
      font-size: 18px;
      line-height: 26px;
    }
  
    .fine-print14 {
      color: #101214;
      font-family: "Charlie Text";
      font-weight: 400;
      font-size: 14px;
      line-height: 18px;
    }
  
    .fine-print12 {
      color: #101214;
      font-family: "Charlie Text";
      font-weight: 400;
      font-size: 12px;
      line-height: 18px;
    }
  
    .fine-print10 {
      color: #101214;
      font-family: "Charlie Text";
      font-weight: 400;
      font-size: 10px;
      line-height: 14px;
    }
  
    .link.fine-print14 {
      color: #101214;
      font-family: "Charlie Text";
      font-weight: 600;
      font-size: 14px;
      line-height: 18px;
    }
  
    .system {
      font-family: "SF Pro Text";
      font-size: calc(var(--body-system-fs) * 1px);
      font-weight: 400;
      line-height: calc(var(--body-system-lh) * 1px);
    }
    .fw-600 {
      font-weight: 600;
    }
  
    /* ======= End Typography style ======= */
  
    /* ======= Start Buttons & Links style ======= */
    .btn {
      font-family: "Charlie Text";
      border: 2px solid transparent;
      font-size: 16px;
      font-weight: 600;
      line-height: 24px;
      padding: 8px 16px;
      text-decoration: none;
      border-radius: 0;
    }
    .btn-standard,
    .btn-alternate {
      padding: 8px 16px;
    }
    .btn-standard {
      background: #0065ff;
      border: 2px solid #0065ff;
      color: #ffffff;
    }
    .btn-default.apply-btn,
    button.multiselect.dropdown-toggle.btn.btn-default {
      background: transparent;
      border: 2px solid #cbcbcb;
      color: #666666;
      max-height: 40px;
    }
    .btn-default.apply-btn:hover,
    .btn-standard:hover {
      background: #004cbd;
      border: 2px solid #004cbd;
      color: #ffffff;
    }
    .btn-default.apply-btn:active,
    .btn-standard:active {
      background: #00398d;
      border: 2px solid #00398d;
      color: #ffffff;
    }
    .btn-default.apply-btn:focus,
    .btn-standard:focus {
      background: #0065ff;
      outline: 2px solid #004cbd !important;
      color: #ffffff;
      outline-offset: 2px;
    }
  
    /* Alternate
      --------------------------------------*/
    .btn-alternate {
      background: transparent;
      border: 2px solid #0065ff;
      color: #0065ff;
    }
  
    .btn-alternate:hover {
      background: #e8e8e8;
      border: 2px solid #004cbd;
      color: #004cbd;
    }
  
    .btn-alternate:active {
      background: #dce9ff;
      border: 2px solid #004cbd;
      color: #004cbd;
    }
    .btn-alternate:focus {
      background: transparent;
      color: #0065ff;
      outline: 2px solid #004cbd !important;
      outline-offset: 2px;
    }
  
    .swoogo-btn-group .swoogo-button {
      margin-right: 12px;
    }
    .hero-section .swoogo-button {
      height: 56px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
  
    .hero-section .btn-standard {
      font-size: 18px;
      font-weight: 600;
      line-height: 26px;
      position: relative;
      user-select: none;
      -webkit-user-select: none;
      touch-action: manipulation;
    }
    .hero-section .btn-standard:before {
      content: "";
      background-color: #4c98ff;
      width: calc(100% + 11px);
      height: calc(100% + 11px);
      z-index: -1;
      position: absolute;
      top: -10px;
      left: -9px;
      transition: 0.3s;
    }
    .hero-section .btn-standard:after {
      content: "";
      background-color: #4c98ff;
      width: calc(100% + 12px);
      height: calc(100% + 10px);
      z-index: -1;
      position: absolute;
      top: 0;
      left: -2px;
      transition: 0.2s;
    }
    .hero-section .btn-standard:focus:before,
    .hero-section .btn-standard:hover:before,
    .hero-section .btn-standard:focus:after,
    .hero-section .btn-standard:hover:after {
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px;
    }
  
    .link-only {
      font-size: 16px;
      font-weight: 600;
      line-height: 24px;
      color: #0065ff;
    }
    .link-only.dark-blue-text {
      color: #004cbd;
    }
    .link-only i {
      margin-left: 5px;
      transform: translate3d(0, 0, 0);
      transition: transform 250ms;
    }
    .link-only:hover i {
      transform: translate3d(5px, 0, 0);
      transition: transform 250ms;
    }
    .link-only .fa-arrow-right:before {
      background: #0065ff;
      -webkit-mask-image: url(https://assets.swoogo.com/themes/63897bdc199a5/arrow.svg);
      -moz-mask-image: url(https://assets.swoogo.com/themes/63897bdc199a5/arrow.svg);
      mask-image: url(https://assets.swoogo.com/themes/63897bdc199a5/arrow.svg);
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-position: center;
      transition: transform 0.2s ease-out;
      transform: translate3d(0, 0, 0) rotate(0deg);
      color: transparent;
      display: block;
    }
    .link-only:hover .fa-arrow-right:before {
      background: #004cbd;
    }
    .link-only.dark-blue-text .fa-arrow-right:before {
      background: #004cbd;
    }
    /* Links
      --------------------------------------*/
    /*#region*/
    .swoogo-button a:not(.btn) {
      color: #0065ff;
      font-family: "Charlie Text";
      font-size: 16px;
      font-weight: 600;
      line-height: 20px;
      text-decoration: none;
    }
  
    .swoogo-button a:not(.btn):hover {
      color: #004cbd;
      text-decoration: none;
    }
  
    .swoogo-button a:not(.btn):active {
      color: #004cbd;
      text-decoration: none;
    }
    .swoogo-button a:not(.btn):focus {
      color: #0065ff;
      border: 2px solid var(--extended-b-500, #004cbd);
    }
    /* Default Text Links (Swoogo Editor)
      --------------------------------------*/
    /*#region*/
  
    a,
    .content a[class=""],
    .content a:not(.btn).swoogo-link,
    a:not(.btn).show-details {
      color: #0065ff;
      font-weight: 600;
    }
  
    a:hover,
    .content a[class=""]:hover,
    .content a:not(.btn).swoogo-link:hover,
    #a_hover,
    a:not(.btn).show-details:hover {
      color: #004cbd;
      text-decoration: none;
      cursor: pointer;
    }
    a:focus {
      text-decoration: none;
    }
    /* External
      --------------------------------------*/
    a.external-link,
    .content a[class=""].external-link,
    .content a:not(.btn).swoogo-link.external-link,
    a:not(.btn).show-details.external-link {
      position: relative;
      display: inline-block;
    }
  
    a.external-link::after,
    .content a[class=""].external-link::after,
    .content a:not(.btn).swoogo-link.external-link::after,
    a:not(.btn).show-details.external-link::after {
      content: "";
      display: inline-block;
      height: 7px;
      margin-left: 6px;
      top: -3px;
      right: 0;
      width: 11px;
      background: #fff;
      position: relative;
      -webkit-mask-image: url(https://assets.swoogo.com/themes/63897bdc199a5/arrow.svg);
      -moz-mask-image: url(https://assets.swoogo.com/themes/63897bdc199a5/arrow.svg);
      mask-image: url(https://assets.swoogo.com/themes/63897bdc199a5/arrow.svg);
      transition: transform 0.2s ease-out;
      transform: translate3d(0, 0, 0) rotate(-45deg);
    }
  
    a.external-link:hover::after,
    .content a[class=""].external-link:hover::after,
    .content a:not(.btn).swoogo-link.external-link:hover::after,
    #a_hover::after,
    a:not(.btn).show-details.external-link:hover::after {
      background: #2682ff;
      transition: transform 0.2s ease-in;
      transform: translate3d(3px, -3px, 0) rotate(-45deg);
      text-decoration: none;
    }
    a.external-link.blue-link::after {
      background: #0065ff;
    }
    a.external-link.blue-link:hover::after {
      background: #004cbd;
    }
    a.external-link.green-link::after {
      background:#164b35;
    }
    a.external-link.green-link:hover::after {
      background: #164b35;
    }
    /* ======= End Buttons & Links style ======= */
    /* ======= Start Help style ======= */
    .py-40 {
      padding: 40px 0;
    }
    .pt-40 {
      padding-top: 40px !important;
    }
    .pb-40 {
      padding-bottom: 40px !important;
    }
    .py-128 {
      padding: 128px 0;
    }
    .pt-128 {
      padding-top: 128px !important;
    }
    .pb-128 {
      padding-bottom: 128px !important;
    }
    .py-80 {
      padding: 80px 0;
    }
    .pt-80 {
      padding-top: 80px !important;
    }
    .pb-80 {
      padding-bottom: 80px !important;
    }
    .py-64 {
      padding: 64px 0;
    }
    .pt-64 {
      padding-top: 64px !important;
    }
    .pb-64 {
      padding-bottom: 64px !important;
    }
    .pt-0 {
      padding-top: 0 !important;
    }
    .pb-0 {
      padding-bottom: 0 !important;
    }
    .p-0 {
      padding: 0 !important;
    }
    .mw-668 {
      max-width: 968px;
    }
    .text-center[class*="mw-"] {
      margin: 0 auto !important;
    }
    .text-white {
      color: #ffffff !important;
    }
    .text-gray {
      color: #666 !important;
    }
    /* ======= End Help style ======= */
  
    /* ======= Start Navbar style ======= */
    .top-navbar-section {
      background: var(--primary-blue-400, #0065ff);
      padding: 8px 0;
    }
  
    .top-navbar-section .sortable {
      min-height: 25px;
    }
  
    .top-navbar-section .top-menu-list {
      background: var(--primary-blue-400, #0065ff);
      display: flex;
      gap: 32px;
      align-items: center;
      justify-content: flex-end;
      margin: 0;
    }
  
    .top-menu-list li {
      list-style: none;
      display: inline-block;
      color: #ffffff;
      font-size: 12px !important;
      font-weight: 400;
      line-height: 18px !important;
      /* 150% */
    }
    .top-menu-list li a {
      color: #ffffff;
      font-weight: 400;
    }
    .navbar-collapse .top-menu-list {
      background: var(--primary-blue-400, #0065ff);
      display: none;
      padding: 16px;
    }
    .navbar-collapse .top-menu-list li {
      display: inline-block;
    }
    .desktop-logo .text-logo a {
      color: #fff;
      color: var(--accent);
      font-family: "Charlie Text";
      font-size: 16px;
      font-weight: 600;
    }
  
    .mobile-logo {
      height: auto;
      max-width: none;
    }
  
    .mobile-logo .text-logo a {
      color: #fff;
      color: var(--accent);
      font-family: "Charlie Text";
      font-size: 16px;
      font-weight: 600;
      line-height: 24px;
    }
  
    #nav-wrap {
      z-index: 1023;
      background-color: var(--primaryWhite);
    }
  
    .swoogo-preview .position-fixed {
      position: initial !important;
    }
  
    .navbar {
      margin: 0;
      padding-top: 16px;
      padding-bottom: 16px;
      -webkit-transition: all 0.2s linear 0s;
      transition: all 0.2s linear 0s;
      border-bottom: 1px solid var(--neutral-n-200, #e1e1e0);
      background: var(--primary-white, #fff);
    }
  
    .swoogo-preview .navbar {
      max-height: 100px;
    }
  
    .navbar .swoogo-nav > li > a {
      color: #333333;
      font-family: "Charlie Text";
      font-size: 16px;
      font-weight: 400;
      line-height: 20px;
      padding: 10px 16px;
      text-transform: none;
    }
  
    .navbar .swoogo-nav > .active > a {
      color: var(--primary-blue-400, #0065ff);
      font-weight: 600;
    }
    .navbar .swoogo-nav > li > a:hover,
    .navbar .swoogo-nav > .active > a:hover,
    .navbar .swoogo-nav > li > a:focus,
    .navbar .swoogo-nav > .active > a:focus {
      font-family: "Charlie Text";
      color: #004cbd;
      background-color: transparent;
      text-decoration: none;
      cursor: pointer;
    }
    .navbar .swoogo-nav > li > a:active,
    .navbar .swoogo-nav > .active > a:active {
      font-family: "Charlie Text";
      color: #0065ff;
      background-color: transparent;
      text-decoration: none;
      cursor: pointer;
    }
    .nav .open > a,
    .nav .open > a:focus,
    .nav .open > a:hover {
      background-color: transparent;
    }
  
    .dropdown-toggle .caret {
      display: none;
    }
  
    .dropdown-toggle:after {
      content: "\f078";
      font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro";
      font-weight: 900;
      font-size: 14px;
      margin-left: 3px;
      color: #333333;
    }
    .dropdown-toggle:hover:after,
    .dropdown.active .dropdown-toggle:after,
    .user-navbar.navbar-nav > li.before-login > a.dropdown-toggle span:hover {
      color: #004cbd;
    }
  
    #nav-wrap .navbar-brand {
      float: none;
      height: auto;
      overflow: auto;
      margin-top: 5px;
      margin-left: 0;
      padding: 3px 0px 0px 0px;
    }
  
    #nav-wrap .navbar-brand img {
      max-height: 69px !important;
      top: -5px;
      position: relative;
      transition: all 0.2s linear 0s;
    }
   .swoogo-preview #nav-wrap {
    position: initial !important;
}
.swoogo-preview .navbar-account,
.swoogo-preview .loggedin-body .log-in,
.swoogo-preview .before-login.dropdown {
    display: block !important;
}
    @media screen and (max-width: 767px) {
          #navbar {
        position: fixed;
        border-bottom: 1px solid var(--neutral-n-200, #e1e1e0);
        background: var(--primary-white, #fff);
        padding: 0;
        top: 66px;
      }
      div#log-menu {
        padding: 16px 0;
      }
      .user-navbar .after-login.dropdown span.span-label:before {
        top: 0;
      }
      .user-navbar.navbar-nav > li > a.dropdown-toggle {
        padding: 0px 0 0px 18px;
      }
      #nav-wrap .navbar-brand img {
        max-height: 24px !important;
      }
      .navbar-brand {
        padding: 0;
      }
  
      .dropdown-toggle:after {
        content: "\f054";
      }
      .user-navbar {
        position: initial !important;
      }
      /* div#log-menu .log-in,
        div#log-menu .menu-right,
  .navbar-account ul li.dropdown {
      padding-left:16px !important;
      padding-right:16px !important;
  }*/
      /*js open mobil dropdown styles*/
      .user-navbar .dropdown.open,
      .swoogo-nav li.open {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        z-index: 999;
        bottom: 0;
        height: 100%;
        background: #ffffff;
        width: 100%;
      }
  
      .user-navbar li.dropdown.open span.span-label {
        margin-left: 0;
      }
  
      .user-navbar li.dropdown.open span.span-label:before {
        left: 0;
        display: none;
      }
      .swoogo-nav li.dropdown.open > a {
        color: #fff;
        color: var(--accent);
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
        display: flex;
        align-items: center;
        margin-top: 7px;
        margin-bottom: 30px;
        z-index: 99999;
      }
  
      .swoogo-nav li.dropdown.open > .dropdown-toggle:after,
      .navbar-account li.dropdown.open > .dropdown-toggle:after {
        display: none;
      }
      .user-navbar.navbar-nav > li.dropdown.open > .dropdown-toggle:before,
      .swoogo-nav li.dropdown.open > .dropdown-toggle::before {
        content: "\f053";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        font-size: 16px;
        margin-left: 0;
        margin-right: 10px;
      }
  
      .swoogo-nav .dropdown.open .dropdown-menu {
        background-color: #ffffff;
        padding-top: 0;
        padding-bottom: 15px;
        position: static;
      }
  
      .navbar-nav .open .dropdown-menu {
        float: none;
        width: auto;
        margin-top: 0;
      }
  
      .navbar-nav .open .dropdown-menu > li > a {
        padding: 0 15px 20px 15px;
      }
  
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
      }
  
      #nav-wrap .navbar-header {
        align-items: center;
        display: flex;
        padding: 0 15px;
      }
  
      #nav-wrap .navbar-brand {
        flex: 1;
      }
  
      body:not(.pwa) #nav-wrap .navbar-nav {
        margin-top: 30px;
      }
      #nav-wrap .navbar-nav.user-navbar {
        margin-top: 0 !important;
      }
      .navbar-default .navbar-toggle:focus,
      .navbar-default .navbar-toggle:hover {
        background: none;
      }
      body.layout_standard.layout_login .content-section:after {
        display: none;
      }
    }
  
    @media screen and (min-width: 768px) {
      li.dropdown:hover > ul.dropdown-menu {
        display: block;
      }
  
      .container {
        width: 100%;
        padding: 0 30px;
      }
      #nav-wrap .container,
      #nav-wrap .container-fluid {
        align-items: center;
        display: flex;
        width: 100%;
        padding: 0 30px;
      }
      #nav-wrap .top-navbar-section .container {
        justify-content: flex-end;
      }
  
      .swoogo-preview #nav-wrap .container,
      .swoogo-preview #nav-wrap .container-fluid {
        align-items: flex-start;
      }
  
      #nav-wrap .container-fluid .navbar-header {
        flex: 1;
      }
  
      .navbar-header {
        float: none;
      }
  
      #nav-wrap .navbar-nav {
        align-items: center;
        display: flex;
        margin-left: 36px;
      }
      #nav-wrap .navbar-nav.navbar-right.user-navbar {
        margin-left: 20px;
      }
      .swoogo-preview #nav-wrap .navbar-nav {
        align-items: flex-start;
      }
  
      .swoogo-preview #nav-wrap #log-menu {
        /*prevent buttons from beeing cover by the dropdown in the editor*/
        align-items: flex-start !important;
      }
    }
  
    /* Sub Navigation
      --------------------------------------*/
    /*#region*/
    /*.sortable {
      min-height: auto;
    }*/
    .dropdown-menu {
      border-radius: 0;
      background: #ffffff;
      box-shadow: 0px 8px 12px 0px rgba(9, 30, 66, 0.15), 0px 0px 1px 0px rgba(9, 30, 66, 0.31);
      padding: 0px 0;
      width: max-content;
      border: none;
      font-size: 16px;
    }
  
    .swoogo-nav .dropdown-menu li a {
      color: #333;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      text-transform: none;
      background: transparent;
    }
  
    .dropdown-menu > li > a {
      padding: 11px 24px;
    }
  
    .swoogo-nav .dropdown-menu > li > a:focus,
    .swoogo-nav .dropdown-menu > li > a:hover {
      color: #0065ff;
      text-decoration: none;
      background-color: transparent;
    }
  
    .swoogo-nav .dropdown-menu li a:hover,
    .swoogo-nav .dropdown-menu li a:active,
    .swoogo-nav .dropdown-menu li a:focus {
      color: #0065ff;
      text-decoration: none;
      background-color: transparent;
      outline: 0;
    }
  
    .swoogo-nav .dropdown-menu > .active > a,
    .swoogo-nav .dropdown-menu > .active > a:focus,
    .swoogo-nav .dropdown-menu > .active > a:hover {
      color: var(--salmonLight);
    }
  
    .navbar-collapse {
      border-top: none;
      box-shadow: none;
    }
  
    .user-navbar {
      position: relative;
      margin-left: 18px;
      margin-right: 0;
    }
  
    .user-navbar ul.dropdown-menu li a {
      font-size: 16px;
      line-height: 24px;
      letter-spacing: 0.1px;
      color: #333333;
      font-family: "Charlie Text";
      font-weight: 400;
      display: flex;
      align-items: center;
    }
    .user-navbar.navbar-nav > li > a.dropdown-toggle {
      padding: 11px 0 11px 18px;
      font-weight: 400;
      font-size: 16px;
      line-height: 20px;
      letter-spacing: normal;
      margin: 0 !important;
      min-width: 100%;
      background: transparent !important;
      position: relative;
    }
    .user-navbar.navbar-nav > li.before-login > a.dropdown-toggle {
      padding-left: 0;
      padding-right: 0;
    }
  
    .user-navbar ul.dropdown-menu li a img {
      margin-right: 8px;
    }
    li.logged-in-state {
      min-width: 267px;
      padding: 16px 24px !important;
      background: var(--primary-blue-400, #0065ff);
      color: #ffffff;
    }
    li.view-confirmation {
      padding: 16px 24px !important;
    }
    li.share-with-your-network {
      padding: 16px 24px !important;
    }
    li.modify-reg {
      padding: 16px 24px 16px !important;
    }
    li.logout-list {
      padding: 0px 24px 16px !important;
    }
    .user-navbar span.span-label {
      margin-left: 10px;
      /*font-size: 0;*/
      color: var(--neutral-n-700, #333);
    }
    .user-navbar.navbar-nav > li.before-login span.span-label {
      margin-left: 0;
    }
  
    .user-navbar .after-login.dropdown span.span-label:before {
      content: "";
      background: url(https://assets.swoogo.com/uploads/2811891-64da62883cd1c.svg) no-repeat center center;
      width: 24px;
      height: 24px;
      position: absolute;
      top: 10px;
      display: inline-block;
      background-size: contain;
      left: 0;
      z-index: 99;
    }
  
    /* Toggle
      --------------------------------------*/
    /*#region*/
    @media (max-width: 767px) {
      .navbar-toggle {
        z-index: 1001;
        border: none;
        float: none;
        padding: 0;
        margin: -15px 0 0 0 !important;
        width: 22px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: 500ms all ease;
        -moz-transition: 500ms all ease;
        -o-transition: 500ms all ease;
        transition: 500ms all ease;
      }
  
      .navbar-toggle .icon-bar {
        -webkit-transition: 0.25s ease-in-out;
        -moz-transition: 0.25s ease-in-out;
        -o-transition: 0.25s ease-in-out;
        transition: 0.25s ease-in-out;
        position: absolute;
        height: 2px;
        width: 13px;
        opacity: 1;
        margin-top: 0 !important;
      }
  
      .navbar-toggle.collapsed .icon-bar {
        -webkit-transform: rotate(0deg) !important;
        -moz-transform: rotate(0deg) !important;
        -o-transform: rotate(0deg) !important;
        transform: rotate(0deg) !important;
        opacity: 1 !important;
      }
  
      .navbar-toggle.collapsed span.icon-bar:nth-child(1),
      .navbar-toggle.collapsed span.icon-bar:nth-child(2) {
        top: 0px;
      }
  
      .navbar-toggle.collapsed span.icon-bar:nth-child(3),
      .navbar-toggle.collapsed span.icon-bar:nth-child(4) {
        top: 7px;
      }
  
      .navbar-toggle.collapsed span.icon-bar:nth-child(5),
      .navbar-toggle.collapsed span.icon-bar:nth-child(6) {
        top: 14px;
      }
  
      .navbar-toggle.collapsed span.icon-bar:nth-child(odd) {
        left: 0px;
      }
  
      .navbar-toggle.collapsed span.icon-bar:nth-child(even) {
        left: 45%;
        width: 13px;
      }
  
      .navbar-toggle span.icon-bar:nth-child(1) {
        left: 0px;
        top: 4px;
      }
  
      .navbar-toggle span.icon-bar:nth-child(2) {
        left: calc(50% - 3px);
        top: 4px;
      }
  
      .navbar-toggle span.icon-bar:nth-child(3) {
        left: 0px;
        top: 11px;
      }
  
      .navbar-toggle:not(.collapsed) span.icon-bar:nth-child(3) {
        display: none;
      }
  
      .navbar-toggle span.icon-bar:nth-child(4) {
        left: 100%;
        opacity: 0;
      }
  
      .navbar-toggle span.icon-bar:nth-child(5) {
        left: 0px;
        top: 11px;
      }
  
      .navbar-toggle span.icon-bar:nth-child(6) {
        left: calc(50% - 3px);
        top: 11px;
      }
  
      .navbar-toggle span.icon-bar:nth-child(2),
      .navbar-toggle span.icon-bar:nth-child(5) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
      }
  
      .navbar-toggle span.icon-bar:nth-child(1),
      .navbar-toggle span.icon-bar:nth-child(6) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
      }
  
      .navbar-toggle span.icon-bar {
        background: #666666;
      }
      li.view-confirmation {
        padding: 16px 0 !important;
      }
    }
  
    .hamburger-menu {
      display: none;
    }
  
    @media (max-width: 1200px) {
      .hamburger-menu {
        display: block;
      }
  
      .navbar-menus li {
        display: none;
      }
  
      .navbar-right ul li {
        margin-right: 15px !important;
      }
  
      .navbar-account ul li {
        margin-right: 0px !important;
        padding-left: 0;
        padding-right: 0;
      }
    }
  
    .caret {
      position: relative;
      border: none;
    }
  
    .caret::after {
      position: absolute;
      content: "\f078";
      font-family: "Font Awesome\ 5 Free";
      font-weight: 900;
      top: -10px;
      font-size: 12px;
    }
  
    /* ======= End Navbar style ======= */
  
    /* ======= Start Footer style ======= */
  
    footer {
      padding: 64px 0 80px 0;
      background: var(--primaryBlack);
      /*background-size: 60%;*/
    }
  
    /* Footer Top
      --------------------------------------*/
    /*#region*/
    footer .footer-top {
      margin: 0 auto;
      max-width: 868px;
      padding-bottom: 120px;
    }
  
    @media (max-width: 767px) {
      footer .col-md-3.col-sm-6.col-xs-6 {
        width: 100%;
      }
    }
  
    @media (min-width: 768px) {
      footer .col-md-3.col-sm-6.col-xs-6 {
        width: 50%;
      }
    }
  
    @media (min-width: 992px) {
      footer .col-md-3.col-sm-6.col-xs-6 {
        /*margin-left: 8.33333333%;*/
        width: 25%;
      }
    }
  
    /*#endregion*/
  
    /* ======= Start Footer Bottom style ======= */
  
    /* Titles */
    footer .footer-bottom h4,
    .footer .footer-bottom .title {
      color: var(--primary-white, #fff);
      font-size: 18px;
      font-style: normal;
      font-weight: 700;
      line-height: 26px;
      /* 144.444% */
      letter-spacing: 1px;
      text-transform: uppercase;
    }
  
    footer .footer-bottom a,
    footer .footer-bottom a:active,
    footer .footer-bottom a:focus,
    footer .footer-bottom a:visited {
      color: #fff;
      line-height: 30px;
    }
  
    footer .footer-bottom a:hover {
      color: #2682ff;
      text-decoration: none;
    }
  
    footer .footer-bottom img.footer-logo {
      max-width: 178px;
    }
  
    footer .footer-bottom ul li {
      list-style: none;
      line-height: 24px;
      font-size: 16px;
      font-weight: 600;
    }
  
    footer .footer-bottom ul {
      padding: 0;
      font-family: "Charlie Text";
      font-weight: 300;
    }
  
    /* Paragraph */
    .footer .footer-bottom .paragraph,
    .footer .footer-bottom p {
      font-family: "Charlie Text";
      font-weight: 400;
      font-size: 16px;
      color: #fff;
      line-height: 1.6;
    }
  
    /* Email Sign Up */
    .footer .footer-bottom .form-vertical,
    .swoogo-preview .footer .footer-bottom .swoogo-invitations > .clearfix {
      display: flex;
    }
  
    .footer .footer-bottom .nested-form {
      display: flex;
      flex-wrap: wrap;
    }
  .dont-miss-out-section .form-group {
      margin-bottom: 0 !important;
      max-width: 249px;
  }
  .dont-miss-out-section .form-vertical,
   .dont-miss-out-section .swoogo-invitations > .clearfix {
      display: flex;
      justify-content: center;
  }
    .footer .footer-bottom .nested-form .alert {
      width: 100%;
    }
   
  
  .dont-miss-out-section .invitation-form,
    .footer .footer-bottom .nested-form .invitation-form {
      flex-grow: 1;
    }
  .dont-miss-out-section .swoogo-invitations .form-group .col-sm-9,
    .footer .footer-bottom .form-group .col-sm-9 {
      width: 100%;
    }
  .dont-miss-out-section .swoogo-invitations .form-group .col-sm-9 {
      width: 100%;
    max-width:249px;
    }
  
  .dont-miss-out-section .swoogo-invitations .has-error .help-block {
    color:#FFF;
  }
  .dont-miss-out-section .swoogo-invitations .form-group .col-sm-offset-3,
    .footer .footer-bottom .form-group .col-sm-offset-3 {
      margin-left: 0;
    }
  .dont-miss-out-section .swoogo-invitations .form-group .control-label,
    .footer .footer-bottom .swoogo-invitations .control-label {
      display: none;
    }
  
    .footer .footer-bottom .swoogo-invitations .form-control {
      border-radius: 4px;
      background: #333;
      border: 1px solid #333;
      color: #cbcbcb;
      border-radius: 4px;
      height: 40px;
      padding: 10px;
    }
  
  .dont-miss-out-section .swoogo-invitations .form-group .form-control {
      background: #333;
      color: #CBCBCB;
      border: 1px solid #333;
  }
  .dont-miss-out-section .swoogo-invitations .form-group .btn,
    .footer .footer-bottom .form-group .btn {
      display: inline-block;
      margin-left: 15px;
      padding: 7px 16px;
      border: 2px solid #fff;
      color: #ffffff;
    }
  .dont-miss-out-section .swoogo-invitations .form-group .btn:hover,
    .footer .footer-bottom .form-group .btn:hover {
      background: transparent;
      color: #2682ff;
      border: 2px solid #2682ff;
    }
  .dont-miss-out-section .invitation-form .form-group .btn:focus,
    .footer .footer-bottom .form-group .btn:focus {
      outline: none !important;
      border: 2px solid #0065ff;
    }
  .dont-miss-out-section .swoogo-invitations  .form-control::placeholder,
    .footer .footer-bottom .swoogo-invitations .form-control::placeholder {
      color: #97a0af;
    }
  .dont-miss-out-section .swoogo-invitations .btn-standard,
    .footer .footer-bottom .swoogo-invitations .btn-standard {
      background: transparent;
      border: 1px solid #ffffff;
      border: 1px solid var(--accent);
      color: #ffffff;
      color: var(--accent);
      padding: 0 16px;
    }
  .dont-miss-out-section .swoogo-invitations .btn-standard:hover,
    .footer .footer-bottom .swoogo-invitations .btn-standard:hover {
      -webkit-text-fill-color: #fff;
    }
  .dont-miss-out-section .swoogo-invitations  .btn-standard:hover::before,
    .footer .footer-bottom .swoogo-invitations .btn-standard:hover::before {
      display: none;
    }
   
  
    /* ======= End Footer style ======= */
  
    /* ======= Start Modal style ======= */
  
    .modal {
      top: 7vh;
    }
  
    .modal-dialog {
      max-width: 768px;
      width: 100%;
    }
    /*.modal.fade .modal-dialog {
          transform: translate3d(0, 100vh, 0);
      }
  
      .modal.in .modal-dialog {
          transform: translate3d(0, 0, 0);
      } 
  
  .modal-backdrop.fade {
          transform: translate3d(0, 100%, 0);
          visibility: visible;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          transition: all 0.3s;
      }
  
      .modal-backdrop.in {
          transform: scale3d(1, 1, 1) translate3d(0, 0px, 0);
      }
  
      .modal-backdrop.fade {
          opacity: unset;
      }
  
      .modal-backdrop {
          opacity: .5 !important;
      }
  
      .fade {
          -webkit-transition-duration: .8s !important;
          transition-duration: .8s !important;
          -webkit-transition-timing-function: ease-in-out !important;
          transition-timing-function: ease-in-out !important;
      }
  
      .modal.fade .modal-dialog {
          -webkit-transition-duration: .8s !important;
          transition-duration: .8s !important;
          -webkit-transition-timing-function: ease-in-out !important;
          transition-timing-function: ease-in-out !important;
      }*/
  
    button.close {
      background: url(https://assets.swoogo.com/uploads/2809756-64d87c3241203.svg);
      width: 24px;
      height: 24px;
      background-size: contain;
      font-size: 0;
      opacity: 1;
    }
  
    .modal-header .close {
      text-indent: 1000000px;
    }
  
    .modal-header {
      border: none;
      padding: 24px;
      padding-bottom: 5px;
    }
  
    .modal-header .modal-title,
    .modal-footer {
      display: none;
    }
  
    .modal-content .modal-body {
      padding: 20px 68px 68px 68px;
    }
  
    /* .modal-title {
          text-align: center;
          background: linear-gradient(90deg, var(--salmonLight) 0%, var(--pink) 100%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          background-clip: text;
      }
  
      .modal-footer {
          padding: 15px 68px 64px;
          border-top: none;
      } */
  
    .modal-content .close {
      color: transparent;
      text-shadow: none;
      opacity: 1;
      position: relative;
    }
  
    .modal-content .close::before {
      content: url(https://assets.swoogo.com/themes/63897bdc199a5/Vector-x.svg);
      position: absolute;
      top: 0;
      right: 0;
      width: 20px;
      height: 20px;
    }
  
    .modal-content {
      border-radius: 2px;
      border-width: 2px;
      background-color: #ffffff;
      border-radius: 2px;
    }
  
   .session.more-info-title {
      font-family: "Charlie Display Semibold";
      text-transform: uppercase;
      font-size: 12px;
      letter-spacing: 1px;
      line-height: 21px;
      color: #666666;
      margin-bottom: 8px;
    }
    .session-modal-v2 .speaker-back,
    .session-modal-v2 .session-back,
    .speaker-modal-open .speaker-back {
      position: absolute;
      top: -30px;
      left: 20px;
    }
  
    [class*="speaker-modal-"] .row.swoogo-widget-background {
      display: flex;
      align-items: center;
      margin: 0;
    }
  
    [class*="speaker-modal-"] .row.swoogo-widget-background > [class*="col-sm"] {
      padding: 0;
    }
  
    [class*="speaker-modal-"] .row.swoogo-widget-background > [class*="col-sm"]:first-child {
      width: 100%;
      max-width: 150px;
      margin-right: 25px;
    }
    [class*="speaker-modal-"] .row.swoogo-widget-background .swoogo-speaker-info img.img-responsive.center-block {
      height: 150px;
      min-width: 150px;
      object-fit: cover;
      object-position: top;
    }
    .speaker.more-info-data {
      margin-bottom: 5px !important;
    }
    .speaker.more-info-data.field-speakingAtLinks br {
      display: none;
    }
    .speaker.more-info-data.field-speakingAtLinks a {
      margin-bottom: 12px !important;
      display: block;
    }
  
    .speaker.more-info-data.field-contact_fullName.mb-large {
      font-family: "Charlie Display";
      font-size: 24px;
      font-weight: 400;
      line-height: 32px;
      letter-spacing: 0.3px;
      color: var(--primary-black, #101214);
    }
    .speaker-social-media {
      margin: 0;
    }
    .img-thumbnail {
      padding: 0px;
      border: none;
      border-radius: 0;
  }
    /* ======= End Modal style ======= */
  
    /* ======= Start Text Field style ======= */
  
    .form-control {
      min-height: 40px;
      padding: 8px 10px;
      border: 2px solid #cbcbcb;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      line-height: 150%;
      border-radius: 4px;
      background: #ffffff;
      color: #101214;
      outline: none;
      transition: all 0.2s ease;
    }
  
    .swoogo-question .form-control-static {
      background: #ffffff;
      color: #101214;
    }
  
    .form-control:hover {
      color: #101214;
      border-color: #004cbd;
    }
  
    .form-control:focus {
      box-shadow: none;
      border-color: #004cbd;
      color: #101214;
    }
  
    /*.form-group .input-group {
          border-radius: 6px;
          overflow: hidden
      }*/
  
    .form-group .input-group .apply-btn {
      border-radius: 0 6px 6px 0;
    }
  
    .has-error .form-control:focus,
    .has-error .form-control {
      border-color: #ae2a19;
      box-shadow: none;
    }
    div.required label.control-label:first-child::after {
      color: #ae2a19;
    }
    .has-error .checkbox,
    .has-error .checkbox-inline,
    .has-error .control-label,
    .has-error .help-block,
    .has-error .radio,
    .has-error .radio-inline,
    .has-error.checkbox label,
    .has-error.checkbox-inline label,
    .has-error.radio label,
    .has-error.radio-inline label {
      color: #ae2a19;
    }
  
    select.form-control {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background: #fff url(https://assets.swoogo.com/uploads/2835616-64e4d7be081e8.svg) no-repeat 100% center;
      background-position: right 1rem center;
      background-size: 30px;
    }
  
    .hint-block {
      margin-top: 8px;
    }
  
    .help-block {
      font-size: 12px;
      line-height: 18px;
      font-weight: 400;
    }
  
    .has-error .help-block {
      position: relative;
      /*padding-left: 15px;*/
    }
  
    /* .has-error .help-block:before {
          content: '';
          width: 5px;
          height: 5px;
          position: absolute;
          bottom: 5px;
          left: 0;
          background: #ED4949;
          border-radius: 50%;
      }*/
  
    .radio {
      margin: 4px 0 !important;
      display: inline-block;
    }
  
    .checkbox label,
    .radio label {
      border-radius: 12px;
      width: 100%;
      padding: 5px 20px 5px 30px;
    }
  
    .checkbox label.active,
    .radio label.active {
      background: rgba(237, 231, 246, 0.5);
    }
  
    input[type="checkbox"]:focus,
    input[type="file"]:focus,
    input[type="radio"]:focus {
      outline: none;
    }
  
    input[type="checkbox"],
    input[type="radio"] {
      appearance: none;
      background-color: #fff;
      margin: 5px 0 0 -30px !important;
      color: currentColor;
      width: 16px;
      height: 16px;
      border: 2px solid #cbcbcb;
      border-radius: 50%;
      transform: translateY(-0.075em);
      display: grid;
      place-content: center;
      cursor: pointer;
    }
  
    input[type="checkbox"] {
      border-radius: 2px;
    }
    input[type="radio"]:checked {
      background: #ffffff;
      border-color: #0065ff;
      border-width: 5px;
    }
    input[type="radio"]:focus {
      outline: 2px solid #004cbd;
      outline-offset: 3px;
    }
    input[type="checkbox"]::before,
    input[type="radio"]::before {
      content: "";
      width: 12px;
      height: 12px;
      border-radius: 50%;
      transform: scale(0);
      transition: 120ms transform ease-in-out;
      box-shadow: inset 1em 1em var(--primary-color);
    }
  
    input[type="checkbox"]::before {
      border-radius: 0;
      transform-origin: bottom left;
      background: url(https://assets.swoogo.com/uploads/2836077-64e4f7aa91f7c.svg) no-repeat center;
      background-size: contain;
      box-shadow: none;
    }
  
    input[type="checkbox"]:checked::before,
    input[type="radio"]:checked::before {
      transform: scale(1);
    }
  
    input[type="checkbox"]:focus {
      outline: 2px solid #004cbd;
      outline-offset: 3px;
      border-radius: 0;
    }
  
    input[type="checkbox"]:checked {
      background: #0065ff;
      border-color: #0065ff;
      outline: 2px solid #004cbd;
      outline-offset: 3px;
      border-radius: 0;
    }
  
    .label-add-on .input-group-addon {
      background: #fff;
      border: none;
    }
    .table input[type="checkbox"] {
      margin: 5px 0 0 0px !important;
    }
    /* ======= End Text Field style ======= */
  
    /* ======= Start Registration style ======= */
    .layout_short_header .swoogo-reg-progress {
      /* display: none;*/
    }
    .swoogo-reg-progress .steps > li {
      flex: initial;
    }
    .layout_short_header.layout_short_header_in-person .swoogo-reg-progress {
      display: block;
    }
    .layout_short_header_in-person p.fine-print14 {
      margin: 20px 0 20px 0;
    }
    /*.layout_short_header .content-section:before {
      content: '';
      background: url(https://assets.swoogo.com/uploads/2849348-64ed07e572eae.svg) no-repeat left;
      background-size: contain;
      position: absolute;
      left: 0;
      top: 30%;
      width: 286px;
      height: 436px;
  }
  .layout_short_header .content-section:after {
      content: '';
      background: url(https://assets.swoogo.com/uploads/2849641-64ed1e580ff52.svg) no-repeat right;
      background-size: contain;
      position: absolute;
      right: 0;
      top: 70%;
      width: 340px;
      height: 390px;
  }*/
    .layout_short_header div#main-wrap {
      position: relative;
    }
    /*.layout_short_header.layout_short_header_in-person .content-section:before {
      content: '';
      background: url(https://assets.swoogo.com/uploads/2849665-64ed21a106b8e.svg) no-repeat left;
      background-size: contain;
      position: absolute;
      left: 0;
      top: 30%;
      width: 286px;
      height: 436px;
  }*/
  
    .layout_short_header div#main-wrap:before {
      content: "";
      background: url(https://assets.swoogo.com/uploads/2910903-65059ff1e2adb.svg) no-repeat left;
      background-size: contain;
      position: absolute;
      left: 0;
      top: 50%;
      width: 300px;
      height: 350px;
    }
    body.layout_standard.layout_login .content-section:after {
      content: "";
      background: url(https://assets.swoogo.com/uploads/2910930-6505b26d3916a.svg) no-repeat right;
      background-size: contain;
      position: absolute;
      right: 0;
      top: 50%;
      width: 340px;
      height: 390px;
    }
    .layout_short_header .content-section .container {
      position: relative;
    }
    .title-with-icon {
      display: flex;
      gap: 10px;
      align-items: center;
    }
  
    .title-with-icon img {
      margin-top: -4px;
    }
  
    .swoogo-reg-progress .steps > li > a.step .number {
      background-color: transparent;
      border: 3px solid #666;
      color: #101214;
      font-size: 18px;
      font-weight: 600;
      line-height: 18px;
    }
    .swoogo-reg-progress .steps > li.done > a.step .number {
      background-color: #0065ff;
      color: #fff;
      border: 3px solid #0065ff;
    }
    .swoogo-reg-progress .steps > li.done > a.step .desc {
      color: #0065ff;
    }
    .swoogo-reg-progress .steps > li.active > a.step .number {
      background-color: #0065ff;
      border: 3px solid #0065ff;
      color: #fff;
    }
    .swoogo-reg-progress .steps > li > a.step .desc {
      font-size: 16px;
      font-weight: 600;
      line-height: 24px;
      color: #101214;
      background-color: transparent;
    }
    .swoogo-reg-progress .steps > li.active > a.step .desc {
      color: #0065ff;
    }
    .form-group {
      margin-bottom: 30px;
    }
    .blue-border {
      border: 2px solid var(--primary-blue-400, #0065ff);
      padding: 32px;
    }
    .swoogo-reg-progress.step-confirmation {
      display: none;
    }
    .swoogo-link {
      font-weight: 600;
      line-height: 24px;
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .swoogo-link i {
      min-width: 24px;
      font-size: 18px;
    }
    .form-group.field-registrantloginform-rememberme {
      margin-top: -20px;
    }
    .layout_confirmation .panel-default > .panel-heading {
      background-color: transparent;
      padding: 0;
      border-color: transparent !important;
    }
    .layout_confirmation .swoogo-accordion .panel-title a {
      justify-content: flex-end;
    }
    .layout_confirmation .swoogo-accordion .panel-title a p {
      color: #666;
      font-family: "Charlie Display";
      font-size: 18px;
      font-weight: 700;
      line-height: 26px;
      letter-spacing: 1px;
      text-transform: uppercase;
      width: auto;
      flex: initial;
    }
    .layout_confirmation .swoogo-accordion .panel,
    .layout_confirmation .swoogo-accordion .panel-default > .panel-heading + .panel-collapse > .panel-body,
    .layout_confirmation .swoogo-accordion .panel-group .panel-heading + .panel-collapse > .list-group {
      border-color: transparent;
    }
    .layout_confirmation .panel-default > .panel-heading + .panel-collapse > .panel-body {
      padding: 0;
    }
    .layout_confirmation .fa-minus:before,
    .layout_confirmation .fa-plus:before {
      background: #666666;
      width: 20px;
      height: 20px;
      display: block;
      margin-left: 8px;
    }
    .layout_confirmation div#w_.widget.swoogo-selections.registrant-fees {
      display: none;
    }
    .layout_confirmation #w_ .registrant-info td:nth-child(2) {
      padding-left: 20px;
    }
    .layout_confirmation .table > thead > tr > th {
      border-bottom: none !important;
      color: var(--neutral-n-600, #666);
      font-weight: 600;
    }
    .layout_confirmation .table > tbody > tr:first-child > td {
      border-top: none;
    }
    .layout_confirmation .table-striped > tbody > tr:nth-of-type(odd) {
      background-color: transparent;
    }
    .layout_confirmation .table-striped > tbody > tr .btn {
      color: #666666;
      font-size: 14px;
    }
    .layout_confirmation [id*="_registrant_actions"]:before {
      content: "Details";
      font-size: 16px;
      line-height: 24px;
    }
    .layout_confirmation [id*="_registrant_actions"] {
      display: block !important;
      position: relative;
      font-size: 0;
      text-align: center;
    }
    .layout_confirmation .modal-dialog {
      max-width: 568px;
      width: 100%;
    }
    .layout_confirmation .list-inline > li {
      padding-right: 10px;
      padding-left: 0px;
    }
    .layout_confirmation .tab-widget-content {
      padding: 0;
    }
    /*Sign IN*/
    .layout_login .swoogo-reg-progress {
      display: none;
    }
    .layout_login .content-section .inner-container {
      max-width: 768px;
    }
    .swoogo-reset-password-form > div,
    .swoogo-login-form > div {
      display: flex;
      flex-wrap: wrap;
      gap: 0 32px;
    }
    .swoogo-reset-password-form > div:before,
    .swoogo-login-form > div:before {
      display: none;
    }
    .swoogo-login-form h2.title {
      flex: 1;
      flex-basis: 100%;
    }
    .swoogo-reset-password-form .form-group,
    .swoogo-login-form .form-group {
      flex-basis: calc(52% - 32px);
    }
    .form-group.required.field-registrant-password_repeat label::first-letter {
      text-transform: uppercase;
    }
    .form-group.required.field-registrant-password_repeat {
      text-transform: lowercase;
      margin-bottom: 0px !important;
    }
    .layout_login .link-only {
      font-size: 18px;
      font-weight: 400;
      line-height: 26px;
    }
    .layout_login .link-only a {
      font-weight: 600;
    }
    ul.form-footer-menu.list-inline > li a,
    ul.form-footer-menu.list-inline > li {
      color: var(--primary-black, #101214);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 18px;
    }
    /*IN-PERSON FORM*/
    label#field-registrant-package_id-label {
      margin-bottom: 16px;
    }
    div#registrant-package_id {
      display: flex;
      gap: 32px;
    }
    div#registrant-package_id .radio {
      /* flex-basis: calc(50% - 32px); */
      border: 2px solid #0065ff;
      padding: 32px;
      width: 360px;
    }
    div#registrant-package_id .radio label {
      padding: 0;
    }
    div#registrant-package_id input[type="radio"] {
      margin: 7px 0 0 0px !important;
    }
    .has-descriptions div#registrant-package_id .radio label > span {
      font-family: "Charlie Display";
      font-size: 20px;
      font-weight: 400;
      line-height: 28px; /* 140% */
      letter-spacing: 0.3px;
      padding-left: 25px;
      margin-bottom: 20px;
      display: block;
    }
    #swoogo-modal .col-md-6.field-address-registrant-billing_address_id-city.required,
    #swoogo-modal .col-md-4.field-address-registrant-billing_address_id-state,
    #swoogo-modal .col-md-2.field-address-registrant-billing_address_id-zip.required {
      width: 100%;
      padding: 0;
    }
    /* ======= End Registration style ======= */
  
    /* ======= Group Registration ======= */
  
    .merge-fields-editor {
      display: none;
    }
  
    .swoogo-preview .merge-fields-editor,
    .swoogo-preview .merge-fields-public {
      border: 4px solid #ff0000;
      display: block;
      margin: 0 auto;
      /*max-width: 600px;*/
    }
  
    .swoogo-preview .merge-fields-editor:before,
    .swoogo-preview .merge-fields-public:before {
      background: red;
      color: #fff;
      content: "DO NOT CHANGE - IMPORTANT FOR CUSTOM CODE";
      display: block;
      text-align: center;
      width: auto;
    }
    /* ======= Group Registration ======= */
  
    /* ======= Start Alert style ======= */
    .alert a {
      font-weight: 600;
    }
    .alert-warning {
      color: var(--primary-black, #101214);
      border-color: var(--extended-b-50, #dce9ff);
      background: var(--extended-b-50, #dce9ff);
    }
  
    .alert-warning a {
      color: var(--primary-blue-400, #0065ff);
    }
  
    /* ======= End Alert style ======= */
    /* ======= Start swoogo-accordion style ======= */
    .fa-plus:before {
      -webkit-mask-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgM0MxMS40NDc3IDMgMTEgMy40NDc3MiAxMSA0VjExSDRDMy40NDc3MiAxMSAzIDExLjQ0NzcgMyAxMkMzIDEyLjU1MjMgMy40NDc3MiAxMyA0IDEzSDExVjIwQzExIDIwLjU1MjMgMTEuNDQ3NyAyMSAxMiAyMUMxMi41NTIzIDIxIDEzIDIwLjU1MjMgMTMgMjBWMTNIMjBDMjAuNTUyMyAxMyAyMSAxMi41NTIzIDIxIDEyQzIxIDExLjQ0NzcgMjAuNTUyMyAxMSAyMCAxMUgxM1Y0QzEzIDMuNDQ3NzIgMTIuNTUyMyAzIDEyIDNaIiBmaWxsPSIjMDA2NUZGIi8+Cjwvc3ZnPgo=);
      -moz-mask-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgM0MxMS40NDc3IDMgMTEgMy40NDc3MiAxMSA0VjExSDRDMy40NDc3MiAxMSAzIDExLjQ0NzcgMyAxMkMzIDEyLjU1MjMgMy40NDc3MiAxMyA0IDEzSDExVjIwQzExIDIwLjU1MjMgMTEuNDQ3NyAyMSAxMiAyMUMxMi41NTIzIDIxIDEzIDIwLjU1MjMgMTMgMjBWMTNIMjBDMjAuNTUyMyAxMyAyMSAxMi41NTIzIDIxIDEyQzIxIDExLjQ0NzcgMjAuNTUyMyAxMSAyMCAxMUgxM1Y0QzEzIDMuNDQ3NzIgMTIuNTUyMyAzIDEyIDNaIiBmaWxsPSIjMDA2NUZGIi8+Cjwvc3ZnPgo=);
      mask-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIgM0MxMS40NDc3IDMgMTEgMy40NDc3MiAxMSA0VjExSDRDMy40NDc3MiAxMSAzIDExLjQ0NzcgMyAxMkMzIDEyLjU1MjMgMy40NDc3MiAxMyA0IDEzSDExVjIwQzExIDIwLjU1MjMgMTEuNDQ3NyAyMSAxMiAyMUMxMi41NTIzIDIxIDEzIDIwLjU1MjMgMTMgMjBWMTNIMjBDMjAuNTUyMyAxMyAyMSAxMi41NTIzIDIxIDEyQzIxIDExLjQ0NzcgMjAuNTUyMyAxMSAyMCAxMUgxM1Y0QzEzIDMuNDQ3NzIgMTIuNTUyMyAzIDEyIDNaIiBmaWxsPSIjMDA2NUZGIi8+Cjwvc3ZnPgo=);
      transition: transform 0.2s ease-out;
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-size: contain;
      background: #0065ff;
      color: transparent;
      padding: 4px;
      display: block;
    }
    .fa-minus:before {
      -webkit-mask-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00IDEzQzMuNDQ3NzIgMTMgMyAxMi41NTIzIDMgMTJDMyAxMS40NDc3IDMuNDQ3NzIgMTEgNCAxMUwyMCAxMUMyMC41NTIzIDExIDIxIDExLjQ0NzcgMjEgMTJDMjEgMTIuNTUyMyAyMC41NTIzIDEzIDIwIDEzTDQgMTNaIiBmaWxsPSIjMDA2NUZGIi8+Cjwvc3ZnPgo=);
      -moz-mask-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00IDEzQzMuNDQ3NzIgMTMgMyAxMi41NTIzIDMgMTJDMyAxMS40NDc3IDMuNDQ3NzIgMTEgNCAxMUwyMCAxMUMyMC41NTIzIDExIDIxIDExLjQ0NzcgMjEgMTJDMjEgMTIuNTUyMyAyMC41NTIzIDEzIDIwIDEzTDQgMTNaIiBmaWxsPSIjMDA2NUZGIi8+Cjwvc3ZnPgo=);
      mask-image: url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00IDEzQzMuNDQ3NzIgMTMgMyAxMi41NTIzIDMgMTJDMyAxMS40NDc3IDMuNDQ3NzIgMTEgNCAxMUwyMCAxMUMyMC41NTIzIDExIDIxIDExLjQ0NzcgMjEgMTJDMjEgMTIuNTUyMyAyMC41NTIzIDEzIDIwIDEzTDQgMTNaIiBmaWxsPSIjMDA2NUZGIi8+Cjwvc3ZnPgo=);
      transition: transform 0.2s ease-out;
      -webkit-mask-repeat: no-repeat;
      -webkit-mask-size: contain;
      background: #0065ff;
      color: transparent;
      padding: 4px;
      display: block;
    }
    .swoogo-accordion .panel-default > .panel-heading {
      background-color: transparent;
      padding: 32px 0;
      border-top: 1px solid #e1e1e0;
    }
    .swoogo-accordion .panel-default .panel-heading[id*="_heading_1"] {
      border-top: none;
    }
    .swoogo-accordion .panel.panel-default {
      border: transparent;
      box-shadow: none;
    }
    .swoogo-accordion .panel-title a p {
      margin: 0;
      font-family: "Charlie Display";
      font-size: 20px;
      font-weight: 400;
      line-height: 28px;
      letter-spacing: 0.3px;
    }
    .panel-group .panel-heading + .panel-collapse > .list-group,
    .panel-group .panel-heading + .panel-collapse > .panel-body {
      border-top: transparent;
      padding: 0 0 32px;
    }
  
    /* ======= End swoogo-accordion style ======= */
  
    /* ======= Start sponsor style ======= */
    section.sponsor-menu {
      padding: 10px 0 0px;
      position: sticky;
      top: 84px;
      background: #ffffff;
      z-index: 9;
    }
  
    .sponsor-page .inner-hero-section {
      clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 88%);
      background: #9fc365;
    }
    .full-width-single-sponsor-section {
      position: relative;
      padding: 64px 0;
    }
    /*.full-width-single-sponsor-section:before {
      content: '';
      clip-path: polygon(30% 0, 100% 0, 100% 100%, 0 100%);
      background: #F4F4F4;
      position: absolute;
      width: 69%;
      height: 100%;
      right: 0;
      top: 0;
      bottom: 0;
  }*/
    .layout-custom.swoogo-sponsors .panel-body {
      height: 151px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      position:relative;
    }
    .layout-custom.swoogo-sponsors .reg-list-card.col-sm-6 .panel-body {
      height: 225px;
    }
    .sponsor-logo-box {
      text-align: center;
    }
    .sponsor-logo-box img.img-thumbnail {
      border: none;
    }
    .show-info-on-hover a.show-details {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 2px solid transparent;
      opacity: 0;
    }
    .show-info-on-hover a.show-details:hover {
      border: 2px solid #0065ff;
      background: var(--primary-white, #fff);
      opacity: 1;
    }
    .show-info-on-hover a.show-details:before {
      content: "Learn more";
      font-size: 18px;
      font-weight: 600;
      color: #0065ff;
    }
    .show-info-on-hover .show-details .fa-search:before {
      content: "";
      display: inline-block;
      height: 7px;
      margin-left: 6px;
      top: -3px;
      right: 0;
      width: 11px;
      background: #0065ff;
      position: relative;
      -webkit-mask-image: url(https://assets.swoogo.com/themes/63897bdc199a5/arrow.svg);
      -moz-mask-image: url(https://assets.swoogo.com/themes/63897bdc199a5/arrow.svg);
      mask-image: url(https://assets.swoogo.com/themes/63897bdc199a5/arrow.svg);
      transition: transform 0.2s ease-out;
      transform: translate3d(0, 0, 0) rotate(-45deg);
    }
    #swoogo-modal img.img-thumbnail {
      border: none;
      padding: 0;
    }
    #swoogo-modal .modal-body .swoogo-sponsor-info .more-info-data a {
      word-break: break-all;
    }
    #swoogo-modal .sponsor.more-info-data.field-website.mb-large a,  #swoogo-modal .sponsor.more-info-data.field-c_27283.mb-large a {
      font-size: 0;
    }
    #swoogo-modal .sponsor.more-info-data.field-website.mb-large a:before {
      content: "Visit our website";
      font-size: 16px;
    }
    #swoogo-modal .sponsor.more-info-data.field-c_27283.mb-large a:before {
      content: "Visit our kiosk";
      font-size: 16px;
    }
  .sponsor.more-info-data.field-c_30328.mb-large ul {
      list-style: none;
      padding: 0;
  }
  .sponsor.more-info-data.field-c_30328.mb-large li {
      font-size: 16px;
      padding-bottom: 20px;
  }
    /* ======= End sponsor style ======= */
    ul.side-menu {
      padding: 0;
      list-style: none;
    }
    ul.side-menu li {
      margin-top: 15px;
    }
    ul.side-menu li.active a {
      color: #00398d;
    }
    .swoogo-tabs.tab-style-underline .nav-tabs {
      border-bottom: transparent;
    }
  
    /* ======= Start Hero style ======= */
    .hero-section {
      padding: 80px 0 40px;
    }
    .location-with-icon,
    .date-with-icon {
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .gestural-line-raster {
      position: absolute;
      right: 22%;
      margin-top: -32px;
    }
    span.below-green-line {
      position: relative;
    }
    span.below-green-line:before {
      content: "";
      background: url(https://assets.swoogo.com/uploads/3253438-65578fae0e124.svg) no-repeat bottom;
      background-size: contain;
      position: absolute;
      width: 141px;
      height: 10px;
      bottom: -5px;
    }
    .animation-left-side {
      position: absolute;
      top: 3px;
      left: 0;
      width: 500px;
      height: 600px;
    }
    .animation-right-side {
      position: absolute;
      top: 23px;
      right: 0;
      width: 500px;
      height: 600px;
    }
    .animation-left-side img,
    .animation-right-side img {
      width: 100%;
      height: 100%;
      object-fit: contain;
    }
    .animation-left-side img {
      object-position: center left;
    }
    .animation-right-side img {
      object-position: center right;
    }
    /*.hero-section:before {
      content: '';
      background: url(https://assets.swoogo.com/uploads/full/2831097-64e25963e49fd.gif) no-repeat left center;
     background-size: contain;
      position: absolute;
    top: 3px;
      left: 0;
  width: 570px;
  height: 650px;
  }
  .hero-section:after {
   content:''; 
    background:url('https://assets.swoogo.com/uploads/full/2831098-64e259640cda6.gif') no-repeat right center;
        position: absolute;
      top: 3px;
      right: 0;
      width: 570px;
      height: 650px;
      background-size: contain;
  }*/
    .event-date-and-location {
      display: flex;
      gap: 16px;
      justify-content: center;
    }
    .event-date-and-location.text-left {
      justify-content: flex-start;
    }
    /* ======= End Hero style ======= */
  
    .inner-hero-section {
      padding: 64px 0;
    }
    .layout-table.swoogo-agenda {
      border: 1px solid #88b53f;
      padding: 32px 32px 16px;
    }
  
    .layout-table.swoogo-agenda .table-condensed > tbody > tr > td {
      padding: 16px 16px;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      border-top: 1px solid #e1e1e0;
    }
    .layout-table.swoogo-agenda .table-condensed > tbody > tr > th,
    .layout-table.swoogo-agenda .table-condensed > tbody > tr > td:first-child {
      padding-left: 0;
    }
    .layout-table.swoogo-agenda .table-condensed > tbody > tr > th {
      border-top: none;
      border-bottom: 2px solid #e1e1e0;
      padding-bottom: 16px;
      border-color: #e1e1e0;
      color: #101214;
      font-size: 18px;
      font-weight: 400;
      line-height: 26px; /* 144.444% */
    }
    .layout-table.swoogo-agenda .agenda-table td.name a,
    .layout-table.swoogo-agenda .agenda-table td.name {
      font-weight: 600 !important;
      color: #101214;
    }
    /* ======= Start event-information style ======= */
    .event-information-section {
      padding: 40px 0px 60px;
    }
    .event-information-section .reg-list-card .panel {
      background: unset;
      border: none;
      text-align: center;
      box-shadow: none;
      padding-bottom: 10px;
      padding-top: 10px;
    }
    .event-information-section .reg-list-card .panel-body {
      line-height: 30px;
    }
    .event-information-section .reg-list-card .panel img {
      width: 232px !important;
      height: 209px !important;
      text-align: center;
      margin: auto;
      border: none;
      background: unset;
      object-fit: contain;
      margin-bottom: 25px;
    }
    .event-information-section .reg-list-card .panel a {
      font-size: 20px;
      margin-bottom: 10px;
    }
  .event-information-section.platform {
      padding: 32px 0 0px;
      /* background: #0065FF; */
      /* clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 93%); */
      overflow: hidden;
  }
  body.digital-platform-page.digital-post-event-page .event-information-section.platform {
        clip-path: none;
  }
    /* ======= End event-information style ======= */
  
    /* ======= Start tickets-section style ======= */
    .tickets-section {
      padding: 64px 0 128px;
    }
    .tickets-section .row.swoogo-widget-background {
      max-width: 850px;
      margin: 0 auto;
    }
    .price-package-card {
      position: relative;
      padding: 28px 28px 28px;
    }
    .price-package-card h1 {
      color: var(--n-900, #091e42);
      font-size: 54px;
      font-weight: 700;
      line-height: 60px;
      margin: 0;
    }
    .price-package-card .price-title {
      color: var(--n-900, #091e42);
      font-weight: 600;
      margin-bottom: 24px;
    }
    .price-package-card .price-sub-title {
      margin-bottom: 40px;
    }
    .price-package-card .divider-line {
      background: #0065ff;
      width: 37px;
      height: 1px;
      margin: 27px auto 30px;
    }
  
    .price-package-card.bg-blue {
      background: var(--primary-blue-400, #0065ff);
      clip-path: polygon(0 0, 100% 0, 100% 96%, 0% 100%);
      box-shadow: -1px 0px 0px 0px #dfe1e6 inset, 0px 1px 0px 0px #dfe1e6 inset;
      padding: 28px 28px 127px;
    }
    .price-package-card.bg-blue .divider-line {
      background: #ffffff;
    }
    .price-package-card.bg-blue * {
      color: #ffffff;
    }
    .star-shape:before {
      content: "";
      background: url(https://assets.swoogo.com/uploads/2840728-64e74a1c55747.svg) no-repeat bottom right;
      background-size: contain;
      position: absolute;
      bottom: -12px;
      right: -20px;
      width: 119px;
      height: 101px;
      z-index: 1;
    }
    /* ======= End tickets-section style ======= */
    .who-attends-card .image-box {
      margin-bottom: 16px;
    }
    .who-attends-card h5.green-box-title {
      color: var(--secondary-green, #164b35);
      font-size: 11px;
      font-style: normal;
      font-weight: 700;
      line-height: 16px;
      text-transform: uppercase;
      border-radius: 4.5px;
      background: var(--extended-l-200, #b7d28a);
      width: fit-content;
      padding: 1px 6px;
      margin-top: 0;
    }
  @media only screen and (min-width: 769px) {
  .who-attends-card {
      max-width: 484px;
      margin-left: 5%;
  }
  }
    /* ======= Start convince-your-manager-page style ======= */
    .convince-your-manager-page .inner-hero-section {
      clip-path: polygon(0 1%, 100% 0%, 100% 95%, 0% 100%);
      background: #9fc365;
    }
    .email-text-box {
      clip-path: polygon(0 0, 100% 0%, 100% 93%, 0 100%);
      background: #f4f4f4;
      padding: 32px 32px 72px;
    }
  
    .cost-calculator .panel-default {
      border-color: transparent;
    }
  
    /* ======= End convince-your-manager-page style ======= */
  
    /* ======= Start community-and-learning-page style ======= */
    .community-and-learning-page .inner-hero-section {
      clip-path: polygon(0 1%, 100% 0%, 100% 95%, 0% 100%);
      background: #9fc365;
    }
  .join-community {
      clip-path: polygon(3% 0, 100% 0%, 95% 100%, 0% 100%);
      background: #9fc365;
      padding: 20px 200px 20px 186px;
      margin-left: 54px;
  }
  .join-community-bg {
      position: relative;
      max-width: 1000px;
      margin: 0 auto;
  }
  .join-community-bg:before {
      content: '';
      background: url(https://assets.swoogo.com/uploads/3079079-6532a9b537728.svg) no-repeat left center;
      background-size: contain;
      z-index: 1;
      position: absolute;
      width: 245px;
      height: 153px;
      top: -20px;
  }
    /* ======= End community-and-learning-page style ======= */
  
    /* ======= Start get-directions style ======= */
    .get-directions-section {
      clip-path: polygon(0 0, 100% 0, 100% 94%, 0% 100%);
      background: #0065ff;
      /*padding: 80px 0 100px;*/
      position: relative;
    }
    .get-directions-section .btn-alternate:not(:hover) {
      border: 2px solid #ffffff;
      color: #ffffff;
    }
    .get-directions-section:before {
      content: "";
      background: url(https://assets.swoogo.com/uploads/2914675-650879ff80832.svg) no-repeat top center;
      background-size: cover;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      height: 100%;
      max-width: 759px;
      width: 100%;
    }
  .get-directions-section .row {
      display: flex;
  }
  .get-directions-section .row [class*="col-sm-"] {
  padding: 80px 0 155px
  }
  .get-directions-section .row [class*="col-sm-"]:first-child {
   background: #0065ff;
    padding-right:60px;
  }
  .get-directions-section .row [class*="col-sm-"] .swoogo-text {
      max-width: 544px;
  }
    /* ======= End get-directions style ======= */
    .explore-location-section {
      position: relative;
    }
    /* .explore-location-section:before {
      content: '';
      background: url(https://assets.swoogo.com/uploads/full/2846359-64ea0b3c66a29.png) no-repeat right center;
      background-size: contain;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto 0;
      max-width: 700px;
      width: 100%;
      height: 315px;
  }*/
    /* ======= Start two-options style ======= */
    .two-options-section {
      padding: 32px 0px 80px;
    }
    .two-options-section .row.swoogo-widget-background {
      display: flex;
      flex-wrap: wrap;
    }
    .swoogo-preview .row.swoogo-widget-background {
      display: initial !important;
    }
    .two-options-section .row.swoogo-widget-background .swoogo-text,
    .two-options-section .row.swoogo-widget-background .paragraph {
      height: 100%;
    }
  .option-card {
      border-radius: 10px;
      border: 1px solid transparent;
      padding: 32px;
      height: 100%;
      transition: all 0.1s ease 0s;
      align-items: center;
      justify-content: space-between;
      display: flex;
  }
  .option-card .option-content img {
      width: 100%;
  }
  .option-content.right {
      padding-left: 64px;
  }
  .image-right {
      float: right;
  }
  .option-content.left {
      padding-left: 0;
      padding-right: 64px;
  }
  .image-left {
      float: left;
  }
    .option-card:hover {
      border: 1px solid #88b53f;
    }
    .option-card .image-box img {
      max-height: 400px;
      margin: 0 auto;
    }
    .option-card ul {
      color: var(--n-900, #091e42);
      font-family: "Charlie Text";
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      padding: 0;
    }
    .option-card ul li {
      margin-bottom: 8px;
      list-style: none;
      position: relative;
      padding-left: 20px;
    }
    .option-card ul li:before {
      content: "";
      background: url(https://assets.swoogo.com/uploads/2845027-64e8ea9c3d891.svg) no-repeat left;
      position: absolute;
      top: 7px;
      left: 0;
      padding: 3px;
      background-size: contain;
      width: 7px;
      min-width: 7px;
      height: 7px;
    }
    .case-box {
      background: #9fc365;
      width: max-content;
      padding: 8px 36px 8px 16px;
      clip-path: polygon(3% 0, 100% 0%, 95% 100%, 0% 100%);
      text-align: center;
      margin-top: 20px;
    }
    .case-box a {
      color: var(--secondary-green, #164b35);
    }
    .in-person-case-box.case-box {
      clip-path: polygon(3% 9%, 100% 0%, 97% 94%, 0% 100%);
      margin: 20px auto 0;
    }
    /* ======= End two-options style ======= */
  
  .cooming-soon {
      background: #2682FF url(https://assets.swoogo.com/uploads/3260311-655aace5a93e9.svg) no-repeat right;
      background-size: cover;
      padding: 20px 15px 46px;
      color: #FFF;
    font-size: 27px;
    font-weight: 400;
    line-height: 28px; /* 103.704% */
      border-radius: 4px;
  }
  .cooming-soon p {
   max-width:667px; 
  }
    /* ======= Start First Side style ======= */
  .first-side-section {
      background: #9FC365;
      color: #101214;
      clip-path: polygon(0 0, 100% 0, 100% 94%, 0% 100%);
      padding: 32px 0 104px;
  }
  
  .sessions-reverse-group h2.session-name a,
  .sessions-reverse-group .session-description,
  .sessions-reverse-group * {
      color: #101214;
  }
  .sessions-reverse-group h5.speaker-name,
  .sessions-reverse-group h5.speaker-name a {
      color: #164B35;
  }
  .sessions-reverse-group .full-width-session.single-session {
      border: none;
  }
  .sessions-reverse-group .full-width-session.single-session+.full-width-session.single-session {
    margin-top:96px; 
   }
  
   .sessions-reverse-group .full-width-session.single-session:nth-child(odd) {
      flex-direction: row-reverse;
  }
    /* ======= End First Side style ======= */
    /* ======= Start who-attends style ======= */
    .who-attends-section {
      padding: 64px 0 80px;
    }
  
    /* ======= End who-attends style ======= */
  
    /* ======= Start testimonial style ======= */
    .testimonial-section {
      padding: 64px 0;
    }
    .testimonial-section .eyebrow {
      margin-top: -48px;
    }
    .testimonial-section .owl-theme .owl-nav {
      margin-top: 0;
      position: absolute;
      top: 37%;
      width: 100%;
    }
  
    .testimonial-section button.owl-prev {
      position: absolute;
      left: -60px;
    }
    .testimonial-section button.owl-next {
      position: absolute;
      right: -60px;
    }
    .testimonial-section .owl-theme .owl-nav [class*="owl-"]:hover {
      background: transparent !important;
      color: #fff;
      text-decoration: none;
    }
  body.layout_landing .testimonial-section {
      background-color: #E6EFD7;
  }
    /* ======= End testimonial style ======= */
  
    /* ======= Start single-attendees style ======= */
    .single-attendees-reviews {
      display: flex;
      align-items: center;
      gap: 68px;
      padding-top: 30px;
      text-align: center;
    }
    .attendee-prfoile-image-box img {
      height: 268px;
      min-width: 268px;
    }
    .attendee-prfoile-image-box {
      position: relative;
    }
    .attendee-prfoile-image-box:before {
      content: "";
      background: url(https://assets.swoogo.com/uploads/2831724-64e33a05ae4a1.svg) no-repeat top right;
      background-size: contain;
      position: absolute;
      z-index: 1;
      width: 92px;
      height: 74px;
      right: -37px;
      top: -24px;
    }
    /* ======= End single-attendees style ======= */
    .find-your-city-section {
      padding: 80px 0 80px;
     /* clip-path: polygon(0 0, 100% 0, 100% 94%, 0% 100%);
      background: #0065ff;
      color: #ffffff;*/
    }
    .find-your-city-section .swoogo-widget-background {
      position: relative;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
    }
    .find-your-city-section .btn-standard:not(:hover) {
      border: 2px solid #ffffff;
    }
    .find-your-city-section .btn-standard:hover,
    .get-directions-section .btn-alternate:hover {
      background: transparent;
      border: 2px solid #b0d2ff;
      color: #fff;
    }
    .city-list {
      padding: 0;
    }
    .city-list li {
      list-style: none;
      border-bottom: 1px solid #e1e1e0;
      padding: 16px 0;
      text-align: center;
    }
    .city-list li:last-child {
      border-bottom: none;
    }
    /* ======= Start dont-miss-out style ======= */
    .dont-miss-out-section {
      padding: 64px 0 80px;
    }
    .dont-miss-out-section .container {
      background: url(https://assets.swoogo.com/uploads/3265646-655b9e5908d8a.svg) no-repeat center;
      background-size: contain;
      max-width: 1050px;
  margin: 0 auto;
    }
  .digital-platform-page .dont-miss-out-section .container {
      background: url(https://assets.swoogo.com/uploads/3260331-655ab4bfb5781.svg) no-repeat center;
      background-size: contain;
  }
  body.layout_landing .dont-miss-out-section .container {
      background: url(https://assets.swoogo.com/uploads/3265646-655b9e5908d8a.svg) no-repeat center;
  }
  .dont-miss-out-section .blue-background {
      position: relative;
      max-width: 916px;
      margin: 0 auto;
  }
  body.digital-platform-page .dont-miss-out-section .blue-background > .content {
      padding: 95px 30px 102px;
      max-width: 860px;
      margin: 0 auto;
  }
  
  .dont-miss-out-section .blue-background > .content {
      padding: 58px 30px 65px;
  }
  
    .dont-miss-out-section .swoogo-widget-background {
      position: relative;
      padding: 100px 0 76px;
    }
    .dont-miss-out-section .btn-alternate {
      border: 2px solid #164b35;
      color: #164b35;
    }
    .dont-miss-out-section .swoogo-button a:not(.btn) {
      color: #164b35;
    }
    /* ======= End dont-miss-out style ======= */
    .session-page .inner-hero-section {
      clip-path: polygon(0 1%, 100% 0%, 100% 95%, 0% 100%);
      background: #9fc365;
    }
  
  
  .session-detail-main-title {
      background: var(--extended-b-50, #DCE9FF);
      padding: 20px 16px;
  }
  .eyebrow-alpha  {
    padding: 8px 12px;
    color: var(--primary-white, #FFF);
  text-align: center;
  background: var(--primary-blue-400, #0065FF);
  /* Eyebrow (Alpha)/H5 */
  font-family: 'Charlie Display';
  font-size: 14px;
  font-weight: 800;
  line-height: 24px; /* 171.429% */
  letter-spacing: 1px;
  text-transform: uppercase;
  }
  .gap-32 {
    gap:32px;
  }
  .session.more-info-data.field-c_76069 {
      background: var(--extended-l-50, #E6EFD7);
      padding: 16px;
  }
  .session.more-info-data.field-c_76069:before {
      content: 'Key takeaways';
      font-family: 'Charlie Display Semibold';
      font-size: 12px;
      font-style: normal;
      line-height: 21px;
      letter-spacing: 1px;
      text-transform: uppercase;
      color: var(--secondary-green, #164B35);
      border-radius: 4.5px;
      background: var(--extended-l-200, #B7D28A);
      padding: 2px 6px;
  }
  .session.more-info-data.field-c_76069 ul {
      list-style: decimal;
      padding-left: 20px;
      margin-top: 16px;
  }
  .session.more-info-data.field-c_76069 ol {
      margin-top: 16px;
  }
  .session.more-info-data.field-c_76069 li {
      margin-top: 8px;
  }
  .session.more-info-data.field-c_76069 p strong {
  color: var(--secondary-green, #164B35);
  /* Eyebrow (Alpha)/H6 */
  font-family: 'Charlie Display';
  font-size: 12px;
  font-weight: 600;
  line-height: 21px; /* 175% */
  letter-spacing: 1px;
  text-transform: uppercase;
      margin-bottom: 8px;
    border-radius: 4.5px;
  background: var(--extended-l-200, #B7D28A);
    padding: 2px 6px;
  }
    /* Phase 1.75 Changes to Home */
  
    .hero-section.site-background {
      background-position: top center;
      background-size: cover;
      z-index: 0;
      padding: 34px 0 32px;
    }
    section.hero-section.position-relative.overflow-hidden.phase2-5 .event-date-and-location {
      color: #fff;
      justify-content: left;
    }
    section.hero-section.position-relative.overflow-hidden.phase2-5 .swoogo-button {
      justify-content: left;
    }
    @media (max-width: 583px) {
      section.hero-section.position-relative.overflow-hidden.phase2-5 {
        background-position: left;
      }
    }
    /*session agenda*/
    .single-session {
      display: flex;
      gap: 32px;
      border-top: 1px solid #e1e1e0;
      padding: 32px 0;
    }
  .sessions-group .single-session:first-child {
      border-top: none;
  }
    .session-description {
      margin-bottom: 10px;
    }
    .single-session .left-info {
      min-width: 200px;
      max-width: 200px;
    }
    .session-type_id {
      font-family: "Charlie Display";
      font-size: 14px;
      font-weight: 700;
      line-height: 28px;
      letter-spacing: 1px;
      text-transform: uppercase;
      border: none;
      color: #fff;
      padding: 2px 7px;
      width: max-content;
      border-radius: 5.25px;
      background: var(--extended-b-500, #004cbd);
    }
  
    [class="session-type_id Breakout"],
    [data-type="Breakout"] .session-type_id {
      background: var(--extended-b-200, #4c98ff);
      color: #101214;
    }
    [class="session-type_id Training"],
    [data-type="Training"] .session-type_id {
      background: var(--extended-b-100, #b0d2ff);
      color: #101214;
    }
    [class="session-type_id Showcase Theater"],
    [data-type="Showcase Theater"] .session-type_id {
      background: var(--neutral-n-100, #e8e8e8);
      color: #101214;
    }
  
    .session-filter-box {
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 15px;
      margin-bottom: 5px;
    }
    .agenda-section .row.swoogo-widget-background .col-sm-4 {
      border: 1px solid #9fc365;
      padding: 16px;
      width: 268px;
    }
    .agenda-section .row.swoogo-widget-background .col-sm-8 {
      width: calc(100% - 268px);
      padding-left: 32px;
    }
    .agenda-section .col-xs-12 {
      padding: 0;
    }
    .agenda-section .swoogo-tabs.tab-style-underline .nav-tabs {
      margin-bottom: 32px;
    }
    .agenda-section .swoogo-tabs.tab-style-underline .nav-tabs > li > a {
      padding: 10px 0;
      margin: 0 60px 0 0;
      color: var(--neutral-n-700, #333);
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
    }
    .agenda-section .panel-group .panel-heading + .panel-collapse > .list-group,
    .agenda-section .panel-group .panel-heading + .panel-collapse > .panel-body {
      border-top: transparent;
      padding: 0 0 8px;
    }
    .swoogo-tabs.tab-style-underline .nav-tabs > li.active > a,
    .swoogo-tabs.tab-style-underline .nav-tabs > li.active > a:focus,
    .swoogo-tabs.tab-style-underline .nav-tabs > li.active > a:hover {
      color: #0065ff;
      border-color: #0065ff;
    }
  .session-speaker-card.session-single-speaker-card {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 18px;
      margin-top: 12px;
  }
  .session-single-speaker-card .profile-box {
        margin-left: 0px;
  }
    .session-speaker-card.session-multiple-speaker-card {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 20px;
      margin-top: 12px;
    }
    .mutiple-profile-box {
      display: flex;
    }
    .session-multiple-speaker-card .speaker-name {
      color: #0065ff;
      font-size: 16px;
      font-weight: 600;
      line-height: 24px;
      margin: 0;
    }
  span.speaker-company {
      color: var(--primaryBlack);
      font-weight: 400;
  }
    #swoogo-modal .session.more-info-title {
      font-family: "Charlie Display Semibold";
      text-transform: uppercase;
      font-size: 12px;
      letter-spacing: 1px;
      line-height: 21px;
      color: #666666;
      margin-bottom: 8px;
    }
  .session-single-speaker-card img,
    .mutiple-profile-box img {
      width: 32px;
      height: 32px;
      border-radius: 32px;
      border: 2.667px solid transparent !important;
      background: url(<path-to-image>), rgba(0,0,0,.075) 50% / cover no-repeat;
    }
  
    .profile-box {
      margin-left: -10px;
    }
    .profile-box.profile-box-0 {
      margin-left: 0;
    }
  
    /*Phase 1.75 Updates*/
    .agenda-section-v2 .swoogo-tabs .nav-tabs > li > a {
      border-radius: 100px;
      border: 1px solid var(--primary-blue-400, #0065ff);
      color: var(--primary-blue-400, #0065ff);
      font-size: 16px;
      font-weight: 600;
      line-height: 24px;
      padding: 4px 15px;
    }
    .agenda-section-v2 .swoogo-tabs .nav-tabs {
      border-bottom: 2px solid #e1e1e0;
      padding-bottom: 22px;
    }
    .agenda-section-v2 .nav-tabs > li {
      margin-bottom: 10px;
    }
  
    .agenda-section-v2 .swoogo-tabs .nav-tabs > li > a {
      margin-right: 16px;
    }
    .agenda-section-v2 .swoogo-tabs.tab-style-folder > .tab-loc-top > .nav-tabs > li.active > a,
    .agenda-section-v2 .swoogo-tabs.tab-style-folder > .tab-loc-top > .nav-tabs > li.active > a:focus,
    .agenda-section-v2 .swoogo-tabs.tab-style-folder > .tab-loc-top > .nav-tabs > li.active > a:hover {
      border-radius: 100px;
      border: 1px solid var(--primary-blue-400, #0065ff);
      background: var(--primary-blue-400, #0065ff);
      color: #fff;
    }
    .table.agenda-grid tr.head th {
      color: var(--primary-black, #101214) !important;
      font-size: 24px;
      font-weight: 400 !important;
      line-height: 32px !important;
      letter-spacing: 0.3px;
      padding: 32px 0 24px;
    }
    .table.agenda-grid td:first-child {
      color: var(--primary-black, #101214);
      font-size: 16px;
      font-style: italic;
      font-weight: 400 !important;
      line-height: 24px !important;
      padding: 24px 0;
    }
    .table.agenda-grid td.session {
      padding: 24px !important;
    }
    .table.agenda-grid td.session:hover {
      border-left: 8px solid var(--extended-y-300, #ffc200);
      background: var(--extended-y-50, #fff8e3);
    }
    .table.agenda-grid td.session a.show-details {
      color: var(--primary-blue-400, #0065ff);
      font-family: "Charlie Display";
      font-size: 24px;
      font-weight: 400 !important;
      line-height: 32px;
      letter-spacing: 0.3px;
    }
  
    .table.agenda-grid > tbody > tr > td {
      border-top: 1px solid #cbcbcb;
      border-right: 1px solid #cbcbcb;
    }
    .table.agenda-grid tbody {
      border-bottom: 1px solid #cbcbcb;
    }
    .agenda-section .swoogo-widget-background {
      margin-left: 0;
    }
  
    .agenda-section .swoogo-tabs.tab-style-underline .nav-tabs {
      margin-bottom: 32px;
    }
    .agenda-section .swoogo-tabs.tab-style-underline .nav-tabs > li > a {
      padding: 10px 0;
      margin: 0 60px 0 0;
      color: var(--neutral-n-700, #333);
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 26px;
    }
    .agenda-section .panel-group .panel-heading + .panel-collapse > .list-group,
    .agenda-section .panel-group .panel-heading + .panel-collapse > .panel-body {
      border-top: transparent;
      padding: 0 0 8px;
    }
    .swoogo-tabs.tab-style-underline .nav-tabs > li.active > a,
    .swoogo-tabs.tab-style-underline .nav-tabs > li.active > a:focus,
    .swoogo-tabs.tab-style-underline .nav-tabs > li.active > a:hover {
      color: #0065ff;
      border-color: #0065ff;
    }
    .session-speaker-card.session-multiple-speaker-card {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 20px;
      margin-top: 12px;
    }
    .mutiple-profile-box {
      display: flex;
    }
    .session-multiple-speaker-card .speaker-name, h5.speaker-name {
      color: #0065ff;
      font-size: 16px;
      font-weight: 600;
      line-height: 24px;
      margin: 0;
    }
    .mutiple-profile-box img {
      width: 32px;
      height: 32px;
      border-radius: 32px;
      border: 2.667px solid var(--primary-white, #fff);
      background: url(<path-to-image>), lightgray 50% / cover no-repeat;
    }
  
    .profile-box {
      margin-left: -10px;
    }
    .profile-box.profile-box-0 {
      margin-left: 0;
    }
  
  .player {
      position: relative;
  }
    /* Responsive (Desktop First)
  --------------------------------------------------------------------------------*/
    /* Large devices (desktops) */
    @media (min-width: 768px) {
      .sticky-menu {
        position: sticky;
        top: 120px;
        z-index: 9;
        background: #ffffff;
      }
    }
        @media (min-width: 991px) {
          
        .sessions-group.sessions-reverse-group .full-width-session.single-session {
        margin:0 -34px;
        }
  
        .sessions-group.sessions-reverse-group .full-width-session.single-session  [class*="col-sm"]  {
        padding:0 34px;
        }
  }
    /* Medium devices (laptops) */
    @media (min-width: 992px) and (max-width: 1199.98px) {
      /* Your laptop styles here */
    }
  
    /* Small devices (tablets) */
    @media (min-width: 768px) and (max-width: 991.98px) {
      /* Your tablet styles here */
    }
  
    @media (max-width: 1200px) {
      .explore-location-section:before {
        max-width: 600px;
        height: 315px;
      }
      .dont-miss-out-section {
        padding-top: 0;
      }
          .get-directions-section:before {
      max-width: 600px;
  }
      .join-community {
      padding: 20px 70px 20px 186px;
  }
          .hero-section.site-background {
      background-image: none !important;
  }
    }
    @media (max-width: 991px) {
      .get-directions-section:before {
      max-width: 550px;
        background-size: contain;
  }
      .get-directions-section .row [class*="col-sm-"] {
      padding: 60px 15px 80px !important;
  }
      .single-session .left-info {
        min-width: 150px;
        max-width: 150px;
      }
      .dont-miss-out-section .container {
        background-size: cover !important;
      }
  
      .inner-hero-section [class*="col-sm-"] {
        width: 100%;
      }
      .explore-location-section:before {
        display: none;
      }
      .navbar .swoogo-nav > li > a {
        color: var(--neutral-n-700, #333);
        font-size: 16px;
        font-weight: 400;
        line-height: 24px; /* 150% */
        padding: 10px 16px;
      }
      .dropdown-toggle:after {
        font-size: 12px;
      }
  
    }
    /* Extra small devices (portrait phones) */
    @media (max-width: 767.98px) {
      section.hero-section.position-relative.overflow-hidden.phase2-5 .event-date-and-location {
            flex-wrap: wrap;
      }
      .two-options-section {
      padding: 64px 0px 0px;
  }
      .join-community {
      padding: 160px 40px 30px 40px;
  }
      .event-information-section {
      padding: 30px 0px 30px;
  }
      .who-attends-section {
      padding: 50px 0;
  }
      .option-card {
      padding: 16px;
      }
      .get-directions-section .row [class*="col-sm-"] {
      padding: 32px 16px 80px !important;
  }
      .get-directions-section:before {
      max-width: 100%;
  }
      .dont-miss-out-section .swoogo-widget-background {
      padding: 30px 0 15px;
  }
      .join-community-bg:before {
      left: 0;
      right: 0;
      margin: auto;
  }
      .testimonial-section button.owl-prev {
      left: -20px;
  }
      .testimonial-section button.owl-next {
      right: -20px;
  }
      .get-directions-section .row [class*="col-sm-"] .swoogo-text {
      max-width: 100%;
  }
      .get-directions-section .row [class*="col-sm-"]:last-child {
   
      width: 100%;
      padding: 60px 20px 80px;
        display: none;
  }
      .tickets-section {
      padding: 64px 0 64px;
  }
      .layout_short_header .content-section:before,
      .layout_short_header .content-section:after,
      .layout_short_header.layout_short_header_in-person .content-section:before,
      .layout_short_header div#main-wrap:before {
        display: none;
      }
  
      div#w_36728091 .col-sm-3 {
        padding: 0px 15px !important;
      }
      div#registrant-package_id {
        flex-direction: column;
        gap: 20px;
      }
      h1 {
        font-size: 32px;
        line-height: 38px;
      }
      h2 {
        font-size: 28px;
        line-height: 34px;
      }
      .sub-title {
        font-size: 18px;
        line-height: 24px;
      }
      .animation-left-side,
      .animation-right-side {
        display: none;
      }
      /* Your portrait phone styles here */
      .swoogo-reset-password-form > div,
      .swoogo-login-form > div {
        flex-direction: column;
      }
      .form-group {
        margin-bottom: 15px;
      }
  
      .top-navbar-section {
        display: none;
      }
      #nav-wrap .navbar-nav {
        margin: 0;
      }
      .navbar-collapse .top-menu-list {
        display: flex;
        flex-direction: column;
        gap: 16px;
        margin: 0;
      }
      .hero-section {
        padding: 64px 0 40px;
      }
      .hero-section.site-background {
      background-image: none !important;
  }
      .single-attendees-reviews {
        gap: 30px;
        flex-direction: column;
            padding: 30px 30px 0;
      }
      .testimonial-section {
        padding: 50px 0 40px;
      }
  
      .find-your-city-section {
        padding: 40px 0;
      }
      .dont-miss-out-section {
        padding: 34px 0 64px;
      }
      .dont-miss-out-section .swoogo-button-group .swoogo-button:not(:last-child) {
        margin-bottom: 15px;
      }
      .agenda-section .swoogo-widget-background {
        margin: 0;
      }
      .sessions-reverse-group .full-width-session.single-session:nth-child(odd),
      .single-session {
        flex-direction: column-reverse;
      }
    .sessions-reverse-group .full-width-session.single-session:nth-child(odd), 
      .single-session .col-sm-5 {
        margin-bottom: 20px;
    } 
      .sessions-reverse-group .full-width-session.single-session+.full-width-session.single-session {
      margin-top: 40px;
  }
      .agenda-section .row.swoogo-widget-background .col-sm-4 {
        width: 100%;
      }
      .agenda-section .row.swoogo-widget-background .col-sm-8 {
        width: 100%;
        padding: 0;
      }
      .cooming-soon {
      background: var(--extended-b-300, #2682FF);
  }
    }
  
    @media (max-width: 480.98px) {
      .attendee-content h2 {
        font-size: 20px;
        line-height: 26px;
      }
  
      .testimonial-section img.img-responsive {
        width: 100%;
      }
    }
   
    /*PWA / Mobile app design*/
    .font-12 {
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
    }
    .layout_pwa #nav-wrap .container,
    .layout_pwa #nav-wrap .container-fluid {
      display: block;
    }
    body.layout_pwa {
      font-size: 14px;
      font-weight: 400;
      line-height: 18px;
      max-width: 667px;
      margin: 0 auto;
    }
  
    body.layout_pwa .fa-users:before {
      background: url(https://assets.swoogo.com/uploads/3075629-6531a28e25c2c.svg) no-repeat center;
      background-size: contain;
      color: transparent;
      padding: 2px;
    }
    body.layout_pwa .modal {
      top: 0;
      padding: 0 !important;
    }
    body.layout_pwa .modal-dialog.modal-lg {
       margin: 0;
      width: 100%;
      max-width: 100%;
      height: 100%;
    }
    body.layout_pwa .modal-content .modal-body { 
      background: #FFFF;
  }
    body.layout_pwa .modal-content {
      height: 100%;
  }
    body.layout_pwa .swoogo-button a:not(.btn):focus {
      border: none;
    }
    body.layout_pwa div#w_37761121,
    body.layout_pwa div#w_39323890,
    body.layout_pwa li.logout-list {
      display: none;
    }
    body.layout_pwa li.modify-reg {
      padding: 16px 24px 0px !important;
    }
    .layout_pwa #nav-wrap .navbar-header {
      align-items: center;
      display: flex;
       min-height: 56px;
    }
    .layout_pwa #nav-wrap .navbar-brand {
      flex: inherit;
      margin: 0;
      padding: 0;
      min-width:40px;
      padding-top: 5px;
      overflow: hidden;
   }
    .layout_pwa #nav-wrap .navbar-brand img {
      max-height: 24px !important;
      top: 0;
    }
    .layout_pwa #nav-wrap .navbar-brand span {
      font-size: 0;
    }
    .layout_pwa .center-nav-content {
      flex: 1;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      min-width: 100px;
      display: flex;
      flex-direction: column;
      align-items: center;
    }
  .layout_pwa .center-nav-content p {
   margin:0; 
  }
    .swoogo-preview .layout_pwa .center-nav-content {
      display: block;
    }
    .layout_pwa .user-navbar .after-login.dropdown span.span-label {
      font-size: 0;
    }
    .layout_pwa .user-navbar .after-login.dropdown span.span-label:before {
          content: "";
      background: url(https://assets.swoogo.com/uploads/2811891-64da62883cd1c.svg) no-repeat center center;
      width: 32px;
      height: 32px;
      top: 0;
      bottom: 0;
      margin: auto;
        display: inline-block !important;
      background-size: contain;
    }
    .layout_pwa .user-navbar li.after-login.dropdown.open {
      background: transparent !important;
    }
    .layout_pwa .user-navbar .dropdown.open,   .layout_pwa .swoogo-nav li.open {
      position: relative;
  }
    .layout_pwa nav.navbar {
      padding: 0;
      margin-bottom: 32px;
    }
    .layout_pwa #nav-wrap .navbar-nav.user-navbar {
      min-width: 32px;
      padding: 0;
      /*min-height: 32px;*/
    }
   .layout_pwa #nav-wrap .nav>li>a {
      padding: 0;
  }
   .layout_pwa #nav-wrap .navbar-right {
      margin-right: 0;
  }
   
    .layout_pwa .user-navbar.navbar-nav > li > a.dropdown-toggle {
      padding: 10px 0 !important;
      max-width:32px;
         min-width:32px;
      position:relative;
          margin: 0 0 0 auto !important;
    }
    .layout_pwa .user-navbar.navbar-nav > li > a.dropdown-toggle:after {
      display: none;
    }
    .layout_pwa .user-navbar.navbar-nav > li.dropdown.open > .dropdown-toggle:before, 
  .layout_pwa .swoogo-nav li.dropdown.open > .dropdown-toggle::before {
    display:none !important;
  }
   .layout_pwa .navbar-nav .dropdown-menu {
      position: absolute;
      top: 112%;
      left: auto;
      float: left;
      right:-16px;
      background: #fff;
      min-width: 265px;
    }
    section.mobile-footer-menu-section {
      min-height: 66px;
    }
    section.mobile-footer-menu-section .fa-home:before {
      background: url(https://assets.swoogo.com/uploads/2964729-6515f1ba278b6.svg) no-repeat center;
      color: transparent;
      background-size: contain;
      padding: 5px;
    }
    section.mobile-footer-menu-section ul li.active a .fa-home:before,
    section.mobile-footer-menu-section ul li a:hover .fa-home:before {
      background: url(https://assets.swoogo.com/uploads/2970209-6517026f11280.svg) no-repeat center;
      color: transparent;
      background-size: contain;
      padding: 5px;
    }
    section.mobile-footer-menu-section .fa-calendar-alt:before {
      background: url(https://assets.swoogo.com/uploads/2969652-6516f9c5e722b.svg) no-repeat center;
      color: transparent;
      background-size: contain;
      padding: 5px;
    }
    section.mobile-footer-menu-section ul li.active a .fa-calendar-alt:before,
    section.mobile-footer-menu-section ul li a:hover .fa-calendar-alt:before {
      background: url(https://assets.swoogo.com/uploads/2963906-6515df37df9f0.svg) no-repeat center;
      color: transparent;
      background-size: contain;
      padding: 5px;
    }
    section.mobile-footer-menu-section .fa-map-marker-alt:before {
      background: url(https://assets.swoogo.com/uploads/2964730-6515f1c1b834e.svg) no-repeat center;
      color: transparent;
      background-size: contain;
      padding: 5px;
    }
    section.mobile-footer-menu-section ul li.active a .fa-map-marker-alt:before,
    section.mobile-footer-menu-section ul li a:hover .fa-map-marker-alt:before {
      background: url(https://assets.swoogo.com/uploads/2970210-65170277507f6.svg) no-repeat center;
      color: transparent;
      background-size: contain;
      padding: 5px;
    }
    section.mobile-footer-menu-section .fa-lastfm:before {
      background: url(https://assets.swoogo.com/uploads/2964731-6515f1cd57dff.svg) no-repeat center;
      color: transparent;
      background-size: contain;
      padding: 5px;
    }
    section.mobile-footer-menu-section ul li.active a .fa-lastfm:before,
    section.mobile-footer-menu-section ul li a:hover .fa-lastfm:before {
      background: url(https://assets.swoogo.com/uploads/2970211-651702804eeca.svg) no-repeat center;
      color: transparent;
      background-size: contain;
      padding: 5px;
    }
    section.mobile-footer-menu-section .mobile-footer-menu-fixed {
      position: fixed;
      bottom: 0;
      left: 0;
      right: 0;
      background: #ffffff;
      border-top: 1px solid var(--neutral-n-200, #e1e1e0);
      padding: 10px 0px 16px 0px;
    }
  
    section.mobile-footer-menu-section ul.footer-menu {
      display: flex;
      justify-content: space-around;
      gap: 15px;
      padding: 0;
      list-style: none;
      max-width: 320px;
      margin: 0 auto;
    }
    section.mobile-footer-menu-section ul.footer-menu li {
      text-align: center;
      font-size: 10px;
      font-weight: 400;
      line-height: 14px;
      min-width: 64px;
    }
    section.mobile-footer-menu-section ul.footer-menu li a p {
      margin: 4px 0 0;
    }
    section.mobile-footer-menu-section ul.footer-menu li a {
      color: #666666;
    }
    section.mobile-footer-menu-section ul.footer-menu li ahover,
    section.mobile-footer-menu-section ul.footer-menu li.active a {
      color: #0065ff;
    }
    .layout_pwa .swoogo-tabs.tab-align-justified .nav-tabs {
      justify-content: flex-start;
    }
    .layout_pwa .swoogo-tabs.tab-align-justified .nav-tabs > li {
      flex: initial;
    }
    .layout_pwa .swoogo-tabs.tab-style-underline .nav-tabs > li {
      margin-right: 32px;
    }
    .layout_pwa .swoogo-tabs.tab-style-underline .nav-tabs > li:last-child {
      margin-right: 0;
    }
    .layout_pwa .swoogo-tabs.tab-style-underline .nav-tabs > li > a {
      padding-left: 0;
      padding-right: 0;
    }
    section.home-menu-section .row {
      display: flex;
      margin: 0 -6px;
    }
    .layout_pwa .hero-section {
      padding: 0px 0 17px;
    }
  
    section.home-menu-section .row [class*="col-sm"] {
      padding: 0 6px;
      margin-bottom: 12px;
    }
    section.home-menu-section .row .col-sm-4 {
      flex-basis: 33.33333333%;
    }
    section.home-menu-section .row .col-sm-8 {
      flex-basis: 66.66666667%;
    }
    .home-menu-box {
      position: relative;
      padding: 8px;
      border-radius: 5px;
    border: 1px solid var(--primary-lime-400, #88B53F);
    background: var(--primary-white, #FFF);
      display: flex;
      flex-direction: column;
      align-items: center;
    }
    .home-menu-link {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
    }
    section.home-banner-section .swoogo-widget-background {
      padding: 25px;
      margin: 0;
      border-radius: 1.565px;
      min-height: 288px;
      border-radius: 5px;
      border: 1px solid var(--primary-yellow-400, #ffa900);
      background: var(--N600---344563, #344563);
    }
    section.home-banner-section {
      /*padding: 0 0 16px;*/
    }
    section.note-scroll-section {
      background: #0065ff;
      padding: 8px 18px;
      color: #ffffff;
      overflow: hidden;
    }
    .marquee {
      width: 200%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      white-space: nowrap;
      animation: moveText 20s linear infinite;
      gap: 20px;
    }
    @keyframes moveText {
      0% {
        transform: translateX(0); /* Começa na posição original */
      }
      100% {
        transform: translateX(-100%); /* Move o texto para a esquerda */
      }
    }
    .marquee p {
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      margin: 0;
    }
    /*.marquee p {
      position: absolute;
      width: 100%;
      height: 100%;
      margin: 0;
      line-height: 50px;
      text-align: center;
      -moz-transform: translateX(100%);
      -webkit-transform: translateX(100%);
      transform: translateX(100%);
      -moz-animation: scroll-left 2s linear infinite;
      -webkit-animation: scroll-left 2s linear infinite;
      animation: scroll-left 10s linear infinite;
      font-weight: 400;
  }*/
    section.home-menu-section {
      padding-top: 16px;
    }
  
    section.home-banner-section .swoogo-widget-background > * {
      position: initial;
    }
    .swoogo-preview section.home-banner-section .swoogo-widget-background > * {
      position: relative;
    }
    section.home-banner-section .swoogo-alert {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
    }
    section.home-banner-section .alert-warning {
      border-radius: 2px;
      background: var(--primary-white, #fff);
      box-shadow: 0px 8px 12px 0px rgba(9, 30, 66, 0.15), 0px 0px 1px 0px rgba(9, 30, 66, 0.31);
    }
    a.webapp-link {
      color: var(--primary-black, #101214);
      text-align: center;
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
    }
  
    .layout_pwa .swoogo-accordion .panel-title a p {
      font-size: 16px;
      font-weight: 400;
      line-height: 24px;
      letter-spacing: 0.3px;
    }
      /*============================================================= Trip Report ==============================================================*/
      .trip-report h1,
      .trip-report h2,
      .trip-report h3,
      .trip-report h4{
        margin-bottom: 0;
      }
    
      /* top section */
      .top-section{
        padding: 48px 0;
      }
      .top-section .container{
        position: relative;
      }
      .top-section .animation-right-side{
        width: auto;
        height: auto;
        top: -208px;
        right: -70px;
      }
    
      /* Good Day Section */
      .good-day-section{
        padding: 48px 0 88px;
        clip-path: polygon(0 0, 100% 0%, 100% 85%, 0% 100%);
        background: var(--Extended-L300, #9FC365);
        overflow: hidden;
      }
      .good-day-section h1{
        margin-bottom: 32px;
      }
      .good-day-section h1 span{
        color: var(--Secondary-Green, #164B35);
      }
      .good-day-section h4{
        text-align: right;
      }
    
      /* On Demand */
      .on-demand{
        position: relative;
        background: #004CBD;
        padding: 64px 0 104px;
        clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 94%);
        overflow: hidden;
      }
      .on-demand .section-title{
        margin-bottom: 48px;
      }
      .on-demand .section-title h2,
      .on-demand .section-title h3{
        color: #fff;
      }
      .on-demand .section-title h2{
        margin-bottom: 24px;
      }
      .on-demand-slider{
        position: relative;
      }
      .on-demand-slider .item h6{
        color: var(--Primary-White, #FFF);
        font-size: 12px;
        font-style: normal;
        font-weight: 600;
        line-height: 21px;
        letter-spacing: 1px;
        text-transform: uppercase;
        margin-top: 20px;
        margin-bottom: 8px;
      }
      .on-demand-slider .item p{
        color: var(--Primary-White, #FFF);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 24px;
        margin-bottom: 0;
      }
      .on-demand-slider .owl-nav .owl-prev,
      .on-demand-slider .owl-nav .owl-next{
        position: absolute;
        top: 128px;
      }
      .on-demand-slider .owl-nav .owl-prev{
        left: -58px;
      }
      .on-demand-slider .owl-nav .owl-next{
        right: -58px;
      }
      .on-demand-slider .owl-dots{
        text-align: center;
        margin-top: 48px;
        margin-bottom: 48px;
      }
      .on-demand-slider .owl-dots .owl-dot{
        background: url(https://assets.swoogo.com/uploads/3375786-657f00aba5367.svg) no-repeat;
        width: 8px;
        height: 8px;
        margin-right: 8px;
      }
      .on-demand-slider .owl-dots .owl-dot.active{
        background: url(https://assets.swoogo.com/uploads/3375787-657f00ef248ca.svg) no-repeat;
      }
      .on-demand .btn-alternate{
        border: 2px solid #fff;
        color: #fff;
      }
      .on-demand .btn-alternate:hover{
        border: 2px solid #B0D2FF;
        background: transparent;
      }
      .on-demand .btn-alternate:focus,
      .on-demand .btn-alternate:visited{
        border: 2px solid #B0D2FF;
        background: transparent;
        color: #DCE9FF;
      }
    
      /* Continue Journey */
      .continue-journey{
        position: relative;
        padding: 64px 0;
      }
      .continue-journey h2{
        margin-bottom: 24px;
      }
      .post-event{
        padding-top: 48px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 48px 32px;
      }
      .post-event .post-event-item{
        display: flex;
        align-items: flex-start;
        gap: 20px;
      }
      .post-event .post-event-item .external-link::after{
        content: none;
      }
      .link-text{
        position: relative;
        display: flex;
        align-items: center;
        flex: 1 0 0;
        color: var(--Primary-Blue-400, #0065FF);
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
      }
      .link-text .external-link{
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 9;
      }
      .link-text:hover img{
        transition: transform 0.2s ease-in;
        transform: translate3d(3px, -3px, 0) rotate(1deg);
        text-decoration: none;
      }
      .post-event .post-event-item p{
        color: var(--Neutral-N600, #666);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px; /* 128.571% */
      }
    
      /* Find People */
      .bgBanner{
        background: #DCE9FF;
        padding: 16px;
      }
      .bgBanner p{
        text-align: center;
      }
      .bgBanner p .external-link::after, .bottom-content .external-link::after{
        background: #0065ff;
      }
		.bottom-content .external-link {
    	padding-top: 20px;
	}
      /* Upcoming event */
      .upcoming-event{
        padding: 64px 0 80px;
      }
      .event-box{
        background: var(--N0---FFFFFF, #FFF);
        box-shadow: 0px 8px 12px 0px rgba(9, 30, 66, 0.15), 0px 0px 1px 0px rgba(9, 30, 66, 0.31);
      }
      .event-box .bottom-content{
        display: flex;
        padding: 32px;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        flex: 1 0 0;
        min-height: 336px;
      }
      .event-box .text-group{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
      }
      .event-box .date,
      .event-box .address{
        position: relative;
        color: var(--Primary-Black, #101214);
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px;
        padding-left: 32px;
      }
      .event-box .date::before,
      .event-box .address::before{
        content: '';
        background-size: contain;
        position: absolute;
        left: 0;
        top: -3px;
        width: 24px;
        height: 24px;
      }
      .event-box .date::before{
        background: url(https://assets.swoogo.com/uploads/3375820-657f23011c107.svg) no-repeat;
        background-size: contain;
        background-position: center center;
      }
      .event-box .address::before{
        background: url(https://assets.swoogo.com/uploads/3375821-657f231d15e13.svg) no-repeat;
        background-size: contain;
        background-position: center center;
      }
      /* key-takeaways-box */
      .key-takeaways{
        margin-bottom: 48px;
      }
      .key-takeaways-slider {
          max-height: 296px;
      }
      .key-takeaways-box{
        padding: 32px 32px 76px;
        background: #CEE0B0;
        min-height: 296px;
      }
      .second-box .key-takeaways-box{
        background: #B0D2FF;
      }
      .fourth-box .key-takeaways-box{
        background: #B7D28A;
      }
      .fifth-box .key-takeaways-box{
        background: #B0D2FF;
      }
      .key-takeaways-box .inner-box{
        display: flex;
        align-items: flex-start;
        gap: 36px;
        align-self: stretch;
      }
      .key-takeaways-box .inner-box img{
        min-width: 100px;
      }
      .key-takeaways-box .inner-content .content{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 32px;
        flex: 1 0 0;
      }
      .key-takeaways-box .inner-content .content::before,
      .key-takeaways-box .inner-content .content::after{
        content: none;
      }
      .key-takeaways-box .tag{
        display: flex;
        padding: 0px 6px;
        align-items: flex-start;
        gap: 15px;
        border-radius: 4.5px;
        background: #9FC365;
        color: #09326C;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: 1px;
        text-transform: uppercase;
      }
      .second-box .key-takeaways-box .tag,
      .fifth-box .key-takeaways-box .tag{
        background: #2682FF;
        color: #164B35;
      }
      .fourth-box .key-takeaways-box .tag{
        background: transparent;
        color: #09326C;
      }
      .key-takeaways-box .inner-text{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        align-self: stretch;
      }
      .key-takeaways-box .inner-text p{
        margin-bottom: 0;
      }
      .key-takeaways-box .inner-text .external-link{
        color: #09326C;
        font-size: 18px;
        font-style: normal;
        font-weight: 600;
        line-height: 26px;
      }
      .second-box .key-takeaways-box .inner-text .external-link,
      .fifth-box .key-takeaways-box .inner-text .external-link{
        color: #164B35;
      }
      .key-takeaways-box .inner-text .external-link::after{
        background: #09326C;
      }
      .second-box .key-takeaways-box .inner-text .external-link::after,
      .fifth-box .key-takeaways-box .inner-text .external-link::after{
        background: #164B35;
      }
      .key-takeaways-slider .owl-dots{
        text-align: center;
        line-height: 0;
        position: absolute;
        bottom: 32px;
        left: 0;
        right: 0;
      }
      .key-takeaways-slider .owl-dots .owl-dot{
        background: url(https://assets.swoogo.com/uploads/3379908-6581719c2a501.svg) no-repeat;
        width: 8px;
        height: 8px;
        margin-right: 8px;
      }
      .key-takeaways-slider .owl-dot.active{
        background: url(https://assets.swoogo.com/uploads/3379907-658171794e24b.svg) no-repeat;
      }

      /* donate-box */
      .we-donated{
        margin-bottom: 64px;
      }
      .donate-box{
    display: flex;
    padding: 32px;
    align-items: center;
    gap: 36px;
    align-self: stretch;
    background: #DCE9FF;
    z-index: 4;
    position: relative;
      }
      .donate-box img{
        max-width: 100px;
      }
      .donate-box .inner-text{
        display: flex;
        align-items: center;
        gap: 8px;
      }
      .donate-box .inner-text span{
        color: var(--Neutral-N600, #666);
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 26px; /* 144.444% */
        letter-spacing: 1px;
        text-transform: uppercase;
      }
      .donate-box .inner-text h1,
      .donate-box .inner-text h3{
        margin-bottom: 0;
      }
      .donate-box .inner-text h1{
        color: #0065FF;
      }
      .donate-box .inner-text .external-link::after{
        background: #004cbd;
      }
        /* Status Area */
        .status-area{
          overflow: hidden;
          padding: 64px 0 120px;
          margin-bottom: 32px;
        }
      .status-area .boxes-list{
        display: flex;
        align-items: flex-start;
        justify-content: center;
        gap: 10px;
      }
      .status-area .boxes-list .status-box,
      .status-area .boxes-list .status-box .content{
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
    top: 20px;
      }
      .status-area .attend-box-shpae,
      .status-area .explore-box-shpae,
      .status-area .join-box-shpae{
        position: relative;
        width: 100%;
      }
      /* .status-area .attend-box-shpae::after{
        content: '';
        background: url(https://assets.swoogo.com/uploads/3377680-658084f3a8b12.svg) no-repeat;
        position: absolute;
        background-size: contain;
        top: 15px;
        left: 65px;
        width: 53.304px;
        height: 75.031px;
        z-index: -1;
      }
      .status-area .explore-box-shpae::after{
        content: '';
        background: url(https://assets.swoogo.com/uploads/3377682-658084ff05e67.svg) no-repeat;
        position: absolute;
        background-size: contain;
        top: 8px;
        right: 55px;
        width: 45.749px;
        height: 91.63px;
        z-index: 9;
      }
      .status-area .join-box-shpae::after{
        content: '';
        background: url(https://assets.swoogo.com/uploads/3377684-6580850df3008.svg) no-repeat;
        position: absolute;
        background-size: contain;
        top: 7px;
        left: 65px;
        width: 72.343px;
        height: 44.929px;
        z-index: 9;
      } */
      /* .status-area .boxes-list .status-box.attend-box{
        justify-content: center;
        position: relative;
        clip-path: polygon( 365.234px 317.548px, 0.608799px 369.483px, 6.83863px 52.3018px, 371.464px 0.366315px );
        background-color: #9FC365;
        min-width: 371px;
        min-height: 370px;
      } */
      /* .status-area .boxes-list .status-box.explore-box{
        justify-content: center;
        position: relative;
        clip-path: polygon( 64.8013px 0.661736px, 392.243px 39.1039px, 344.849px 377.186px, 0.488364px 314.941px );
        background-color: #0065FF;
        min-width: 394px;
        min-height: 380px;;
      } */
      .status-area .boxes-list .status-box .box-title{
        text-align: center;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: 1px;
        text-transform: uppercase;
      }
      /* .status-area .boxes-list .status-box.join-box{
        position: relative;
        top: 20px;
        clip-path: polygon( 347.98px 0.911833px, 0.0166016px 15.5566px, 13.0584px 325.432px, 361.021px 310.787px );
        background-color: #164B35;
        min-width: 348px;
        min-height: 310px;
        margin-left: 7px;
        padding-top: 16px;
      } */
      #attend-box,
      #explore-box,
      #join-box{
        position: absolute;
        z-index: -1;
        top:-38px;
      }
      .status-area .boxes-list .status-box.attend-box .box-title{
        color: var(--Secondary-Green, #164B35);
      }
      .status-area .boxes-list .status-box.explore-box .box-title{
        color: var(--Primary-White, #FFF);
      }
      .status-area .boxes-list .status-box.join-box .box-title{
        color: #9FC365;
      }
      .status-area .boxes-list .status-box .h0{
        line-height: 106px;
      }
      .status-area .boxes-list .status-box.explore-box .h0,
      .status-area .boxes-list .status-box.join-box .h0{
        color: var(--Primary-White, #FFF);
      }
      .status-area .boxes-list .status-box h3{
        text-align: center;
        font-size: 30px;
        line-height: 34px;
      }
      .status-area .boxes-list .status-box.explore-box h3{
        color: #fff;
      }
      .status-area .boxes-list .status-box.join-box h3{
        color: #9FC365;
      }
      .status-area .boxes-list .status-box h3 span{
        font-weight: 700;
      }
      .status-area .boxes-list .status-box.explore-box a.external-link{
        color: #fff;
      }
      .status-area .boxes-list .status-box.explore-box a.external-link::after{
        background: #fff;
      }



@media (max-width: 1200px) {
  
  #attend-box lottie-player,
  #explore-box lottie-player,
  #join-box lottie-player{
    width: 320px !important;
    height: 320px !important;
}
  
  .status-area .boxes-list .status-box .h0{
  	font-size:80px;
    line-height:80px;
  }
  
  .status-area .boxes-list .status-box h3 {
    font-size: 22px;
    line-height: 24px;
	}

}

@media (max-width: 991px) {
  
  .status-area{
          padding: 48px 0;
          overflow: hidden;
        }
        .status-area .boxes-list{
          flex-direction: column;
          left: auto;
          align-items: center;
        }
        .status-area .explore-box-shpae::after{
          top: 5px;
        }
        .status-area .join-box-shpae::after{
          top: -12px;
        }
        .status-area .boxes-list .status-box.attend-box,
        .status-area .boxes-list .status-box.explore-box,
        .status-area .boxes-list .status-box.join-box{
          top: 0;
          min-height: 335px;
        }
  
}

      @media (max-width: 767px) {
        .top-section img{
          margin: 0 auto;
        }
        .good-day-section{
          padding: 48px 0 200px;
        }
        .good-day-section h3{
          margin-bottom: 64px;
        }
        .good-day-section h4{
          text-align: center;
        }
        .key-takeaways-box .inner-box{
          flex-direction: column;
        }
        .donate-box{
          flex-direction: column;
          align-items: flex-start;
        }
        .donate-box .inner-text{
          flex-direction: column;
          align-items: flex-start;
        }
        
        .post-event{
          grid-template-columns: repeat(1, 1fr);
        }
        .event-box{
          margin-bottom: 32px;
        }
        .key-takeaways-slider{
        	max-height: 432px;
        }
        .key-takeaways-box{
          min-height: 432px;
        }
      }
      @media (max-width: 574px){
        .key-takeaways-slider{
        	max-height: 500px;
        }
        .key-takeaways-box{
          min-height: 500px;
        }
      }
      @media (max-width: 480px){
        .key-takeaways-slider{
        	max-height: 656px;
        }
        .key-takeaways-box{
          min-height: 656px;
        }
      }