@import url("../fonts/metropolis/stylesheet.css");
:root {
  --f-s-10: 10px;
  --f-s-12: 12px;
  --f-s-14: 14px;
  --f-s-16: 16px;
  --f-s-18: 18px;
  --f-s-21: 21px;
  --f-s-22: 22px;
  --f-s-24: 24px;
  --f-s-30: 30px;
  --f-s-32: 32px;
  --f-s-34: 34px;
  --f-s-40: 40px;
  --f-s-44: 44px;
  --f-s-48: 48px;
  --f-s-50: 50px;
  --f-s-60: 60px;
  --f-s-70: 70px;
  --f-s-75: 75px;
  --f-s-80: 80px;
  --f-s-90: 90px;
  --fontRegular: 400;
  --fontLight: 300;
  --fontSemiBold: 600;
  --fontBold: 700;
  --Futura-Md: "Futura-Md-BT", sans-serif;
  --calisto-mt-bold: "calisto-mt-bold", sans-serif;
  --montserrat-regular: "montserrat-regular", sans-serif;
  --montserrat-medium: "montserrat-medium", sans-serif;
  --montserrat-semi-bold: "montserrat-semi-bold", sans-serif;
  --montserrat-bold: "montserrat-bold", sans-serif;
  --montserrat-extra-bold: "montserrat-extra-bold", sans-serif;
  --montserrat-black: "montserrat-black", sans-serif;
  --poppins-regular: "poppins-regular", sans-serif;
  --poppins-bold: "poppins-bold", sans-serif;
  --poppins-extra-bold: "poppins-extra-bold", sans-serif;

  --metropolis-black: 'metropolisblack';
  --metropolis-bold: 'metropolisbold';
  --metropolis-extra-bold: 'metropolisextra_bold';
  --metropolis-extra-light: 'metropolisextra_light';
  --metropolis-light: 'metropolislight';
  --metropolis-medium: 'metropolismedium';
  --metropolis-regular: 'metropolisregular';
  --metropolis-semi-bold: 'metropolissemi_bold';
  --metropolis-thin: 'metropolisthin';

  --color-white: #ffffff;
  --color-black: #000000;
  --color-dark-gray: #181818;
  --color-gray: #9a9a9a;
  --color-green-1: #01a95a;
  --color-green-2: #d4e48c;
  --color-green-3: #abd244;
  --color-green-4: #47715b;
  --color-purple: #92278f;
}

.green-1 {
  background-color: var(--color-green-1);
}
.green-2 {
  background-color: var(--color-green-2);
}
.green-3 {
  background-color: var(--color-green-3);
}
.green-4 {
  background-color: var(--color-green-4);
}
.gray-bg {
  background-color: #f1f2f2;
}

@font-face {
  font-family: "Futura-Md-BT";
  src: url(../fonts/futura-md-bt/futuram.ttf);
}
@font-face {
  font-family: "Futura-Md-BT-Heavy";
  src: url(../fonts/futura-md-bt/futurah.ttf);
}
@font-face {
  font-family: "Futura-Md-BT-book";
  src: url(../fonts/futura-md-bt/futuran.ttf);
}
@font-face {
  font-family: "Futura-Md-BT-light";
  src: url(../fonts/futura-md-bt/futural.ttf);
}
@font-face {
  font-family: "Futura-Md-BT-medium";
  src: url(../fonts/futura-md-bt/futuram.ttf);
}
@font-face {
  font-family: "Futura-Md-BT-bold-cond";
  src: url(../fonts/futura-md-bt/futurabc.ttf);
}
@font-face {
  font-family: "calisto-mt-bold";
  src: url(../fonts/calisto-mt/CALISTB.TTF);
}
@font-face {
  font-family: "montserrat-regular";
  src: url(../fonts/montserrat/Montserrat-Regular.ttf);
}
@font-face {
  font-family: "montserrat-medium";
  src: url(../fonts/montserrat/Montserrat-Medium.ttf);
}
@font-face {
  font-family: "montserrat-semi-bold";
  src: url(../fonts/montserrat/Montserrat-SemiBold.ttf);
}
@font-face {
  font-family: "montserrat-bold";
  src: url(../fonts/montserrat/Montserrat-Bold.ttf);
}
@font-face {
  font-family: "montserrat-extra-bold";
  src: url(../fonts/montserrat/Montserrat-ExtraBold.ttf);
}
@font-face {
  font-family: "montserrat-black";
  src: url(../fonts/montserrat/Montserrat-Black.ttf);
}
@font-face {
  font-family: "poppins-regular";
  src: url(../fonts/poppins/Poppins-Regular.ttf);
}
@font-face {
  font-family: "poppins-bold";
  src: url(../fonts/poppins/Poppins-Bold.ttf);
}
@font-face {
  font-family: "poppins-extra-bold";
  src: url(../fonts/poppins/Poppins-ExtraBold.ttf);
}

a,
p,
b {
  font-family: Futura-Md-BT;
}

html,
body {
  overflow-x: hidden;
}

.default-space {
  padding: 90px 0;
}

.default-heading {
  font-size: var(--f-s-90);
  font-family: var(--montserrat-extra-bold);
  color: var(--color-green-1);
  text-transform: uppercase;
}
.default-pera {
  font-size: var(--f-s-18);
  font-family: var(--montserrat-regular);
  color: var(--color-black);
}

