/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.popup-open {
  position: fixed;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.investors:hover .elementor-widget-container h5 {
  color: #C4822B !important;
}

.investors:hover .elementor-widget-container {
  color: #C4822B !important;
}

.venture-menu a {
  /* 	max-width:150px; */
}

.txt {
  color: #fff !important;
  font-size: 50px;
  line-height: 55px;
}

.srtp-ip-btn {
  position: absolute !important;
  display: block;
  width: calc(100% - 30px);
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}


.agenda-title h2 {
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-7824faf-font-family), Sans-serif;
  /* font-size: var(--e-global-typography-7824faf-font-size); */
  font-size: 16px;
  line-height: 24px;
  font-weight: var(--e-global-typography-7824faf-font-weight);
  text-transform: var(--e-global-typography-7824faf-text-transform);
  font-style: var(--e-global-typography-7824faf-font-style);
  text-decoration: var(--e-global-typography-7824faf-text-decoration);
  /* line-height: var(--e-global-typography-7824faf-line-height); */
  letter-spacing: var(--e-global-typography-7824faf-letter-spacing);
  word-spacing: var(--e-global-typography-7824faf-word-spacing);
  margin-top: 20px;
}

.agenda-time-bx p,
.agenda-date-bx p {
  color: var(--e-global-color-text);
  font-family: "Poppins", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 1;
  letter-spacing: 0px;
  word-spacing: 0px;
  display: flex;
  align-items: center;
  gap: 11px;
  margin: 0;
}
.agenda-time-bx{
  padding-right: 14px;
  position: relative;
}
.agenda-date-bx{
  padding-left: 14px;
}
.agenda-time-date-bx {
  display: flex;
  flex-direction: row;
  width: max-content;
  position: relative;
}

.agenda-time-bx::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #CDCCCC;
  right: 0;
  top: 0;
}

.invt-title h3 {
  color: #C4822B;
  margin-bottom: 0px;
  font-family: "Poppins", Sans-serif;
  font-size: 13px;
  line-height: 17px;
  font-weight: 600;
}

.cont-desc-bx {
  margin-top: 18px;
}

.cont-inv-img img {
  /* width: 142px !important; */
  /* height: 142px; */
    width: 100px !important;
  height: 100px;
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto;
}

.cont-inv-logo img {
    width: 26px !important;
    height: 26.25px;
    object-fit: contain;
    margin-top: 1px;
  /* margin: 0 auto; */
}

.invt-title,
.invt-designation,
.invt-organizaion {
  /* text-align: center; */
  text-align: left;
  width: 95%;
}

.invt-designation p {
  margin-bottom: 0;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  /* font-size: 15px; */
  /* line-height: 22px; */
  font-size: 11px;
  line-height: 17px;
  text-transform: capitalize;
  color: #C4822B;
  margin-top: 5px;
  margin-bottom: 7px;
}

.invt-organizaion p {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 17px;
  text-transform: capitalize;
  color: #262626;
}

.agenda-main-bx {
  /* padding: 35px 48px 46px 26px; */
  padding: 20px;
  border: 1px solid #ECECEC;
  border-radius: 10px;
  /* max-width: 1140px; */
  /* margin: 0 auto; */
  transition: all 0.3s;
  margin-bottom: 30px;
  /* overflow: hidden; */
}

.agenda-main-bx:hover {
  box-shadow: 0px 0px 50px 0px rgb(244 153 94 / 50%) !important;
}

.cont-main-bx{
  display: flex;
  width: max-content;
  gap: 12px;
}

.cont-img-bx {
  position: relative;
  width: max-content;
  margin: 0 auto;
  border-radius: 200px;
  overflow: hidden;
  height: 100px;
}

.cont-inv-logo {
  width: 95px;
  height: 64px;
  background: #C4822B;
  display: flex;
  justify-content: center;
  align-items: top;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  bottom: -38px;
  border: 3px solid #fff;
  transform: translateX(-50%);
}

.contributor-main-loop-bx {
  /* margin-top: 50px; */
  margin-top: 30px;
}

.contributor-main-loop-bx,
.contributor-main-loop-bx .owl-stage-outer {
  /* width: max-content; */
  /* margin: 0 auto; */
}

.contributor-main-loop-bx .owl-stage-outer {
  /* display: flex; */
  /* justify-self: center; */
  /* align-items: center; */
}

.contributor-main-loop-bx .owl-nav {
  /* display: block !important; */
}

.contributor-main-loop-bx .owl-prev:focus-visible,
.contributor-main-loop-bx .owl-next:focus-visible {
  outline: none;
}

.contributor-main-loop-bx .owl-prev,
.contributor-main-loop-bx .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  /* Set the desired width */
  height: 24px;
  /* Set the desired height */
  cursor: pointer;
  transition: all 0.3s ease;
}

