@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');

* {
  box-sizing: border-box;
}



body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  /* background-color: #000; */
  background-color: #F3F6F6;
  font-family: Inter, sans-serif;
  /* color: #616d7e; */
  color: #000;
  font-size: 18px;
  line-height: 180%;
  font-family: 'Inter', sans-serif;
  overflow-x: hidden;
}

.navbar-light .navbar-nav .nav-link:hover {
  color: #000 !important;
  text-decoration: underline !important;
}

.btn-contactus:hover {
  text-decoration: none !important;
}

.section-heading {
  margin-top: 0px;
  margin-bottom: 30px;
  color: #000;
  font-size: 66px;
  line-height: 106%;
  font-weight: 500;
  letter-spacing: -1px;
  font-family: 'Inter', sans-serif !important;
}

.transparent-nav {
  transition: all ease-in .3s;
  /* background-color: rgba(0, 0, 0, 0.57) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent)) !important;
    background-image: linear-gradient(180deg, #000, transparent) !important; */
}

.navbar {
  background-color: transparent;
  padding-top: 15px !important;
  padding-bottom: 10px !important;
}

.navbar .nav-link {
  /* color: #d8dfe9cc !important; */
  color: #000 !important;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
  padding: 12px 28px !important;
}

.navbar .nav-link:hover {
  color: #fff !important;
}

/* banner hero video*/
.bg-video-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 80vh;
  /* background: url(https://designsupply-web.com/samplecontent/vender/codepen/20181014.png) no-repeat center center/cover; */
}

.home-hero video {
  min-width: 100%;
  min-height: 80vh;
  z-index: 1;
  position: absolute;
  top: -222px;
}

.home-hero .overlay {
  width: 100%;
  height: 80vh;
  position: absolute;
  top: 0;
  left: 0;
  background-image: linear-gradient(45deg, rgba(0, 0, 0, .7) 50%, rgba(0, 0, 0, .7) 50%);
  /* background-size: 3px 3px; */
  z-index: 2;
}

.hero-content {
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translate(0px, -50%);
  margin: auto;
  z-index: 3;
  max-width: 65%;
  width: 100%;
  text-align: center;

}

.home-hero h1.heading-bg {
  font-size: 92px;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  opacity: 1;
  transform-style: preserve-3d;
  color: #fff;
  font-weight: 500;
  letter-spacing: -1.4px;
  line-height: 90px;
}

.home-hero p {
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  opacity: 1;
  transform-style: preserve-3d;
  margin-bottom: 42px;
  /* color: rgba(216, 223, 233, 0.8); */
  color: #fff;
  font-size: 20px;
  line-height: 176%;
}

