/*
#242424   => rgba($black, 0.7)
*/
/*# sourceMappingURL=ppc_landing.css.map */
/*-----------OBE Info------------*/
.shadow5 {
  position: relative; }
  .shadow5:before, .shadow5:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 25px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #565454;
    -webkit-box-shadow: 0 35px 20px #565454;
    -moz-box-shadow: 0 35px 20px #565454;
    box-shadow: 0 35px 20px #565454;
    -webkit-transform: rotate(-8deg);
    -moz-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg); }
  .shadow5:after {
    -webkit-transform: rotate(8deg);
    -moz-transform: rotate(8deg);
    -o-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    transform: rotate(8deg);
    right: 10px;
    left: auto; }

.obe_framwork .fhead.line_arrow::before {
  content: "\f107";
  position: absolute;
  bottom: -36%;
  left: 50%;
  color: #003543;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 20px;
  transform: translate(-50%, 36%); }
.obe_framwork .fhead.line_arrow::after {
  content: "";
  width: 1px;
  height: 30px;
  position: absolute;
  bottom: -30px;
  border: 1px dashed #003543;
  left: 50%;
  transform: translate(-50%, 0px); }
.obe_framwork .fhead {
  margin-bottom: 30px;
  position: relative; }
  .obe_framwork .fhead span {
    display: inline-block;
    width: 160px;
    background-color: #003543;
    border-radius: 10px;
    font-size: 18px;
    line-height: 48px;
    color: #ffffff;
    font-weight: 700;
    text-align: center; }
  .obe_framwork .fhead i {
    position: absolute;
    top: 50%;
    transform: translate(10px, -50%);
    color: #003543; }
.obe_framwork .fobjective {
  position: relative;
  max-width: 282px;
  border-radius: 10px;
  filter: drop-shadow(-2.121px 2.121px 3.5px rgba(0, 0, 0, 0.35));
  background-color: #ffffff;
  border: 1px solid #003543;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  padding: 10px; }
  .obe_framwork .fobjective span {
    font-size: 16px;
    line-height: 21px;
    color: #003543;
    font-weight: 500; }
  .obe_framwork .fobjective::after {
    content: "";
    width: 1px;
    height: 30px;
    position: absolute;
    bottom: -30px;
    border: 1px dashed #003543;
    left: 50%;
    transform: translate(-50%, 0px); }
  .obe_framwork .fobjective::before {
    content: "\f107";
    position: absolute;
    bottom: -36%;
    left: 50%;
    color: #003543;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    transform: translate(-50%, 36%); }
  .obe_framwork .fobjective:last-child::after {
    display: none; }
  .obe_framwork .fobjective:last-child::before {
    display: none; }
  .obe_framwork .fobjective .after_line::after {
    content: "";
    width: 100px;
    height: 1px;
    position: absolute;
    border: 1px dashed #003543;
    z-index: -1;
    right: -103px;
    bottom: 24px; }
  .obe_framwork .fobjective .after_line::before {
    content: "\f107";
    position: absolute;
    bottom: 15px;
    right: -53px;
    color: #003543;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    transform: rotate(-90deg); }
.obe_framwork .blue_box_big {
  background-color: #007bbe;
  padding: 20px 5px;
  border-radius: 10px;
  max-width: 210px;
  margin: auto;
  position: relative; }
  .obe_framwork .blue_box_big ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0; }
    .obe_framwork .blue_box_big ul li {
      font-size: 16px;
      line-height: 30px;
      color: #ffffff;
      font-weight: 500; }
  .obe_framwork .blue_box_big::after {
    content: "";
    width: 90px;
    height: 1px;
    position: absolute;
    bottom: 35%;
    border: 1px dashed #003543;
    right: -80px;
    transform: translate(0, 0);
    z-index: -1; }
  .obe_framwork .blue_box_big::before {
    content: "\f107";
    position: absolute;
    bottom: 27%;
    right: -40px;
    color: #003543;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 20px;
    transform: rotate(-90deg); }
.obe_framwork .blue_box {
  width: 180px;
  margin: auto;
  margin-bottom: 30px;
  border-radius: 10px;
  background-color: #007bbe; }
  .obe_framwork .blue_box ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0; }
    .obe_framwork .blue_box ul li {
      font-size: 16px;
      line-height: 48px;
      color: #ffffff;
      font-weight: 500; }
.obe_framwork .fobjective_small {
  width: 180px;
  border-radius: 10px;
  filter: drop-shadow(-1.414px 1.414px 3.5px rgba(0, 0, 0, 0.35));
  background-color: #ffffff;
  border: 1px solid #003543;
  margin: auto;
  margin-bottom: 30px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .obe_framwork .fobjective_small span {
    font-size: 16px;
    color: #003543;
    font-weight: 500; }

.ppc_CTA {
  background-image: url(../images/CTA-bg.webp) !important;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px 0; }

.disc_func_globe .iframe-wrap iframe {
  box-shadow: 0px 1px 4px 1px #efefef;
  border-radius: 15px;
  border: 10px solid #111; }

.h5 {
  font-weight: 600;
  font-size: 20px; }

.Featured_Offerings .row {
  display: flex; }

.ppc_content .OBE_banner {
  background-image: url(../images/OBE/OBE_Banner-Bg_new.webp);
  /*background-image: url(../images/OBE/OBE_Banner-Bg.webp);*/
  background-repeat: no-repeat;
  background-size: cover; }
  .ppc_content .OBE_banner .container {
    padding: 145px 15px 30px; }
    .ppc_content .OBE_banner .container .h1_heading {
      color: #003e5d;
      font-size: 32px;
      font-weight: 500; }
    .ppc_content .OBE_banner .container .OBE_Laptop_gif {
      background-image: url(../images/Laptop.webp);
      background-repeat: no-repeat;
      width: 738px;
      height: 444px; }
      .ppc_content .OBE_banner .container .OBE_Laptop_gif img {
        width: 545px;
        height: 360px;
        margin-left: 97px;
        border-radius: 10px;
        margin-top: 30px; }
.ppc_content .faq_sec .accordion .card .card-header {
  padding: 12px 10px;
  background-color: #fff;
  font-size: 20px;
  color: #003e5d; }
  .ppc_content .faq_sec .accordion .card .card-header .fa-question-circle {
    color: #003e5d;
    font-size: 20px; }
.ppc_content .inner-hBanner {
  margin-bottom: 0; }
  .ppc_content .inner-hBanner .mob-banner-ul {
    list-style: none;
    margin-left: -40px; }
    .ppc_content .inner-hBanner .mob-banner-ul li {
      line-height: 2.40rem;
      font-size: 18px;
      display: flex;
      margin-top: 10px; }
      .ppc_content .inner-hBanner .mob-banner-ul li img {
        width: 40px;
        height: 40px;
        margin-right: 10px; }
        .ppc_content .inner-hBanner .mob-banner-ul li img span {
          padding-left: 10px; }
.ppc_content .Reasons_Why {
  position: relative;
  background: #fff;
  border-radius: 10px; }
  .ppc_content .Reasons_Why::before {
    content: "";
    position: absolute;
    width: 185px;
    height: 125px;
    z-index: -1;
    left: -9px;
    border-radius: 10px; }
.ppc_content .Reasons_Why_blue::before {
  background-color: #33afe4; }
.ppc_content .Reasons_Why_green::before {
  background-color: #66cc00; }
.ppc_content .Reasons_Why_darkblue::before {
  background-color: #05415d; }
.ppc_content .Reasons_Why_yello::before {
  background-color: #fcbf08; }
.ppc_content .Reasons_Why_img {
  margin-left: -10px; }
.ppc_content .faq_sec .accordion {
  border: 0px solid #ddd; }
  .ppc_content .faq_sec .accordion .card {
    margin-top: 10px; }
    .ppc_content .faq_sec .accordion .card .card-header {
      padding: 12px 10px; }
      .ppc_content .faq_sec .accordion .card .card-header .fa-angle-down {
        color: #003543;
        font-size: 20px; }
      .ppc_content .faq_sec .accordion .card .card-header .fa-question-circle {
        color: #003543;
        font-size: 20px; }
.ppc_content .statistics_blocks {
  margin-bottom: 30px;
  background-color: #05415d;
  border-radius: 20px;
  padding: 30px 20px; }
  .ppc_content .statistics_blocks .inner_box {
    position: relative; }
    .ppc_content .statistics_blocks .inner_box .statistics__card {
      display: flex;
      align-items: center;
      justify-content: center; }
      .ppc_content .statistics_blocks .inner_box .statistics__card .icon {
        margin-right: 15px; }
      .ppc_content .statistics_blocks .inner_box .statistics__card .count {
        margin-bottom: 5px;
        font-size: 28px;
        line-height: 28px;
        color: #ffffff;
        font-weight: 600; }
      .ppc_content .statistics_blocks .inner_box .statistics__card p {
        color: #ffffff;
        margin-bottom: 0;
        line-height: 18px; }
    .ppc_content .statistics_blocks .inner_box:last-child:after {
      width: 0; }
.ppc_content .Featured_Offerings .benifits_OBE {
  border-bottom: 5px solid #003e5d;
  border-radius: 10px;
  margin: 0 20px;
  min-height: 320px; }
  .ppc_content .Featured_Offerings .benifits_OBE h3 {
    color: #003e5d;
    font-size: 18px; }
.ppc_content .Featured_Offerings .mt_minus_5 {
  margin-top: -60px !important; }
.ppc_content .Featured_Offerings .Levels_OBE .Levels_OBE_icon {
  display: flex;
  flex-direction: row;
  align-items: center; }
  .ppc_content .Featured_Offerings .Levels_OBE .Levels_OBE_icon img {
    border-radius: 50px;
    background-color: #fff; }
  .ppc_content .Featured_Offerings .Levels_OBE .Levels_OBE_icon h3 {
    color: #003e5d;
    font-size: 18px;
    padding: 12px 15px;
    border-radius: 10px;
    line-height: 22px;
    margin-left: -30px;
    z-index: -1; }
.ppc_content .Featured_Offerings .Levels_OBE p {
  text-align: justify; }
.ppc_content .Featured_Offerings .OBE_different {
  border-radius: 12px;
  position: relative;
  transition: all .3s ease-out;
  height: 130px; }
  .ppc_content .Featured_Offerings .OBE_different .OBE_different_icon {
    position: absolute;
    top: -55px;
    left: 30%; }
  .ppc_content .Featured_Offerings .OBE_different .title h4 {
    color: #003e5d;
    padding-top: 15px;
    font-size: 18px; }
.ppc_content .disc_func_globe .globe_gif {
  background-image: url("../images/blue GIF.gif");
  background-size: cover;
  background-repeat: no-repeat;
  height: 400px;
  width: 400px;
  border-radius: 50%;
  background-position: center;
  position: absolute;
  left: -10px;
  top: 50%;
  transform: translate(0, -50%); }
.ppc_content .disc_func_globe p {
  font-size: 16px;
  color: #05415d;
  margin-bottom: 0; }
.ppc_content .Featured_Offerings .featured_offer_card {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
  border-radius: 15px; }
  .ppc_content .Featured_Offerings .featured_offer_card .image {
    margin-right: 10px; }
  .ppc_content .Featured_Offerings .featured_offer_card .featured_offer_body .title {
    font-size: 18px;
    letter-spacing: 0px;
    color: #05415d;
    font-weight: 600;
    padding-bottom: 1px;
    border-bottom: 1px solid;
    display: inline-block;
    margin-bottom: 15px;
    position: relative;
    text-align: center; }
    .ppc_content .Featured_Offerings .featured_offer_card .featured_offer_body .title img {
      position: absolute;
      top: -25px;
      margin-left: 5px; }
  .ppc_content .Featured_Offerings .featured_offer_card .featured_offer_body .Benifit_title {
    font-size: 18px;
    letter-spacing: 0px;
    text-decoration: none;
    color: #05415d;
    font-weight: 600;
    padding-bottom: 1px;
    display: inline-block;
    margin-bottom: 15px;
    position: relative; }
  .ppc_content .Featured_Offerings .featured_offer_card .featured_offer_body p {
    font-size: 16px;
    line-height: 20px;
    color: #1f1f1f;
    font-weight: 400;
    line-height: 26px; }
.ppc_content .h1_heading {
  font-size: calc(2vw + 3vmin); }

.ppc_title {
  margin-top: 0px; }
  .ppc_title span {
    color: #2FAFE4; }
  .ppc_title .statistics_blocks_mob .inner_box .statistics__card {
    justify-content: start; }
  .ppc_title .disc_func_globe_mob p {
    min-height: 55px; }
  .ppc_title .connect-with-us .line-box::before {
    height: auto; }

@media only screen and (min-width: 768px) {
  .ppc_content .statistics_blocks .inner_box:after {
    content: "";
    width: 1px;
    height: 60px;
    background-color: white;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0%, -50%); }

  .ppc_title {
    margin-top: 50px; }
    .ppc_title span {
      font-weight: 500; } }
@media only screen and (max-width: 600px) {
  .ppc_content .disc_func_globe p {
    font-size: 14px; } }
@media only screen and (max-width: 1024px) {
  .ppc_content .OBE_banner .container {
    padding: 90px 15px 30px; }
    .ppc_content .OBE_banner .container .OBE_Laptop_gif {
      background-image: url(../images/Laptop-frame.png);
      background-repeat: no-repeat;
      width: 400px;
      height: 350px; }
      .ppc_content .OBE_banner .container .OBE_Laptop_gif img {
        width: 315px;
        height: 197px;
        margin-left: 44px;
        border-radius: 0;
        margin-top: 24px; } }
@media only screen and (max-width: 768px) {
  .ppc_content .OBE_banner {
    background-image: none !important; }
    .ppc_content .OBE_banner .container {
      padding: 80px 15px 30px; }
      .ppc_content .OBE_banner .container .order-1 {
        order: 2; }
      .ppc_content .OBE_banner .container .order-2 {
        order: 1; }
      .ppc_content .OBE_banner .container .h1_heading {
        padding-top: 0;
        margin-left: 0;
        margin-top: 15px;
        font-size: 22px !important; }
      .ppc_content .OBE_banner .container .OBE_Laptop_gif {
        background-image: none;
        width: auto;
        height: auto; }
        .ppc_content .OBE_banner .container .OBE_Laptop_gif img {
          width: auto;
          height: auto;
          margin-left: 0;
          border-radius: 10px;
          margin-top: 0;
          border: 5px solid #1f1f1fb8; }

  .mt-3, .my-3 {
    margin-top: 7px !important; }

  .px-5 {
    padding-left: 10px !important;
    padding-right: 10px !important; }

  .mb-5 {
    margin-bottom: 15px !important; }

  .my-5 {
    margin-bottom: 15px !important;
    margin-top: 15px !important; }

  .my-4 {
    margin-bottom: 12px !important;
    margin-top: 12px !important; }

  .mt-5 {
    margin-top: 15px !important; }

  .obe_framwork .fobjective .after_line::before {
    display: none; }
  .obe_framwork .fobjective .after_line::after {
    display: none; }
  .obe_framwork .blue_box_big::before {
    display: none; }
  .obe_framwork .blue_box_big::after {
    display: none; }

  .ppc_content .Featured_Offerings .featured_offer_card {
    flex-direction: column;
    margin-bottom: 20px; }
  .ppc_content .display-flex-row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .ppc_content .display-flex-row .order-1 {
      order: 2; }
    .ppc_content .display-flex-row .order-2 {
      order: 1; }
  .ppc_content .h1_heading {
    font-size: 30px;
    font-weight: 600;
    padding-top: 35px;
    margin-left: -45px; }
  .ppc_content .inner-hBanner .mob-banner-ul {
    list-style: none;
    margin-left: -90px; }
    .ppc_content .inner-hBanner .mob-banner-ul li {
      font-size: 16px; }

  h2.heading {
    font-size: 22px !important; }

  .display-flex-row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .display-flex-row .order-1 {
      order: 2; }
    .display-flex-row .order-2 {
      order: 1; }

  .ppc_content .Featured_Offerings .benifits_OBE {
    margin: 0px; }
  .ppc_content .Featured_Offerings .OBE_different {
    margin-top: 45px; }
    .ppc_content .Featured_Offerings .OBE_different .OBE_different_icon {
      top: -46px;
      left: 35%; }
  .ppc_content .Featured_Offerings .p-4 {
    padding: 10px !important; }
  .ppc_content .Featured_Offerings .pl-5 {
    padding-left: 1rem !important; }
  .ppc_content .Featured_Offerings .mt_minus_5 {
    margin-top: 0 !important; }

  .statistics_blocks .inner_box .statistics__card {
    justify-content: left !important; }

  .h_CTA .horizontal-cta {
    height: 420px; } }
@media only screen and (max-width: 460px) {
  .ppc_title .connect-with-us .line-box::before {
    display: none;
    display: none; }
  .ppc_title .connect-with-us .line-box::after {
    display: none; }
  .ppc_title .connect-with-us .line-box ul {
    padding: 0;
    list-style-type: none; }
    .ppc_title .connect-with-us .line-box ul li::before {
      display: none; } }
/*=================SISM=======*/
.sism_anime_banner {
  min-height: 615px;
  margin-bottom: 80px;
  /* Animation delays */ }
  @media only screen and (min-width: 1024px) {
    .sism_anime_banner {
      background-repeat: no-repeat;
      background-size: cover;
      background-image: url(../images/sims/sims_bg_banner-img-circle.webp); } }
  @media only screen and (max-width: 1023px) {
    .sism_anime_banner {
      background-color: #05415C; } }
  .sism_anime_banner .carousel_caption {
    display: flex;
    min-height: 615px;
    align-items: center;
        /*		top: 50%;
		transform: translate(0, -50%);*/ }
    @media only screen and (min-width: 1024px) {
      .sism_anime_banner .carousel_caption {
        width: 90%; } }
    @media only screen and (max-width: 768px) {
      .sism_anime_banner .carousel_caption {
        width: 100%;
        flex-direction: column-reverse;
        padding: 150px 0 50px; } }
    .sism_anime_banner .carousel_caption-content {
      max-width: 490px; }
      @media only screen and (max-width: 768px) {
        .sism_anime_banner .carousel_caption-content {
          margin-top: 85px; } }
      .sism_anime_banner .carousel_caption-content h1 {
        font-size: 22px;
        color: white; }
        @media only screen and (min-width: 768px) {
          .sism_anime_banner .carousel_caption-content h1 {
            font-size: 35px; } }
      .sism_anime_banner .carousel_caption-content p {
        color: white;
        font-size: 16px;
        letter-spacing: 1px; }
    .sism_anime_banner .carousel_caption-img-outer {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      position: relative; }
      @media only screen and (max-width: 1024px) {
        .sism_anime_banner .carousel_caption-img-outer:before {
          content: "";
          background-image: url("../images/sims/Ellipse_banner_lap_bg.webp");
          background-repeat: no-repeat;
          background-size: calc(100% - 208px);
          background-position: center;
          width: 499px;
          height: 499px;
          position: absolute;
          z-index: -1; } }
  @media only screen and (max-width: 1024px) and (min-width: 1024px) {
    .sism_anime_banner .carousel_caption-img-outer:before {
      background-size: cover; } }

      .sism_anime_banner .carousel_caption-img-outer img {
        z-index: 9; }
        @media only screen and (max-width: 768px) {
          .sism_anime_banner .carousel_caption-img-outer img {
            max-width: 450px;
            width: 100%; } }
  .sism_anime_banner .carousel-fade .carousel-item {
    opacity: 0;
    transition: all .8s ease-in-out; }
    .sism_anime_banner .carousel-fade .carousel-item.active {
      opacity: 1;
      transition: all 1s ease-in-out; }
  .sism_anime_banner .carousel-indicators {
    min-width: 150px;
    right: 0 !important;
    left: auto; }
    @media only screen and (min-width: 1024px) {
      .sism_anime_banner .carousel-indicators {
        top: 50%;
        transform: translate(0, -50%);
        margin-right: 0;
        flex-direction: column; } }
    @media only screen and (max-width: 768px) {
      .sism_anime_banner .carousel-indicators {
        left: 0;
        top: 30px;
        flex-direction: row;
        height: 56px;
        margin: 0;
        white-space: nowrap; } }
    .sism_anime_banner .carousel-indicators li {
      text-indent: 0;
      width: 100%;
      background-color: transparent !important;
      border: none;
      height: auto;
      margin-bottom: 15px;
      transition: all 1s ease-in-out; }
      @media only screen and (min-width: 1024px) {
        .sism_anime_banner .carousel-indicators li {
          text-align: right; } }
      @media only screen and (max-width: 768px) {
        .sism_anime_banner .carousel-indicators li {
          text-align: center; } }
      .sism_anime_banner .carousel-indicators li span {
        color: #868484;
        font-weight: 400;
        transition: all 1s ease-in-out; }
        @media only screen and (min-width: 1024px) {
          .sism_anime_banner .carousel-indicators li span {
            font-size: 24px;
            line-height: 36px; } }
        @media only screen and (max-width: 768px) {
          .sism_anime_banner .carousel-indicators li span {
            font-size: 14px;
            line-height: 36px; } }
      .sism_anime_banner .carousel-indicators li.active {
        position: relative; }
        .sism_anime_banner .carousel-indicators li.active span {
          color: white;
          /*line-height: 60px;*/
          transition: all 1s ease-in-out; }
          @media only screen and (min-width: 1024px) {
            .sism_anime_banner .carousel-indicators li.active span {
              font-size: 30px;
              font-weight: 600; } }
          @media only screen and (max-width: 768px) {
            .sism_anime_banner .carousel-indicators li.active span {
              font-size: 16px;
              font-weight: 600; } }
        .sism_anime_banner .carousel-indicators li.active .b_line {
          content: "";
          width: 96px;
          height: 5px;
          background: #66CC00;
          position: absolute;
          bottom: 0;
          right: -13px;
          transition: all 1s ease-in-out; }
          @media only screen and (max-width: 768px) {
            .sism_anime_banner .carousel-indicators li.active .b_line {
              width: 30px;
              height: 3px;
              left: 50%;
              transform: translate(-50%, 0px); } }
  .sism_anime_banner .carousel-caption h1:first-child {
    animation-delay: 1s; }
  .sism_anime_banner .carousel-caption h1:nth-child(2) {
    animation-delay: 2s; }
  .sism_anime_banner .carousel-caption button {
    animation-delay: 3s; }

@media only screen and (min-width: 992px) {
  .section-timeline {
    margin-top: 140px;
    margin-bottom: 185px; } }
.section-timeline .timeline {
  display: flex;
  width: 100%;
  justify-content: space-between;
  max-width: 800px;
  margin: auto; }
  @media only screen and (max-width: 991px) {
    .section-timeline .timeline {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      padding-left: 0;
      margin-bottom: 50px; } }
  .section-timeline .timeline li {
    position: relative;
    list-style: none; }
    @media only screen and (min-width: 992px) {
      .section-timeline .timeline li .content.position-bottom:after {
        content: "";
        position: absolute;
        border-bottom: 2px dashed black;
        right: -126px;
        height: 160px;
        width: 340px;
        border: 2px dashed black;
        border-radius: 0px 0px 200px 200px;
        border-top: transparent;
        bottom: 80px; }
      .section-timeline .timeline li .content.position-top:after {
        content: "";
        position: absolute;
        right: -126px;
        top: 85px;
        height: 160px;
        width: 340px;
        border: 2px dashed black;
        border-radius: 200px 200px 0 0;
        border-bottom: transparent; } }
    .section-timeline .timeline li .content {
      display: flex;
      min-height: 137px;
      align-items: center; }
      @media only screen and (max-width: 991px) {
        .section-timeline .timeline li .content {
          margin-bottom: 40px; } }
      .section-timeline .timeline li .content .icon {
        position: relative; }
        .section-timeline .timeline li .content .icon .desc {
          position: absolute;
          left: -225px;
          top: 32px;
          display: flex;
          min-width: 234px;
          justify-content: right; }
        @media only screen and (max-width: 991px) {
          .section-timeline .timeline li .content .icon .desc {
            left: -50%;
            justify-content: center;
            flex-direction: column-reverse;
            align-items: center;
            background: white;
            box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
            border-radius: 10px;
            transform: translate(-26px, 0);
            padding: 10px 0;
            top: 86px; } }
      .section-timeline .timeline li .content:after {
        content: "";
        position: absolute;
        height: 146px;
        width: 1px;
        border-right: 2px dashed #000;
        bottom: 40px;
        right: 45px;
        z-index: -1; }
      @media only screen and (min-width: 992px) {
        .section-timeline .timeline li .content.position-top {
          position: relative;
          top: -150px; }
        .section-timeline .timeline li .content.position-bottom {
          position: relative;
          bottom: -285px; } }
      .section-timeline .timeline li .content .text {
        font-size: 15px;
        font-weight: 500;
        margin-right: 10px;
        margin-bottom: 0;
        min-width: 159px;
        text-align: right; }
        @media only screen and (max-width: 991px) {
          .section-timeline .timeline li .content .text {
            text-align: center; } }
      .section-timeline .timeline li .content .number {
        position: relative;
        min-width: 18px;
        text-align: center;
        margin-bottom: 0;
        margin-right: 10px;
        background-color: white; }
        .section-timeline .timeline li .content .number:before, .section-timeline .timeline li .content .number:after {
          content: "";
          width: 100%;
          height: 2px;
          background-color: black;
          left: 0;
          position: absolute; }
        .section-timeline .timeline li .content .number:before {
          top: 0; }
        .section-timeline .timeline li .content .number:after {
          bottom: 0; }
        .section-timeline .timeline li .content .number.--blue:before, .section-timeline .timeline li .content .number.--blue:after {
          background-color: #35AFE3; }
        .section-timeline .timeline li .content .number.--yellow:before, .section-timeline .timeline li .content .number.--yellow:after {
          background-color: #FFC207; }
        .section-timeline .timeline li .content .number.--dark-blue:before, .section-timeline .timeline li .content .number.--dark-blue:after {
          background-color: #05425C; }
        .section-timeline .timeline li .content .number.--green:before, .section-timeline .timeline li .content .number.--green:after {
          background-color: #67CD00; }

.ppc_content .disc_func_globe p.min-height {
  min-height: 130px;
  font-weight: 400; }

.featured_offer_card-h-100 {
  height: 100%;
  margin-bottom: 0 !important; }

@media only screen and (max-width: 768px) {
  .heading.heading--mb-5 {
    margin-bottom: 20px !important; } }
@media only screen and (max-width: 600px) {
  .ppc_content .Reasons_Why::before {
    height: 70%; } }
@media only screen and (max-width: 992px) {
  .mob_dashed_line:after {
    bottom: -40px !important; }
  .mob_dashed_line:before {
    content: "";
    position: absolute;
    height: 146px;
    width: 1px;
    border-right: 2px dashed #000;
    bottom: 40px;
    right: 45px;
    z-index: -1; } }
/*=====================examination management system=============*/
button:focus {
  outline: none !important; }

.secure_access {
  margin-bottom: 80px; }
  .secure_access .nav-pills .nav-link {
    width: 300px;
    height: 70px;
    border-radius: 10px;
    filter: drop-shadow(0 0 5px rgba(1, 2, 2, 0.35));
    background-color: #ffffff;
    font-size: 24px;
    line-height: 48px;
    color: #01254d;
    font-weight: 600;
    border: none;
    transition: all .5s ease-in-out; }
    .secure_access .nav-pills .nav-link.active {
      background-image: linear-gradient(0deg, #30afe5 0%, #99c93c 100%);
      color: white;
      position: relative;
      transition: all .5s ease-in-out; }
      .secure_access .nav-pills .nav-link.active:after {
        content: "";
        position: absolute;
        bottom: -35px;
        left: 50%;
        background: linear-gradient(0deg, #30afe5 0%, #99c93c 100%);
        clip-path: polygon(50% 0%, 0 100%, 100% 100%);
        transform: translate(-50%, 0px);
        width: 53px;
        height: 28px; }
  .secure_access .tab-content {
    background: linear-gradient(0deg, #30afe5 0%, #99c93c 100%);
    filter: drop-shadow(0px 3px 16px rgba(1, 2, 2, 0.35));
    border-radius: 10px; }
    .secure_access .tab-content .tab-pane {
      padding: 50px 0;
      margin-top: 30px;
      position: relative;
      background: #fff;
      background-clip: padding-box;
      border: 1px solid transparent !important;
      border-radius: 10px;
      min-height: 620px;
      transition: all .5s ease-in-out; }
      .secure_access .tab-content .tab-pane.active {
        transition: all .5s ease-in-out;
        /*    &::before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: -1;
            margin: -2px;
            border-radius: inherit;
        }*/ }
  .secure_access .student_section {
    display: flex;
    justify-content: center;
    align-items: center; }
    @media only screen and (max-width: 768px) {
      .secure_access .student_section {
        flex-direction: column; } }
    .secure_access .student_section-box {
      display: flex;
      justify-content: center;
      align-items: center; }
      .secure_access .student_section-box p {
        margin-bottom: 0;
        font-size: 20px;
        line-height: 20px;
        color: #01254d; }
    @media only screen and (max-width: 768px) {
      .secure_access .student_section .student_section-left .student_section-box {
        flex-direction: row-reverse;
        justify-content: start; }
      .secure_access .student_section .student_section-right .student_section-box {
        justify-content: start; } }
    @media only screen and (min-width: 992px) {
      .secure_access .student_section-left .student_section-box {
        position: relative; }
        .secure_access .student_section-left .student_section-box p {
          margin-right: 40px;
          text-align: right; }
        .secure_access .student_section-left .student_section-box:nth-child(1) {
          right: -180px;
          top: 10px; }
        .secure_access .student_section-left .student_section-box:nth-child(2) {
          right: -115px;
          top: -15px; }
        .secure_access .student_section-left .student_section-box:nth-child(3) {
          right: -95px;
          top: -15px; }
        .secure_access .student_section-left .student_section-box:nth-child(4) {
          right: -62px;
          top: -10px; }
        .secure_access .student_section-left .student_section-box:nth-child(5) {
          right: -95px;
          top: -10px; }
        .secure_access .student_section-left .student_section-box:nth-child(6) {
          right: -185px;
          top: -25px; }
      .secure_access .student_section-right .student_section-box {
        position: relative; }
        .secure_access .student_section-right .student_section-box p {
          margin-left: 40px; }
        .secure_access .student_section-right .student_section-box:nth-child(1) {
          left: -180px;
          top: 10px; }
        .secure_access .student_section-right .student_section-box:nth-child(2) {
          left: -115px;
          top: -15px; }
        .secure_access .student_section-right .student_section-box:nth-child(3) {
          left: -65px;
          top: -15px; }
        .secure_access .student_section-right .student_section-box:nth-child(4) {
          left: -100px;
          top: -10px; }
        .secure_access .student_section-right .student_section-box:nth-child(5) {
          left: -105px;
          top: -10px; }
        .secure_access .student_section-right .student_section-box:nth-child(6) {
          left: -165px;
          top: -25px; } }

.workflow_sec {
  margin-bottom: 80px;
  background-color: #E9E9E9;
  padding: 50px 0; }
  .workflow_sec-card {
    margin-bottom: 30px;
    max-width: 309px;
    margin-left: auto;
    margin-right: auto; }
    @media only screen and (max-width: 768px) {
      .workflow_sec-card {
        margin-bottom: 70px; } }
  .workflow_sec-header {
    border-radius: 20px;
    border: 10px solid #B0BFC6;
    background-color: #05415d;
    height: 143px;
    text-align: center;
    margin-bottom: 25px;
    position: relative; }
    .workflow_sec-header:after {
      content: "";
      position: absolute;
      bottom: -22px;
      left: 50%;
      background: #05415d;
      clip-path: polygon(0 0, 50% 100%, 100% 0);
      transform: translate(-50%, 0px);
      width: 27px;
      height: 12px; }
    .workflow_sec-header h3 {
      font-size: 22px;
      color: #ffffff;
      font-weight: 600;
      margin-bottom: 40px; }
  .workflow_sec-image {
    margin-top: -50px;
    margin-bottom: 30px; }
  .workflow_sec-body {
    min-height: 200px;
    filter: drop-shadow(0px 3px 3.5px rgba(1, 2, 2, 0.35));
    background-color: #ffffff;
    padding: 18px; }
    .workflow_sec-body ul {
      list-style: none;
      padding-left: 28px; }
      .workflow_sec-body ul li {
        position: relative;
        font-size: 15px;
        line-height: 30px;
        color: #000000;
        font-weight: 400; }
        .workflow_sec-body ul li:before {
          content: "";
          background-image: url(../images/EMS/check-mark-icon.png);
          background-repeat: no-repeat;
          background-size: contain;
          width: 18px;
          height: 16px;
          position: absolute;
          left: -25px;
          top: 5px; }

.bg_frame_laptop {
  position: relative;
  z-index: 9;
  text-align: center; }
  .bg_frame_laptop video {
    width: 78%;
    margin: 18px 0; }
  .bg_frame_laptop:after {
    content: "";
    background-image: url(../images/EMS/bg_frame_laptop-img.png);
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    background-size: 100% 100%;
    z-index: -1; }

.h_CTA .heading_new-h2 {
  font-size: 24px;
  color: #ffffff;
  font-weight: 600;
  position: relative;
  margin-bottom: 30px; }
  .h_CTA .heading_new-h2:after {
    content: "";
    width: 160px;
    height: 2px;
    background-color: white;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0px);
    bottom: -10px; }

@media only screen and (max-width: 992px) {
  .cta_ifram_min-height {
    min-height: 425px; } }
.Benifit_title_mb-0 {
  margin-bottom: 0 !important; }

/*# sourceMappingURL=ppc_landing.css.map */