.contributor-main-loop-bx .owl-prev img,
.contributor-main-loop-bx .owl-next img {
  width: 100%;
}

.contributor-main-loop-bx .owl-next {
  right: 0;
}

.contributor-main-loop-bx .owl-prev img,
.contributor-main-loop-bx .owl-next img {
  transition: all 0.3s ease;
}

.contributor-main-loop-bx .owl-prev:hover img,
.contributor-main-loop-bx .owl-next:hover img {
  transform: scale(1.15);
}

.contributor-main-loop-bx .owl-item::after {
  content: '';
  position: absolute;
  background-image: url('images/items-line.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 1px;
  height: 100%;
  top: 0;
  right: -1px;
}

.contributor-main-loop-bx .owl-dots {
  display: block !important;
  margin: 0 auto;
  width: max-content;
  margin-top: 10px;
}

.contributor-main-loop-bx .owl-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
  background: #D9D9D9 !important;
  margin: 0 2px;
  transition: width 0.2s;
}

.contributor-main-loop-bx .owl-dot.active {
  width: 30px;
  height: 8px;
  border-radius: 5px;
  background: #C4822B !important;
}


.cont-inv-img {
  cursor: pointer;
}

.invt-head-cont p {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
  text-transform: capitalize;
  color: #262626;
}

/* Popup */
.cont-logo {
  width: 84px;
  height: 84px;
  background: #C4822B;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  position: absolute;
  right: -27px;
  bottom: 30px;
  border: 3px solid #fff;
}

.cont-logo img {
  width: 42px !important;
  height: 42px;
  object-fit: contain;
	border-radius: 50%;
}

.pop-bx-img {
  position: relative;
  width: max-content;
}

/* Popup Box */
/* .popup-content {
  max-width: 59vw;
  background: white;
  padding: 54px 34px 59px 39px;
  border-radius: 8px;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
} */
.popup-content_outer{
  max-width: 59vw;
  background: white;
  padding: 54px 34px 59px 39px;
  border-radius: 8px;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.custom-popup {
  display: none;
  /* Hidden by default */
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  /* Dark overlay */
  justify-content: center;
  align-items: center;
  z-index: 999;
}


/* Close Button */
.close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  cursor: pointer;
  color: #fff;
  background: #C4822B;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  z-index: 999;
}

/* Popup Image */
#popup-img {
  max-width: 100%;
  max-height: 80vh;
  border-radius: 8px;
}

.pop-bx-img .cont-img img {
  width: 233px;
  height: 233px;
  object-fit: cover;
  border-radius: 50%;
}

.pop-int-title,
.pop-invt-desg,
.pop-invt-company,
.pop-invt-bio {
  text-align: left;
}

.pop-int-title h3 {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-size: 35px;
  line-height: 52px;
  text-transform: uppercase;
  color: #C4822B;
  margin: 0;
}

.pop-invt-desg p {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
  text-transform: capitalize;
  color: #C4822B;
  margin: 10px 0;
}

.pop-invt-company p {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  text-transform: capitalize;
  color: #262626;
  margin: 0 !important;
}

.pop-invt-bio {
  height: 154px !important;
  overflow-y: auto !important;
  padding-right: 20px;
}

.pop-invt-bio p {
  font-size: var(--e-global-typography-text-font-size);
  line-height: var(--e-global-typography-text-line-height);
  letter-spacing: var(--e-global-typography-text-letter-spacing);
  word-spacing: var(--e-global-typography-text-word-spacing);
  margin: 0;
  padding: 10px 94px 20px 0;
  color: #262626;
}

.pop-invt-bio::-webkit-scrollbar {
  width: 5px !important;
  background-color: transparent !important;
  display: inline !important;
}

.pop-invt-bio::-webkit-scrollbar-thumb {
  background-color: #C4822B !important;
  border-radius: 5px !important;
}

.popup-content_contri {
  display: flex;
  gap: 53px;
}

.pop-main-img-bx {
  width: 25%;
}

.pop-content-bx {
  width: 75%;
}

/* Popup */


/* Tab */
.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

.tab-btn.active {
  background-color: #ba6701;
  color: white;
}

.tab-btn {
  font-family: "Poppins", Sans-serif;
  font-size: var(--n-tabs-title-font-size);
  font-weight: 800;
  text-transform: capitalize;
  font-style: normal;
  text-decoration: none;
  line-height: 30px;
  letter-spacing: 0px;
  word-spacing: 0px;
  padding: 10px 20px;
  background-color: #0e0e0e;
  color: #fff;
  border: none;
  border-radius: 10px;
  cursor: pointer;
}

.tabs .tab-btn:not(:first-child) {
  margin-left: 17px;
}

