@media only screen and (max-width: 1024px) {
  *[data-scroll] {
    opacity: 1;
    transition: initial;
  }

  .hd1 {
    font-size: 8.5vw;
    line-height: 9vw;
  }

  .hd2 {
    font-size: 7vw;
    line-height: 7.5vw;
  }

  .hd3 {
    font-size: 7.5vw;
    line-height: 8vw;
  }

  .hd4 {
    font-size: 7vw;
    line-height: 7.5vw;
  }

  .hd5 {
    font-size: 6.5vw;
    line-height: 7vw;
  }

  .hd6 {
    font-size: 6vw;
    line-height: 6.5vw;
  }

  .hd7 {
    font-size: 5.5vw;
    line-height: 6vw;
  }

  .hd8 {
    font-size: 4vw;
    line-height: 4.5vw;
  }

  .hd9 {
    font-size: 3.5vw;
    line-height: 4vw;
  }

  .hd10 {
    font-size: 3vw;
    line-height: 3.5vw;
  }

  .pdgv150 {
    padding: 20vw 0;
  }

  .fs3s {
    font-size: 8.5vw;
  }

  .fs1 {
    font-size: 4vw;
  }

  .fs18 {
    font-size: 4vw;
  }

  .lh1s {
    line-height: 5.5vw;
  }

  .fs4s {
    font-size: 8.5vw;
  }

  .lh4s {
    line-height: 12vw;
  }

  .lh5 {
    line-height: 10vw;
  }

  .fs1s {
    font-size: 5vw;
  }

  .lh2s {
    line-height: 7vw !important;
  }

  .ml7 {
    margin: 0;
  }

  .pr10 {
    padding: 0;
  }

  .dnm {
    display: none;
  }

  .pr8 {
    padding-right: 0;
  }

  .wrapper70 {
    width: 80vw;
  }

  .fs5 {
    font-size: 7vw;
  }

  .sizew40 {
    width: 100%;
  }

  .sizew35 {
    width: 100%;
  }

  .fs3 {
    font-size: 6vw;
  }

  .pb10 {
    padding-bottom: 5vw;
  }

  body {
    overflow-x: hidden;
  }

  a.ccc_main_btn.back::after {
    left: 8px;
    top: 43%;
  }

  /*main menu*/
  .header_wrapper {
    height: 15vw;
    width: 100%;
    display: none;
  }

  .header_wrapper>div>.nav_menu {
    display: none;
  }

  .header_wrapper>div img {
    width: 22vw;
  }

  /*main menu*/
  /*banner*/
  .ccc_banner {
    height: 100vh;
  }

  .ccc_banner img.desktop {
    display: none;
  }

  .ccc_banner img.mobile {
    display: block;
    width: 100%;
  }

  .ccc_banner .swipe_content {
    width: 100%;
    top: 0;
    height: 100%;
    left: 0;
    padding: 8vw 0vw 0vw 12vw;
    transform: translate(0);
  }

  .ccc_main_btn {
    font-size: 3vw;
    padding: 2vw 6vw;
  }

  .ccc_main_btn::after {
    right: 15px;
  }

  .ccc_main_btn:hover::after {
    right: 15px;
  }

  .ccc_banner .swipe_content .text {
    position: absolute;
    right: 5vw;
    bottom: 8vw;
  }

  .ccc_banner .swiper-pagination {
    left: 5vw;
  }

  .ccc_banner .swiper-pagination>span.swiper-pagination-bullet {
    font-size: 4vw;
  }

  .who_we_wrap>.left>div>img {
    width: 4.5vw;
  }

  .who_we_wrap {
    display: flex;
    flex-direction: column-reverse;
  }

  .who_we_wrap>.right {
    width: 100%;
  }

  .who_we_wrap>.left {
    width: 100%;
    margin-top: 10vw;
  }

  .who_we_wrap>.left>div {
    left: 0;
    margin-bottom: 10vw;
  }

  .capabilty_wrap {
    height: 100vh;
    flex-direction: column;
  }

  .capabilty_wrap .capabilty-images {
    width: 100%;
    height: 100%;
  }

  .capabilty_swipe {
    width: 100%;
  }

  .capabilty_swipe>.swiper-wrapper>.swiper-slide .right_wrap {
    width: 100%;
    padding: 18vw 10vw;
  }

  .capabilty_swipe>.swiper-wrapper>.swiper-slide .right_wrap>h1 {
    font-size: 14vw;
  }

  .capabilty_swipe>.swiper-wrapper>.swiper-slide .right_wrap>h5 {
    font-size: 5.5vw;
    padding-bottom: 2vw;
  }

  .capabilty_swipe>.swiper-wrapper>.swiper-slide .right_wrap>p {
    font-size: 3.1vw;
    line-height: 5.6vw;
  }

  .pedigree_wrap>.icon_text>img {
    width: 4vw;
  }

  .pedigree_wrap>.icon_text {
    margin-bottom: 12vw;
  }

  .capabilty-swipe-pagination {
    font-size: 4vw;
  }

  .partner-next {
    width: 10vw;
    height: 10vw;
    right: -30px;
  }

  .partner-prev {
    width: 10vw;
    height: 10vw;
    left: -5px;
  }

  .award_wrap>.award_col>div {
    flex-direction: column-reverse;
  }

  .award_wrap>.award_col img {
    width: 70%;
  }

  .award_wrap>.awards {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    margin-top: 12vw;
  }

  .industry_wrap {
    background: #4F008C;
    padding: 20vw 0vw 20vw 10vw;
  }

  .industry_swipe .swiper-slide>.box_wrap {
    padding: 18vw 6vw;
    height: 420px;
  }

  .industry_swipe .swiper-slide>.box_wrap>a {
    bottom: 4.5vw;
    right: 12vw;
  }

  .news_wrap>.news_title {
    align-items: flex-end;
    flex-direction: column;
  }

  .news_wrap>.news_title p.lk {
    width: 100%;
  }

  .news_wrap>.news_title>a {
    padding: 3vw 4vw;
    margin-top: 12vw;
  }

  .news_wrap>.blog_grid>.grid {
    display: block !important;
    width: 80vw;
    margin-right: 0;
  }


  .news_wrap>.blog_grid>.grid>.blod_img>.box h2,
  .news_wrap>.blog_grid>.work>.blod_img>.box h2 {
    font-weight: bold;
  }

  .news_wrap>.blog_grid>.grid>.blod_img>.box div img,
  .news_wrap>.blog_grid>.work>.blod_img>.box div img {
    width: 4vw;
    margin-right: 2vw;
  }

  .news_wrap>.blog_grid>.grid>.blod_img>div p.date,
  .news_wrap>.blog_grid>.work>.blod_img>div p.date {
    font-size: 4vw;
    padding-bottom: 2vw;
    margin-top: 2vw;
  }

  .news_wrap>.blog_grid>.grid>.blod_img>.box p,
  .news_wrap>.blog_grid>.work>.blod_img>.box p {
    font-size: 4.3vw;
    margin-top: 4vw;
    font-family: 'stc_forwardlight';
  }

  .news_wrap>.blog_grid>.grid>.blod_img>div a,
  .news_wrap>.blog_grid>.work>.blod_img>div a {
    right: 14vw;
  }

  .news_wrap>.blog_grid>.grid>.blod_img>.box {
    padding: 8vw 5vw 10vw 8vw;
  }

  .news_wrap>.blog_grid>.work>.blod_img {
    flex-direction: column;
  }

  .news_wrap>.blog_grid>.work>.blod_img>div {
    width: 100%;
  }

  .news_wrap>.blog_grid>.work>.blod_img>.box {
    top: -13px;
    padding: 8vw 5vw 10vw 8vw;
    width: 100% !important;
  }

  .lets_talk .left {
    width: 75%;
    padding: 5vw 12vw 5vw 8vw;
    background-position: right;
    height: 20vw;
  }

  .lets_talk .left>p {
    font-size: 4vw;
    line-height: 5vw;
  }

  .lets_talk .right {
    width: 25%;
  }

  .footer_wrap .sizew40 {
    display: flex;
  }

  .footer_wrap .sizew40 .lef {
    width: 50%;
  }

  .footer_wrap .sizew40 .righ {
    width: 50%;
  }

  .social_footer>a>div {
    border-radius: 50px;
    margin-right: .5vw;
  }

  .footer_wrap a {
    font-size: 3.5vw !important;
    margin-bottom: 6vw !important;
    margin-top: 3vw;
  }

  .footer_wrap .sizew40 .lef>img {
    width: 50%;
    margin-bottom: 8vw;
  }

  .footer_wrap .terms {
    align-items: baseline;
    flex-direction: column;
    grid-template-columns: 100%;
  }

  .footer_wrap .terms p {
    font-size: 3vw;
    line-height: 4.9vw;
  }

  .partner_wrap {
    margin: 10vw 0;
  }

  .inner_blog {
    flex-direction: column;
  }

  .inner_blog::after {
    width: 30%;
  }

  .inner_blog>.left {
    width: 100%;
    padding: 35vw 15vw 15vw 8vw;
  }

  .inner_blog>.right {
    width: 100%;
  }

  .inner_blog>.right>div>img {
    width: 84%;
    right: 7%;
  }

  .inner_blog.news .left {
    padding-right: 33%;
    padding-top: 20vw;
  }

  .select-dropdown__list-item {
    font-size: 4vw;
  }

  .select-dropdown__button .zmdi-chevron-down {
    top: 2px;
    font-size: 5.5vw;
  }

  .contact_banr {
    flex-direction: column;
  }

  .contact_banr::before {
    width: 100%;
  }

  .contact_banr>.left {
    width: 100%;
    padding: 26vw 10vw 10vw 8vw;
  }

  .contact_banr>.left>h2 {
    font-size: 7vw;
    line-height: 9vw;
  }

  .contact_banr>.right {
    width: 100%;
  }

  .contact_banr>.right>div>img {
    width: 80%;
    float: right;
  }

  .contact_banr>.right>div {
    position: relative;
    right: 5vw;
    top: 8vw;
  }

  .contact_wrap {
    padding: 35vw 5vw 7vw 5vw;
    flex-direction: column;
  }

  .contact_wrap>.left {
    width: 100%;
    margin-bottom: 10vw;
  }

  .contact_wrap>.right {
    width: 100%;
  }

  .cc_heading img {
    margin-right: 2vw;
    width: 4vw;
  }

  .contact_wrap>.right>form>.form-group>label {
    font-size: 4vw;
  }

  .contact_wrap>.right>form>.form-group>input {
    height: 10vw;
    font-size: 3vw;
  }

  .contact_wrap>.right>form>.form-group>textarea {
    height: 20vw;
  }

  .contact_wrap>.right .cont_submit {
    align-items: baseline;
    flex-direction: column;
  }

  .contact_wrap>.right .cont_submit a.ccc_main_btn {
    margin-top: 5vw;
    margin-bottom: 15vw;
  }

  .map_wrap>iframe {
    height: 400px;
  }

  .ht-cursor {
    display: none;
  }

  .news-detail {
    height: 85vh;
  }

  .news-detail>.img_wrap>div>img {
    width: 90%;
    margin-right: 6%;
  }

  .news-detail>.img_wrap {
    padding: 10vw 0;
    top: 60vw;
    right: 0;
  }

  .news-detail>.img_wrap::after {
    width: 22%;
  }

  .news-detail>.title_bg {
    height: 300px;
    padding: 7vw 3vw 0 8vw;
    /*top: 20vw;*/
    z-index: -1;
  }

  .about_inner>.wrap {
    flex-direction: column;
  }

  .news-detail>.img_wrap iframe {
    height: 300px;
  }

  .about_inner>.wrap>.left {
    width: 100%;
    padding: 10vw 8vw 4vw;
  }

  .about_inner>.wrap>.right {
    width: 100%;
    padding: 20vw 3vw 17vw 30vw;
  }

  .about_inner>.banner {
    flex-direction: column-reverse;
  }

  .about_inner>.banner>.right {
    width: 100%;
    right: 0;
  }

  .about_inner>.banner>.left {
    width: 100%;
    padding: 15vw 5vw 0 5vw;
  }

  .about_inner::after {
    width: 80%;
    top: 35vw;
    height: 65vh;
  }

  .about_inner>.banner>.right>.ofh {
    width: 90%;
    float: right;
    margin-right: 5%;
  }

  .about_inner>.text>.left {
    display: none;
  }

  .about_inner>.text>.right {
    width: 90%;
    margin: auto;
    right: 0;
    padding: 20vw 0 10vw;
  }

  .vision {
    height: auto;
    flex-direction: column-reverse;
  }

  .vision>.right {
    width: 100%;
  }

  .vision>.left {
    width: 100%;
    padding: 15vw 13vw 15vw 11vw;
    grid-gap: 50px;
  }

  .value>.value_grid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 50px;
  }

  .value>.value_grid>.grid_detail>.head>img {
    width: 6vw;
  }

  .value>.value_grid>.grid_detail>.head>h2 {
    font-size: 5vw;
  }

  .value>.value_grid>.grid_detail {
    height: 350px;
  }

  .value>.value_grid>.grid_detail>.head {
    padding: 4vw 7vw;
  }

  .value>.value_grid>.grid_detail>.detail {
    padding: 5vw 6vw;
  }

  .value>.value_grid>.grid_detail>.detail>ul>li>img {
    width: 4vw;
  }

  .value::after {
    height: 35%;
  }

  .value>.value_detail {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 30px;
    padding: 10vw 0;
  }

  .vision_wrap>.cham_wrap {
    flex-direction: column;
  }

  .vision_wrap>.cham_wrap>.left {
    width: 100%;
  }

  .vision_wrap>.cham_wrap>.right {
    width: 100%;
    padding: 8vw 0;
  }

  .vision_wrap>.cham_wrap>.left p {
    padding: 10vw 0 20vw 0;
  }

  .vision_text {
    padding: 20vw 8vw 20vw;
  }

  .vision_wrap {
    padding-right: 4vw;
  }

  .vision_wrap>.cham_wrap>.right>div {
    right: 12vw;
    width: 90%;
    float: right;
  }

  .vision_text>div {
    flex-direction: column;
  }

  .vision_text>div>.left {
    width: 100%;
    padding-right: 0;
  }

  .vision_text>div>.right {
    width: 100%;
    padding-right: 0;
  }

  .facts>.facts_wrap {
    width: 100%;
    margin-left: 0;
  }

  .facts p {
    margin-bottom: 25vw;
  }

  .facts_slider .fact_box>p {
    margin-bottom: 0;
  }

  .facts_slider .fact_box>h1 {
    font-size: 7vw;
  }

  .facts_slider .fact_box {
    height: 160px;
  }

  .facts_pagin {
    top: 18vw;
  }

  .facts_pagin>.facts_slider-prev {
    width: 10vw;
    height: 10vw;
  }

  .facts_pagin>.facts_slider-next {
    width: 10vw;
    height: 10vw;
  }

  .inner_blog.solution>.left>p {
    font-size: 3.7vw;
    line-height: 5.7vw;
    padding-right: 0vw;
  }

  .inner_blog.solution::after {
    top: 82vw;
    height: 50%;
  }

  .inner_blog.solution>.left {
    padding-top: 5vw;
  }

  .sl_wrap {
    grid-template-columns: repeat(1, 1fr);
  }

  .pagea_rw5 {
    width: 100%;
    padding: 10vw 0 10vw 5%;
  }

  .pagea_rw5::before {
    width: 100%;
    background: #F3F3F1;
  }

  .sl_sec {
    flex-direction: column;
  }

  .sl_sec>.left {
    width: 100%;
  }

  .sl_sec>.right {
    width: 100%;
  }

  .pagea_rw5::after {
    height: 36vw;
    width: 100%;
    top: 0;
  }

  .wrapper80.mx-auto.mb3 .cc_heading.mb5.flex h2.cpurp {
    line-height: 8vw;
  }

  .sl_sec>.left a {
    font-size: 4vw;
    padding-left: 5vw;
  }

  .sl_sec>.left a>i {
    top: 30%;
  }

  .pagea_rw5 .cat_slider {
    padding: 12vw 0 0 0;
  }

  .pagea_rw5 .slider {
    padding: 10vw 0 0 0;
  }

  .pagea_rw5 .cat_slider .swiper-slide a {
    height: 28vw;
    font-size: 4.5vw;
    line-height: 6vw;
    padding: 0 1vw 0 4vw;
  }

  .sl_sec>.left a.active {
    color: #4f008c;
  }

  .pagea_rw5 .swiper-pagination {
    top: 5vw;
    font-size: 3.5vw;
  }

  .swiper-navs {
    top: 4.5vw;
    left: 7vw;
    width: 18vw;
  }

  .swiper-navs a i {
    font-size: 5vw;
  }

  .career_inner {
    height: 100vh;
    flex-direction: column;
  }

  .career_inner>.left {
    width: 100%;
  }

  .career_inner>.right {
    width: 100%;
    position: relative;
    padding-top: 10vw;
  }

  .career_inner>.right::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 70%;
    background: #4F008C;
    z-index: -1;
  }

  .career_inner>.right>div>img {
    width: 80%;
    float: right;
    margin-right: 5%;
  }

  .career_inner>.emplye {
    right: 65%;
  }

  .career_inner>.emplye .one {
    height: 80px;
  }

  .career_inner>.emplye .two {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .career_inner>.emplye .two>img {
    width: 8vw;
  }

  .career_sec {
    flex-direction: column;
  }

  .career_sec>.left {
    width: 100%;
  }

  .career_sec>.right {
    width: 100%;
    padding: 10vw 0;
  }

  .c_wrap3 .cc_heading {
    margin-bottom: 10vw;
  }

  .c_wrap3 p {
    padding: 0;
  }

  .jobs_wrap {
    flex-direction: column-reverse;
  }

  .jobs_wrap>.left {
    width: 100%;
  }

  .jobs_wrap>.right {
    width: 100%;
    padding: 20vw 0;
  }

  .jobs_second>.jobs_wrap {
    flex-direction: column;
  }

  .benift_wrap {
    padding-top: 30vw;
  }

  .benift_wrap p.sizew80 {
    font-size: 4vw;
    width: 100%;
  }

  .benift_wrap p.pl17 {
    padding: 0;
  }

  .benift_grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
    margin-top: 10vw;
  }

  .benift_grid>.b_grid_detail {
    padding: 3vw;
    height: 152px;
    width: 152px;
  }

  .benift_grid>.b_grid_detail img {
    height: 8vw;
    margin-bottom: 5vw;
  }

  .benift_grid>.b_grid_detail>p {
    font-weight: bold;
    font-size: 4vw;
    line-height: 5.5vw;
  }

  .mmt10 {
    margin-top: 10vw;
  }

  .rem_grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 40px;
  }

  .rem_grid>.rem_detail>h2 {
    border-bottom: 2px solid #FF6A39;
    font-size: 4vw;
  }

  .rem_grid>.rem_detail>ul>li>img {
    width: 6vw;
    margin-right: 4vw;
  }

  .rem_grid>.rem_detail {
    padding: 5vw;
  }

  .learn_wrap>div {
    flex-direction: column;
  }

  .learn_wrap>div>.left {
    width: 100%;
  }

  .learn_wrap>div>.right {
    width: 100%;
    padding: 0;
  }

  .testi_wrap {
    position: relative;
  }

  .testi_wrap>div>.left {
    padding: 0;
    width: 100%;
    position: relative;
    margin-bottom: 20vw;
  }

  .testi_wrap>div>.left>p {
    width: 80%;
    margin-bottom: 10vw;
  }

  .testi_wrap>div>.right {
    position: absolute;
    right: 4vw;
  }

  .testi_wrap>p {
    margin-bottom: 5vw;
  }

  .play-button-wrapper #circle-play-b img {
    width: 12vw;
  }

  .testi_sl_wrap {
    position: relative;
    width: 90%;
    margin: auto;
  }

  .testi-next {
    width: 8vw;
    height: 8vw;
    background-size: 20px;
    right: -44px;
  }

  .testi-prev {
    width: 8vw;
    height: 8vw;
    background-size: 20px;
    left: -8vw;
  }


  /*mobile menu*/
  .navigation {
    height: 70px;
    background: #fff;
    width: 100%;
    position: fixed;
    z-index: 1111;
    display: block !important;
    top: 0;
  }

  .brand {
    position: absolute;
    padding-left: 20px;
    float: left;
    line-height: 70px;
    text-transform: uppercase;
    font-size: 1.4em;
  }

  .brand>a>img {
    width: 35vw;
  }

  .brand a,
  .brand a:visited {
    color: #fff;
    text-decoration: none;
  }

  .nav-container {
    max-width: 1000px;
    margin: 0 auto;
  }

  nav {
    float: right;
  }

  nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  nav ul li {
    float: left;
    position: relative;
    font-family: 'stc_forwardlight';
    transition: all .5s ease;
  }

  nav ul li a,
  nav ul li a:visited {
    display: block;
    padding: 0 20px;
    line-height: 70px;
    background: #fff;
    color: #1D252D;
    text-decoration: none;
    position: relative;
  }

  nav ul li a:hover,
  nav ul li a:visited:hover {
    color: #4F008C;
    font-weight: bold;
  }

  nav ul li a:not(:only-child):after,
  nav ul li a:visited:not(:only-child):after {
    content: '';
    position: absolute;
    display: block;
    content: '';
    width: 9px;
    height: 9px;
    top: 50%;
    right: 0;
    margin-top: -1px;
    border-bottom: 3px solid #1D252D;
    border-right: 3px solid #1D252D;
    transform: rotate(45deg) translateY(-50%);
    transition: all .4s ease-in-out;
    transform-origin: 50% 0;
  }

  nav ul li ul li {
    min-width: 190px;
  }

  nav ul li ul li a {
    padding: 15px;
    line-height: 20px;
  }

  .nav-dropdown {
    position: absolute;
    display: none;
    z-index: 1;
  }

  /* Mobile navigation */
  .nav-mobile {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    height: 70px;
    width: 70px;
  }

  @media only screen and (max-width: 798px) {
    .nav-mobile {
      display: block;
    }

    nav {
      width: 100%;
      padding: 70px 0 0;
      background: #fff;
    }

    nav ul {
      display: none;
      padding: 0 6vw;
    }

    nav ul li {
      float: none;
      border-bottom: 1px solid #1D252D;
    }

    nav ul li:last-child {
      border-bottom: none;
    }

    nav ul li a {
      padding: 15px;
      line-height: 20px;
    }

    nav ul li ul li a {
      padding-left: 30px;
    }

    .nav-dropdown {
      position: static;
    }
  }

  @media screen and (min-width: 799px) {
    .nav-list {
      display: block !important;
    }
  }

  #nav-toggle {
    position: absolute;
    left: 18px;
    top: 22px;
    cursor: pointer;
    padding: 10px 35px 16px 0px;
  }

  #nav-toggle span,
  #nav-toggle span:before,
  #nav-toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 2px;
    width: 35px;
    background: #1D252D;
    position: absolute;
    display: block;
    content: '';
    transition: all 300ms ease-in-out;
  }

  #nav-toggle span:before {
    top: -10px;
  }

  #nav-toggle span:after {
    bottom: -10px;
  }

  #nav-toggle.active span {
    background-color: transparent;
  }

  #nav-toggle.active span:before,
  #nav-toggle.active span:after {
    top: 0;
  }

  #nav-toggle.active span:before {
    transform: rotate(45deg);
  }

  #nav-toggle.active span:after {
    transform: rotate(-45deg);
  }

  .nav-container>.langen {
    position: absolute;
    right: 20vw;
    top: 3vw;
    height: 10vw;
  }

  .body_wrapper#fixed_element_1 {
    margin-top: 70px;
  }

  /*insights*/
  .insigts_wrap {
    flex-direction: column;
    height: auto;
  }

  .insigts_wrap>.left {
    width: 100%;
  }

  .insigts_wrap>.right {
    width: 100%;
  }

  .insigts_wrap>.left>p {
    line-height: 5vw;
    margin-left: 25vw;
    font-size: 4vw;
    margin-top: 10vw;
  }

  .insigts_wrap>.right img {
    width: 80%;
    margin-left: 10%;
    margin-top: 10vw;
  }

  .insigts_wrap>h2 {
    position: relative;
    width: 80%;
    font-size: 4vw;
    line-height: 5vw;
    margin-top: 10vw;
  }

  .news_wrap.insight_blog>p {
    width: 80%;
  }

  .white_paper>.paper_pdf {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 6vw 2vw;
    padding: 0;
  }

  .white_paper>.paper_pdf>.grid>a {
    height: 90px;
  }

  .white_paper>.paper_pdf>.grid>a:hover img {
    margin-top: -100px;
  }

  .expert_wrap {
    margin-top: 30px;
    display: block;
    height: auto;
  }

  .expert_wrap>.left .swiper-container .swiper-slide {
    background: transparent;
  }

  .expert_wrap>.left {
    width: 100%;
    float: left;
  }

  .expert_wrap>.right {
    width: 100%;
    padding: 25vw 8vw 0 8vw;
    position: relative;
    display: block;
    height: 60vh;
    margin-top: 36vw;
  }

  .expert_wrap>p {
    position: absolute;
    top: 0;
    left: 8vw;
    width: 80%;
  }

  .expert_wrap>.left .swiper-container {
    height: auto;
  }

  .cc_heading.exp>img {
    width: 2.8vw;
  }

  .cc_heading.exp>h2 {
    line-height: 6vw;
  }

  .expert_row {
    padding: 15vw 0 15vw;
  }

  .expertise_row {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 15vw;
  }

  .cc_heading.vid>img {
    width: 2.5vw;
    margin-right: 3vw;
  }

  .cc_heading.vid {
    margin-top: 5vw;
  }

  .career_inner.indus_wrp>.right::after {
    display: none;
  }

  .career_inner>.right>div>img {
    width: 90%;
    margin-right: 5%;
  }

  .industries_wrap {
    padding: 15vw 10vw 10vw 8vw;
  }

  .industries_wrap p {
    line-height: 6vw;
  }

  .industries_sec {
    padding: 15vw 10vw 10vw 8vw;
  }

  .industries_sec p {
    line-height: 6vw;
  }

  .indus_grid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10vw 2vw;
    padding-bottom: 15vw;
  }

  .indus_grid>.box_wrap {
    padding: 30vw 6vw 20vw;
  }

  .indus_grid>.box_wrap>a {
    bottom: 5vw;
    right: 12vw;
  }

  .govt_wrap {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 10vw 15vw;
    padding-bottom: 30vw !important;
  }

  .govt_wrap>div {
    bottom: 7vw;
    right: 50%;
    transform: translate(50%, -50%);
  }

  .career_inner.cap_wrp>.left {
    background: none !important;
    position: relative;
  }

  .career_inner.cap_wrp>.left::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 80%;
    height: 100%;
    background: #4F008C;
    z-index: -1;
  }

  .career_inner.cap_wrp>.right::after {
    display: none;
  }

  .career_inner.cap_wrp>.right {
    top: 0;
    right: 0;
    padding: 0;
    margin-top: -50vw;
    padding-bottom: 10vw;
  }

  .career_inner.cap_wrp>.right img {
    width: 70%;
  }

  .cap_row>div {
    width: 100%;
    padding-bottom: 20vw;
  }

  .career_inner.priv_wrp>.right {
    position: relative;
    top: 0vw;
  }

  .career_inner.priv_wrp>.left {
    width: 100%;
  }

  .priv_row {
    width: 100%;
  }

  .priv_row h2 {
    line-height: 5vw;
  }

  .priv_row2 {
    padding: 0 10vw 10vw;
  }

  .priv_row2>.cc_heading img {
    width: 2vw;
  }

  .priv_row2>.cc_heading {
    padding: 0px 0vw;
  }

  .expert_pagin {
    display: none;
  }

  /*insights*/

  .cc_heading h2 {
    width: 100vw;
  }

  /*solution changes*/
  .accordion-heading h2 {
    font-size: 4.4vw;
  }

  .accordion-heading img {
    width: 4.5vw;
    margin-right: 4vw;
  }

  .accordion-body p {
    font-size: 5vw;
    line-height: 5.5vw;
    margin-bottom: 5vw;
    height: auto !important;
  }

  .accordion-body h2 {
    font-size: 4vw;
    line-height: 6vw;
    margin-bottom: 5.5vw !important;
    height: 80px;
  }

  .accordion {
    margin-top: 7vw;
  }

  .accordion-body ul li {
    font-size: 4vw;
    line-height: 5.5vw;
    margin-bottom: 4vw;
  }

  .accordion-body ul li {
    padding-left: 4vw;
  }

  .why_us_grid {
    grid-template-columns: 1fr 1fr;
  }

  .contact_wrap .right form .form-group label {
    font-size: 4vw;
    margin-bottom: 3vw;
  }

  .contact_wrap .right form .form-group {
    width: calc(100% - 0%);
  }

  .contact_wrap .right form .form-group select,
  .contact_wrap .right form .form-group input {
    width: calc(100% - 0%);
    border: none;
    height: 10vw;
  }

  .contact_wrap .right form .form-group span select {
    width: calc(100% - 0%);
    border: none;
    height: 10vw;
  }

  .contact_wrap .right form .form-group textarea {
    font-size: 2vw;
  }

  .contact_wrap .right form .form-group span select {
    font-size: 3vw;
  }

  /*solution changes*/

}

/*mobile menu*/


/* -------------Gauri css ----------- */
@media(max-width:768px) {
  .about_inner>.wrap>.right {
    padding: 12vw 3vw 17vw 30vw;
  }

  .career_inner.indus_wrp>.left {
    width: 100%;
  }

  .career_inner.indus_wrp>.right {
    width: 100%;
    right: 0;
  }

  .career_inner {
    flex-direction: column;
  }

  .fs4 {
    font-size: 6vw;
  }
}

@media(max-width:1024px) {
  .fs1 {
    font-size: 2vw !important;
  }
}

@media(min-width:768px) and (max-width:1024px) {
  .fs1 {
    line-height: 28px;
  }
}

@media(min-width:768px) and (max-width:1024px) {
  .fs4 {
    font-size: 6vw !important;
  }

  .career_inner.indus_wrp>.left {
    width: 50%;
    padding: 5vw 0vw 0 8vw;
  }

  .career_inner.indus_wrp>.right {
    width: 50%;
    right: 0;
    top: 7vw;
  }

  .career_inner {
    flex-direction: row;
  }

  .industries_wrap {
    top: 0px !important;
  }

}
