
.innovative-card .card h1 {
    font-size: 20px;
}/*banner start*/
.banner{
  background-color: #011329;
  overflow: hidden;
  position: relative;
  
  margin-bottom: 0px;
  height: 550px;
}
.banner:after{
  content: '';
  height:275px;
  width: 20px;
  background: #eeba2b;
  position: absolute;
  top: 0px;
  left:0px;
}
.banner::before{
  content: '';
  height:275px;
  width: 20px;
  background: #eeba2b;
  position: absolute;
  bottom: 0px;
  right:0px;
}

.banner1{
  background: var(--contentColor);
  padding: 50px 0px;
}
.banner_text{
  padding: 0px 15px;
  display: inline-block;
  justify-content: center;
  position: relative;
}
.banner_text h1{
/*  padding-top: 190px;*/
  font-size: 48px;
  text-transform: uppercase;
  font-family: 'BodoniFLF-Bold';
  font-weight: 900;
  color: var(--nameColor);
  z-index: 1;
}
.banner_text p{
  text-transform: uppercase;
  font-family: 'BodoniFLF-Bold';
  color: var(--whiteColor);
  font-size: 20px;
  font-weight: 700;
  z-index: 2;
  text-align: justify;

}
.banner_video{
/*  background-color: yellow;*/
}
.banner_video video{
  border: 4px solid #eeba2b;
  border-radius: 20px;
  height: 450px;
  object-fit: fill;
  z-index: 99;
  position: relative;
}
/*banner end */
/*mission start*/
.mission{}
.mission_img{
}
.mission_text{}
.mission h1{
  font-size: 30px;
  color: var(--contentColor);
  font-weight: 800;
}
.mission p{
  font-size: 20px;
  color: var(--contentColor);
  font-weight: 500;
  text-align: justify;

}
/*mission end*/
/*core start*/
.core h1{
  font-size: 60px;
  color: white;
  font-weight: 800;
  padding: 10px 0px;
}
.core_text{
  height: 220px;
  padding: 20px;
  background-color: var(--contentColor);
  border: 2px solid #eeba2b;
  transition: 0.33s;
  margin-bottom: 15px;
  box-shadow: 3px 2px 16px 0px rgba(237,221,66,0.75);
-webkit-box-shadow: 3px 2px 16px 0px rgba(237,221,66,0.75);
-moz-box-shadow: 3px 2px 16px 0px rgba(237,221,66,0.75);
}
.core_text:hover{
  transform: scale(0.95);
}
.core_text h2{
  font-size: 28px;
  color: white;
  font-weight: 800;
  text-align: center;
}
.core_text p{
  font-size: 18px;
  color: white;
  font-weight: 500;
  text-align: center;
  text-align: justify;
  
}
/*core end*/
/*exceptional start*/
.exceptional{
  background-color: #011329;
}
.exceptional h1{
  padding: 30px 0px;
  font-size: 30px;
  color: white;
  font-weight: 800;
  text-align: center;
}
.s_excep{
  margin-bottom: 20px;
  background-color: #f2f2f2;
  padding-top: 0px;
  border-radius: 10px;
  transition: 0.33s;
  border-radius: 10px;
  overflow: hidden;
}
.s_excep:hover{
  transform: scale(0.95);
  box-shadow: 6px 6px 21px 2px rgba(207,201,37,0.35);

}
.s_excep h2{
  padding-top: 10px;
  font-size: 24px;
  padding-bottom: 0px;
  color: var(--contentColor);
  font-weight: 800;
  text-align: center;
  margin-top: 20px;
}
.s_excep p{
  padding: 15px;
  padding-top: 0px !important;
  font-size: 18px;
  color: var(--contentColor);
  font-weight: 500;
  text-align: justify;

}
/*exceptional end*/
/*review start*/
.review{}
.review_img{
  position: relative;
}
.review_img img{}
.review_img p{
  position: absolute;
  bottom: 0;
  font-family: 'Cormorant Garamond', serif;
  font-size: 20px;
  font-weight: 300;
}
.review_text{}
.review_text p{
  font-family: 'Cormorant Garamond', serif;
  font-size: 20px;
  font-weight: 300;
}
.review_text h1{
  font-size: 29px;
  color: var(--contentColor);
  font-weight: 800;
}
.review_text h4{
  font-family: 'Cormorant Garamond', serif;
  font-size: 25px;
  font-weight: 300;
  text-align: end;
}
/*review end*/
/*people start*/
.people{
  background-color: #f2f2f2;
}
.people h1{
  padding: 30px 0px;
  font-size: 60px;
  color: #011329;
  font-weight: 800;
  text-align: center;
}
.s_people{
  
/*  height: 220px;*/
}
.s_people h2{

  padding-top: 10px;
  font-size: 22px;
  color: var(--contentColor);
  font-weight: 800;
}
.s_people p{
  font-size: 18px;
  color: var(--contentColor);
  font-weight: 500;
}
/*people end*/



