body {
  margin: 0;
  padding: 0;
  font-family: "Montserrat";
}
.top_section {
  min-height: 110vh;
  max-height: 200vh;
  background-size: cover;
  background-repeat: no-repeat;
}
.vik_partner {
  font-size: 30px;
  margin-top: 30%;
}
.vik_partner_border {
  border-top: 4px solid orange;
  width: 25%;
  margin-top: -1%;
}
.des_margin {
  margin-left: 15%;
}

.hero_heading {
  font-size: 4em;
}
.hero_para {
  font-size: 30px;
  font-weight: 400;
}
.our_team {
  font-size: 20px;
  margin-top: -14%;
  margin-left: 10%;
}
.hero_image {
  /* margin-top: -4%; */
  /* margin-left: -2%; */
}
.next_section_color_theme {
  background: linear-gradient(180deg, #0f314a 0%, #0f314a 71.33%);
}
.curve {
  border: 1px solid #ffffff;
  margin-left: -2%;
  margin-top: 10%;
  width: 10%;
}
.curve_second {
  border: 1px solid #ffffff;
  margin-left: -7%;
  transform: rotate(90deg);
  width: 10%;
  margin-top: 4.5%;
}
.descriptions {
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 135%;
  /* or 54px */
  letter-spacing: -0.02em;
}
.headline_para {
  font-style: normal;
  font-weight: 500;
  font-size: 25px;
  line-height: 180%;
  /* identical to box height, or 45px */
  letter-spacing: -0.02em;
  /* gray light */
  color: #dadada;
}
.investment_theme_para {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 180%;
  /* or 32px */

  letter-spacing: -0.02em;

  /* gray light */

  color: #dadada;
}
.heading {
  font-style: normal;
  font-weight: 700;
  font-size: 54px;
  line-height: 135%;
  /* identical to box height, or 73px */

  text-align: center;
  letter-spacing: -0.02em;
}
.line_side {
  border: 1px solid #ffffff;
  width: 4%;
  margin-left: 31.5%;
}
.line_side2 {
  border: 1px solid #ffffff;
  width: 3%;
  transform: rotate(90deg);
  margin-left: 30%;
  margin-top: -5.1%;
}
.top {
  margin-top: 10%;
}
.core_value_icon {
  margin-top: 20%;
}
.core_value_icon_img_size {
  width: 100px;
  height: 94px;
}
.core_value_icon_heading {
  font-style: normal;
  font-weight: 600;
  font-size: 25px;
  line-height: 180%;
  /* or 45px */

  letter-spacing: -0.02em;
}
.core_value_icon_description {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 180%;
  /* or 32px */
  color: #bdbdbd;
  text-align: center;
  letter-spacing: -0.02em;
}
.next_section_img {
  margin-top: 20%;
}
.upper_heading {
  font-style: normal;
  font-weight: 700;
  font-size: 64px;
  line-height: 78px;
  letter-spacing: -0.02em;
}
.lowerLine {
  background-color: #b9976e;
  width: 44%;
  height: 6px;
  margin-top: -2.5%;
  margin-left: 11%;
  border-radius: 100% 0 100% 0;
}
.lowerLinePara {
  font-style: normal;
  font-style: normal;
  font-weight: 600;
  font-size: 30px;
  line-height: 180%;
  /* or 54px */
  margin-left: 10%;
  letter-spacing: -0.02em;
}
.our_team_background {
  background: linear-gradient(
    180deg,
    #0f314a 0%,
    #0f314a 72.42%,
    rgba(15, 49, 74, 0.66) 105.34%
  );
}
.leftWhiteShad {
  width: 15%;
  margin-left: -5%;
  margin-top: 60%;
}
.imageFormat {
  width: 100%;
  margin-top: 40%;
  margin-left: -40%;
}
.image1 {
  width: 98%;
  margin-top: 40%;
  margin-left: -40%;
}
.image3 {
  width: 94%;
  margin-top: 40%;
  margin-left: -40%;
}
.imageFormatDown {
  width: 50%;
  margin-left: 55%;
}
.imageFormatDown2 {
  width: 50%;
  margin-left: 5%;
}
.padding {
  padding-bottom: 8%;
}
.paddingUp {
  padding-top: 8%;
}

.memberHeading {
  font-style: normal;
  font-weight: 700;
  font-size: 55px;
  line-height: 67px;
  letter-spacing: -0.02em;
  color: #ffffff;
}
.memberHeadingLine {
  background-color: #b9976e;
  width: 44%;
  height: 6px;
  margin-top: -2.5%;
  border-radius: 100% 0 100% 0;
  margin-bottom: 10%;
}
.memberPara {
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 180%;
  /* or 36px */

  letter-spacing: -0.02em;

  /* gray light */

  color: #dadada;
}
.footer-dark {
  background-color: #181818;
}

.heading_porfolio {
  /* font-style: normal;
    font-weight: 700;
    font-size: 55px;
    line-height: 67px;
    letter-spacing: -0.02em;

    /* white */
  font-weight: 700;
  font-size: 55px;
  font-style: normal;
  color: #ffffff;
}
.sub_heading_portfolio {
  font-style: normal;
  font-weight: 600;
  font-size: 35px;
  line-height: 180%;
  /* or 63px */

  letter-spacing: -0.02em;

  /* white */

  color: #f8f8f8;
}
.portfolio_para {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 180%;
  /* or 43px */

  letter-spacing: -0.02em;

  color: #f2f2f2;
}

.portfolio_btn {
  background-color: #b9976e;
}
.line_porfolio {
  background: linear-gradient(
    270deg,
    rgba(255, 250, 253, 0) 0%,
    rgba(255, 250, 253, 0.3) 100%
  );
  width: 3%;
  height: 335px;
  margin: left;
}
.padding-left {
  margin-left: 10%;
  padding-right: 10%;
}
.portfolio_line {
  background-color: #b9976e;
  width: 44%;
  height: 6px;
  margin-top: -2.5%;
  border-radius: 100% 0 100% 0;
  margin-bottom: 10%;
}
#shad_pad {
  background: #ffffff;
  box-shadow: 7px 5px 5px rgba(0, 0, 0, 0.1);
  border-radius: 25px;
  height: 100%;
}
#margin_left {
  margin-left: -4%;
}
#px-right {
  padding-right: 12.5%;
}
.marginFromTop {
  margin-top: 10%;
}
.test {
  height: 150px;
}
.text_margin_about {
  margin-top: 30%;
}
.backgroundImage {
  background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
    url("../assets/images/aboutuspage.jpeg");
  height: 50vh;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.scrollDown {
  margin-top: 10%;
}
.check:hover {
  text-decoration: underline;
}
.check:active {
  text-decoration: underline;
}
.imgHeight {
  height: 150px;
  margin-top: 5%;
}
.image1:hover {
  transition: 0.5s;
  transform: rotateY(180deg);
}
.contactCard {
  width: 35%;
}
.nav-link{
    font-size: 18px;
    font-weight: bolder;
}
@media screen and (max-width: 612px) {
  .top_section {
    min-height: 100vh;
  }
  .heading_porfolio {
    font-size: 30px;
  }
  .hero_heading {
    font-size: 32px;
  }
  .hero_para {
    font-size: 17px;
  }
  .hero_container {
    width: 100% !important;
  }

  .des_margin {
    margin-left: 6%;
  }
  .vik_partner_border {
    border-top: 4px solid orange;
    width: 44%;
    margin-top: -1%;
  }
  .contactCard {
    width: 100% !important;
  }
  .contactHeading {
    font-size: 23px;
    color: black;
  }
}
