

.theme-blue
{
  color: #005cbe;
}
.pb-50
{
  padding-bottom: 50px;
}
.nav-pills-custom .nav-link {
  color: #76787c;
  background: #f6f4fd;
  position: relative;
  /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}

.nav-pills-custom .nav-link.active {
  color: #005cbe;
  background: #f6f4fd;
  border:2px solid #5893d259;

}

/* Add indicator arrow for the active tab */
.tab-p-5
{
  padding: 3rem;
}

@media (min-width: 992px) {

  .nav-pills-custom .nav-link::before {
    content: "";
    display: block;
    border-top: 8px solid transparent;
    border-left: 10px solid #005cbe;
    border-bottom: 8px solid transparent;
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    opacity: 0;
  }
}

.nav-pills-custom .nav-link.active::before {
  opacity: 1;
}

/* custumize-css-section-start */
.p-l-r-20 {
  padding: 0px 20px;
}

.bg-theme-light-blue {
  background: #ffffff;
}

.cus-padding {
  padding: 2px 66px 0px 150px;
}

.tab-card-inner {
  padding: 16px 0px;
}
.inner-card
{
  padding: 40px 20px;
  /* box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05); */
  border-radius: 10px;
  background-color: #f6f4fd;
  /* border: 2px solid #005cbe; */
}
.inner-card h3
{
  margin-bottom: 0;
  margin-left: 10px;
}
.img-title
{
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.shadow
{
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .05) !important;
}

.mb-10
{
  margin-bottom: 10px;
}
.text
{
  margin-top: -100px;
}
.tab-inner-tittle
{
  font-weight: 700;
}
.mb-155
{
  margin-bottom: 155px;
}
.bg-light-blue
{
  background-color: #f7f9fd;
}
.p-s-0
{
  padding: 0 5px 0 0;
}
.p-e-0
{
  padding: 0 0 0 5px;
}
.p-65
{
  padding: 0 65px;
}
.fs-44
{
  font-size: 30px !important;
}
/* custumize-css-section-end */
/* video-section-start */