/*media start*/
/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
  .banner_text h1 {
    font-size: 27px !important;
    text-align: center;
    padding-bottom: 10px;
  }
  .banner_text p {
    font-size: 15px;
    text-align: center;
  }
  .banner {
    padding: 6px 16px;
}
  /*  mission */
  .pad{
    padding: 0px 10px;
  }
  .mission h1 {
    padding-top: 10px;
    font-size: 24px;
  }
  .mission p {
    font-size: 18px;
  }
/*  core start*/
  .core h1 {
    font-size: 50px;
  }
  .core_img{
    margin-bottom: 15px;
  }
  .core_text h2 {
    font-size: 25px;
  }
  .core_text p {
    font-size: 18px;
  }
/*  exception start*/
  .exceptional h1 {
    font-size: 35px;
  }
/*review start*/
  .review_img p {
    font-size: 13px;
  }
  .review_img img {
    margin-bottom: 15px;
  }
  .review_text h1 {
    font-size: 22px;
  }
  .review_text h4 {
    font-size: 18px;
    margin-bottom: 15px;
  }
/*  people start*/
  .people h1 {
    padding: 20px 0px;
    font-size: 35px;
  }
  .s_people{
/*    height: 200px;*/
  }
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
  .banner_text h1 {
    font-size: 32px;
    text-align: center;
    padding-bottom: 10px;
  }
  .banner_text p {
    font-size: 18px;
    text-align: center;
  }
/*  mission */
  .pad{
    padding: 0px 10px;
  }
  .mission h1 {
    font-size: 30px;
  }
  .mission p {
    font-size: 18px;
  }
/*  core start*/
  .core_img{
    margin-bottom: 15px;
  }
/*  exception start*/
  .exceptional h1 {
    font-size: 30px;
  }
/*review start*/
  .review_img p {
    font-size: 18px;
  }
  .review_img img {
    margin-bottom: 15px;
  }
  .review_text h1 {
    font-size: 25px;
  }
  .review_text h4 {
    font-size: 20px;
    margin-bottom: 15px;
  }
/*  people start*/
  .boder3,.boder1{
    border-right: 4px solid #011329;
    height: 170px;
  }

}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
  .banner_text h1 {
    font-size: 40px;
    text-align: center;
    padding: 10px 0px;
  }
  .banner_text p {
    font-size: 16px;
    text-align: center;
  }
/*  mission*/
  .mission h1 {
    font-size: 30px;
  }
  .mission p {
    font-size: 18px;
  }
/*  core start*/
  .core_img{
    margin-bottom: 15px;
  }
  .core_text h2 {
    font-size: 23px;
  }
  .core_text p {
    font-size: 18px;
  }
/*  exception start*/
  .exceptional h1 {
    font-size: 30px;
  }
  .s_excep{
    height: 430px;
  }
  .s_excep img{
    height: 200px;
  }
  /*review start*/
  .review_img p {
    font-size: 14px;
  }
  .review_img img {
    margin-bottom: 15px;
  }
  .review_text h1 {
    font-size: 25px;
  }
  .review_text h4 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  /*  people start*/
  .boder3,.boder1{
    border-right: 4px solid #011329;
    height: 120px;
  }
  .innovative-card .card h1 {
    font-size: 15px;
  }
  .innovative-card .card p {
    color: var(--commonColor);
    font-size: 13px;
    font-weight: 700;
  }
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
  /*  exception start*/
  .exceptional h1 {
    font-size: 30px;
  }
  .s_excep{
    height: 400px;
  }
  .s_excep img{
    height: 200px;
  }
  /*  people start*/
  .boder3,.boder1,.boder2{
    border-right: 4px solid #011329;
    height: 200px;
  }
}

/*Extra Large devices (desktops, 992px and up)*/
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .spad3 {
    padding-bottom: 48px;
  }
  /*  core start*/
  .core_text h2 {
    font-size: 31px;
  }
  .core_text p {
    font-size: 20px;
  }
  .s_excep{
    height: 430px;
  }
  .s_excep img{
    height: 200px;
  }
  /*  people start*/
  .boder3,.boder1,.boder2{
    border-right: 4px solid #011329;
    height: 200px;
  }
}

/*Extra Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1400px) {
  .spad3 {
    padding-bottom: 48px;
  }
  .s_excep{
    height: 430px;
  }
  .s_excep img{
    height: 200px;
  }
  /*  people start*/
  .boder3,.boder1,.boder2{
    border-right: 4px solid #011329;
    height: 200px;
  }
}

@media (max-width:991px) {
  .banner{
    height: auto;
  }
  .banner_video video {
  height: auto;
}
.banner:after,.banner::before{
  display: none;
}



}
