body {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  background-color: #ffffff; }

p {
  color: #b3b3b3;
  font-weight: 300; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

a {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease; }
  a, a:hover {
    text-decoration: none !important; }

.content {
  padding: 7rem 0;
  background-color: #272343; }

h2 {
  font-size: 20px; }

/* 10 */
.site-blocks-cover {
  /* background-size: cover; */
  background-repeat: no-repeat;
  background-position: top;
  background-attachment: fixed;
  position: relative;
  }
  .site-blocks-cover.overlay {
    position: relative; }
    .site-blocks-cover.overlay:before {
      position: absolute;
      content: "";
      left: 0;
      bottom: 0;
      right: 0;
      top: 0;
      background: rgba(0, 0, 0, 0.2); }
  .site-blocks-cover, .site-blocks-cover > .container > .row {
    min-height: 600px;
    background: #302d94;
    height: calc(100vh);
    }
  .site-blocks-cover h1 {
    font-size: 8rem;
    font-weight: 900;
    color: #302d94;
    line-height: 1;
    }
  .site-blocks-cover h2 {
    font-size: 5rem;
    font-weight: 900;
    color: #302d94;
    line-height: 1;
    }
    @media (max-width: 991.98px) {
      .site-blocks-cover h1 {
        font-size: 4rem; 
      text-align:center;} }
  .site-blocks-cover .sub-text {
    font-size: 1.4rem;
    color: gray;
    font-weight: 300; }
    @media (max-width: 991.98px) {
      .site-blocks-cover .sub-text {
        color: #000; } }
  .site-blocks-cover .img-wrap {
    position: absolute;
    z-index: -1;
    width: calc(100% - 50%);
    top: 0;
    background: white;
    height: 100%;
    z-index: 2;
    right: 50%;
    min-height: 600px;
    overflow: hidden;
    border: #302d94 5px solid;
    border-bottom-right-radius: 200px;
    }
    .site-blocks-cover .img-wrap .slide {
      height: 100vh;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      }
    @media (max-width: 991.98px) {
      .site-blocks-cover .img-wrap .slide {
    height: 500px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
      .site-blocks-cover .img-wrap {
        width: 100%;
        right: 0%;
        height: 200px;
        top: 0;
        }
        .site-blocks-cover .img-wrap .hero-slider:before {
          position: absolute;
          content: "";
          opacity: .5;
          z-index: 2;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; } }

      .site-blocks-cover .img-wrap .slide img {
        width: 300px;
      }
      .site-blocks-cover .img-wrap .slide img {
        position: absolute;
        /* top: 53px; */
        /* left: 54px; */
        /* height: 77%; */
        width: 91%;
        -o-object-fit: cover;
        object-fit: cover;
        }
  .site-blocks-cover .intro {
    justify-content: center;
    z-index: 3;
    position: relative;
    /* right: 78px; */
    display: flex;
    align-items: center;
    flex-direction: column;
    }

    .site-blocks-cover .intro .heading img{
      /* margin-left: -150px; */
      width: 400px;
      margin-right: 30px;
      /* filter: drop-shadow(5px 0px white); */
      /* text-shadow: -4px 1px black; */
      }
      @media (max-width: 991.98px) {
        .owl-carousel .owl-stage-outer {
    position: relative;
    height: 1000px;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
        .no-js .owl-carousel,.owl-carousel.owl-loaded {
    height: 500px;
    display: block
}
            .site-blocks-cover .intro .heading img{
      /* margin-left: -150px; */
      width: 197px;
      margin-right: 30px;
      /* filter: drop-shadow(5px 0px white); */
      /* text-shadow: -4px 1px black; */
      }
          .site-blocks-cover .intro {
    justify-content: center;
    z-index: 3;
    position: absolute;
    right: 96px;
    top: 64%;
    display: flex;
    border: 0;
    align-items: center;
    flex-direction: column;
    z-index: 99;
    }
        .site-blocks-cover .intro .heading {
          margin-left: 0; } }
    .site-blocks-cover .intro .text {
      /* padding-left: 50px; */
      }
      @media (max-width: 991.98px) {
        .site-blocks-cover .intro .text {
          padding-left: 0; } }

.site-menu-toggle .menu-text {
  position: relative;
  top: -6px;
  text-transform: uppercase; }

.hero-slider .owl-nav {
  position: absolute;
  bottom: 120px;
  right: 50px;
  z-index: 100; }
  .hero-slider .owl-nav .owl-prev, .hero-slider .owl-nav .owl-next {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    background: #007bff;
    color: #000000;
    margin-bottom: 10px;
    font-size: 1.3rem;
    }
    .hero-slider .owl-nav .owl-prev span, .hero-slider .owl-nav .owl-next span {
      color: #000000;
      font-size: 30px; }
    .hero-slider .owl-nav .owl-prev:active, .hero-slider .owl-nav .owl-prev:focus, .hero-slider .owl-nav .owl-next:active, .hero-slider .owl-nav .owl-next:focus {
      outline: none; }

.btn-pill {
  border-radius: 30px;
  padding: 15px 30px;
  border-color: #fff;
  color: #fff; }
  .btn-pill:hover {
    background: #fff;
    border-color: #fff;
    color: #000; }
.font-weight-bold{
  color:#302d94 ;
  
}
body {
  background-color: #eee
}
                                .mt-100{
                                  margin-top: 100px;
                                }
                                .card {
  border-radius: 7px !important;
  border-color: #e1e7ec;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.card-img-tiles {
  display: block;
  border-bottom: 1px solid #e1e7ec;
}

a {
  color: #0da9ef;
  text-decoration: none !important;
}

.card-img-tiles>.inner {
  display: table;
  width: 100%;
}

.card-img-tiles .main-img, .card-img-tiles .thumblist {
  display: table-cell;
  width: 65%;
  padding: 15px;
  vertical-align: middle;
}

.card-img-tiles .main-img>img:last-child, .card-img-tiles .thumblist>img:last-child {
  margin-bottom: 0;
}

.card-img-tiles .main-img>img, .card-img-tiles .thumblist>img {
  display: block;
  width: 100%;
  margin-bottom: 6px;
}
.thumblist {
  width: 35%;
  border-left: 1px solid #e1e7ec !important;
  display: table-cell;
  width: 65%;
  padding: 15px;
  vertical-align: middle;
}



.card-img-tiles .thumblist>img {
  display: block;
  width: 100%;
  margin-bottom: 6px;
}
.btn-group-sm>.btn, .btn-sm {
  padding: .45rem .5rem !important;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem;
}