6@import url("https://fonts.googleapis.com/css2?family=Reddit+Sans:ital,wght@0,200..900;1,200..900&display=swap");
body {
  font-family: "Reddit Sans", sans-serif;
  margin: 0;
  padding: 0;
  background: #F9F9F9;
}

@media (min-width: 0px) {
  .container {
    max-width: 95vw !important;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 87.5vw !important;
  }
}
html {
  font-size: 62.5%;
}

@media (max-width: 991.98px) {
  html {
    font-size: 56.25%;
  }
}
@media (max-width: 767.98px) {
  html {
    font-size: 50%;
  }
}
a {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  padding: 0;
  margin: 0;
  list-style: none;
}

ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
label {
  margin: 0;
  padding: 0;
}

button:focus {
  outline: none;
}

img {
  width: 100%;
}
.offer-icon-img.web{
    position: fixed;
    right:0;
    width:28.48vw;
    z-index:10;
    bottom:6vw;
}
@media (max-width: 991.98px) {
    .offer-icon-img.web{
        bottom:11vw;
    }
}
@media (max-width: 575.98px) {
    .offer-icon-img.mob{
          width: 73.95vw;
    margin-bottom: 3vw;
    }
}


@media (max-width: 575.98px){
    .offer-icon-img.web{
    display:none;
}
}
@media (min-width: 576px){
    .offer-icon-img.mob{
    display:none;
    
}
}

.offer-icon-img.hide{
    display:none;
}


.secondary-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
   -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: none;
  background: #00adee;
  padding: 0.625vw 1.14vw 0.625vw 1.14vw;
  font-size: 1.04vw;
  line-height: 1.702vw;
  font-weight: 600;
  color: white;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 5px;
  text-align:center;
  text-transform:uppercase;
}

.secondary-btn:hover {
  color: white;
}

.secondary-btn:hover {
  background: #43d6ff;
}

.secondary-btn:hover .icon {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}

@media (max-width: 991.98px) {
  .secondary-btn {
    padding: 1vw 1vw 1vw 1vw;
    font-size: 1.85vw;
    line-height: 2.32vw;
  }
}
@media (max-width: 575.98px) {
  .secondary-btn {
    text-align: center;
    margin: 0 auto;
    padding: 2.79vw 6.04vw;
    font-size: 3.72vw;
    line-height: 5.06vw;
  }
}
.secondary-btn .icon {
  margin-left: 0.937vw;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

@media (max-width: 991.98px) {
  .secondary-btn .icon {
    margin-left: 1.3vw;
  }
}
@media (max-width: 575.98px) {
  .secondary-btn .icon {
    margin-left: 1.86vw;
  }
}
.secondary-btn .icon img {
  width: 1.25vw;
}

@media (max-width: 991.98px) {
  .secondary-btn .icon img {
    width: 1.641vw;
  }
}
@media (max-width: 575.98px) {
  .secondary-btn .icon img {
    width: 4.6vw;
  }
}
.secondary-btn-outline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: none;
  background: transparent;
  padding: 0.625vw 1.14vw 0.625vw 1.14vw;
  font-size: 1.04vw;
  line-height: 1.702vw;
  font-weight: 600;
  color: #009ADE;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 5px;
  border: 1px solid #00ADEE;
  text-transform:uppercase;
}

.secondary-btn-outline:hover {
  color: white;
  background: #00ADEE;
}

.secondary-btn-outline:hover .icon {
  -webkit-transform: translateX(3px);
  transform: translateX(3px);
}