.banner {
  background-image: url(../images/banner-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
}

header {
  z-index: 2;
  position: relative;
}

header .navbar {
  padding: 10px 0;
  background-color: var(--color-white);
  box-shadow: 0px 6px 49px 0px var(--color-green-2);
  -webkit-box-shadow: 0px 6px 49px 0px var(--color-green-2);
  -moz-box-shadow: 0px 6px 49px 0px var(--color-green-2);
}

header .navbar .navbar-nav {
  align-items: center;
}
header .navbar .navbar-nav .nav-item {
  padding: 0px;
}

header .navbar-nav .nav-link {
  font-size: var(--f-s-18);
  color: var(--color-white);
  font-family: "montserrat-regular";
  color: var(--color-dark-gray);
  padding: 0;
}

header .navbar-nav .nav-link:hover {
  color: var(--color-green-3);
}
.navbar-nav .nav-link.active,
.navbar-nav .show > .nav-link {
  color: var(--color-green-3) !important;
}

.btn-yellow {
  border: 1px solid var(--color-green-3);
  color: var(--color-green-3);
  background-color: transparent;
  transition: all 0.5s ease-in-out;
  font-family: "Futura-Md-BT-Heavy";
  padding: 10px;
  text-transform: uppercase;
  font-size: var(--f-s-18);
}
.btn-yellow:hover {
  color: var(--color-white);
  background-color: var(--color-green-3);
}
.btn-white {
  border: 1px solid var(--color-white);
  color: var(--color-white);
  background-color: transparent;
  transition: all 0.5s ease-in-out;
  font-family: "Futura-Md-BT-Heavy";
  padding: 10px;
  text-transform: uppercase;
  font-size: var(--f-s-18);
}
.btn-white:hover {
  color: var(--color-white);
  background-color: var(--color-green-3);
}

.btn.light, .btn.dark {
  padding: 10px;
  border-radius: 5px;
  font-family: var(--metropolis-bold);
  text-transform: uppercase;
  font-size: var(--f-s-20);
}

.btn.light {
  background: #ABD244;
  color: #fff;
  transition: all 0.5s ease-in-out;
  margin-left: 20px;
}
.btn.light:hover {
  background: #ABD244;
  color: #47715B;
}
.btn.dark {
  background: rgb(171,210,68);
  background: linear-gradient(249deg, rgba(171,210,68,1) 0%, rgba(71,113,91,1) 100%);
  color: #fff;
  transition: all 0.5s ease-in-out;
  margin-left: 20px;
}
.btn.dark:hover {
  background: #47715B;
  color: #fff;
}

.banner .banner-text {
  padding: 100px 0;
}

.banner .banner-text.right {
  padding-left: 260px;
  padding-top: 200px;
}

.banner .banner-text .img-box {
  margin: 50px 0;
}

.banner .banner-text .black-text {
  font-size: var(--f-s-70);
  line-height: var(--f-s-60);
  color: var(--color-dark-gray);
  font-family: var(--montserrat-regular);
}
.banner .banner-text h1 {
  font-size: var(--f-s-75);
  line-height: var(--f-s-70);
  color: var(--color-green-1);
  font-family: var(--montserrat-black);
  font-weight: bold;
}
.banner .banner-text .sub-text {
  font-size: var(--f-s-48);
  line-height: var(--f-s-34);
  color: var(--color-green-3);
  font-family: var(--montserrat-bold);
  font-weight: 600;
}
.banner .banner-text .date {
  font-size: var(--f-s-32);
  color: var(--color-white);
  font-family: var(--montserrat-regular);
  background-color: var(--color-purple);
  padding: 5px 10px;
  margin-top: 35px;
  position: relative;
}
.banner .banner-text .date::after {
  content: "";
  background-image: url(../images/angel.png);
  background-size: cover;
  width: 60px;
  height: 60px;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 0;
}
.banner .banner-text .date strong {
  font-family: var(--poppins-regular);
}

.banner .banner-text h2 {
  font-size: var(--f-s-44);
  line-height: var(--f-s-44);
  color: var(--color-white);
  font-family: var(--poppins-regular);
}
.banner .banner-text h2 strong {
  font-family: var(--poppins-extra-bold);
}

.banner .banner-text h3 {
  font-size: var(--f-s-30);
  color: var(--color-green-3);
  font-family: "calisto-mt-bold";
  font-weight: bold;
  border-top: 1px solid var(--color-green-3);
  border-bottom: 1px solid var(--color-green-3);
  text-transform: uppercase;
}
.banner .banner-text ul {
  padding: 0;
  margin: 0;
  margin-top: 40px;
}
.banner .banner-text ul li::marker {
  color: var(--color-white);
}
.banner .banner-text ul li p {
  font-size: var(--f-s-18);
  color: var(--color-white);
  font-family: var(--poppins-bold);
}

.partner {
  padding: 5px 0;
  background-color: var(--color-white);
}
.partner .flex-them {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.speakers-sec {
  padding: 90px 0;
  background: url(../images/our-speakers-bg.png), var(--color-dark-gray);
  background-size: cover;
  background-position: left;
}
.speakers-sec .speakers-swiper,
.speakers-sec-grid-main {
  padding: 56px 0;
}
.speakers-sec .button-area {
  text-align: center;
}
.speakers-sec .button-area .cus-btn {
  color: var(--color-white);
  font-size: var(--f-s-24);
  font-family: var(--montserrat-semi-bold);
  transition: 0.5s ease;
}
.speakers-sec .button-area .cus-btn i {
  margin-left: 15px;
}
.speakers-sec .button-area .cus-btn:hover {
  color: var(--color-green-3);
}

.speakers-sec .speakers-swiper .content,
.speakers-sec .speakers-sec-grid-main .content {
  position: relative;
  transition: all 0.5s;
}
.speakers-sec .speakers-swiper .content:hover .inner-content,
.speakers-sec .speakers-sec-grid-main .content:hover .inner-content {
  opacity: 1;
  visibility: visible;
  transition: all 0.5s;
}
.speakers-sec .speakers-swiper .content .inner-content,
.speakers-sec .speakers-sec-grid-main .content .inner-content {
  opacity: 0;
  visibility: hidden;
  padding: 40px 55px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.speakers-sec .speakers-swiper .content .inner-content h2,
.speakers-sec .speakers-sec-grid-main .content .inner-content h2 {
  font-family: var(--montserrat-regular);
  font-size: var(--f-s-30);
  color: var(--color-white);
  margin-bottom: 10px;
}
.speakers-sec .speakers-swiper .content .inner-content h2 strong,
.speakers-sec .speakers-sec-grid-main .content .inner-content h2 strong {
  font-family: var(--montserrat-bold);
}
.speakers-sec .speakers-swiper .content .inner-content p,
.speakers-sec .speakers-sec-grid-main .content .inner-content p {
  font-family: var(--montserrat-semi-bold);
  margin: 0;
  color: var(--color-white);
}
.speakers-sec .speakers-swiper .content .inner-content img,
.speakers-sec .speakers-sec-grid-main .content .inner-content img {
  margin-top: 60px;
}

.organizers-sec h2,
.partner-sec h2 {
  font-size: var(--f-s-40);
}

.organizers-sec .organizer-area,
.partner-sec .organizer-area {
  padding: 60px 0;
}
.organizers-sec .organizer-area p,
.partner-sec .organizer-area p {
  font-family: var(--montserrat-medium);
}

.hr-green-1 {
  border-color: var(--color-green-1);
}
.hr-green-3 {
  border-color: var(--color-green-3);
}

.past-speakers {
  background-color: #e9e9e9;
}
.past-speakers .img-area {
  padding: 10px 0;
}

.past-partners {
  background: rgb(71, 113, 91);
  background: linear-gradient(90deg, rgba(71, 113, 91, 1) 0%, rgba(171, 210, 68, 1) 100%);
  position: relative;
}
.past-partners .default-heading {
  color: var(--color-white);
}

.past-partners .container {
  z-index: 2;
  position: relative;
}

.past-partners::after {
  content: "";
  background-image: url(../images/Foreground.png);
  background-size: 90%;
  background-repeat: no-repeat;
  background-position: top;
  width: 740px;
  height: 340px;
  display: inline-block;
  position: absolute;
  right: 70px;
  top: 40px;
  z-index: 1;
}

.past-exhibitors .img-area {
  margin-top: 75px;
}

.become-a-partner {
  background-image: url(../images/become-a-partners-BG.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
}
.become-a-partner .default-heading {
  color: var(--color-white);
}
.become-a-partner .content-area h4 {
  color: var(--color-white);
  font-size: var(--f-s-50);
  font-family: var(--montserrat-bold);
}
.become-a-partner .content-area p,
.become-a-partner .content-area a {
  color: var(--color-white);
  text-decoration: none;
}
.become-a-partner .content-area .detail-text p,
.become-a-partner .content-area .detail-text p a {
  font-family: var(--poppins-regular);
  font-size: var(--f-s-24);
}
.become-a-partner .content-area .detail-text p strong {
  font-family: var(--poppins-bold);
}

.become-a-partner .content-area .detail-text p a:hover {
  color: var(--color-green-3);
}

.become-an-exhibitor .default-heading {
  font-size: var(--f-s-60);
  line-height: var(--f-s-60);
  font-family: var(--montserrat-extra-bold);
}
.become-an-exhibitor h4 {
  font-size: var(--f-s-32);
  font-family: var(--montserrat-bold);
  color: #242424;
}
.become-an-exhibitor h5 {
  font-size: var(--f-s-32);
  font-family: var(--montserrat-bold);
  color: var(--color-green-1);
}
.become-an-exhibitor p {
  font-size: var(--f-s-16);
  color: var(--color-black);
}
.become-an-exhibitor h6 {
  font-size: var(--f-s-24);
  color: var(--color-green-1);
  font-family: var(--montserrat-bold);
  margin-top: 50px;
}
.become-an-exhibitor ul {
  margin: 0;
}
.become-an-exhibitor ul li p {
  font-size: var(--f-s-18);
  font-family: var(--montserrat-semi-bold);
  color: var(--color-black);
}

.who-should-attend {
  background-color: #e9e9e9;
}
.who-should-attend ul {
  padding: 0;
  margin: 0;
  margin-top: 100px;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.who-should-attend ul li {
  width: 50%;
}
.who-should-attend ul li img {
  margin-right: 20px;
  -webkit-box-shadow: 0px 6px 10px 0px rgba(71, 113, 91, 0.7);
  -moz-box-shadow: 0px 6px 10px 0px rgba(71, 113, 91, 0.7);
  box-shadow: 0px 6px 10px 0px rgba(71, 113, 91, 0.7);
  border-radius: 50%;
}
.who-should-attend ul li p {
  font-size: var(--f-s-24);
  font-family: var(--montserrat-bold);
  color: var(--color-black);
}

.past-sponsors-logos .default-heading {
  font-size: var(--f-s-40);
  font-family: var(--montserrat-bold);
}
.past-sponsors-logos .img-area {
  margin-top: 50px;
}

.gallery-sec {
  background: rgb(71, 113, 91);
  background: linear-gradient(90deg, rgba(71, 113, 91, 1) 0%, rgba(171, 210, 68, 1) 100%);
}
.gallery-sec .main-area-tabs .nav-pills {
  gap: 30px;
  justify-content: center;
  align-items: center;
  margin: 40px 0 !important;
}
.gallery-sec .main-area-tabs .nav-pills .nav-item .nav-link {
  font-size: var(--f-s-24);
  font-family: var(--montserrat-bold);
  color: var(--color-white);
  padding: 10px 20px;
  border: 2px solid var(--color-white);
  border-radius: 10px;
  text-transform: uppercase;
}

.gallery-sec .main-area-tabs .nav-pills .nav-item .nav-link.active,
.gallery-sec .main-area-tabs .nav-pills .show > .nav-link {
  background-color: var(--color-white);
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.45);
}
.gallery-sec .main-area-tabs .nav-pills .nav-item .nav-link.active span,
.gallery-sec .main-area-tabs .nav-pills .show > .nav-link span {
  background-color: var(--color-white);
  color: transparent;
  background-image: linear-gradient(to right, rgba(71, 113, 91, 1), rgba(171, 210, 68, 1));
  -webkit-background-clip: text;
  background-clip: text;
}

.gallery-sec .main-area-tabs .nav-pills .nav-item .nav-link {
  font-size: var(--f-s-24);
  font-family: var(--montserrat-bold);
  color: var(--color-white);
  padding: 10px 20px;
  border: 2px solid var(--color-white);
  border-radius: 10px;
  text-transform: uppercase;
}

.gallery-sec .main-area-tabs .tab-content .images-area-main {
  margin: 40px 0;
}
.gallery-sec .main-area-tabs .tab-content .default-heading {
  font-size: var(--f-s-50);
  font-family: var(--montserrat-bold);
  color: var(--color-white);
  text-align: center;
}

.register-sec {
}
.register-sec .box-main {
  margin-top: 220px;
}
.register-sec .box-main .green-box {
  background-color: var(--color-green-4);
  padding: 15px;
  min-height: 196px;
  padding-top: 95px;
  position: relative;
}
.register-sec .box-main .green-box p {
  text-align: center;
  color: var(--color-white);
  font-size: var(--f-s-18);
  font-family: var(--poppins-regular);
  color: var(--color-white);
  margin: 0;
}

.register-sec .box-main .green-box .box {
  width: 530px;
  min-height: 220px;
  max-height: 220px;
  text-align: center;
  padding: 45px 40px;
}
.register-sec .box-main .green-box .box.green-2 {
  position: absolute;
  top: -150px;
  left: 8%;
}
.register-sec .box-main .green-box .box.gray-bg {
  position: absolute;
  top: -150px;
  right: 8%;
  /* transform: translate(-50%, 0%); */
  border: 1px solid var(--color-green-2);
}
.register-sec .box-main .green-box .box.green-1 {
  position: absolute;
  top: -200px;
  right: 5%;
  transform: translate(0%, 0%);
}
.register-sec .box-main .green-box .box .ribbon-area {
  position: relative;
}
.register-sec .box-main .green-box .box .ribbon-area img {
  position: absolute;
  top: -60px;
  right: -20%;
}
.register-sec .box-main .green-box .box h4 {
  font-size: var(--f-s-24);
  font-family: var(--poppins-bold);
  color: var(--color-green-1);
  text-transform: uppercase;
  min-height: 58px;
}
.register-sec .box-main .green-box .box.gray-bg h4 {
  color: var(--color-white);
}
.register-sec .box-main .green-box .box.green-1 h4 {
  color: #fff200;
}
.register-sec .box-main .green-box .box .date {
  font-family: var(--poppins-bold);
  color: var(--color-black);
  margin: 0;
  min-height: 27px;
}
.register-sec .box-main .green-box .box .price {
  font-size: var(--f-s-60);
  line-height: var(--f-s-90);
  font-family: var(--poppins-bold);
  color: var(--color-green-1);
  margin: 0;
}
.register-sec .box-main .green-box .box.gray-bg .price {
  color: var(--color-white);
}
.register-sec .box-main .green-box .box.green-1 .price {
  color: #fff200;
}

.register-sec .box-main .green-box .box .default-pera .small {
  font-size: var(--f-s-14);
  color: var(--color-black);
  font-family: var(--poppins-bold);
}
.register-sec .box-main .green-box .box .side-by-side {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.register-sec .box-main .green-box .box .side-by-side p {
  margin: 0;
}
.register-sec .box-main .green-box .box .side-by-side h6.green {
  font-size: var(--f-s-40);
  font-family: var(--poppins-bold);
  color: var(--color-green-1);
  margin: 0;
}
.register-sec .box-main .green-box .box .side-by-side p del {
  font-size: var(--f-s-30);
  font-family: var(--poppins-regular);
  color: var(--color-black);
  text-decoration-color: red;
}
.register-sec .box-main .green-box .box p.text-bold {
  font-size: var(--f-s-16);
  font-family: var(--poppins-bold);
  color: var(--color-black);
  margin: 0;
}
.register-sec .box-main .green-box .box p.text-bold.white {
  /* color: var(--color-white); */
  padding-top: 0px;
  font-size: var(--f-s-21);
  width: 90%;
  margin: 0 auto;
}

.box-border {
  border: 1px solid transparent;
  border-top: none;
  width: 90%;
  margin: 0 auto;
  position: relative;
  padding-top: 50px;
}
.box-border .last-date {
  background-color: var(--color-black);
  color: white;
  font-family: var(--montserrat-medium) !important;
  font-size: var(--f-s-30) !important;
  text-align: center;
  width: 90%;
  margin: 0 auto;
  position: absolute;
  top: -15%;
  left: 50%;
  transform: translate(-50%, 10px);
}
.box-border .last-date strong {
  font-family: var(--montserrat-bold) !important;
}
.box-border .default-pera {
  font-family: var(--montserrat-regular);
  font-size: var(--f-s-18);
  padding: 10px;
  text-align: center;
}
.box-border .default-pera a {
  font-family: var(--poppins-extra-bold);
  color: var(--color-black);
  text-decoration: none;
}

.info-detail {
  text-align: center;
  margin: 80px 0 45px 0;
}
.info-detail .large-text {
  font-size: var(--f-s-24);
  font-family: var(--poppins-regular);
}
.info-detail .large-text strong {
  font-family: var(--poppins-bold);
}
.info-detail .large-text a {
  font-family: var(--poppins-bold);
  color: var(--color-white);
  background-color: var(--color-green-4);
  text-decoration: none;
  padding: 12px 25px;
  border-radius: 50px;
}

.w-60 {
  width: 65%;
  margin: 0 auto;
  text-align: center;
}
.w-60 .default-pera {
  font-size: var(--f-s-22);
  color: var(--color-black);
  font-family: var(--poppins-regular);
}
.w-60 .default-pera span {
  font-size: var(--f-s-18);
}
.w-60 .default-pera strong {
  color: var(--color-black);
  font-family: var(--poppins-bold);
}
.w-60 .side-by-side {
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 20px;
}

.w-60 .side-by-side p {
  margin: 0;
}

.w-60 .side-by-side p .name {
  color: var(--color-green-1);
  font-size: var(--f-s-30);
  font-family: var(--poppins-bold);
}
.w-60 .side-by-side p .number {
  color: var(--color-black);
  font-size: var(--f-s-30);
  font-family: var(--poppins-bold);
}
.w-60 .side-by-side p .number a {
  color: var(--color-black);
  text-decoration: none;
  font-family: var(--poppins-bold);
}
.w-60 p.mail-text {
  color: var(--color-black);
  font-family: var(--poppins-regular);
}
.w-60 p.mail-text a {
  color: var(--color-black);
  font-family: var(--poppins-bold);
}

footer {
  background-color: var(--color-green-4);
  padding: 50px 0;
}

footer .footer-main {
  display: flex;
  justify-content: end;
  align-items: center;
}
footer .footer-main ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  list-style: none;
  margin: 0;
}
footer .footer-main ul li {
  padding: 0 10px;
}
footer .footer-main ul li a {
  padding: 8px;
  border: 1px solid var(--color-white);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  color: var(--color-white);
  transition: all 0.5s ease;
}
footer .footer-main ul li a:hover {
  border: 1px solid var(--color-green-3);
  color: var(--color-green-3);
}
footer .copyright-text p {
  color: var(--color-white);
  font-family: var(--montserrat-semi-bold);
  font-size: var(--f-s-16);
  margin: 0;
}

.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}

@media (min-width: 1200px) and (max-width: 1699px) {
  header .navbar-nav .nav-link {
    font-size: var(--f-s-14);
  }

  .banner .banner-text .black-text {
    font-size: var(--f-s-50);
    line-height: var(--f-s-40);
  }

  .banner .banner-text .sub-text {
    font-size: var(--f-s-34);
    line-height: var(--f-s-24);
  }

  .banner .banner-text .date {
    font-size: var(--f-s-22);
    margin-top: 25px;
  }

  .banner .banner-text .date::after {
    width: 30px;
    height: 30px;
  }

  .banner .banner-text.right {
    padding-left: 190px;
    padding-top: 100px;
  }

  .banner {
    background-position: center;
  }

  .banner .banner-text h2 {
    font-size: var(--f-s-32);
    line-height: var(--f-s-32);
  }

  .banner .banner-text ul li p {
    font-size: var(--f-s-14);
  }

  .banner .banner-text h1 {
    font-size: var(--f-s-44);
    line-height: 50px;
  }

  .banner .banner-text h3 {
    font-size: var(--f-s-24);
  }

  .banner .banner-text .img-box {
    margin: 25px 0;
  }

  .banner .banner-text {
    padding: 50px 0 100px 0;
  }

  .default-heading {
    font-size: var(--f-s-48);
  }

  .speakers-sec .speakers-swiper .content .inner-content h2,
  .speakers-sec .speakers-sec-grid-main .content .inner-content h2 {
    font-size: var(--f-s-22);
  }

  .speakers-sec .speakers-swiper .content .inner-content img,
  .speakers-sec .speakers-sec-grid-main .content .inner-content img {
    margin-top: 20px;
  }

  .speakers-sec .speakers-sec-grid-main .content > img {
    width: 100%;
  }

  .default-pera {
    font-size: var(--f-s-12);
  }

  .speakers-sec .button-area .cus-btn {
    font-size: var(--f-s-18);
  }

  .organizers-sec h2,
  .partner-sec h2 {
    font-size: var(--f-s-32);
  }

  .become-a-partner .content-area h4 {
    font-size: var(--f-s-34);
  }

  .past-exhibitors .img-area {
    margin-top: 25px;
  }

  .become-a-partner .content-area .detail-text p,
  .become-a-partner .content-area .detail-text p a {
    font-size: var(--f-s-16);
  }

  .become-an-exhibitor .default-heading {
    font-size: var(--f-s-40);
    line-height: var(--f-s-40);
  }

  .become-an-exhibitor h4 {
    font-size: var(--f-s-24);
  }

  .become-an-exhibitor h5 {
    font-size: var(--f-s-22);
  }

  .become-an-exhibitor p {
    font-size: var(--f-s-14);
    color: var(--color-black);
  }

  .become-an-exhibitor h6 {
    font-size: var(--f-s-18);
    margin-top: 30px;
  }

  .become-an-exhibitor ul li p {
    font-size: var(--f-s-14);
  }

  .who-should-attend ul {
    margin-top: 50px;
  }

  .who-should-attend ul li p {
    font-size: var(--f-s-18);
  }

  .past-sponsors-logos .default-heading {
    font-size: var(--f-s-32);
  }

  .past-sponsors-logos .img-area {
    margin-top: 30px;
  }

  .gallery-sec .main-area-tabs .nav-pills .nav-item .nav-link {
    font-size: var(--f-s-18);
  }

  .gallery-sec .main-area-tabs .tab-content .default-heading {
    font-size: var(--f-s-32);
  }

  .register-sec .box-main .green-box .box {
    width: 460px;
    /* min-height: 310px;
    max-height: 310px;
    padding: 10px; */
  }

  .register-sec .box-main .green-box .box h4 {
    font-size: var(--f-s-21);
  }

  .register-sec .box-main .green-box p {
    font-size: var(--f-s-16);
  }

  .register-sec .box-main .green-box .box .price {
    font-size: var(--f-s-50);
    line-height: var(--f-s-70);
  }

  .register-sec .box-main .green-box .box .default-pera .small {
    font-size: 12px;
  }

  .register-sec .box-main .green-box .box .side-by-side h6.green {
    font-size: var(--f-s-30);
  }

  .register-sec .box-main .green-box .box .side-by-side p del {
    font-size: var(--f-s-24);
  }

  .register-sec .box-main .green-box .box p.text-bold.white {
    font-size: var(--f-s-18);
  }

  .register-sec .box-main .green-box {
    padding-top: 110px;
  }

  .box-border .last-date {
    font-size: var(--f-s-21) !important;
  }

  .box-border {
    padding-top: 30px;
  }

  .box-border .default-pera {
    font-size: var(--f-s-16);
  }

  .info-detail {
    margin: 40px 0 35px 0;
  }

  .info-detail .large-text {
    font-size: var(--f-s-18);
  }

  .w-60 .default-pera {
    font-size: var(--f-s-18);
  }

  .w-60 .default-pera span {
    font-size: var(--f-s-16);
  }

  .w-60 .side-by-side p .name,
  .w-60 .side-by-side p .number {
    font-size: var(--f-s-24);
  }

  footer .copyright-text p {
    font-size: var(--f-s-14);
  }

  .default-space {
    padding: 80px 0;
  }

  .btn-white,
  .btn-yellow {
    font-size: var(--f-s-14);
  }
}

@media (min-width: 1400px) and (max-width: 1699px) {
  .register-sec .box-main .green-box .box {
    width: 535px !important;
  }
}

@media (max-width: 767px) {
  .banner .banner-text .black-text {
    font-size: var(--f-s-40);
    line-height: var(--f-s-40);
  }

  .banner .banner-text h1 {
    font-size: var(--f-s-40);
  }

  .banner .banner-text .sub-text {
    font-size: var(--f-s-22);
    line-height: var(--f-s-22);
  }

  .banner .banner-text .date {
    font-size: var(--f-s-14);
  }

  .banner .banner-text h3 {
    font-size: var(--f-s-16);
  }

  .banner .banner-text.right {
    padding-left: 0;
    padding-top: 0;
  }

  .banner {
    background-position: right 70px;
  }

  .banner .banner-text h2 {
    font-size: var(--f-s-34);
    line-height: var(--f-s-34);
  }

  .banner .banner-text ul li p {
    font-size: var(--f-s-14);
  }

  .partner .flex-them {
    gap: 10px;
  }

  .partner .flex-them img {
    width: 45%;
  }

  .banner .banner-text .date::after {
    width: 20px;
    height: 20px;
  }

  .speakers-sec .speakers-swiper .content .inner-content h2,
  .speakers-sec .speakers-sec-grid-main .content .inner-content h2 {
    font-size: var(--f-s-24);
  }

  .speakers-sec .speakers-sec-grid-main .content > img {
    width: 100%;
  }

  .banner .banner-text ul li p {
    font-size: var(--f-s-16);
  }
  .banner .banner-text .img-box {
    margin: 20px 0;
  }
  .banner .banner-text {
    padding: 50px 0 50px 0;
    text-align: center;
  }

  .banner .img-box-right {
    text-align: center;
  }
  .banner .banner-text ul {
    justify-content: center;
  }

  .speakers-sec .button-area .cus-btn {
    font-size: var(--f-s-18);
  }

  .organizers-sec h2,
  .partner-sec h2 {
    font-size: var(--f-s-24);
  }

  .past-partners::after {
    width: 180px;
    height: 180px;
    right: 0px;
  }

  .past-exhibitors .img-area {
    margin-top: 15px;
  }

  .become-a-partner .content-area h4 {
    font-size: var(--f-s-21);
  }

  .become-a-partner .content-area .detail-text p,
  .become-a-partner .content-area .detail-text p a {
    font-size: var(--f-s-14);
  }

  .become-an-exhibitor .default-heading {
    font-size: var(--f-s-30);
    line-height: var(--f-s-30);
    margin-top: 40px;
  }

  .become-an-exhibitor h4 {
    font-size: var(--f-s-22);
  }

  .become-an-exhibitor h5 {
    font-size: var(--f-s-22);
  }

  .become-an-exhibitor h6 {
    font-size: var(--f-s-18);
  }

  .become-an-exhibitor ul li p {
    font-size: var(--f-s-14);
  }

  .who-should-attend ul {
    margin-top: 30px;
  }

  .who-should-attend ul li {
    width: 100%;
  }

  .who-should-attend ul li p {
    font-size: var(--f-s-12);
  }

  .past-sponsors-logos .default-heading {
    font-size: var(--f-s-30);
  }

  .gallery-sec .main-area-tabs .nav-pills .nav-item .nav-link {
    font-size: var(--f-s-14);
  }

  .gallery-sec .main-area-tabs .tab-content .default-heading {
    font-size: var(--f-s-22);
  }

  .register-sec .box-main {
    margin-top: 50px;
  }

  .register-sec .box-main .green-box .box {
    width: 100%;
    min-height: 255px;
    max-height: 255px;
  }

  .register-sec .box-main .green-box {
    padding-top: 550px;
  }

  .register-sec .box-main .green-box .box.green-1 {
    top: 660px;
    right: 0;
    transform: unset;
  }
  .register-sec .box-main .green-box .box.green-2 {
    top: 0;
    left: 0;
  }
  .register-sec .box-main .green-box .box.gray-bg {
    top: 280px;
    left: 0;
    transform: unset;
  }

  .register-sec .box-main .green-box .box h4 {
    font-size: var(--f-s-18);
  }

  .register-sec .box-main .green-box p {
    font-size: var(--f-s-14);
  }

  .register-sec .box-main .green-box .box p.text-bold.white {
    font-size: var(--f-s-12);
  }

  .register-sec .box-main .green-box .box .price {
    font-size: var(--f-s-40);
  }

  .register-sec .box-main .green-box .box .side-by-side h6.green {
    font-size: var(--f-s-24);
  }

  .register-sec .box-main .green-box .box .side-by-side p del {
    font-size: var(--f-s-18);
  }

  .register-sec .box-main .green-box .box .ribbon-area img {
    top: -40px;
    right: -10%;
    width: 20%;
  }

  .box-border .last-date {
    font-size: var(--f-s-12) !important;
    top: -5%;
    left: 50%;
    transform: translate(-50%, 10px);
  }

  .box-border .default-pera {
    font-size: var(--f-s-14);
  }

  .info-detail {
    margin: 20px 0 35px 0;
  }

  .info-detail .large-text {
    font-size: var(--f-s-14);
  }

  .w-60 {
    width: 100%;
  }

  .w-60 .default-pera {
    font-size: var(--f-s-14);
  }

  .w-60 .default-pera span {
    font-size: var(--f-s-12);
  }

  .w-60 .side-by-side {
    flex-direction: column;
  }

  .w-60 .side-by-side p .name,
  .w-60 .side-by-side p .number {
    font-size: var(--f-s-22);
  }

  footer .copyright-text {
    text-align: center;
  }

  footer .copyright-text p {
    font-size: var(--f-s-12);
  }

  .workshop .content-area,
  .who-should-attend .content-area {
    text-align: left;
  }

  .who-should-attend .content-area {
    padding-top: 50px;
  }

  .default-space {
    padding: 50px 0;
  }

  .default-heading {
    font-size: var(--f-s-24);
  }

  .default-pera {
    font-size: var(--f-s-14);
  }

  .who-should-attend .content-area ul li p,
  .outcome .content-area ul li p {
    font-size: var(--f-s-16);
  }

  .outcome {
    background-position: -308px;
  }

  .outcome .buttons-area {
    margin-top: 30px;
  }

  .btn-white,
  .btn-yellow {
    font-size: var(--f-s-14);
  }

  .course-outline .content-area {
    width: 100%;
  }

  .course-outline .content-area h4 {
    font-size: var(--f-s-16);
  }
  .about .img-box {
    text-align: center;
    margin-bottom: 30px;
  }

  .about .content-area p.large-pera {
    font-size: var(--f-s-16);
    line-height: 26px;
  }

  .register .box h3 {
    font-size: var(--f-s-24);
  }

  .register .box .large-text-price {
    font-size: var(--f-s-18);
  }

  .register .box .large-text-price .price {
    font-size: var(--f-s-24);
  }

  .register .box .large-text {
    font-size: var(--f-s-18);
  }

  .register .box .f-24 {
    font-size: var(--f-s-14);
    line-height: 24px;
  }

  .register .box .info-box {
    width: 100%;
    flex-direction: column;
  }

  .register .box .info-box .left-box p,
  .register .box .info-box .right-box p {
    font-size: var(--f-s-16);
  }

  .register .box .info-box .left-box p a,
  .register .box .info-box .right-box p a {
    font-size: var(--f-s-18);
  }

  .register .box .info-box .right-box::after {
    right: 0px;
    width: 20%;
  }

  .register .box .info-box .right-box::before {
    right: 15%;
  }

  .register .box .info-box .left-box::after {
    left: 0px;
    bottom: -136px;
  }

  .register .box .info-box .left-box::before {
    bottom: -145px;
    left: 15%;
  }

  .partner {
    padding: 25px 0;
  }

  footer .footer-main {
    flex-direction: column;
    gap: 20px;
  }
  footer .bottom-area p {
    text-align: center;
  }

  header .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(1,169,90, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  }

  .navbar-toggler {
    border-color: var(--color-green-1);
  }

  header .navbar .navbar-nav {
    align-items: center;
    position: absolute;
    left: 0;
    width: 100%;
    /* background-image: url(../images/BG.png); */
    background-color: #01a95a;
    padding: 50px 0;
    transition: all 0.5s ease;
  }

  header .navbar-nav .nav-link {
    color: var(--color-white);
  }

  header .navbar .navbar-nav .nav-item {
    padding: 0 5px;
    display: block;
    width: 100%;
    text-align: center;
  }
  header .navbar .navbar-nav .nav-item:hover .nav-link {
    background-color: var(--color-green-3);
    color: var(--color-white);
  }
  header .navbar .navbar-nav .nav-item:hover .nav-link.active {
    color: var(--color-white) !important;
  }
  .navbar-toggler-icon.close {
    background-image: url("../images/Close.png") !important;
    /* add any other styles you want */
  }
  .btn-yellow {
    display: inline-block;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .banner .banner-text .black-text {
    font-size: var(--f-s-50);
    line-height: var(--f-s-50);
  }

  .banner .banner-text h1 {
    font-size: var(--f-s-50);
  }

  .banner .banner-text .sub-text {
    font-size: var(--f-s-30);
    line-height: var(--f-s-30);
  }

  .banner .banner-text .date {
    font-size: var(--f-s-14);
  }

  .banner .banner-text h3 {
    font-size: var(--f-s-16);
  }

  .banner .banner-text.right {
    padding-left: 0;
    padding-top: 0;
  }

  .banner {
    background-position: right 70px;
  }

  .banner .banner-text h2 {
    font-size: var(--f-s-34);
    line-height: var(--f-s-34);
  }

  .banner .banner-text ul li p {
    font-size: var(--f-s-14);
  }

  .partner .flex-them {
    gap: 10px;
  }

  .partner .flex-them img {
    width: 45%;
  }

  .banner .banner-text .date::after {
    width: 20px;
    height: 20px;
  }

  .speakers-sec .speakers-swiper .content .inner-content h2,
  .speakers-sec .speakers-sec-grid-main .content .inner-content h2 {
    font-size: var(--f-s-24);
  }

  .speakers-sec .speakers-sec-grid-main .content > img {
    width: 100%;
  }

  .banner .banner-text ul li p {
    font-size: var(--f-s-16);
  }
  .banner .banner-text .img-box {
    margin: 20px 0;
  }
  .banner .banner-text {
    padding: 50px 0 50px 0;
    text-align: center;
  }

  .banner .img-box-right {
    text-align: center;
  }
  .banner .banner-text ul {
    justify-content: center;
  }
  .speakers-sec .button-area .cus-btn {
    font-size: var(--f-s-18);
  }

  .speakers-sec .speakers-swiper .content .inner-content img,
  .speakers-sec .speakers-sec-grid-main .content .inner-content img {
    margin-top: 30px;
  }

  .organizers-sec h2,
  .partner-sec h2 {
    font-size: var(--f-s-30);
  }

  .organizers-sec .organizer-area .img-box,
  .partner-sec .organizer-area .img-box {
    text-align: center;
  }

  .past-exhibitors .img-area {
    margin-top: 25px;
  }

  .become-a-partner .content-area h4 {
    font-size: var(--f-s-30);
  }

  .past-partners::after {
    width: 370px;
  }

  .become-a-partner .content-area .detail-text p,
  .become-a-partner .content-area .detail-text p a {
    font-size: var(--f-s-16);
  }

  .become-an-exhibitor h4 {
    font-size: var(--f-s-30);
  }

  .become-an-exhibitor h5 {
    font-size: var(--f-s-24);
  }

  .become-an-exhibitor ul li p {
    font-size: var(--f-s-16);
  }

  .who-should-attend ul li p {
    font-size: var(--f-s-12);
  }

  .who-should-attend ul {
    margin-top: 50px;
  }

  .past-sponsors-logos .default-heading {
    font-size: var(--f-s-30);
  }

  .gallery-sec .main-area-tabs .nav-pills .nav-item .nav-link {
    font-size: var(--f-s-18);
  }

  .gallery-sec .main-area-tabs .tab-content .default-heading {
    font-size: var(--f-s-30);
  }

  .become-an-exhibitor h6 {
    font-size: var(--f-s-22);
    margin-top: 30px;
  }

  .become-an-exhibitor .default-heading {
    font-size: var(--f-s-40);
    line-height: var(--f-s-40);
  }

  footer .footer-main {
    justify-content: center;
  }

  .w-60 {
    width: 100%;
  }

  .w-60 .default-pera {
    font-size: var(--f-s-18);
  }

  .w-60 .side-by-side p .name,
  .w-60 .side-by-side p .number {
    font-size: var(--f-s-22);
  }

  footer .copyright-text p {
    text-align: center;
  }

  header .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(1,169,90, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  }

  .navbar-toggler {
    border-color: var(--color-green-1);
  }

  header .navbar .navbar-nav {
    align-items: center;
    position: absolute;
    left: 0;
    width: 100%;
    /* background-image: url(../images/BG.png); */
    background-color: #01a95a;
    padding: 50px 0;
    transition: all 0.5s ease;
  }

  header .navbar-nav .nav-link {
    color: var(--color-white);
  }

  header .navbar .navbar-nav .nav-item {
    padding: 0 5px;
    display: block;
    width: 100%;
    text-align: center;
  }
  header .navbar .navbar-nav .nav-item:hover .nav-link {
    background-color: var(--color-green-3);
    color: var(--color-white);
  }
  header .navbar .navbar-nav .nav-item:hover .nav-link.active {
    color: var(--color-white) !important;
  }
  .navbar-toggler-icon.close {
    background-image: url("../images/Close.png") !important;
    /* add any other styles you want */
  }

  .default-space {
    padding: 50px 0;
  }

  .default-pera {
    font-size: var(--f-s-16);
  }

  .default-heading {
    font-size: var(--f-s-34);
  }

  .register-sec .box-main .green-box {
    padding-top: 350px;
  }

  .register-sec .box-main .green-box .box.green-2 {
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
  }

  .register-sec .box-main .green-box .box.gray-bg {
    left: 5%;
    transform: none;
    width: 90%;
    top: 100px;
  }

  .register-sec .box-main .green-box .box.green-1 {
    top: 500px;
    left: 5%;
    transform: none;
    right: unset;
    width: 90%;
  }

  .register-sec .box-main .green-box .box .ribbon-area img {
    right: -10%;
  }

  .register-sec .box-main .green-box p {
    font-size: var(--f-s-16);
  }

  .box-border .last-date {
    font-size: var(--f-s-16) !important;
  }

  .box-border .last-date {
    font-size: var(--f-s-16) !important;
    top: -9%;
  }

  .box-border .default-pera {
    font-size: var(--f-s-14);
  }

  .info-detail .large-text {
    font-size: var(--f-s-18);
  }

  .w-60 .default-pera {
    font-size: var(--f-s-16);
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .banner .banner-text.right {
    padding-top: 200px;
  }

  .speakers-sec .speakers-swiper .content .inner-content,
  .speakers-sec .speakers-sec-grid-main .content .inner-content {
    padding: 40px 25px;
  }
  .default-pera {
    font-size: var(--f-s-14);
  }
}