.btn_primary {
  padding: 16px 35px;
  border-radius: 15px;
  background-color: #1ac9d7;
  background-image: linear-gradient(150deg, transparent, #0751bf);
  -webkit-transition: background-color 400ms cubic-bezier(.25, .46, .45, .94), -webkit-transform 400ms cubic-bezier(.25, .46, .45, .94);
  transition: background-color 400ms cubic-bezier(.25, .46, .45, .94), -webkit-transform 400ms cubic-bezier(.25, .46, .45, .94);
  transition: background-color 400ms cubic-bezier(.25, .46, .45, .94), transform 400ms cubic-bezier(.25, .46, .45, .94);
  transition: background-color 400ms cubic-bezier(.25, .46, .45, .94), transform 400ms cubic-bezier(.25, .46, .45, .94), -webkit-transform 400ms cubic-bezier(.25, .46, .45, .94);
  color: #fff !important;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  border-color: #0751bf;
}

.btn_primary:hover {
  background-color: #136893;
  -webkit-transform: scale(0.94);
  -ms-transform: scale(0.94);
  transform: scale(0.94);
}

.sec-btn span {
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  opacity: 1;
  transform-style: preserve-3d;
  margin-top: 8px;
  margin-bottom: 15px;
  padding: 9px 18px;
  border-style: solid;
  border-width: 2px;
  border-color: #1d2838;
  border-radius: 12px;
  color: #1ac9d7;
  font-size: 13px;
  line-height: 140%;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* personalized-medicine */
.sec-py-50 {
  /* padding-top: 10px; */
  /* padding-bottom: 20px; */

}

.card_new.feature {
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  opacity: 1;
  transform-style: preserve-3d;
  padding-top: 33px;
  padding-right: 8%;
  padding-left: 8%;

}

.icon-feature-bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 26px;
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  /* background-image: linear-gradient(140deg, #1d2838, rgba(29, 40, 56, 0.5)); */
  background-image: linear-gradient(140deg, #ffffff, rgb(255 255 255 / 50%));
  display: inline-block;
}

.icon-feature-bg .icon-feature {
  width: 70px;
}

.card_new .card-heading {
  margin-top: 0px;
  margin-bottom: 18px;
  color: #000;
  font-size: 24px;
  line-height: 130%;
  font-weight: 500;
  letter-spacing: -0.5px;
}

/*  */
.bravo-pharma-edge p {
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  opacity: 1;
  transform-style: preserve-3d;
  margin-bottom: 42px;
  /* color: rgba(216, 223, 233, 0.8); */
  color: #000;
  font-size: 20px;
  line-height: 176%;
  text-align: justify;
}

/*  */
.figure-b {
  width: 100%;
  height: 500px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.figure-block-b {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  /* display: flex; */
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-perspective: 1300px;
  perspective: 1300px;
  -webkit-transform: rotateX(-23deg) rotateY(49deg) rotateZ(5deg);
  transform: rotateX(-23deg) rotateY(49deg) rotateZ(5deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.w-background-video {
  /* position: relative; */
  /* overflow: hidden; */
  /* height: 500px; */
  /* color: white; */
}

.background-video-5 {
  width: 100%;
}

.w-background-video>video {
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  margin: auto;
  width: 100%;
  height: 100%;
  right: -100%;
  bottom: -100%;
  top: -85%;
  left: -100%;
  object-fit: cover;
  z-index: -100;
}


/* our-ethos */
.our-ethos {
  margin-top: 10rem;
}

.para {
  max-width: 100%;
  margin-bottom: 42px;
  /* color: rgba(216, 223, 233, 0.8); */
  color: #000 !important;
  font-size: 20px;
  line-height: 176%;
  text-align: justify;
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  opacity: 1;
  transform-style: preserve-3d;
}

.grid-stats {
  width: 100%;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

#item1 {
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
  -ms-grid-column: 3;
  grid-column-start: 3;
  -ms-grid-column-span: 3;
  grid-column-end: 6;
}

.stats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 42px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 15px;
  /* background-image: linear-gradient(140deg, rgba(29, 40, 56, 0.5), rgba(29, 40, 56, 0.25)); */
  background: linear-gradient(118deg, #16B3D2 -2.88%, #0B6BC4 88.55%);
}

.our-ethos h3 {
  margin-top: 0px;
  margin-bottom: 28px;
  color: #fff;
  font-size: 52px;
  line-height: 110%;
  font-weight: 500;
  letter-spacing: -0.8px;
}

.heading-stats {
  margin-bottom: 2px;
}

.text-stats {
  line-height: 140%;
  font-weight: 500;
  color: #fff;
}

#item2 {
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-column-span: 3;
  grid-column-end: 4;
}

#item3 {
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 3;
  -ms-grid-column: 4;
  grid-column-start: 4;
  -ms-grid-column-span: 3;
  grid-column-end: 7;
}

#item4 {
  -ms-grid-row: 3;
  grid-row-start: 3;
  -ms-grid-row-span: 1;
  grid-row-end: 4;
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 3;
  grid-column-end: 5;
}

/* cancer-research */

.cancer-research {
  margin-top: 3rem;

}


.technology-home {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 55px 10% 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  /* background-image: linear-gradient(140deg, rgba(29, 40, 56, 0.5), rgba(29, 40, 56, 0.25)); */
  background: linear-gradient(118deg, #16B3D2 -2.88%, #0B6BC4 88.55%);
  text-align: center;
  margin-bottom: 1.5rem;
}

.cancer-research h6 {
  margin-top: 0px;
  margin-bottom: 18px;
  color: #fff;
  font-size: 24px;
  line-height: 130%;
  font-weight: 500;
  letter-spacing: -0.5px;
}

.cancer-research .icon-technology {
  width: 70px;
  height: 70px;
  margin-bottom: 22px;
}

/* molecular-biological */
.molecular-biological .figure-d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 500px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.molecular-biological .figure-block-d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-perspective: 1300px;
  perspective: 1300px;

  animation: imgrotate 2.25s infinite;
  transition-timing-function: ease;

  -webkit-transform: rotateX(43deg) rotateY(11deg) rotateZ(-26deg);
  transform: rotateX(43deg) rotateY(11deg) rotateZ(-26deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;

  will-change: transform;
  transform: translate3d(0%, 0px, 0px) scale3d(1, 1, 1) rotateX(43.3649deg) rotateY(-1.40694deg) rotateZ(-28.9193deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}

@keyframes imgrotate {
  0% {
    will-change: transform;
  transform: translate3d(5px) scale3d(1, 1, 1);
  transform-style: preserve-3d;
  }
  100% {

    -webkit-transform: rotateX(43deg) rotateZ(-20deg);
    transform: rotateX(43deg) rotateZ(-20deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    
  }
}

.molecular-biological .figure-d1-copy {
  position: absolute;
  width: 60%;
  height: 100%;
  background-image: linear-gradient(220deg, #3183ff, transparent);
  opacity: 0.5;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transform: translate3d(0px, 0px, 10vh);
  transform: translate3d(0px, 0px, 10vh);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.molecular-biological .figure-d1-copy.rmv-grad {
  background-image: none;
}

.molecular-biological img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

.figure-d2-copy {
  position: absolute;
  width: 60%;
  height: 100%;
  background-image: linear-gradient(220deg, #3183ff, transparent);
  -webkit-transform: translate3d(0px, 0px, -3vh);
  transform: translate3d(0px, 0px, -3vh);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.figure-d2-copy.rmv-grad {
  background-image: none;
}

.figure-d2-copy {
  position: absolute;
  width: 60%;
  height: 100%;
  background-image: linear-gradient(220deg, #3183ff, transparent);
  -webkit-transform: translate3d(0px, 0px, -3vh);
  transform: translate3d(0px, 0px, -3vh);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.figure-d3-copy {
  position: absolute;
  width: 60%;
  height: 100%;
  opacity: 0.5;
  -webkit-filter: blur(20px);
  filter: blur(20px);
  -webkit-transform: translate3d(0px, 0px, -21vh);
  transform: translate3d(0px, 0px, -21vh);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.figure-d1-copy.rmv-grad {
  background-image: none;
}

.figure-d1-copy {
  position: absolute;
  width: 60%;
  height: 100%;
  background-image: linear-gradient(220deg, #3183ff, transparent);
  opacity: 0.5;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transform: translate3d(0px, 0px, 10vh);
  transform: translate3d(0px, 0px, 10vh);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}


.figure-d1-copy {
  position: absolute;
  width: 60%;
  height: 100%;
  background-image: linear-gradient(220deg, #3183ff, transparent);
  opacity: 0.5;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transform: translate3d(0px, 0px, 10vh);
  transform: translate3d(0px, 0px, 10vh);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}


/* certified-medical */
.certified-medical .figure-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 500px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
.certified-medical .figure-block-c {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-perspective: 1300px;
  perspective: 1300px;
  -webkit-transform: rotateX(49deg) rotateY(6deg) rotateZ(-34deg);
  transform: rotateX(49deg) rotateY(6deg) rotateZ(-34deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  animation: hospitalrotate 10.25s infinite;
  transition-timing-function: ease;
}
@keyframes hospitalrotate {
  0% {
    will-change: transform;
    -webkit-transform: rotateX(49deg) rotateY(6deg) rotateZ(-34deg);
    transform: rotateX(49deg) rotateY(6deg) rotateZ(-34deg);
  }
  100% {

    -webkit-transform: rotateX(2deg) rotateZ(0deg);
    transform: rotateX(2deg) rotateZ(0deg);
    transform-style: preserve-3d;
    
  }
}

.certified-medical .home1 {
  position: absolute;
  width: 80%;
  height: 60%;
  background-image: linear-gradient(220deg, #3183ff, transparent);
  opacity: 0.5;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transform: translate3d(0px, 0px, 10vh);
  transform: translate3d(0px, 0px, 10vh);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.certified-medical .home1.rmv-grad {
  background-image: none;
}
.certified-medical img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

.certified-medical .home2 {
  position: absolute;
  width: 80%;
  height: 65%;
  background-image: linear-gradient(220deg, #3183ff, transparent);
  -webkit-transform: translate3d(0px, 0px, -3vh);
  transform: translate3d(0px, 0px, -3vh);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.certified-medical .home2.rmv-grad {
  background-image: none;
}
.certified-medical .home3 {
  position: absolute;
  width: 90%;
  height: 65%;
  background-image: linear-gradient(220deg, #3183ff, transparent);
  opacity: 0.5;
  -webkit-filter: blur(20px);
  filter: blur(20px);
  -webkit-transform: translate3d(0px, 0px, -21vh);
  transform: translate3d(0px, 0px, -21vh);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  
}
.certified-medical .home3.rmv-grad {
  background-image: none;
}

/* special-recognition */
.special-recognition .figure-d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 500px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-perspective: 1300px;
  perspective: 1300px;
}
@keyframes hospitalrotate {
  0% {
    will-change: transform;
    -webkit-transform: rotateX(49deg) rotateY(6deg) rotateZ(-34deg);
    transform: rotateX(49deg) rotateY(6deg) rotateZ(-34deg);
  }
  100% {

    -webkit-transform: rotateX(2deg) rotateZ(0deg);
    transform: rotateX(2deg) rotateZ(0deg);
    transform-style: preserve-3d;
    
  }
}
.special-recognition .figure-block-d {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-perspective: 1300px;
  perspective: 1300px;
  -webkit-transform: rotateX(43deg) rotateY(11deg) rotateZ(-26deg);
  transform: rotateX(43deg) rotateY(11deg) rotateZ(-26deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  animation: medicinerotate 5.25s infinite;
  transition-timing-function: ease;
}
@keyframes medicinerotate {
  0% {
    will-change: transform;
    -webkit-transform: rotateZ(-0deg);;
  transform: rotateZ(-0deg);;
  }
  100% {

    -webkit-transform: rotateZ(8deg);;
  transform: rotateZ(8deg);;
    transform-style: preserve-3d;
    
  }
}
.special-recognition .figure-d1-copy {
  position: absolute;
  width: 60%;
  height: 100%;
  background-image: linear-gradient(220deg, #3183ff, transparent);
  opacity: 0.5;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transform: translate3d(-21px, -22px, 2vh);
  transform: translate3d(-21px, -22px, 2vh);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.special-recognition .figure-d1-copy.rmv-grad {
  background-image: none;
}
.special-recognition img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

.special-recognition .figure-d2-copy {
  position: absolute;
  width: 60%;
  height: 100%;
  background-image: linear-gradient(220deg, #3183ff, transparent);
  -webkit-transform: translate3d(0px, 0px, -3vh);
  transform: translate3d(0px, 0px, -3vh);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.special-recognition .figure-d2-copy.rmv-grad {
  background-image: none;
}

.special-recognition .figure-d3-copy {
  position: absolute;
  width: 60%;
  height: 100%;
  opacity: 0.5;
  -webkit-filter: blur(20px);
  filter: blur(20px);
  -webkit-transform: translate3d(-10px, 67px, -10vh);
  transform: translate3d(-10px, 67px, -10vh);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.special-recognition .figure-d1-copy.rmv-grad {
  background-image: none;
}


.figure-d1-copy {
  position: absolute;
  width: 60%;
  height: 100%;
  background-image: linear-gradient(220deg, #3183ff, transparent);
  opacity: 0.5;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transform: translate3d(0px, 0px, 10vh);
  transform: translate3d(0px, 0px, 10vh);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}



/* partner-network */
.partner-network  h3.section-heading{
  font-size: 60px;
}


.partner-network .client {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 130px;
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  margin-bottom: 1.5rem;
}
.partner-network .logo-client {
  position: relative;
  z-index: 10;
  max-height: 55px;
}
.partner-network .bg-client {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  overflow: visible;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  border-radius: 15px;
  /* background-image: linear-gradient(140deg, #1d2838, rgba(29, 40, 56, 0.5)); */
  background-image: linear-gradient(140deg, #ffffff, rgb(255 255 255 / 50%));
  opacity: 0.5;
}
.partner-network .client:hover .bg-client {
  opacity: 1 !important;
  transition-duration: 0.3s;
}

/* company */
.company{
  margin-top: 4rem;
}
.company  .section-heading{
  font-size: 60px;
}
.company .feature {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 33px;
  padding-right: 8%;
  padding-left: 8%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.company .icon-feature-bg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 26px;
  padding: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center; 
  align-items: center;
  border-radius: 15px;
  /* background-image: linear-gradient(140deg, #1d2838, rgba(29, 40, 56, 0.5)); */
  background-image: linear-gradient(140deg, #ffffff, rgb(255 255 255 / 50%));
}

.company .icon-feature {
  width: 70px;
}
.company h6 {
  margin-top: 0px;
  margin-bottom: 18px;
  color: #000;
  font-size: 24px;
  line-height: 130%;
  font-weight: 500;
  letter-spacing: -0.5px;
}

/* institutional-case */

.institutional-case .collection-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.institutional-case .link-image-blog {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-bottom: 40px;
  border-radius: 15px;
}
.institutional-case .image-blog {
  position: relative;
  z-index: 10;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}


.institutional-case .bg-blog {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  border-radius: 15px;
  background-image: linear-gradient(140deg, #1d2838, rgba(29, 40, 56, 0.5));
  opacity: 0.5;
}

.institutional-case .block-blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.institutional-case  .date-blog {
  margin-bottom: 14px;
  font-size: 15px;
  line-height: 140%;
  font-weight: 500;
}
.institutional-case .link-heading-blog {
  padding-right: 10%;
  padding-left: 10%;
  text-decoration: none;
}
.institutional-case .w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.institutional-case .link-heading-blog .heading-blog {
  margin-bottom: 0px;
  -webkit-transition: color 400ms cubic-bezier(.25, .46, .45, .94);
  transition: color 400ms cubic-bezier(.25, .46, .45, .94);
  /* color: rgba(216, 223, 233, 0.8); */
  color: #000;
}

.institutional-case .link-heading-blog h6 {
  margin-top: 0px;
  margin-bottom: 18px;
  color: #000;
  font-size: 24px;
  line-height: 130%;
  font-weight: 500;
  letter-spacing: -0.5px;
}


/* stay */
.stay-informed{
  margin-bottom: 5rem;
}

.stay-informed .group-banner {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  padding: 100px 10%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  /* background-image: linear-gradient(140deg, rgba(29, 40, 56, 0.5), rgba(29, 40, 56, 0.25)); */
  background: linear-gradient(118deg, #16B3D2 -2.88%, #0B6BC4 88.55%);
  text-align: center;
}

.stay-informed  .block-banner {
  position: relative;
  z-index: 10;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 780px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.stay-informed h3 {
  margin-top: 0px;
  margin-bottom: 28px;
  color: #fff;
  font-size: 52px;
  line-height: 110%;
  font-weight: 500;
  letter-spacing: -0.8px;
  text-align: center;
}
.stay-informed .form-banner {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  -ms-grid-columns: 1.7fr 1fr;
  grid-template-columns: 1.7fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}
.stay-informed .form-block-banner {
  width: 100%;
  max-width: 500px;
  margin-top: 10px;
  margin-bottom: 0px;
}
.stay-informed .w-input, .w-select {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 12px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.42857143;
  /* color: #333333; */
  color: #000;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}


.stay-informed  .text-field {
  height: 57px;
  margin-bottom: 0px;
  padding: 14px 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #182233;
  border-radius: 15px;
  /* background-color: rgba(29, 40, 56, 0.25); */
  background-color: #fff;
  -webkit-transition: border-color 400ms cubic-bezier(.25, .46, .45, .94);
  transition: border-color 400ms cubic-bezier(.25, .46, .45, .94);
  /* color: #616d7e; */
  color: #000;
  font-size: 18px;
  line-height: 140%;
  font-weight: 400;
}

.stay-informed .w-button {
  display: inline-block;
  padding: 9px 15px;
  background-color: #3898EC;
  color: white;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
}

.stay-informed .button {
  padding: 16px 35px;
  border-radius: 15px;
  background-color: #1ac9d7;
  background-image: linear-gradient(150deg, transparent, #0751bf);
  -webkit-transition: background-color 400ms cubic-bezier(.25, .46, .45, .94), -webkit-transform 400ms cubic-bezier(.25, .46, .45, .94);
  transition: background-color 400ms cubic-bezier(.25, .46, .45, .94), -webkit-transform 400ms cubic-bezier(.25, .46, .45, .94);
  transition: background-color 400ms cubic-bezier(.25, .46, .45, .94), transform 400ms cubic-bezier(.25, .46, .45, .94);
  transition: background-color 400ms cubic-bezier(.25, .46, .45, .94), transform 400ms cubic-bezier(.25, .46, .45, .94), -webkit-transform 400ms cubic-bezier(.25, .46, .45, .94);
  color: #fff;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
}

.stay-informed .glow-banner {
  position: absolute;
  left: 10%;
  top: -230px;
  right: 10%;
  bottom: auto;
  z-index: 0;
  height: 260px;
  border-radius: 100%;
  background-color: #3183ff;
  opacity: 0.6;
  -webkit-filter: blur(65px);
  filter: blur(65px);
}

/* footer */
.paragraph-footer {
  margin-bottom: 21px;
  color: #000;
  font-size: 16px;
  line-height: 185%;
  padding-top: 30px;
  font-weight: 500;
}

.heading-footer a.footer-quicklink {
  padding-top: 6px;
  padding-bottom: 6px;
  -webkit-transition: color 400ms cubic-bezier(.25, .46, .45, .94);
  transition: color 400ms cubic-bezier(.25, .46, .45, .94);
  color: #000;
  font-size: 16px;
  line-height: 140%;
  font-weight: 400;
  text-decoration: none;
}

.link-mail {
  color: #1ac9d7 !important;
  text-decoration: none !important;
}
/* About Page */
.about-Who-we-are{
  margin-top: 7.5rem;

}

.glow-top{
  position: absolute;
    left: 0%;
    top: -70px;
    right: 0%;
    z-index: -1;
    width: 100%;
    height: 500px;
    /* background-image: radial-gradient(circle farthest-side at 50% -170%, transparent, #000), -webkit-gradient(linear, left top, left bottom, from(#3183ff), to(transparent)); */
    /* background-image: radial-gradient(circle farthest-side at 50% -170%, transparent, #000), linear-gradient(180deg, #3183ff, transparent); */
}



.mission-vission-card, .mission-vission .tasks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 370px;
  padding: 55px 55px 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 15px;
  /* background-image: linear-gradient(140deg, rgba(29, 40, 56, 0.5), rgba(29, 40, 56, 0.25)); */
  text-align: left;
}

.mission-vission-card{
  margin-bottom: 1.5rem;
}

.mission-vission  .tasks-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 18px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


.mission-vission .icon-tasks {
    width: 30px;
    height: 30px;
    margin-right: 16px;
    margin-bottom: 0px;
    position: relative;
    bottom: 13px;
}

.mission-vission  h5 {
  margin-top: 0px;
  margin-bottom: 22px;
  color: #000;
  font-size: 32px;
  line-height: 120%;
  font-weight: 500;
  letter-spacing: -0.5px;
}

.mission-vission .w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}
.mission-vission .grid-page-b {
  width: 100%;
  margin-bottom: 30px;
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.mission-vission .tasksleft {
  -ms-grid-row: span 2;
  grid-row-start: span 2;
  -ms-grid-row-span: 2;
  grid-row-end: span 2;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

.mission-vission .stats {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 42px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 15px;
  /* background-image: linear-gradient(140deg, rgba(29, 40, 56, 0.5), rgba(29, 40, 56, 0.25)); */
}
.mission-vission .stats.lighter {
  /* background-image: linear-gradient(140deg, #1d2838, rgba(29, 40, 56, 0.5)); */
}

.mission-vission h4 {
  margin-top: 0px;
  margin-bottom: 24px;
  color: #fff;
  font-size: 42px;
  line-height: 115%;
  font-weight: 500;
  letter-spacing: -0.6px;
}
.mission-vission .heading-stats {
  margin-bottom: 2px;
}

/* team */
.our-leadership-team{
  margin-bottom: 8rem;
}
.our-leadership-team .image-member {
  width: 100%;
  border-radius: 15px;
  /* background-image: linear-gradient(140deg, rgba(29, 40, 56, 0.5), rgba(29, 40, 56, 0.25)); */
  -o-object-fit: cover;
  object-fit: cover;
}
.our-leadership-team .block-member {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  padding-right: 8%;
  padding-left: 8%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.our-leadership-team h6 {
  margin-top: 0px;
  margin-bottom: 18px;
  color: #000;
  font-size: 24px;
  line-height: 130%;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.our-leadership-team .info-member {
  font-size: 15px;
  line-height: 140%;
  font-weight: 500;
}
.our-leadership-team .name-member {
  margin-bottom: 6px;
}


.team-card{
  margin-bottom: 1.5rem;
}


/* contact-us */

.contact-us{
  margin-top: 7.5rem;
  margin-bottom: 10rem;
}

.contact-us .glow-top{
  top: -117px;
}

.inp-style{
  height: 57px;
    margin-bottom: 0px;
    padding: 14px 20px;
    border-style: solid;
    border-width: 1px;
    border-color: #182233;
    border-radius: 15px;
    /* background-color: rgba(29, 40, 56, 0.25); */
    background-color: #F3F6F6;
    -webkit-transition: border-color 400ms cubic-bezier(.25, .46, .45, .94);
    transition: border-color 400ms cubic-bezier(.25, .46, .45, .94);
    color: #000;
    font-size: 18px;
    line-height: 140%;
    font-weight: 400;

}

.inp-style:focus {
  border-color: #3183ff;
  color: #000;
  /* background-color: rgba(29, 40, 56, 0.25); */
  background-color: #F3F6F6;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}



/* rnd page */
.rnd .rda-technology-sec {
  margin-top: 10rem;

}
.rnd .technology {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 55px 10% 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 15px;
  /* background-image: linear-gradient(140deg, rgba(29, 40, 56, 0.5), rgba(29, 40, 56, 0.25)); */
  background: linear-gradient(118deg, #16B3D2 -2.88%, #0B6BC4 88.55%);
  text-align: center;
  margin-bottom: 1.5rem;
}

.rnd .icon-technology {
  width: 70px;
  height: 70px;
  margin-bottom: 22px;
}
.rnd h6 {
  margin-top: 0px;
  margin-bottom: 18px;
  color: #fff;
  font-size: 24px;
  line-height: 130%;
  font-weight: 500;
  letter-spacing: -0.5px;
}
.rnd p {
  color: #fff;
  margin-bottom: 32px;
}

.rnd .technology .technology-icon, .technology-home .technology-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 26px;
  padding: 0 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  /* background-image: linear-gradient(140deg, #1d2838, rgba(29, 40, 56, 0.5)); */
  background-image: linear-gradient(140deg, #ffffff, rgb(255 255 255 / 50%));
  display: inline-block;
}

.pt-130{
  padding-top: 130px;
}

.pb-130{
  padding-bottom: 130px;
}

/* Blog List */
.allBlogList .blogImg{
width: 100%;
border-radius: 15px;
}

.allBlogList .heading-blog {
  margin-bottom: 0px;
  -webkit-transition: color 400ms cubic-bezier(.25, .46, .45, .94);
  transition: color 400ms cubic-bezier(.25, .46, .45, .94);
  /* color: rgba(216, 223, 233, 0.8); */
  color: #000;
  font-size: 42px;
    line-height: 115%;
    font-weight: 500;
    letter-spacing: -0.6px;
}
.allBlogList .heading-blog:hover {
  color: #fff;
}
.allBlogList a {
  text-decoration: none;
}

.blogShareIcon img{
  width: 60px;

}

.post-blog h1,.post-blog h2,.post-blog h3,.post-blog h4,.post-blog h5,.post-blog h6{
  color: #000;

}

.committed-ethical video{
  width: 134% !important;

}

/* loader */
#loader {
  position: relative;
  width: 100%;
  height: 100vh;
  z-index: 99;
  background-color: #000;
  top: 0;
}
.loader-div {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.progress-bar {
  width: 0%;
  height: 5px;
  /* background: linear-gradient(to right,#fff,#000); */
  margin-top: 10px;
  background-size: 350px 5px;
  border-radius: 10px;
  animation: loading 2s ease-in-out forwards;
}

.shadow {
    width: 100%;
    height: 40px;
    transform: skew(45deg) translate(15px,5px);
}


@keyframes loading{
/* to{width:100%; background-color: #000;} */
  0%   {width: 0%; background: #fff;}
  30%  {width: 100%;background: #000;}
  60%  {width: 100%; background: #0751bf;}
  100% {width: 100%; background: #000;}
}
a.nav-link.btn.btn-contactus{
  color: #fff !important;
    font-size: 18px;
    line-height: 140%;
    font-weight: 400;
    padding: 10px 28px !important;
    border-radius: 15px;
    background-color: #000;
}
a.nav-link.btn.btn-contactus:hover{
  background-color: #1ac9d7;
  background-image: linear-gradient(150deg, transparent, #0751bf);
}
.custom-container {
  width: 89%;
  overflow: hidden;
}

/* Media Query */
@media (max-width: 1280px) {
  /* .custom-container {
    width: 95%;
  } */

  .home-hero video{
    min-height: 100vh;
  }
  .hero-content{
    top: 40%;
  }
  .section-heading{
    font-size: 50px;
  }
  .sec-py-50 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.rnd .technology{
  min-height: 357px;
}
.about-Who-we-are {
  margin-top: 2.5rem;
}
.contact-us {
  margin-top: 2.5rem;
}
.hero-content{
  max-width: 90%;
}
}

@media (max-width: 1100px) {
  .navbar .custom-container {
    width: 98%;
  }
  ul.navbar-nav.ml-auto.pr-md-4 {
    padding-right: 0px !important;
}
.navbar a.navbar-brand img {
  width: 100px;
}


}

@media (max-width: 767px) {
  .grid-stats,.w-layout-grid.grid-page-b {
    display: block;
}
.grid-stats .stats,.tasks,.stats{
  margin-bottom: 1.5rem;
}
button.navbar-toggler{
  background: #1d2838;
    padding: 8px 15px;
    border-radius: 10px;
}
i.fa.fa-bars {
  color: #000;
  font-size: 2rem;
}
.hero-content{
  max-width: 98%;
}
.our-leadership-team .team-card {
  width: 50%;
    margin: auto;
}
.custom-container {
  width: 90%;
}
#navbarSupportedContent .navbar-nav{
  border-top: none;
}
}