@media (max-width: 991.98px) {
  .secondary-btn-outline {
    padding: 1vw 1vw 1vw 1vw;
    font-size: 1.85vw;
    line-height: 2.32vw;
  }
}
@media (max-width: 575.98px) {
  .secondary-btn-outline {
    text-align: center;
    margin: 0 auto;
    padding: 2.79vw 6.04vw;
    font-size: 3.72vw;
    line-height: 5.06vw;
  }
}
.secondary-btn-outline .icon {
  margin-left: 0.937vw;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

@media (max-width: 991.98px) {
  .secondary-btn-outline .icon {
    margin-left: 1.3vw;
  }
}
@media (max-width: 575.98px) {
  .secondary-btn-outline .icon {
    margin-left: 1.86vw;
  }
}
.secondary-btn-outline .icon img {
  width: 1.25vw;
}

@media (max-width: 991.98px) {
  .secondary-btn-outline .icon img {
    width: 1.641vw;
  }
}
@media (max-width: 575.98px) {
  .secondary-btn-outline .icon img {
    width: 4.6vw;
  }
}
.secondary-btn-outline-blue {
  color: #009ADE;
}
.secondary-btn-outline-blue:hover svg path {
  fill: white;
}

.md-toggle-btn {
  display: none;
  position: absolute;
  z-index: 110;
  right: 2.018vw;
  top: 6.41vw;
  cursor: pointer;
}

@media (max-width: 991.98px) {
  .md-toggle-btn {
    display: block;
    right: 3.7vw;
  }
}
@media (max-width: 575.98px) {
  .md-toggle-btn {
    right: 4.65vw;
    top: 10.69vw;
  }
}
.md-toggle-btn:hover {
  cursor: pointer;
}

.md-toggle-btn.menuIcon span {
  background: black;
}

.md-toggle-btn.menuIcon span:nth-child(2) {
  opacity: 0;
}

.md-toggle-btn.menuIcon span:nth-child(1) {
  -webkit-transform: translateY(10px) rotate(45deg);
  transform: translateY(10px) rotate(45deg);
}

.md-toggle-btn.menuIcon span:nth-child(3) {
  -webkit-transform: translateY(-10px) rotate(-45deg);
  transform: translateY(-10px) rotate(-45deg);
}

.md-toggle-btn span {
  width: 7.44vw;
  height: 0.905vw;
  background-color: white;
  display: block;
  margin: 0.605vw 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.md-toggle-btn span:nth-child(2) {
  width: 80%;
  margin-left: auto;
}

@media (max-width: 575.98px) {
  .md-toggle-btn span {
    height: 1.39vw;
    width: 12.55vw;
    margin: 1.39vw 0;
  }
}
@media (max-width: 991.98px) {
  .md-toggle-btn.t-b span {
    background: #002753;
  }
}
@media (max-width: 575.98px) {
  .md-toggle-btn.c-b span {
    background: #002753;
  }
}
.header-web {
  position: sticky;
  top:0.0001px;
  left:0;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08);
  background: #1E1E1E;
  border-bottom: 1px solid rgba(237, 28, 36, 0.5);
  background: #1E1E1E;
  -webkit-backdrop-filter: blur(1.097vw);
          backdrop-filter: blur(1.097vw);
          z-index: 10;
          
}
@media (max-width: 991.98px) {
  .header-web {
    display: none;
  }
}
.header-web .header-wrapper {
  height: 5.2vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header-web .header-wrapper .logo img {
  width: 10.83vw;
}
.header-web .header-wrapper .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: 4.42vw;
}
.header-web .header-wrapper .nav-link li {
  margin-right: 1.45vw;
}
.header-web .header-wrapper .nav-link li a {
  font-size: 1.04vw;
  font-weight: 600;
  color: #F9F9F9;
  line-height: 100%;
  text-transform: uppercase;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.header-web .header-wrapper .nav-link li a:hover {
  color: #009ADE;
}
.header-web .header-wrapper .btn-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.833vw;
}

footer .footer-row-one {
  padding-top: 3.48vw;
  padding-bottom: 3.48vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991.98px) {
  footer .footer-row-one {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 5.48vw;
    padding-bottom: 4.395vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one {
    padding-top: 12.25vw;
    padding-bottom: 13vw;
  }
}
footer .footer-row-one .subscribe {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25vw;
  flex: 0 0 25vw;
  margin-right: 2.6vw;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .subscribe {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0px;
    flex: 0 0 0;
    margin-bottom: 3.8vw;
  }
}
@media (max-width: 576.98px) {
  footer .footer-row-one .subscribe {
    margin-right: 0;
    margin-bottom: 10.74vw;
  }
}
footer .footer-row-one .subscribe h6 {
  font-size: 2.08vw;
  line-height: normal;
  letter-spacing: -0.041vw;
  font-weight: 200;
  color: #033143;
  margin-bottom: 2vw;
}

footer .footer-row-one .subscribe h6 span {
  font-weight: 300;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .subscribe h6 {
    font-size: 2.6vw;
    letter-spacing: -0.0666vw;
    margin-bottom: 2vw;
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .subscribe h6 {
    font-size: 6.07vw;
    line-height: 6.54vw;
    letter-spacing: auto;
    margin-bottom: 2.9vw;
  }
}
footer .footer-row-one .subscribe p {
  font-size: 1.25vw;
  line-height: 120%;
  font-weight: 400;
  color: #1A1A1A;
  margin-bottom: 1.34vw;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .subscribe p {
    text-align: center;
    font-size: 1.5vw;
    line-height: 1.61vw;
    margin-bottom: 1.7vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .subscribe p {
    font-size: 3.73vw;
    line-height: 4.73vw;
    margin-bottom: 8.009vw;
  }
}
@media (min-width: 576px) {
  footer .footer-row-one .subscribe p .mob-only {
    display: none;
  }
}
footer .footer-row-one .subscribe form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

footer .footer-row-one .subscribe .input {
  border: 1px solid #009ADE;
  padding: 0.4vw 1.19vw;
  padding-right: 0.4vw;
  height: 4.01vw;
  border-radius: 5px;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .subscribe .input {
    padding: 0.9vw 1.79vw;
    height: 6.61vw;
    padding-right: 0.9vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .subscribe .input {
    height: 16.27vw;
    padding: 2.2vw 4.67vw;
    padding-right: 2.2vw;
    width: 100%;
  }
}
footer .footer-row-one .subscribe .input input {
  width: 100%;
  border: none;
  outline: none;
  font-size: 1.14vw;
  background: transparent;
  color: #231F20;
}

footer .footer-row-one .subscribe .input input::-webkit-input-placeholder {
  color: #949494;
}

footer .footer-row-one .subscribe .input input::-moz-placeholder {
  color: #949494;
}

footer .footer-row-one .subscribe .input input:-ms-input-placeholder {
  color: #949494;
}

footer .footer-row-one .subscribe .input input::-ms-input-placeholder {
  color: #949494;
}

footer .footer-row-one .subscribe .input input::placeholder {
  color: #949494;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .subscribe .input input {
    font-size: 1.75vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .subscribe .input input {
    font-size: 4.2vw;
  }
}
footer .footer-row-one .section-wrapper {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--Gradient_BG_2_Health, linear-gradient(119deg, #0E3E4F 2.94%, #0A536E 77.35%, #12495E 92.25%));
  padding: 2.13vw 1.9vw 1.77vw 1.9vw;
  border: 1px solid #D2AB67;
  border-radius: 6px;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .section-wrapper {
    padding: 2.73vw 1.7vw 2.3vw 2.5vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }
}
footer .footer-row-one .section-wrapper .nav-links {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 2.25vw;
  border-right: 1px solid #4487d1;
}

@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper .nav-links {
    margin: 11.91vw 13vw;
    border-right: none;
    padding-bottom: 13vw;
    border-bottom: 1px solid #0077A6;
  }
}
footer .footer-row-one .section-wrapper .nav-links li {
  margin-bottom: 1.09vw;
}

@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper .nav-links li {
    margin-bottom: 6vw;
  }
}
footer .footer-row-one .section-wrapper .nav-links li:last-child {
  margin-bottom: 0;
}

footer .footer-row-one .section-wrapper .nav-links li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.2vw;
  line-height: normal;
  font-weight: 500;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: white;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  white-space: nowrap;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .section-wrapper .nav-links li a {
    font-size: 2vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper .nav-links li a {
    font-size: 4.67vw;
  }
}
footer .footer-row-one .section-wrapper .nav-links li a:hover {
  text-decoration: underline;
}

footer .footer-row-one .section-wrapper .nav-links li a .icon {
  margin-right: 0.416vw;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .section-wrapper .nav-links li a .icon {
    margin-right: 1vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper .nav-links li a .icon {
    margin-right: 3.2vw;
  }
}
footer .footer-row-one .section-wrapper .nav-links li a .icon img {
  width: 0.8333vw;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .section-wrapper .nav-links li a .icon img {
    width: 1.4vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper .nav-links li a .icon img {
    width: 3.7vw;
  }
}
footer .footer-row-one .section-wrapper .address {
  padding-left: 1.35vw;
  padding-right: 2.14vw;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .section-wrapper .address {
    padding-left: 2.35vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper .address {
    margin: 0 13vw;
    margin-bottom: 8vw;
  }
}
footer .footer-row-one .section-wrapper .address .loacation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5vw;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .section-wrapper .address .loacation {
    margin-bottom: 3.5vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper .address .loacation {
    margin-bottom: 2.5vw;
  }
}
footer .footer-row-one .section-wrapper .address .loacation .icon {
  margin-right: 0.52vw;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .section-wrapper .address .loacation .icon {
    margin-top: -0.7vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper .address .loacation .icon {
    margin-right: 2.33vw;
  }
}
footer .footer-row-one .section-wrapper .address .loacation .icon svg {
  width: 1.45vw;
  height: 1.45vw;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .section-wrapper .address .loacation .icon svg {
    width: 2vw;
    height: 2vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper .address .loacation .icon svg {
    width: 6.54vw;
    height: 6.54vw;
  }
}
footer .footer-row-one .section-wrapper .address .loacation h6 {
  color: white;
  font-size: 1.14vw;
  font-weight: 500;
  line-height: 1.66vw;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .section-wrapper .address .loacation h6 {
    font-size: 1.74vw;
    line-height: 2.3vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper .address .loacation h6 {
    font-size: 4.67vw;
    line-height: 7.47vw;
    margin-bottom: 2.57vw;
  }
  footer .footer-row-one .section-wrapper .address .loacation h6 .remove-mob {
    display: none;
  }
}
footer .footer-row-one .section-wrapper .address p {
  color: white;
  font-size: 0.937vw;
  font-weight: 500;
  line-height: 1.55vw;
  padding-left: 1.98vw;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .section-wrapper .address p {
    font-size: 1.5vw;
    padding-left: 2.4vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper .address p {
    font-size: 3.73vw;
    line-height: 6.07vw;
    padding-left: 8.98vw;
  }
}
footer .footer-row-one .section-wrapper .iframe-section {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
  border: 1px solid #D2AB67;
  height: 9.52vw;
}

@media (max-width: 991.98px) {
  footer .footer-row-one .section-wrapper .iframe-section {
    margin-left: auto;
    height: 12vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper .iframe-section {
    /*border-radius: 0 0 2.33vw 2.33vw;*/
    margin: 0;
    height: 46vw;
  }
}
@media (max-width: 991.98px) {
  footer .footer-row-one .section-wrapper .iframe-section .iframe-map {
    width: 40vw;
    height: 12vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper .iframe-section .iframe-map {
    width: 100%;
    height: 46vw;
  }
}
footer .footer-row-one .section-wrapper .iframe-section .iframe-map iframe {
  width: 29vw;
  height: 9.52vw;
}

@media (min-width: 1920.98px) {
  footer .footer-row-one .section-wrapper .iframe-section .iframe-map iframe {
    width: 20vw;
  }
}
@media (max-width: 991.98px) {
  footer .footer-row-one .section-wrapper .iframe-section .iframe-map iframe {
    width: 40vw;
    height: 12vw;
  }
}
@media (max-width: 575.98px) {
  footer .footer-row-one .section-wrapper .iframe-section .iframe-map iframe {
    width: 100%;
    height: 46vw;
  }
}
footer .row-two-outer-wrapper {
  background: #F3F3F3;
  padding-top: 3.48vw;
  padding-bottom: 3.48vw;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper {
    padding-top: 4.87vw;
    padding-bottom: 5.6vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    background: none;
    overflow: hidden;
  }
}
footer .row-two-outer-wrapper .footer-row-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two {
    justify-content: space-between;
  }
}
@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
footer .row-two-outer-wrapper .footer-row-two .logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 27vw;
  flex: 0 0 27vw;
  position: relative;
  left: 0;
  top: 3.25vw;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .logo {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    left: 5vw;
    top: 5.25vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .logo {
    padding-top: 9.3vw;
    padding-bottom: 9.3vw;
    background: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38vw;
    flex: 0 0 38vw;
    background: #F3F3F3;
    top: 0;
    margin-left: -2vw;
  }
  footer .row-two-outer-wrapper .footer-row-two .logo::before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 105vw;
    background: #F3F3F3;
    left: -3vw;
    z-index: -1;
  }
}
footer .row-two-outer-wrapper .footer-row-two .logo .web {
  display: block;
}

@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .logo .web {
    display: none;
  }
}
footer .row-two-outer-wrapper .footer-row-two .logo .mob {
  display: block;
}

@media (min-width: 576px) {
  footer .row-two-outer-wrapper .footer-row-two .logo .mob {
    display: none;
  }
}
footer .row-two-outer-wrapper .footer-row-two .logo img {
  position: absolute;
  width: 100%;
  width: 19.27vw;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .logo img {
    width: 26vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .logo img {
    position: absolute;
    width: 30vw;
    margin-top: 18.4vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .about {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33vw;
  flex: 0 0 33vw;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-top: 6vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about {
    padding: 9.3vw 0;
    padding-top: 5vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .about h6 {
  font-size: 1.562vw;
  line-height: 1.496vw;
  font-weight: 400;
  color: #484A90;
  margin-bottom: 0.36vw;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about h6 {
    font-size: 2.1vw;
    line-height: 2vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about h6 {
    font-size: 4.67vw;
    line-height: 5.1vw;
    margin-bottom: 2.8vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .about h6 span {
  color: #DA0F19;
}

footer .row-two-outer-wrapper .footer-row-two .about p {
  font-size: 1.145vw;
  line-height: 1.35vw;
  color: #1A1A1A;
  font-weight: 400;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about p {
    font-size: 1.793vw;
    line-height: 1.952vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about p {
    font-size: 3.73vw;
    line-height: 4.48vw;
    padding-right: 0.5vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .about ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1.041vw;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about ul {
    margin-top: 1.64vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about ul {
    margin-top: 3.5vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .about ul li {
  color: #231F20;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25vw; /* 100% */
  letter-spacing: -0.037vw;
  margin-right: 1.25vw;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about ul li {
    font-size: 1.85vw;
    line-height: 1.85vw;
    letter-spacing: -0.047vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about ul li {
    font-size: 3.5vw;
    line-height: 5.6vw;
    letter-spacing: -0.1vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .about ul li:hover a svg {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

footer .row-two-outer-wrapper .footer-row-two .about ul li:first-child {
  margin-right: 1.56vw;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about ul li:first-child {
    margin-right: 2.1vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about ul li:first-child {
    margin-right: 3.73vw;
  }
}
@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about ul li {
    margin-right: 1.85vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about ul li {
    margin-right: 3.27vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .about ul li:last-child {
  margin-right: 0;
}

footer .row-two-outer-wrapper .footer-row-two .about ul li:nth-child(2) a svg {
  width: 1.45vw;
  height: 1.25vw;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about ul li:nth-child(2) a svg {
    width: 2vw;
    height: 1.85vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about ul li:nth-child(2) a svg {
    width: 4.9vw;
    height: 4.2vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .about ul li:last-child a svg {
  width: 4.63vw;
  height: 1.25vw;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about ul li:last-child a svg {
    width: 6.3vw;
    height: 1.85vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about ul li:last-child a svg {
    width: 15.65vw;
    height: 4.2vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .about ul li a svg {
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  width: 1.25vw;
  height: 1.25vw;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about ul li a svg {
    width: 1.85vw;
    height: 1.85vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .about ul li a svg {
    width: 4.2vw;
    height: 4.2vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .contact {
  padding-left: 2.8vw;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30vw;
    flex: 0 0 30vw;
    padding-left: 6vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact {
    padding-left: 0;
    padding-top: 15vw;
    padding-bottom: 9.3vw;
    background: #F3F3F3;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48vw;
    flex: 0 0 48vw;
  }
  footer .row-two-outer-wrapper .footer-row-two .contact::before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 20vw;
    background: #F3F3F3;
    right: -6vw;
    z-index: -1;
  }
}
footer .row-two-outer-wrapper .footer-row-two .contact h6 {
  font-size: 1.56vw;
  line-height: normal;
  color: #231F20;
  font-weight: 500;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact h6 {
    font-size: 2.1vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact h6 {
    font-size: 5.14vw;
    margin-bottom: 0.7vw;
    line-height: 5.06vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .contact ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.14vw;
  line-height: 1.35vw;
  color: #000000;
  margin-bottom: 0.781vw;
  font-weight: 400;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact ul li {
    font-size: 1.79vw;
    line-height: 1.9vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact ul li {
    font-size: 3.73vw;
    line-height: 4.48vw;
    margin-bottom: 2.1;
  }
  footer .row-two-outer-wrapper .footer-row-two .contact ul li:first-child {
    margin-bottom: 2.55vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .contact ul li a {
  color: black;
}

footer .row-two-outer-wrapper .footer-row-two .contact ul li .icon {
  margin-right: 0.416vw;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact ul li .icon {
    margin-right: 1vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact ul li .icon {
    margin-right: 2.09vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .contact ul li .icon svg {
  width: 1.06vw;
  height: 1.06vw;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact ul li .icon svg {
    width: 2.1vw;
    height: 2.1vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact ul li .icon svg {
    width: 5.14vw;
    height: 5.14vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .contact ul li span {
  font-weight: 500;
  color: black;
}

@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact ul li span {
    font-size: 3.73vw;
    line-height: 4.48vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .contact .social-links-f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.4166vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact .social-links-f {
    margin-top: 1.2vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .contact .social-links-f li {
  margin-right: 0.7vw;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact .social-links-f li {
    margin-right: 1vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact .social-links-f li {
    margin-right: 2.35vw;
  }
  footer .row-two-outer-wrapper .footer-row-two .contact .social-links-f li:first-child {
    margin-bottom: 0;
  }
}
footer .row-two-outer-wrapper .footer-row-two .contact .social-links-f li a img {
  width: 1.15vw;
  height: 1.15vw;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

@media (max-width: 991.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact .social-links-f li a img {
    width: 1.9vw;
    height: 1.9vw;
  }
}
@media (max-width: 575.98px) {
  footer .row-two-outer-wrapper .footer-row-two .contact .social-links-f li a img {
    width: 3.8vw;
    height: 3.8vw;
  }
}
footer .row-two-outer-wrapper .footer-row-two .contact .social-links-f li a img:hover {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}

footer .copy-right {
  background: #1A1A1A;
}

footer .copy-right .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.56vw 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 991.98px) {
  footer .copy-right .wrapper {
    padding: 2.26vw 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 575.98px) {
  footer .copy-right .wrapper {
    padding: 4.41vw 0;
    padding-bottom: 18.5vw;
  }
}
footer .copy-right .wrapper .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

footer .copy-right .wrapper .left a {
  display: block;
  color: white;
  font-size: 0.99vw;
  margin-right: 1.875vw;
  font-weight: 100;
}

@media (max-width: 991.98px) {
  footer .copy-right .wrapper .left a {
    line-height: 2.002vw;
    font-size: 1.55vw;
    margin-right: 2.475vw;
  }
}
@media (max-width: 575.98px) {
  footer .copy-right .wrapper .left a {
    font-size: 3.25vw;
    letter-spacing: -0.18vw;
    margin-bottom: 2vw;
    margin-right: 9vw;
  }
  footer .copy-right .wrapper .left a:last-child {
    margin-right: 0;
  }
}
footer .copy-right .wrapper .c-label h6 {
  display: block;
  color: white;
  font-size: 0.99vw;
  margin-right: 1.875vw;
  font-weight: 100;
}

@media (max-width: 991.98px) {
  footer .copy-right .wrapper .c-label h6 {
    font-size: 1.55vw;
    margin-right: 2.475vw;
  }
}
@media (max-width: 575.98px) {
  footer .copy-right .wrapper .c-label h6 {
    font-size: 3.25vw;
    margin-bottom: 0;
    margin-right: 9vw;
  }
  footer .copy-right .wrapper .c-label h6:last-child {
    margin-right: 0;
  }
}
footer .copy-right .wrapper .c-label a {
  color: #B4181C;
  font-weight: 400;
}

footer .copy-right .wrapper .right span {
  font-size: 0.99vw;
  color: white;
  font-weight: 100;
  display: block;
}

@media (max-width: 991.98px) {
  footer .copy-right .wrapper .right span {
    font-size: 1.55vw;
  }
}
@media (max-width: 575.98px) {
  footer .copy-right .wrapper .right span {
    text-align: center;
    font-weight: 400;
    font-size: 3.35vw;
    margin-bottom: 2vw;
  }
}
.overlay {
  height: 100vh;
  width: 100vw;
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 115;
  display: none;
}

.overlay.show {
  display: block;
}

.mobile-menu {
  background:#212529;
  position: fixed;
  width: 50vw;
  height: 100vh;
  padding: 1.614vw 3.935vw 1.614vw 3.935vw;
  overflow-y: auto;
  display: none;
  z-index: 200;
}

.mobile-menu.show {
  display: block;
}

@media (max-width: 575.98px) {
  .mobile-menu {
    width: 100%;
    padding: 3.93vw 9.3vw 28vw 9.3vw;
  }
}
.mobile-menu .logo {
  margin-bottom: 6.861vw;
}

@media (max-width: 575.98px) {
  .mobile-menu .logo {
    margin-bottom: 15.81vw;
  }
}
.mobile-menu .logo a {
  display: block;
}

.mobile-menu .logo a img {
  width: 20vw;
  margin-top:2vw;
}

@media (max-width: 575.98px) {
  .mobile-menu .logo a img {
    width: 41.16vw;
  }
}
.mobile-menu .close-btn {
  position: absolute;
  right: 4.03vw;
  top: 3.43vw;
}

@media (max-width: 575.98px) {
  .mobile-menu .close-btn {
    right: 7.906vw;
    top: 7.906vw;
  }
}
.mobile-menu .close-btn img {
  width: 4.238vw;
  height: 4.238vw;
}

@media (max-width: 575.98px) {
  .mobile-menu .close-btn img {
    width: 9.767vw;
    height: 9.767vw;
  }
}
.mobile-menu button {
  width: 100%;
  margin-bottom: 6.593vw;
}

@media (max-width: 575.98px) {
  .mobile-menu button {
    width: 100%;
    margin-bottom: 12.55vw;
  }
}
.mobile-menu .items-one {
  border-bottom: 1px solid #BABABA;
}

.mobile-menu .items-one li {
  margin-bottom: 4.036vw;
}

@media (max-width: 575.98px) {
  .mobile-menu .items-one li {
    margin-bottom: 9.3vw;
  }
}
.mobile-menu .items-one li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2.621vw;
  line-height: 3.42vw;
  color: #ffffff;
}

@media (max-width: 575.98px) {
  .mobile-menu .items-one li a {
    font-size: 5.58vw;
    line-height: 7.44vw;
  }
}
.mobile-menu .items-one li a .icon {
  margin-right: 2.623vw;
}

@media (max-width: 575.98px) {
  .mobile-menu .items-one li a .icon {
    margin-right: 6.246vw;
  }
}
.mobile-menu .items-one li a .icon img {
  width: 3.024vw;
}

@media (max-width: 575.98px) {
  .mobile-menu .items-one li a .icon img {
    width: 6.71vw;
  }
}
.mobile-menu .items-two {
  padding-top: 4.33vw;
}

@media (max-width: 575.98px) {
  .mobile-menu .items-two {
    padding-top: 9.3vw;
  }
}
.mobile-menu .items-two li {
  margin-bottom: 2.724vw;
}

@media (max-width: 575.98px) {
  .mobile-menu .items-two li {
    margin-bottom: 6.27vw;
  }
}
.mobile-menu .items-two li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2.16vw;
  color: #ffffff;
  line-height: 2.6621vw;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media (max-width: 575.98px) {
  .mobile-menu .items-two li a {
    line-height: 5.697vw;
    font-size: 4.18vw;
  }
}
.mobile-menu .items-two li a .icon {
  margin-right: 1.755vw;
}

@media (max-width: 575.98px) {
  .mobile-menu .items-two li a .icon {
    margin-right: 3.95vw;
  }
}
.mobile-menu .items-two li a .icon img {
  width: 4.036vw;
  height: 3.036vw;
  -o-object-fit: contain;
  object-fit: contain;
}

@media (max-width: 575.98px) {
  .mobile-menu .items-two li a .icon img {
    width: 9.3vw;
    height: 6.976vw;
  }
}
.view-past-sponsors-popup {
  background: white;
  position: fixed;
  width: 100vw;
  min-height: 100vh;
  overflow-y: scroll;
  top: 0;
  left: 0;
  z-index: 200;
  height: 100%;
  padding: 5.937vw 4.38vw 0 3.39vw;
  display: none;
}

.view-past-sponsors-popup.show {
  display: block;
}

.view-past-sponsors-popup::-webkit-scrollbar {
  display: none;
}

.view-past-sponsors-popup .title {
  margin-bottom: 5.468vw;
}

.view-past-sponsors-popup .title h6 {
  font-size: 5.208vw;
  text-align: center;
  font-weight: 200;
  color: #002753;
  line-height: 5.989vw;
  text-transform: uppercase;
  letter-spacing: -0.008vw;
}

@media (max-width: 575.98px) {
  .view-past-sponsors-popup .title h6 {
    font-size: 6.2vw;
    line-height: 6.989vw;
    letter-spacing: -0.009vw;
  }
}
.view-past-sponsors-popup .close-btn {
  position: absolute;
  top: 8.281vw;
  right: 8.25vw;
  cursor: pointer;
}

@media (max-width: 575.98px) {
  .view-past-sponsors-popup .close-btn {
    top: 5.5vw;
  }
}
.view-past-sponsors-popup .close-btn img {
  width: 1.366vw;
}

@media (max-width: 991.98px) {
  .view-past-sponsors-popup .close-btn img {
    width: 1.96vw;
  }
}
@media (max-width: 575.98px) {
  .view-past-sponsors-popup .close-btn img {
    width: 3.2vw;
  }
}
.view-past-sponsors-popup ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.view-past-sponsors-popup ul li {
  width: 12.104vw;
  margin: 0 3.1vw;
  margin-bottom: 3.54vw;
}

@media (max-width: 991.98px) {
  .view-past-sponsors-popup ul li {
    width: 13.104vw;
  }
}
@media (max-width: 575.98px) {
  .view-past-sponsors-popup ul li {
    width: 25.104vw;
  }
}
.top-to-scroll-btn {
  width: 60px;
  height: 60px;
  position: fixed;
  bottom: 5vh;
  right: 2vw;
  z-index: 1000;
  border-radius: 50%;
  border: 1px solid white;
  opacity: 0;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  cursor: pointer;
}
@media (max-width:575.98px){
    .top-to-scroll-btn {
        bottom:75px;
    }
}

.top-to-scroll-btn:hover {
  -webkit-transform: scale(1.05) !important;
  transform: scale(1.05) !important;
}

.top-to-scroll-btn.show {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}

.top-to-scroll-btn a {
  display: block;
  width: 100%;
  height: 100%;
}

.top-to-scroll-btn a svg {
  width: 100%;
  height: 100%;
}

.form-body {
  padding-top: 5.57vw;
  padding-bottom: 4.02vw;
  border-bottom: 1px solid rgb(226, 226, 226);
}

@media (max-width: 991.98px) {
  .form-body {
    padding-top: 6.57vw;
    padding-bottom: 5.57vw;
  }
}
@media (max-width: 991.98px) {
  .form-body .title {
    display: none;
  }
}
.form-body .title h6 {
  font-size: 3.02vw;
  font-weight: 200;
  line-height: 6.385vw;
  letter-spacing: -0.008vw;
  color: #002753;
}

.form-body .inner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 991.98px) {
  .form-body .inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding-top: 50.45vw;
  }
}
@media (max-width: 575.98px) {
  .form-body .inner-wrapper {
    background: #002753;
    padding-top: 0;
    margin-top: 60vw;
    padding: 4.67vw;
  }
}
.form-body .inner-wrapper .form-section {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
}

.form-body .inner-wrapper .form-section .mob-logo {
  display: none;
}

@media (max-width: 575.98px) {
  .form-body .inner-wrapper .form-section .mob-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -28.62vw;
  }
}
.form-body .inner-wrapper .form-section .mob-logo img {
  width: 36vw;
}

.form-body .inner-wrapper .form-section .title-mob {
  display: none;
}

@media (max-width: 991.98px) {
  .form-body .inner-wrapper .form-section .title-mob {
    display: block;
    margin-bottom: 2.22vw;
  }
}
@media (max-width: 575.98px) {
  .form-body .inner-wrapper .form-section .title-mob {
    margin-bottom: 7.67vw;
  }
}
.form-body .inner-wrapper .form-section .title-mob h6 {
  font-size: 3.02vw;
  font-weight: 200;
  line-height: 6.385vw;
  letter-spacing: -0.008vw;
  color: #002753;
}

@media (max-width: 991.98px) {
  .form-body .inner-wrapper .form-section .title-mob h6 {
    font-size: 4.85vw;
    letter-spacing: -0.012vw;
  }
}
@media (max-width: 575.98px) {
  .form-body .inner-wrapper .form-section .title-mob h6 {
    color: white;
    text-align: center;
  }
}
.form-body .inner-wrapper .form-section form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.form-body .inner-wrapper .form-section form .input {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 47.5%;
  flex: 0 0 47.5%;
  margin-bottom: 1.875vw;
}

@media (max-width: 991.98px) {
  .form-body .inner-wrapper .form-section form .input {
    margin-bottom: 3.22vw;
  }
}
@media (max-width: 575.98px) {
  .form-body .inner-wrapper .form-section form .input {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin-bottom: 4.67vw;
  }
}
.form-body .inner-wrapper .form-section form .input input, .form-body .inner-wrapper .form-section form .input select {
  width: 100%;
  height: 3.333vw;
  border: 2px solid #345479;
  outline: none;
  border-radius: 0.208vw;
  padding-left: 0.833vw;
  font-size: 1.145vw;
  letter-spacing: -0.008vw;
}

@media (max-width: 991.98px) {
  .form-body .inner-wrapper .form-section form .input input, .form-body .inner-wrapper .form-section form .input select {
    height: 5.84vw;
    font-size: 2vw;
    padding-left: 1.2vw;
    border: 1px solid #345479;
    border-radius: 0.4vw;
  }
}
@media (max-width: 575.98px) {
  .form-body .inner-wrapper .form-section form .input input, .form-body .inner-wrapper .form-section form .input select {
    height: 11.21vw;
    padding-left: 2.2vw;
    font-size: 3.738vw;
    border-radius: 0.934vw;
  }
}
.form-body .inner-wrapper .form-section form .input input::-webkit-input-placeholder, .form-body .inner-wrapper .form-section form .input select::-webkit-input-placeholder {
  color: #557190;
}

.form-body .inner-wrapper .form-section form .input input::-moz-placeholder, .form-body .inner-wrapper .form-section form .input select::-moz-placeholder {
  color: #557190;
}

.form-body .inner-wrapper .form-section form .input input:-ms-input-placeholder, .form-body .inner-wrapper .form-section form .input select:-ms-input-placeholder {
  color: #557190;
}

.form-body .inner-wrapper .form-section form .input input::-ms-input-placeholder, .form-body .inner-wrapper .form-section form .input select::-ms-input-placeholder {
  color: #557190;
}

.form-body .inner-wrapper .form-section form .input input::placeholder, .form-body .inner-wrapper .form-section form .input select::placeholder {
  color: #557190;
}

.form-body .inner-wrapper .form-section form .input input option:first-child, .form-body .inner-wrapper .form-section form .input select option:first-child {
  color: #557190;
}

.form-body .inner-wrapper .form-section form select {
  font-size: 1.145vw;
  letter-spacing: -0.008vw;
}

@media (max-width: 991.98px) {
  .form-body .inner-wrapper .form-section form select {
    font-size: 1.8vw;
  }
}
.form-body .inner-wrapper .form-section form option {
  font-size: 1.145vw;
  letter-spacing: -0.008vw;
}

@media (max-width: 991.98px) {
  .form-body .inner-wrapper .form-section form option {
    font-size: 1.8vw;
  }
}
.form-body .inner-wrapper .form-section form .text-area {
  width: 100%;
  margin-bottom: 1.575vw;
}

@media (max-width: 575.98px) {
  .form-body .inner-wrapper .form-section form .text-area {
    margin-bottom: 3.6vw;
  }
}
.form-body .inner-wrapper .form-section form .text-area textarea {
  border: 2px solid #345479;
  width: 100%;
  outline: none;
  border-radius: 0.208vw;
  padding-left: 0.833vw;
  padding-top: 0.833vw;
  font-size: 1.145vw;
  letter-spacing: -0.008vw;
  height: 7.25vw;
  min-height: 5.739vw;
  max-height: 13vw;
}

@media (max-width: 991.98px) {
  .form-body .inner-wrapper .form-section form .text-area textarea {
    border: 1px solid #345479;
    font-size: 2vw;
    border-radius: 0.4vw;
    padding-left: 1.2vw;
  }
}
@media (max-width: 575.98px) {
  .form-body .inner-wrapper .form-section form .text-area textarea {
    height: 11.21vw;
    padding-left: 2.2vw;
    font-size: 3.738vw;
    border-radius: 0.934vw;
    min-height: 28vw;
    max-height: 33vw;
    padding-top: 2.2vw;
  }
}
.form-body .inner-wrapper .form-section .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 575.98px) {
  .form-body .inner-wrapper .form-section .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.form-body .inner-wrapper .form-section .wrapper .captu-section {
  width: 48%;
}

@media (max-width: 575.98px) {
  .form-body .inner-wrapper .form-section .wrapper .captu-section {
    width: 100%;
    margin-bottom: 4.6vw;
  }
}
.form-body .inner-wrapper .form-section .wrapper .btn-section {
  width: 48%;
  margin-top: 5.67vw;
}

@media (max-width: 575.98px) {
  .form-body .inner-wrapper .form-section .wrapper .btn-section {
    width: 100%;
  }
}
.form-body .inner-wrapper .form-section .wrapper .btn-section button {
  width: 100%;
  text-align: center !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -3.7vw;
}

@media (max-width: 991.98px) {
  .form-body .inner-wrapper .form-section .wrapper .btn-section button {
    padding-top: 1.8vw;
    padding-bottom: 1.8vw;
    margin-top: -6.88vw;
  }
}
@media (max-width: 575.98px) {
  .form-body .inner-wrapper .form-section .wrapper .btn-section button {
    padding-top: 2.8vw;
    padding-bottom: 2.8vw;
  }
}
.form-body .inner-wrapper .banner-section {
  padding-left: 2.187vw;
}

@media (max-width: 991.98px) {
  .form-body .inner-wrapper .banner-section {
    padding-left: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100vw;
    z-index: -1;
  }
}
.form-body .inner-wrapper .banner-section img {
  width: 100%;
}

@media (max-width: 991.98px) {
  .form-body .inner-wrapper .banner-section img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    max-height: 50vw;
  }
}
@media (max-width: 575.98px) {
  .form-body .inner-wrapper .banner-section img {
    max-height: 100vw;
  }
}
/*------------------------------------------------------------------------*/
/*------------------------------------------*/
/*privacy page end from here*/
.privacy-policy {
  background: #E4E4E4;
  padding: 10rem 0 13rem;
}

@media (max-width: 1918.98px) {
  .privacy-policy {
    padding: 6rem 0 9rem 0;
  }
}
@media (max-width: 991.98px) {
  .privacy-policy {
    padding: 10rem 0 9rem 0;
  }
}
@media (max-width: 576.98px) {
  .privacy-policy {
    padding: 13rem 0 4rem 0;
  }
}
.privacy-policy .title {
  margin-bottom: 5rem;
  text-align: center;
}

@media (max-width: 991.98px) {
  .privacy-policy .title {
    margin-bottom: 5rem;
  }
}
.privacy-policy .title h6 {
  font-weight: 300;
  font-size: 4rem;
  color: #033143;
}

@media (max-width: 1918.98px) {
  .privacy-policy .title h6 {
    font-size: 3rem;
  }
}
@media (max-width: 1399.98px) {
  .privacy-policy .title h6 {
    font-size: 2.6rem;
  }
}
@media (max-width: 576.98px) {
  .privacy-policy .title h6 {
    font-size: 22px;
    margin-bottom: 9px;
  }
}
.privacy-policy p {
  font-size: 21px;
  font-weight: 400;
  color: #1A1A1A;
  margin-bottom: 2.1rem;
  letter-spacing: 0.34px;
}

@media (max-width: 1918.98px) {
  .privacy-policy p {
    font-size: 19px;
  }
}
@media (max-width: 1399.98px) {
  .privacy-policy p {
    font-size: 16px;
    line-height: 23px;
  }
}
.privacy-policy p a {
  color: #1A1A1A;
}

.privacy-policy p a:hover {
  text-decoration: underline;
}

.privacy-policy p b {
  font-weight: 600;
}

.privacy-policy .list-section .t-p {
  margin-bottom: 1rem;
}

.privacy-policy .list-section ul {
  margin-bottom: 1rem;
  margin-left: 18px;
}

.privacy-policy .list-section ul li {
  font-size: 21px;
  font-weight: 400;
  color: #1A1A1A;
  letter-spacing: 0.34px;
  list-style: disc;
}

@media (max-width: 1918.98px) {
  .privacy-policy .list-section ul li {
    font-size: 19px;
  }
}
@media (max-width: 1399.98px) {
  .privacy-policy .list-section ul li {
    font-size: 16px;
    line-height: 23px;
  }
}
.privacy-policy .list-section ul li b {
  font-weight: 600;
}

/*------------------------------------------------------------------------*/
/*------------------------------------------*/
/*privacy page end from here*/
/*T&c page start from here*/
/*------------------------------------------*/
/*------------------------------------------------------------------------*/
.terms-and-condition {
  background: #E4E4E4;
  padding: 10rem 0 13rem;
}

@media (max-width: 1918.98px) {
  .terms-and-condition {
    padding: 6rem 0 9rem 0;
  }
}
@media (max-width: 991.98px) {
  .terms-and-condition {
    padding: 10rem 0 9rem 0;
  }
}
@media (max-width: 576.98px) {
  .terms-and-condition {
    padding: 13rem 0 4rem 0;
  }
}
.terms-and-condition .title {
  margin-bottom: 5rem;
  text-align: center;
}

@media (max-width: 991.98px) {
  .terms-and-condition .title {
    margin-bottom: 5rem;
  }
}
.terms-and-condition .title h6 {
  font-weight: 300;
  font-size: 4rem;
  color: #033143;
}

@media (max-width: 1918.98px) {
  .terms-and-condition .title h6 {
    font-size: 3rem;
  }
}
@media (max-width: 1399.98px) {
  .terms-and-condition .title h6 {
    font-size: 2.6rem;
  }
}
@media (max-width: 576.98px) {
  .terms-and-condition .title h6 {
    font-size: 22px;
    margin-bottom: 9px;
  }
}
.terms-and-condition p {
  font-size: 21px;
  font-weight: 400;
  color: #1A1A1A;
  margin-bottom: 2.1rem;
  letter-spacing: 0.34px;
}

@media (max-width: 1918.98px) {
  .terms-and-condition p {
    font-size: 19px;
  }
}
@media (max-width: 1399.98px) {
  .terms-and-condition p {
    font-size: 16px;
    line-height: 23px;
  }
}
.terms-and-condition p b {
  font-weight: 600;
}

.closed-wrapper {
  min-height: 80vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgb(216, 216, 216);
}

/*------------------------------------------------------------------------*/
/*------------------------------------------*/
/*T&C page end from here*/
/*payment completed page start from here*/
/*------------------------------------------*/
/*------------------------------------------------------------------------*/
.payment-completed .wrapper {
  border-radius: 4px;
  background: white;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
}

.payment-completed .wrapper .icon {
  width: 170px;
  margin: 0 auto;
  margin-bottom: 1.5rem;
  -webkit-animation: heartbeat 1.5s ease-in-out 5 both;
  animation: heartbeat 1.5s ease-in-out 5 both;
}

@media (max-width: 1918.98px) {
  .payment-completed .wrapper .icon {
    width: 110px;
  }
}
@media (max-width: 991.98px) {
  .payment-completed .wrapper .icon {
    width: 90px;
  }
}
.payment-completed .wrapper h6 {
  font-size: 40px;
  font-weight: 600;
  color: #1A1A1A;
}

@media (max-width: 1918.98px) {
  .payment-completed .wrapper h6 {
    font-size: 2.6rem;
  }
}
@media (max-width: 576.98px) {
  .payment-completed .wrapper h6 {
    font-size: 22px;
  }
}
.payment-completed .wrapper .order-id span {
  font-size: 21px;
  color: #1A1A1A;
  font-weight: 400;
}

@media (max-width: 1918.98px) {
  .payment-completed .wrapper .order-id span {
    font-size: 16px;
  }
}
.payment-unsuccessful .wrapper {
  border-radius: 4px;
  background: white;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-align: center;
}

.payment-unsuccessful .wrapper .icon {
  width: 170px;
  margin: 0 auto;
  margin-bottom: 1.5rem;
  -webkit-animation: heartbeat 1.5s ease-in-out 5 both;
  animation: heartbeat 1.5s ease-in-out 5 both;
}

@media (max-width: 1918.98px) {
  .payment-unsuccessful .wrapper .icon {
    width: 110px;
  }
}
@media (max-width: 991.98px) {
  .payment-unsuccessful .wrapper .icon {
    width: 90px;
  }
}
.payment-unsuccessful .wrapper h6 {
  font-size: 40px;
  font-weight: 600;
  color: #1A1A1A;
}

@media (max-width: 1918.98px) {
  .payment-unsuccessful .wrapper h6 {
    font-size: 2.6rem;
  }
}
@media (max-width: 576.98px) {
  .payment-unsuccessful .wrapper h6 {
    font-size: 22px;
  }
}
.payment-unsuccessful .wrapper .user-message span {
  font-size: 21px;
  color: #1A1A1A;
  font-weight: 400;
}

@media (max-width: 1918.98px) {
  .payment-unsuccessful .wrapper .user-message span {
    font-size: 16px;
  }
}
.payment-unsuccessful .wrapper .user-message span a {
  text-decoration: underline;
}

@-webkit-keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
@keyframes heartbeat {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  10% {
    -webkit-transform: scale(0.91);
    transform: scale(0.91);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  17% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  33% {
    -webkit-transform: scale(0.87);
    transform: scale(0.87);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  45% {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}
/*------------------------------------------------------------------------*/
/*------------------------------------------*/
/*payment completed page end from here*/
.hero-section {
  position: relative;
}
.hero-section .swiper-slide img {
  height: calc(100dvh - 5.72vw);
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991.98px) {
  .hero-section .swiper-slide img {
    height: calc(55dvh - 5.72vw);
  }
}
@media (max-width: 575.98px) {
  .hero-section .swiper-slide img {
    min-height: 100dvh;
    height:auto;
  }
}
.hero-section .content-wrapper {
  position: absolute;
  top: 54%;
  left: 0;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 575.98px) {
  .hero-section .content-wrapper {
    width: 100%;
    top: 56%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.hero-section .content-wrapper .m-logo {
  height: 8.33dvh;
  margin: 0 auto;
}
@media (max-width: 575.98px) {
  .hero-section .content-wrapper .m-logo {
    margin-bottom: 2.82dvh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.hero-section .content-wrapper .m-logo img {
  width: 100%;
}
@media (max-width: 575.98px) {
  .hero-section .content-wrapper .m-logo img {
    height: 100%;
    width: auto;
  }
}
.hero-section .content-wrapper .title {
  margin-bottom: 1.04vw;
  padding-left: 6.25vw;
}
@media (max-width: 991.98px) {
  .hero-section .content-wrapper .title {
    padding-left: 2.5vw;
    margin-bottom: 1.6vw;
  }
}
@media (max-width: 575.98px) {
  .hero-section .content-wrapper .title {
    padding-left: 0;
    margin-bottom: 1.79dvh;
  }
}
.hero-section .content-wrapper .title h1 {
  color: #FFF;
  font-size: 3.64vw;
  font-style: normal;
  font-weight: 600;
  line-height: 105.043%; /* 73.53px */
  width: 46.177vw;
}
@media (max-width: 991.98px) {
  .hero-section .content-wrapper .title h1 {
    font-size: 4.2vw;
    width: 42vw;
  }
}
@media (max-width: 575.98px) {
  .hero-section .content-wrapper .title h1 {
    font-size: 4.87dvh;
    width: 90vw;
    text-align: center;
    margin: 0 auto;
  }
}
.hero-section .content-wrapper .title h1 span {
  color: #00ADEE;
}
.hero-section .content-wrapper h2 {
  width: fit-content;    
  color: #FFF;
  font-size: 1.25vw;
  font-weight: 300;
  line-height: 100%;
  letter-spacing: 0.225vw;
  text-transform: uppercase;
  background: rgba(219, 15, 23, 0.5);
  border-radius: 0 9.6vw 9.6vw 0;
  padding: 0.98vw 3.61vw 1.097vw 0;
  padding-left: 6.25vw;
  margin-bottom: 4.01vw;
}
@media (max-width: 991.98px) {
  .hero-section .content-wrapper h2 {
    padding: 1.58vw 2.21vw 1.69vw 0;
    padding-left: 2.5vw;
    font-size: 1.85vw;
  }
}
@media (max-width: 575.98px) {
  .hero-section .content-wrapper h2 {
    width: 100%;
    border-radius: 0;
    padding: 1.66dvh 0 2.05dvh 0;
    text-align: center;
    font-size: 2.05dvh;
    letter-spacing: 0.28dvh;
    margin-bottom: 2.66dvh;
  }
}
.hero-section .content-wrapper h3 {
  color: #00ADEE;
  font-size: 1.44vw;
  font-weight: 600;
  line-height: 105.043%; /* 21.009px */
  text-transform: uppercase;
  margin-bottom: 1.19vw;
  padding-left: 6.25vw;
}
@media (max-width: 991.98px) {
  .hero-section .content-wrapper h3 {
    padding-left: 2.5vw;
    font-size: 1.64vw;
  }
}
@media (max-width: 575.98px) {
  .hero-section .content-wrapper h3 {
    padding-left: 0;
    font-size: 2.05dvh;
    text-align: center;
    margin-bottom: 2.89dvh;
  }
}
.hero-section .content-wrapper h3 span {
  margin: 0 0.52vw;
}
@media (max-width: 991.98px) {
  .hero-section .content-wrapper h3 span {
    margin: 0 1.1vw;
  }
}
.hero-section .content-wrapper h4 {
  color: #FFF;
  font-size: 1.77vw;
  font-weight: 600;
  line-height: 105.043%; /* 35.715px */
  margin-bottom: 0.885vw;
  padding-left: 6.25vw;
}
@media (max-width: 991.98px) {
  .hero-section .content-wrapper h4 {
    padding-left: 2.5vw;
    margin-bottom: 0.8vw;
    font-size: 2.27vw;
  }
}
@media (max-width: 575.98px) {
  .hero-section .content-wrapper h4 {
    padding-left: 0;
    margin-bottom: 0.89dvh;
    font-size: 2.36dvh;
    text-align: center;
  }
}
.hero-section .content-wrapper .locDetail{
    display:flex;
    padding-left: 6.25vw;
    margin-bottom: 2.031vw;
    gap: 2.187vw;
}
@media (max-width: 991.98px){
    .hero-section .content-wrapper .locDetail{
    padding-left: 2.6vw;

}
}
@media (max-width: 575.98px){
    .hero-section .content-wrapper .locDetail{
    gap: 1.187vw;
    padding-left: 0;
    flex-direction: column;
}
}
.hero-section .content-wrapper .locDetail div{
    display:flex;
    align-items: center;
    gap:0.677vw
}
.hero-section .content-wrapper .locDetail img{
    width:0.989vw;
}
@media (max-width: 575.98px){
    .hero-section .content-wrapper .locDetail img{
        width:3.023vw;
    }
}
.hero-section .content-wrapper .locDetail div:nth-of-type(2) img{
    width: 1.35vw;
}
@media (max-width: 575.98px){
    .hero-section .content-wrapper .locDetail div:nth-of-type(2) img{
        width:3.72vw;
    }
}
.hero-section .content-wrapper .locDetail h5{
    color: #FFF;
    font-size: 1.35vw;
    font-style: normal;
    font-weight: 600;
    line-height: 105.043%; /* 27.311px */
}
@media (max-width: 575.98px){
    .hero-section .content-wrapper .locDetail h5{
      font-size: 3.72vw;
      line-height: 120%;
    }
       .hero-section .content-wrapper .locDetail h5 span{
           display:block;
       }
        .hero-section .content-wrapper .locDetail h5 .line{
           display:none;
       }
}
.hero-section .content-wrapper h6 {
  color: #FFF;
  font-size: 1.041vw;
  font-style: normal;
  font-weight: 500;
  line-height: 206%; /* 41.2px */
  margin-bottom: 1.92vw;
  padding-left: 6.25vw;
}
@media (max-width: 991.98px) {
  .hero-section .content-wrapper h6 {
    padding-left: 2.5vw;
    font-size: 1.6vw;
    margin-bottom: 2.5vw;
  }
}
@media (max-width: 575.98px) {
  .hero-section .content-wrapper h6 {
    padding-left: 0;
    font-size: 2.05dvh;
    margin-bottom: 3.71dvh;
    text-align: center;
  }
}
.hero-section .content-wrapper h6 span {
  margin: 0 0.52vw;
}
@media (max-width: 991.98px) {
  .hero-section .content-wrapper h6 span {
    margin: 0 1.1vw;
  }
}
.hero-section .content-wrapper a {
  margin-left: 6.25vw;
}
@media (max-width: 991.98px) {
  .hero-section .content-wrapper a {
    margin-left: 2.5vw;
  }
}
@media (max-width: 575.98px) {
  .hero-section .content-wrapper a {
    width: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 2.56vw;
  }
}
.hero-section .hero-btn-wrapper{
    display:flex;
    align-items:center;
    gap:8px;
}
@media (max-width: 575.98px) {
   .hero-section .hero-btn-wrapper{
    flex-direction: column;
    } 
}
.hero-section .content-wrapper  a.download-btn{
    margin:0;
  
}



.hero-section .content-wrapper  .secondary-btn.download-btn{
      background: transparent !important;
    border: 1px solid white !important;
}
.speakers {
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0rem 0 2.6vw 0;
  position: relative;
  background: #F9F9F9;
}

/* .speakers-section-c {
  background: white;
} */

@media (max-width: 576.98px) {
  .speakers {
    padding-top: 40px;
    padding-bottom: 2.5rem;
  }
}
.speakers .decor-3 {
  width: 20vw;
  position: absolute;
  top: -5vh;
  left: 0%;
}

@media (max-width: 576.98px) {
  .speakers .decor-3 {
    top: -4vh;
  }
}
.speakers .decor-4 {
  width: 10vw;
  position: absolute;
  bottom: -2vh;
  right: 0;
}

@media (max-width: 576.98px) {
  .speakers .decor-4 {
    display: none;
  }
}
.speakers .title {
  margin-bottom: 2.64vw;
  margin-top: 6.03vw;
}

@media (max-width: 991.98px) {
  .speakers .title {
    margin-bottom: 5.6vw;
  }
}
@media (max-width: 575.98px) {
  .speakers .title {
    margin-bottom: 5.8vw;
    margin-top: 4vw;
  }
}
.speakers .title h6 {
  font-size: 3.125vw;
  color: #E1383F;
  text-align: center;
  line-height: 100%;
  font-weight: 300;
  margin: 0 auto;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 1vw;
}

@media (max-width: 991.98px) {
  .speakers .title h6 {
    font-size: 3.62vw;
    line-height: 3.98vw;
    padding-bottom: 1.5vw;
  }
}
@media (max-width: 575.98px) {
  .speakers .title h6 {
    font-size: 7.009vw;
    line-height: 100%;
    margin-bottom: 0;
  }
}
.speakers .title p {
  font-size: 1.35vw;
  font-weight: 400;
  color: #333333;
  margin: 0 auto;
  text-align: center;
  line-height: 140%;
  width: 70%;
}

@media (max-width: 576.98px) {
  .speakers .title p {
    display: none;
  }
}







.speakers .and-more {
  font-size: 2.3rem;
  font-weight: 500;
  color: #1A1A1A;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 5rem;
}

@media (max-width: 1918.98px) {
  .speakers .and-more {
    font-size: 20px;
  }
}
@media (max-width: 1399.98px) {
  .speakers .and-more {
    font-size: 18px;
  }
}
/*eminent speakers*/
.speakers .eminent-speakers-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*-webkit-box-pack: center;*/
  /*-ms-flex-pack: center;*/
  /*justify-content: center;*/
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 1vw 3px;
  gap: 2.54vw;
}

.speakers .wrapper-d {
  overflow-x: auto;
}

.speakers .wrapper-d::-webkit-scrollbar {
  display: none;
}

@media (max-width: 768.98px) {
  .speakers .eminent-speakers-item {
    -ms-flex-wrap: wrap;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
    width: 100%;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    gap: 4.2vw;
  }
}
.speakers .eminent-speakers-item li {
  min-width: calc(25% - 2vw);
  width: calc(25% - 2vw);
  margin-bottom: 1rem;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  /*margin-right:2.4vw;*/
}

.speakers.participant .eminent-speakers-item li{
     background: #fff;
    padding: 12px 18px;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    display:flex;
    align-items: center;
}
.speakers .eminent-speakers-item li:hover {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.speakers .eminent-speakers-item li:hover .wrapper .content h4 {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

.speakers .eminent-speakers-item li:hover .wrapper .icon {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

@media (max-width: 991.98px) {
  .speakers .eminent-speakers-item li {
    width: 30.5%;
  }
}
@media (max-width: 768.98px) {
  .speakers .eminent-speakers-item li {
    min-width: unset;
    width: 47%;
    margin: 0 auto;
    /*margin-right: 15px;*/
    /*margin-right: 0;*/
    display: block;
    /*margin-bottom:15px;*/
    margin-bottom: 3.5;
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 575.98px) {
  .speakers .eminent-speakers-item li {
    margin-bottom: 2.9rem;
  }
}
.speakers .eminent-speakers-item li .profile {
  -webkit-box-shadow: 0 0 0.33vw 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0.33vw 0 rgba(0, 0, 0, 0.1);
}

.speakers .eminent-speakers-item li.chief .profile {
  -webkit-box-shadow: 0 0 0.33vw 0 rgba(5, 66, 154, 0.1);
          box-shadow: 0 0 0.33vw 0 rgba(5, 66, 154, 0.1);
  border: 1px solid black;
}

@media (max-width: 575.98px) {
  .speakers .eminent-speakers-item li .profile {
    -webkit-box-shadow: 0 0 0.93vw 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 0.93vw 0 rgba(0, 0, 0, 0.1);
  }
  .speakers .eminent-speakers-item li.chief .profile {
    -webkit-box-shadow: 0 0 0.93vw 0 rgba(5, 66, 154, 0.1);
            box-shadow: 0 0 0.93vw 0 rgba(5, 66, 154, 0.1);
  }
}
.speakers .eminent-speakers-item li .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 1.35vw;
}

@media (max-width: 576.98px) {
  .speakers .eminent-speakers-item li .wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 3.95vw;
  }
}
.speakers .eminent-speakers-item li .wrapper .no-profile img {
  opacity: 0.6;
}

.speakers .eminent-speakers-item li .wrapper .icon {
  margin-left: -1px;
  width: 2.65vw;
  margin-right: 0.72vw;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

@media (max-width: 576.98px) {
  .speakers .eminent-speakers-item li .wrapper .icon {
    width: 8.65vw;
    margin-right: 2.22vw;
  }
}
.speakers .eminent-speakers-item li .wrapper .content h4 {
  font-size: 1.25vw;
  font-weight: 600;
  color: #1A1A1A;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  margin-bottom: 0.26vw;
}

@media (max-width: 576.98px) {
  .speakers .eminent-speakers-item li .wrapper .content h4 {
    font-size: 4.25vw;
    margin-bottom: 0.76vw;
  }
}
.speakers .eminent-speakers-item li .wrapper .content h6 {
  font-size: 1.04vw;
  font-weight: 400;
  color: #757575;
}

@media (max-width: 576.98px) {
  .speakers .eminent-speakers-item li .wrapper .content h6 {
    font-size: 2.6vw;
  }
}
.speakers .eminent-speakers-item li .wrapper .content .tem {
  font-size: 1.5rem;
  font-weight: 400;
  color: #1A1A1A;
}

@media (max-width: 1918.98px) {
  .speakers .eminent-speakers-item li .wrapper .content .tem {
    font-size: 13px;
  }
}
@media (max-width: 1399.98px) {
  .speakers .eminent-speakers-item li .wrapper .content .tem {
    font-size: 11px;
  }
}
@media (max-width: 576.98px) {
  .speakers .eminent-speakers-item li .wrapper .content .tem {
    font-size: 13px;
  }
}
.speakers .eminent-speakers-item .margin-right {
  margin-right: 2.2rem;
}

@media (max-width: 991.98px) {
  .speakers .eminent-speakers-item .margin-right {
    margin-right: 1.6rem;
  }
}
@media (max-width: 768.98px) {
  .speakers .eminent-speakers-item .margin-right {
    margin-right: 15px;
    margin-left: 0;
  }
}
.speakers .eminent-speakers-item .margin-left {
  margin-left: 2.2rem;
}

@media (max-width: 991.98px) {
  .speakers .eminent-speakers-item .margin-left {
    margin-left: 1.6rem;
  }
}
@media (max-width: 768.98px) {
  .speakers .eminent-speakers-item .margin-left {
    margin-right: 15px;
    margin-left: 0;
  }
}
.speakers .eminent-speakers-item .many-more-text-m {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.speakers .eminent-speakers-item .many-more-text-m h6 {
  font-size: 2.6rem;
  font-weight: 500;
  color: #000000;
  margin-top: -60px;
}

@media (max-width: 1918.98px) {
  .speakers .eminent-speakers-item .many-more-text-m h6 {
    font-size: 23px;
  }
}
@media (max-width: 1399.98px) {
  .speakers .eminent-speakers-item .many-more-text-m h6 {
    font-size: 20px;
  }
}
.speakers .many-more-text {
  text-align: center;
  margin-top: 5rem;
}

@media (max-width: 768.98px) {
  .speakers .many-more-text {
    display: none;
  }
}
.speakers .many-more-text h6 {
  font-size: 2.6rem;
  font-weight: 500;
  color: #000000;
}

@media (max-width: 1918.98px) {
  .speakers .many-more-text h6 {
    font-size: 23px;
  }
}
@media (max-width: 1399.98px) {
  .speakers .many-more-text h6 {
    font-size: 20px;
  }
}





/*partner section start from here*/
.f-7 {
  padding-top: 5.36vw;
  padding-bottom: 2.625vw;
  background:#ffffff;
}
@media (max-width: 991.98px) {
  .f-7 {
    padding-top: 5.96vw;
    padding-bottom: 6.26vw;
  }
}
@media (max-width: 575.98px) {
  .f-7 {
    padding-top: 9.302vw;
    padding-bottom: 1vw;
  }
}
.f-7 .title {
  margin-bottom: 5vw;
}
@media (max-width: 991.98px) {
  .f-7 .title {
    margin-bottom: 5.6vw;
  }
}
@media (max-width: 575.98px) {
  .f-7 .title {
    margin-bottom: 9.34vw;
  }
}
@media (max-width: 575.98px) {
  .f-7 .title .web-title {
    display: none;
  }
}
@media (min-width: 576px) {
  .f-7 .title .mobile-title {
    display: none;
  }
}
.f-7 .title h6 {
  font-size: 3.02vw;
  color: #002753;
  text-align: center;
  line-height: 3.38vw;
  letter-spacing: 0.025vw;
  font-weight: 700;
  position: relative;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 0.72vw;
  text-transform: uppercase;
}
.f-7 .title h6::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 0.52vw;
  width: 80%;
  background: #ED1C24;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 991.98px) {
  .f-7 .title h6::after {
    height: 1.3vw;
  }
}
@media (max-width: 991.98px) {
  .f-7 .title h6 {
    font-size: 3.62vw;
    line-height: 3.98vw;
    letter-spacing: 0.085vw;
    padding-bottom: 1.3vw;
  }
}
@media (max-width: 575.98px) {
  .f-7 .title h6 {
    font-size: 5.11vw;
    line-height: 6.967vw;
    letter-spacing: 0.074vw;
  }
}

/*gold sponsor*/
.f-7 .golden-sponsor{
    margin-bottom:3.85vw
}
@media (max-width: 575.98px) {
    .f-7 .golden-sponsor{
    margin-bottom:10.28vw;
}
}
.f-7 .golden-sponsor h6{
    color: #1A1A1A;
    text-align: center;
    font-size: 1.45vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    margin-bottom:1.71vw;
}
@media (max-width: 991.98px) {
    .f-7 .golden-sponsor h6{
    font-size: 2.05vw;
    margin-bottom:2.31vw;
}
}
@media (max-width: 575.98px) {
    .f-7 .golden-sponsor h6{
    font-size: 3.73vw;
    margin-bottom:3.27vw;
}
}
.f-7 .golden-sponsor ul{
     display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
 
        -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
    gap:6.25vw;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 575.98px) {
    .f-7 .golden-sponsor ul{
    gap:15.18vw;
}
}
.f-7 .golden-sponsor ul li img{
    height:8.80vw;
    object-fit:contain;
    
}
@media (max-width: 991.98px){
   .f-7 .golden-sponsor ul li img{
    height:10.80vw;

} 
}
@media (max-width: 575.98px){
   .f-7 .golden-sponsor ul li img{
    height:21.49vw;
        width:auto;

    
} 
}
/*silver sponsor*/

.f-7 .silver-sponsor{
    margin-bottom:3.85vw;
    border:1px solid rgba(0, 39, 83, 0.20);
    border-left:none;
    border-right:none;
    padding:3.85vw 0;
}
@media (max-width: 575.98px){
    .f-7 .silver-sponsor{
    margin-bottom:13.08vw;
    border:none;

    padding:0;
}
}
.f-7 .silver-sponsor h6{
    color: #1A1A1A;
    text-align: center;
    font-size: 1.45vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    margin-bottom:1.71vw;
    
}
@media (max-width: 991.98px) {
   .f-7 .silver-sponsor h6{
    font-size: 2.05vw;
    line-height: 100%;
    margin-bottom:2.31vw;
    
}
}
@media (max-width: 575.98px) {
   .f-7 .silver-sponsor h6{
    font-size: 3.73vw;
    line-height: 100%;
    margin-bottom:1.63vw;
    
}
}

.f-7 .silver-sponsor ul{
     display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  
        -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
    gap:7.29vw;
     -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 575.98px) {
   .f-7 .silver-sponsor ul{
    gap:10vw 21.02vw;
    
}
}

.f-7 .silver-sponsor ul li img{
    height:7.96vw;
    object-fit:contain;
    width:auto;
}

@media (max-width: 991.98px){
   .f-7 .silver-sponsor ul li img{
    height:9.96vw;
}
}

@media (max-width: 575.98px){
   .f-7 .silver-sponsor ul li img{
    height:16.35vw;
}
}



/*silver sponser SIB LOGO in mobile making center alignemnt*/
@media (max-width: 575.98px){


.vgourd{
    
}

.nse{
   margin-left: -2vw; 
}


.kan{
    
}
}

/*media sponsor*/
.f-7 .row-wrapper{
      display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 575.98px){
   .f-7 .row-wrapper{
      flex-direction:column;
}
}

.f-7 .bundle{
    margin-bottom:3.85vw;
    flex:1 0 0;
}
@media (max-width: 575.98px){
  .f-7 .bundle{
    margin-bottom:7.94vw;
}
}

.f-7 .bundle h6{
    color: #1A1A1A;
    text-align: center;
    font-size: 1.45vw;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    margin-bottom:1.71vw;
    text-transform:uppercase;
}
@media (max-width: 991.98px) {
  .f-7 .bundle h6{

    font-size: 2.05vw;
    margin-bottom:2.31vw;
}
}
@media (max-width: 575.98px) {
   .f-7 .bundle h6{
    font-size: 3.73vw;
    line-height: 100%;
    margin-bottom:1.63vw;
    
}
}
.f-7 .bundle ul{
     display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
   -ms-flex-wrap: wrap;
      flex-wrap: wrap;
        -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
    gap:7.29vw;
}
@media (max-width: 575.98px) {
   .f-7 .bundle ul{
    gap:21.02vw;
    
}
}
.f-7 .bundle ul li img{
    height:7.96vw;
    object-fit:contain;
        width:auto;

}

@media (max-width: 991.98px){
  .f-7 .bundle ul li img{
    height:9.96vw;
}
}
@media (max-width: 575.98px){
   .f-7 .bundle ul li img{
    height:16.35vw;
}
}
/*partner section end from here*/





.sponsor-section {
  background: var(--Gradient, linear-gradient(90deg, #285F70 0%, #184B5D 18%, #0C3C4E 39%, #053345 63%, #033143 100%));
  background-size: cover;
  background-repeat: no-repeat;
  padding: 5.2vw 0 4.67vw 0;
  position: relative;
  overflow: hidden;
}

@media (max-width: 576.98px) {
  .sponsor-section {
    padding: 40px 0 43px 0;
  }
}
.sponsor-section::after {
  content: "";
  width: 21.92vw;
  height: 21.92vw;
  position: absolute;
  top: 2.29vw;
  right: 0;
  border-radius: 50%;
  opacity: 0.5;
  background: #436AA0;
  -webkit-filter: blur(7vw);
          filter: blur(7vw);
}

.sponsor-section .decoration5 {
  width: 18.64vw;
  position: absolute;
  top: 0;
  left: 0%;
  opacity: .2;
}

@media (max-width: 576.98px) {
  .sponsor-section .decoration5 {
    top: 0;
  }
}
.sponsor-section .decoration6 {
  width: 19vw;
  position: absolute;
  bottom: 0%;
  right: 0;
  opacity: .2;

}

.sponsor-section .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4.16vw;
}

@media (max-width: 991.98px) {
  .sponsor-section .title {
    margin-bottom: 6rem;
  }
}
@media (max-width: 576.98px) {
  .sponsor-section .title {
    margin-bottom: 36px;
  }
}
.sponsor-section .title h3 {
  color: #FFF;
  font-size: 6.25vw;
  font-weight: 300;
  margin-bottom: 4px;
  line-height: 120%;
}

@media (max-width: 576.98px) {
  .sponsor-section .title h3 {
    font-size: 35px;
    margin-bottom: 11px;
    text-align: center;
    line-height: 41px;
  }
}
.sponsor-section .title h6 {
  font-size: 2.6vw;
  font-weight: 200;
  color: #fff;
}

@media (max-width: 576.98px) {
  .sponsor-section .title h6 {
    font-size: 18px;
    text-align: center;
  }
}
.sponsor-section .title p {
  font-size: 1.35vw;
  font-weight: 500;
  color: #F3F3F3;
  margin: 0 auto;
  text-align: center;
  margin-top: 0.52vw;
  line-height: 140%;
}

@media (max-width: 576.98px) {
  .sponsor-section .title p {
    display: none;
  }
}
.sponsor-section .sponsor-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.sponsor-section .sponsor-items li {
  width: 26.333333%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4.63vw;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  max-width: unset;
}

.sponsor-section .sponsor-items li:hover {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
  cursor: pointer;
}

.sponsor-section .sponsor-items li:hover .status {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

@media (max-width: 768.98px) {
  .sponsor-section .sponsor-items li {
    width: 50%;
  }
}
@media (max-width: 576.98px) {
  .sponsor-section .sponsor-items li {
    margin-bottom: 42px;
  }
}
.sponsor-section .sponsor-items li .icon {
  width: 14.5vw;
  margin: 0 auto;
}

@media (max-width: 576.98px) {
  .sponsor-section .sponsor-items li .icon {
    width: 150px;
  }
}
@media (max-width: 350.98px) {
  .sponsor-section .sponsor-items li .icon {
    width: 120px;
  }
}
.sponsor-section .sponsor-items li .status {
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.sponsor-section .sponsor-items li .status h6 {
  font-weight: 500;
  font-size: 2.6rem;
  color: #fff;
  margin-top: -30px;
}

@media (max-width: 1918.98px) {
  .sponsor-section .sponsor-items li .status h6 {
    font-size: 18px;
  }
}
@media (max-width: 1399.98px) {
  .sponsor-section .sponsor-items li .status h6 {
    font-size: 16px;
  }
}
.sponsor-section .contact-section {
  margin-top: 1rem;
}

.sponsor-section .contact-section h6 {
  font-size: 2.1rem;
  font-weight: 500;
  color: #fff;
  text-align: center;
  margin-bottom: 2rem;
}

@media (max-width: 1918.98px) {
  .sponsor-section .contact-section h6 {
    font-size: 18px;
  }
}
@media (max-width: 1399.98px) {
  .sponsor-section .contact-section h6 {
    font-size: 16px;
  }
}
@media (max-width: 576.98px) {
  .sponsor-section .contact-section h6 {
    font-size: 14px;
    font-weight: 400;
  }
}
.sponsor-section .partner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 2.6vw 7vw;
  border: 1px solid #009ADE;
  border-left: none;
  border-right: none;
  margin-top: 3.95vw;
  margin-bottom: 3.125vw;
  margin-top: 0;
}

@media (max-width: 991.98px) {
  .sponsor-section .partner {
    margin-top: 0;
    margin-bottom: 4.125vw;
    padding: 3.6vw 0;
  }
}
@media (max-width: 575.98px) {
  .sponsor-section .partner {
    margin-top: 0;
    margin-bottom: 16vw;
    padding: 9vw 0;
    padding-bottom: 7vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.sponsor-section .partner .title {
  margin-bottom: 0;
}

.sponsor-section .partner .title h6 {
  font-size: 2.604vw;
  color: #009ADE;
  text-align: left;
  font-style: normal;
  font-weight: 600;
  line-height: 2.86vw;
  /*letter-spacing: 0.156vw;*/
  text-transform: uppercase;
}

@media (max-width: 991.98px) {
  .sponsor-section .partner .title h6 {
    font-size: 3.204vw;
    line-height: 3.2vw;
    margin-bottom: 3.4vw;
  }
}
@media (max-width: 575.98px) {
  .sponsor-section .partner .title h6 {
    font-size: 6.54vw;
    line-height: 6.57vw;
    margin-bottom: 4.67vw;
    text-align: center;
  }
}
.sponsor-section .partner .title h6 .mob-only {
  display: none;
}

@media (max-width: 575.98px) {
  .sponsor-section .partner .title h6 .mob-only {
    display: block;
  }
}
.sponsor-section .partner ul {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 6vw;
}

@media (max-width: 575.98px) {
  .sponsor-section .partner ul {
    padding-left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.sponsor-section .partner ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 2.6vw;
  margin-top: 0.3vw;
  color: #FFF;
  text-align: center;
  font-size: 1.14vw;
  font-style: normal;
  font-weight: 300;
  line-height: 2.9vw;
  margin-bottom: 0.8vw;
}

@media (max-width: 575.98px) {
  .sponsor-section .partner ul li {
    margin-right: 3vw;
  }
}
.sponsor-section .partner ul li .icon {
  margin-right: 1.56vw;
}

@media (max-width: 991.98px) {
  .sponsor-section .partner ul li .icon {
    margin-right: 2.1vw;
  }
}
@media (max-width: 575.98px) {
  .sponsor-section .partner ul li .icon {
    margin-right: 0.4vw;
  }
}
.sponsor-section .partner ul li .icon svg {
  width: 0.833vw;
  height: 0.833vw;
}

@media (max-width: 991.98px) {
  .sponsor-section .partner ul li .icon svg {
    width: 1.4vw;
    height: 1.4vw;
  }
}
@media (max-width: 575.98px) {
  .sponsor-section .partner ul li .icon svg {
    width: 2.8vw;
    height: 2.8vw;
  }
}
@media (max-width: 991.98px) {
  .sponsor-section .partner ul li {
    font-size: 1.54vw;
    line-height: 2.2vw;
    margin-bottom: 1.4vw;
  }
}
@media (max-width: 575.98px) {
  .sponsor-section .partner ul li {
    font-size: 3.7vw;
    line-height: 7.9vw;
    margin-bottom: 0;
  }
}
.sponsor-section .bottom-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 7vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
          position: relative;
          z-index: 2;
}

@media (max-width: 991.98px) {
  .sponsor-section .bottom-wrapper {
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 575.98px) {
  .sponsor-section .bottom-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 7.002vw;
  }
}
.sponsor-section .bottom-wrapper .banner {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
}

@media (max-width: 575.98px) {
  .sponsor-section .bottom-wrapper .banner {
    margin-bottom: 7.24vw;
  }
}
.sponsor-section .bottom-wrapper .banner img {
  border-radius: 0.41vw;
}

@media (max-width: 991.98px) {
  .sponsor-section .bottom-wrapper .banner img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
@media (max-width: 575.98px) {
  .sponsor-section .bottom-wrapper .banner img {
    border-radius: 1.8vw;
  }
}
.sponsor-section .bottom-wrapper .banner .web {
  display: block;
}

@media (max-width: 575.98px) {
  .sponsor-section .bottom-wrapper .banner .web {
    display: none !important;
  }
}
.sponsor-section .bottom-wrapper .banner .mob {
  display: block;
}

@media (min-width: 576px) {
  .sponsor-section .bottom-wrapper .banner .mob {
    display: none !important;
  }
}
.sponsor-section .bottom-wrapper .content {
  padding-left: 3.07vw;
}

@media (max-width: 575.98px) {
  .sponsor-section .bottom-wrapper .content {
    padding-left: 0;
  }
}
.sponsor-section .bottom-wrapper .content h6 {
  color: white;
  font-size: 1.562vw;
  font-style: normal;
  font-weight: 500;
  line-height: 1.875vw;
  margin-bottom: 2.44vw;
}

.sponsor-section .bottom-wrapper .content h6 span {

}

@media (max-width: 991.98px) {
  .sponsor-section .bottom-wrapper .content h6 {
    font-size: 2.2vw;
    line-height: 2.4vw;
    margin-bottom: 3vw;
  }
}
@media (max-width: 575.98px) {
  .sponsor-section .bottom-wrapper .content h6 {
    font-size: 4.87vw;
    line-height: 5.5vw;
    text-align: center;
    margin-bottom: 7.71vw;
  }
  .sponsor-section .bottom-wrapper .content h6 .mb-remove {
    display: none;
  }
}
@media (min-width: 576px) {
  .sponsor-section .bottom-wrapper .content h6 .mob-only {
    display: none;
  }
}
.sponsor-section .bottom-wrapper .content ul {
  margin-bottom: 3.1vw;
}

@media (max-width: 575.98px) {
  .sponsor-section .bottom-wrapper .content ul {
    margin-bottom: 10.28vw;
  }
}
.sponsor-section .bottom-wrapper .content ul li {
  color: white;
  font-size: 1.3vw;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.833vw;
}

@media (max-width: 575.98px) {
  .sponsor-section .bottom-wrapper .content ul li {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 5.14vw;
    margin-bottom: 3.73vw;
  }
}
.sponsor-section .bottom-wrapper .content ul li:last-child {
  margin-bottom: 0;
}

.sponsor-section .bottom-wrapper .content ul li a {
  color: white;
  font-size: 1.3vw;
  font-weight: 400;
}

@media (max-width: 575.98px) {
  .sponsor-section .bottom-wrapper .content ul li a {
    font-size: 5.14vw;
  }
}
.sponsor-section .bottom-wrapper .content ul li a:last-child {
  margin-bottom: 0;
}

.sponsor-section .bottom-wrapper .content ul li .icon {
  padding-right: 0.41vw;
}

@media (max-width: 575.98px) {
  .sponsor-section .bottom-wrapper .content ul li .icon {
    padding-right: 1.8vw;
  }
}
.sponsor-section .bottom-wrapper .content ul li .icon svg {
  width: 2.08vw;
  height: 2.08vw;
}

@media (max-width: 575.98px) {
  .sponsor-section .bottom-wrapper .content ul li .icon svg {
    width: 7.94vw;
    height: 7.94vw;
  }
}
.sponsor-section .bottom-wrapper .content .yellow-btn-w-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #ED1C24;
  border-radius: 0.41vw;
  padding: 0.72vw 1.56vw;
  border: none;
  color: white;
  font-size: 0.937vw;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  margin: 0 auto;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: 0.2s ease;
}

@media (max-width: 991.98px) {
  .sponsor-section .bottom-wrapper .content .yellow-btn-w-arrow {
    border-radius: 0.807vw;
    padding: 1.32vw 2.16vw;
    font-size: 1.5vw;
  }
}
@media (max-width: 575.98px) {
  .sponsor-section .bottom-wrapper .content .yellow-btn-w-arrow {
    border-radius: 1.4vw;
    padding: 2.8vw 7.94vw;
    font-size: 3.27vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.sponsor-section .bottom-wrapper .content .yellow-btn-w-arrow .icon {
  width: 1.66vw;
  height: 1.66vw;
  margin-left: 0.52vw;
}

@media (max-width: 991.98px) {
  .sponsor-section .bottom-wrapper .content .yellow-btn-w-arrow .icon {
    width: 2.2vw;
    height: 2.2vw;
    margin-left: 1.2vw;
  }
}
@media (max-width: 575.98px) {
  .sponsor-section .bottom-wrapper .content .yellow-btn-w-arrow .icon {
    width: 5.841vw;
    height: 5.841vw;
    margin-left: 2.33vw;
  }
}
.sponsor-section .bottom-wrapper .content .yellow-btn-w-arrow .icon svg {
  height: 100%;
  width: 100%;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.sponsor-section .bottom-wrapper .content .yellow-btn-w-arrow:hover {
  background: #FF3F46;
}

.sponsor-section .bottom-wrapper .content .yellow-btn-w-arrow:hover .icon svg {
  -webkit-transform: translateX(6px);
  transform: translateX(6px);
}

.sponsor-section .bottom-wrapper a {
  cursor: pointer;
}

@media (max-width: 575.98px) {
  .sponsor-section .bottom-wrapper .mob-btn {
    margin: 0 7vw;
  }
}
.sponsors-popup {
  position: fixed;
  background: white;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 300;
  overflow-y: scroll;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  padding: 10rem 0;
  display: none;
}

.sponsors-popup.showSponsorPopup {
  display: block;
}

.sponsors-popup::-webkit-scrollbar {
  width: 6px;
}

.sponsors-popup::-webkit-scrollbar-track {
  background: #ffffff;
}

.sponsors-popup::-webkit-scrollbar-thumb {
  background-color: #ababab;
  border-radius: 10px;
  border: 1px solid #ffffff;
}

.sponsors-popup .title-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 8rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

@media (max-width: 1918.98px) {
  .sponsors-popup .title-section {
    margin-bottom: 4rem;
  }
}
@media (max-width: 991.98px) {
  .sponsors-popup .title-section {
    margin-bottom: 4rem;
    position: unset;
  }
}
@media (max-width: 576.98px) {
  .sponsors-popup .title-section {
    margin-bottom: 24px;
  }
}
.sponsors-popup .title-section h3 {
  font-size: 12rem;
  font-weight: 300;
  color: #033143;
  margin-bottom: 1rem;
  letter-spacing: -1px;
}

@media (max-width: 1918.98px) {
  .sponsors-popup .title-section h3 {
    font-size: 8rem;
  }
}
@media (max-width: 1918.98px) {
  .sponsors-popup .title-section h3 {
    font-size: 6rem;
  }
}
@media (max-width: 991.98px) {
  .sponsors-popup .title-section h3 {
    font-size: 5rem;
  }
}
@media (max-width: 576.98px) {
  .sponsors-popup .title-section h3 {
    font-size: 35px;
    text-align: center;
  }
}
.sponsors-popup .title-section h3 span {
  font-weight: 200;
}

.sponsors-popup .title-section .close-btn {
  position: absolute;
  right: 5rem;
  width: 30px;
  cursor: pointer;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.sponsors-popup .title-section .close-btn:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

@media (max-width: 1399.98px) {
  .sponsors-popup .title-section .close-btn {
    width: 24px;
  }
}
@media (max-width: 991.98px) {
  .sponsors-popup .title-section .close-btn {
    top: 10%;
    right: 15%;
    width: 33px;
  }
}
@media (max-width: 576.98px) {
  .sponsors-popup .title-section .close-btn {
    top: 30px;
    right: 18px;
    width: 33px;
  }
}
@media (max-width: 991.98px) {
  .sponsors-popup .wrapper {
    overflow-x: auto;
  }
}
.sponsors-popup .wrapper .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

@media (max-width: 991.98px) {
  .sponsors-popup .wrapper .items {
    width: 750px;
  }
}
@media (max-width: 991.98px) {
  .sponsors-popup .wrapper .items {
    width: 700px;
  }
}
.sponsors-popup .wrapper .items li {
  width: calc(16.6666666667% - 10rem);
  margin: 3rem 5rem;
}

@media (max-width: 1918.98px) {
  .sponsors-popup .wrapper .items li {
    width: calc(16.6666666667% - 7rem);
    margin: 2.5rem 3.5rem;
  }
}
@media (max-width: 1399.98px) {
  .sponsors-popup .wrapper .items li {
    width: calc(16.6666666667% - 5rem);
    margin: 2rem 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .sponsors-popup .wrapper .items li {
    width: calc(16.6666666667% - 2rem);
    margin: 2rem 1rem;
  }
}
@media (max-width: 768.98px) {
  .sponsors-popup .wrapper .items li {
    width: calc(16.6666666667% - 10px);
    margin: 5px;
  }
}
.sponsors-popup .wrapper .items li .icon {
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}

.sponsors-popup .wrapper .items li .icon:hover {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.sponsors-popup .wrapper .items li .icon img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.f-9 {
  position: relative;
}

@media (max-width: 575.98px) {
  .f-9 .bg-image .web {
    display: none;
  }
}
@media (min-width: 576px) {
  .f-9 .bg-image .mob {
    display: none;
  }
}
.f-9 .contents {
  position: absolute;
  top: 0;
  z-index: 10;
}

.f-9 .contents h6 {
  font-size: 3.125vw;
  font-weight: 700;
  line-height: 4.25vw;
  color: white;
  letter-spacing: 0.008vw;
  margin-top: 4.16vw;
  margin-bottom: 26.05vw;
}

@media (max-width: 991.98px) {
  .f-9 .contents h6 {
    font-size: 3.625vw;
    line-height: 4.825vw;
  }
}
@media (max-width: 575.98px) {
  .f-9 .contents h6 {
    margin-top: 6.976vw;
    font-size: 5.11vw;
    line-height: 6.96vw;
    letter-spacing: -0.037vw;
    margin-bottom: 56.09vw;
  }
}
.f-9 .contents .wrapper span {
  color: white;
  font-size: 2.08vw;
  line-height: 2.836vw;
  font-weight: 400;
  margin-bottom: 0.72vw;
  font-weight: 400;
}

@media (max-width: 991.98px) {
  .f-9 .contents .wrapper span {
    font-size: 2.68vw;
    line-height: 3.4vw;
  }
}
@media (max-width: 575.98px) {
  .f-9 .contents .wrapper span {
    font-size: 5.11vw;
    line-height: 6.96vw;
    margin-bottom: 0.4651vw;
  }
}
.f-9 .contents .wrapper a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: white;
  font-size: 1.562vw;
  line-height: 2.127vw;
  font-weight: 400;
  text-decoration: underline;
}

@media (max-width: 991.98px) {
  .f-9 .contents .wrapper a {
    font-size: 2.2vw;
    line-height: 2.7vw;
  }
}
@media (max-width: 575.98px) {
  .f-9 .contents .wrapper a {
    font-size: 3.25vw;
    line-height: 4.58vw;
  }
}
.f-9 .contents .wrapper a .icon {
  margin-right: 0.4687vw;
  margin-left: -1vw;
}

@media (max-width: 991.98px) {
  .f-9 .contents .wrapper a .icon {
    margin-right: 1vw;
  }
}
@media (max-width: 575.98px) {
  .f-9 .contents .wrapper a .icon {
    margin-right: 2.23vw;
  }
}
.f-9 .contents .wrapper a .icon img {
  width: 3.177vw;
}

@media (max-width: 991.98px) {
  .f-9 .contents .wrapper a .icon img {
    width: 3.777vw;
  }
}
@media (max-width: 575.98px) {
  .f-9 .contents .wrapper a .icon img {
    width: 3.488vw;
  }
}
.register-section {
  background: linear-gradient(290deg, #285F70 0%, #033143 100%);
  padding: 6.77vw 0;
  position: relative;
}
@media (max-width: 575.98px) {
  .register-section {
    padding: 11.62vw 0;
  }
}
.register-section .decor-1 {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 13.6vw;
}
.register-section .inner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5.88vw;
}
@media (max-width: 575.98px) {
  .register-section .inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 7.003vw 0;
  }
}
.register-section .inner-wrapper .banner {
  width: 37.86vw;
}
@media (max-width: 575.98px) {
  .register-section .inner-wrapper .banner {
    width: 100%;
  }
}
.register-section .inner-wrapper .banner img {
  border-radius: 6px;
   height: 100%; 
   object-fit:cover
}
@media (max-width: 575.98px) {
  .register-section .inner-wrapper .banner img {
    height: 50.46vw;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 70% 0;
       object-position: 70% 0;
  }
}
.register-section .inner-wrapper .banner h3 {
  color: #009ADE;
  font-weight: 300;
  line-height: 100%; /* 60px */
  text-transform: uppercase;
  text-align: center;
  font-size: 6.97vw;
  margin-bottom: 6.81vw;
}
.register-section .inner-wrapper .content-section {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
@media (max-width: 575.98px){
    .register-section .inner-wrapper .content-section{
       display: flex;
       flex-direction: column;
       align-items: center; 
    }
}
.register-section .inner-wrapper .content-section h1 {
  color: #fff;
  font-size: 3.125vw;
  font-weight: 300;
  line-height: 100%; /* 60px */
  text-transform: uppercase;
  margin-bottom: 2.5vw;
}
@media (max-width: 575.98px) {
  .register-section .inner-wrapper .content-section h1 {
    display: none;
    text-align: center;
    font-size: 6.97vw;
    margin-bottom: 6.81vw;
  }
}
.register-section .inner-wrapper .content-section .bundle-wrapper {
  width: 100%;
}
@media (max-width: 575.98px) {
  .register-section .inner-wrapper .content-section .bundle-wrapper {
    padding-bottom: 1vw;
  }
}

/*.register-section .inner-wrapper .content-section span{*/
/*    color: #009ADE;*/
/*    font-size: 0.833vw;*/
/*    font-style: normal;*/
/*    font-weight: 500;*/
/*    line-height: normal;*/
/*}*/
/*@media (max-width: 575.98px){*/
/*.register-section .inner-wrapper .content-section span{*/
/*    font-size: 3.72vw;*/
/*}    */
/*}*/

.register-section .inner-wrapper .content-section .rateText{
    color: #009ADE;
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
@media (max-width: 575.98px){
.register-section .inner-wrapper .content-section .rateText{
    width: 70vw;
    text-align: center;
    font-size: 3.72vw;
    font-style: italic;
    font-weight: 400;
}    
}


.register-section .inner-wrapper .content-section .bundle-wrapper h2 {
  color: #FFF;
  font-size: 1.7vw;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.1vw;
  margin-bottom: 0.88vw;
}

@media (min-width: 992px) {
.register-section .inner-wrapper .content-section .bundle-wrapper.stalls h2 {
  font-size: 1.3vw;
  font-weight:500;
  
}
}
@media (max-width: 575.98px) {
  .register-section .inner-wrapper .content-section .bundle-wrapper h2 {
    text-align: center;
    font-size: 6.51vw;
    margin-bottom: 4.65vw;
  }
}
.register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1.8vw;
}
.register-section .inner-wrapper .content-section .bundle-wrapper.stalls .sub-wrapper{
    
      margin-bottom: 1.8vw ;
}
.register-section .inner-wrapper .content-section .bundle-wrapper.stalls {
  margin-top: 30px;
  padding:15px 20px;
  padding-bottom: 30px;
  border-radius: 8px;
  border:2px dashed #00adee87;
  width:103%;
}
@media (max-width: 991.98px) {
    .register-section .inner-wrapper .content-section .bundle-wrapper.stalls{
          width:100%;

    }
  }

@media (max-width: 575.98px) {
    .register-section .inner-wrapper .content-section .bundle-wrapper.stalls{
          padding-bottom: 2px;

    }
  .register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
.register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  position: relative;
}
@media (max-width: 575.98px) {
  .register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle {
    margin-bottom: 5.11vw;
  }
}
.register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle .top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.26vw;
}
@media (max-width: 575.98px) {
  .register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle .top {
    margin-bottom: 5.11vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
  }
}
.register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle .top h3 {
  color: #009ADE;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 100%;
  margin-right: 0.9vw;
  margin-bottom: 0.26vw;
}

@media (min-width: 992px) {
 .register-section .inner-wrapper .content-section .bundle-wrapper.stalls .sub-wrapper .bundle .top h3 {
  font-size: 0.9vw;

}
}
@media (max-width: 575.98px) {
  .register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle .top h3 {
    font-size: 5.11vw;
    margin-bottom: 1.6vw;
  }
}
.register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle .top span {
  color: #009ADE;
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 100%;
}
@media (max-width: 991.98px) {
  .register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle .top span {
    font-size: 1.2vw;
  }
}
@media (max-width: 575.98px) {
  .register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle .top span {
    font-size: 3.25vw;
    margin-bottom: 3.48vw;
  }
}
.register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle .bottom h6 {
  color: #FFF;
  font-size: 1.56vw;
  font-weight: 600;
  line-height: 100%;
  margin-right: 0.93vw;
}

@media (min-width: 992px) {
.register-section .inner-wrapper .content-section .bundle-wrapper.stalls .sub-wrapper .bundle .bottom h6 {
  font-size: 1.1vw;

}
}
@media (max-width: 575.98px) {
  .register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle .bottom h6 {
    font-size: 4.65vw;
    /*margin-right: 4.65vw;*/
  }
}
.register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle  span {
  color: #fff;
  font-size: 0.833vw;
  font-weight: 400;
  line-height: 100%;
  margin-top: 6px;
}
@media (max-width: 991.98px) {
  .register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle  span {
    font-size: 1.2vw;
  }
}
@media (max-width: 575.98px) {
  .register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .bundle  span {
    font-size: 3.25vw;
    color: white;
  }
}
.register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .fist::after {
  content: "";
  position: absolute;
  height: 80%;
  width: 1px;
  background: #009ADE;
  right: 10%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 575.98px) {
  .register-section .inner-wrapper .content-section .bundle-wrapper .sub-wrapper .fist::after {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .register-section .inner-wrapper .content-section .last {
    position: relative;
    padding-bottom: 0;
    padding-top: 9vw;
  }
  .register-section .inner-wrapper .content-section .last::after {
    content: "";
    position: absolute;
    height: 1px;
    background: #009ADE;
    width: 80%;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.register-section .inner-wrapper .content-section a {
  /*margin-top: -4.8vw;*/
  position: relative;
  z-index: 5;
}
@media (max-width: 992.98px){
  .register-section .inner-wrapper .content-section a {
    margin-top: 2vw;
  }
}
@media (max-width: 575.98px){
  .register-section .inner-wrapper .content-section a {
    margin-top: 0vw;
  }
}


.new-off-card{
    padding:0.833vw 1.97vw;
    border-radius: 0.312vw;
    background: white;
    text-align: center;
    
}
@media (max-width: 575.98px){
    .new-off-card{
    padding:1.9vw 5.97vw;
    border-radius: 0.912vw;
    
}
}
.new-off-card strong{
    font-size:1.1vw;
    font-weight:700;
    color:#333333;
    line-height: 162%;
    text-decoration: underline;
    margin-bottom: 1.1vw;
    display:block;
    text-transform:uppercase;
    
}
@media (max-width: 575.98px)
{
    .new-off-card strong{
    font-size:3.25vw;
    margin-bottom: 1.2vw;
    
}
}

.new-off-card span{
    display: block;
        font-size:1.25vw;
    font-weight:600;
    color:#333333;
    line-height: 105%;
    margin-bottom: 0.68vw;
    text-transform:capitalize;
}
@media (max-width: 575.98px)
{
    .new-off-card span{
    font-size:3vw;
        margin-bottom: 1vw;


}
}
.new-off-card h4{
            font-size:1.56vw;
    font-weight:800;
    color:#00ADEE;
    line-height: 105%;
    margin-bottom: 0.68vw;
}
@media (max-width: 575.98px){
    .new-off-card h4{
            font-size:4.65vw;

    margin-bottom: 1.2vw;
}
}
.new-off-card p{
            font-size:1.25vw;
    font-weight:600;
    color:#333333;
    line-height: 105%;
    text-transform:capitalize;
}

@media (max-width: 575.98px)
{
    .new-off-card p{
    font-size:3vw;

}
}





.f11-n {
  background: linear-gradient(113deg, #285F70 7.16%, #184B5D 24.55%, #0C3C4E 44.83%, #053345 71.69%, #285F70 103.74%);
  padding: 7.44vw 0;
  position: relative;
}
@media (max-width: 575.98px) {
  .f11-n {
    padding: 11.62vw 0;
    padding-bottom: 5vw;
  }
}
.f11-n .decor-1 {
  position: absolute;
  bottom: 0;
  left: 0;
}
.f11-n .decor-1 img {
  width: 29.02vw;
  mix-blend-mode: multiply;
}
.f11-n .decor-2 {
  position: absolute;
  top: -15%;
  right: 0;
}
.f11-n .decor-2 img {
  width: 10.822vw;
}
.f11-n .bundles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 1.87vw;
  border-bottom: 1px solid #009ADE;
}
@media (max-width: 575.98px) {
  .f11-n .bundles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 8.83vw;
  }
}
.f11-n .bundles .title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35vw;
          flex: 0 0 35vw;
}
@media (max-width: 991.98px) {
  .f11-n .bundles .title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 32vw;
            flex: 0 0 32vw;
  }
}
@media (max-width: 575.98px) {
  .f11-n .bundles .title {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    margin-bottom: 12.32vw;
  }
}
.f11-n .bundles .title h6 {
  color: #fff;
  font-size: 3.12vw;
  font-weight: 300;
  line-height: 100%; /* 60px */
  text-transform: uppercase;
}
@media (max-width: 991.98px) {
  .f11-n .bundles .title h6 {
    font-size: 3.72vw;
  }
}
@media (max-width: 575.98px) {
  .f11-n .bundles .title h6 {
    text-align: center;
    font-size: 7.009vw;
  }
}
.f11-n .top ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.f11-n .top ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #E9E9E9;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 120%; /* 28.8px */
  margin-bottom: 3.85vw;
}
@media (max-width: 991.98px) {
  .f11-n .top ul li {
    font-size: 1.85vw;
    margin-bottom: 3.85vw;
  }
}
@media (max-width: 575.98px) {
  .f11-n .top ul li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-size: 3.7vw;
    text-align: center;
    max-width: 36.51vw;
    margin: 0 auto;
    margin-bottom: 11.16vw;
  }
}
@media (max-width: 991.98px) {
  .f11-n .top ul li br {
    display: none;
  }
}
.f11-n .top ul li .icon {
  width: 6vw;    
  height: 5.2vw;
  margin-right: 1.92vw;
}
@media (max-width: 991.98px) {
  .f11-n .top ul li .icon {
    height: 6.1vw;
    margin-right: 2.5vw;
    min-width: 6.1vw;
  }
}
@media (max-width: 575.98px) {
  .f11-n .top ul li .icon {
    min-width: 14.88vw;
    height: 14.88vw;
    margin-bottom: 1.16vw;
  }
}
.f11-n .top ul li .icon img {
  width: 100%;
  height: 100%;
}
@media (max-width: 575.98px) {
  .f11-n .top ul li:nth-child(1) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .f11-n .top ul li:nth-child(2) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    margin-bottom: 0;
  }
  .f11-n .top ul li:nth-child(3) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .f11-n .top ul li:nth-child(4) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    margin-bottom: 0;
  }
  .f11-n .top ul li:nth-child(5) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .f11-n .top ul li:nth-child(6) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.f11-n .bottom {
  border-bottom: none;
  padding-top: 7.23vw;
}
@media (max-width: 575.98px) {
  .f11-n .bottom {
    padding-top: 11.62vw;
    padding-bottom: 0;
  }
}
.f11-n .bottom ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 0 2.5vw;
}
@media (max-width: 991.98px) {
  .f11-n .bottom ul {
    gap: 0;
  }
}
@media (max-width: 575.98px) {
  .f11-n .bottom ul {
    padding: 0 2%;
  }
}
.f11-n .bottom ul li {
  color: #FFF;
  font-size: 1.04vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 20px */
  margin-bottom: 1.45vw;
  position: relative;
  width: calc(50% - 2.5vw);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: baseline;
}
@media (max-width: 991.98px) {
  .f11-n .bottom ul li {
    font-size: 1.64vw;
    margin-bottom: 2.05vw;
    width: calc(50% - 1vw);
  }
}
@media (max-width: 575.98px) {
  .f11-n .bottom ul li {
    font-size: 3.72vw;
    margin-bottom: 6.04vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    padding-left: 6vw;
    width: calc(50% - 4vw);
    max-width: 39.32vw;
  }
}
.f11-n .bottom ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #009ADE;
  margin-right: 1.04vw;
      margin-top: .25vw;

}
@media (max-width: 575.98px) {
  .f11-n .bottom ul li::before {
    position: absolute;
    left: 0;
    top: 0;
    margin-top:5px;
  }
}

@media (max-width: 575.98px) {
  .breaker3 {
    display: block;
  }
}

@media (min-width: 576px) {
  .breaker3 {
    display: none;
  }
}

/*.swiper-section {*/
  /*padding-left: 6.25vw;*/
  /*padding-top: 6.03vw;*/
  /*overflow: hidden;*/
  /*background: white;*/
  /*padding-bottom: 5vw;*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .swiper-section {*/
/*    padding-top: 11.68vw;*/
/*    padding-bottom: 8.68vw;*/
/*  }*/
/*}*/
/*.swiper-section .inner-wrapper {*/
/*  display: -webkit-box;*/
/*  display: -ms-flexbox;*/
/*  display: flex;*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .swiper-section .inner-wrapper {*/
/*    -webkit-box-orient: vertical;*/
/*    -webkit-box-direction: normal;*/
/*        -ms-flex-direction: column;*/
/*            flex-direction: column;*/
/*  }*/
/*}*/
/*.swiper-section .inner-wrapper .content {*/
/*  -webkit-box-flex: 25.05vw;*/
/*      -ms-flex: 25.05vw;*/
/*          flex: 25.05vw;*/
/*  padding-right: 3.17vw;*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*  .swiper-section .inner-wrapper .content {*/
/*    padding-right: 3.77vw;*/
/*    padding-right: 0;*/
/*  }*/
/*}*/
/*.swiper-section .inner-wrapper .content .title h6 {*/
/*  color: #E1383F;*/
/*  font-size: 3.125vw;*/
/*  font-style: normal;*/
/*  font-weight: 300;*/
/*  line-height: 120%;*/
/*  text-transform: uppercase;*/
/*  margin-bottom: 1.77vw;*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*  .swiper-section .inner-wrapper .content .title h6 {*/
/*    font-size: 3.725vw;*/
/*    margin-bottom: 2.3vw;*/
/*  }*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .swiper-section .inner-wrapper .content .title h6 {*/
/*    font-size: 7.009vw;*/
/*    margin-bottom: 4.67vw;*/
/*  }*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .swiper-section .inner-wrapper .content .title h6 br:last-child {*/
/*    display: none;*/
/*  }*/
/*}*/
/*.swiper-section .inner-wrapper .content p {*/
/*  color: #757575;*/
/*  font-size: 1.04vw;*/
/*  font-weight: 500;*/
/*  line-height: 120%; */
/*  width: 90%;*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*  .swiper-section .inner-wrapper .content p {*/
/*    font-size: 1.64vw;*/
/*  }*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .swiper-section .inner-wrapper .content p {*/
/*    font-size: 3.73vw;*/
/*    width: 80%;*/
/*    margin-bottom: 5.6vw;*/
/*  }*/
/*}*/
/*.swiper-section .inner-wrapper .swiper-outer-wrapper {*/
/*  -webkit-box-flex: 0;*/
/*      -ms-flex: 0 0 68vw;*/
/*          flex: 0 0 68vw;*/
/*  max-width: 62vw;*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*  .swiper-section .inner-wrapper .swiper-outer-wrapper {*/
/*    max-width: 54vw;*/
/*  }*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .swiper-section .inner-wrapper .swiper-outer-wrapper {*/
/*    max-width: 100%;*/
/*  }*/
/*}*/
/*.swiper-section .inner-wrapper .swiper-outer-wrapper .pSwiper {*/
/*  width: 100%;*/
/*  padding-bottom: 3.625vw;*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*  .swiper-section .inner-wrapper .swiper-outer-wrapper .pSwiper {*/
/*    padding-bottom: 5.65vw;*/
/*  }*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .swiper-section .inner-wrapper .swiper-outer-wrapper .pSwiper {*/
/*    padding-bottom: 0;*/
/*  }*/
/*}*/
/*.swiper-section .inner-wrapper .swiper-outer-wrapper .swiper-pagination {*/
/*  width: -webkit-fit-content;*/
/*  width: -moz-fit-content;*/
/*  width: fit-content;*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .swiper-section .inner-wrapper .swiper-outer-wrapper .swiper-pagination {*/
/*    display: none;*/
/*  }*/
/*}*/
/*.swiper-section .inner-wrapper .swiper-outer-wrapper .swiper-pagination .swiper-pagination-bullet {*/
/*  width: 10px;*/
/*  height: 10px;*/
/*  margin-right: 10px;*/
/*  background: #D2D2D2;*/
/*  opacity: 1;*/
/*  -webkit-transition: width 0.3s ease;*/
/*  transition: width 0.3s ease;*/
/*}*/
/*.swiper-section .inner-wrapper .swiper-outer-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {*/
/*  background: #00ADEE;*/
/*  width: 3.48vw;*/
/*  border-radius: 1.4vw;*/
/*}*/
/*.swiper-section .inner-wrapper .swiper-outer-wrapper .swiper-button-next::after {*/
/*  display: none;*/
/*}*/
/*.swiper-section .inner-wrapper .swiper-outer-wrapper .imgswiper {*/
/*  margin-bottom: 1.14vw;*/
/*  display: block;*/
/*}*/

/*.swiper-section .inner-wrapper .swiper-outer-wrapper .imgswiper img{*/
/*    border-radius: 0.41vw;*/
/*}*/

/*@media (max-width: 575.98px) {*/
/*  .swiper-section .inner-wrapper .swiper-outer-wrapper .imgswiper {*/
/*    margin-bottom: 2.71vw;*/
/*  }*/
/*}*/
/*.swiper-section .inner-wrapper .swiper-outer-wrapper h6 {*/
/*  color: #000;*/
/*  font-size: 1.25vw;*/
/*  font-style: normal;*/
/*  font-weight: 700;*/
/*  line-height: normal;*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .swiper-section .inner-wrapper .swiper-outer-wrapper h6 {*/
/*    font-size: 3.27vw;*/
/*  }*/
/*}*/
    /* ---------- Base from your existing .swiper-section ---------- */
        .swiper-section {
            background: white;
            padding-top: 6.03vw;
            padding-bottom: 6vw;
            overflow: hidden;
            
        }

        @media (max-width: 575.98px) {
            .swiper-section {
                padding-top: 13vw;
                padding-bottom: 13vw;
        
            }
        }

        /* ---------- New responsive half/half layout ---------- */
        .swiper-section .inner-wrapper {
            display: flex;
            gap: 3.5vw;
            align-items: center;
            /* vertical center */
            justify-content: space-between;
        }

        /* left content column */
        .swiper-section .s-content {
            flex: 0 0 45%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding-right: 1.5vw;
        }

        .swiper-section .s-title h6 {
            color: #E1383F;
            font-size: 3.2rem;
            font-style: normal;
            font-weight: 500;
            line-height: 1.1;
            text-transform: uppercase;
            margin: 0 0 2rem 0;
            letter-spacing: 0.06em;
        }

        .swiper-section .s-content p {
            color: #4b4b4b;
            font-size: 2rem;
            font-weight: 400;
            line-height: 1.5;
            width: 95%;
            margin: 0;
        }

        /* right video column */
        .swiper-section .swiper-outer-wrapper {
            flex-grow: 1;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        /* video wrapper: slightly tighter radius on desktop, full width on mobile */
        .swiper-section .video-wrapper {
            width: 100%;
            border-radius: 10px;
            overflow: hidden;
            background: #000;
            box-shadow: 0 8px 28px rgba(14, 21, 47, 0.08);
        }

        .swiper-section .video-player {
            width: 100%;
            height: auto;
            display: block;
            height: 60vh;
            object-fit: cover;
            background: #000;
        }

        .swiper-section .video-wrapper video {
            width: 100%;
        }

        /* controls (copy from your existing styles, slightly tuned for this layout) */
        .swiper-section .vbtn {
            appearance: none;
            border: none;
            background: transparent;
            cursor: pointer;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 0;
        }

        .swiper-section .vbtn-big {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 68px;
            height: 68px;
            border-radius: 50%;
            background: rgba(0, 0, 0, 0.45);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);
            z-index: 6;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: transform .18s ease, opacity .18s ease;
        }

        .swiper-section .v-controls {
            position: absolute;
            left: 12px;
            right: 12px;
            bottom: 12px;
            display: flex;
            align-items: center;
            gap: 10px;
            z-index: 7;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.35));
            padding: .5rem;
            border-radius: 8px;
        }

        .swiper-section .v-progress {
            flex: 1;
            height: 8px;
            background: rgba(255, 255, 255, 0.12);
            border-radius: 6px;
            position: relative;
            overflow: hidden;
            cursor: pointer;
        }

        .swiper-section .v-progress-filled {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 0%;
            background: linear-gradient(90deg, #00ADEE, #0077C6);
            border-radius: 6px;
            transition: width .08s linear;
        }

        .swiper-section .v-time {
            color: #fff;
            font-size: 0.9rem;
            min-width: 72px;
            text-align: right;
        }

        /* hiding / showing icons via wrapper .playing */
        .swiper-section .icon-pause-small {
            display: none;
        }

        .swiper-section .playing .icon-play-small {
            display: none;
        }

        .swiper-section .playing .icon-pause-small {
            display: block;
        }

        /* ---------- Responsive rules ---------- */
        @media (max-width: 991.98px) {
            .swiper-section .inner-wrapper {
                gap: 4vw;
            }

            .swiper-section .s-content {
                flex: 0 0 48%;
            }

            .swiper-section .swiper-outer-wrapper {
                flex: 0 0 52%;
                max-width: 52%;
            }

            /*.swiper-section .s-title h6 {*/
            /*    font-size: 1.8rem;*/
            /*}*/

            /*.swiper-section .s-content p {*/
            /*    font-size: 1.02rem;*/
            /*}*/
        }

        /* Mobile: stack vertically and make video full width */
        @media (max-width: 575.98px) {
            .swiper-section .inner-wrapper {
                flex-direction: column;
                align-items: stretch;
                gap: 4.5vw;
            }

            .swiper-section .s-content {
                flex: none;
                width: 100%;
                padding-right: 0;
                text-align: center;
            }

            .swiper-section .swiper-outer-wrapper {
                flex: none;
                width: 100%;
                max-width: 100%;
            }

            /*.swiper-section .s-title h6 {*/
            /*    font-size: 1.6rem;*/
            /*    margin-bottom: .8rem;*/
            /*}*/

            /*.swiper-section .s-content p {*/
            /*    font-size: 1rem;*/
            /*    width: 100%;*/
            /*}*/

            .swiper-section .vbtn-big {
                width: 22vw;
                height: 22vw;
                min-width: 56px;
                min-height: 56px;
            }

            .swiper-section .v-controls {
                left: 8px;
                right: 8px;
                bottom: 8px;
                padding: .6rem;
            }
        }

        /* small helper: center the video vertically when content is shorter */
        .swiper-section .inner-wrapper .swiper-outer-wrapper {
            align-self: stretch;
            display: flex;
            align-items: center;
        }

        .swiper-section .video-wrapper {
            position: relative;
        }
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------*/



.f12-n {
  padding: 6.77vw 6.25vw;
}
@media (max-width: 575.98px) {
  .f12-n {
    padding: 11.68vw 0;
  }
}
.f12-n .top {
  margin-bottom: 4vw;
}
@media (max-width: 575.98px) {
  .f12-n .top {
    margin-bottom: 8.78vw;
    padding: 0 2.25vw;
  }
}


.f12-n .gold-row-wrapper{
    display: flex;
    justify-content: center;
    gap: 7.912vw;
}
@media (max-width: 575.98px){
    .f12-n .gold-row-wrapper{
        gap: 0;
        flex-wrap: wrap;
    }}
    

@media (min-width: 992px){
    .f12-n .po-row-wrapper{
            display: flex;
    justify-content: center;
    gap: 19.912vw;
    }} 
    
    
.f12-n .top h6 {
  color: #033143;
  text-align: center;
  font-size: 1.16vw;
  font-style: normal;
  font-weight: 500;
  /*line-height: 100%; */
  text-transform: uppercase;
  margin-bottom: 1vw;
}
.f12-n .top.assosiated-with h6{
      margin-bottom: .5vw;

}
@media (max-width: 991.98px) {
  .f12-n .top h6 {
    font-size: 2.1vw;
    margin-bottom: 3.2vw !important;
  }
}
@media (max-width: 575.98px) {
  .f12-n .top h6 {
    font-size: 5.14vw ;
    margin-bottom: 4.5vw !important;
  }
}
.f12-n .top img {
  width: 10.17vw;
  margin: 0 auto;
  display: block;
}

.f12-n .top.meithra img {
  width: 14.17vw;
  margin: 0 auto;
  display: block;
}
@media (max-width: 575.98px) {
  .f12-n .top img {
    width: 39.48vw;
  }
  .f12-n .top.meithra img {
  width: 55vw;

}
}
@media (min-width: 992px){
      .f12-n .top.meithra h6{
          margin-bottom: 0.1vw;
      }

}
.f12-n .associate-bundle{
    margin-bottom: 7.34vw;
}
.f12-n .bundle h6 {
  color: #033143;
  text-align: center;
  font-size: 1.05vw;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; 
  text-transform: uppercase;
  margin-bottom: 1.6vw;
}
@media (max-width: 991.98px) {
  .f12-n .bundle h6 {
    font-size: 2.1vw;
    margin-bottom: 3.2vw;
  }
}
@media (max-width: 575.98px) {
  .f12-n .bundle h6 {
    font-size: 5.14vw;
    margin-bottom: 4.5vw;
  }
}
/* .f12-n .associate-bundle h6 {
  color: #033143;
  text-align: center;
  font-size: 1.56vw;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; 
  text-transform: uppercase;
  margin-bottom: 2.6vw;
}
@media (max-width: 991.98px) {
  .f12-n .associate-bundle h6 {
    font-size: 2.1vw;
    margin-bottom: 3.2vw;
  }
}
@media (max-width: 575.98px) {
  .f12-n .associate-bundle h6 {
    font-size: 5.14vw;
    margin-bottom: 4.5vw;
  }
} */
.f12-n .row-wrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    justify-content: center;
   gap: 4.41vw;
   /*margin-bottom: 7vw;*/
}
@media (max-width: 575.98px){
  .f12-n .row-wrapper{
   flex-direction: column;
   /*margin-bottom: 12vw;*/
      gap: 11.2vw;
  }
}
.f12-n .row-wrapper .bundle{
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.f12-n .row-wrapper .bundle h6{
  color: #033143;
  text-align: center;
  font-size: 1.05vw;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; 
  text-transform: uppercase;
  margin-bottom: .3vw;
}
@media (max-width: 575.98px) {
  .f12-n .row-wrapper .bundle h6{
    font-size: 3.25vw;
    margin-bottom: 2.4vw;
  }
}

.f12-n .row-wrapper .bundle ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3.08vw 4vw;
  overflow-x: auto;

   justify-content: start;
   -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1vw;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    

}
.f12-n .row-wrapper .bundle ul::-webkit-scrollbar {
  display: none;
}
@media (max-width: 575.98px) {
  .f12-n .row-wrapper .bundle ul {
    justify-content: center;
    gap: 10vw 10.98vw;
   
  }
}
.f12-n .row-wrapper .bundle ul li {
  min-width: unset;
  border: 1px solid rgba(0, 154, 222, 0.1);
  -webkit-box-shadow: 0 0.2vw 1.15vw 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 0.2vw 1.15vw 0 rgba(0, 0, 0, 0.07);
          
}
.f12-n .row-wrapper .bundle ul li img{
    height: 3.7vw;
    object-fit: contain;
    width: auto;
}
@media (max-width: 575.98px) {
        .f12-n .row-wrapper .bundle ul li img{
            height: 12.9vw;
        }
        
                .f12-n .row-wrapper .silver ul li img{
            height: 10.9vw;
        }
    
}



.f12-n .bundle ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5.41vw;
  overflow-x: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
   justify-content: center;
   gap:5.41vw;
   -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 3.49vw;
}
.f12-n .bundle ul::-webkit-scrollbar {
  display: none;
}
@media (max-width: 575.98px) {
  .f12-n .bundle ul {
    gap: 10vw 21.02vw;
   
  }
}
.f12-n .bundle ul li {
  min-width: calc(12% - 5.41vw);
  border: 1px solid rgba(0, 154, 222, 0.1);
  -webkit-box-shadow: 0 0.2vw 2.45vw 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0 0.2vw 2.45vw 0 rgba(0, 0, 0, 0.07);
}
.f12-n .bundle ul li img{
    height: 5.96vw;
    object-fit: contain;
    width: auto;
}
@media (max-width: 575.98px) {
        .f12-n .bundle ul li img{
            height: 16.35vw;
        }
    
}




/*.f12-n {*/
/*  padding: 6.77vw 6.25vw;*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .f12-n {*/
/*    padding: 11.68vw 0;*/
/*  }*/
/*}*/
/*.f12-n .top {*/
/*  margin-bottom: 7.34vw;*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .f12-n .top {*/
/*    margin-bottom: 13.78vw;*/
/*    padding: 0 6.25vw;*/
/*  }*/
/*}*/
/*.f12-n .top h6 {*/
/*  color: #033143;*/
/*  text-align: center;*/
/*  font-size: 1.56vw;*/
/*  font-style: normal;*/
/*  font-weight: 500;*/
  /*line-height: 100%; */
/*  text-transform: uppercase;*/
/*  margin-bottom: 2.6vw;*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*  .f12-n .top h6 {*/
/*    font-size: 2.1vw;*/
/*    margin-bottom: 3.2vw;*/
/*  }*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .f12-n .top h6 {*/
/*    font-size: 5.14vw;*/
/*    margin-bottom: 4.5vw;*/
/*  }*/
/*}*/
/*.f12-n .top img {*/
/*  width: 13.17vw;*/
/*  margin: 0 auto;*/
/*  display: block;*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .f12-n .top img {*/
/*    width: 39.48vw;*/
/*  }*/
/*}*/
/*.f12-n .bundle h6 {*/
/*  color: #033143;*/
/*  text-align: center;*/
/*  font-size: 1.56vw;*/
/*  font-style: normal;*/
/*  font-weight: 500;*/
/*  line-height: 100%; */
/*  text-transform: uppercase;*/
/*  margin-bottom: 2.6vw;*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*  .f12-n .bundle h6 {*/
/*    font-size: 2.1vw;*/
/*    margin-bottom: 3.2vw;*/
/*  }*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .f12-n .bundle h6 {*/
/*    font-size: 5.14vw;*/
/*    margin-bottom: 4.5vw;*/
/*  }*/
/*}*/
/*.f12-n .bundle ul {*/
/*  display: -webkit-box;*/
/*  display: -ms-flexbox;*/
/*  display: flex;*/
/*  gap: 5.41vw;*/
/*  overflow-x: auto;*/
/*}*/
/*.f12-n .bundle ul::-webkit-scrollbar {*/
/*  display: none;*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .f12-n .bundle ul {*/
/*    gap: 3.73vw;*/
/*    margin-left: 5vw;*/
/*  }*/
/*}*/
/*.f12-n .bundle ul li {*/
/*  min-width: calc(20% - 5.41vw);*/
/*  border: 1px solid rgba(0, 154, 222, 0.1);*/
/*  -webkit-box-shadow: 0 0.2vw 2.45vw 0 rgba(0, 0, 0, 0.07);*/
/*          box-shadow: 0 0.2vw 2.45vw 0 rgba(0, 0, 0, 0.07);*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*  .f12-n .bundle ul li {*/
/*    min-width: 31.54vw;*/
/*  }*/
/*}*/




/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
.f13-n {
  background: white;
  padding: 8.17vw 0;
}
.f13-n .inner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 575.98px) {
  .f13-n .inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.f13-n .inner-wrapper .banner-section {
  margin-right: 2.55vw;
}
@media (max-width: 575.98px) {
  .f13-n .inner-wrapper .banner-section {
    margin-right: 0;
    margin-bottom: 5.88vw;
  }
}
.f13-n .inner-wrapper .banner-section img {
  width: 32.96vw;
  border-radius: 0.41vw;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 575.98px) {
  .f13-n .inner-wrapper .banner-section img {
    width: 100%;
    height: 43.92vw;
    border-radius: 4px;
  }
}
.f13-n .inner-wrapper .content h1 {
  color: #E1383F;
  font-size: 2.76vw;
  font-style: normal;
  font-weight: 300;
  line-height: 105.043%; /* 56.669px */
  text-transform: uppercase;
  margin-bottom: 1.4vw;
}
@media (max-width: 991.98px) {
  .f13-n .inner-wrapper .content h1 {
    font-size: 3.3vw;
  }
}
@media (max-width: 575.98px) {
  .f13-n .inner-wrapper .content h1 {
    font-size: 5.6vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    margin-bottom: 4.67vw;
  }
}
.f13-n .inner-wrapper .content h1 span {
  margin: 0 1vw;
}
@media (max-width: 575.98px) {
  .f13-n .inner-wrapper .content h1 span {
    margin: 0 2vw;
  }
}
.f13-n .inner-wrapper .content p {
  color: #757575;
  font-size: 1.17vw;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 28.6px */
  margin-bottom: 1.4vw;
}
@media (max-width: 991.98px) {
  .f13-n .inner-wrapper .content p {
    font-size: 1.74vw;
  }
}
@media (max-width: 575.98px) {
  .f13-n .inner-wrapper .content p {
    font-size: 3.73vw;
    text-align: center;
    margin-bottom: 6.54vw;
  }
}
.f13-n .inner-wrapper .content .inner-sub-wrapper {
   padding: 1.45vw 1.85vw;
  border: 1px solid #009ADE;
  border-radius: 0.312vw;
  display: -webkit-box;
  /*/display: -ms-flexbox;/*/
  display: grid;
  grid-template-columns: auto 1fr auto;
  margin-bottom: 2.08vw;

}
@media (max-width: 575.98px) {
  .f13-n .inner-wrapper .content .inner-sub-wrapper {
   -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 3px;
    padding: 4.67vw 12.61vw;
    margin-bottom: 9.93vw;
     grid-template-columns: 1fr; /* Single column */
    grid-template-rows: auto auto auto; 
  }
}
.f13-n .inner-wrapper .content .inner-sub-wrapper span {
  display: block;
  height: 3vw;
  width: 2px;
  background: #D9D9D9;
  margin: 0 2.8vw;
  /*margin-left: -25px;*/
  margin: 2.5vw;
}
@media (max-width: 991.98px) {
  .f13-n .inner-wrapper .content .inner-sub-wrapper span {
    height: 9vw;
  }
}
@media (max-width: 575.98px) {
  .f13-n .inner-wrapper .content .inner-sub-wrapper span {
    width: 16vw;
    height: 1px;
    margin: 0 auto;
  }
}
.f13-n .inner-wrapper .content .inner-sub-wrapper .bundle {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
@media (max-width: 575.98px) {
  .f13-n .inner-wrapper .content .inner-sub-wrapper .bundle {
    padding-top: 3.73vw;
  }
}
.f13-n .inner-wrapper .content .inner-sub-wrapper .bundle h6 {
  color: #00ADEE;
  font-size: 1.04vw;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 26px */
  margin-bottom: 0.41vw;
}
@media (max-width: 991.98px) {
  .f13-n .inner-wrapper .content .inner-sub-wrapper .bundle h6 {
    font-size: 1.6vw;
  }
}
@media (max-width: 575.98px) {
  .f13-n .inner-wrapper .content .inner-sub-wrapper .bundle h6 {
    font-size: 3.73vw;
    text-align: center;
    margin-bottom: 0.23vw;
  }
}
.f13-n .inner-wrapper .content .inner-sub-wrapper .bundle p {
  margin-bottom: 0;
  font-size:1.14vw;
}

@media (max-width: 991.98px) {
  .f13-n .inner-wrapper .content .inner-sub-wrapper .bundle p {
    font-size: 1.74vw;
  }
}
@media (max-width: 575.98px) {
  .f13-n .inner-wrapper .content .inner-sub-wrapper .bundle p {
    font-size: 3.73vw;
    text-align: center;
    /*margin-bottom: 6.54vw;*/
    margin-bottom: 2.54vw;
  }
}


.f13-n .inner-wrapper .content .inner-sub-wrapper .bundle.bottom {
  padding-top: 0;
  padding-bottom: -0.27vw;
}

.f12-k {
  background-image: url("../images/f-12-k/Focus-BG.jpg");
  padding-top: 6.25vw;
  padding-bottom: 6vw;
  background-size: 100% 100%;
  
}

@media (max-width: 575.98px) {
  .f12-k {
    padding-top: 11.68vw;
    background: white;
    background-image: url('../images/f-12-k/mobile-key-bg.svg');
    background-repeat: no-repeat;
    background-position: -3.3vw -38vw;
    background-size: auto;
    padding-bottom: 0vw;
  }
}
.f12-k .mob-title {
  margin-bottom: 5.84vw;
  display: none;
}
@media (max-width: 575.98px) {
  .f12-k .mob-title {
    display: block;
  }
}
.f12-k .mob-title h6 {
  color: #E1383F;
  font-size: 7.009vw;
  font-weight: 300;
  line-height: 100%; /* 30px */
  text-transform: uppercase;
  text-align: center;
}
.f12-k .focus-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items:center;
  gap: 4.427vw;
}
@media (max-width: 575.98px) {
  .f12-k .focus-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 8.83vw;
    gap: 0;
  }
  .f12-k .focus-area .title {
    margin-bottom: 10px;
  }
}
@media (max-width: 575.98px) and (max-width: 575.98px) {
  .f12-k .focus-area .title {
    display: none;
  }
}

.f12-k .focus-area .presentation-img img{
    border-radius: 0.41vw;
    height: 100%;
    object-fit: cover;
}




@media (max-width: 575.98px) {
  .f12-k .focus-area .presentation-img {
    margin-bottom: 10px;
  }
}
@media (max-width: 575.98px) and (max-width: 575.98px) {
  .f12-k .focus-area .presentation-img {
    margin-bottom: 8.41vw;
  }
}
.f12-k .focus-area .presentation-img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42.03vw;
       flex: 0 0 42.03vw;
}
@media (max-width: 575.98px) {
  .f12-k .focus-area .presentation-img {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .f12-k .focus-area .presentation-img img {
    height: 100%;
  }
}
.f12-k .focus-area .focus-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2.7vw;
}
@media (max-width: 575.98px) {
  .f12-k .focus-area .focus-text {
      padding-left: 2.5vw;
        padding-right: 2.5vw;
    gap: 0;
  }
}
.f12-k .focus-area .focus-text .title h6 {
  color: #E1383F;
  font-size: 3.125vw;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
  text-transform: uppercase;
}
.f12-k .focus-area .focus-text ul {
  display: block;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-width: 50%;
     -moz-column-width: 50%;
          column-width: 50%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
@media (max-width: 991.98px) {
  .f12-k .focus-area .focus-text ul {
    gap: 5vw;
    display: block;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-width: 50%;
       -moz-column-width: 50%;
            column-width: 50%;
  }
}
.f12-k .focus-area .focus-text ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #333;
  font-size: 1.04vw;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-bottom: 1.56vw;
}
@media (max-width: 991.98px) {
  .f12-k .focus-area .focus-text ul li {
    font-size: 1.64vw;
  }
}
@media (max-width: 575.98px) {
  .f12-k .focus-area .focus-text ul li {
    font-size: 3.67vw;
    width: 100%;
    margin-bottom: 3.87vw;
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
}
/*.f12-k .focus-area .focus-text ul li:last-child, .f12-k .focus-area .focus-text ul li:nth-child(5){*/
/*  margin-bottom: 0;*/
/*}*/


.f12-k .focus-area .focus-text ul li::before {
  content: "";
  width: 11px;
  height: 11px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 1.04vw;
  background-image: url("../images/f-12-k/Polygon.svg");
  background-size: contain;
  background-repeat: no-repeat;
      margin-top: .2vw;
}
@media (max-width: 575.98px) {
  .f12-k .focus-area .focus-text ul li::before {
    margin-top: 3px;
  }
}


.WhatsApp-link {
  position: fixed;
  z-index: 50;
  right: 2px;
  bottom: 20px;
  transition:bottom .2s ease;
}
@media (max-width: 576.98px){
    .WhatsApp-link{
        bottom: 6px;}
  
}
.WhatsApp-link.active{
   bottom:7.75vw; 
}
@media (max-width: 991.98px){
    .WhatsApp-link.active{
       bottom:16vw; 
    }


}
@media (max-width: 575.98px){
    .WhatsApp-link.active{
       bottom:2vw; 
    }


}
@media (max-width: 576.98px) {
  .WhatsApp-link {
    bottom: 7.75vw;
  }
}
.WhatsApp-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  border-radius: 40px;
  background: white;
  padding: 5px;
}
.WhatsApp-link a .icon {
  width: 65px;
}
@media (max-width: 1918.98px) {
  .WhatsApp-link a .icon {
    width: 58px;
  }
}
@media (max-width: 1399.98px) {
  .WhatsApp-link a .icon {
    width: 45px;
  }
}
@media (max-width: 576.98px) {
  .WhatsApp-link a .icon {
    width: 50px;
  }
}
.WhatsApp-link a .title-wrapper {
  padding: 0 15px;
  margin-top: 4px;
}
@media (max-width: 576.98px) {
  .WhatsApp-link a .title-wrapper {
    padding: 0 10px;
  }
}
.WhatsApp-link a .title-wrapper h5 {
  font-size: 2.2rem;
  font-weight: 600;
  color: #1A1A1A;
  line-height: 18px;
}
@media (max-width: 1918.98px) {
  .WhatsApp-link a .title-wrapper h5 {
    font-size: 19px;
    line-height: 17px;
  }
}
@media (max-width: 1399.98px) {
  .WhatsApp-link a .title-wrapper h5 {
    font-size: 14px;
    line-height: 14px;
  }
}
@media (max-width: 576.98px) {
  .WhatsApp-link a .title-wrapper h5 {
    font-size: 14px;
    line-height: 12px;
  }
}
.WhatsApp-link a .title-wrapper h6 {
  font-size: 18px;
  font-weight: 500;
  color: #1A1A1A;
  margin-top: 2px;
}
@media (max-width: 1918.98px) {
  .WhatsApp-link a .title-wrapper h6 {
    font-size: 16px;
  }
}
@media (max-width: 1399.98px) {
  .WhatsApp-link a .title-wrapper h6 {
    font-size: 12px;
  }
}
@media (max-width: 576.98px) {
  .WhatsApp-link a .title-wrapper h6 {
    font-size: 12px;
  }
}

/*------------------------------------------------------------------------*/
/*------------------------------------------*/
/*register page start from here*/
/*------------------------------------------*/
/*------------------------------------------------------------------------*/
.register-now-section {
  padding: 10rem 0 13rem;
}
@media (max-width: 1918.98px) {
  .register-now-section {
    padding: 6rem 0 9rem 0;
  }
}
@media (max-width: 991.98px) {
  .register-now-section {
    padding: 10rem 0 9rem 0;
    position: relative;
    background: none;
  }
}
@media (max-width: 576.98px) {
  .register-now-section {
    padding: 14rem 0 0 0;
      background: #285F70;

  }
}
.register-now-section .header-wrapper {
  display: none;
}
@media (max-width: 991.98px) {
  .register-now-section .header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.register-now-section .header-wrapper .logo {
  position: absolute;
  width: 100px;
  top: 6px;
  left: 18px;
}
.register-now-section .header-wrapper .toggle-menu-m {
  position: absolute;
  z-index: 110;
  right: 18px;
  top: 30px;
}
.register-now-section .header-wrapper .toggle-menu-m:hover {
  cursor: pointer;
}
.register-now-section .header-wrapper .toggle-menu-m.menuIcon span {
  background: #1A1A1A;
}
.register-now-section .header-wrapper .toggle-menu-m.menuIcon span:nth-child(2) {
  opacity: 0;
}
.register-now-section .header-wrapper .toggle-menu-m.menuIcon span:nth-child(1) {
  -webkit-transform: translateY(10px) rotate(45deg);
          transform: translateY(10px) rotate(45deg);
}
.register-now-section .header-wrapper .toggle-menu-m.menuIcon span:nth-child(3) {
  -webkit-transform: translateY(-10px) rotate(-45deg);
          transform: translateY(-10px) rotate(-45deg);
}
.register-now-section .header-wrapper .toggle-menu-m span {
  width: 33px;
  height: 5px;
  background-color: #fff;
  display: block;
  margin: 5px auto;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.register-now-section .title-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3rem;
}
@media (max-width: 576.98px) {
  .register-now-section .title-section {
    margin-bottom: 2rem;
  }
}
.register-now-section .title-section h3 {
  font-size: 12rem;
  font-weight: 300;

  color: #033143;
  margin-bottom: 1rem;
}
@media (max-width: 1918.98px) {
  .register-now-section .title-section h3 {
    font-size: 6rem;
  }
}
@media (max-width: 991.98px) {
  .register-now-section .title-section h3 {
    color: #fff;
  }
}
@media (max-width: 768.98px) {
  .register-now-section .title-section h3 {
    font-size: 30px;
  }
}
.register-now-section .title-section h3 span {
  font-weight: 200;
}
.register-now-section .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
background: linear-gradient(290deg, #285F70 0%, #033143 100%);  padding: 4rem 5rem 6rem 5rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper {
    padding: 2.5rem 2.5rem 3rem 2.5rem;
  }
}
@media (max-width: 991.98px) {
  .register-now-section .wrapper {
    padding-top: 4rem;
  }
}
.register-now-section .wrapper .banner {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
  min-height: 100%;
  max-height: 100%;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .register-now-section .wrapper .banner {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .banner {
    display: none;
  }
}
.register-now-section .wrapper .banner img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  /*object-position:9%;*/
}
.register-now-section .wrapper .banner img:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
@media (max-width: 991.98px) {
  .register-now-section .wrapper .banner img {
    -webkit-filter: brightness(0.5);
            filter: brightness(0.5);
  }
}
.register-now-section .wrapper .form-section {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
}
@media (max-width: 991.98px) {
  .register-now-section .wrapper .form-section {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
.register-now-section .wrapper .form-section .title {
  margin-bottom: 3rem;
}
@media (max-width: 991.98px) {
  .register-now-section .wrapper .form-section .title {
    margin-bottom: 6rem;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .title {
    display: none;
  }
}
.register-now-section .wrapper .form-section .title h5 {
  font-weight: 400;
  color: "Epilogue", sans-serif;
  font-size: 4rem;
  color: #fff;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .title h5 {
    font-size: 3rem;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .title h5 {
    font-size: 2.6rem;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .title h5 {
    font-size: 22px;
    margin-bottom: 9px;
  }
}
.register-now-section .wrapper .form-section .form-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.register-now-section .wrapper .form-section .form-items li {
  width: calc(50% - 1.5rem);
  margin-bottom: 3rem;
}
@media (max-width: 450.98px) {
  .register-now-section .wrapper .form-section .form-items li {
    width: 100%;
  }
}
.register-now-section .wrapper .form-section .form-items li label {
  display: block;
  font-size: 20px;
  font-weight: 300;

  color: #fff;
  margin-bottom: 6px;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items li label {
    font-size: 17px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items li label {
    font-size: 15px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items li label {
    font-size: 16px;
  }
}
.register-now-section .wrapper .form-section .form-items li input {
  width: 100%;
  height: 51px;
  outline: none;
  background: white;
  font-size: 16px;
  padding-left: 2rem;
  border: none;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items li input {
    font-size: 15px;
    height: 50px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items li input {
    font-size: 14px;
    height: 42px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items li input {
    font-size: 14px;
    height: 46px;
  }
}
.register-now-section .wrapper .form-section .form-items .address {
  margin-bottom: 50px;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items .address {
    margin-bottom: calc(3rem + 15px);
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items .address {
    margin-bottom: calc(3rem + 12.5px);
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items .address {
    margin-bottom: calc(3rem + 14px);
  }
}
.register-now-section .wrapper .form-section .form-items .seatNumber {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  height: 51px;
  background: white;
  margin-bottom: 50px;
  width: calc(50% - 1.5rem);
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber {
    height: 50px;
    margin-bottom: calc(3rem + 15px);
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber {
    height: 42px;
    margin-bottom: calc(3rem + 12.5px);
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber {
    height: 46px;
    margin-bottom: calc(3rem + 14px);
  }
}
.register-now-section .wrapper .form-section .form-items .seatNumber .icon {
  width: 40px;
  background: #009ADE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
  cursor: pointer;
  outline: none;
  border: none;
  border-radius: 5px;
}
.register-now-section .wrapper .form-section .form-items .seatNumber input {
  outline: none;
  font-size: 16px;
  padding-left: 0 !important;
  border: none;
  height: 100%;
  text-align: center;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber input {
    font-size: 15px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber input {
    font-size: 14px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber input {
    font-size: 14px;
  }
}
.register-now-section .wrapper .form-section .form-items .seatNumber input::-webkit-inner-spin-button, .register-now-section .wrapper .form-section .form-items .seatNumber input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.register-now-section .wrapper .form-section .form-items .seatNumber-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
  width: calc(50% - 1.5rem);
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber-label {
    margin-bottom: calc(3rem + 15px);
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber-label {
    margin-bottom: calc(3rem + 12.5px);
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber-label {
    margin-bottom: calc(3rem + 14px);
  }
}
.register-now-section .wrapper .form-section .form-items .seatNumber-label label {
  margin-bottom: 0 !important;
}
.register-now-section .wrapper .form-section .form-items .seatNumber-label label h5 {
  font-size: 22px;
  font-weight: 400;

  color: #fff;
  margin-bottom: 2px;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber-label label h5 {
    font-size: 19px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber-label label h5 {
    font-size: 17px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber-label label h5 {
    font-size: 18px;
  }
}
.register-now-section .wrapper .form-section .form-items .seatNumber-label label h6 {
  font-size: 18px;
  font-weight: 300;

  color: #fff;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber-label label h6 {
    font-size: 15px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber-label label h6 {
    font-size: 13px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items .seatNumber-label label h6 {
    font-size: 14px;
  }
}
.register-now-section .wrapper .form-section .form-items .coupon-code-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 50px;
  width: calc(50% - 1.5rem);
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-label {
    margin-bottom: calc(3rem + 15px);
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-label {
    margin-bottom: calc(3rem + 12.5px);
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-label {
    margin-bottom: calc(3rem + 14px);
  }
}
.register-now-section .wrapper .form-section .form-items .coupon-code-label label {
  margin-bottom: 0 !important;
}
.register-now-section .wrapper .form-section .form-items .coupon-code-label label h5 {
  font-size: 22px;
  font-weight: 400;

  color: #fff;
  margin-bottom: 2px;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-label label h5 {
    font-size: 19px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-label label h5 {
    font-size: 17px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-label label h5 {
    font-size: 18px;
  }
}

/*edit by neetha*/


.register-issue-contact {
  font-size:21px;
  line-height:20px;
  font-weight: 400;

  color: #fff;
  margin-bottom: 15px;
}
@media (max-width: 1918.98px) {
  .register-issue-contact {
    font-size: 18px;
  }
}
@media (max-width: 1399.98px) {
  .register-issue-contact {
    font-size: 16px;
  }
}
@media (max-width: 576.98px) {
  .register-issue-contact {
    font-size: 14px;
  }
}


/*edit end by neetha*/






.register-now-section .wrapper .form-section .form-items .coupon-code-label label h6 {
  font-size: 18px;
  font-weight: 300;

  color: #fff;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-label label h6 {
    font-size: 15px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-label label h6 {
    font-size: 13px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-label label h6 {
    font-size: 14px;
  }
}
.register-now-section .wrapper .form-section .form-items .coupon-code-input {
  width: calc(50% - 1.5rem);
}
.register-now-section .wrapper .form-section .form-items .coupon-code-input .input-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 51px;
  background: white;
  padding: 5px;
  width: 100%;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-input .input-wrapper {
    height: 50px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-input .input-wrapper {
    height: 42px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-input .input-wrapper {
    height: 46px;
  }
}
.register-now-section .wrapper .form-section .form-items .coupon-code-input .input-wrapper input {
  outline: none;
  font-size: 16px;
  padding-left: 1.6rem;
  border: none;
  height: 100%;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-input .input-wrapper input {
    font-size: 15px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-input .input-wrapper input {
    font-size: 14px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-input .input-wrapper input {
    font-size: 14px;
  }
}
.register-now-section .wrapper .form-section .form-items .coupon-code-input .input-wrapper input::-webkit-inner-spin-button, .register-now-section .wrapper .form-section .form-items .coupon-code-input .input-wrapper input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.register-now-section .wrapper .form-section .form-items .coupon-code-input .user-message {
  font-size: 18px;
  font-weight: 300;

  color: #fff;
  margin-top: 10px;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-input .user-message {
    font-size: 15px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-input .user-message {
    font-size: 13px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-input .user-message {
    font-size: 14px;
  }
}
.register-now-section .wrapper .form-section .form-items .coupon-code-input .apply-btn button {
  background: #009ADE;
  border: none;
  outline: none;
  height: 100%;
  font-size: 22px;
  font-weight: 500;

  color: white;
  margin-bottom: 6px;
  padding: 0 2.2rem;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-input .apply-btn button {
    font-size: 18px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-input .apply-btn button {
    font-size: 15px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .form-items .coupon-code-input .apply-btn button {
    font-size: 15px;
  }
}
.register-now-section .wrapper .form-section .form-items .full-width {
  width: 100%;
}
.register-now-section .wrapper .form-section .form-items .number input::-webkit-inner-spin-button, .register-now-section .wrapper .form-section .form-items .number input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.register-now-section .wrapper .form-section .submit-btn button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2.4rem;
  font-weight: 600;
  color: white;
  padding: 1.3rem 3.6rem;
  background: #009ADE;
  border-radius: 6px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  outline: none;
  border: none;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .submit-btn button {
    font-size: 18px;
    padding: 1.2rem 2.6rem;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .submit-btn button {
    font-size: 15px;
    padding: 1rem 1.2rem;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .submit-btn button {
    padding: 10px 2rem;
  }
}
.register-now-section .wrapper .form-section .submit-btn button:hover {
  background: #0daaef;
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
.register-now-section .wrapper .form-section .submit-btn button:hover .icon {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.register-now-section .wrapper .form-section .submit-btn button .icon {
  width: 1.4vw;
  margin-left: .7vw;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
@media (max-width: 575.98px){
    .register-now-section .wrapper .form-section .submit-btn button .icon {
        width:4.2vw;
        margin-left:2vw;
    }
}
/*@media (max-width: 1918.98px) {*/
/*  .register-now-section .wrapper .form-section .submit-btn button .icon {*/
/*    width: 2.2rem;*/
/*  }*/
/*}*/
.register-now-section .wrapper .form-section .bottom-wrapper {
  background: #033143 ;
  padding: 2rem;
}
.register-now-section .wrapper .form-section .bottom-wrapper .gst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.register-now-section .wrapper .form-section .bottom-wrapper .gst .title-gst {
  font-size: 24px;
  font-weight: 300;

  color: white;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .gst .title-gst {
    font-size: 20px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .gst .title-gst {
    font-size: 16px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .gst .title-gst {
    font-size: 16px;
  }
}
.register-now-section .wrapper .form-section .bottom-wrapper .gst .gst-data {
  font-size: 24px;
  font-weight: 300;

  color: white;
  margin-bottom: 6px;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .gst .gst-data {
    font-size: 20px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .gst .gst-data {
    font-size: 16px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .gst .gst-data {
    font-size: 16px;
  }
}
.register-now-section .wrapper .form-section .bottom-wrapper .discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.register-now-section .wrapper .form-section .bottom-wrapper .discount .title-discount {
  font-size: 24px;
  font-weight: 300;

  color: white;
  margin-bottom: 6px;
  line-height: 20px;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .discount .title-discount {
    font-size: 20px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .discount .title-discount {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .discount .title-discount {
    font-size: 16px;
  }
}
.register-now-section .wrapper .form-section .bottom-wrapper .discount .title-discount .sub {
  font-size: 18px;
  font-weight: 300;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .discount .title-discount .sub {
    font-size: 15px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .discount .title-discount .sub {
    font-size: 13px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .discount .title-discount .sub {
    font-size: 14px;
  }
}
.register-now-section .wrapper .form-section .bottom-wrapper .discount .gst-discount {
  font-size: 24px;
  font-weight: 300;

  color: white;
  margin-bottom: 6px;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .discount .gst-discount {
    font-size: 20px;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .discount .gst-discount {
    font-size: 16px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .discount .gst-discount {
    font-size: 16px;
  }
}
.register-now-section .wrapper .form-section .bottom-wrapper .t-amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  margin-bottom: 2.5rem;
}
.register-now-section .wrapper .form-section .bottom-wrapper .t-amount .title-t {

  font-weight: 500;
  font-size: 3.5rem;
  color: white;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .t-amount .title-t {
    font-size: 2.5rem;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .t-amount .title-t {
    font-size: 2rem;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .t-amount .title-t {
    font-size: 18px;
    margin-bottom: 5px;
  }
}
.register-now-section .wrapper .form-section .bottom-wrapper .t-amount .t-data {

  font-weight: 500;
  font-size: 4rem;
  color: white;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .t-amount .t-data {
    font-size: 3rem;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .t-amount .t-data {
    font-size: 26px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper .t-amount .t-data {
    font-size: 24px;
    margin-bottom: 5px;
  }
}
.register-now-section .delegated-benefits {
  margin-top: 8rem;
}
@media (max-width: 576.98px) {
  .register-now-section .delegated-benefits {
    margin-top: 2rem;
    padding-bottom: 4rem;
  }
}
.register-now-section .delegated-benefits .title {
  text-align: center;
}
.register-now-section .delegated-benefits .title h6 {
  font-size: 26px;
  font-weight: 400;

  letter-spacing: -1px;
  margin-bottom: 5rem;
}
@media (max-width: 1399.98px) {
  .register-now-section .delegated-benefits .title h6 {
    font-size: 22px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .delegated-benefits .title h6 {
    margin-bottom: 17px;
    color: #fff;
  }
}
.register-now-section .delegated-benefits .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 768.98px) {
  .register-now-section .delegated-benefits .items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.register-now-section .delegated-benefits .items li {
  width: 22.7272727273%;
  text-align: center;
  border: 1px solid #D2AB67;
  padding: 3.2rem 3.3rem;
  font-size: 20px;
  font-weight: 500;

  color: #1A1A1A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1918.98px) {
  .register-now-section .delegated-benefits .items li {
    font-size: 16px;
    padding: 2rem 2rem;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .delegated-benefits .items li {
    font-size: 14px;
    padding: 1.8rem;
  }
}
@media (max-width: 768.98px) {
  .register-now-section .delegated-benefits .items li {
    width: 45.4545454545%;
    margin: 4px;
    font-size: 16px;
    border: 1px solid #D2AB67;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .delegated-benefits .items li {
    font-size: 14px;
    color: #fff;
  }
}

/*------------------------------------------------------------------------*/
/*------------------------------------------*/
/*register page end from here*/
/*------------------------------------------*/



.modal {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
}

.modal-content {
  background-color: white;
  margin: 4% auto;
  padding-top: 2.4vw;
  padding-left:3vw;
  padding-right:3vw;
  border: 1px solid #888;
  width: 45%;
  border-radius:15px;
}
@media (max-width: 991.98px) {
  .modal-content {
  padding-top: 2.6vw;
  padding-left:4vw;
  padding-right:4vw;
  width: 60%;
  }
}
@media (max-width: 575.98px) {
  .modal-content {
  margin: 7.6% auto;
  padding-top: 2.6vw;
  padding-left:4vw;
  padding-right:4vw;
   width: 70%;
  }
}


.sponser-img{
    width:100%;
    /*/margin-top:2.4vh;/*/
    /*/margin-left:7vw;/*/
    /*/margin-right:7vw;/*/
    /*/margin-bottom:4.6vh;/*/
    padding:2vw;
    padding-top:0;
}   
.closebtn-svg{
    width:2vw;
}
.closebtn-icon{
       margin-top: -2.8vh;
    margin-right: -2vw;
}
.closebtn-svg:hover {
    fill: #969696;
    font-weight: "bold";
}

.close {
  float: right;
  right:90% ;
}

body .defend-scroll{
    height: 100vh;
    width:100vw;
    overflow:hidden;
}



@media (max-width: 991.98px) {
 .closebtn-icon{
       margin-top: -2vh;
    margin-right: -2.8vw;
}

}
@media (max-width: 575.98px) {
 .closebtn-icon{
    margin-top: -0.2vh;
    margin-right: -1.5vw;
}
.closebtn-svg{
    width:4.5vw;
}
}

@media only screen and (min-width: 300px) and (max-width: 500px) {
    .closebtn-icon{
        margin-top: .2vh;
        margin-right: -1.5vw;
    }
    .closebtn-svg{
    width:4vw;
}
    
} 
    
    
 /*regular ticket in register form   */
    
    

.register-now-section .wrapper .form-section  .bottom-wrapper .ticketnew {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  margin-bottom: 2.5rem;
}
.register-now-section .wrapper .form-section .bottom-wrapper .ticketnew .title-regular {

  font-weight: 500;
  font-size: 3.5rem;
  color: white;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper  .ticketnew .title-regular {
    font-size: 2.5rem;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper  .ticketnew .title-regular {
    font-size: 2rem;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section  .bottom-wrapper .ticketnew .title-regular {
    font-size: 18px;
    margin-bottom: 5px;
  }
}
.register-now-section .wrapper .form-section  .bottom-wrapper .ticketnew .regular-data {

  font-weight: 500;
  font-size: 4rem;
  color: white;
}
@media (max-width: 1918.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper  .ticketnew .regular-data {
    font-size: 3rem;
  }
}
@media (max-width: 1399.98px) {
  .register-now-section .wrapper .form-section .bottom-wrapper  .ticketnew .regular-data {
    font-size: 26px;
  }
}
@media (max-width: 576.98px) {
  .register-now-section .wrapper .form-section  .bottom-wrapper .ticketnew .regular-data {
    font-size: 24px;
    margin-bottom: 5px;
  }
}


@media (max-width: 576.98px) {
.breaker{
    display:none;
}}


@media (max-width: 991.98px) {
.breaker{
    display:none;
}}




/*------------------------------------------------------delegate benefits-------------------------------------------------------*/

.delegate .delegated-benefits {
  padding-top: 6.77vw;
  padding-bottom: 6.77vw;
  padding-left: 1vw;
  padding-right: 1vw;
    background-color: #F9F9F9;

  /*display: flex;*/
  /*flex-direction:column;*/
  /*gap:3.64vw*/
}
@media (max-width: 576.98px) {
  .delegate .delegated-benefits {

    padding: 11.62vw 0;
    /*padding-bottom: 4rem;*/
  }
}
.delegate .delegated-benefits .title {
  text-align: center;
  margin-bottom: 3.645vw;
}
.delegate .delegated-benefits .title h6 {
  color: #ED1C24;
 text-align: center;
 font-size: 3.125vw;
 font-style: normal;
 font-weight: 300;
 line-height: 100%; 
 text-transform: uppercase;
}

@media (max-width: 576.98px) {
  .delegate .delegated-benefits .title h6 {
    font-size: 22px;
  }
}

.delegate .delegated-benefits .items {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
      padding: 0 19%;
    gap: 1.2vw 3vw;
    flex-wrap: wrap;
  
}
@media (max-width: 991.98px) {
  .delegate .delegated-benefits .items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
          padding: 0 15%;

  }
}
@media (max-width: 575.98px){
      .delegate .delegated-benefits .items {

          padding: 0 ;

  }
}
.delegate .delegated-benefits .items li {
  width: 16.7272727273%;
  text-align: center;
  border: 2px solid var(--Gradient, #285F70);
  padding: 3.2rem 3.3rem;
  font-size: 2.171vw;
  font-weight: 500;
  color: #1A1A1A;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2vw;
  border-radius: 1.085vw;
          width: 17vw;
}
.delegate .delegated-benefits .items li .breaker2 {
  display: none;
}
@media (max-width: 1918.98px) {
  .delegate .delegated-benefits .items li {
    font-size: 17px;
    padding: 2rem 1.3rem;
  }
}
@media (max-width: 1399.98px) {
  .delegate .delegated-benefits .items li {
    font-size: 14px;
    padding: 1.8rem 1.3rem;
  }
}
@media (max-width: 991.98px){
    .delegate .delegated-benefits .items li{
    width:20vw;
    }
}
@media (max-width: 768.98px) {
  .delegate .delegated-benefits .items li {
    font-size: 16px;
    border: 1px solid #002753;
  }
}
@media (max-width: 576.98px) {
  .delegate .delegated-benefits .items li {
    font-size: 3.3vw;
    height: 18vw;
    width:42vw;
  }
  .delegate .delegated-benefits .items li .breaker {
    display: none;
  }
  .delegate .delegated-benefits .items li .breaker2 {
    display: block;
  }
}

/*------------------------------------------------------delegate benefits ends------------------------------------------------------*/


/*------------------------------------------------------Apply Award------------------------------------------------------*/

.apply-sec .apply-award{
    display: flex;
    flex-direction: row;
    gap: 5.83vw;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    padding-top: 6.87vw;
    padding-bottom: 6.87vw;
}
@media (max-width: 576.98px) {
.apply-sec .apply-award{
    display: flex;
    flex-direction: column;
    gap: 9.06vw;
    padding-left: 4.65vw;
    padding-right: 4.65vw;
    padding-top: 8.13vw;
    padding-bottom: 8.13vw;
} 
}
.apply-sec .apply-award .content-wrapper{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    
}
@media (max-width: 576.98px) {
.apply-sec .apply-award .content-wrapper{
    gap: 6.97vw;

} 
}
.apply-sec .img-wrapper .imgWeb{
    display: block;
    width: 37.86vw;
   
}

@media (max-width: 576.98px) {
.apply-sec .img-wrapper .imgWeb{
    display: none;
   
} 
}
.apply-sec .img-wrapper .imgMob{
    display: none;
}

@media (max-width: 576.98px) {
.apply-sec .img-wrapper .imgMob{
    display: block;
    width: 100%;
   
} 
}
.apply-sec .apply-mobHead {
    display: none;
    
}
@media (max-width: 576.98px) {
.apply-sec .apply-mobHead {
    display: block;
    color: #ED1C24;
    font-size: 6.97vw;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 5.81vw;
   
} 
}
.apply-sec .apply-webHead {
    display: block;
    color: #ED1C24;
    font-size: 3.125vw;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 1.77vw;
   
}
@media (max-width: 576.98px) {
.apply-sec .apply-webHead {
display: none;   
} 
}

.apply-sec .award-text {
    display: flex;
    flex-direction: column;
    gap: 1.77vw;
   
}
@media (max-width: 576.98px) {
.apply-sec .award-text {
    gap: 7.06vw;
} 
}
.apply-sec .award-text p {
    color: #757575;
    font-size: 1.04vw;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
   
}
@media (max-width: 576.98px) {
.apply-sec .award-text p {
    font-size: 3.72vw;
} 
}
.apply-sec .award-text p span{
    font-weight: 600;
} 
@media (max-width: 576.98px) {
.apply-sec .secondary-btn{
    width: 100%;
}
}


/*------------------------------------------------------Apply Award ends------------------------------------------------------*/

.visitors-pass-section {

    padding-bottom: 6.87vw;
}
@media (max-width: 576.98px) {
.visitors-pass-section {

    padding-bottom: 8.13vw;
} 
}

/*new visitor pass section*/
.visitors-pass-section .visitors-pass {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F9F9F9;
  border: 1px solid #C9C7C4;
  border-radius: 6px;
  padding: 1.3vw;
}
@media (max-width: 575.98px) {
  .visitors-pass-section .visitors-pass {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    padding: 3.47vw;
    gap:5.34vw;
  }
}
.visitors-pass-section .visitors-pass .content {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  padding: 0 2.36vw;
}
@media (max-width: 575.98px) {
  .visitors-pass-section .visitors-pass .content {
    padding: 3.47vw;
    padding-top: 1vw;
  }
}
.visitors-pass-section .visitors-pass .content h4 {
  font-size: 3.125vw;
  font-weight: 300;
  margin-bottom: 1.19vw;
  line-height: 100%;
  color: #ED1C24;
}
@media (max-width: 991.98px) {
  .visitors-pass-section .visitors-pass .content h4 {
    font-size: 3.725vw;
    margin-bottom: 1.79vw;
  }
}
@media (max-width: 575.98px) {
  .visitors-pass-section .visitors-pass .content h4 {
    font-size: 6.92vw;
    margin-bottom: 4.47vw;
  }
}
.visitors-pass-section .visitors-pass .content h6 {
  margin: 0;
  font-size: 1.56vw;
  font-weight: 600;
  line-height: 136%;
  color: #757575;
}
@media (max-width: 991.98px) {
  .visitors-pass-section .visitors-pass .content h6 {
    font-size: 2.16vw;
  }
}
@media (max-width: 575.98px) {
  .visitors-pass-section .visitors-pass .content h6 {
    font-size: 4.13vw;
  }
}
.visitors-pass-section .visitors-pass .content .list-group {
  margin-top: 1.56vw;
  margin-bottom: 1.61vw;
}
@media (max-width: 991.98px) {
  .visitors-pass-section .visitors-pass .content .list-group {
    margin-top: 2.16vw;
    margin-bottom: 2.11vw;
  }
}
@media (max-width: 575.98px) {
  .visitors-pass-section .visitors-pass .content .list-group {
    margin-top: 3.47vw;
    margin-bottom: 4.34vw;
  }
}
.visitors-pass-section .visitors-pass .content .list-group span {
  color: #00ADEE;
  font-weight: 700;
  display: block;
  margin-bottom: 0.135vw;
  font-size: 1.25vw;
}
@media (max-width: 991.98px) {
  .visitors-pass-section .visitors-pass .content .list-group span {
    font-size: 1.95vw;
    margin-bottom: 0.75vw;
  }
}
@media (max-width: 575.98px) {
  .visitors-pass-section .visitors-pass .content .list-group span {
    font-size: 4.13vw;
    margin-bottom: 1.73vw;
  }
}
.visitors-pass-section .visitors-pass .content .list-group ul {
  padding: 0 1.24vw;
  margin: 0;
  color: #757575;
  line-height: 136%;
  font-size: 1.14vw;
}
@media (max-width: 991.98px) {
  .visitors-pass-section .visitors-pass .content .list-group ul {
    font-size: 1.714vw;
  }
}
@media (max-width: 575.98px) {
   .visitors-pass-section .visitors-pass .content .list-group ul {
    padding: 0;
    font-size: 3.78vw;
    padding-left: 5vw;
  }
  .visitors-pass-section .visitors-pass .content .list-group ul li{
      list-style: disc;
  } 
  .visitors-pass-section{
      margin: 0;
  }
}
  .visitors-pass-section .visitors-pass .content .list-group ul li{
      list-style: disc;
  }
.visitors-pass-section .visitors-pass .banner {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.visitors-pass-section .visitors-pass .banner img {
  width: 100%;
  border-radius: 6px;
}


.discount-popover {
  position: fixed;
  z-index: 1000;
  right: -1.1vw;
  bottom: 15vh;
  opacity: 1;
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
.discount-popover.hide {
  opacity: 0;
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
}
@media (max-width: 991.98px) {
  .discount-popover {
    right: 1.2vw;
    bottom: 10vh;
  }
}
@media (max-width: 575.98px) {
  .discount-popover {
    left: 0;
  }
}
.discount-popover a img {
  width: 15.625vw;
  -webkit-filter: drop-shadow(0 0.65vw 0.86vw rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0 0.65vw 0.86vw rgba(0, 0, 0, 0.25));
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
}
.discount-popover a img:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
@media (max-width: 575.98px) {
  .discount-popover a img {
    width: 33vw;
    -webkit-filter: drop-shadow(0 1.65vw 1.86vw rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0 1.65vw 1.86vw rgba(0, 0, 0, 0.25));
  }
}
.m-auto{
    
}
@media (max-width: 575.98px) {
  .m-auto-c{
    margin-left: auto !important;
    margin-right: auto !important;
}
}