.tab-main-head {
  border: 1px solid #C4822B;
  border-radius: 10px;
  padding: 18px 20px;
  margin: 60px 0;
}

.tab-main-head p {
  margin: 0;
  color: var(--e-global-color-primary);
  font-family: "Poppins", Sans-serif;
  font-size: 35px;
  font-weight: 800;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  line-height: 49px;
  letter-spacing: 0.02em;
  word-spacing: 0em;
  color: #C4822B;
  text-align: center;
}

.pop-social-links {
  text-align: left;
}

.custom-popup .owl-nav {
  display: block !important;
}
.custom-popup .owl-dots{
  display: none !important;
}

.custom-popup .owl-nav img {
  display: none !important;
}

.custom-popup .owl-nav .owl-prev::after {
  content: '';
  position: absolute;
  background: url(images/pop-prev-arw.png) no-repeat;
  width: 34px;
  height: 30px;
  background-size: 34px;
  left: 29%;
  bottom: -40px;
}

.custom-popup .owl-nav .owl-next::after {
  content: '';
  position: absolute;
  background: url(images/pop-next-arw.png) no-repeat;
  width: 34px;
  height: 30px;
  background-size: 34px;
  left: 35%;
  bottom: -40px;
}

/* Tab */


/* Responsive */
@media(max-width: 1024px) {
  .txt {
    font-size: 30px;
    line-height: 30px;
  }
/* 
  .popup-content {
    max-width: 90vw !important;
  } */
.popup-content_outer{
  max-width: 90vw !important;
}
  .pop-invt-bio p {
    padding: 10px 40px 20px 0;
  }

  .pop-invt-bio {
    height: 103px !important;
  }

  .custom-popup .owl-nav .owl-prev::after {
    left: 44%;
  }

  .custom-popup .owl-nav .owl-next::after {
    left: 50%;
  }

  .pop-main-img-bx {
    width: 38%;
  }

  .pop-content-bx {
    width: 62%;
  }

  .popup-content_contri {
    gap: 28px;
  }
}

@media(max-width: 767px) {
  .tab-btn {
    width: 100%;
    margin: 0 !important;
    margin-bottom: 10px !important;
  }

  .tab-main-head {
    margin: 20px 0;
  }

  .contributor-main-loop-bx .owl-item::after {
    display: none;
  }

  /* .popup-content {
    height: 400px;
    overflow: hidden;
    overflow-y: auto;
    padding: 20px;
  } */
  .popup-content_outer{
    height: 400px;
    overflow: hidden;
    overflow-y: auto;
    padding: 20px;
  }
  /* .popup-content {
      gap: 20px;
      justify-content: center;
    } */

  .pop-int-title,
  .pop-invt-desg,
  .pop-invt-company,
  .pop-invt-bio {
    text-align: center;
  }

  .pop-invt-bio p {
    padding: 10px 0;
  }

  .pop-social-links {
    text-align: center;
  }

  .txt {
    font-size: 20px;
    line-height: 30px;
  }

  .popup-content_contri {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
  }

  .pop-main-img-bx {
    width: 100%;
  }

  .pop-content-bx {
    width: 100%;
  }
  .invt-title,
  .invt-designation,
  .invt-organizaion {
    width: 100%;
  }
  /* .popup-content {
    padding: 20px;
  } */

  .popup-content_outer{
    padding: 20px;
  }

  .pop-bx-img {
    margin: 0 auto;
  }

  .pop-bx-img .cont-img img {
    width: 180px;
    height: 180px;
  }

  .pop-int-title h3 {
    font-size: 23px;
    line-height: 29px;
  }

  .pop-invt-company p {
    font-size: 15px;
    line-height: 25px;
  }
  .custom-popup .owl-nav button{
    width: 30px;
    height: 30px;
    position: relative;
    bottom: -30px;

  }
  .custom-popup .owl-nav .owl-prev::after {
    /* left: calc(50% - 20px); */
    /* bottom: -35px; */
    transform: translateX(-50%);
    background-color: #fff;
    width: 19px;
    height: 19px;
    background-size: 19px;
    top: 50%;
    left: 50%;
    bottom: unset;
    transform: translate(-50%, -50%);
  }

  .custom-popup .owl-nav .owl-next::after {
    /* right: calc(50% - 60px); */
    /* bottom: -35px; */
    transform: translateX(-50%);
    left: unset;
    background-color: #fff;
    width: 19px;
    height: 19px;
    background-size: 19px;
    top: 50%;
    left: 50%;
    bottom: unset;
    transform: translate(-50%, -50%);
  }

  .pop-invt-bio {
    height: 93px !important;
  }
  .tab-main-head p{
    font-size: 25px;
    line-height: 35px;
  } 
}