.viedo-section
{
  width: 1000px;
  margin: auto;
}
.you-tube-img
{
  background: #444;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: relative;
  left: 0;
  top: 0;
  /* border: 1px solid #005cbd; */

  /* border-radius: 5px; */
}
.header_area .navbar {
  box-shadow:2px 1px 2px #eee;
}
.navbar-brand
{
  padding-top: 0 !important;
  padding-bottom: 8px !important;
}
@media (max-width: 991px) {
  .p-65
{
  padding: 0 0px !important;
}
.mb-155
{
  margin-bottom: 20px;
}
.text {
  margin-top: 7px;
}
  .viedo-section {
    width: auto;
    margin: auto;
}
.tab-p-5
{
  padding: 1rem !important;
}
.cta-img
{
  height: 205px;
  padding-bottom: 12px;
}
.cta-section {
  padding: 39px 0px 39px !important;
  text-align: start;
}
}
.you-tube-heading
{
  font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: -.7px;
    color: #383838;
    margin: 4px 0;
}
.you-tube-content
{
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 21px;
  color: #949494;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* video-section-end */

/* menu-under-line-section-start */
.button {
  display: inline-block !important;
  width: max-content !important;
  padding: 8px 15px !important;
  -webkit-margin-end: 6px !important;
  margin: 8px 15px !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 11px !important;
  text-align: center !important;
  color: #005dbd !important;
  /* margin-top: 10px; */
  height: max-content !important;
  background: #ffffff !important;
  border: 1px solid #005dbd !important;
  border-radius: 1px !important;
  -webkit-transition: all .5s !important;
}
.line-img
{
  padding: 3px 20px 2px !important;
  margin-bottom: 17px;
}
.m-8
{
  margin-top: -8px;
}
/* menu-under-line-section-end */
/* new-design-section-start */
.tech-line
{
  margin-top: 20px;
  margin-bottom: 30px;
}
/* new-design-section-end */
/* cta-section-start */
.cta-section
{
  padding:53px 46px 0;
  text-align: start;
 
}
.outerline-btn
{
   padding:8px 14px;
    display: flex;
    width: max-content;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    color: #ffffff !important;
    background-color: #005ebd00;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid white;
    margin-top: 20px;
}
.pb-80
{
  padding-bottom: 80px;
}
.pt-80
{
  padding-top: 80px;
}
.pt-115
{
  padding-top: 115px;
}
.text-btn
{
  display: flex;
  width: max-content;
  align-items: center;
  justify-content: center;
  color: #005dbd !important;
  font-size: 18px;
  font-weight: 500;
}
.pb-110
{
  padding-bottom: 110px;
}
.pt-110
{
  padding-top: 110px;
}
/* cta-section-end */

/* about-us-section-start */
.about-2-section
{
  background: linear-gradient(-55deg, #00A8FF 0%, #005CBE 44%);
  color: white;
  padding: 40px 30px;
  border-radius: 15px;
}
.conf-img
{
  height: auto;
  width: -webkit-fill-available;
  margin-top: -83px;
  z-index: 0;
}
@media (max-width: 767px) {
.about-line
{
  width: 70%;
}
}
.mission-sub-tittle
{
  font-weight: 600;
  color: rgb(21, 21, 21);
}
.pt-50
{
  padding-top: 50px;
}

/* about-us-section-end */

/*event-section-start*/
  @media (max-width: 767px) {
    .future-right-card .card-title {
        font-weight: 700;
        position: relative;
        z-index: 2;
        margin-bottom: 18px;
        font-size: 19px;
        line-height: 27px;
        display: block;
        color: #fff;
    }
    }
    /* future-section-start */
    .feature-section {
        padding-top: 70px;
        padding-bottom: 70px;
        background: #f9f9f9;
    }

    .img-responsive {
        height: 250px;
        border-radius: 15px;
    }

    .text-feb {
        font-size: 25px;
        line-height: 21px;
        font-weight: 600;
        color: #383838;
    }

    .feature-date {
        display: flex;
        font-size: 16px;
        margin-bottom: 10px;
        font-weight: 700;
        color: #494949;
    }

    .feature-icons img {
        margin-right: 10px;
        margin-bottom: 5px;

    }

    .feature-btn {
        font-size: 14px;
        line-height: 16px;
        padding: 6px 15px;
        border-radius: 8px;
        background: #0058b2;
        display: inline-block;
        margin-right: 13px;
        margin-bottom: 10px;
        color: white;

    }

    .card-img-overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 40px;
    }

    .future-right-card .card {
        background-color: none;
        border: none;
        border-radius: 15px;
        color: white;
    }

    .future-right-card .card-title {
        font-weight: 700;
        position: relative;
        z-index: 2;
        margin-bottom: 18px;
        font-size: 26px;
        line-height: 35px;
        display: block;
        color: #fff;
    }

    .future-right-card .card-text {
        font-size: 16px;
        font-weight: 400;
        line-height: 21px;
        position: relative;
        z-index: 2;
        color: #fff;
    }

    /* .future-right-card .card-img-overlay:hover {
        background: rgba(1, 1, 1, .4);
        border-radius: 15px;
    } */
    .future-right-card .card-img-overlay {
        background: rgba(1, 1, 1, .4);
        border-radius: 16px;
    }

    .future-link {
        font-weight: 500;
        font-size: 14px;
        line-height: 130%;
        margin-bottom: 18px;
        color: #0abe98 !important;
    }


/*event-section-end*/

    @media (max-width: 767px) {
    .future-right-card .card-title {
        font-weight: 700;
        position: relative;
        z-index: 2;
        margin-bottom: 18px !important;
        font-size: 19px !important;
        line-height: 27px !important;
        display: block;
        color: #fff;
    }
    }
    /* future-section-start */
    .feature-section {
        padding-top: 80px;
        padding-bottom: 70px;
        background: #f9f9f9;
    }

    .img-responsive {
        height: 250px;
        border-radius: 15px;
    }

    .text-feb {
        font-size: 25px;
        line-height: 21px;
        font-weight: 600;
        color: #383838;
    }

    .feature-date {
        display: flex;
        font-size: 16px;
        margin-bottom: 10px;
        font-weight: 700;
        color: #494949;
    }

    .feature-icons img {
        margin-right: 10px;
        margin-bottom: 5px;

    }

    .feature-btn {
        font-size: 14px;
        line-height: 16px;
        padding: 6px 15px;
        border-radius: 8px;
        background: #0058b2;
        display: inline-block;
        margin-right: 13px;
        margin-bottom: 10px;
        color: white;

    }

    .card-img-overlay {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        padding: 27px;
    }

    .future-right-card .card {
        background-color: none;
        border: none;
        border-radius: 15px;
        color: white;
    }

    .future-right-card .card-title {
        font-weight: 700;
        position: relative;
        z-index: 2;
        margin-bottom: 18px;
        font-size: 26px;
        line-height: 35px;
        display: block;
        color: #fff;
    }

    .future-right-card .card-text {
        font-size: 16px;
        font-weight: 400;
        line-height: 21px;
        position: relative;
        z-index: 2;
        color: #fff;
    }

    /* .future-right-card .card-img-overlay:hover {
        background: rgba(1, 1, 1, .4);
        border-radius: 15px;
    } */
    .future-right-card .card-img-overlay {
        background: rgba(1, 1, 1, .4);
        border-radius: 16px;
    }

    .future-link {
        font-weight: 500;
        font-size: 14px;
        line-height: 130%;
        margin-bottom: 18px;
        color: #0abe98 !important;
    }
.fz-13 {
    font-size: 12px;
    font-weight: 500;
    padding-left: 28px;

  }

    /* future-section-end */
@media (max-width: 767px) {
    .address-part {
        padding: 33px 27px !important;
    }
    /*.contact-info__icon {*/
    /*    margin-right: 32px !important;*/
    /*}*/
}
