 /* Global Fonts  */
 @font-face {
     font-family: "Google Sans Display";
     font-weight: 700;
     font-style: normal;
     src: url("https://assets.swoogo.com/custom-font/7176.ttf") format("truetype");
 }

 @font-face {
     font-family: "Google Sans Display";
     font-weight: 700;
     font-style: italic;
     src: url("https://assets.swoogo.com/custom-font/7173.ttf") format("truetype");
 }

 @font-face {
     font-family: "Google Sans Display";
     font-weight: 500;
     font-style: italic;
     src: url("https://assets.swoogo.com/custom-font/7177.ttf") format("truetype");
 }

 @font-face {
     font-family: "Google Sans Display";
     font-weight: 500;
     font-style: normal;
     src: url("https://assets.swoogo.com/custom-font/7174.ttf") format("truetype");
 }

 @font-face {
     font-family: "Google Sans Display";
     font-weight: 400;
     font-style: normal;
     src: url("https://assets.swoogo.com/custom-font/7175.ttf") format("truetype");
 }

 @font-face {
     font-family: "Google Sans Display";
     font-weight: 400;
     font-style: italic;
     src: url("https://assets.swoogo.com/custom-font/7178.ttf") format("truetype");
 }

 @font-face {
     font-family: "Google Sans";
     font-weight: 700;
     font-style: normal;
     src: url("https://assets.swoogo.com/custom-font/7171.ttf") format("truetype");
 }

 @font-face {
     font-family: "Google Sans";
     font-weight: 700;
     font-style: italic;
     src: url("https://assets.swoogo.com/custom-font/7170.ttf") format("truetype");
 }

 @font-face {
     font-family: "Google Sans";
     font-weight: 500;
     font-style: italic;
     src: url("https://assets.swoogo.com/custom-font/7168.ttf") format("truetype");
 }

 @font-face {
     font-family: "Google Sans";
     font-weight: 500;
     font-style: normal;
     src: url("https://assets.swoogo.com/custom-font/7167.ttf") format("truetype");
 }

 @font-face {
     font-family: "Google Sans";
     font-weight: 400;
     font-style: normal;
     src: url("https://assets.swoogo.com/custom-font/7169.ttf") format("truetype");
 }

 @font-face {
     font-family: "Google Sans";
     font-weight: 400;
     font-style: italic;
     src: url("https://assets.swoogo.com/custom-font/7172.ttf") format("truetype");
 }

 @font-face {
     font-family: "Reckless Neue Thin";
     font-weight: 100;
     font-style: italic;
     src: url("https://assets.swoogo.com/custom-font/11586.otf") format("opentype");
 }

 @font-face {
     font-family: "Reckless Neue Thin";
     font-weight: 100;
     font-style: normal;
     src: url("https://assets.swoogo.com/custom-font/11585.otf") format("opentype");
 }

 :root {
     --primary-font: "Google Sans", sans-serif;
     --secondary-font: "Reckless Neue Thin", sans-serif;
     --primary-color: #0b67fd;
     --hover-primary-color: #0f1b5d;
     --focus-primary-color: ;
     --secondary-color: #4285f4;
     --charcoal: #474747;
     --gray-900: #202124;
     --neutral: #eeebdd;
     --core-red: #c04b34;
     --yellow: #fdf388;
     --core-blue: #3c5b6b;
     --core-green: #2d5d45;
     --dark-gray: #3c4043;
     --light-gray: rgba(71, 71, 71, 0.16);
     --light-Green: #c2d8b6;
     --black: #000;
     --white: #fff;
     --off-white: #f8f9fa;
 }

 /* Settings
--------------------------------------------------------------------------------*/
 html,
 * {
     scroll-behavior: smooth;
 }

 * {
     -webkit-font-smoothing: antialiased;
 }

 .widget {
     border: 0 !important;
 }

 body {
     background: var(--white, #fff);
     font-family: var(--primary-font);
     color: var(--gray-900, #202124);
 }

 body>main>section {
     overflow-y: hidden;
 }

 a {
     color: var(--gray-900, #202124);
     text-decoration: none;
     transition: all 0.3s ease-in-out;
 }

 .container {
     --bs-gutter-x: 32px;
     max-width: calc(1280px + (var(--bs-gutter-x) * 2));
     padding-right: var(--bs-gutter-x);
     padding-left: var(--bs-gutter-x);
 }

 /* Text logo
--------------------------------------------------------------------------------*/
 .text-logo a {
     color: var(--theme-secondary);
     text-decoration: none;
 }

 /* Buttons
--------------------------------------------------------------------------------*/
 button:focus:not(:focus-visible) {
     outline: 0;
     border: 0;
     box-shadow: none;
 }

 .btn-standard,
 .btn-alternate {
     display: flex;
     align-items: center;
     justify-content: center;
     color: var(--White, #FFF);
     font-family: var(--primary-font);
     font-size: 16px;
     font-weight: 500;
     line-height: 16px;
     text-align: center;
     text-decoration: none;
     vertical-align: middle;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
     padding: 18.5px 32px;
     border: 0;
     border-radius: 999px;
     max-height: 48px;
     transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;

 }

 .btn-standard {
     /*background: var(--Gradient-Gemini, linear-gradient(270deg, #ACB7FF 0%, #2E96FF 65%, #3B6BFF 100%));*/
   background: linear-gradient(to right, #34A853, #2DAEB8);
 }

 .btn-standard:hover,
 #btn-standard_hover,
 .btn-standard:first-child:active {
     color: var(--White, #FFF);
     opacity: 0.6;
 }

 .btn-alternate {
     background-color: transparent;
     border: 1px solid transparent;
     /*background-image:
         linear-gradient(#000, #000),
         linear-gradient(90deg, #ACB7FF, #2E96FF, #3B6BFF);*/
   background-image:  
     linear-gradient(#000, #000),
     linear-gradient(to right, #34A853, #2DAEB8);
     background-origin: border-box;
     background-clip: padding-box, border-box;
 }

 .btn-alternate:hover,
 #btn-alternate_hover,
 .btn-alternate:first-child:active {
     color: var(--White, #FFF);
     opacity: 0.6;
 }
.swoogo-button{
    display: inline-block !important;
}
 /* Nav
--------------------------------------------------------------------------------*/
 .navbar {
     display: flex;
     flex-wrap: wrap;
     align-items: center;
     justify-content: space-between;
     border-bottom: 1px solid var(--Grey-900, #202124);
     background: var(--Grey-1000, #060606);
     transition: background-color 0.45s ease-in-out;
 }

 .navbar>.container {
     max-width: calc(1360px + var(--bs-gutter-x));
     transition: margin-top 0.25s ease;
     padding: 0;
 }

 .navbar.navbar-stuck>.container {
     margin-top: 0 !important;
 }

 .navbar-brand {
     padding: 0;
     margin: 0;
 }

 .navbar-nav {
     display: flex;
     padding-left: 0;
     margin-bottom: 0;
     list-style: none;
 }

 .nav-link {
     display: flex;
     align-items: center;
     color: var(--gray-900, #202124);
     font-family: var(--primary-font);
     font-size: 12px;
     font-weight: 500;
     line-height: 16px;
     letter-spacing: 0.24px;
     text-transform: uppercase;
     padding: 0 !important;
 }

 .navbar-toggler {
     position: relative;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 40px;
     height: 40px;
     border: 0;
 }

 .navbar-toggler-icon {
     top: 50%;
     display: block;
     margin-top: -0.0625rem;
     transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     transition-duration: 0.075s;
     background-image: none !important;
 }

 .navbar-toggler-icon,
 .navbar-toggler-icon::before,
 .navbar-toggler-icon::after {
     position: absolute;
     width: 1.375rem;
     height: 0.125rem;
     background-color: var(--ar-navbar-toggler-color);
     transition-property: transform;
 }

 .navbar-toggler-icon,
 .navbar-toggler-icon::before,
 .navbar-toggler-icon::after {
     position: absolute;
     width: 1.375rem;
     height: 0.125rem;
     background-color: var(--ar-navbar-toggler-color);
     transition-property: transform;
 }

 .navbar-toggler-icon::before,
 .navbar-toggler-icon::after {
     display: block;
     width: 1.375rem;
     content: "";
 }

 .navbar-toggler-icon,
 .navbar-toggler-icon::before,
 .navbar-toggler-icon::after {
     position: absolute;
     width: 1.375rem;
     height: 0.125rem;
     background-color: var(--white, #fff);
     transition-property: transform;
 }

 .navbar-toggler-icon::before,
 .navbar-toggler-icon::after {
     display: block;
     width: 1.375rem;
     content: "";
 }

 .navbar-toggler-icon::before {
     top: -0.4375rem;
     transition: top 0.075s 0.12s ease, opacity 0.075s ease, width 0.15s ease-in-out;
 }

 .navbar-toggler-icon::after {
     right: 0;
     bottom: -0.4375rem;
     transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19), width 0.15s ease-in-out;
 }

 .navbar-toggler:hover {
     text-decoration: none;
 }

 .navbar-toggler:hover .navbar-toggler-icon,
 .navbar-toggler:hover .navbar-toggler-icon::before,
 .navbar-toggler:hover .navbar-toggler-icon::after {
     width: 1.375rem;
 }

 .navbar-toggler:hover .navbar-toggler-icon,
 .navbar-toggler:hover .navbar-toggler-icon::before,
 .navbar-toggler:hover .navbar-toggler-icon::after {
     width: 1.375rem;
 }

 .navbar-toggler:hover .navbar-toggler-icon,
 .navbar-toggler:hover .navbar-toggler-icon::before,
 .navbar-toggler:hover .navbar-toggler-icon::after {
     width: 1.375rem;
 }

 [aria-expanded="true"] .navbar-toggler-icon {
     transition-delay: 0.12s;
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transform: rotate(45deg);
 }

 [aria-expanded="true"] .navbar-toggler-icon::before,
 [aria-expanded="true"] .navbar-toggler-icon::after {
     width: 1.375rem;
 }

 [aria-expanded="true"] .navbar-toggler-icon::before {
     top: 0;
     opacity: 0;
     transition: top 0.075s ease, opacity 0.075s 0.12s ease;
 }

 [aria-expanded="true"] .navbar-toggler-icon::after {
     bottom: 0;
     transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
     transform: rotate(-90deg);
 }

 .navbar .swoogo-btn-group {
     display: flex;
     gap: 8px;
 }
.navbar .btn-standard, 
.navbar .btn-alternate{
    font-size: 14px;
    line-height: 14px;
    padding: 15px 24px;
    max-height: 40px;
}
 /* Hero Section
--------------------------------------------------------------------------------*/
 .hero-section, .body-section {
     background: #202124;
 }
 .hero-section a {
   color:#fff;
    font-weight: bold;
    font-size: 18px;
 }

div#w_82483331 {
    margin-right: 10px;
}

div#w_84411045 {
    margin-right: 10px;
}

.hero-section ul {
    list-style: disc;
    color: #fff;
  font-size: 16px;
  line-height: 24px;
}

 .hero-section {
   overflow: hidden;
 }


 /*.hero-section .row {
     align-items: flex-end;
 }*/
 .hero-section .row .col-sm-6:first-child{
     padding-top: 45px;
     padding-bottom: 100px;
 }
 .hero-event-date {
     color: var(--White, #FFF);
     font-family: var(--primary-font);
     font-size: 20px;
     font-weight: 500;
     line-height: 24px;
     letter-spacing: -0.2px;
 }

 .hero-section h2.title, .body-section h2.title {
     color: var(--White, #FFF);
     font-family: var(--primary-font);
     font-size: 96px;
     font-weight: 500;
     line-height: 96px;
     letter-spacing: -1.92px;
     margin-top: 48px !important;
     margin-bottom: 40px !important;
 }
.hero-section .col-sm-6:first-child img{
    margin-top: 48px !important;
    margin-bottom: 40px !important;
}
 .hero-sub-title {
     color: var(--White, #FFF);
     font-family: var(--primary-font);
     font-size: 28px;
     font-weight: 500;
     line-height: 33.6px;
     letter-spacing: -0.28px;
     margin-bottom: 0px;
 }

 .hero-sub-title-2 {
     color: var(--White, #FFF);
     font-family: var(--primary-font);
     font-size: 24px;
     font-weight: 500;
     line-height: 33.6px;
     letter-spacing: -0.28px;
     margin-bottom: 0px;
 }
.hero-sub-title-1 {
     color: var(--White, #FFF);
     font-family: var(--primary-font);
     font-size: 28px;
     font-weight: 400;
     line-height: 33.6px;
     letter-spacing: -0.28px;
     margin-bottom: 00px;
 }

.session.more-info-data.field-name {
     color: var(--White, #FFF);
     font-family: var(--primary-font);
     font-size: 28px;
     font-weight: 500;
     line-height: 33.6px;
     letter-spacing: -0.28px;
 }

 .hero-section p, .body-section p, .session.more-info-data.field-description {
     color: var(--Grey-500, #9AA0A6);
     font-family: var(--primary-font);
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
 }
/*.hero-section .col-sm-6:last-child img{
    position: absolute;
    bottom: 0;*/



.session.more-info-data.field-date_and_time {
  color:#fff;
}

.swoogo-speakers .panel-default {
    background: transparent;
    color: #9AA0A6;
  text-align:center;
}
.swoogo-speakers b {
  font-size:18px;
  color:white;
}

.swoogo-speakers img.img-fluid.profile-picture.mx-auto.rounded-circle {
    margin-bottom: 8px;
}

.swoogo-speakers .reg-list-card {
    padding-bottom: 40px;
}

.offer-box {
      background: var(--Gradient-Gemini, linear-gradient(270deg, #ACB7FF 0%, #2E96FF 65%, #3B6BFF 100%));
  border-radius:20px;
  color: var(--White, #FFF)!important;
    font-family: var(--primary-font)!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 16px!important;
    text-align: center;
  padding:20px;
}

.offer-box-inverted {
  border-radius:20px;
  color: var(--White, #FFF)!important;
    font-family: var(--primary-font)!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 16px!important;
    text-align: center;
  padding:20px;
  background-color: transparent;
    border: 1px solid transparent;
    background-image: linear-gradient(#000, #000), linear-gradient(90deg, #ACB7FF, #2E96FF, #3B6BFF);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}

.offer-box a,  .offer-box-inverted a {
  color: var(--White, #FFF)!important;
    font-family: var(--primary-font)!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 16px!important;
    text-align: center;
}


 /* Hero Section
--------------------------------------------------------------------------------*/
 .hero-section, .body-section {
     background: #202124;
 }
 .hero-section a {
   color:#fff;
 }

div#w_82483331 {
    margin-right: 10px;
}

div#w_84411045 {
    margin-right: 10px;
}

 .hero-section {
   overflow: hidden;
 }


/* .hero-section .row {
     align-items: flex-end;
 }*/
 .hero-section .row .col-sm-6:first-child{
     padding-top: 75px;
     padding-bottom: 187px;
 }
 .hero-event-date {
     color: var(--White, #FFF);
     font-family: var(--primary-font);
     font-size: 20px;
     font-weight: 500;
     line-height: 24px;
     letter-spacing: -0.2px;
 }

 .hero-section h2.title, .body-section h2.title {
     color: var(--White, #FFF);
     font-family: var(--primary-font);
     font-size: 96px;
     font-weight: 500;
     line-height: 96px;
     letter-spacing: -1.92px;
     margin-top: 48px !important;
     margin-bottom: 40px !important;
 }
.hero-section .col-sm-6:first-child img{
    margin-top: 48px !important;
    margin-bottom: 40px !important;
}
 .hero-sub-title {
     color: var(--White, #FFF);
     font-family: var(--primary-font);
     font-size: 28px;
     font-weight: 500;
     line-height: 33.6px;
     letter-spacing: -0.28px;
     margin-bottom: 40px;
 }
.session.more-info-data.field-name {
     color: var(--White, #FFF);
     font-family: var(--primary-font);
     font-size: 28px;
     font-weight: 500;
     line-height: 33.6px;
     letter-spacing: -0.28px;
 }

.field-admin_short_name {
font-weight: 500;
font-size: 60px;
line-height: 100%;
letter-spacing: -2%;
  color:white;

}

 .hero-section p, .body-section p {
     color: var(--Grey-500, #9AA0A6);
     font-family: var(--primary-font);
     font-size: 20px;
     font-weight: 400;
     line-height: 28px;
 }

.session.more-info-data.field-description p, .session.more-info-data.field-description,  .session.more-info-data.field-c_94225 { 
font-weight: 400;
font-size: 18px!important;
line-height: 160%;
color:#9AA0A6;

}
.hero-section .col-sm-6:last-child img{
    position: absolute;
    bottom: 0;
}
.session.more-info-data.field-date_and_time {
  color:#fff;
}

.swoogo-speakers .panel-default {
    background: transparent;
    color: #9AA0A6;
  /*text-align:center;*/
}
.swoogo-speakers b {
font-weight: 400;
font-style: Regular;
font-size: 24px;
line-height: 120%;
letter-spacing: 0%;
  color:white;
}

.swoogo-speakers .img-fluid.profile-picture {
   margin-bottom: 20px;
}

.swoogo-speakers img.img-fluid.profile-picture.mx-auto.rounded-circle {
    margin-bottom: 8px;
}


.offer-box {
      background: var(--Gradient-Gemini, linear-gradient(270deg, #ACB7FF 0%, #2E96FF 65%, #3B6BFF 100%));
  border-radius:20px;
  color: var(--White, #FFF)!important;
    font-family: var(--primary-font)!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 16px!important;
    text-align: center;
  padding:20px;
}

.offer-box-inverted {
  border-radius:20px;
  color: var(--White, #FFF)!important;
    font-family: var(--primary-font)!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 16px!important;
    text-align: center;
  padding:20px;
  background-color: transparent;
    border: 1px solid transparent;
    background-image: linear-gradient(#000, #000), linear-gradient(90deg, #ACB7FF, #2E96FF, #3B6BFF);
    background-origin: border-box;
    background-clip: padding-box, border-box;
}

.swoogo-carousel-container .slick-prev:before, .swoogo-carousel-container .slick-next:before {
  color:#fff;
  font-size:32px;
}

.offer-box a,  .offer-box-inverted a {
  color: var(--White, #FFF)!important;
    font-family: var(--primary-font)!important;
    font-size: 16px!important;
    font-weight: 500!important;
    line-height: 16px!important;
    text-align: center;
}
/*.session.more-info-data.field-c_104454*/ #w_84762445, #w_84786625, #w_84786774, #w_84789151, div#w_85782113   {
border-radius:16px;
  padding:20px 40px;
  background-color:  #202124;
    border: 1px solid #3C4043!important;
  color:white!important;
}
@media (max-width:767px) {
  /*.session.more-info-data.field-c_104454*/ #w_84762445, #w_84786625, #w_84786774, #w_84789151, div#w_85782113  {
    padding:8px 15px;
}
  .session.more-info-title.field-c_104454 {
font-size: 20px!important;
letter-spacing: -1%;
    line-height:22px;
  padding-bottom:5px;

}
  .field-admin_short_name {
    font-size: 22px;
  }
  .swoogo-speakers b {
    font-size:18px;
  }
}

.session.more-info-data.field-c_104454 a {
    color:white!important;
  text-decoration: underline;
}
.session.more-info-title.field-c_104454 {
font-weight: 500;
font-style: Medium;
font-size: 36px;
letter-spacing: -1%;
  padding-bottom:10px;

}

.field-c_104454 ul {
  list-style: none; /* remove default bullets */
  padding-left: 0;
}

.field-c_104454 ul li {
  position: relative;
  padding-left: 28px; /* space for the icon */
}

.field-c_104454 ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px; /* adjust vertically to align with text */
  width: 16px;
  height: 16px;
  background: url("https://assets.swoogo.com/uploads/5815242-68c9dbb606526.svg") no-repeat center;
  background-size: contain;
}


 /* Footer
--------------------------------------------------------------------------------*/
 footer {
     padding-top: 42px;
     padding-bottom: 40px;
 }

 .dark-footer {
     /*background: var(--Grey-900, #202124);*/
   background: var(--Grey-1000, #060606);
 }
 .footer-nav-group {
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
     gap: 40px;
 }

 .footer-nav {
     flex: 0 0 calc(25% - 30px);
     display: flex;
     flex-direction: column;
     gap: 32px;
 }

 .footer-nav__title {
     color: var(--Grey-500, #9AA0A6);
     font-family: var(--primary-font);
     font-size: 13px;
     font-weight: 500;
     line-height: 13px;
     letter-spacing: 0.52px;
     text-transform: uppercase;
 }

 .footer-nav__list {
     display: flex;
     flex-direction: column;
     gap: 24px;
     list-style: none;
     padding: 0;
     margin: 0;
 }

 .footer-nav__link {
     color: var(--Grey-500, #9AA0A6);
     font-family: var(--primary-font);
     font-size: 14px;
     font-weight: 500;
     line-height: 14px;
 }

 .footer-nav__link:hover {
     opacity: 0.6;
 }

 .social-media-links .list-inline {
     display: flex;
     justify-content: flex-end;
     align-items: center;
     gap: 24px;
 }

 .social-media-links .list-inline::before {
     content: 'Follow us';
     color: var(--Grey-500, #9AA0A6);
     font-family: var(--primary-font);
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
 }

 .social-media-links .list-inline .fa-stack {
     width: 20px;
     height: 20px;
 }

 .social-media-links .list-inline .fa-stack .fab {
    color: var(--fa-inverse, #fff);
     line-height: normal;
 }
 .fa-youtube:before{
    content: '';
    background: url(https://assets.swoogo.com/uploads/5624410-6894bcd64b345.svg) no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
 }
  .fa-linkedin-in:before{
    content: '';
    background: url(https://assets.swoogo.com/uploads/5624409-6894bcd64a711.svg) no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
 }
  .fa-x-twitter:before{
    content: '';
    background: url(https://assets.swoogo.com/uploads/5624411-6894bcd66a9a2.svg) no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
 }
  .fa-facebook-f:before{
    content: '';
    background: url(https://assets.swoogo.com/uploads/5624412-6894bcd66b1ab.svg) no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
 }
 .fa-stack-2x{
    font-size: inherit !important;
 }
 .modal-footer {
     display: none;
 }
   @media (min-width: 992px){
    .navbar{
        padding: 12px 16px;
    }
  }
  @media (min-width: 1440px){
    .navbar{
        padding: 12px 40px;
    }
  }

 @media (max-width: 991px) {
     .navbar {
         padding: 12px 16px;
     }

     .hero-section .row .col-sm-6 {
         width: 100%;
     }

     .hero-section .row .col-sm-6:first-child {
         padding-top: 40px;
         padding-bottom: 40px;
     }

     .hero-section .col-sm-6:last-child img {
         position: relative;
     }
 }
 @media (max-width: 767px) {
    .container{
        --bs-gutter-x: 28px;
    }
     .navbar-collapse {
         position: absolute;
         top: 75px;
         left: 0;
         width: 100%;
         background: var(--grey-1000, #060606);
         height: calc(100vh - 75px) !important;
     }

     .navbar .navbar-collapse.show,
     .navbar .navbar-collapse.collapsing {
         display: flex;
         flex-direction: column;
         justify-content: center;
         gap: 50px;
         overflow: auto;
     }

     .navbar .swoogo-btn-group {
         flex-direction: column;
         gap: 40px;
     }

     .hero-section .row,
     .footer .row {
         flex-direction: column;
     }
    
     .footer .row .col-sm-6 {
         width: 100%;
     }
     .hero-section h2.title {
         font-size: 72px;
         line-height: 72px;
         letter-spacing: -1.44px;
         margin-top: 24px !important;
         margin-bottom: 20px !important;
     }

     .hero-sub-title {
         font-size: 20px;
         line-height: 24px;
         letter-spacing: -0.2px;
         margin-bottom: 20px;
     }

     .footer .row {
         gap: 40px;
     }

     .social-media-links .list-inline {
         justify-content: flex-start;
     }

     .footer-nav-group {
         flex-direction: column;
     }

     .footer-nav {
         flex: 0 0 100%;
     }

     .footer-nav__list {
         gap: 15px;
     }
   
   a.btn.btn-standard.open-as-modal.swoogo-link {
    margin-bottom: 20px;
}
 }
  @media (max-width: 480px){
    .swoogo-button{
        display: grid !important;
    }
  }