@media only screen and (min-width: 1601px) {
  /* Flowmagic CSS Starts */
  .flowmagic_application .container_fullwidth {
    max-width: 1480px;
  }
  /* Flowmagic CSS Starts */
  /* Live Webinar Css */
  .speaker_img_div img {
    max-height: 575px;
  }
  /* Live Webinar Css */
  /* Homepage */
  .estrellas span {
    margin-left: -106px;
  }
  /* Homepage */
}
@media only screen and (min-width: 1481px) and (max-width: 1600px) {
  /* Live Webinar Css */
  .speaker_img_div img {
    max-height: 575px;
  }
  .dark-iisa-background .speaker_img_div img {
    max-height: 475px;
  }
  .dark-iisa-background .speaker_img_div {
    display: flex;
    justify-content: center;
  }
  .dark-iisa-background .speaker_img_div .div_shadow {
    width: calc(100% - 10vw);
    bottom: 15%;
  }
  .dark-iisa-background .speaker_img_div .menu_icon_div {
    left: 20%;
    bottom: 20%;
  }
  /* Live Webinar Css */
  /* Homepage */
  .estrellas span {
    margin-left: -100px;
  }
  .homepage-solutions__carousal-card-box
    .homepage-solutions__carousal-card-image {
    width: 350px;
  }
  .homepage-solutions__carousal-card-content-box {
    padding: 25px 1px 15px 40px;
  }
  .solution-card1 .homepage-solutions__carousal-card-content-body {
    margin-bottom: min(40px, 2vh);
  }
  /* Homepage */
}
@media only screen and (min-width: 1171px) and (max-width: 1480px) {
  /* Homepage */
  .homepage-si__container {
    min-height: 600px;
  }
  /* .estrellas span {
    margin-left: -13vh;
  } */
  /* Flowmagic CSS Starts */
  .flowmagic_application .container_fullwidth {
    max-width: 1480px;
  }
  .maxbupa_cs {
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.3),
        #000000
      ),
      url("../images/maxbupa_casestudy_banner.png");
  }
  .aia_cs {
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.3),
        #000000
      ),
      url("../images/aia_casestudy_banner.png");
  }
  .flowmagic_application_casestudy_banner img {
    display: none;
  }
  /* Flowmagic CSS Starts */

  /* new-insurtech-page start here */
  .insurTech-type__heading-section.tcvpb_section_tc header {
    margin-bottom: 3px;
  }
  .insurtech-insurtech_parallax__section-title {
    width: 70%;
  }
  .insurTech-our_focus_area-image_section_content {
    margin-top: 24%;
  }
  .insurTech-our_focus_area-image_section_content.last_section_for_height {
    margin-top: 20%;
  }

  /* Live Webinar Css */
  .speaker_img_div img {
    max-height: 575px;
  }
  .dark-iisa-background .speaker_img_div img {
    max-height: 375px;
  }
  .dark-iisa-background .speaker_img_div {
    display: flex;
    justify-content: center;
  }
  .dark-iisa-background .speaker_img_div .div_shadow {
    width: calc(100% - 10vw);
    bottom: 15%;
  }
  .dark-iisa-background .speaker_img_div .menu_icon_div {
    left: 20%;
    bottom: 20%;
  }
  /* Live Webinar Css */

  /* career 2022 css */
  .career-2022__intro--man {
    left: 5%;
  }
  /* career 2022 css */

  /* certificate-mantra-star of the month*/
  .main-star-certificate-frame {
    width: 65%;
  }

  /* certificate-mantra-star of the month*/

  .subscription_fields_homepage {
    width: 91%;
  }
}

@media only screen and (min-width: 960px) and (max-width: 1170px) {
  /* Microsite Insurtech100 CSS Starts */
  .insuretechHeader {
    height: 800px;
  }
  /* Microsite Insurtech100 CSS Ends */

  /* Flowmagic CSS Starts */
  .maxbupa_cs {
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.3),
        #000000
      ),
      url("../images/maxbupa_casestudy_banner.png");
  }
  .aia_cs {
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.3),
        #000000
      ),
      url("../images/aia_casestudy_banner.png");
  }
  .flowmagic_application_casestudy_banner img {
    display: none;
  }
  .flowmagic_workflow_image1 img,
  .flowmagic_workflow_image2 img {
    height: auto;
  }
  .flowmagic_application_casestudy_details_link p {
    width: 100%;
  }
  .flowmagic_application_casestudy_details_content {
    margin: 25px 0 25px;
  }
  .flowmagic_subscribe header p {
    width: 80%;
  }
  .flowmagic_benefits_content img {
    left: 5px;
  }
  /* Flowmagic CSS Starts */

  /* Chatbot css Starts */
  .bot_section {
    height: 110vh;
  }
  .chatbot_text,
  .chatbot_error_div {
    max-width: 400px;
  }
  .chatbot_button {
    font-size: 11px;
  }
  .bot_left_sec,
  .chatbot_box {
    margin-left: unset;
  }
  .chatbot_div_outer {
    top: -17%;
  }
  /* Chatbot css Ends */

  /* about us starts */
  .about_vision,
  .about_mission {
    height: auto;
  }
  .about_vision_contentBox,
  .about_mission_contentBox {
    height: auto;
  }
  .vision_content,
  .mission_content {
    text-align: left;
    width: 70%;
    margin: 50px 0;
  }
  .mission_vision_header h2 {
    font-size: 25px;
  }
  .mission_vision_header p {
    font-size: 18px;
    margin-top: 40px;
  }
  .astro1_bg {
    top: unset;
    position: relative;
  }
  .bg_stars1,
  .bg_stars2 {
    position: absolute;
  }
  .astro1 {
    bottom: 0;
    left: 51%;
  }
  .astro1 img {
    height: 230px;
  }
  .balloon {
    bottom: 23%;
    left: 51%;
  }
  .balloon img {
    height: 230px;
  }
  .astro-bg {
    position: relative;
    margin-bottom: 10px;
  }
  .astro2 {
    bottom: 24%;
  }
  .astro2 img {
    height: 250px;
  }
  .milestone_nav_prev {
    left: 5px;
  }
  .milestone_nav_next {
    right: 5px;
  }
  /* about us ends */

  /* consumer Internet Starts */
  .ci_cs_yulu {
    margin-top: 130px;
  }
  .ci_cs_Edureka {
    margin-top: 140px;
  }
  .consumerInternet_ownIntro {
    height: 600px;
  }
  .ci_pseudo_elem:after {
    right: -20px;
  }
  .consumerActive {
    height: 350px !important;
  }
  .ciIntroImageContainer img {
    height: auto;
  }
  .ciIntro_PO,
  .ciIntro_ATT,
  .ciIntro_AFL {
    height: 200px;
  }
  .ciIntro_PO h3,
  .ciIntro_ATT h3,
  .ciIntro_AFL h3 {
    padding: 0;
    line-height: normal;
    letter-spacing: -0.18px;
  }
  .ciIntro_contentContainer {
    bottom: 0;
  }
  .ciOurWorksContent h4 {
    font-size: 20px;
    margin-bottom: 20px;
    letter-spacing: 1.2px;
  }
  .ciOurWorksContent h2 {
    margin-bottom: 20px;
  }
  .ciAnimatedImgLft {
    left: -5%;
  }
  .ciAnimatedImgLft img {
    height: 200px;
  }
  .ciAnimatedImgR8 {
    right: -10%;
  }
  .ciAnimatedImgR8 img {
    height: 150px;
  }
  .cicasestudybtn {
    font-size: 14px;
  }
  /* consumer Internet Ends */

  /* 404 page's css starts */
  .error_404_content h3 {
    font-size: 40px;
  }
  .error_404_content p {
    font-size: 18px;
  }
  .error_404_timer {
    width: 230px;
  }
  .error_404_timer_content p,
  .error_404_CountdownTimer span {
    font-size: 15px;
  }
  .homepageLink a {
    font-size: 10px;
  }
  .error_404_letter h1 {
    font-size: 240px;
  }
  /* 404 page's css endss */

  /* IISA Page CSS Starts */
  .dark-iisa-background .tcvpb_container .iisa-grid-container {
    grid-template-areas:
      "header header ."
      "header header image"
      "header image image"
      "header image image"
      "says image image"
      "insights image image"
      "insights image image";
  }
  /* IISA Page CSS Ends */

  /* Services Css Starts */
  .services-engagement__section .consumerActive {
    height: 450px !important;
  }
  /* Services Css Ends */

  /* Digital health */

  .dh__typesBox {
    height: 320px;
  }
  .dh__second_sec-box_container {
    height: 540px;
  }
  .active_dh__typesBox {
    height: 400px;
  }
  .dh__catg-points_wrapper {
    margin-top: 60px;
  }
  .dh__hospitals .dh__catg-animatedImgR8 {
    right: 0;
  }
  .dh__hospitals .dh__catg-animatedImgR8 img {
    height: 100px;
  }
  .dh__catg-animatedImgl8 img,
  .dh__health .dh__catg-animatedImgR8 img {
    height: 150px;
  }
  .dh__clients-wrapper .row {
    margin-bottom: 60px;
  }
  .dh__clientsBox {
    margin-right: 60px;
  }
  .dh__cs_btn {
    padding: 10px 13px;
  }
  /* Digital health */

  /* Microsite Live Webinar Aug21 css starts */
  .speakers_detailsBox h3 {
    min-height: 180px;
  }
  .oct_21__speaker_card .speakers_detailsBox h3 {
    min-height: 282px;
  }
  .speaker_card:nth-child(4),
  .speaker_card:nth-child(5),
  .speaker_card:nth-child(6) {
    margin-top: 30px;
  }
  .oct_21__speaker_card:nth-child(4) {
    margin-top: 0 !important;
  }
  /* Microsite Live Webinar Aug21 css ends */

  /* career 2022 css */
  .career-2022__intro--man {
    left: 5%;
  }
  .career-2022__exp--video_mockup-container {
    width: 640px;
    height: 360px;
  }
  .career-2022__exp--mockup {
    height: 400px;
  }
  .career-2022__offer--mockup {
    height: 450px;
  }
  /* career 2022 css */

  /* Mantra Snapshot */
  /* common */
  .snapshot-main-outer-container {
    overflow: hidden;
  }
  /* common */

  /* Slide-1 */
  .sl-partner {
    width: 6vw;
  }

  .caption-sl-1 {
    font-size: 5vh;
    line-height: 8vh;
    margin-bottom: 9vh;
  }

  .sl-partnerships {
    width: 85%;
  }

  /* slide-1 */

  /*slide-3  */
  .si_col-right {
    width: 7vw;
    height: 100%;
    font-size: 4vh;
  }

  .categ-slide-product-consulting {
    width: 100%;
    font-size: 3.5vh;
  }

  .snapshot-categ-list-item {
    margin-bottom: -6vh;
    line-height: 5.1vh;
    margin-left: 3vw;
  }

  .product-consulting-bfrelmnt::before {
    width: 6vw;
    height: 10vh;
    top: 0vh;
  }

  /*slide-3  */

  /* slide-4 */
  .mantra-snapshot-deeptech-card-content-container {
    padding-top: 1vh;
  }

  .product-deeptech-imgBox {
    height: 9vh;
  }

  .abbvie-deeptech-imgBox img {
    height: 100%;
    width: 75%;
  }

  .manthan-deeptech-imgBox img {
    height: 100%;
  }

  .chanel-deeptech-imgBox img {
    height: 100%;
  }

  .list-txt-items {
    border: 1px solid red;
    width: 100%;
    height: 50%;
  }

  /* slide-4 */

  /* slide-7*/
  .snapshot-Interactive-bfrelmnt::before {
    width: 6vw;
    height: 10vh;
    top: 0vh;
    z-index: -1;
  }

  /*slide-7*/

  /* slide-11 */
  #txt-domains-sl11 {
    font-family: var(--theme-secondary-font);
    font-size: 7.3vh;
    line-height: 11vh;
  }
  .snapshot-card-domains-innerleft {
    width: 45%;
    height: 58vh;
    margin-left: 5%;
  }
  .snapshot-domains-img_posfix {
    height: 90%;
  }

  .sl-img-inner-categ {
    width: 90%;
  }
  .sl-categ-insurtech,
  .sl-categ-consumerintrnt,
  .sl-categ-healthcare {
    width: 100%;
    justify-content: center;
    font-size: 2vh;
  }

  .snapshot-domains-colordots-col {
    width: 8vw;
  }
  .domains-colordot {
    width: 2.5vh;
    height: 2.5vh;
  }
  .domains-whitedot {
    width: 1.25vh;
    height: 1.25vh;
  }
  .sl-domainlist-items {
    font-size: 2.5vh;
  }
  .sl-categ-healthcare > p {
    margin-bottom: 0px;
    line-height: 2.4vh;
  }
  .sl-categ-consumerintrnt > p {
    margin-bottom: 0px;
    line-height: 2.4vh;
  }
  .sl-categ-insurtech > p {
    margin-bottom: 0px;
    line-height: 2.4vh;
  }

  .serial_blue-col {
    width: 7vw;
  }



  /* slide-11 */

  /* slide 2 */
  .sl-txt-bold {
    font-size: 3vh;
  }
  .keyfocus-orange-background {
    width: 34vw;
    height: 37.8vh;
    bottom: 9%;
  }
  .snapshort-card-keyfocus-leftimage {
    height: 30vh;
  }
  .keyfocusafterelmnt-darkorange::after {
    left: unset;
    top: unset;
    right: -5%;
    bottom: -26%;
    width: 10vw;
    height: 10.2vh;
  }
  .keyfocusafterelmnt-blue::after {
    width: 10vw;
    height: 11vh;
    left: unset;
    top: unset;
    right: -5%;
    bottom: -1.3vh;
  }

  .keyfocus-bg-block {
    height: 9vh;
    width: 40vw;
    position: absolute;
    top: 0;
    background-color: #ebf7ff;
    left: 46%;
    z-index: -1;
  }

  #leftimage-keyfocus-snapshot {
    width: 100%;
    position: relative;
    z-index: 3;
  }

  /* slide 2 */
  .rating-box-product-consulting {
    width: 80px;
  }

  /* Mantra Snapshot */

  /* mantra-certificate-star-of-month-starts */
  .main-star-certificate-frame {
    width: 80%;
  }
  /* mantra-certificate-star-of-month-ends */

}
@media screen and (max-width: 950px) {
    .drop_bannerContainer{
       display: none;
    }
  .ml_floating_banner{
    display: block;
   }
}

@media only screen and (max-width: 900px) and (orientation: landscape) {
  .cert-star-img-container {
    width: 30%;
  }
  .cert-qr-code_field_box {
    width: 50%;
    margin: auto;
  }
  .field-cert-awarded-to br {
    display: none;
  }
  .cert-published-date-field {
    top: unset;
    bottom: -25px;
  }
  .main-star-certificate-frame {
    width: 100%;
    height: 50%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  /* Microsite Insurtech100 CSS Starts */
  .insuretechHeader {
    height: 600px;
  }
  .insuretechHeaderContentBox h4 {
    font-size: 16px;
  }
  .insuretechHeaderContentBox h1,
  .insuretechHeaderContentBox h2 {
    font-size: 35px;
  }
  .insuretechHeaderContentBox p {
    font-size: 20px;
  }
  .insuretechWorkscontent p {
    font-size: 15px;
  }
  .insuretechSolutionsContent h3 {
    font-size: 22px;
  }
  .insuretechSolutionsContent p {
    font-size: 16px;
  }
  .insuretechWorkscontent p:after {
    top: 35%;
  }
  .insuretechflowmagic {
    background-color: #c20864;
  }
  .insuretechHitee {
    background-color: #00b7b4;
  }
  .insuretechLCA {
    background-color: #ffc00c;
  }
  .insuretech100btn {
    background-color: #fff;
    font-size: 14px;
    padding: 8px 25px;
  }
  .flowmagicbtn {
    color: #c20864;
  }
  .hiteebtn {
    color: #00b7b4;
  }
  .lcabtn {
    color: #ffc00c;
  }
  .insuretech100HeaderimgBox img {
    height: 30vh;
  }
  /* Microsite Insurtech100 CSS Ends */

  /* Flowmagic CSS Starts */
  .flowmagic_process {
    padding: 0;
  }
  .flowmagic_benefits_content p {
    font-size: 15px;
  }
  .flowmagic_application_casestudy_details_link p,
  .flowmagic_application_casestudy_details_content p {
    width: 100%;
  }
  .flowmagic-intro .tcvpb_container {
    width: 100%;
  }
  .flowmagic-intro {
    height: 8vh;
  }
  .flowmagic_workflow {
    height: auto;
  }
  .flowmagic_workflow_text_content h3 {
    width: 90%;
  }
  .flowmagic_workflow_image_box {
    height: 50vh;
  }
  .flowmagic_slider_navigation {
    bottom: 40px;
  }
  .doc_card {
    transition: all 0.3s;
  }
  .doc_card h2 {
    font-size: 56px;
    top: -35px;
  }
  .doc_card p {
    font-size: 17px;
    padding: 40px 20px;
    opacity: 1;
  }
  .flowmagic_application {
    padding: 0 0 30px 0;
  }
  .flowmagic_works_line.tcvpb_section_content:after {
    display: none;
  }
  .flowmagic_works_line.tcvpb_section_content:before {
    display: block;
    content: "";
    width: 2px;
    height: 0%;
    margin: 0;
    position: absolute;
    background: #000000;
    z-index: -1;
    left: 100px;
    top: 0;
    opacity: 0.6;
  }
  .flowmagic_animation_line:before {
    animation-name: line_slide;
    animation-duration: 5s;
    animation-fill-mode: forwards;
  }
  @keyframes line_slide {
    from {
      height: 0%;
    }
    to {
      height: 100%;
    }
  }
  .doc_work_process_div .row {
    display: flex;
    flex-direction: column;
  }
  .doc_work_process_div .span2 {
    flex-direction: row;
    left: 73px;
    position: relative;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    margin-bottom: 25px;
  }
  .doc_work_content {
    text-align: left;
    margin-left: 20px;
    width: 80%;
    margin-top: 15px;
  }
  .flowmagic_application_casestudy_details_header h4 {
    font-size: 22px;
  }
  .flowmagic_benefits {
    padding-top: 0;
  }
  .flowmagic_application_casestudy_banner {
    height: 100%;
  }
  .flowmagic_benefits_content {
    padding: 0 70px;
  }
  .flowmagic_benefits_content img {
    left: -5px;
  }
  .flowmagic_workflow_image1 img,
  .flowmagic_workflow_image2 img {
    height: auto;
  }
  /* Flowmagic CSS Starts */

  /* Chatbot CSS Starts */
  .bot_section {
    height: auto;
    min-height: 100vh;
  }
  .bot_right_sec_container {
    margin-left: 0 !important;
    width: 100%;
  }
  .chatbot_text {
    margin-left: 0;
    font-size: 16px;
    margin-bottom: 15px;
    max-width: 80%;
    margin-top: 20px;
    /* opacity: 0; */
  }
  .chatbot_text,
  .chatbot_error_div,
  .chatbot_button {
    box-shadow: 0 5px 45px 0 rgba(0, 0, 0, 0.1);
  }
  .chatbot_error_div {
    margin-left: 0;
  }
  .chatbot_button {
    font-size: 13px;
    padding: 10px;
    width: 100%;
    text-align: center;
    white-space: nowrap;
    margin: 20px 0px;
  }
  .bot_section .tcvpb_container {
    flex-direction: column;
  }
  /* Chatbot CSS Ends */

  /* Partners css Starts */
  .partners_banner_text {
    width: 80%;
    margin: 0 auto;
    font-size: 25px !important;
  }
  .partners_our {
    padding-top: 20px;
  }
  .partners_header header {
    margin-bottom: 25px !important;
  }
  .partners_header header p {
    font-size: 16px;
  }
  .partners_card {
    flex-direction: column;
  }
  .partners_card_img {
    width: 100%;
    height: 12vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .jmd_partner-card .partners_card_img img {
    height: 70px;
  }
  .partners_card_content_box {
    width: 100%;
    height: 70%;
  }
  .partners_card_content_box:after {
    width: 100%;
    height: 1px;
    left: 0;
  }
  .partners_card_content {
    width: 90%;
    margin: auto;
    padding: 20px 0;
  }
  .partners_card_content h3 {
    display: none;
  }
  .partners_card_content p {
    font-size: 12px;
  }
  /* Partners css Ends */

  /* About Us css Starts */
  .about_us_header_slider {
    flex-direction: column;
  }
  .milestone_container {
    height: 800px;
    min-height: 330px;
  }
  .custom_header {
    padding: 0;
  }
  .custom_header header p {
    font-size: 16px;
    max-width: 100%;
    width: 80%;
    line-height: 21px;
    opacity: 0.7;
  }
  .custom_header header h3 {
    height: 60px;
  }
  .about_milestone {
    padding-top: 70px !important;
  }
  .about_milestone .tcvpb_section_content {
    margin-top: 70px;
  }
  .group_work {
    height: auto;
    background-position: center;
    margin-top: 40px;
  }
  .group_work [class*="tcvpb_"] {
    height: auto;
  }
  .about_group_work_content {
    padding: 90px 0;
    margin: 31px 0;
  }
  .about_group_work_content h3 {
    font-size: 22px;
  }
  .about_group_work_content p {
    width: 95%;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    margin-bottom: 40px;
  }
  .about_team_card .profileHead {
    text-align: center;
    font-size: 16px;
  }
  .about_team_card .profileInfo {
    text-align: center;
    font-size: 12px;
  }
  .about_team_card h4 {
    margin: 20px 0 -3px 0;
    font-size: 16px;
  }
  .about_team_inverted_image {
    transform: scale(1.08);
  }
  .about_folks_img {
    height: 100%;
  }
  .about_folks_content {
    text-align: left;
  }
  .about_folks_content h3:after {
    margin-top: 8px;
  }
  .about_milestone .tcvpb_section_content:after {
    content: "";
    position: absolute;
    background: #102163;
    height: 1%;
    bottom: 5px;
    left: 0;
  }

  @keyframes rocket {
    from {
      left: 0%;
    }
    to {
      left: 88%;
    }
  }
  @keyframes example {
    from {
      width: 0%;
    }
    to {
      width: 88%;
    }
  }
  .milestone p {
    font-size: 14px;
    width: 120px;
  }
  .milestone h5 {
    font-size: 16px;
  }
  .milestone .milestone_2009 {
    left: 0;
    top: 60%;
    text-align: left;
  }
  .milestone .milestone_2014 {
    left: 17%;
    top: 30%;
    text-align: left;
  }
  .milestone .milestone_2015 {
    left: 21%;
    top: 60%;
    text-align: left;
  }
  .milestone .milestone_2016 {
    left: 43%;
    top: 30%;
    text-align: left;
  }
  .milestone .milestone_2017 {
    left: 47%;
    top: 60%;
    text-align: left;
  }
  .milestone .milestone_2018 {
    left: 65%;
    top: 60%;
    text-align: left;
  }
  .milestone .milestone_2019 {
    left: 84%;
    text-align: left;
  }
  .about_mileston_span1 {
    left: calc(0% - 20px);
  }
  .about_mileston_span2 {
    left: calc(17% - 20px);
  }
  .about_mileston_span3 {
    left: calc(21% - 20px);
  }
  .about_mileston_span4 {
    left: calc(43% - 20px);
  }
  .about_mileston_span5 {
    left: calc(47% - 20px);
  }
  .about_mileston_span6 {
    left: calc(65% - 20px);
  }
  .about_mileston_span7 {
    left: calc(84% - 20px);
  }
  .milestone_rocket {
    position: relative;
    transform: translateY(-62%);
    text-align: left;
  }
  .about_vision,
  .about_mission {
    height: auto;
  }
  .about_vision_contentBox,
  .about_mission_contentBox {
    height: auto;
  }
  .vision_content,
  .mission_content {
    text-align: left;
    width: 70%;
    margin: 50px 0;
  }
  .mission_vision_header h2 {
    font-size: 25px;
  }
  .mission_vision_header p {
    font-size: 18px;
    margin-top: 40px;
  }
  .astro1_bg {
    top: unset;
  }
  .bg_stars1 {
    position: absolute;
    transform: scale(0.8);
  }
  .bg_stars2 {
    transform: scale(0.8);
  }
  .astro1 {
    bottom: 0;
    left: 51%;
  }
  .astro1 img {
    height: 230px;
  }
  .balloon {
    bottom: 29%;
    left: 50%;
  }
  .balloon img {
    height: 230px;
  }
  .astro-bg {
    position: relative;
    margin-bottom: 10px;
  }
  .astro2 {
    bottom: 24%;
  }
  .astro2 img {
    height: 250px;
  }
  .about_video_contentBox,
  .about_video_blankBox {
    height: 350px;
  }
  .embeded_video {
    width: 640px;
    height: 360px;
  }
  .about_video_content {
    padding-top: 70px;
  }
  .memory_camera img,
  .camera_shadow img {
    height: 130px;
    width: 131px;
  }
  /* new milestone */
  .milestone_year_container p {
    font-size: 14px;
  }
  .milestone_year19 p:before,
  .milestone_year20 p:before {
    width: 10px;
    left: -16px;
  }
  .milestone_nav_prev {
    left: 1%;
  }
  .milestone_nav_next {
    right: 1%;
  }
  /* new milestone */
  /* About Us css Ends */

  /* Our Clients css Starts*/
  .clients_category_filter_container {
    display: flex;
    align-items: center;
    overflow: auto;
  }
  .category_type {
    white-space: nowrap;
  }
  .col_4 {
    height: calc(53vh - 60px);
  }
  .clients_logo_category {
    top: 80%;
    width: 100%;
    text-align: left;
  }
  .clients_logo {
    margin-bottom: 0;
  }
  .clients_category_type span {
    margin-right: 6px;
    margin-bottom: 6px;
    padding: 2px;
    font-size: 11px;
  }
  .close_icon {
    right: 10%;
  }
  .clients_content_container p {
    font-size: 12px;
  }
  .dnm_clients_content h3 {
    font-size: 16px;
  }
  .clients_category_type {
    opacity: 0;
  }
  /* Our Clients css Ends*/

  /* consumer Internet Starts */
  .consumerInternet_ownIntro {
    height: 450px;
  }
  .ciIntro_PO,
  .ciIntro_ATT,
  .ciIntro_AFL {
    height: 150px;
  }
  .consumerActive {
    height: 265px;
  }
  .ciIntro_content {
    text-align: left;
  }
  .ciIntro_contentContainer {
    bottom: 0;
  }
  .ciIntro_Container_image {
    top: -20%;
  }
  .ciIntroImageContainer img {
    height: auto !important;
  }
  .ciIntro_PO h3,
  .ciIntro_ATT h3,
  .ciIntro_AFL h3 {
    font-size: 20px;
    line-height: normal;
    letter-spacing: -0.18px;
    padding: 0 20px 0 0;
  }
  .ciIntro_PO p,
  .ciIntro_ATT p,
  .ciIntro_AFL p {
    font-size: 14px;
  }
  .consumerInternet_PLM .row,
  .consumerInternet_HETC .row,
  .consumerInternet_FSD .row {
    align-items: center;
  }
  .ciOurWorksContent h4 {
    font-size: 14px;
    line-height: 2;
    letter-spacing: 1.1px;
  }
  .ciOurWorksContent h2 {
    font-size: 27px;
  }
  .ciOurWorksContent p {
    font-size: 15px;
  }
  .cicasestudybtn {
    font-size: 12px;
    padding: 8px 15px;
  }
  .casestudybutton {
    bottom: 0%;
  }
  .ciAnimatedImgLft img {
    height: 170px;
  }
  .ciAnimatedImgR8 img {
    height: 125px;
  }
  .ciCasestudyHeader {
    text-align: left;
  }
  .ciCustom_header p {
    font-size: 50px;
  }
  .ci_cs_content p {
    font-size: 12px;
  }
  .ci_cs_Edureka {
    margin-top: 100px;
  }
  .ci_cs_yulu {
    margin-top: 110px;
  }
  /* .ci_footerContentBox{
            height: 300px;
        } */
  .ci_footerContentBox h3 {
    font-size: 26px;
  }
  /* consumer Internet Ends */

  /* 404 page's css starts */
  .error_404 .row {
    flex-direction: column-reverse;
  }
  .error_404 .span6 {
    width: 100%;
  }
  .error_404_contentBox {
    align-items: center;
    text-align: center;
    margin-top: 50px;
  }
  .error_404_content p {
    margin: 30px auto;
  }
  /* 404 page's css endss */

  /* Webinar Microsite Css Starts */
  .webinar_content_div_top .live_webinar_heading h2 {
    font-size: 38px;
  }
  .Microsite_webinar_fold1 .span7 {
    width: 100%;
  }
  .span5 .speaker_img_div {
    display: none;
  }
  .span7 .speaker_img_div {
    display: block;
    width: 50%;
    margin-left: auto;
    margin-right: 100px;
  }
  .audio_div {
    left: 85%;
  }
  .div_shadow {
    width: calc(100% - 63px);
    height: calc(100% - 168px);
  }
  /* 2nd fold */
  .fold2_ai_div {
    height: 206px;
  }
  .span2 .fold2_head_button {
    display: none;
  }
  .fold2_head h2 {
    font-size: 38px;
  }
  .speaker_img_div span {
    top: -103px;
    right: 55px;
  }
  .pov_mobile {
    display: block;
  }
  /* Webinar Microsite Css Ends */

  /* IISA 2020 page Css Starts */
  .dark-iisa-background .tcvpb_container .iisa-grid-container {
    display: block;
  }
  .dark-iisa-background .speaker_img_div {
    width: 381px;
    margin: 25px 0 0 238px;
  }
  /* IISA 2020 page Css  Ends*/

  /* Application Development CSS starts */
  .application_development-clientContent h4 {
    font-size: 16px;
  }
  .application_development-clientContent h2 {
    font-size: 26px;
    line-height: 1.2;
  }
  .application_development-clientContent p {
    font-size: 15px;
  }
  .edu_casestudybutton-app_dev {
    bottom: 16%;
  }
  .edu_casestudybutton-app_dev .cicasestudybtn {
    font-size: 7px;
  }
  /* Application Development CSS Ends */

  /* Homepage Css Stats */
  /* .estrellas span {
    height: 315px;
  }
  .home_spiner_div_border {
    height: 600px;
    width: 600px;
  }
  .home_spiner_div_outer_inner {
    width: 720px;
    height: 720px;
    margin: auto;
  } */
  .homepage-domains__content h3 {
    font-size: 20px;
  }
  .homepage-domains__container {
    height: 450px;
  }
  .homepage-domains__image-container {
    top: -25%;
  }
  /* Homepage Css Ends */

  /* use cases css starts */
  .uc_details_Intro_sec header p {
    margin-left: 0 !important;
  }
  .uc_details_clients_box {
    margin-right: 10px !important;
    margin-bottom: 0 !important;
  }
  .uc_details_case_card {
    height: 250px !important;
  }
  .uc_details_clients_wrapper .row {
    margin-bottom: 10px !important;
  }
  .uc_details_clients_wrapper .row:last-child {
    margin-bottom: 0px !important;
  }
  .use_cases_sectors_container .span4 {
    width: 48.71794871794872% !important;
  }
  .use_cases_sectors_container .span4:nth-child(odd) {
    margin-left: 0;
  }
  .use_cases_sectors_container .span4:nth-of-type(3n + 1) {
    margin-left: auto;
  }
  .use_cases_sectors_container .span4:last-child {
    margin-left: 0 !important;
  }
  /* use cases css starts */

  /*  chatbot insurance report  */
  .ai_insurance_intro_sec_wrapper {
    flex-direction: column-reverse;
  }
  .ai_insurance_intro_contentContainer h3 {
    display: none;
  }
  .ai_insurance_intro_mob {
    display: block;
  }
  .ai_insurance_intro_contentBox,
  .ai_insurance_intro_imgBox {
    width: 90% !important;
    margin: 0 auto !important;
  }
  .ai_insurance_intro_mob h3 {
    font-family: "Poppins", sans-serif !important;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0.57px;
    color: #ffffff;
    margin-bottom: 40px;
    text-align: center;
  }
  .ai_insurance_intro_contentContainer p {
    width: 100%;
    font-size: 18px;
  }
  .ai_insurance_intro_imgContainer {
    text-align: center;
    margin-bottom: 50px;
  }
  /*  chatbot insurance report  */

  /* newsletter page css starts */
  .newsletter__search-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .newsletter__search-container .tcvpb_column_tc_span3 {
    width: 40%;
  }
  .nl_div {
    height: auto;
  }
  .newsletter__month-content h3 {
    font-size: 26px;
    width: 75%;
    margin-bottom: 0;
    margin-top: 5px;
  }
  .newsletter__month-content p {
    margin-bottom: 10px;
  }
  /* single page css starts */
  .nl_post_shareOn.floating_share_nl {
    display: none;
  }
  .nl_sidebar-box,
  .single-next-nl-container,
  .show_next_yr_nl,
  .nl_singlePage-section .line-end.section-end {
    display: none !important;
  }
  .nl_post_shareOn_title-mob p {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: bold;
  }
  .nl__share-mob {
    display: block;
    margin-top: 20px;
  }
  .nl_post_shareOn-mob {
    display: flex;
    align-items: center;
  }
  .nl_post_shareOn_Box-mob {
    margin-left: 20px;
    display: flex;
  }
  .nl__share-mob .post-shareOn-sidebar-icon {
    border-radius: 0 !important;
  }
  .latest_nl_Box-container_mob,
  .nl_singlePage-image_container_mob {
    margin-top: 50px;
  }
  .nl_singlePage-body_wrapper {
    display: flex;
    flex-direction: column;
  }
  .nl_singlePage-body_wrapper .span8 {
    width: 100% !important;
  }
  .nl_sidebar {
    width: 100% !important;
    top: unset !important;
    position: relative !important;
    margin-top: 60px !important;
    height: auto !important;
    margin-left: 0 !important;
  }
  .latest_nlBox-mob {
    margin-bottom: 50px;
  }
  .latest_nl_container-mob header h3 {
    font-size: 18px;
    padding-bottom: 5px;
  }
  .latest_nl_container-mob header h3:after {
    background: #bb1010;
    height: 3px;
    width: 50px;
  }
  /* single page css ends */
  /* newsletter page css ends */

  /* Digital health css starts */
  .dh__second_sec-box_container {
    margin-top: 40px;
  }
  .dh__second_sec-short_desc p {
    font-size: 24px;
  }
  .dh__type-title h3 {
    font-size: 18px;
  }
  .dh__type-desc p {
    font-size: 15px;
    margin: 20px 0 0 0;
  }
  .dh__typeImageContainer {
    top: -20%;
  }
  .dh__type_contentBox {
    bottom: 20px;
  }
  .dh__typesBox {
    height: 320px;
  }
  .active_dh__typesBox {
    height: 400px;
  }
  .dh__hospitals .dh__catg-animatedImgR8 {
    right: 0;
  }
  .dh__hospitals .dh__catg-animatedImgR8 img {
    height: 100px;
  }
  .dh__catg-animatedImgl8 img,
  .dh__health .dh__catg-animatedImgR8 img {
    height: 180px;
  }
  .dh__cs_btn {
    font-size: 10px;
    padding: 5px 8px;
  }
  .dh__cs_btn span {
    margin-left: 5px;
  }
  .dh__clients_web {
    display: none;
  }
  .dh__clients_mob {
    display: block;
  }
  .dh__clients_mob .span6:nth-child(3n + 1) {
    margin-left: 0 !important;
  }
  .dh__clients_mob .span6 {
    width: 30% !important;
    margin: 0 0 30px 20px !important;
  }
  .dh__clients-wrapper .row {
    margin-bottom: 0;
  }
  /* Digital health css ends */

  /* insurtech css starts */
  .insurtech-casestudy__image-section_forimage p {
    display: none;
  }
  /* insurtech css ends */

  /* Microsite Live Webinar Aug21 css starts */
  .microsite_webinar_aug21,
  .microsite_webinar_oct21 {
    height: auto;
  }
  .webinar_timer_sec {
    width: 100%;
    left: unset;
    position: relative;
    bottom: unset;
  }
  .webinar_timer-wrapper {
    width: 100%;
    left: unset;
    position: relative;
    bottom: unset;
    transform: unset;
  }
  .webinar_timerBox {
    flex-direction: column;
    padding: 30px 0;
  }
  .webinar__timer {
    margin-left: 0;
    margin-top: 20px;
  }
  .microsite_webinar_aug21 .row,
  .microsite_webinar_oct21 .row {
    flex-direction: column;
  }
  .microsite_webinar_aug21 .row .span5,
  .microsite_webinar_oct21 .row .span5 {
    width: 100%;
    margin: auto;
    display: block !important;
  }
  .microsite_webinar_aug21 .row .span5 .speaker_img_div,
  .microsite_webinar_oct21 .row .span5 .speaker_img_div {
    display: block;
  }
  .speaker_card {
    width: 48% !important;
    margin: 0 !important;
    margin-bottom: 30px !important;
  }
  .speaker_card:nth-child(odd) {
    margin-right: 4% !important;
  }
  .speakers_detailsBox h1,
  .speakers_detailsBox p,
  .speakers_detailsBox h3 {
    min-height: unset;
  }
  .webinar_panelist__section .row {
    justify-content: unset;
  }
  .oct_21__speaker_card:nth-child(4) {
    margin-left: 0 !important;
  }
  .oct_21__speaker_card .speakers_detailsBox p {
    min-height: 44px;
  }
  .oct_21__speaker_card:nth-child(1) .speakers_detailsBox h3,
  .oct_21__speaker_card:nth-child(2) .speakers_detailsBox h3 {
    min-height: 180px;
  }
  .oct_21__speaker_card:nth-child(3) .speakers_detailsBox h3,
  .oct_21__speaker_card:nth-child(4) .speakers_detailsBox h3 {
    min-height: 104px;
  }

  /* Microsite Live Webinar Aug21 css ends */

  /* career 2022 css */
  .career-2022__intro--title-box p {
    font-size: 4.8vh;
  }
  .career-2022__intro--man {
    height: 45vh;
    left: 8%;
  }
  .career-2022__intro--rocket {
    top: 12vh;
    height: 18vh;
  }
  .career-2022__exp--text {
    margin-top: 3vh;
  }
  .career-2022__exp--title p {
    font-size: 4.5vh;
  }
  .career-2022__exp--subtitle p {
    font-size: 2.5vh;
  }
  .career-2022__exp--subtitle {
    margin: 3vh 0 6vh;
  }
  .career-2022__exp--video_mockup-container {
    width: 640px;
    height: 360px;
  }
  .career-2022__exp--mockup-mob {
    display: block;
    height: 55vh;
    text-align: center;
  }
  .career-2022__exp--mockup-mob img {
    height: 100%;
  }
  .career-2022__exp--mockup {
    display: none;
  }
  .career-2022__people--sec .row {
    flex-direction: column;
  }
  .career-2022__people--sec .row > [class*="span"] {
    width: 100%;
  }
  .career-2022__people--sec header h3 {
    font-size: 4.5vh;
    margin-top: 3vh;
  }
  .career-2022__people--mockup {
    height: 45vh;
    text-align: center;
  }
  .career-2022__people--content_container {
    margin-top: 4vh;
  }
  .career-2022__people--mantrikIcon p {
    font-size: 2.5vh;
    margin: 0 0 0 3vw;
  }
  .mantrik-slash,
  .mantrik-noun {
    margin: 2vh 0 2vh 6vw;
    font-size: 2.3vh;
  }
  .mantrik-noun {
    font-size: 2.2vh;
  }
  .career-2022__people--quote,
  .career-2022__people--keywords {
    margin-left: 6vw;
  }
  .career-2022__people--quote p {
    font-size: 2.5vh;
  }
  .career-2022__people--keywords p,
  .career-2022__people--keywords span {
    font-size: 2.5vh;
    margin-bottom: 1.5vh;
  }
  .career-2022__people--keywords span {
    font-size: 2.2vh;
  }
  .career-2022__people--keywords {
    flex-wrap: wrap;
    margin-top: 3vh;
  }
  .career-2022__people--slider-card-container {
    margin-top: 4vh;
  }
  .career-2022__people--slider-content-card p {
    font-size: 2.5vh;
  }
  .career-2022__offer--sec {
    padding-top: 30vh;
    padding-bottom: 70px;
  }
  .career-2022__offer--mockup {
    height: 50vh;
    text-align: center;
  }
  .career-2022__offer--sec header h3 {
    font-size: 4.5vh !important;
    margin-top: 3vh;
  }
  .career-2022__offer--icon {
    height: 12vh;
  }
  .career-2022__offer--content {
    margin-top: 3vh;
  }
  .career-2022__offer--content p {
    font-size: 2.7vh;
  }

  .career-2022__join--text p {
    font-size: 3.8vh;
  }
  .career-2022__join--button a {
    font-size: 2.7vh;
    padding: 15px 40px;
  }
  .career-2022__join--astronaut {
    height: 40vh;
  }
  .career-2022__join--text {
    margin: 40px 0 50px 0;
  }
  /* career 2022 css */

  /* mantra snapshot css starts   */

  /* video-tag fixes starts */
  .product-ux-img video {
    height: 21vh;
  }

  .cx-transformation-touchpoints-imgBox video {
    height: 16vh;
    max-width: 100%;
  }

  .cx-transformation-touchpoints-listBox {
    width: 95%;
  }

  .cx-transformation-gamified-imgBox video:last-child {
    height: 16vh;
  }
  /* video-tag fixes ends */

  /* slide-1 */

  .mantra-snapshot-card-intelligent-experiences {
    padding-top: 7vh;
  }

  .snapshot-main-outer-container {
    overflow: hidden;
  }

  .caption-sl-1 {
    font-size: 2.4vh;
    line-height: 1.5;
    margin-bottom: 14vh;
  }

  .sl-partnerships {
    width: 80vw;
    height: 5vh;
  }

  .sl-partner {
    width: 12vw;
  }

  .snapshot-ibm-watson-sizefix {
    object-fit: fill;
    transform: scale(1.4);
  }

  .sl-projects-box {
    height: 8vh;
    margin-bottom: 1.5vh;
    width: 70vw;
  }

  #keypartnership {
    font-size: 2vh;
    margin-bottom: 6vh;
  }

  .intro-slide-bg {
    width: 8%;
    left: 50%;
  }

  .prj-txt-sm {
    font-size: 2vh;
    text-align: center;
  }

  .sl-prj-txt {
    height: 4vh;
  }

  .snapshot-locations-container {
    width: 60vw;
    margin-bottom: 10vh;
    margin-left: 5vw;
  }

  .gps-loc-icon {
    height: 2vh;
  }

  .snapshot-loacations {
    height: 2vh;
  }

  /* slide 1 */

  /* slide 2 */

  .snapshotcard-keyfocus-left-inner {
    width: 44%;
  }

  .snapshort-card-keyfocus-leftimage {
    width: 85%;
    height: 16vh;
    position: relative;
  }

  #leftimage-keyfocus-snapshot {
    height: 100%;
    width: 100%;
  }

  .sl-txt-bold {
    font-family: var(--theme-secondary-font);
    font-size: 2.8vh;
    line-height: 1.5;
  }

  .keyfocus-orange-background {
    width: 37.1vw;
    height: 27.6vh;
  }

  .keyfocusafterelmnt-darkorange::after {
    width: 10vw;
    height: 9.1vh;
    left: 77%;
    top: 95%;
  }

  .snapshotcard-keyfocus-right-inner {
    width: 47.65%;
    height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .snapshort-card-keyfocus-rightimage {
    width: 100%;
    height: unset;
    position: relative;
  }

  .keyfocusafterelmnt-blue::after {
    width: 9.2vw;
    height: 8.5vh;
    left: 81%;
    top: 11vh;
  }

  .rating-box-product-consulting {
    width: 70px;
    right: -75px;
  }

  .rating-box-product-consulting p {
    font-size: 1vh !important;
  }

  /* slide 2 */

  /* slide 3 */
  .snapshot-left-text {
    margin: 3vh;
    font-size: 2.8vh;
    font-weight: bold;
    line-height: 4.5vh;
  }

  .snapshot-left-img-prod-innov {
    width: 95%;
    height: 18vh;
    box-sizing: border-box;
    margin-top: 16vh;
  }

  .snapshot-left-product-innovation,
  .slide-3-right {
    width: 50%;
    box-sizing: border-box;
    height: 100%;
  }

  .categ-slide-product-consulting {
    width: unset;
    font-size: 2.5vh;
  }

  .si_col-right {
    width: 9vw;
  }

  .snapshot-categ-list-item {
    line-height: 1.5;
    margin-left: 2vw;
    margin-bottom: -7vh;
  }

 

  /* slide 3 */

  /* slide 4 */

  .mantra-snapshot-card-heading p {
    font-size: 3.5vh;
    padding: 2vh 0 2vh 0;
    line-height: 1.5;
  }

  .mantra-snapshot-card-container,
  .mantra-snapshot-card-content-container {
    padding: unset;
  }

  .product-tech-card-content p {
    font-family: var(--theme-secondary-font);
    font-size: 1.5vh;
    margin: 2vh 0 0 0;
  }

  .mantra-snapshot-card-subHeading p {
    line-height: 1.5;
    font-size: 2vh;
  }
  /* slide 4 */

  /* slide 5 */
  .product-ux-img img {
    height: 25vh;
  }

  .product-ux-card-content p {
    font-size: 1.5vh;
  }

  .mantra-snapshot-deeptech-card-content-container {
    padding-top: unset;
  }
  /* slide 5 */

  /* slide 6 */
  .abbvie-list-points {
    font-size: 1.4vh;
  }

  .deeptech-card-content h3 {
    font-size: 1.5vh;
    line-height: 1.5;
  }

  .bold {
    font-weight: 600;
  }
  /* slide 6 */

  /* slide 7 */
  .snapshot-left-text-CX {
    margin: 3vh;
    font-size: 2.8vh;
    font-weight: bold;
    line-height: 4.5vh;
  }

  .snapshot-left-img-CX {
    width: 95%;
    height: 18vh;
    box-sizing: border-box;
    margin-top: 16vh;
  }

  .serial_blue-col {
    width: 9vw;
  }

  .sl-categ-insurtech,
  .sl-categ-consumerintrnt,
  .sl-categ-healthcare {
    font-size: 1.5vh;
  }

  .product-consulting-bfrelmnt::before {
    width: 7vw;
  }

  .snapshot-Interactive-bfrelmnt::before {
    width: 7vw;
  }

  /* slide 7 */

  /* slide 8 */
  .cx-transformation-touchpoints-imgBox img {
    height: 16vh;
  }

  .cx-transformation-touchpoints-clinic-imgBox img {
    height: 16vh;
  }

  /* slide 8 */

  /* slide 9 */
  .cx-transformation-gamified-imgBox img:last-child {
    height: 21vh;
  }
  /* slide 9 */

  /* slide 10 */

  .hitee-transformation-measure-imgBox img {
    height: 15vh;
  }

  .cx-transformation-measure-card-content p {
    font-size: 1.6vh;
    margin: -0.5vh 0 0 0;
  }

  .cx-transformation-measure-card-list-points {
    margin: -0.5vh 0 0 0;
  }

  .cx-transformation-measure-imgBox {
    height: 20vh;
  }

  .cx-transformation-measure-card-content video {
    height: 15vh;
  }

  .cx-transformation-measure-card-content img {
    height: 15vh;
  }

  /* slide 10 */

  /* slide 11 */
  #txt-domains-sl11 {
    font-family: var(--theme-secondary-font);
    font-size: 3vh;
    line-height: 1.8;
  }

  .snapshot-card-domains-innerleft {
    width: 21vw;
    margin-left: 6vw;
  }

  .snapshot-domains-categ-col {
    width: 16vw;
  }

  .sl-categ-insurtech p {
    margin-bottom: 0;
    line-height: 1.5;
  }

  .snapshot-domains-colordots-col {
    width: 10vw;
  }

  .sl-domainlist-items {
    width: 49%;
    font-size: 1.8vh;
  }

  .domains-ss-bfrelmnt::before {
    width: 8vw;
    height: 9vh;
  }

  .domains-ss-bfrelmnt::after {
    width: 8vw;
    height: 9vh;
  }

  /* slide 11 */

  /* slide 12 */
  .mantra-snapshot-card-clients-content {
    margin-top: 8%;
  }
  /* 
            .sbi_general_clientslogo{
                max-width: unset;
                width:112%;
            } */

  .pramerica-img-clients {
    max-width: unset;
    width: 112%;
  }

  .snapshot-clients-coloumn {
    width: 21vw;
    height: 11vh;
    margin-bottom: 2vh;
  }

  .snapshot-clients-row {
    width: 90%;
  }
  .carehealth-img-clients {
    height: 100%;
  }
  .adityabirla-img-clients {
    height: 128%;
  }

  .aia-img-clients {
    height: 118%;
  }

  .snapshot-client-bg-orange {
    left: 38%;
    background-color: #ffbf69;
  }

  .snapshot-client-bg {
    width: 20vw;
  }

  /* slide 12 */

  .chanel-deeptech-imgBox img {
    height: 6vh;
  }

  .manthan-deeptech-imgBox img {
    height: 6vh;
  }

  /* mantra snapshot css ends */

  /* mantra-certificate-star-of month starts */
  .main-star-certificate-frame {
    width: 100%;
    height: 69%;
    /* border: 1px solid red; */
    position: relative;
  }

  #employee-name-certificate {
    font-size: 2vw;
  }

  .cert-signbox-middle-container {
    height: 90%;
  }

  .cert-qrcode_date_container {
    height: 90%;
  }

  .cert-opticalstar-img-container {
    height: 90%;
  }

  /* #star-certificate-sign {
    font-size: 2vw;
  } */

  #star-certificate-designation {
    font-size: 1.8vw;
  }

  /* mantra-certificate-star-of month starts */

  .homepage-si__section .homepage-si__container .homepage-si__heading h2 {
    font-size: 30px;
    line-height: 1.2;
  }
  .homepage-domains__content h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .order-1 {
    order: 0;
  }
  .order-2 {
    order: 0;
  }
  .order-3 {
    order: 0;
  }
  /* iot */
  .iot .card {
    padding: 0 30px;
    margin: 0;
  }
  /* iot */

  .mobile_sliding_menu_head a{
    color: #fff;
  }
  .mantra-banner__animation-wrapper {
    transform: translate(-50%, 0%) !important;
    top: unset !important;
    bottom: 15%;
  }

  /*Menu Css */
  #MLL_main_header #logo {
    margin: auto !important;
    text-align: left;
    display: flex;
    align-items: center;
  }
  #MLL_header #logo {
    left: 20px;
  }
  #MLL_header .ham-buttom {
    right: 20px;
  }
  #MLL_main_header #logo img {
    height: 50px !important;
    margin-left: 0px !important;
  }
  #MLL_main_header .overlay {
    width: 100%;
    left: 100%;
    top: 0;
    height: 100vh;
    overflow-y: scroll;
    transform: translateY(0);
  }
  .inverted_header #MLL_header {
    background: #222 !important;
  }
  .overlay-container {
    top: 2%;
    transform: none;
    margin: unset;
  }
  #MLL_main_header .overlay a {
    padding: 0 0 1px 0;
  }
  #myNav .overlay-container.mantra_menu .tcvpb_container {
    width: 100%;
  }
  #myNav .overlay-container.mantra_menu .tcvpb_column_tc_span12 {
    display: block;
  }

  #menu_resources,
  #menu_solutions,
  #menu_domains,
  #menu_services,
  #menu_about,
  #menu_careers {
    width: 100%;
    font-size: 2vh !important;
    margin-bottom: 20px;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
  }
  .ham_home_menu {
    height: 100%;
  }
  .ham_home_menu .home_menu_text {
    padding: unset;
    height: unset;
  }

  .top_resources_menu,
  .top_solutions_menu,
  .top_domains_menu,
  .top_services_menu,
  .top_about_menu {
    position: relative;
    height: 0px;
    background-color: white;
    z-index: 1;
    top: -75px;
    transform: unset;
    right: 0px;
    overflow: hidden;
    transition: all 0.5s;
    width: 100% !important;
    border: none;
    box-shadow: none;
  }
  .ham_home_menu .menu_img {
    width: 80px;
    position: absolute;
    left: 5%;
    top: 0%;
  }
  .ham_home_menu .menu_img img {
    width: auto;
    height: calc(3.4vh + 45px);
  }
  .home_menus .home_menu_text li {
    padding: 0;
  }
  .ham_home_menu h1 {
    text-align: center;
    font-size: 3.4vh;
    margin: 15px 0px 10px 0px !important;
    color: #000000;
    opacity: 1;
    justify-content: center;
    font-family: "Josefin sans", sans-serif;
    font-weight: 400;
  }
  .home_menus.home_menu_hover h1,
  .home_menus.home_menu_hover h1 a {
    font-size: 3.4vh;
  }
  .home_menus .home_menu_text h5 {
    font-size: 2vh;
    text-align: center;
    color: #a61419;
    font-weight: 400;
    opacity: 1;
    max-width: unset;
    min-height: 2vh;
    margin: 10px 0;
  }

  .home_menus .home_menu_text h1 a {
    text-align: center;
    font-size: 3.4vh;
    margin: 15px auto 10px auto !important;
    color: #000000;
    opacity: 1;
    justify-content: center;
    font-family: "Josefin sans", sans-serif;
    font-weight: 400;
  }
  .home_menus span em:after {
    background: #a61419;
  }
  .left_home_arrow:before {
    background-color: unset;
  }
  .right_home_arrow {
    background-color: unset;
  }
  .right_home_arrow:after,
  .right_home_arrow:before {
    background-color: unset;
  }
  .mantra_menu .tcvpb_column_tc_span12 {
    margin-top: 70px;
  }
  .fixd_home_menu {
    display: none;
  }
  .menu_img {
    left: 20px;
  }
  .social_media_icon {
    display: flex;
    margin-bottom: 80px;
    position: relative;
    justify-content: center;
  }
  .sliding_menu_container.home_menu_hover_side h5 {
    margin-bottom: 30px;
  }
  .nav-visible {
    left: 0% !important;
  }
  /* Menu Css */

  /* Homepage Css Starts */
  .homepage-solutions__sticky-content {
    padding: 70px 0 20px 0;
  }
  .homepage-solutions__sticky-content .tcvpb_section_content {
    height: 70% !important;
  }

  .homepage-si__section .homepage-si__container {
    height: auto;
  }
  .homepage-si__section .homepage-si__container .homepage-si__website-name {
    font-size: 15px;
  }
  .homepage-si__section .homepage-si__container .homepage-si__heading h3 {
    font-size: 30px;
    line-height: 1.2;
  }
  .homepage-si__section .homepage-si__container .homepage-si__subheading h5 {
    font-size: 16px;
    margin: 0 0 15px 0;
  }
  .homepage-si__section .homepage-si__container .homepage-si__points p {
    font-size: 16px;
    margin-bottom: 13px;
  }
  .homepage-si__section .homepage-si__container .homepage-si__points p:after {
    font-size: 15px;
  }
  .homepage-testimonials__section .tcvpb_column_tc_span5 {
    display: none;
  }
  .homepage-testimonials__section {
    height: max(71vh, 776px);
    overflow: hidden;
  }
  .homepage-testimonials__mockup img {
    height: max(17vh, 100px);
  }
  .homepage-testimonials__section .homepage-testimonials__content {
    height: 85%;
    margin-top: 45px;
  }
  .homepage-testimonials__section .homepage-testimonials__heading {
    height: 75px;
  }
  .homepage-testimonials__section .homepage-testimonials__heading h3 {
    font-size: 50px;
  }
  .homepage-testimonials__section
    .homepage-testimonials__card
    .testimonial-card-container {
    flex-direction: column;
  }
  .testimonial-card__image-container {
    height: 300px;
    width: 100%;
  }
  .testimonial-card__content-container {
    height: auto;
    width: 100%;
    margin-top: 30px;
  }
  .testimonial-card__content-body {
    height: 250px;
  }
  .testimonial-card__content-body-box {
    width: 100%;
  }
  .testimonial-card__content-body-heading {
    margin: 20px 0;
  }
 
  .testimonial-card__content-body-comment p {
    width: 95%;
  }
  .homepage-testimonials__arrows {
    right: 0;
  }
  .homepage-testimonials__arrows img {
    width: 35px;
  }

  .homepage-clients__section {
    padding: 0px 0;
  }
  .homepage-clients__section header {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-83%, 0%) rotate(-90deg);
    transform-origin: top center;
    width: 500px;
    height: 100px;
  }
  .homepage-clients__section header .center-align-header h3:after {
    left: 52%;
    transform: translateX(-50%) rotate(90deg);
    transform-origin: top left;
    width: 25px;
  }
  .homepage-clients__section header p {
    display: none;
  }
  .homepage-clients__section .tcvpb_section_content {
    height: 100%;
  }
  /* .home_spiner_div_outer {
    padding: 0vh 0px 7px 50px;
    width: 260px;
    height: auto;
    margin: 0px;
    float: right;
    display: unset;
    top: 50%;
    transform: translateY(-50%);
  }
  .home_spiner_div_outer_inner {
    width: 550px;
    height: 550px;
  }
  .home_spiner_div {
    width: 550px;
    height: 550px;
  }
  .home_spiner_div_border {
    height: 400px;
    width: 400px;
  }
  .estrellas span {
    height: 260px;
    width: 140px;
    line-height: 127px;
    margin-left: -60px;
  } */
  .home_clients_bottom {
    height: 100%;
    overflow: hidden;
  }
  .home_clients_tops {
    height: 100vh;
    display: none;
  }
  .home_clients_tops_mobile {
    height: 100%;
    padding-top: 60px;
    display: block;
    background-color: #122266;
    background-image: url(images/film_grain.png);
  }
  .home_clients_top_text h1 {
    white-space: nowrap;
    margin-top: 530%;
    font-size: 20px;
  }
  .home_clients_top_text {
    top: calc(50% + 30px) !important;
    transform: translate(-50%, -50%) rotate(-90deg) !important;
    left: 2vh !important;
  }
  .home_clients_tops_mobile .home_clients_top_text {
    position: relative;
    height: 15%;
    top: unset !important;
    left: unset !important;
    transform: unset !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .home_clients_tops_mobile .home_clients_top_text:after {
    display: none;
  }
  .home_clients_tops_mobile .home_clients_top {
    height: 80%;
    text-align: center;
  }
  .home_clients_tops_mobile .tcvpb_column_tc_span3 {
    height: 10vh;
    margin-bottom: 5vh;
  }
  .home_clients_tops_mobile img {
    height: 100%;
   
    box-shadow: 0 4vh 4vh -4vh #000000;
  }
  .home_clients_tops_mobile .home_clients_top_text h1 {
    margin: 0;
  }

  .homepage-solutions__carousal-card-box
    .homepage-solutions__carousal-card-image {
    max-width: unset;
  }

  .homepage-contact__section .drop_home_phone {
    right: 0;
    z-index: 3;
    height: auto;
    max-width: 80px;
  }
  .homepage-contact__section .mll_home_contact input.mllcf-form-fields,
  .homepage-contact__section .mll_home_contact textarea {
    padding-right: 80px;
  }
  /* Homepage Css Ends */
  /* testing */
  .testing_toolset_section h3:after {
    bottom: 0;
  }
  /* testing */
  /* Services */
  .services-engagement__section {
    max-height: unset;
    min-height: unset;
  }
  .services-process__grid {
    grid-gap: 20px;
    grid-template-columns: 1fr;
    grid-template-areas:
      "process1 "
      "process2 "
      "process3 "
      "process4 "
      "process5 "
      "process6 "
      "process7 "
      "process8 ";
    margin: 20px auto;
    width: 70%;
    padding-bottom: 30px;
  }
  .services-process__grid-item {
    margin: 20px 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .services-process__text {
    margin: 0 0 0 20px;
  }
  .services-process__section .animating_line {
    height: 0;
    width: 1px;
    left: 0;
    top: 0;
  }
  .services-stories__section {
    padding-bottom: 0;
  }
  .services-stories__grid {
    grid-gap: 4px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas:
      "story-1 story-2"
      "story-3 story-3"
      "story-4 story-4";
    margin-top: 50px;
  }
  .services-stories__grid-item-1 {
    height: 300px;
  }
  .services-stories__grid-item-3,
  .services-stories__grid-item-4 {
    height: 200px;
  }
  .services-stories__grid-item .services-stories__heading p {
    font-size: 15px;
  }
  .services-process__story-grid {
    grid-gap: 20px;
    grid-template-columns: 1fr;
    grid-template-areas:
      "process-story1"
      "process-story2";
    margin-top: 30px;
  }
  .services-type__section .display__flex {
    display: block;
  }
  /* use cases page  */
  .use_cases_sectors_sec {
    padding: 70px 0 !important;
  }
  .use_cases_sector_card {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    margin-bottom: 30px;
  }
  .use_cases_sector_card-heading {
    margin: 30px 0 20px;
  }
  .use_cases_sector_card-heading h3 {
    font-size: var(--font-18);
  }
  .use_cases_sector_card-content p {
    font-size: var(--font-14);
  }
  .use_cases_sector_button {
    font-size: 12px;
    letter-spacing: 1px;
  }
  .uc_footerImac_container img {
    height: 230px;
  }
  .uc_footerContentBox h3 {
    font-size: 20px;
  }
  .usecases_foooter {
    padding-top: 0;
  }
  /* single use case page */
  .uc_details_Intro_sec {
    padding-top: 60px !important;
  }
  .uc_details_Intro_sec header {
    margin: 30px auto;
  }
  .uc_details_Intro_sec header h3 {
    height: auto !important;
    line-height: 1.3;
  }
  .uc_details_Intro_banner_img,
  .uc_details_Intro_banner_video {
    width: 100%;
    margin-left: 0;
  }
  .uc_details_Intro_banner_video iframe {
    height: 240px;
  }
  /* .uc_details_Intro_banner_img img{
                height: 500px;
            } */
  .uc_details_sec,
  .use_case_contact_section {
    padding: 70px 0 !important;
  }
  .uc_details_clients_wrapper {
    flex-direction: column;
  }
  .uc_details_clients_box {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .uc_details_clients_wrapper .row {
    margin-bottom: 0;
  }
  .uc_details_clients_box img {
    height: 90px;
  }
  .uc_details_case_card {
    height: auto;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
  }
  .uc_details_case_card_content_wrapper {
    padding: 30px 0;
  }
  .uc_details_case_card-heading h3 {
    font-size: 20px;
  }
  .uc_details_case_card-content p {
    font-size: 14px;
    margin: 20px 0 0 0;
  }
  .use_case_contact_section .form_container {
    width: 100%;
  }
  .use_case_contact_section .mll_usecase_contact input.mllcf-form-fields {
    height: 50px;
  }
  .use_case_contact_section .mll_usecase_contact textarea.mllcf-form-fields {
    height: 200px;
  }
  /* single use case page */
  /* use cases page  */

  /* subscription homepage */
  .subscription-field-flexbox {
    width: 100%;
  }

  /* subscription homepage ends */

  .ham_home_menu .mobile_sliding_menu_head {
    text-align: center;
    font-size: 3.4vh;
    margin: 15px 0px 10px 0px !important;
    color: #000000;
    opacity: 1;
    justify-content: center;
    font-family: "Josefin sans", sans-serif;
    font-weight: 400;
    padding: 0 3vh;
  }
  .homepage-si__section .homepage-si__container .homepage-si__points h3 {
    font-size: 16px;
    margin-bottom: 13px;
  }
  .homepage-si__section .homepage-si__container .homepage-si__points h3:after {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .footer_crew p {
    margin-left: 3%;
    text-align: left;
  }
  .footer_menu h4 {
    text-align: left;
    margin-left: 2%;
    display: block;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /* Global Styles Starts */
  .container,
  .tcvpb_container,
  .boxed_body_wrapper {
    width: 90%;
  }
  
  .row > [class*="span"] {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }
  /* sliding Card */
  .sliding-card__section {
    height: auto;
    padding: 50px 0 20px;
  }
  .sliding-card__section .row:first-child {
    height: auto;
  }
  /* Global Styles Ends */
  .home_call_me {
    height: 200px;
  }
  @-webkit-keyframes drop_phone {
    0% {
      top: -200px;
    }
    40% {
      top: 0px;
    }
    70% {
      top: -75px;
    }
    100% {
      top: 0px;
    }
  }
  @keyframes drop_phone {
    0% {
      top: -200px;
    }
    40% {
      top: 0px;
    }
    70% {
      top: -75px;
    }
    100% {
      top: 0px;
    }
  }
  /* Banner CSS Starts */
  .microsite-redirect-banner {
    right: 0px;
  }
  .microsite-redirect-banner img {
    height: auto;
    width: 100%;
  }
  /* Banner CSS Ends */

  /* Flowmagic CSS Starts */
  .flowmagic_workflow .tcvpb_container {
    display: block;
    text-align: left !important;
  }
  .flowmagic_benefits header p br {
    display: none;
  }
  .flowmagic_application_casestudy_details_header h4:after {
    width: 50px;
  }
  .flowmagic_benefits_inner_box p {
    width: 90%;
    margin: 0 auto;
    font-family: "Josefin sans", sans-serif;
    font-weight: bold;
    font-size: 16px;
  }
  .flowmagic_benefits_outer_box {
    margin: 50px 10px 10px 10px;
  }
  .flowmagic_subscribe button {
    font-size: 17px;
  }
  .maxbupa_cs {
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.3),
        #000000
      ),
      url(images/maxbupa_casestudy_banner.png);
  }
  .aia_cs {
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 0.3),
        #000000
      ),
      url(images/aia_casestudy_banner.png);
  }
  .flowmagic_application_casestudy_banner img {
    display: none;
  }
  .flowmagic_workflow_image1 img,
  .flowmagic_workflow_image2 img {
    height: auto;
  }
  .flowmagic_workflow_image_container {
    display: none;
  }
  .flowmagic_workflow {
    height: auto;
    padding: 30px 0;
  }
  .flowmagic_workflow .tcvpb_container {
    display: block;
    text-align: left !important;
  }
  /* Flowmagic CSS Starts */

  /* Chatbot CSS Starts */
  /* Chatbot CSS Ends */

  /* new banner css starts*/
  .mantra-banner__animation-page-title {
    font-size: 2vw !important;
    line-height: 3.5 !important;
  }
  .mantra-banner__animation-page-description {
    font-size: 2vw !important;
    line-height: 3.5 !important;
  }
  /* new banner css ends */

  /* about us css starts */
  .header_slider_contentBox1,
  .header_slider_contentBox2 {
    font-size: 43px;
  }
  .header_slider_main_contentBox {
    font-size: 43px;
    width: 270px;
  }
  .milestone_container {
    height: auto;
    padding-top: 150px;
    overflow: hidden;
    margin-left: 30px;
  }
  .milestone {
    display: flex;
    flex-direction: column-reverse;
  }
  .milestone .milestone_2009 {
    position: relative;
    width: auto;
    top: unset;
    left: 20%;
  }
  .milestone .milestone_2014 {
    position: relative;
    width: auto;
    top: unset;
    left: 35%;
  }
  .milestone .milestone_2015 {
    position: relative;
    width: auto;
    top: unset;
    left: 20%;
  }
  .milestone .milestone_2016 {
    position: relative;
    width: auto;
    top: unset;
    left: 35%;
  }
  .milestone .milestone_2017 {
    position: relative;
    width: auto;
    top: unset;
    left: 20%;
  }
  .milestone .milestone_2018 {
    position: relative;
    width: auto;
    top: unset;
    left: 35%;
  }
  .milestone .milestone_2019 {
    position: relative;
    width: auto;
    top: unset;
    left: 20%;
  }
  .milestone_2019 p:before {
    display: none;
  }
  .milestone h5,
  .milestone p {
    text-align: left;
    margin-bottom: 10px;
    max-width: 300px;
  }
  .milestone .span3:before,
  .milestone .span2:before {
    top: 19px;
    height: 1px;
    width: 100%;
    content: "";
    background: rgb(73, 72, 72);
    border: 0.5px dashed white;
    position: absolute;
    left: -103%;
    opacity: 0.5;
  }

  .milestone .hidden_milestone {
    left: -100%;
    top: unset;
  }
  .milestone_rocket {
    display: none;
  }
  .milestone_rocket_top {
    display: block;
    position: absolute;
    transform: translate(30%, 33%);
  }
  .about_milestone .milestone_container:after {
    content: "";
    position: absolute;
    background: #102163;
    width: 1%;
    height: calc(100% - 123px);
    bottom: 36px;
    left: 6.5px;
  }
  .about_milestone .tcvpb_section_content:after {
    display: none;
  }
  .about_milestone_mobile_span1 {
    z-index: 1;
    position: absolute;
    height: 16px;
    width: 16px;
    background: #102163;
    border-radius: 50%;
    top: 12px;
    left: calc(-20% + 1.5px);
    transition: all 0.3s;
  }
  .about_milestone_mobile_span1:after {
    content: "";
    position: absolute;
    background: white;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .about_milestone_mobile_span2 {
    z-index: 1;
    position: absolute;
    height: 16px;
    width: 16px;
    background: #102163;
    border-radius: 50%;
    top: 12px;
    left: calc(-35% + 1.5px);
    transition: all 0.3s;
  }
  .about_milestone_mobile_span2:after {
    content: "";
    position: absolute;
    background: white;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .about_milestone_mobile_span3 {
    z-index: 1;
    position: absolute;
    height: 16px;
    width: 16px;
    background: #102163;
    border-radius: 50%;
    top: 12px;
    left: calc(-20% + 1.5px);
    transition: all 0.3s;
  }
  .about_milestone_mobile_span3:after {
    content: "";
    position: absolute;
    background: white;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .about_milestone_mobile_span4 {
    z-index: 1;
    position: absolute;
    height: 16px;
    width: 16px;
    background: #102163;
    border-radius: 50%;
    top: 12px;
    left: calc(-35% + 1.5px);
    transition: all 0.3s;
  }
  .about_milestone_mobile_span4:after {
    content: "";
    position: absolute;
    background: white;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .about_milestone_mobile_span5 {
    z-index: 1;
    position: absolute;
    height: 16px;
    width: 16px;
    background: #102163;
    border-radius: 50%;
    top: 12px;
    left: calc(-20% + 1.5px);
    transition: all 0.3s;
  }
  .about_milestone_mobile_span5:after {
    content: "";
    position: absolute;
    background: white;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .about_milestone_mobile_span6 {
    z-index: 1;
    position: absolute;
    height: 16px;
    width: 16px;
    background: #102163;
    border-radius: 50%;
    top: 12px;
    left: calc(-35% + 1.5px);
    transition: all 0.3s;
  }
  .about_milestone_mobile_span6:after {
    content: "";
    position: absolute;
    background: white;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .about_milestone_mobile_span7 {
    z-index: 1;
    position: absolute;
    height: 16px;
    width: 16px;
    background: #102163;
    border-radius: 50%;
    top: 12px;
    left: calc(-20% + 1.5px);
    transition: all 0.3s;
  }
  .about_milestone_mobile_span7:after {
    content: "";
    position: absolute;
    background: white;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .about_mileston_span1,
  .about_mileston_span2,
  .about_mileston_span3,
  .about_mileston_span4,
  .about_mileston_span5,
  .about_mileston_span6,
  .about_mileston_span7 {
    display: none;
  }
  .about_vision,
  .about_mission {
    height: auto;
  }
  .about_vision_contentBox,
  .about_mission_contentBox {
    height: 550px;
  }
  .astro1 img,
  .astro2 img {
    height: 250px;
  }
  .balloon {
    height: 230px;
    left: 47.25%;
  }
  .balloon img {
    height: 100%;
  }
  .mission_vision_header h2 {
    font-size: 30px;
  }
  .about_team_card {
    width: 50%;
  }
  /* about us css ends */
  /* Homepage Css Starts */
  .homepage-si__section .homepage-si__container-mantraai .row {
    flex-direction: column-reverse;
  }
  .homepage-si__section .homepage-si__container-mantradesign .row {
    flex-direction: column;
  }
  .homepage-solutions__carousal-card-content-box {
    padding: 25px 20px 15px 20px;
  }
  .homepage-si__section .row .homepage-si__image-wrapper img {
    max-height: 350px;
  }
  /* Homepage Css Ends */

  /* Domains CSS Starts */
  .insurTech-type__content-card p {
    font-size: 17px;
    padding: 20px;
    text-align: left;
  }
  .insurTech-type__content-section-card {
    height: auto;
  }
  .mll-domains__section-intro .tcvpb_container {
    flex-direction: column-reverse;
  }
  .mll-domains__section-intro p:first-child {
    margin-top: 50px;
  }
  .mll-domains__section-intro .tcvpb_container img {
    max-width: 320px;
  }
  /* Domains CSS Ends */
}
@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation: landscape) {
  /* Partners css Starts */
  .partners_card_img {
    width: 100%;
    height: 25vh;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .partners_card_content_box {
    width: 100%;
  }
  .partners_card_content_box:after {
    width: 100%;
    height: 1px;
    left: 0;
  }
  .partners_card_content h3 {
    display: none;
  }
  /* Partners css Ends */

  /* Webinar Microsite Css Starts */
  .webinar_content_div_top .live_webinar_heading h2 {
    font-size: 38px;
  }
  .Microsite_webinar_fold1 .span7 {
    width: 100%;
  }
  .span5 .speaker_img_div {
    display: none;
  }
  .span7 .speaker_img_div {
    display: block;
    width: 50%;
    margin-left: auto;
    margin-right: 100px;
  }
  .div_shadow {
    width: calc(100% - 63px);
    height: calc(100% - 168px);
  }
  /* 2nd fold */
  .fold2_ai_div {
    height: 206px;
  }
  .span2 .fold2_head_button {
    display: none;
  }
  .fold2_head h2 {
    font-size: 38px;
  }
  .pov_mobile {
    display: block;
  }
  /* Webinar Microsite Css Ends */
  /* Homepage Css Starts */
  /* Homepage css Ends */
}
@media only screen and (max-width: 479px) {
  /* GLobal Styles Starts */
  .container,
  .tcvpb_container,
  .boxed_body_wrapper {
    width: 90%;
  }

  .row > [class*="span"] {
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
  }
  .card-row > [class*="card-"] {
    width: 100%;
  }

  /* sliding Card */
  .sliding-card__section {
    height: auto;
    max-height: unset;
    padding: 50px 0 20px;
  }
  .sliding-card__section .row:first-child {
    height: auto;
  }
  .sliding-card__section .sliding-card__button {
    font-size: 13px;
  }
  /* Floating Contact */
  .floating-contact__section .floating-contact__desc {
    font-size: 20px;
  }
  .floating-contact__section .floating-contact__animation img {
    left: unset;
  }
  .floating-contact__section .floating-contact__button {
    font-size: 13px;
  }
  /* GLobal Styles Ends */
  /* iot */
  .iot .tcvpb_section_content .tcvpb_container {
    flex-direction: column;
  }
  /* iot */
  /* Banner CSS Starts */
  .microsite-redirect-banner {
    right: 0px;
    left: 30px;
    top: 0;
    width: calc(100% - 20vw);
    bottom: unset;
    transform: translateY(-20%);
  }
  .microsite-redirect-banner img {
    height: auto;
    width: 100%;
  }
  /* Banner CSS Ends */

  /* Microsite INSURTECH100 CSS Starts */
  .insuretechHeader {
    height: calc(100vh - 70px);
    margin-top: 70px;
    padding: 0;
  }
  .insuretechHeaderContentBox h4 {
    font-size: 13px;
    margin-bottom: 30px;
  }
  .insuretechHeaderContentBox h1,
  .insuretechHeaderContentBox h2 {
    font-size: 28px;
  }
  .insuretechHeaderContentBox p {
    font-size: 17px;
    margin-top: 5px;
  }
  .insuretech100HeaderimgBox img {
    height: 40vh;
    max-height: 500px;
  }
  .insuretech100_sec .row,
  .insuretechSolutions .row {
    flex-direction: column;
  }
  .insuretech100_wysa .row {
    flex-direction: column-reverse;
  }
  .insuretechWorkscontent h4 {
    font-size: 15px;
  }
  .insuretechWorkscontent p span {
    font-size: 24px;
  }
  .insuretechWorkscontent p {
    font-size: 17px;
    text-align: left;
  }
  .insuretechSolutionsContent div {
    left: 50%;
    transform: translatex(-50%);
  }
  .insuretechCustomHeader header h3 {
    font-size: 40px;
  }
  .insuretechCustomHeader header h3:after {
    width: 50px;
  }
  .insuretechCustomHeader header {
    margin-bottom: 50px;
  }
  .insuretechClientsRow1 .span3 img {
    width: 100%;
    margin: 0;
  }
  .insuretechClientsRow2 .span3 img,
  .insuretechClientsRow3 .span3 img {
    width: 100%;
    margin: unset;
  }
  .insuretechflowmagic {
    background-color: #c20864;
  }
  .insuretechHitee {
    background-color: #00b7b4;
  }
  .insuretechLCA {
    background-color: #ffc00c;
  }
  .insuretech100btn {
    background-color: #fff;
    font-size: 14px;
    padding: 8px 25px;
  }
  .flowmagicbtn {
    color: #c20864;
  }
  .hiteebtn {
    color: #00b7b4;
  }
  .lcabtn {
    color: #ffc00c;
  }
  .insuretechSolutionsContent h3 {
    font-size: 22px;
  }
  .insuretechSolutionsContent p {
    width: unset;
    font-size: 18px;
  }
  .insuretechWorkscontent p:after {
    top: 13px;
  }
  .insuretechpseudoelem:after {
    top: 18px !important;
  }
  .insuretechWorkscontent h2 {
    line-height: 1.24;
  }
  /* Microsite INSURTECH100 CSS Ends */

  .banner_anim_text_div {
    top: 65% !important;
  }
  .about_us_header_name {
    top: 50%;
  }
  .header_content_box {
    top: 65%;
  }

  /* Flowmagic CSS Starts */

  /* fm applications */
  .flowmagic-intro {
    height: auto;
    padding: 15px 0;
  }
  .flowmagic-intro h3 {
    font-size: 18px;
  }
  .flowmagic_workflow {
    height: auto;
    padding: 30px 0;
  }
  .flowmagic-intro h3 span {
    font-size: 22px;
  }
  .flowmagic_workflow .tcvpb_container {
    display: block;
    text-align: left !important;
  }
  .flowmagic_workflow_text_content {
    margin-left: 0;
  }
  .flowmagic_workflow_text_content h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .flowmagic_workflow_text_content p {
    font-size: 18px;
    width: 80%;
  }
  .flowmagic_workflow_image_container {
    display: none;
  }
  .flowmagic_workflow_image_container_mobile {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .flowmagic_workflow_image_container_mobile img {
    width: 100%;
  }
  .flowmagic_features {
    padding-bottom: 0;
    padding-top: 40px;
  }
  .doc_card {
    margin-top: 30px;
  }
  .flowmagic_process header {
    margin-bottom: 50px !important;
  }
  .flowmagic_application_casestudy_details_box {
    padding: 30px 20px 30px 30px;
  }
  .flowmagic_application {
    padding-top: 0;
  }
  .flowmagic_application .container_fullwidth .tcvpb_column_tc_span7 {
    width: 100%;
    display: inline-block;
  }
  .flowmagic_application_casestudy_details_header h4 {
    font-size: 22px;
    line-height: 1.5;
    padding-bottom: 15px;
    text-align: left;
  }
  .flowmagic_application_casestudy_details_header h4:after {
    width: 50px;
  }
  .flowmagic_application_casestudy_details_content p {
    font-size: 24px;
    font-weight: 300;
    text-align: left;
    width: 100%;
    line-height: 1.48;
  }
  .flowmagic_application_casestudy_details_content {
    margin: 25px 0;
  }
  .flowmagic_application_casestudy_details_link p {
    text-align: left;
    font-weight: 300;
    font-size: 18px;
    opacity: 1;
    line-height: 1.39;
    width: 100%;
  }
  .flowmagic_application_casestudy_banner img {
    object-fit: cover;
    height: auto;
  }
  .flowmagic_application .container_fullwidth {
    display: block;
  }
  .flowmagic_application .container_fullwidth .photo_sec_1 {
    width: calc(47% - 8px);
    display: inline-block;
    margin: 10px 2px 10px 10px;
  }
  .photo_sec_1 .flowmagic_application_casestudy_logo img {
    width: auto;
    height: 50px;
  }
  .flowmagic_application .container_fullwidth .photo_sec_2 {
    width: calc(47% - 8px);
    display: inline-block;
    margin: 10px 10px 10px 5px;
  }
  .photo_sec_2 .flowmagic_application_casestudy_logo img {
    width: auto;
    height: 50px;
  }
  /* features */
  .doc_card h2 {
    font-size: 60px;
  }
  .doc_card p {
    padding: 40px;
  }
  /* benefits */
  .flowmagic_benefits {
    padding: 0;
  }
  .flowmagic_custom_header header h3 {
    font-size: 22px;
    padding-bottom: 15px;
  }
  .flowmagic_custom_header header p {
    font-size: 16px;
    width: 80%;
  }
  .flowmagic_benefits header p br {
    display: none;
  }
  .flowmagic_benefits_content {
    height: auto;
    margin-bottom: 25px;
    padding: 0px 72px;
  }
  .flowmagic_benefits_content p {
    font-size: 14px;
    padding: 20px 0;
  }

  /* process */
  .flowmagic_process {
    padding: 0;
  }
  .flowmagic_works_line.tcvpb_section_content:after {
    display: none;
  }
  .flowmagic_works_line.tcvpb_section_content:before {
    display: block;
    content: "";
    width: 2px;
    height: 0%;
    margin: 0;
    position: absolute;
    background: #000000;
    z-index: -1;
    left: 60px;
    top: 0;
    opacity: 0.6;
  }
  .flowmagic_animation_line:before {
    animation-name: line_slide;
    animation-duration: 5s;
    animation-fill-mode: forwards;
  }
  @keyframes line_slide {
    from {
      height: 0%;
    }
    to {
      height: 100%;
    }
  }
  .doc_work_process_div .span2 {
    flex-direction: row;
    left: 40px;
    position: relative;
    align-items: flex-start;
  }
  .doc_work_process_div h2 {
    height: 40px;
    width: 40px;
    margin-top: 0;
  }
  .doc_work_content {
    text-align: left;
    margin-left: 20px;
    width: 80%;
  }
  .doc_work_content p {
    width: 80%;
  }
  .flowmagic_subscribe header h3 {
    font-size: 25px;
  }
  .flowmagic_subscribe header p {
    font-size: 16px;
    width: 90%;
  }
  .flowmagic_subscribe button {
    font-size: 14px;
  }
  .flowmagic_subscribe_img_contentBox img {
    height: 270px;
  }
  .flowmagic_application_casestudy_view {
    top: unset;
    bottom: 20px;
    right: unset;
    left: 5px;
    transform: unset;
  }
  .flowmagic_application_casestudy_view p {
    top: unset;
    bottom: 0;
    right: unset;
    left: 0;
    transform: unset;
  }
  .flowmagic_benefits_content img {
    left: 2%;
    bottom: 50%;
    height: 70px;
  }
  /* Flowmagic CSS Starts */

  /* LMS css starts */
  .lms_card_right:after {
    content: " \25c4 ";
    color: white;
    top: 20px;
    position: absolute;
    left: -8px;
    zoom: 1.5;
    right: unset;
  }
  .lms_card_line:before {
    top: 9%;
  }
  .lms_card_left:after {
    top: 10px;
    zoom: 3;
  }
  .lms_advantages,
  .lms_features,
  .lms_benefits,
  .lms_contact {
    padding: 30px 0;
    margin: 0;
    height: auto;
  }
  .lms_contact input {
    width: 80%;
    margin-left: 0;
    margin-bottom: 40px;
  }
  .lms_card {
    margin-top: 30px;
    width: 300px;
    margin-left: 8%;
  }
  .lms_card_line {
    left: 4%;
    height: 24.5%;
  }
  .lms_advantages h1 {
    font-size: 30px;
    width: auto;
    left: 30px;
    letter-spacing: 1px;
    line-height: normal;
    padding: 28px;
  }
  .lms_contact p {
    font-size: 20px;
  }
  .lms_advantages .lms_line {
    width: auto;
    line-height: 1.5;
    font-size: 21px;
    left: 0;
    top: 10px;
  }
  .lms_advantages_div p {
    width: 300px;
    text-align: left;
    font-size: 16px;
  }
  .lms_benefits h1 {
    font-size: 20px;
    line-height: 1.5;
  }
  .lms_card_line_next {
    left: 4%;
  }
  .span2.lms_span_hide_class {
    display: none;
  }
  .form-lms-comment-box input[type="submit"] {
    width: 20%;
    min-width: 120px;
    height: 40px;
    margin-left: 0%;
  }
  .form-lms-comment-box input[type="text"],
  .form-lms-comment-box input[type="email"] {
    font-size: 14px;
  }
  .lms_telephone_img {
    left: -7%;
  }
  .lms_benefits .tcvpb_column_tc_span12 {
    padding-top: 0px;
  }
  .lms_card_line_next:before {
    top: 2.5%;
  }
  .lms_card p {
    font-size: 15px;
    text-align: left;
    margin-left: 15px;
  }
  .lms_dots_responsive:before {
    background-color: #eca125;
  }
  .lms_dots_responsive_next:before {
    background-color: #04b1ae;
  }
  .lms_count h3 {
    font-size: 60px;
    top: -35px;
  }
  .lms_advantages {
    padding: 0 0 30px 0;
  }
  .lms_advantages .lms_line:after {
    top: 140px;
  }
  .lms_input_field {
    text-align: center;
  }
  .lms_features .lms_line {
    font-size: 30px;
  }
  .lms_benefits .lms_line:after {
    bottom: -15px;
  }
  /* Lms css ends */

  /* Chatbot CSS Starts */
  .bot_left_sec_container {
    flex-direction: column-reverse;
    align-items: unset;
  }
  .chatbot_option_div {
    width: 94%;
    margin: auto;
  }
  .chatbot_noBoxShadow {
    margin-left: 27px !important;
  }
  .chatbot_button {
    font-size: 13px;
    padding: 10px;
    text-align: center;
    margin: 20px 0;
  }
  .row .span3:nth-child(even) .chatbot_button {
    margin-left: 10px !important;
  }
  .chatbot_box {
    margin-left: 7%;
  }
  .chatbot_box h1 {
    text-align: left;
  }
  .bot_left_sec {
    margin-left: -35%;
  }
  #chatbot_first_option .tcvpb_column_tc_span3 {
    width: 45%;
    margin-left: 0px;
  }
  .bot_section {
    height: auto;
    min-height: 100vh;
  }
  .error_box {
    width: 40%;
  }
  .bot_section .tcvpb_container {
    flex-direction: column;
    width: 100%;
  }
  .chatbot_option .row > [class*="span3"] {
    width: 45%;
  }
  .chatbot_option .row > [class*="span1"] {
    width: 10%;
  }
  .chatbot_div_outer {
    height: unset;
    overflow-y: unset;
  }
  .chatbot_text,
  .chatbot_error_div,
  .chatbot_benefits {
    max-width: 86%;
    margin-left: 7%;
  }
  .chatbot_benefits .row:first-child {
    margin-bottom: 0;
  }
  .chatbot_option .row {
    width: 86%;
    margin: 0 auto;
  }
  .chatbot_option {
    padding: 0;
  }
  body.page-id-4977,
  body.page-id-5391 {
    text-align: left;
  }
  .chatbot_input_div {
    width: 100%;
    padding-left: 7%;
  }
  /* Chatbot CSS Ends */

  /* new-insurtech-page start here*/
  .insurtech-insutech100__section {
    height: auto;
  }
  .insurTech-type__section .tcvpb_container {
    width: 80%;
  }
  .insurTech-type__section {
    height: auto;
    max-height: unset;
    padding-top: 30px;
  }
  .inustech-insutech100__contentWrapper {
    display: flex;
    flex-direction: column;
    text-align: center;
  }
  .insurtech-insutech100__section .inustech-insutech100__text {
    margin-left: 0;
  }
  .inustech-insutech100__contentWrapper .span6 {
    width: 100%;
  }
  .inustech-insutech100__contentWrapper .span6:first-child {
    text-align: left;
  }
  .inustech-insutech100__imageWrapper {
    height: auto;
  }
  .insurtech-casestudy__section,
  .insurTech-our_focus_area {
    padding-top: 20px;
  }
  .insurtech-casestudy__section-image_section {
    width: 100%;
    margin-left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .insurtech-casestudy__section-image_section .span3 {
    width: 100%;
    margin-left: 0;
  }
  .insurtech-casestudy__image-section {
    margin-bottom: 10px;
  }
  .insurtech-casestudy__image-section.insurtech-casestudy__last-section {
    margin-bottom: 0;
  }
  .insurtech-casestudy__section img {
    width: auto;
  }
  .insurtech-casestudy__image-section h3 {
    display: none;
  }
  .insurtech-casestudy__section
    .insurtech-casestudy__image-section__textArea
    p {
    font-size: var(--font-16);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .insurtech-casestudy__image-section:hover
    .insurtech-casestudy__image-section__textArea-wrapper {
    margin: 5px;
    width: 97%;
    height: 95%;
  }
  .insurtech-casestudy__image-section
    .insurtech-casestudy__image-section_forimage {
    position: relative;
    height: 70px;
    top: 0;
  }
  .insurtech-casestudy__image-section:hover
    .insurtech-casestudy__textArea__fortext {
    height: 100px;
  }
  .insurtech-casestudy__image-section__textArea-wrapper {
    height: 45px;
  }
  .insurtech-casestudy__section
    .insurtech-casestudy__image-section__textArea
    .insurtech-casestudy__image-section_forimage.insurtech_whitehillimg
    img {
    height: 38px;
  }
  .inustech-insutech100__imageWrapper img {
    margin: 0 auto;
    width: 270px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .insurtech100_text {
    width: 80px;
    height: 32px;
    margin: 0 5px;
  }
  .inustech-insutech100__textWrapper p {
    padding: 25px 0 0 0;
  }
  .insurtech-insurtech_parallax__section-title h1 {
    font-size: 20px;
  }
  .insurtech-casestudy__section h4 {
    font-size: var(--font-14);
    padding-bottom: 10px;
  }
  .inustech-insutech100__textWrapper h1 {
    font-size: 33px;
  }
  .inustech-insutech100__textWrapper p {
    font-size: var(--font-16);
    font-weight: bold;
  }
  .insurtech-casestudy__section h4:after {
    top: 30px;
  }
  .insurtech-casestudy__section p {
    font-size: var(--font-18);
  }
  .insurTech-type__heading-section {
    padding: 30px 0;
  }
  .insurTech-type__heading-section.tcvpb_section_tc header {
    margin-bottom: -37px;
  }
  .insurTech-type__heading-section.tcvpb_section_tc header h3:after {
    margin: 10px 0 0 0;
    top: 100%;
  }
  .insurTech-our_focus_area-heading_area h1,
  .insurTech-our_focus_area-heading_area h2 {
    font-size: 50px;
  }
  .insurTech-type__heading-section.tcvpb_section_tc h3 {
    font-size: var(--font-20);
    padding: 0 40px;
  }
  .insurTech-type__content-wrapper {
    padding-top: 0;
  }
  .insurTech-our_focus_area-heading_area p {
    width: 100%;
    padding-top: 20px;
  }
  .insurTech-our_focus_area-image__section {
    display: flex;
    flex-direction: column;
  }
  .insurtech-casestudy__image-section__textArea {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
  .insurtech-casestudy__textArea__fortext a {
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
  }
  .insurtech-casestudy__image-section__textArea .insurtech_readno_more-button {
    background-color: #fff;
    color: #000;
    padding: 6px 13px;
    display: block;
  }
  .insurtech-casestudy__section
    .insurtech-casestudy__image-section__textArea
    img {
    height: 30px;
  }
  .insurTech-type__content-wrapper-image_box.for__second__insurtechimg img {
    height: auto;
  }
  #insurtech-our-clients {
    padding: 0;
  }
  #insurtech-our-clients h3 {
    font-size: 35px;
    letter-spacing: 0;
  }
  #insurtech-our-clients .span2 {
    display: none;
  }
  .insurTech-type__content-wrapper-box h1 {
    font-size: 23px;
    letter-spacing: 2.09px;
    line-height: 1.3;
  }
  .insurTech-type__content-wrapper-box p {
    font-size: 19px;
  }
  .insurtech-casestudy__section p {
    width: 100%;
  }
  .insurTech-type__content-wrapper {
    text-align: left;
  }
  .testing-heading-second-box {
    width: 85%;
    margin-top: 20px;
  }
  .insurTech-type__content-wrapper-image_box {
    padding-top: 0;
  }
  .insurTech-type__content-wrapper-second-heading-box {
    text-align: left;
  }
  .insurTech-type__content-wrapper-key_benefites-box {
    margin-top: -45px;
  }
  .insurTech-type__content-wrapper-key_benefites-box h2 {
    font-size: 16px;
  }
  .insurTech-type__content-wrapper-card {
    flex-direction: column;
  }
  .insurTech-type__content-wrapper-image_box.insurtech_roboimg {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 30px;
  }
  .insurTech-type__content-wrapper-image_box.insurtech_roboimg img {
    height: 200px;
  }
  .insurTech-type__content-section-card {
    width: 100%;
    flex-direction: column;
  }
  .insurTech-type__content-card {
    width: 90%;
    margin: 0 auto;
  }
  .insurTech-type__logo-card {
    text-align: left;
    width: 90%;
    margin-top: 20px;
  }
  .insurTech-type__content-card p {
    font-size: 17px;
    padding: 20px 0;
    text-align: left;
  }
  .insurTech-our_focus_area-heading_area p:before {
    margin: 10px 0 0 0;
  }
  .insurTech-friend-for-web {
    display: none;
  }
  .insurTech-friend-for-mob {
    display: block;
    width: 100%;
  }
  .insurTech-our_focus_area-image_section_content {
    margin-top: 0;
  }
  .insurTech-our_focus_area-image__section {
    padding-bottom: 0;
  }
  .insurTech-our_focus_area-image_section_content.middle_section_for_height {
    margin-top: 0;
  }
  #insurtech-our-clients h3:after {
    top: 81%;
  }
  .blue-line {
    width: unset;
    text-align: left;
    font-size: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .blue-line:after {
    display: none;
  }
  .lms_contact .footer_insurtech-brain img {
    height: 200px;
    left: -3%;
  }
  .insurtech-brain_shadow {
    margin-left: 0px !important;
  }
  .lms_contact .insurtech_contact_section {
    font-size: 22px;
    width: auto;
  }
  /* new-insurtech-page ends here */

  /* testing css starts */
  .testing-type__section .tcvpb_container,
  .testing_tool_section .tcvpb_container {
    width: 80%;
  }
  .testing-type__section {
    height: auto;
    max-height: unset;
  }
  .testing-type__content-wrapper-box h1 {
    font-size: 23px;
    letter-spacing: 2.09px;
    line-height: 1.3;
  }
  .testing-type__content-wrapper-box p {
    font-size: 19px;
  }
  .testing-type__content-wrapper {
    text-align: left;
  }
  .testing-heading-second-box {
    width: 85%;
    margin-top: 20px;
  }
  .testing-type__content-wrapper-image_box {
    padding-top: 0;
  }
  .testing-type__content-wrapper-second-heading-box {
    text-align: left;
  }
  .testing-type__content-wrapper-key_benefites-box {
    margin-top: -45px;
  }
  .testing-type__content-wrapper-key_benefites-box h2 {
    font-size: 20px;
  }
  .testing-type__content-wrapper-card {
    flex-direction: column;
  }
  .testing-type__content-section-card {
    width: 100%;
  }
  .testing-type__content-card p {
    font-size: 17px;
    padding: 20px;
    text-align: left;
  }
  .testing_tool_section {
    padding: 40px 0;
  }
  .testing_tool_section header {
    text-align: left;
    left: 10%;
  }
  .testing_tool_section header h3 {
    height: 70px;
    margin-bottom: 0;
  }
  .testing_tool_section header h3:after {
    left: 0;
    transform: unset;
    width: 25px;
  }
  .testing_tool_section h1 {
    font-size: 24px;
    text-align: left;
    margin-bottom: 25px;
  }
  .blue-line {
    width: unset;
    text-align: left;
    font-size: 20px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .blue-line:after {
    display: none;
  }
  .testing_tool_maindiv {
    flex-direction: column;
    margin-left: 0;
    text-align: left;
  }
  .testing-areas__section {
    padding: 40px 0;
  }
  .testing-areas__section header h3 {
    font-size: 22px;
    height: auto;
    padding-bottom: 35px;
  }
  .testing-areas__section header h4 {
    font-size: 17px;
  }
  .testing-areas__expertise-wrapper-content-box {
    padding: 0 15px;
    margin: 5px 0;
    font-size: 15px;
    height: 60px;
  }

  .testing_toolset_section {
    height: auto;
    width: auto;
  }
  .testing_toolset_section .testing_toolset__image-wrapper img {
    height: auto;
  }
  .testing_toolset_section .testing_toolset__heading-wrapper {
    justify-content: center;
  }
  .testing_toolset_section h3 {
    font-size: 20px;
    margin-top: 20px;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    padding-bottom: 15px;
  }
  .testing_toolset_section h3:after {
    left: 50%;
    transform: translateX(-50%);
    bottom: -50%;
  }
  .testing_toolset_section .testing_toolset__image-wrapper-box {
    transform-origin: unset;
  }
  .testing-clientReligare__section {
    padding: 40px 0;
  }

  .testing-clientReligare__section .span1 {
    display: none;
  }

  .testing-clientReligare__section .row {
    flex-direction: column;
  }
  .testing-clientReligare__section_content_wrapperBox {
    height: auto;
    border: 7px solid #58c386;
  }
  .testing-clientReligare__section_content_wrapper {
    margin: 35px 0;
    padding-bottom: 40px;
  }
  .testing-clientReligare__section_logoBox img {
    height: 40px;
  }
  .testing-clientReligare__section_content {
    width: 90%;
    margin: auto;
  }
  .testing-clientReligare__section_content h3 {
    font-size: 28px;
    width: 100%;
    margin-top: 35px;
  }
  .testing-clientReligare__section_content p {
    margin-top: 12px;
    font-size: 14px;
  }
  .testing_footer_img_containerBox {
    height: 300px;
  }
  .testing_footer_img_container img {
    height: auto;
    width: 75%;
  }
  .testing_footer_section .row {
    flex-direction: column;
  }
  .testing_section_maindiv h3 {
    font-size: 18px;
    line-height: 1.5;
    display: flex;
    flex-direction: column;
  }
  .testing_section_maindiv span {
    font-size: 22px;
  }
  .testing_footer_section {
    padding-top: 40px;
  }
  .testing_footerBtn button {
    font-size: 15px !important;
  }
  /* testing css ends */

  /* new banner css starts */
  .mantra-banner__animation {
    width: 100%;
  }
  .mantra-banner__animation-page-title {
    line-height: 2.5 !important;
  }
  .mantra-banner__animation-page-title span {
    font-size: 9px !important;
    padding: 5px !important;
  }
  .mantra-banner__animation-page-heading p {
    height: auto;
  }
  .mantra-banner__animation-page-description {
    width: 90%;
  }
  .mantra-banner__animation-page-description span {
    font-size: 24px;
    line-height: 1.3;
    margin: 0 3px;
  }
  .home_arrow {
    bottom: 0;
  }
  /* new banner css ends*/

  /* About Us css Starts */
  .about_us_header_name .h1-header {
    font-size: 12px;
  }
  .about_us_header_slider {
    flex-direction: column;
  }
  .header_slider_main_contentBox {
    width: 210px;
    font-size: 30.8px;
    margin: 20px 0;
  }
  .header_slider_contentBox1,
  .header_slider_contentBox2 {
    font-size: 30.8px;
  }
  .custom_header {
    padding: 0;
  }
  .custom_header header p {
    font-size: 16px;
    max-width: 100%;
    width: 100%;
    line-height: 21px;
    opacity: 0.7;
  }
  .custom_header header h3 {
    height: 60px;
  }

  .milestone_container {
    height: auto;
    padding-top: 150px;
    overflow: hidden;
    margin-left: 30px;
  }
  .milestone {
    display: flex;
    flex-direction: column-reverse;
  }
  .milestone .milestone_2009 {
    position: relative;
    width: auto;
    top: unset;
    left: 20%;
  }
  .milestone .milestone_2014 {
    position: relative;
    width: auto;
    top: unset;
    left: 35%;
  }
  .milestone .milestone_2015 {
    position: relative;
    width: auto;
    top: unset;
    left: 20%;
  }
  .milestone .milestone_2016 {
    position: relative;
    width: auto;
    top: unset;
    left: 35%;
  }
  .milestone .milestone_2017 {
    position: relative;
    width: auto;
    top: unset;
    left: 20%;
  }
  .milestone .milestone_2018 {
    position: relative;
    width: auto;
    top: unset;
    left: 35%;
  }
  .milestone .milestone_2019 {
    position: relative;
    width: auto;
    top: unset;
    left: 20%;
  }
  .milestone_2019 p:before {
    display: none;
  }
  .milestone h5,
  .milestone p {
    text-align: left;
    margin-bottom: 10px;
  }
  .milestone .span3:before,
  .milestone .span2:before {
    top: 19px;
    height: 1px;
    width: 100%;
    content: "";
    background: rgb(73, 72, 72);
    border: 0.5px dashed white;
    position: absolute;
    left: -103%;
    opacity: 0.5;
  }

  .milestone .hidden_milestone {
    left: -100%;
    top: unset;
  }
  .milestone_rocket {
    display: none;
  }
  .milestone_rocket_top {
    display: block;
    position: absolute;
    transform: translate(30%, 33%);
  }
  .about_milestone .milestone_container:after {
    content: "";
    position: absolute;
    background: #102163;
    width: 1%;
    height: calc(100% - 123px);
    bottom: 36px;
    left: 6.5px;
  }
  .about_milestone .tcvpb_section_content:after {
    display: none;
  }
  .about_milestone_mobile_span1 {
    z-index: 1;
    position: absolute;
    height: 16px;
    width: 16px;
    background: #102163;
    border-radius: 50%;
    top: 12px;
    left: -20%;
    transition: all 0.3s;
  }
  .about_milestone_mobile_span1:after {
    content: "";
    position: absolute;
    background: white;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .about_milestone_mobile_span2 {
    z-index: 1;
    position: absolute;
    height: 16px;
    width: 16px;
    background: #102163;
    border-radius: 50%;
    top: 12px;
    left: -35%;
    transition: all 0.3s;
  }
  .about_milestone_mobile_span2:after {
    content: "";
    position: absolute;
    background: white;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .about_milestone_mobile_span3 {
    z-index: 1;
    position: absolute;
    height: 16px;
    width: 16px;
    background: #102163;
    border-radius: 50%;
    top: 12px;
    left: -20%;
    transition: all 0.3s;
  }
  .about_milestone_mobile_span3:after {
    content: "";
    position: absolute;
    background: white;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .about_milestone_mobile_span4 {
    z-index: 1;
    position: absolute;
    height: 16px;
    width: 16px;
    background: #102163;
    border-radius: 50%;
    top: 12px;
    left: -35%;
    transition: all 0.3s;
  }
  .about_milestone_mobile_span4:after {
    content: "";
    position: absolute;
    background: white;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .about_milestone_mobile_span5 {
    z-index: 1;
    position: absolute;
    height: 16px;
    width: 16px;
    background: #102163;
    border-radius: 50%;
    top: 12px;
    left: -20%;
    transition: all 0.3s;
  }
  .about_milestone_mobile_span5:after {
    content: "";
    position: absolute;
    background: white;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .about_milestone_mobile_span6 {
    z-index: 1;
    position: absolute;
    height: 16px;
    width: 16px;
    background: #102163;
    border-radius: 50%;
    top: 12px;
    left: -35%;
    transition: all 0.3s;
  }
  .about_milestone_mobile_span6:after {
    content: "";
    position: absolute;
    background: white;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .about_milestone_mobile_span7 {
    z-index: 1;
    position: absolute;
    height: 16px;
    width: 16px;
    background: #102163;
    border-radius: 50%;
    top: 12px;
    left: -20%;
    transition: all 0.3s;
  }
  .about_milestone_mobile_span7:after {
    content: "";
    position: absolute;
    background: white;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .about_mileston_span1,
  .about_mileston_span2,
  .about_mileston_span3,
  .about_mileston_span4,
  .about_mileston_span5,
  .about_mileston_span6,
  .about_mileston_span7 {
    display: none;
  }
  .about_team_card p {
    text-align: center;
  }
  .about_team_card h4 {
    margin: 20px 0 2px 0;
  }
  .about_team_inverted_image {
    transform: scale(1.05);
  }
  .sneak_peek .tcvpb_section_content {
    display: flex;
  }
  .sneak_peek .tcvpb_container [class*="column_tc_span"] {
    width: 50%;
    height: 170px;
  }
  .about_folks_content_box {
    flex-direction: column;
  }
  .about_folks_content {
    margin: 0 27px;
  }
  .about_folks_content h3 {
    margin-top: 20px;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.33;
    letter-spacing: 1px;
    text-align: center;
  }
  .about_folks_content h3:after {
    margin-top: 15px;
    transform: translateX(95px);
  }
  .about_folks_content p {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    text-align: center;
    margin-top: 23px;
  }
  .about_folks_content_box .tcvpb_column_tc_span5,
  .about_folks_content_box .tcvpb_column_tc_span7 {
    background: #ffffff;
    box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.06);
  }
  .group_work {
    height: auto;
    background-position: center;
    margin-top: 40px;
  }
  .group_work [class*="tcvpb_"] {
    height: auto;
  }
  .about_group_work_content {
    padding: 90px 0;
    margin: 31px 0;
  }
  .about_group_work_content h3 {
    font-size: 22px;
  }
  .about_group_work_content p {
    width: 95%;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    margin-bottom: 40px;
  }
  .mantra_work_with_us {
    padding: 0;
    margin: 30px 0;
    padding-bottom: 35px;
  }
  .mantra_work_with_us_line {
    font-size: 14px;
    opacity: 0.4;
  }
  .mantra_work_with_us p {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .mantra_work_with_us button,
  .part_of_crew button {
    margin-top: 15px;
    margin-bottom: 40px;
    
    box-shadow: -2px 20px 20px -20px rgba(0, 0, 0, 0.6);
  }
  .about_vision,
  .about_mission {
    height: auto;
  }
  .about_vision_img {
    display: block;
  }
  .bg_stars1 {
    transform: scale(0.7);
  }
  .bg_stars2 {
    position: absolute;
    top: 0;
    transform: scale(0.7);
  }
  .astro1 {
    bottom: 0;
    left: 50%;
    z-index: 2;
  }
  .astro1 img {
    height: 210px;
  }
  .astro1_bg {
    top: 0;
  }
  .balloon {
    bottom: unset;
    top: 44px;
    left: 51%;
  }
  .balloon img {
    height: 200px;
  }
  .about_vision_contentBox {
    height: auto;
    flex-direction: column;
  }
  .about_mission_contentBox {
    height: auto;
    flex-direction: column-reverse;
  }
  .about_vision_img,
  .about_vision_content,
  .about_mission_img,
  .about_mission_content {
    width: 100% !important;
    height: auto;
  }
  .about_vision_content {
    z-index: 2;
  }
  .vision_content,
  .mission_content {
    width: 70%;
    text-align: left;
    margin: 60px 0;
  }
  .mission_vision_header h2 {
    font-size: 22px;
  }
  .mission_vision_header p {
    font-size: 16px;
    margin-top: 30px;
  }
  .astro-bg {
    position: unset;
    margin-bottom: 10px;
  }
  .astro2 {
    bottom: 23%;
  }
  .astro2 img {
    height: 220px;
  }
  .specs_animation {
    height: 180px;
  }
  /* new milestone */
  .milestone_nav_prev,
  .milestone_nav_next {
    display: none;
  }
  .milestone_wrapper {
    width: 100%;
    flex-direction: column-reverse;
  }
  .milestone_year {
    width: 100%;
    margin-bottom: 20px;
  }
  .milestone_year_container {
    position: relative;
    top: unset;
    width: 80%;
    margin-left: 20%;
    left: 0;
  }
  .milestone_year19 p:before,
  .milestone_year20 p:before {
    display: none;
  }
  .milestone_year_container:before {
    height: 1px;
    width: 100%;
    content: "";
    background: #494848;
    border: 0.5px dashed #fff;
    position: absolute;
    left: -103%;
    opacity: 0.5;
  }
  .about_milestone_span {
    top: 0;
    bottom: unset;
    left: 0;
  }
  .milestone_year_container:after {
    top: 6px;
  }
  .milestone_year_container h5,
  .milestone_year_container p {
    text-align: left;
    margin-bottom: 10px;
  }
  .milestone_left35 {
    width: 65%;
    /* margin-left: 35%; */
  }
  .hidden_about_milestone {
    left: -100%;
  }
  /* new milestone */
  /* About Us css Ends */

  /* Clients css starts */
  .clients_category_filter_container {
    display: flex;
    align-items: center;
    overflow: auto;
  }
  .category_type {
    white-space: nowrap;
  }
  .col_4 {
    width: 100%;
    height: calc(85vh - 60px);
  }
  .part_overlay {
    height: 20%;
  }
  .clients_info_layout {
    height: calc(100% - 30px);
    width: calc(100% - 30px);
    margin: 15px;
  }
  /* .clients_logo_category{
            top: unset;
            bottom: 0;
            display: flex;
            align-items: center;
            justify-content: space-between;
            height: 30%;
            width: 100%;
        } */
  .clients_logo {
    margin-bottom: 0;
    height: 100%;
    display: flex;
    align-items: center;
  }
  /* .clients_category_type{
            left: unset;
            display: block;
        } */
  .clients_category_type span {
    margin-bottom: 10px;
    font-size: 12px;
    padding: 2px 5px;
    /* display: block; */
    white-space: nowrap;
    text-align: center;
  }
  /* .clients_category_type span:last-child{
            margin-bottom:0;
        } */
  .clients_content_close_icon {
    opacity: 1;
  }
  .clients_content_container p {
    font-size: 14px;
    text-align: left;
    font-weight: normal;
  }
  .dnm_clients_content h3 {
    font-size: 16px;
  }
  .clients_content {
    opacity: 0;
  }
  .clients_skills {
    height: 60px;
    opacity: 0;
  }
  /* Clients css Ends */

  /* Clients- Single page Css starts */
  .portfolio-page_description {
    font-size: 16px;
    line-height: 1.88;
    letter-spacing: 0.36px;
  }
  .portfolio-page_button {
    font-size: 14px;
  }
  /* Clients- Single page Css Ends */

  /* Partners css Starts */
  .partner_certificate--title {
    text-align: center !important;
  }
  .partner_certificate--title h3:after {
    left: 50% !important;
    transform: translateX(-50%);
  }
  .partner_certificate--title h3 {
    margin-top: 40px;
  }
  .partners_our {
    padding-top: 15px;
  }
  .partners_banner_text {
    font-size: 20px !important;
    width: 80%;
    margin: 0 auto;
  }
  .partners_header header {
    margin-bottom: 40px !important;
  }
  .partners_header header h3 {
    font-size: 18px;
    padding-bottom: 15px;
    margin-bottom: 12px;
    line-height: 1.5;
  }
  .partners_header header h3:after {
    width: 27px;
    left: 57%;
  }
  .partners_header header p {
    max-width: 92%;
    font-size: 16px;
  }
  .partners_our .row {
    display: unset;
    margin-bottom: unset;
  }
  .partners_our .row .span6 {
    margin-bottom: 30px;
  }
  .partners_card {
    height: unset;
    display: flex;
    flex-direction: column;
    padding: 0;
  }
  .partners_card_img {
    padding: 15px 0;
  }
  .glueck_card_img {
    width: 45% !important;
  }
  .partners_card_content_box {
    width: 100%;
  }
  .partners_card_content_box:after {
    width: 100%;
    height: 1px;
    left: 0;
  }
  .partners_card_content {
    padding: 24px 0;
  }
  .partners_card_content h3 {
    display: none;
  }
  .partners_card_content p {
    font-size: 13px;
    margin-bottom: 10px;
  }
  /* Partners css Ends */

  /* Careers css Starts */

  .footer_crew h1 {
    font-size: 15px;
    letter-spacing: 3px;
    text-align: left;
    white-space: normal;
    padding-right: 0px;
  }
  .main_footer_tc p {
    font-size: 11px;
    margin-right: 20px;
    margin-bottom: 0px;
    padding-right: 0;
  }
  /* .footer_logo img{
            margin-left: -3%;
        } */
  .career_header_name span {
    font-size: 12px;
  }
  .career_banner_text {
    width: 98%;
  }
  .career_banner_text span {
    font-size: 26px;
  }
  .about_video_contentBox,
  .about_video_blankBox {
    height: 200px;
  }
  .embeded_video {
    width: 320px;
    height: 180px;
  }
  .embeded_video_iframe {
    border: 5px solid black;
    border-radius: 12px;
  }
  .about_video_content span {
    font-size: 17px;
    letter-spacing: 0.9px;
  }
  .about_video_content p {
    font-size: 12px;
    margin-top: 8px;
  }
  .memory_camera img,
  .camera_shadow img {
    height: 115px;
    width: 116px;
  }
  .memory_camera {
    top: -5%;
    right: 2%;
  }
  .camera_shadow {
    right: 6%;
    top: -4%;
  }
  /* Careers css Ends */

  /* product and innovation */
  .product_and_innovation_section {
    height: auto;
    padding: 30px 0;
  }
  .product_and_innovation_section_common_content {
    padding: 0 15px;
    text-align: center;
  }
  .insurer_workflows__section .row,
  .wysa__section .row,
  .sellfash__section .row {
    display: flex;
    flex-direction: column;
  }
  .chatbot__section {
    background: rgb(147, 199, 218);
  }
  .insurer_workflows__section {
    background: rgb(227, 100, 59);
  }
  .conversion_accelerator__section {
    background: rgb(43, 98, 52);
  }
  .wysa__section {
    background: #0080c9;
  }
  .xavi__section {
    background: rgb(19, 19, 19);
  }
  .sellfash__section {
    background: rgb(255, 156, 0);
  }
  .chatbot__section .chatbot__section_image {
    display: block;
  }
  .insurer_workflows__section .insurer_workflows__section_image {
    display: block;
  }
  .conversion_accelerator__section .conversion_accelerator__section_image {
    display: block;
  }
  .wysa__section .wysa__section_image {
    display: block;
  }
  .xavi__section .xavi__section_image {
    display: block;
  }
  .sellfash__section .sellfash__section_image {
    display: block;
  }
  .product_and_innovation_section_common_section_image {
    margin: 0 auto;
  }
  .wysa__section_image {
    width: 80%;
  }
  .xavi__section_image {
    width: 80%;
  }
  .sellfash__section_image {
    width: 80%;
  }
  .product_and_innovation_common_heading:after {
    left: 50%;
    transform: translateX(-50%);
  }
  .product_and_innovation_common_heading h1 {
    font-size: 21px;
    margin-top: 0;
  }
  .product_and_innovation_common_description p {
    font-size: 14px;
  }
  .product_and_innovation_common_description h2 {
    font-size: 20px;
    line-height: 25px;
  }
  .insurer_workflows__section_image img,
  .xavi__section_image img {
    height: 150px;
  }
  .conversion_accelerator__section_image img {
    height: 185px;
  }
  .chatbot__section_image img,
  .wysa__section_image img,
  .sellfash__section_image img {
    height: 250px;
  }
  .wysa__section_content,
  .sellfash__section_content {
    margin-top: -10px;
  }
  /* product and innovation css ends here */

  /* consumer Internet starts */
  .consumerInternet_ownIntro {
    height: auto;
    padding: 30px 0;
  }
  .consumerInternet_ownIntro .tcvpb_section_content,
  .ciIntro_contentBox {
    height: auto;
  }
  .ciIntro_contentBox .row {
    flex-direction: column;
  }
  .ciIntro_PO,
  .ciIntro_ATT,
  .ciIntro_AFL {
    width: 270px;
    height: 315px;
    margin: 0 auto;
  }
  .ciIntro_PO {
    background-color: #fc8822;
    background-image: url("../images/film_grain.png");
    margin-top: 20px;
    margin-bottom: 50px;
  }
  .ciIntro_ATT {
    background-color: #00b0f3;
    background-image: url("../images/film_grain.png");
    margin-bottom: 50px;
  }
  .ciIntro_AFL {
    background-color: #b286dd;
    background-image: url("../images/film_grain.png");
  }
  .ciIntro_contentContainer {
    bottom: 0;
    left: 8%;
    transform: unset;
    text-align: left;
  }
  .ciIntro_PO h3,
  .ciIntro_ATT h3,
  .ciIntro_AFL h3 {
    font-size: 26px;
  }
  .ciIntroImageContainer {
    opacity: 1;
    justify-content: flex-start;
    top: -20%;
  }
  .ciIntro_Container_image {
    top: -25%;
  }
  .ciIntroImageContainer img {
    height: 180px;
  }
  .ciIntro_PO img {
    height: auto;
  }
  .ciIntro_content {
    text-align: left;
    width: 270px;
    margin: 0 auto;
  }
  .ciCustom_header p {
    font-size: 43px;
  }
  .consumerInternet_PLM .row,
  .consumerInternet_FSD .row {
    flex-direction: column;
  }
  .consumerInternet_HETC .row {
    flex-direction: column-reverse;
  }
  .cicasestudybtn {
    font-size: 11px;
    padding: 9px 13px;
  }
  .casestudybutton {
    bottom: -5%;
  }
  .ciOurWorksImgBox .ciImgcontainer .casestudybutton {
    bottom: 5% !important;
  }
  .casestudybutton.edureka-btn-appdev {
    bottom: 13%;
  }
  .ci_footerBtn {
    font-size: 10px;
    margin-top: 0;
  }
  .ciAnimatedImgLft {
    bottom: 2%;
    left: -4%;
  }
  .ciAnimatedImgLft img {
    height: 150px;
  }
  .ciAnimatedImgR8 {
    bottom: 2%;
    right: -9%;
  }
  .ciAnimatedImgR8 img {
    height: 110px;
  }
  .ciOurWorksContent {
    text-align: left;
  }
  .ciOurWorksContent h4 {
    font-size: 11px;
    letter-spacing: 1px;
    margin-bottom: 15px;
  }
  .ciOurWorksContent h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .ciOurWorksContent p {
    font-size: 15px;
  }
  .ciCasestudyHeader {
    text-align: left;
  }
  .ci_cs_yulu {
    margin-top: 50px;
  }
  .ci_cs_ib,
  .ci_cs_hwyhaul,
  .ci_cs_luminaire,
  .ci_cs_Edureka,
  .ci_cs_viteos,
  .ci_cs_kreedo {
    margin-top: 30px;
  }
  .cicaseStudiesContentBox1 .span8 {
    position: relative;
  }
  .ci_cs_content p {
    font-size: 16px;
  }
  .ci_cs_ezedox .ci_full_width_img img {
    height: 250px;
  }
  .ci_footerContentBox {
    /* height: 350px; */
    justify-content: flex-end;
    position: relative;
  }
  .ci_footerContentBox h3 {
    font-size: 20px;
  }
  @keyframes ciFooterAstroMove {
    0% {
      transform: translateY(-10px);
    }
    100% {
      transform: translateY(10px);
    }
  }
  .ci_footerImac_container img {
    height: 250px;
  }
  .ci_footerAstronaut img {
    height: 120px;
  }
  .ci-casestudy-button {
    font-size: 9px;
    padding: 6px 10px;
    margin-bottom: 15px;
  }
  .ci_pseudo_elem:after {
    bottom: 24%;
    right: -40px;
  }
  /* consumer Internet ends */

  /* 404 page's css starts */
  .error_404 {
    height: 100vh;
  }
  .error_404 .row {
    flex-direction: column-reverse;
  }
  .error_404_letters {
    margin-top: 60px;
  }
  .error_404_letter h1 {
    font-size: 150px;
    height: 160px;
  }
  .error_404_astro {
    transform: translate(-50%, -50%) scale(0);
  }
  @keyframes error_astro_move {
    from {
      transform: translate(-50%, -50%) scale(0.8);
    }
    to {
      transform: translate(-50%, -50%) scale(0);
    }
  }
  .error_404_contentBox {
    align-items: center;
    margin-top: 30px;
  }
  .error_404_content h3 {
    font-size: 30px;
    white-space: unset;
    text-align: center;
    width: 86%;
    margin: 0 auto;
    letter-spacing: 1.39px;
    line-height: 1.2;
  }
  .error_404_content p {
    font-size: 15px;
    text-align: center;
    margin: 30px auto 0;
  }
  .error_404_timer {
    width: 230px;
    margin-top: 30px;
  }
  .error_404_timer_content p,
  .error_404_CountdownTimer span {
    font-size: 15px;
  }
  .homepageLink {
    margin-top: 30px;
  }
  .homepageLink a {
    font-size: 10px;
  }
  /* 404 page's css endss */

  /* Popups Css starts */
  .timer_popup .mll_popup-box {
    height: 580px;
    margin: 30px 0 0px;
  }
  .connect_popup .mll_popup-box {
    height: auto;
    margin: 30px 0 0px;
  }
  .timer_popup .mll_popup-box .popup-content {
    height: auto;
  }
  .timer_popup .mll_popup-wrapper,
  .connect_popup .mll_popup-wrapper,
  .cs_popup .mll_popup-wrapper,
  .exit_popup .mll_popup-wrapper,
  .homepage_indutry_report_popup .mll_popup-wrapper {
    position: fixed;
  }
  .timer_popup .contact-form-box,
  .timer_popup .thankyou-box {
    padding: 20px 20px;
  }
  .timer_popup .mllcf_default .row .normal-display {
    margin-bottom: 0;
  }
  .timer_popup .popup-heading h3,
  .timer_popup .thankyou-box .popup-heading h3 {
    font-size: 29px;
  }
  .timer_popup .popup-description p {
    font-size: 17px;
  }
  .mll_popup_form_timer .mllcf-form-fields {
    font-size: 14px;
  }
  [class*="mll_popup_form_"] .mllcf-form-fields {
    height: 30px;
  }
  .cloud-4 {
    right: -14px;
  }
  .cloud-3 {
    left: -13px;
  }
  .cloud-2 {
    left: 45px;
  }
  .floating-cloud {
    transform: translateY(0px) scale(1);
  }
  @keyframes moving-cloud {
    0% {
      transform: translateY(0px) scale(1);
    }
    50% {
      transform: translateY(10px) scale(1);
    }
    100% {
      transform: translateY(0px) scale(1);
    }
  }
  .connect_popup .mll_popup-box .form-content {
    width: 100%;
  }
  .connect_popup .mll_popup-box .form-content .contact-form-box,
  .connect_popup .mll_popup-box .form-content .thankyou-box {
    padding: 50px 30px 25px 30px;
  }
  .disclaimer__form{
    font-size: 11px;
  }
  .connect_popup .mll_popup-box .popup-content {
    height: 180px;
    left: 10px;
  }
  .connect_popup .popup-heading h3 {
    padding-left: 60px;
  }
  .mll_popup_form_connect .normal-display {
    margin: 50px 0 0 0;
  }
  .cs_popup .mll_popup-box,
  .exit_popup .mll_popup-box,
  .homepage_indutry_report_popup .mll_popup-box {
    height: 550px;
    margin: 30px 0 60px;
  }
  .cs_popup .mll_popup-box .form-content,
  .exit_popup .mll_popup-box .form-content,
  .homepage_indutry_report_popup .mll_popup-box .form-content {
    width: 100%;
    /* padding-bottom: 175px; */
  }
  .cs_popup .mll_popup-box .form-content .contact-form-box,
  .cs_popup .mll_popup-box .form-content .thankyou-box,
  .exit_popup .mll_popup-box .form-content .contact-form-box,
  .exit_popup .mll_popup-box .form-content .thankyou-box,
  .homepage_indutry_report_popup .mll_popup-box .form-content .contact-form-box,
  .homepage_indutry_report_popup .mll_popup-box .form-content .thankyou-box {
    padding: 30px 20px 20px 20px;
  }
  .cs_popup .mll_popup-box .popup-content,
  .exit_popup .mll_popup-box .popup-content,
  .homepage_indutry_report_popup .mll_popup-box .popup-content {
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    width: 60%;
    height: auto;
    z-index: 2;
  }
  .cs_popup .popup-heading h3,
  .exit_popup .popup-heading h3,
  .homepage_indutry_report_popup .popup-heading h3 {
    font-size: 26px;
  }
  .cs_popup .row > [class*="span"],
  .exit_popup .row > [class*="span"],
  .homepage_indutry_report_popup .row > [class*="span"] {
    margin-bottom: 0;
  }
  .mll_popup_form_cs .normal-display,
  .mll_popup_form_exit .normal-display {
    margin: 0px 0 0 0;
    text-align: center;
  }
  .exit_popup .mll_popup-box .popup-content img,
  .homepage_indutry_report_popup .mll_popup-box .popup-content img {
    height: 20vh;
  }
  /* Popups Css ends */

  /* Webinar Microsite Css Starts */
  .Microsite_webinar_fold1 {
    padding-bottom: 10px;
    height: auto;
  }
  .Microsite_webinar_fold1 .home_arrow {
    display: none;
  }
  .Microsite_webinar_fold1 .row .span5 {
    display: none;
  }
  .Microsite_webinar_fold1 .row .span7 {
    height: 100%;
  }
  .webinar_content_div_top .live_webinar_heading h2 {
    font-size: 27px;
  }
  .webinar_content_div_top .live_webinar_heading h2 br {
    display: none;
  }
  .webinar_date_div_flex {
    display: block;
  }
  .time_flex_wrap {
    flex-wrap: wrap;
  }
  .webinar_date_div_flex div p {
    margin-bottom: 10px;
  }
  .reistration_timer_div {
    width: 60%;
  }
  .reistration_timer_div div p b {
    font-size: 20px;
  }
  .reistration_timer_div div p,
  .div_about_speaker .text_grey,
  .div_about_speaker button {
    font-size: 9px;
  }
  .registration_div {
    width: 40%;
  }
  .webinar_register button {
    padding: 10px 15px;
    font-size: 11px;
    letter-spacing: 1.45px;
  }
  .reistration_timer_div .colon:after {
    padding: 0px 6px;
  }
  .webinar_key_insights,
  .Microsite_webinar_fold1 .span5 {
    display: none;
  }
  .Microsite_webinar_fold1 .row {
    display: block;
  }
  .span7 .speaker_img_div {
    display: block;
    width: 45%;
    margin-left: auto;
  }
  .tooltip_head_div h4 {
    letter-spacing: 1.13px;
    margin: 5px 0px;
  }
  .div_about_speaker p {
    margin-bottom: 0px;
  }
  .div_about_speaker .text_red,
  .tooltip_head_div h4 {
    font-size: 10px;
  }
  .div_about_speaker .speaker_name {
    font-size: 18px;
  }
  .div_about_speaker button {
    letter-spacing: 1.53px;
    margin-bottom: 0;
    margin-top: 5px;
  }
  .speaker_img_div span {
    height: 120px;
    width: 164px;
    right: 32px;
  }
  .div_about_speaker {
    padding: 4px 10px;
  }
  .speaker_img_div span:before {
    border-width: 7px;
    top: 73%;
  }
  .menu_icon_div {
    left: 18%;
  }
  .audio_div,
  .video_chat_div,
  .menu_icon_div {
    width: 10px;
    bottom: 22%;
  }
  .div_shadow {
    width: calc(100% - 36px);
    height: calc(100% - 80px);
    border-radius: 2px;
  }
  .webinar_register {
    margin: 30px 0px 0;
  }

  /* 2nd fold */
  .fold2_head h2 {
    font-size: 33px;
  }
  .pov_mobile {
    display: block;
  }
  .Microsite_webinar_fold2 .span2 {
    display: none;
  }
  .Microsite_webinar_fold2 .span4 {
    margin-bottom: 0px;
  }
  .fold2_head_button button {
    margin-top: 0px;
  }
  /* popup */
  .registration_popup .modal-content .modal-inner-content {
    padding: 20px 0px;
    width: 320px;
    height: auto;
    /* max-height: auto; */
  }
  .popup_form {
    margin: 20px;
  }
  .popup_heading h2 {
    font-size: 22px;
  }
  .popup_heading p {
    font-size: 11px;
  }
  .register_button {
    margin-left: 10%;
    font-size: 11px;
  }
  /* Webinar Microsite Css Ends */

  /* Webinar Microsite sept 20 Css Starts */
  .microsite_webinar_sept20 .row .span5,
  .microsite_webinar_aug21 .row .span5,
  .microsite_webinar_oct21 .row .span5 {
    display: flex;
    justify-content: flex-end;
  }
  .microsite_webinar_sept20 .row .span5 .speaker_img_div img {
    width: 60vw;
  }
  .microsite_webinar_sept20__points-sec header h3,
  .webinar_panelist__section header h3 {
    font-size: 30px;
  }
  .webinar__pointBox {
    height: 120px;
    margin-bottom: 60px;
  }
  .webinar__pointBox p {
    font-size: 14px;
    bottom: 25px;
  }
  .microsite_webinar_sept20__points-sec .row:last-child {
    margin-top: 0;
  }
  .microsite_webinar_sept20__points-sec {
    padding: 70px 0 0 0;
  }
  .webinar__pointBox span {
    font-size: 60px;
  }
  .parags_bio__sec .parags_bio__container .row {
    flex-direction: column;
  }
  .parags_bio {
    width: 90%;
    margin: 0 auto;
    margin-top: 30px;
  }
  .parags_bio__sec {
    padding: 70px 0;
  }
  .parags_bio p {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .webinar_timerBox {
    flex-direction: column;
    padding: 30px 0;
  }
  .webinar__timer {
    margin-left: 0;
    margin-top: 20px;
  }
  .webinar__timer .colon {
    margin: 0 10px;
  }
  .webinar_timer_sec {
    width: 100%;
    left: unset;
    position: relative;
    bottom: unset;
    margin-top: 50px;
  }
  .webinar_timer-wrapper {
    width: 100%;
    left: unset;
    position: relative;
    bottom: unset;
    transform: unset;
  }
  .webinar-timer_field p {
    font-size: 30px;
  }
  .microsite_webinar_sept20
    .speaker_img_div
    .menu_icon_div
    span
    .div_about_speaker {
    padding: 10px;
  }
  .microsite_webinar_sept20 .speaker_img_div .menu_icon_div span {
    top: -80px;
  }
  /* Webinar Microsite sept 20 Css ends */

  /* Webinar Microsite Aug 21 css  starts*/
  .webinar_panelist__section .row {
    width: 90%;
    margin: 0 auto;
    margin-top: 50px;
  }
  .speaker_card:nth-child(4),
  .speaker_card:nth-child(5) {
    margin-top: 0 !important;
  }
  .speaker_card {
    margin-bottom: 50px !important;
  }
  .speakers_detailsBox p,
  .speakers_detailsBox h3,
  .oct_21__speaker_card .speakers_detailsBox h3 {
    min-height: unset;
  }
  /* Webinar Microsite Aug 21 css  ends*/

  /* IISA 2020 css Starts */
  .dark-iisa-background .webinar_content_div_top .live_webinar_heading h2 {
    font-size: 21px;
  }
  .dark-iisa-background .webinar_content_div_top .live_webinar_heading h2 em {
    white-space: normal;
  }
  .dark-iisa-background.microsite-rev-slider .live_webinar_heading {
    grid-template-columns: calc(100% - 65vw) 8fr;
  }
  .dark-iisa-background .webinar_date_div_flex h3 {
    font-size: 21px;
    line-height: 1.3;
  }
  .dark-iisa-background .speaker_img_div {
    width: 50vw;
    margin: 0 0 30px auto;
  }
  .dark-iisa-background .iisa-parag-says h3 {
    font-size: 17px;
  }
  .dark-iisa-background .tcvpb_container .iisa-grid-container {
    display: block;
  }
  .iisa-key-insights .tcvpb_container .row:last-child {
    display: block;
  }
  .iisa-key-insights .tcvpb_container .row:last-child .lineWrapper {
    display: none;
  }
  .dark-iisa-background .speaker_img_div .menu_icon_div span {
    height: 225px;
    top: -152px;
    width: 181px;
    right: 20px;
  }
  /* IISA 2020 css Ends */

  /* Application Development CSS starts */
  .application_development-technologies-web img {
    width: unset;
  }
  .application_development-technologies {
    height: unset;
    padding: 10px 0;
  }
  .application_developmentLayers-Header p {
    font-size: 22px;
  }
  .application_developmentType .row {
    flex-direction: column;
  }
  .application_development-Web_development .row {
    flex-direction: column-reverse;
  }
  .application_development-clientContent h4 {
    font-size: 14px;
  }
  .application_development-clientContent h2 {
    font-size: 24px;
    line-height: 1.33;
  }
  .application_development-clientContent p {
    font-size: 16px;
  }
  .application_development-technologies-content_container {
    display: flex;
    flex-direction: row;
  }
  .application_development-technologies header {
    display: flex;
    justify-content: center;
  }
  .application_development-technologies header h3 {
    font-size: 30px;
  }
  .application_development-technologies header h3:after {
    width: 30px;
  }
  .application_development-technologies-content {
    margin-left: 30px;
  }
  .application_development-technologies-content_ios
    .application_development-technologies-content {
    margin-left: 45px;
  }
  .application_development-technologies-content_container h3 {
    margin-top: 0;
  }
  .application_development-technologies-content_backend {
    left: 68px;
    top: 158px;
  }
  .application_development-technologies-content_ios {
    left: 45px;
    top: 353px;
  }
  .application_development-technologies-content_frontend {
    left: 139px;
    top: 496px;
  }
  .application_development-technologies-content_server {
    left: 43px;
    top: 670px;
  }
  .application_development-technologies-content_add {
    left: 34px;
    top: 805px;
  }
  .application_development-technologies_colorspan {
    display: none;
  }
  .application_development-technologies_colorspan1,
  .application_development-technologies_colorspan2 {
    display: block;
  }
  .application_development-technologies_colorspan1 {
    top: 142px;
    left: 14px;
  }
  .application_development-technologies_colorspan2 {
    top: 225px;
    left: 12px;
  }
  /* .app_dev-for-web{
            display: none;
        }
        .app_dev-for-mob{
            display: block;
        } */
  .application_development_foooter {
    margin-top: 0;
  }
  .application_development_footerimg_container {
    width: 75%;
  }
  .application_development_footerimgBox {
    height: 200px;
  }
  .application_development_footerimg_container img {
    height: auto;
  }
  .application_development_footerContent h3 {
    font-size: 20px;
  }
  .application_development_footerBtn .cicasestudybtn {
    font-size: 12px;
  }
  /* Application Development CSS ends */

  /* homepage Css Starts */
  .homepage-solutions__new-section {
    border-top: 4px solid #262626;
  }
  .homepage-solutions__sticky-content header {
    display: none;
  }
  .homepage-solutions__carousal-wrapper {
    align-items: flex-start;
  }
  .homepage-solutions__sticky-content .tcvpb_section_content {
    height: 100% !important;
  }
  .homepage-solutions__carousal-card {
    max-height: 100%;
    height: 680px;
  }
  .homepage-solutions__navigation {
    /* display: none; */
    margin-top: 0;
  }
  .homepage-solutions__navigation .slider-navigation-wrapper {
    align-items: flex-start;
  }
  .homepage-solutions__carousal-card-box {
    flex-direction: column;
    box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.12);
  }
  .solution-card2
    .homepage-solutions__carousal-card-box
    .homepage-solutions__carousal-card-image
    img {
    max-height: unset;
  }
  .homepage-solutions__carousal-card-box
    .homepage-solutions__carousal-card-image,
  .homepage-solutions__carousal-card-box
    .homepage-solutions__carousal-card-content {
    width: 100%;
    justify-content: center;
  }
  .homepage-solutions__carousal-card-image {
    height: 40%;
  }
  .homepage-solutions__carousal-card-content-box {
    padding: 10px 0;
  }
  .homepage-solutions__carousal-card-content-heading h3 {
    width: 100%;
    /* font-size: 21px; */
    font-size: 3.5vmax;
    line-height: 1.3;
  }
  .homepage-solutions__carousal-card-content-heading {
    margin-bottom: 12px;
  }
  .homepage-solutions__carousal-card-content-body
    .homepage-solutions__carousal-card-content-chats
    p {
    padding: 10px 10px 10px 15px;
    border-radius: 20px 18px 18px 0;
  }
  .homepage-solutions__carousal-card-content-body p {
    /* font-size: 13px; */
    font-size: 2.2vmax;
    line-height: 1.4;
    margin-bottom: 13px;
  }
  .homepage-solutions__carousal-card-content-body {
    margin-bottom: 30px;
  }
  .homepage-solutions__carousal-card-content-button button {
    padding: 1.8vh 2vh;
    margin: 0;
    font-size: 12px;
    font-size: 1.8vh;
  }
  .homepage-si__section .row .homepage-si__image-wrapper img.mll-lazyload {
    min-height: 300px;
  }
  .homepage-si__section .row .homepage-si__image-wrapper img.mll-lazyloaded {
    height: auto;
    min-height: unset;
    width: 100%;
  }
  .homepage-solutions__new-section {
    height: 100vh;
    padding: 0;
  }
  .homepage-solutions__new-section [class*="tcvpb_"] {
    height: 100%;
  }
  .homepage-solutions__new-section .solution-header-image {
    height: 60%;
  }
  .homepage-solutions__new-section .solution-header-image img {
    height: 100%;
    max-height: 100%;
  }
  .homepage-solutions__new-section .section-header {
    margin-top: 20px;
    height: 40%;
  }
  .homepage-domains__container {
    height: auto;
  }
  .homepage-domains__container .row {
    flex-direction: column;
  }
  .homepage-domains__content {
    margin-top: 20px;
  }
  .homepage-domains__content h3 {
    font-size: 20px;
  }
  .homepage-domains__content p {
    margin: 15px 0 0 0;
  }
  .homepage-domains__insurtech {
    margin-top: 80px;
  }
  .homepage-domainsBox {
    height: 320px;
    margin-bottom: 150px;
  }
  .homepage-domains__healthcare {
    margin-bottom: 0;
  }

  .homepage-si__section .homepage-si__container-mantraai .row {
    flex-direction: column;
  }
  .homepage-si__section .homepage-si__container-mantradesign .row,
  .homepage-si__section .homepage-si__container-mantraxyz .row {
    flex-direction: column-reverse;
  }
  .homepage-testimonials__section {
    height: 900px;
    overflow: hidden;
  }
  .testimonial-card__content-container {
    height: 100%;
    margin-top: 60px;
  }
  .homepage-testimonial__navigation {
    display: none;
  }
  .homepage-testimonials__slider-info {
    justify-content: center;
  }
  .homepage-testimonials__section .homepage-testimonials__content {
    height: 85%;
    margin-top: 45px;
  }
  .testimonial-card__content-body {
    height: 85%;
    align-items: flex-start;
  }
  .social_footer_div {
    min-height: unset;
    min-width: unset;
    margin-left: -10px;
  }
  .social_footer_div svg {
    width: 60px;
  }
  .homepage-contact__section .phone-container {
    width: auto;
  }

  /* homepage Css Ends */

  /* new career css */
  .mantra-banner__mantriks-wrapper h1 {
    margin: 0px 0 0 -60px;
  }
  .mantra-banner__animation-page-top img {
    height: 23px;
    margin-right: 6px;
  }
  .mantra-banner__animation-page-top span {
    opacity: 0.7;
    font-size: 26px !important;
    letter-spacing: 1.93px;
  }
  .mantra-banner__animation-page-text {
    font-family: "Josefin Sans", sans-serif;
    font-size: 16px;
  }
  .mantra-banner__animation-page-heading.QuoteCareer span {
    margin: 0 0 0 11%;
    font-size: 14px;
  }
  .mantra-banner__animation-page-text .first_text {
    margin-right: 17%;
  }
  .mantra-banner__animation-page-text .second_text {
    margin-left: 11%;
  }
  .mantra-banner__box-1st-wrapper h2,
  .mantra-banner__box-2nd-wrapper h2 {
    margin-left: 10px;
    padding: 0px 2px;
    font-size: 14px;
  }
  .mantra-banner__box-2nd-wrapper h2:last-child {
    font-size: 14px;
  }
  .mantra-banner__box-2nd-wrapper {
    margin-right: 48px;
  }
  .mantra-banner__box-1st-wrapper {
    margin-right: 0px;
  }
  /* new career css */

  /* business-continuity-page */

  /* business-continuity-page */

  /* Domains Css Starts */
  .mll-domains__section-intro .tcvpb_container {
    flex-direction: column-reverse;
  }
  .mll-domains__section-intro p {
    font-size: 20px;
    text-align: center;
  }
  .mll-domains__section-intro p:first-child {
    margin-top: 30px;
  }
  .mll-domains__section-intro p span.big_text {
    font-size: 22px;
  }
  .mll-domains__section-intro .tcvpb_column_tc_span5 img {
    height: 280px;
  }
  .mll-domains__section-types-intro {
    padding: 50px 0 0;
  }
  .mll-domains__section-types-intro h3 {
    font-size: 20px;
    line-height: 1.3;
    text-align: center;
  }
  .domains-type__section
    .insurTech-type__content-wrapper-image_box.insurtech_roboimg {
    padding: 50px 0;
  }
  .domains-type__section .insurTech-type__content-wrapper-box p {
    font-size: 20px;
    line-height: 1.3;
  }
  .domains-type__section .insurTech-type__content-wrapper-box h1 {
    font-size: 25px;
  }
  /* Domains Css Ends */

  /* Services Css Starts */
  .services-type__section header h3 {
    font-size: 26px;
  }
  .services-type__section header p {
    font-size: 20px;
    width: 100%;
  }
  .services-type__content-image-box {
    height: auto;
    min-height: 333px;
  }
  .services-type__content-text h3 {
    font-size: 25px;
  }
  .services-type__content-text p {
    font-size: 22px;
  }
  .services-type__content-image-single {
    width: 70%;
    left: 50% !important;
    transform: translateX(-50%);
  }

  .section-header.extra-large-header h3 {
    font-size: 26px;
  }
  .services-stories__section header p {
    font-size: 20px;
  }
  .services-process__section .section-header p {
    width: 100%;
    font-size: 20px;
  }
  .services-process__circle {
    height: 50px;
    width: 50px;
  }
  .services-process__text {
    font-size: 14px;
  }
  .services-process__grid-item {
    margin: 10px 0;
  }
  .services-engagement__section .sliding_box {
    margin-top: 100px;
  }
  .services-engagement__section .ciIntro_content {
    margin: 0;
    width: 100%;
    text-align: center;
  }
  .services-engagement__section .ci_pseudo_elem:after {
    left: 50%;
  }
  .services-engagement__section .ciCustom_header p {
    padding-bottom: 10px;
    text-align: center;
    font-size: 24px;
  }
  .services-engagement__section .ciIntro_PO,
  .services-engagement__section .ciIntro_ATT,
  .services-engagement__section .ciIntro_AFL {
    margin: auto 0 auto;
    height: 350px;
    background-image: unset;
  }
  .services-engagement__section .ciIntro_PO h3,
  .services-engagement__section .ciIntro_ATT h3,
  .services-engagement__section .ciIntro_AFL h3 {
    font-size: 18px;
  }
  .services-engagement__section .ciIntro_PO p,
  .services-engagement__section .ciIntro_ATT p,
  .services-engagement__section .ciIntro_AFL {
    font-size: 16px;
    line-height: 1.4;
  }
  .services-engagement__section .ciIntro_Container_image {
    width: calc(100% + 20px);
    left: 50px;
    justify-content: flex-end;
    top: -20%;
  }
  .services-engagement__section .ciIntroImageContainer img {
    height: 150px;
  }
  /* Services Css Ends */

  /* privacy and cookies page css starts */
  .ml_privacy-cookie_sec {
    padding: 70px 0;
  }
  .ml_privacy-cookie_container h3 {
    font-size: 22px;
  }
  .ml_privacy-cookie_container p {
    font-size: 14px;
  }
  /* privacy and cookies page css ends */

  /* floating chatbot */
  .ml_floating_chatbot img {
    height: 70px;
  }
  .chatbot_popupBox {
    /* max-height: 600px;
            min-height: 500px; */
    right: 50%;
    transform: translateX(50%);
  }
  /* floating chatbot */

  /* floating drop banner */
  .drop_bannerContainer,
  .promotion_bannerContainer {
    width: 354px;
    max-width: 90vw;
    transform: translateX(50%);
  }
  .active_drop_banner,
  .active_promotion_banner {
    right: 50% !important;
  }
  .drop_banner_popupBox .row .span8,
  .promotion_banner_popupBox .row .span8 {
    width: 70% !important;
  }
  .drop_banner_popupBox .row .span4,
  .promotion_banner_popupBox .row .span4 {
    width: 30% !important;
  }
  .drop_banner_popupBox .row .span12 {
    margin-bottom: 0 !important;
  }
  .drop_banner_details button {
    margin-bottom: 15px !important;
  }
  .drop_banner_time p {
    white-space: break-spaces !important;
  }
  /* .drop_banner_popupBox {
            padding: 15px 20px 15px 30px;
        } */
  .drop_banner_popupBox p {
    margin-bottom: 30px;
  }
  .gdpr_notificationBanner .drop_banner_popupBox p {
    font-size: 24px;
  }
  /* floating drop banner */

  /* industry reports */
  .industry_report-card {
    width: 100%;
  }
  .industry_report-imgDiv {
    height: 200px;
  }
  .industry_report-date p {
    margin-top: 20px;
  }
  .industry_report-container .industry_report-title h3 {
    font-size: 20px;
    margin-top: 20px;
  }
  .industry_report-container .industry_report-title p {
    width: 90%;
  }
  .industry_report-container {
    box-shadow: 0 6px 19px 0 rgba(0, 0, 0, 0.06);
    margin: 30px 15px;
  }
  .industry_report-contentBox {
    padding: 0 15px;
  }
  /* industry reports */

  /* chatbot insurance report */
  .ai_insurance_intro_sec_wrapper {
    flex-direction: column-reverse;
  }
  .ai_insurance_intro_contentContainer h3 {
    display: none;
  }
  .ai_insurance_intro_mob {
    display: block;
  }
  .ai_insurance_intro_mob h3 {
    font-family: "Poppins", sans-serif !important;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.57px;
    color: #ffffff;
    margin-bottom: 40px;
    text-align: center;
  }
  .ai_insurance_intro_contentContainer p {
    width: 100%;
    font-size: 15px;
  }
  .ai_insurance_intro_imgBox {
    margin-bottom: 40px !important;
  }
  .ai_insurance_key_findings header h3 {
    font-size: 22px;
    line-height: 1.4;
    width: 90%;
  }
  .ai_insurance_key_findings_contentBox {
    width: 86%;
    padding: 8% 0;
  }
  .ai_insurance_key_findings_content h3 {
    font-size: 20px;
  }
  .ai_insurance_key_findings_content p {
    letter-spacing: 0.5px;
    font-size: 15px;
  }
  /* chatbot insurance report */

  /* Ecosystem microsite css starts  */
  .microsite_ecosystem_section .tcvpb_container {
    margin: 0 auto !important;
    flex-direction: column;
  }
  .ecosystem_content-title h3 {
    font-size: 25px;
    padding-bottom: 20px;
  }
  .ecosystem_content-title h3:after {
    width: 60px;
  }
  .ecosystem_competencies header h3 {
    margin: 25px 0;
  }
  .ecosystem_content-sub_title p {
    font-size: 20px;
  }
  .ecosystem_content-infoWrapper {
    width: 100%;
  }
  .ecosystem_competencies-wrapper {
    width: 100%;
  }
  .ecosystem_competencies-wrapper .row .span6 p {
    font-size: 14px;
    padding: 6px 25px;
    margin-bottom: 15px;
  }
  .capabilities-btn {
    width: 90%;
    margin: 20px auto !important;
  }
  .ecosystem-banner_mob_img {
    display: block;
  }
  .ecosystem-banner_mob_img img {
    width: 100%;
  }
  .ecosystem-banner_web_img {
    display: none !important;
  }
  .ecosystem_focus_area .microsite-focus-area-img {
    display: block;
  }
  .ecosystem_focus_area {
    padding-top: 0;
  }
  .ecosystem_focus_area_content {
    margin-top: 30px;
  }
  .ecosystem_focus_area .our-key-focus-area-main-body {
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 50px;
  }
  .ecosystem_focus_area .our-key-focus-area-main-body .tcvpb_column_tc_span4,
  .ecosystem_partners_wrapper .tcvpb_column_tc_span4 {
    width: 50% !important;
    margin-left: 0 !important;
    text-align: center;
  }
  .ecosystem_focus_area
    .our-key-focus-area-main-body
    .our-key-focus-area-count {
    font-size: 40px;
  }
  .ecosystem_partners {
    flex-direction: column-reverse;
  }
  .ecosystem_partners_wrapper {
    display: flex;
    flex-wrap: wrap;
    height: auto;
  }
  .ecosystem_partners .insuretech_logo {
    text-align: center;
  }
  .ecosystem_partners .insuretech_logo img {
    height: auto;
  }
  .ecosystem_partners_container {
    margin-top: 50px;
  }
  /* Ecosystem microsite css ends  */

  /* Newsletter css starts */
  .newsletter__searh-section {
    padding: 0 0 20px 0;
  }
  .newsletter__filter-bar {
    display: flex;
    align-items: center;
    justify-content: unset;
    overflow: auto;
  }
  .event_2019.newsletter__news-box {
    padding-bottom: 0;
  }
  .newsletter__search-container {
    flex-direction: column;
  }
  .newsletter__search-wrapper {
    width: 100%;
    margin-bottom: 30px;
  }
  .newsletter__search-bar {
    width: 90%;
  }
  .newsletter__filter-bar span {
    font-size: 16px;
    white-space: nowrap;
  }
  .newsletter__filter-wrapper {
    width: 100%;
  }
  .newsletters_container_sec {
    padding-top: 20px;
  }
  .newsletter_class .nl_div,
  .newsletter__search_result .nl_div,
  .newsletter_list__catgBased-container .nl_div {
    height: auto;
  }
  .newsletter__month-content .tcvpb_column_tc_span3 img {
    height: 200px;
    width: 100%;
  }
  .newsletter__time-table {
    flex-direction: column;
    align-items: flex-start;
  }
  .month_details_container {
    width: 90%;
    margin: 20px auto;
  }
  .newsletter__month-content h3 {
    width: 100%;
    font-size: 20px;
    line-height: 1.3;
  }
  .newsletter__month-content p {
    font-size: 16px;
    margin-bottom: 18px;
  }
  .newsletter__month-heading h1 {
    font-size: 25px;
  }
  .newsletter__search_result h1 {
    font-size: 25px;
  }
  .newsletter__month-content a p:after {
    width: 100%;
    opacity: 1;
  }
  /* single page css starts */
  .nl_singlePage-infoWrapper {
    margin-top: 30px;
  }
  .infoWrapper__nl-year p {
    font-size: 16px;
  }
  .infoWrapper__nl-title h3 {
    font-size: 25px;
    width: 100%;
  }
  .nl_post_shareOn.floating_share_nl {
    display: none;
  }
  .nl_post_shareOn_title-mob p {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: bold;
  }
  .nl__share-mob {
    display: block;
    margin-top: 20px;
  }
  .nl_post_shareOn-mob {
    display: flex;
    align-items: center;
  }
  .nl_post_shareOn_Box-mob {
    margin-left: 20px;
    display: flex;
  }
  .nl__share-mob .post-shareOn-sidebar-icon {
    border-radius: 0 !important;
  }
  .nl_singlePage-contentBox {
    margin-left: 0;
  }
  .nl_singlePage-content > p {
    font-size: 16px;
  }
  .nl-form-box {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .nl-input-fields,
  .nl_subscribe_box input[type="email"] {
    width: 100%;
  }
  .nl_subscribe_box input[type="submit"] {
    position: relative;
    width: 50% !important;
  }
  .nl_subscribe_box p {
    text-align: center;
  }
  .nl_subscribe_box .line-end {
    display: block;
  }
  .nl_singlePage-image {
    display: none;
  }
  .nl_sidebar-box,
  .single-next-nl-container,
  .show_next_yr_nl,
  .nl_singlePage-section .line-end.section-end {
    display: none !important;
  }
  .latest_nl_container-mob {
    display: block;
  }
  .nl_sidebar {
    position: relative !important;
    top: unset !important;
    margin-top: 30px !important;
    height: auto !important;
  }
  .latest_nl_container-mob header h3 {
    font-size: 18px;
    padding-bottom: 5px;
  }
  .latest_nl_container-mob header h3:after {
    background: #bb1010;
    height: 3px;
    width: 50px;
  }
  .latest_nl_Box-container_mob,
  .nl_singlePage-image_container_mob {
    margin-top: 50px;
  }
  .latest_nlBox-mob {
    margin-bottom: 50px;
  }
  .nl_container {
    width: 90% !important;
  }
  /* single page css ends */
  /* Newsletter css ends */
  /* Digital health */
  .dh__second_sec-box_container {
    height: auto;
    margin-top: 120px;
  }
  .dh__second_sec-short_desc p {
    width: 100%;
    font-size: 18px;
  }
  .dh__second_sec-box_container .row {
    flex-direction: column;
  }
  .dh__typesBox {
    height: auto;
    margin-bottom: 120px;
    padding: 30px 0;
  }
  .dh__type__health {
    margin-bottom: 0;
    background-color: #024612 !important;
    opacity: 1 !important;
  }
  .dh__typeImageContainer {
    opacity: 1;
    position: relative;
    top: unset;
    margin-top: -100px;
  }
  .dh__type_contentBox {
    position: relative;
    left: unset;
    bottom: unset;
    transform: unset;
    margin: 0 auto;
    margin-top: 30px;
  }
  .dh__type__hospitals {
    background-color: #c6384b !important;
    opacity: 1 !important;
  }
  .dh__type__diagnostics {
    background-color: #439ee3 !important;
    opacity: 1 !important;
  }
 
  .dh__type-title h3,
  .dh__type-desc p {
    color: #fff;
  }
  .dh__type-desc p {
    opacity: 0.7;
    line-height: 1.4;
  }
  .dh__catg .row {
    flex-direction: column-reverse;
  }
  .dh__hospitals .dh__catg-animatedImgR8 {
    right: 0;
  }
  .dh__hospitals .dh__catg-animatedImgR8 img {
    height: 90px;
  }
  .dh__catg-animatedImgl8 img,
  .dh__health .dh__catg-animatedImgR8 img {
    height: 150px;
  }
  .dh__cs_btn {
    font-size: 10px;
    padding: 7px 10px;
  }
  .dh__cs_btn span {
    margin-left: 10px;
    font-size: 15px;
  }
  .dh__catg-content {
    margin-top: 60px;
  }
  .dh__catg-title h3,
  .dh__catg-points_wrapper header h3 {
    font-size: 20px;
  }
  .dh__catg-desc p {
    font-size: 16px;
  }
  .dh__catg-points p {
    font-size: 16px;
    margin: 15px 0;
  }
  .dh__catg-points_wrapper {
    margin-top: 60px;
  }
  .dh__catg-nav_btn {
    height: 10px;
    width: 10px;
  }
  .dh__clients_web {
    display: none;
  }
  .dh__clients_mob {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 0 !important;
  }
  .dh__clients_mob .span6 img {
    width: 100%;
  }
  .dh__clients_mob .span6 {
    width: 45% !important;
    margin: 0 0 20px 20px !important;
  }
  .dh__clients_mob .span6:nth-child(odd) {
    margin-left: 0 !important;
  }
  .dh__footer_img_container img {
    height: 200px;
  }
  .dh__footerContent h3 {
    font-size: 20px;
  }
  /* Digital health */

  /* presentaion starts */
  .ppt_upload_sec p,
  .ppt_upload_sec p iframe {
    width: 100%;
  }
  .ppt_upload_sec {
    height: unset !important;
    padding: 60px 0 !important;
  }
  /* presentaion ends */

  /* press release css starts */
  .pr_list-box h3 {
    font-size: 22px;
  }
  .pr_list-box p,
  .pr_date p {
    font-size: 14px;
  }
  .pr_single_intro_sec {
    display: none;
  }
  .pr_single_intro_sec_mob {
    display: block;
    position: relative;
    overflow: hidden;
    height: auto;
    width: 100%;
    background-image: url("../images/press_release/paper_mob.png");
    background-size: cover;
    background-repeat: no-repeat;
  }
  .pr_intro-contentContainer h3 {
    width: 60%;
    font-size: 25px;
  }
  .pr_intro-contentContainer p {
    /* width: 60%; */
    font-size: 14px;
  }
  .pr_intro-wrapper_mob {
    margin-top: 60px;
  }
  .lamp_img_mob {
    position: absolute;
    top: 55px;
    right: 10%;
    height: 231px;
    width: 30%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url("../images/press_release/lamp_mob.png");
  }
  .lamp_light_mob {
    min-width: 110vw;
    position: absolute;
    right: -17vw;
    top: calc(100% - 10.5vw);
    transition: all 0.3s;
    opacity: 0;
  }
  .pr_single-places_sec {
    padding: 50px 0 70px 0 !important;
  }
  .pr_single-places_wrapper .slick-dots {
    bottom: -40px;
  }
  /* press release css ends */

  /* New year 2022 rocket animation starts*/
  .init-rocket-anim__svg--container {
    height: 75vh;
  }
  .init-rocket-anim__smoke {
    height: 25vh;
    width: 70%;
  }
  .init-rocket-anim__bg-cloud {
    height: auto;
    width: 100vw;
  }
  @keyframes rocket_down_to_release_booster_anim {
    0% {
      bottom: 50vh;
      transform: translateX(-50%) scale(1.2);
    }
    50% {
      bottom: 0;
      transform: translateX(-50%) scale(1);
    }
    100% {
      bottom: -15vh;
      transform: translateX(-50%) scale(1);
    }
  }
  @keyframes rotate_rocket_anim {
    from {
      left: 50%;
      bottom: -15vh;
      transform: translateX(-50%) scale(1);
    }
    to {
      left: 0;
      bottom: 20vh;
      transform: translateX(30%) scale(1) rotate(-35deg);
    }
  }
  .init-rocket-anim__content-box {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
  }
  .init-rocket-anim__content--title .img_welcome {
    height: 2.5vh;
  }
  .init-rocket-anim__content--title .img_2022 {
    height: 7.5vh;
  }
  .init-rocket-anim__content--body img {
    height: 8vh;
    width: 90%;
  }
  .init-rocket-anim__earth {
    width: 90%;
  }
  .exp-again--rocket-anim {
    height: 30px;
  }
  /* New year 2022 rocket animation ends*/

  /* news and events css starts */
  .NE_year_container {
    height: 120px;
  }
  .NE_year_wrapper .NE_year_circle .event_box {
    height: 40px;
    width: 40px;
  }
  .NE_year_wrapper .NE_year_circle.event_active .event_box {
    height: 60px;
    width: 60px;
  }
  .NE_year_wrapper .event_active p {
    margin: 0;
    transform: translateY(0%);
    font-size: 15px;
  }
  .NE_year_wrapper p {
    margin: 0;
    transform: translateY(50%);
    font-size: 12px;
  }
  .NE_year_arrow {
    zoom: 0.6;
  }
  .NE_next_year {
    right: 4%;
  }

  /* news and events css ends */

  /* career page 2022 css starts */
  .nextlinespan {
    display: none;
  }
  .career-2022__intro--title-box p {
    font-size: 4.8vh;
  }
  .career-2022__intro--man {
    height: 42vh;
  }
  .career-2022__intro--rocket {
    top: 12vh;
    height: 18vh;
  }
  .career-2022__exp--sec {
    text-align: center;
  }
  .career-2022__exp--mockup-mob {
    display: block;
    height: 55vh;
  }
  .career-2022__exp--mockup-mob img {
    height: 100%;
  }
  .career-2022__exp--mockup {
    display: none;
  }
  .career-2022__exp--text {
    margin-top: 3vh;
  }
  .career-2022__exp--title p {
    font-size: 4.5vh;
  }
  .career-2022__exp--subtitle p {
    font-size: 2.5vh;
  }
  .career-2022__exp--subtitle {
    margin: 3vh 0 6vh;
  }
  .career-2022__exp--video_mockup-container {
    width: 320px;
    height: 180px;
    margin: 0 auto;
  }
  .career-2022__people--sec header h3 {
    font-size: 4.5vh;
    margin-top: 3vh;
  }
  .career-2022__people--mockup {
    height: 45vh;
    text-align: center;
  }
  .career-2022__people--content_container {
    margin-top: 4vh;
  }
  .career-2022__people--sec header h3:after {
    width: 60px;
  }
  .career-2022__people--mantrikIcon p {
    font-size: 2.5vh;
    margin: 0 0 0 3vw;
  }
  .mantrik-slash,
  .mantrik-noun {
    margin: 2vh 0 2vh 9vw;
    font-size: 2.3vh;
  }
  .mantrik-noun {
    font-size: 2.2vh;
  }
  .career-2022__people--quote,
  .career-2022__people--keywords {
    margin-left: 9vw;
  }
  .career-2022__people--quote p {
    font-size: 2.5vh;
  }
  .career-2022__people--keywords p,
  .career-2022__people--keywords span {
    font-size: 2.5vh;
    margin-bottom: 1.5vh;
  }
  .career-2022__people--keywords span {
    font-size: 2.2vh;
  }
  .career-2022__people--keywords {
    flex-wrap: wrap;
    margin-top: 3vh;
  }
  .career-2022__people--slider-card-container {
    margin-top: 4vh;
  }
  .career-2022__people--sec .row,
  .career-2022__people--slider-card__wrapper {
    flex-direction: column;
  }
  .career-2022__people--slider-card__wrapper {
    padding-bottom: 0;
  }
  .career-2022__people--slider-card {
    width: 100%;
    padding: 20px 0;
  }
  .career-2022__people--slider-content-card {
    width: 90%;
  }
  .career-2022__people--slider-content-card p {
    align-items: center;
    font-size: 2.5vh;
  }
  .career-2022__offer--mockup {
    position: relative;
    top: unset;
    right: unset;
    height: 50vh;
    text-align: center;
  }
  .career-2022__offer--sec header h3 {
    font-size: 4.5vh !important;
    margin-top: 3vh;
  }
  .career-2022__offer--icon {
    height: 12vh;
  }
  .career-2022__offer--content {
    margin-top: 3vh;
    width: 60%;
  }
  .career-2022__offer--content p {
    font-size: 2.7vh;
  }
  .career-2022__offer--container .row:first-child {
    margin-bottom: 0;
  }
  .career-2022__offer--container .row .span4 {
    margin-bottom: 10vh;
  }
  .career-2022__offer--sec {
    padding: 70px 0;
  }
  .career-2022__offer--container {
    margin-top: 0;
  }
  .career-2022__join--text p {
    font-size: 3.8vh;
  }
  .career-2022__join--button a {
    font-size: 2.7vh;
    padding: 15px 40px;
  }
  /* career page 2022 css ends */

  /* Mantra Snapshot css starts */
  /* common */
  .snapshot-main-outer-container {
    overflow: hidden;
  }
  .snapshot-header-logo img {
    width: 30vw;
  }
  .mantra-snapshot-footer a {
    font-size: 1.5vh;
  }
  .mantra-snapshot-dots {
    width: 8px;
    height: 8px;
  }
  .mantra-snapshot-card-heading {
    position: relative;
  }
  .mantra-snapshot-card-heading span {
    display: block;
    font-family: var(--theme-secondary-font);
    position: absolute;
    right: 0;
    bottom: 1vh;
    color: #a5a5a5;
    font-size: 2.5vh;
  }
  .snapshot-mob-show {
    display: block;
  }
  .snapshot-web-show {
    display: none;
  }

  /* common */

  /* for video tag starts */
  .cx-transformation-touchpoints-clinic-imgBox img,
  .cx-transformation-touchpoints-care-imgBox video {
    height: 25vh;
  }

  .cx-transformation-touchpoints-imgBox video {
    height: 24vh;
  }

  .cx-transformation-gamified-imgBox video:last-child {
    height: 30vh;
  }

  .cx-transformation-gamified-watniya-imgBox video {
    height: 30vh !important;
    position: relative !important;
    bottom: unset !important;
    left: unset !important;
    transform: unset !important;
    right: unset !important;
  }

  #care-health-img-insight {
    max-width: 100%;
    margin-top: 3vh;
  }

  .cx-transformation-touchpoints-imgBox {
    margin-top: 5vh;
    margin-bottom: 5vh;
  }

  /* for video tag ends   */

  /*slide 1  */
  .caption-sl-1 {
    font-size: 2.2vh;
    line-height: 1.6;
    margin-bottom: 1.5vh;
  }

  .flexactive {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .mantra-snapshot-card-intelligent-experiences {
    width: 85%;
    height: 100%;
    margin: 0 auto;
    margin-top: 4vh;
    padding-left: 0;
    padding-top: 0;
  }

  .sl-prj-txt {
    font-size: 2vh;
    height: 7vh;
  }

  .sl-projects-box {
    width: 100%;
    height: 8vh;
    background-color: #cbf3f0;
    display: flex;
    justify-content: space-around;
    margin-bottom: 1vh;
    margin-top: 5%;
  }

  .prj-txt-sm {
    font-size: 1.5vh;
  }

  #keypartnership {
    font-size: 1.5vh;
    font-family: var(--theme-secondary-font);
    margin-bottom: 1vh;
  }

  .snapshot-right-content-intelligent-exp {
    width: 100%;
    height: 30vh;
    box-sizing: border-box;
    padding-top: 0;
  }

  .intro-slide-bg-green {
    width: 150%;
    background-color: #2ec4b6;
  }

  .intro-slide-bg-orange {
    height: 50%;
    width: 150%;
    background-color: #ff9f1c;
  }

  .intro-slide-bg {
    left: 42%;
  }

  .snapshot-locations-container {
    margin-bottom: 3.5vh;
    font-size: 1.5vh;
    width: 90%;
  }

  .gps-loc-icon {
    height: 3vh;
  }

  #gif-sl-1 {
    height: 28vh;
  }

  .sl-partnerships {
    width: 100%;
  }

  /* slide 1*/

  /* slide 2 */

  .mantra-snapshot-card-heading p {
    font-family: var(--theme-secondary-font);
    margin: 0;
    font-size: 3vh;
    color: #424242;
    padding: 0 0 2vh 0;
    letter-spacing: normal;
    line-height: 1.3;
  }
  .mantra-snapshot-card-container,
  .mantra-snapshot-card-content-container {
    padding: 2vh 0 0 0;
  }

  .mantra-snapshot-keyfocus-content {
    flex-direction: column-reverse;
    margin-top: 2vh;
  }

  .snapshotcard-keyfocus-right-inner {
    width: 100%;
    height: 30vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .snapshort-card-keyfocus-rightimage {
    width: 100%;
    height: 100%;
    position: relative;
  }

  .sl-txt-bold {
    font-family: var(--theme-secondary-font);
    font-size: 2.2vh;
    line-height: 1.5;
  }

  .snapshotcard-keyfocus-left-inner {
    box-sizing: border-box;
    width: 84%;
    height: 39.5vh;
    flex-direction: column-reverse;
    margin-top: 10%;
    margin-left: 20%;
    position: relative;
    justify-content: center;
  }

  .keyfocusafterelmnt-darkorange::after {
    position: absolute;
    background-color: #ff9f1c;
    z-index: 6;
    content: "";
    width: 7.2vw;
    height: 41%;
    height: 83%;
    left: -0.5%;
    top: 70%;
  }

  .snapshort-card-keyfocus-leftimage {
    width: 95%;
    height: 95%;
    position: relative;
  }

  #leftimage-keyfocus-snapshot {
    /* height: 106%; */
    height: inherit;
    width: inherit;
    position: relative;
    z-index: 3;
  }

  .keyfocus-orange-background {
    background-color: #ffbf69;
    width: 13vw;
    height: 100%;
    position: absolute;
    z-index: 0;
    bottom: 0%;
    border-bottom-left-radius: unset;
    left: -20%;
  }

  .snapshotcard-keyfocus-left-inner > [class*="sl-txt-bold"] {
    font-family: var(--theme-secondary-font);
    font-size: 1.9vh;
    line-height: 1.5;
    margin-left: 9vw;
    margin-bottom: 4vh;
  }

  .keyfocusafterelmnt-blue::after {
    position: absolute;
    background-color: #2ec4b6;
    z-index: 6;
    content: "";
    width: 23%;
    height: 52%;
    left: 80%;
    top: 38%;
  }

  #rightimage-keyfocus-snapshot {
    height: 90%;
    width: 80%;
    object-fit: cover;
  }

  .mantra-snapshot-card {
    overflow-y: hidden;
  }
  /* slide 2 */

  /* slide 3 */
  .snapshot-product-innov-content {
    width: 100%;
    /* border:1px solid red; */
    height: 80%;
    display: flex;
    flex-direction: column;
    align-items: start;
  }

  .snapshot-product-innov-orangeblock {
    background-color: #ffbf69;
    width: 18vw;
    height: 13.4vh;
    position: relative;
    left: 50%;
    top: -3vh;
  }

  .snapshot-product-innov-orangeblock::after {
    content: "";
    width: 7vw;
    height: 9vh;
    background-color: #ffe3bd;
    position: absolute;
    top: -9vh;
  }

  .enable-ovrflow {
    overflow-y: visible;
  }

  .flexactive-col-end {
    display: flex;
    flex-direction: column;
    justify-content: end;
  }

  .snapshot-product-innov-title-mob {
    width: 100%;
    /* border:1px solid red; */
    height: 13%;
    font-family: var(--theme-secondary-font);
    font-weight: bold;
    font-size: 2vh;
    padding: 3vh 5vw;
  }

  .snapshot-product-innov-img-mob {
    width: 70vw;
    height: 25vh;
    padding-left: 2vh;
  }

  #product-innov-img-adjustposition {
    position: relative;
    top: 32%;
    width: inherit;
    height: inherit;
  }

  .snapshot-product-consult-orange-content {
    width: 100%;
    height: 57%;
    /* border:1px solid red; */
    background-color: #ff9f1c;
    color: white;
  }

  .snapshot-product-consult-domain-list {
    /* border:1px solid red; */
    color: white;
    font-family: var(--theme-secondary-font);
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    font-size: 1.8vh;
    padding-left: 2vh;
    height: 70%;
    margin-top: 15%;
  }

  /* slide 3 */

  /* slide 7 */
  .CX-transform-color {
    background-color: #48e5c2;
  }

  .snapshot-product-innov-blueblock {
    background-color: #2ec4b6;
   
    width: 18vw;
    height: 13.4vh;
    position: relative;
    left: 50%;
    top: -3vh;
  }

  .snapshot-product-innov-blueblock::after {
    content: "";
    width: 7vw;
    height: 9vh;
    background-color: #cbf3f0;
    position: absolute;
    top: -9vh;
  }

  /* slide 7 */

  /* slide 15 */

  .cx-transformation-bottom-content {
    width: 100%;
    height: auto;
    font-family: var(--theme-secondary-font);
    text-align: center;
    margin-top: 8vh;
  }

  .maketxtbold {
    font-weight: bold;
  }




  /* slide 15 */

  /* slide 16 */
  .list-globalise-widthchange {
    width: 90%;
    font-size: 1.5vh !important;
    line-height: 1.5 !important;
  }

  #globalise-img-sec-insight-innov {
    height: 27vh;
  }

  .insight-led-innov-bottom-list {
    /* border: 1px solid red; */
    width: 100%;
    height: 13vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-top: 10vh;
  }

  /* slide 16 */

  /* slide 17 */
  .snapshot-hitee-bottom-textcontent {
    width: 100%;
    height: auto;
    font-family: var(--theme-secondary-font);
    text-align: center;
  }

  .snapshot-insight-hitee-img-container {
    display: flex;
    justify-content: space-around;
    height: 45vh;
    align-items: center;
  }

  #hitee-img-sec-insight-innov {
    height: 27vh;
  }

  /* slide 17 */

  /* slide 18 */
  .mantra-snapshot-card-heading-domains p {
    font-size: 3vh;
    padding: 2vh 0 2vh 0;
    letter-spacing: normal;
    line-height: 1.3;
    color: #424242;
    font-family: var(--theme-secondary-font);
    margin-bottom: 0;
  }

  .snapshot-domains-content-container {
    width: 100%;
    border-bottom: 0.5px solid #00000096;
    height: 40vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .snapshot-domains-services-container {
   
    height: 30vh;
   
    width: 100%;
    padding-top: 2vh;
  }

  .domains-content-row {
    width: 100%;
    height: 31%;
    display: flex;
    justify-content: space-between;
  }

  .domains-image-insurtech {
    width: 25%;
    height: 100%;
    background-color: #ff9f1c;
    text-align: center;
  }

  .domains-txt-content {
    width: 70%;
    height: 100%;
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: var(--theme-secondary-font);
    font-size: 1.7vh;
  }

  .snapshot-domains-img_posfix {
    height: inherit;
  }

  .domains-bgcolorpinkrose {
    background-color: lightcoral;
  }

  .domains-bgcolorblue {
    background-color: #2ec4b6;
  }

  .domain-services-content-row {
    width: 100%;
    height: 18%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .domain-services-content-row span {
    font-family: var(--theme-secondary-font);
    font-size: 1.1vh;
    text-align: left;
    width: 40%;
    line-height: 1.5;
  }

  .domain-services-bullet-elemnt {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #4f81bd;
    position: relative;
    margin-right: 0.3vh;
    margin-top: 0.5vh;
  }

  .domain-services-bullet-elemnt::before {
    width: 4px;
    height: 4px;
    content: "";
    border-radius: 50%;
    background-color: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .snapshot-domain-services-bgorange-element {
    content: "";
    width: 7vw;
    height: 9vh;
    background-color: #ffe3bd;
    position: absolute;
    top: 0vh;
    left: 50%;
  }

  .snapshot-domain-services-bgblue-element {
    content: "";
    width: 7vw;
    height: 9vh;
    background-color: #cbf3f0;
    position: absolute;
    left: 50%;
    bottom: 0%;
  }

  /* slide 18 */

  /* slide 19 */
  .snapshot-clients-row {
    width: 100%;
  }

  .snapshot-clients-coloumn {
    width: 29.33%;
    height: 10vh;
    margin-bottom: 2vh;
    border-radius: 12px;
    box-shadow: 1px 0 0.9em silver;
  }

  .mantra-snapshot-card-clients-content {
    margin-top: 15%;
  }

  /* slide 19 */

  /* product tech */
  .product-innovation-title p,
  .cx-transformation-title p {
    font-size: 1.15vh;
    line-height: normal;
  }
  .product-innovation-bg:after {
    width: 12%;
    right: -12%;
  }

  .mantra-snapshot-card-subHeading p {
    font-size: 1.8vh;
  }
  .product-tech-card-content {
    width: 100%;
    align-items: center;
    flex-direction: row;
    text-align: unset;
  }
  .mantra-snapshot-card-content-container {
    width: 90%;
    margin: 0 auto;
    padding: 2vh 0 0 0;
  }
  .product-tech-imgBox {
    height: auto;
    width: 40%;
  }
  .aia-tech-imgBox img {
    height: 12vh;
  }
  .ekstep-tech-imgBox img {
    height: 10vh;
  }
  .edureka-tech-imgBox img {
    height: unset;
    width: 25vw;
  }
  .product-tech-card-content p {
    font-size: 1.2vh;
    line-height: 1.4;
    letter-spacing: 0.5px;
    width: 60%;
  }

  /* product tech */

  /* product ux */
  .product-ux-img img:first-child,
  .cx-transformation-gamified-imgBox img:first-child {
    height: 18vh;
    left: unset;
    right: -45px;
  }
  .product-ux-img-yulu img:first-child {
    height: 15vh;
    right: -60px !important;
    bottom: 65%;
  }
  .rating-box-product-consulting {
    bottom: 15%;
  }
  /* product ux */

  /* product deeptech */
  .mantra-snapshot-deeptech-card-content-container {
    padding-top: 2vh;
  }
  .mantra-snapshot-deeptech-card-content-container hr {
    display: none;
  }
  .mantra-snapshot-deeptech-card-content-container .row:last-child {
    display: none;
  }
  .product-deeptech-imgBox {
    height: auto;
  }
  .chanel-deeptech-imgBox img {
    height: 6vh;
  }
  .product-deeptech-title {
    font-size: 1.5vh;
    margin: 1vh 0 0 0;
  }
  .abbvie-deeptech-imgBox img,
  .manthan-deeptech-imgBox img {
    width: 22vw;
    height: unset;
  }
  .product-deeptech-contentBox-mob {
    display: block;
    width: 60%;
  }
 
  .product-deeptech-contentBox-mob h3 {
    font-family: var(--theme-secondary-font);
    font-size: 1.2vh;
    line-height: 1.4;
    font-weight: normal;
    letter-spacing: 0.5px;
    margin: 0 0 0.5vh 0;
  }
  .product-deeptech-contentBox-mob p {
    margin: 0;
    font-family: var(--theme-secondary-font);
    font-size: 1.2vh;
    line-height: 1.4;
    letter-spacing: 0.5px;
  }
  .mantra-snapshot-deeptech-card-contentBox {
    display: flex !important;
    margin-bottom: 2vh !important;
  }

  .abbvie-list-points {
    display: list-item;
    font-size: 1.5vh;
    font-family: var(--theme-secondary-font);
    line-height: 1.4;
  }

  .product-deeptech-imgContainer {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 40%;
  }

  /* product deeptech */

  /* cx gamified */
  .cx-transformation-bg-block {
    width: 12%;
    right: 30%;
    z-index: -1;
  }
  .cx-transformation-gamified-card-content-container,
  .cx-transformation-touchpoints-card-content-container {
    padding-top: 2vh;
  }
  .cx-transformation-gamified-imgBox img:first-child {
    height: 15vh;
  }
  .cx-transformation-gamified-imgBox img:last-child {
    height: 30vh;
  }
  .cx-transformation-gamified-watniya-imgBox img {
    height: 30vh !important;
    position: relative !important;
    bottom: unset !important;
    left: unset !important;
    transform: unset !important;
    right: unset !important;
  }
  /* cx gamified */

  /* cx touchpoints */
  .cx-transformation-touchpoints-clinic-imgBox img {
    height: 25vh;
  }

  .cx-transformation-touchpoints-care-imgBox img {
    height: 32vh;
  }

  .cx-transformation-touchpoints-listBox {
    width: 96%;
    margin-left: auto;
    margin-bottom: 5vh;
  }

  .eng-interact-list {
    margin-top: 7vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 20vh;
    margin-left: 1.5vw;
  }
  /* cx touchpoints */

  /* Mantra Snapshot css ends */

  /* mantra-certificate-star-of the-month starts */
  .main-star-certificate-frame {
    width: 100%;
    height: 50%;
  }

  /* #star-certificate-sign {
    font-size: 2.1vw;
  } */

  .field-cert-awarded-to {
    font-size: 1.8vw;
    height: 45%;
  }

  .field-cert-work-month {
    font-size: 1.8vw;
    line-height: 1.5;
  }

  .field-cert-work-month::after {
    content: "";
    width: 30%;
    height: 0.8px;
    bottom: -31%;
    right: 0px;
  }

  .cert-textbox-fields {
    height: 54%;
    width: 52%;
  }

  .cert-star-img-container {
    height: 70%;
  }

  #cert-field-month-imgfix {
    position: absolute;
    top: 106%;
    width: 50%;
    left: 48%;
  }

  #cert-field-mantralogo {
    width: 15%;
  }

  .cert-published-date-field {
    /* left: 8%; */
    top: 86%;
    font-size: 3vw;
  }

  #employee-name-certificate {
    font-size: 2vw;
    bottom: 0%;
  }

  #star-certificate-designation {
    font-size: 1.8vw;
  }

  .certificate-sign-txtfield {
    font-family: "Montserrat", sans-serif;
  }

  #certificate-sign-imag-fix {
    width: 70%;
  }
  /* mantra-certificate-star-of the-month ends */
  /* subscription homepage starts */
  .subscription-field-flexbox {
    width: 100%;
  }

  /* subscription homepage ends */
}
@media screen and (max-width: 479px) and (orientation: landscape) {
  .section-header h3 {
    padding-bottom: 1vh;
    margin: 0 0 2vh 0;
    font-size: 4vh;
    line-height: 1.2;
  }
  .section-header p {
    font-size: 3vh;
    margin-bottom: 2vh;
  }
  .homepage-solutions__sticky-content .tcvpb_section_content {
    height: 80% !important;
  }
  .homepage-solutions__carousal-card-box {
    padding: 2vh;
  }
  .homepage-solutions__carousal-card-content-box {
    padding: 3vh 2vh 3vh 2vh;
  }
  .homepage-solutions__carousal-card-content-heading h3 {
    font-size: 4vh;
  }
  .homepage-solutions__carousal-card-content-body p {
    font-size: 3vh;
    margin-bottom: 2vh;
  }
  .solution-card1 .homepage-solutions__carousal-card-content-body {
    margin-bottom: min(60px, 2vh);
  }
  .homepage-solutions__carousal-card-content-button .mll_button {
    font-size: 3vh;
    padding: 1vh 2vh;
  }
  .section-header .section-header-text {
    padding-bottom: 1vh;
    margin: 0 0 2vh 0;
    font-size: 4vh;
    line-height: 1.2;
  }
  .homepage-solutions__carousal-card-content-heading h2 {
    font-size: 4vh;
  }
}
@media screen and (device-aspect-ratio: 40/71) {
  /* LMS css starts */
  .lms_contact {
    margin-bottom: 50px;
  }
  .lms_advantages_div p {
    width: 216px;
    padding: 0;
  }
  .lms_card {
    width: 270px;
    margin-left: 9%;
  }
  .lms_advantages .lms_line:after {
    top: 170px;
  }
  /* LMS css ends */

  /* app-dev css */
  .application_development-technologies-videoBox video {
    width: 100%;
  }
  .application_development_foooter {
    margin-top: 0;
  }
  /* app-dev css */

  /* new-insurtech-page start here */
  .inustech-insutech100__textWrapper h1 {
    font-size: 28px;
  }
  .inustech-insutech100__textWrapper p {
    font-size: 15.6px;
  }
  .insurTech-type__content-wrapper-box h1 {
    font-size: 20px;
  }
  .insurtech-casestudy__section
    .insurtech-casestudy__image-section__textArea
    p {
    font-size: var(--font-14);
  }
  /* new-insurtech-page ends here */
  /* consumer Internet starts */
  .ciCustom_header p {
    font-size: 38px;
  }
  /* consumer Internet ends */

  /* 404 page's css starts */
  .error_404_letter h1 {
    font-size: 130px;
    height: 140px;
  }
  .error_404_astro {
    transform: translate(-50%, -50%) scale(0);
  }
  @keyframes error_astro_move {
    from {
      transform: translate(-50%, -50%) scale(0.4);
    }
    to {
      transform: translate(-50%, -50%) scale(0);
    }
  }
  /* 404 page's css endss */

  /* Webinar Microsite Css Starts */
  .Microsite_webinar_fold1 {
    height: auto;
  }
  .webinar_register button {
    font-size: 9px;
  }
  .reistration_timer_div .colon:after {
    padding: 0px 5px;
  }
  .speaker_img_div span {
    height: 150px;
    width: 150px;
    right: 28px;
  }
  .speaker_img_div span:before {
    margin-top: -10px;
    top: 76%;
  }
  .div_shadow {
    width: calc(100% - 30px);
    height: calc(100% - 70px);
  }
  .audio_div {
    left: 84%;
  }
  .fold2_ai_div {
    height: 140px;
  }
  /* Webinar Microsite Css Ends */
  /* IISA 2020 Css Starts */
  .dark-iisa-background .speaker_img_div .menu_icon_div span {
    height: 225px;
    top: -146px;
    width: 181px;
    right: 6px;
    transform: scale(0.8);
  }
  .dark-iisa-background.microsite-rev-slider {
    height: auto;
  }
  /* IISA 2020 Css Ends */
  /* Homepage Css Starts */
  .homepage-testimonials__section .homepage-testimonials__heading h3 {
    font-size: 40px;
  }
  .homepage-clients__section {
    padding: 0;
  }
  .homepage-solutions__carousal-card-content-body {
    margin-bottom: 20px;
  }
  .homepage-solutions__carousal-card-image {
    height: 35%;
  }
  .homepage-clients__section header {
    left: 42%;
  }
  .testimonial-card__content-body-heading h3 {
    font-size: 22px;
  }
  .testimonial-card__content-body-comment p {
    font-size: 15px;
  }
  .testimonial-card__content-user-name p {
    font-size: 13px;
    margin-bottom: 0;
  }
  .testimonial-card__content-user-designation p {
    font-size: 12px;
  }
  .homepage-testimonials__section .homepage-testimonials__content {
    height: 85%;
    margin-top: 45px;
  }
  .testimonial-card-container {
    padding: 0;
  }
  .homepage-testimonials__image-wrapper {
    height: 80px;
    width: 65px;
  }
  .testimonial-card__content-container {
    margin-top: 30px;
  }
  .homepage-testimonials__section {
    height: 825px;
  }
  .testimonial-card__content-container {
    height: 85%;
  }
  /* Homepage Css Ends */
  .footer_crew p {
    font-size: 15px;
    letter-spacing: 3px;
    text-align: left;
    white-space: normal;
    padding-right: 0px;
  }
  .homepage-solutions__carousal-card-content-heading h2 {
    width: 100%;
    /* font-size: 21px; */
    font-size: 3.5vmax;
    line-height: 1.3;
  }
  .homepage-domains__content h2 {
    font-size: 20px;
  }
  .drop_text_div_desktop {
    display: none;
  }
  .drop_text_div_laptop {
    display: block;
    margin-bottom: 5px;
  }
  .career-2022__intro--container .drop_text_div {
    flex-direction: column;
    align-items: flex-start;
  }
  .career-2022__intro--container .ml_floating_banner,
  .career-2022__intro--container .drop_bannerContainer {
    top: 280px;
  }
  .career-2022__intro--container .drop_bannerContainer {
    width: 270px;
  }
}
@media only screen and (device-width: 768px) {
  .home_call_me {
    height: 600px;
  }
  @-webkit-keyframes drop_phone {
    0% {
      top: -600px;
    }
    40% {
      top: 0px;
    }
    70% {
      top: -75px;
    }
    100% {
      top: 0px;
    }
  }
  @keyframes drop_phone {
    0% {
      top: -600px;
    }
    40% {
      top: 0px;
    }
    70% {
      top: -75px;
    }
    100% {
      top: 0px;
    }
  }
  .home_connect input[type="text"],
  .home_connect input[type="email"],
  .home_connect textarea {
    padding-right: 0px;
    width: 100%;
    margin-bottom: 0 !important;
  }
  /* Banner CSS Starts */
  .microsite-redirect-banner {
    right: 0px;
    top: 0;
    left: 30px;
    width: calc(100% - 20vw);
    bottom: unset;
    transform: translateY(-35%);
  }
  .microsite-redirect-banner img {
    height: auto;
    width: 100%;
  }
  /* Banner CSS Ends */

  /* consumer-internet */
  .ciIntroImageContainer img {
    height: 150px !important;
  }
  .ci-casestudy-button {
    font-size: 9px;
    padding: 6px 10px;
    margin-bottom: 15px;
  }
  .ci_pseudo_elem:after {
    right: 0;
  }
  /* consumer-internet */

  /* LMS css starts */
  .lms_religare_img {
    padding: 30px 10px;
  }
  .lms_religare h1 {
    line-height: 1.22;
    font-size: 27px;
  }
  .lms_religare h1 span,
  .lms_religare h1 strong {
    font-size: 31px;
  }
  .leveraging_div h1,
  .leveraging_div h1 span {
    font-size: 18px;
  }
  .leveraging_div {
    padding: 25px;
  }
  .lms_benefits h1 {
    font-size: 24px;
    letter-spacing: normal;
    line-height: normal;
  }
  .lms_benefits .lms_line {
    font-size: 30px;
  }
  .lms_advantages h1 {
    font-size: 30px;
    letter-spacing: 1px;
    line-height: normal;
    padding: 28px;
  }
  .lms_card {
    width: 90%;
    /* float: right; */
    margin: unset;
    margin-top: 55px;
  }
  .lms_card_line {
    height: 100%;
    /* left: 4%; */
    margin-top: 50px;
  }
  .lms_card_line:before {
    top: 1.6%;
  }
  .lms_card_line:after {
    top: 4.52%;
    opacity: 1;
  }
  .lms_benefits {
    padding-bottom: 35px;
    position: relative;
    overflow: hidden;
  }
  .lms_card p {
    font-size: 18px;
    margin-left: 10px;
    text-align: left;
    position: relative;
  }
  .lms_advantages_div p {
    font-size: 16px;
    width: 275px;
    text-align: left;
  }
  .lms_contact input {
    margin-bottom: 20px;
  }
  .lms_contact p {
    font-size: 30px;
  }
  .lms_benefits .tcvpb_column_tc_span12 {
    padding-top: 0px;
  }
  #lms_text {
    top: 80%;
    font-size: 13px;
  }
  .lms_width {
    width: 100% !important;
  }
  .lms_card_left:after {
    top: 29px;
    zoom: 2.5;
  }
  .lms_count p {
    font-size: 15px;
  }
  .lms_contact {
    height: 68vh;
    margin: 0;
  }
  .lms_card_right:after {
    content: " \25ba ";
    color: white;
    position: absolute;
    right: -11px;
    top: 20px;
    zoom: 1.1;
    transform: scale(2);
  }
  .lms_contact .tcvpb_column_tc_span12 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .lms_contact #lms_send {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  .lms_card_line_next:before {
    top: 5%;
  }
  .lms_card_line_next:after {
    top: 8.2%;
    opacity: 1;
  }
  .lms_benefits .lms_line:after {
    top: 76px;
  }
  .form-lms-comment-box input[type="submit"] {
    width: 18%;
    min-width: 120px;
    height: 38px;
  }
  .lms_advantages,
  .lms_features,
  .lms_benefits,
  .lms_contact {
    padding: 30px 0;
    margin: 0;
  }
  .lms_advantages .lms_line:after {
    top: 100px;
  }
  /* LMS css ends */

  /* Chatbot CSS Starts */
  .bot_left_sec {
    margin-left: -25%;
  }
  .chatbot_box {
    font-size: 12px;
    opacity: 0;
    transition: all 1s;
    margin-left: 40px;
  }
  .bot_left_sec_container {
    flex-direction: column-reverse;
    align-items: unset;
    margin-top: 30px;
    width: 50%;
  }
  .chatbot_div_outer {
    margin: 0 40px;
    position: relative;
    transform: unset;
    left: unset;
    width: calc(100% - 80px);
    overflow-y: unset;
    height: unset;
  }
  .chatbot_button {
    white-space: unset;
    padding: 10px 10px;
  }
  .bot_head_img {
    height: 60px;
  }
  .chatbot_icon {
    width: 70px;
    float: left;
    margin-top: -5px;
  }
  .chatbot_text_div {
    margin-top: 0%;
  }
  .chatbot_box h1 {
    width: 380px;
  }
  #chatbot_first_option .tcvpb_column_tc_span3 {
    width: 25%;
    margin-left: 0px;
  }

  .tcvpb_column_tc_span3 p.chatbot_button {
    font-size: 11px;
    padding: 10px;
    width: 80%;
    text-align: center;
    white-space: nowrap;
    margin: 10px 20px;
  }
  .chatbot_option {
    padding: 0px;
    margin-top: 20px;
    width: 100%;
  }
  .chatbot_input_div input {
    font-size: 14px;
    padding: 15px 20px;
    box-shadow: none;
  }
  .chatbot_input_div {
    margin: 0px 0px 15px 0px;
    box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
  }
  .user_input {
    margin-left: 0%;
  }
  /* Chatbot CSS Ends */
  .banner_anim_text_div {
    top: 70% !important;
  }

  /* new-insurtech-page-start here */
  .insurtech-insutech100__section {
    height: auto;
  }
  .inustech-insutech100__textWrapper {
    margin-top: 12%;
  }
  .inustech-insutech100__textWrapper h1 {
    font-size: 35px;
  }
  .insurTech-type__section {
    height: 55vh;
  }
  .insurTech-type__content-wrapper-box h1 {
    font-size: 26px;
  }
  .insurTech-type__content-wrapper-box p {
    font-size: 22px;
  }
  .insurTech-type__content-section-card {
    flex-direction: column;
  }
  .insurTech-type__logo-card {
    width: 90%;
    text-align: left;
    margin-top: 15px;
  }
  .insurTech-type__content-card {
    width: 90%;
  }
  .insurTech-type__content-card p {
    font-size: 14px;
    padding: 0 0 15px 0;
  }
  .inustech-insutech100__textWrapper p {
    font-size: 19px;
  }
  .inustech-insutech100__contentWrapper {
    left: 5%;
  }
  .insurtech100_text {
    width: 95px;
    height: 35px;
  }
  .inustech-insutech100__imageWrapper {
    height: auto;
  }
  .insurtech-casestudy__section-image_section {
    width: 95.5%;
    margin-left: 4.5%;
  }
  .insurtech-casestudy__section .insurtech-casestudy__textArea__fortext p {
    font-size: var(--font-14);
  }
  .insurTech-type__content-wrapper-image_box.for__second__insurtechimg img {
    height: 360px;
  }
  .insurTech-type__heading-section.tcvpb_section_tc header {
    margin-bottom: -17px;
  }
  .insurtech-casestudy__section p {
    width: 95%;
  }
  .insurtech-brain_shadow {
    margin-left: 28px !important;
  }
  .insurTech-our_focus_area-image_section_content {
    margin-top: 24%;
  }
  .insurTech-our_focus_area-image_section_content.last_section_for_height {
    margin-top: 19.8%;
  }
  .insurTech-our_focus_area-image_section_content p {
    padding: 25px 10px 0 10px;
  }
  .blue-line:after {
    height: 50px;
    top: 75%;
    left: 50%;
  }
  .insurTech-type__content-wrapper-box.insurTech-heading-first-box {
    padding-top: 15px;
  }
  .insureTect__contact-section.lms_contact {
    height: auto;
  }
  .insurTech-our_focus_area-heading_area p:before {
    top: -20%;
  }
  .insurTech-type__content-wrapper-image_box.insurtech_roboimg {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .insurTech-type__content-wrapper-image_box.insurtech_roboimg img {
    height: 300px;
  }
  #insurtech-our-clients h3:after {
    top: 80%;
  }
  .blue-line {
    margin-bottom: 30px;
  }
  /* new-insurtech-page ends here */

  /* Testing_page */
  .testing-type__section {
    height: 60vh;
  }
  .testing-type__content-wrapper-box h1 {
    font-size: 26px;
  }
  .testing-type__content-wrapper-box p {
    font-size: 22px;
  }
  .testing-type__content-card p {
    font-size: 14px;
  }
  .testing_tool_maindiv .testing_tool_text {
    font-size: 22px;
  }
  .testing_tool_maindiv {
    margin: 0;
  }
  .testing_tool_maindiv p {
    white-space: nowrap;
  }
  .testing_footer_img_container img {
    width: 80%;
  }
  .testing_section_maindiv h3 {
    font-size: 22px;
  }
  .testing_footerBtn button {
    font-size: 16px !important;
  }
  .testing_footer_img_containerBox {
    height: 350px;
  }
  .testing_section_maindiv.tcvpb_section_tc.custom_header {
    padding: 30px 0;
  }
  .blue-line:after {
    height: 50px;
    top: 75%;
    left: 50%;
  }
  .testing-type__content-wrapper-box.testing-heading-first-box {
    padding-top: 15px;
  }
  .testing_toolset_section {
    height: 50vh;
  }
  .testing-clientReligare__section_content h3 {
    font-size: 42px;
    margin-top: 80px;
  }
  .testing-clientReligare__section_content_wrapperBox {
    height: 460px;
  }
  .testing_tool_maindiv .tcvpb_column_tc_span7 {
    margin-top: 60px;
  }
  .blue-line {
    margin-bottom: 30px;
  }
  .testing-areas__section {
    padding: 40px 0;
  }
  /* Testing_page_end here */

  /* Menu Changes CSS starts */
  .fixd_home_menu {
    display: block;
  }
  .home_menu .menu_img {
    position: relative;
  }
  .sliding_menu_container.home_menu_hover_side h1 {
    font-size: 6vh;
    height: 10vh;
  }
  .sliding_menu_container.home_menu_hover_side h5 {
    margin-bottom: 3.5vh;
    font-size: 2.5vh;
  }
  /* Menu Changes CSS ends */

  /* new banner css starts*/
  .mantra-banner__animation {
    width: 80%;
  }
  .mantra-banner__animation-page-title {
    font-size: 5vw !important;
    line-height: 0.5 !important;
  }
  .mantra-banner__animation-page-title span {
    font-size: 14px;
    padding: 5px !important;
  }
  .mantra-banner__animation-page-heading {
    font-size: 27px;
    width: 90%;
    margin: 0 auto;
  }
  .mantra_banner .banner_anim_text_div {
    top: 70% !important;
  }
  .mantra-banner__animation-page-description {
    font-size: 5vw !important;
    line-height: 0.5 !important;
  }
  /* new banner css ends*/

  /* product and innovation css */
  .product_and_innovation_section .row {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .product_and_innovation_section {
    height: auto;
    padding: 20px 0;
  }
  .product_and_innovation_section .span6 {
    width: 100%;
    margin-left: 0;
  }
  .product_and_innovation_common_heading:after {
    left: 50%;
    transform: translateX(-50%);
  }
  .chatbot__section {
    background: rgb(147, 199, 218);
  }
  .insurer_workflows__section {
    background: rgb(227, 100, 59);
  }
  .conversion_accelerator__section {
    background: rgb(43, 98, 52);
  }
  .wysa__section {
    background: #0080c9;
  }
  .xavi__section {
    background: rgb(19, 19, 19);
  }
  .sellfash__section {
    background: rgb(255, 156, 0);
    height: 75vh;
  }
  .chatbot__section .chatbot__section_image {
    display: block;
  }
  .insurer_workflows__section .insurer_workflows__section_image {
    display: block;
  }
  .conversion_accelerator__section .conversion_accelerator__section_image {
    display: block;
  }
  .wysa__section .wysa__section_image {
    display: block;
  }
  .xavi__section .xavi__section_image {
    display: block;
  }
  .sellfash__section .sellfash__section_image {
    display: block;
  }
  .product_and_innovation_section_common_content {
    text-align: center;
  }
  .chatbot__section_image img,
  .conversion_accelerator__section_image img,
  .wysa__section_image img,
  .sellfash__section_image img {
    height: 350px;
  }
  .product_and_innovation_section_common_content {
    padding: 0 70px;
  }
  .product_and_innovation_common_heading h1,
  .conversion_accelerator__section_image {
    margin-top: 0;
  }
  .product_and_innovation_common_description h2 {
    font-size: 28px;
  }
  .product_and_innovation_common_description p {
    font-size: 22px;
  }
  .chatbot__section_content {
    margin-top: -20px;
  }
  .conversion_accelerator__section_content {
    margin-top: -20px;
  }
  .xavi__section_content {
    margin-top: 40px;
  }
  .chatbot__section_image,
  .insurer_workflows__section_image,
  .conversion_accelerator__section_image,
  .xavi__section_image {
    width: auto;
  }
  .product_and_innovation_common_button_box button {
    margin-top: 20px;
  }
  .insurer_workflows__section_image,
  .xavi__section_image {
    margin-top: 30px;
  }
  .insurer_workflows__section_image img,
  .xavi__section_image img {
    height: 250px;
  }
  .wysa__section_content,
  .sellfash__section_content {
    margin-top: -40px;
    padding: 40px 70px 0;
  }
  /* product and innovation css ends here */

  /* app-dev-css */
  .application_development-technologies {
    height: 45vh;
  }
  .application_development_foooter {
    margin-top: 0;
  }
  /* app-dev-css */

  /* Webinar Microsite Css starts */
  .Microsite_webinar_fold1 .row .span5 {
    display: none;
  }
  .webinar_content_div_top {
    width: 100%;
  }
  .span7 .speaker_img_div {
    width: 40%;
  }
  .webinar_register {
    margin: 30px 0px 30px 30px;
  }
  .fold2_ai_div span {
    top: -6%;
  }
  /* Webinar Microsite Css ends */
  /* IISA2020 Css Starts */
  .dark-iisa-background.microsite-rev-slider {
    margin: 0;
    padding-top: 40px;
  }
  .dark-iisa-background .webinar_key_insights {
    display: none;
  }
  .dark-iisa-background .order-2 {
    order: 2;
  }
  .iisa-key-insights .fold2_ai_div {
    height: 200px;
  }
  /* IISA2020 Css Ends */
  /* Homepage Css Starts */
  .homepage-testimonials__section .tcvpb_column_tc_span5 {
    display: block;
  }
  .homepage-solutions__sticky-content
    .tcvpb_section_content
    .tcvpb_column_tc_span10 {
    width: 100%;
  }
  .homepage-solutions__sticky-content {
    padding: 70px 0 50px 0;
  }

  /* Homepage Css Ends */
  /* career new css */
  .mantra-banner__animation-page-top {
    margin-right: 90px;
  }
  .mantra-banner__mantriks-wrapper p {
    margin-right: 70px;
  }
  .mantra-banner__box-1st-wrapper h2,
  .mantra-banner__box-2nd-wrapper h2 {
    margin-left: 10px;
  }
  .mantra-banner__box-1st-wrapper {
    margin-left: 30px;
    margin-right: 0;
  }
  .mantra-banner__box-2nd-wrapper {
    margin-right: 6px;
  }
  /* career new css */

  /* business-continuity-page */
  
  /* business-continuity-page */

  /* Services Css Starts */
  .services-type__section header p {
    width: 90%;
    font-size: 26px;
    line-height: 1.3;
  }
  .services-type__section .display__flex {
    display: flex;
  }
  .services-stories__section header p {
    font-size: 24px;
    line-height: 1.3;
  }
  .section-header.extra-large-header h3 {
    font-size: 23px;
  }
  .services-type__content-image-box {
    height: auto;
    min-height: 400px;
  }
  .services-type__content-text h3 {
    font-size: 26px;
  }
  .services-type__content-text p {
    font-size: 22px;
  }
  .services-engagement__section .ciIntro_PO h3,
  .services-engagement__section .ciIntro_ATT h3,
  .services-engagement__section .ciIntro_AFL h3 {
    font-size: 20px;
  }
  .services-engagement__section {
    height: 600px;
  }
  .services-engagement__section .consumerActive {
    height: 400px;
  }
  .services-engagement__section .ciIntroImageContainer img {
    height: auto !important;
  }
  /* Services Css Ends */
  /* New year 2022 animation starts */
  @keyframes rotate_rocket_anim {
    from {
      left: 50%;
      bottom: -30vh;
      transform: translateX(-50%) scale(1.3);
    }
    to {
      left: 0;
      bottom: 10vh;
      transform: translateX(30%) scale(1) rotate(-45deg);
    }
  }
  .init-rocket-anim__content-box {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
  }
  .exp-again--rocket-anim {
    height: 35px;
  }
  /* New year 2022 animation ends */

  /* career 2022 css */
  .career-2022__offer--mockup {
    position: relative;
    top: unset;
    right: unset;
    height: 50vh;
    text-align: center;
  }
  .career-2022__offer--sec {
    padding-top: 0;
  }

  /* career 2022 css */
  /* career 2022 css */
}
@media only screen and (device-width: 768px) and (orientation: landscape) {
  .microsite-redirect-banner {
    right: 30px;
  }
  .microsite-redirect-banner img,
  .microsite-redirect-banner-home img {
    height: 90vh;
    width: auto;
    position: relative;
    right: 0px;
  }
  /* consumer-internet */
  .ciIntroImageContainer img {
    height: 200px;
  }
  /* consumer-internet */
  /* Microsite INSURTECH100 CSS Starts */
  .insuretechflowmagic {
    background-color: #c20864;
  }
  .insuretechHitee {
    background-color: #00b7b4;
  }
  .insuretechLCA {
    background-color: #ffc00c;
  }
  .insuretech100btn {
    background-color: #fff;
    font-size: 14px;
    padding: 8px 25px;
  }
  .flowmagicbtn {
    color: #c20864;
  }
  .hiteebtn {
    color: #00b7b4;
  }
  .lcabtn {
    color: #ffc00c;
  }
  /* Microsite INSURTECH100 CSS Ends */

  /* LMS css starts */
  .lms_contact {
    height: 80vh;
  }
  .lms_advantages .lms_line {
    left: 15%;
  }
  .lms_advantages .lms_line:after {
    background-color: white;
    top: 70px;
  }
  /* LMS css ends */
  /* chatbot css starts */
  .chatbot_text_div {
    padding-right: 30px;
  }
  .chatbot_text,
  .chatbot_error_div {
    max-width: 95%;
  }
  .bot_section {
    height: 100vh;
    min-height: 100vh;
  }
  .bot_left_sec_container {
    align-items: center;
    flex-direction: column;
  }
  .bot_right_sec_container {
    margin-left: 0;
  }
  .chatbot_box {
    position: relative;
    width: 100%;
  }
  .chatbot_box h1 {
    width: 280px;
  }
  .chatbot_option {
    width: 88%;
    margin: auto;
  }
  .user_input {
    margin-left: 30px;
  }
  .chatbot_div_outer {
    top: unset;
    overflow-y: scroll;
    height: 100%;
    width: unset;
    margin: 0;
  }
  .chatbot_input_div {
    margin: 0px 0px 15px 27px;
    width: 90%;
  }
  .chatbot_text,
  .chatbot_error_div,
  .chatbot_button {
    box-shadow: 0 5px 45px 0 rgba(0, 0, 0, 0.1);
  }
  .chatbot_button {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: column;
    padding: 0px 10px;
    white-space: unset;
    max-width: 140px;
    height: 110px;
  }
  .chatbot_button img {
    margin: unset;
    padding: unset;
  }
  /* chatbot css ends */

  /* new-insurtech-page start here */
  .insurTech-type__section {
    height: 90vh;
  }
  .insurTech-type__heading-section.tcvpb_section_tc header {
    margin-bottom: -5px;
  }
  .inustech-insutech100__contentWrapper {
    margin-left: 5%;
  }
  .insurtech-casestudy__section-image_section {
    width: 97%;
    margin-left: 3%;
  }
  .insurTech-our_focus_area-image_section_content .first_section_for_height {
    margin-top: 20%;
  }
  .insurTech-our_focus_area-image_section_content .last_section_for_height {
    margin-top: 24%;
  }
  .inustech-insutech100__textWrapper h1 {
    font-size: 50px;
  }
  .insurtech-casestudy__section .insurtech-casestudy__textArea__fortext p {
    font-size: var(--font-16);
  }
  #insurtech-our-clients h3:after {
    top: 80%;
  }
  /* new-insurtech-page ends here */

  /* testing start */
  .testing-type__section {
    height: 90vh;
  }
  .testing_tool_maindiv {
    margin-left: 0;
  }
  .testing_toolset_section {
    height: 70vh;
    width: auto;
  }
  /* testing ends */
  /* Menu Changes CSS starts */
  .home_menus .home_menu_text h5 {
    font-size: 2.5vh;
  }
  /* Menu Changes CSS ends */
  /* products-and-innovation */
  .product_and_innovation_section {
    height: 100vh;
    background-size: contain;
  }
  .product_and_innovation_section_common_section_image {
    margin: auto 0;
  }
  .wysa__section_button_box button {
    margin-bottom: 20px;
  }
  /* products-and-innovation */
  /* app-dev-css */
  .application_development-technologies {
    height: 65vh;
  }
  .application_development_foooter {
    margin-top: 0;
  }
  /* app-dev-css */
  /* career page new css */
  .mantra-banner__box-1st-wrapper {
    margin-left: 50px;
    margin-right: 0;
  }
  .mantra-banner__box-2nd-wrapper {
    margin-left: 16px;
    margin-right: 0;
  }
  /* career page new css */
  /* newsletter page starts */
  /* single page css starts */
  .nl_post_shareOn.floating_share_nl {
    display: none;
  }
  .nl_sidebar-box,
  .single-next-nl-container,
  .show_next_yr_nl,
  .nl_singlePage-section .line-end.section-end {
    display: none !important;
  }
  .nl_post_shareOn_title-mob p {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: bold;
  }
  .nl__share-mob {
    display: block;
    margin-top: 20px;
  }
  .nl_post_shareOn-mob {
    display: flex;
    align-items: center;
  }
  .nl_post_shareOn_Box-mob {
    margin-left: 20px;
    display: flex;
  }
  .nl__share-mob .post-shareOn-sidebar-icon {
    border-radius: 0 !important;
  }
  .latest_nl_Box-container_mob,
  .nl_singlePage-image_container_mob {
    margin-top: 50px;
  }
  .nl_singlePage-body_wrapper {
    display: flex;
    flex-direction: column;
  }
  .nl_singlePage-body_wrapper .span8 {
    width: 100% !important;
  }
  .nl_sidebar {
    width: 100% !important;
    top: unset !important;
    position: relative !important;
    margin-top: 60px !important;
    height: auto !important;
    margin-left: 0 !important;
  }
  .latest_nlBox-mob {
    margin-bottom: 50px;
  }
  .latest_nl_container-mob header h3 {
    font-size: 18px;
    padding-bottom: 5px;
  }
  .latest_nl_container-mob header h3:after {
    background: #bb1010;
    height: 3px;
    width: 50px;
  }
  /* single page css ends */
  /* newsletter page starts */
}
@media only screen and (device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  /* Banner CSS Ends */
  .microsite-redirect-banner {
    height: auto;
  }
  /* Baneer CSS Ends */

  /* Microsite INSURTECH100 CSS starts */
  .insuretechflowmagic {
    background-color: #c20864;
  }
  .insuretechHitee {
    background-color: #00b7b4;
  }
  .insuretechLCA {
    background-color: #ffc00c;
  }
  .insuretech100btn {
    background-color: #fff;
    font-size: 14px;
    padding: 8px 25px;
  }
  .flowmagicbtn {
    color: #c20864;
  }
  .hiteebtn {
    color: #00b7b4;
  }
  .lcabtn {
    color: #ffc00c;
  }
  /* Microsite INSURTECH100 CSS Ends */

  /* consumer-internet */
  .ciIntroImageContainer img {
    height: 245px;
  }
  /* consumer-internet */

  /* Flowmagic CSS Starts */
  .flowmagic_works_line.tcvpb_section_content:after {
    top: -36px;
  }
  .flowmagic_process header {
    margin-bottom: 80px;
  }
  .flowmagic_slider_navigation {
    bottom: 0;
  }
  .flowmagic-intro {
    height: 8vh;
  }
  .flowmagic_workflow_image_box {
    height: 50vh;
  }
  .flowmagic_workflow {
    height: 60vh;
  }
  /* Flowmagic CSS Starts */

  /* LMS css starts */
  .lms_count p {
    font-size: 17px;
  }
  .lms_card_left:after {
    top: 14px;
    left: -12px;
    zoom: 3.5;
  }
  .lms_card_right:after {
    right: -15px;
    zoom: 2;
  }
  .lms_card {
    margin-left: 4%;
  }
  .lms_contact {
    height: 55vh !important;
    margin: 0;
  }
  .lms_contact .tcvpb_column_tc_span12 {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .lms_contact #lms_send {
    margin-top: 20px;
    margin-bottom: 60px;
  }
  .lms_advantages .lms_line {
    padding: 0 60px;
    margin: 0;
  }
  .lms_advantages .lms_line:after {
    top: 72px;
  }
  .lms_advantages,
  .lms_features,
  .lms_benefits,
  .lms_contact {
    padding: 30px 0;
    margin: 0;
    height: auto;
  }
  /* LMS css ends */

  /* Chatbot CSS Starts */
  .bot_section {
    height: auto;
    min-height: 100vh;
  }
  .bot_section .tcvpb_container {
    flex-direction: column;
  }
  .bot_left_sec_container {
    width: 100%;
    align-items: unset;
    flex-direction: column-reverse;
    margin-top: 30px;
  }
  .bot_right_sec_container {
    width: 100%;
  }
  .chatbot_div_outer {
    top: 0%;
  }
  .chatbot_box {
    width: 450px;
    position: unset;
    margin-left: 30px;
  }
  .chatbot_text,
  .chatbot_error_div {
    font-size: 18px;
    max-width: 800px;
    line-height: 1.4;
  }
  .bot_left_sec {
    margin-left: 0;
  }
  .bot_left_sec img {
    margin-left: -10%;
  }
  .chatbot_box h1 {
    font-size: 18px;
  }
  .chatbot_button {
    font-size: 16px;
    max-width: 200px;
  }
  /* Chatbot CSS ends */

  .banner_anim_text_div {
    top: 70% !important;
  }

  /* new-insurtech-page start here */
  .insurtech-insutech100__section {
    height: auto;
  }
  .inustech-insutech100__contentWrapper {
    left: 5%;
  }
  .insurtech-casestudy__section-image_section {
    width: 97%;
    margin-left: 3%;
  }
  .insurTech-type__section {
    height: 50vh;
  }
  .insurTech-type__heading-section.tcvpb_section_tc header {
    margin-bottom: -1px;
  }
  .insurtech-casestudy__section .row:first-child {
    width: 97%;
    margin-left: 3%;
  }
  .insurTech-our_focus_area-image_section_content.middle_section_for_height {
    height: 530px;
  }
  .insurTech-our_focus_area-image_section_content {
    margin-top: 19%;
  }
  .insurTech-our_focus_area-image_section_content.last_section_for_height {
    margin-top: 14%;
  }
  .insurtech-casestudy__section h4:after {
    top: 67%;
  }
  #insurtech-our-clients h3 {
    font-size: 50px;
  }
  #insurtech-our-clients h3:after {
    top: 90%;
  }
  .inustech-insutech100__textWrapper h1 {
    font-size: 52px;
  }
  .insurtech-casestudy__section .insurtech-casestudy__textArea__fortext p {
    font-size: var(--font-16);
  }
  /* new-insurtech-page ends here */

  /* Testing_page */
  .testing-type__section,
  .testing_toolset_section {
    height: 50vh;
  }
  .testing_tool_maindiv {
    margin-left: 0;
  }
  /* Testing_page_end */

  /* Menu Changes CSS starts */
  .fixd_home_menu {
    display: block;
  }
  .home_menu .menu_img {
    position: relative;
  }
  .sliding_menu_container.home_menu_hover_side h1 {
    font-size: 6vh;
    height: 10vh;
  }
  .sliding_menu_container.home_menu_hover_side h5 {
    margin-bottom: 40px;
    font-size: 30px;
    line-height: 1.3;
  }
  /* Menu Changes CSS ends */

  /* new banner css starts*/
  .mantra-banner__animation-page-title {
    margin-bottom: 17px;
  }
  .mantra-banner__animation-page-description {
    margin-bottom: 17px;
  }
  /* new banner css ends*/

  /* About Us css Starts */
  /* .milestone_container{
            height: 35vh;
        } */
  .header_slider_main_contentBox {
    width: 340px;
  }
  .about_video_contentBox,
  .about_video_blankBox {
    height: 30vh;
  }
  .about_us_header_slider {
    flex-direction: column;
  }
  /* About Us css Ends */

  /* product and innovation css */
  .product_and_innovation_section {
    height: 600px;
    background-size: contain;
    background-position: center;
  }
  /* product and innovation css ends here */
  /* app-dev-css */
  .application_development-technologies {
    height: 40vh;
  }
  .application_development_foooter {
    margin-top: 10%;
  }
  .edu_casestudybutton-app_dev {
    bottom: 22%;
  }
  /* app-dev-css */
  /* Webinar Microsite Css starts */
  .Microsite_webinar_fold1 .row .span5 {
    display: none;
  }
  .Microsite_webinar_fold1 .row .span7 {
    width: 100%;
    margin-left: 30px;
  }
  .Microsite_webinar_fold1 .row .span7 .webinar_content_div_top {
    width: 100%;
  }
  .Microsite_webinar_fold1 .row .span7 .speaker_img_div {
    display: block;
    width: 40%;
    margin: 0 auto;
  }
  .Microsite_webinar_fold2 .row {
    padding: 0 30px;
  }
  /* Webinar Microsite Css ends */
  /* testing */
  .testing_toolset_section h3:after {
    bottom: 0;
  }
  /* testing */
  /* career new css */
  .mantra-banner__box-1st-wrapper {
    margin-left: 50px;
    margin-right: 0;
  }
  .mantra-banner__box-2nd-wrapper {
    margin-left: 16px;
    margin-right: 0;
  }
  /* career */
}

@media only screen and (max-width: 500px) and (max-height: 500px) {
  .mll_popup-wrapper {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 800px) and (max-height: 600px) {
  .mll_popup-wrapper {
    align-items: flex-start;
  }
  .mll_popup-box {
    margin-top: 30px;
  }
}

/* bfsi media query */

@media screen and (max-width: 1460px) {
  /* bfsi css */
  .span_normal_text {
    font-size: 40px;
    line-height: 50px;
  }
  .span1_bold_text,
  .span2_bold_text,
  .span3_bold_text {
    font-size: 75px;
    line-height: 90px;
  }
  .span2_bold_text img {
    width: 180px;
  }
  .fintech_normal_text,
  .mantralabs_normal_text {
    font-size: 42px;
    line-height: 60px;
  }
  .fintech1_bold_text,
  .fintech2_bold_text,
  .fintech3_bold_text,
  .mantralabs1_bold_text,
  .mantralabs2_bold_text {
    font-size: 60px;
    line-height: 75px;
  }
  .journeyText,
  .engagementText,
  .onboardingText {
    /* padding: 0 60px; */
    padding-top: 60px;
  }
  .journeyText h2,
  .engagementText h2,
  .onboardingText h2 {
    font-size: 60px;
    line-height: 65px;
  }
  .productSection h2,
  .cxSection h2 {
    font-size: 50px;
    line-height: 62px;
  }
  .productPointer span,
  .cxPointer span {
    font-size: 200px;
    line-height: 170px;
    width: 270px;
  }
  .productSection h2 .mainFocusText,
  .cxSection h2 .mainFocusText {
    font-size: 65px;
  }
  .productPointer p,
  .cxPointer p {
    font-size: 50px;
    line-height: 62px;
    width: calc(100% - 270px);
  }
  .insightWrapper h2 {
    width: 80%;
    font-size: 50px;
    line-height: 62px;
  }
  .insightWrapper h2 span {
    font-size: 70px;
    line-height: 80px;
  }
  .clientSection h2 {
    font-size: 50px;
    line-height: 65px;
  }
  .clientSection h2 .bigText {
    font-size: 65px;
  }
  .insureTechFormSection h2 {
    font-size: 50px;
    line-height: 62px;
  }
  .finect_parallax_2 {
    right: 20px;
  }
  .mantralabs_parallax_2 {
    right: 40px;
  }
}
@media screen and (max-width: 1366px) {
  .finect_parallax_2 {
    right: 0px;
  }
}
@media screen and (max-width: 1200px) {
  .insightWrapper h2 {
    width: 90%;
  }
  .span2_bold_text img {
    vertical-align: -5px;
    margin-left: 20px;
  }
}
@media screen and (max-width: 1180px) {
  .challengeHeading {
    width: 50%;
  }
  .productSection h2,
  .cxSection h2 {
    padding-bottom: 100px;
    font-size: 35px;
    line-height: 50px;
  }
  .productSection h2 .mainFocusText,
  .cxSection h2 .mainFocusText {
    font-size: 50px;
  }
  .productPointer span,
  .cxPointer span {
    font-size: 150px;
    line-height: 120px;
    width: 220px;
  }
  .productPointer p,
  .cxPointer p {
    font-size: 35px;
    line-height: 50px;
    width: calc(100% - 220px);
  }
  .squareProduct_1,
  .squareProduct_2,
  .squareProduct_3,
  .squareProduct_7 {
    width: 250px;
  }
  .squareProduct_4,
  .squareProduct_5,
  .squareProduct_6 {
    width: 300px;
  }
  .productContainer,
  .cxContainer {
    width: 70%;
  }
  .insightWrapper h2 {
    width: 90%;
    font-size: 35px;
    line-height: 40px;
  }
  .insightWrapper h2 span {
    font-size: 50px;
    line-height: 60px;
    margin-top: 10px;
    display: inline-block;
  }
  .insightContent h5 {
    font-size: 20px;
    line-height: 25px;
  }
  .clientSection h2 {
    font-size: 35px;
    line-height: 45px;
  }
  .clientSection h2 .bigText {
    font-size: 50px;
  }
  .clientContainer {
    width: 90%;
    padding: 0 100px;
  }
  .finect_parallax_1,
  .finect_parallax_2,
  .mantralabs_parallax_1,
  .mantralabs_parallax_2 {
    width: 340px;
  }
  .insightWrapper {
    width: 90%;
  }
  /* .journeyText, .engagementText, .onboardingText, */
  /* .journeyImg, .engagementImg, .onboardingImg{width: 50%;} */
  .journeyImg .lottieImgAnimation,
  .engagementImg .lottieImgAnimation,
  .onboardingImg .lottieImgAnimation {
    width: 360px;
    height: 360px;
  }
  .finect_parallax_2 {
    right: 40px;
  }
  .clientSection h2 span:first-child {
    margin-bottom: -10px;
  }
  .span_normal_text {
    font-size: 35px;
    line-height: 40px;
  }
  .span2_bold_text img {
    width: 140px;
  }
  .span1_bold_text,
  .span2_bold_text,
  .span3_bold_text {
    font-size: 65px;
    line-height: 90px;
  }
  .span3_bold_text {
    margin-top: 0;
  }
  .fintech_normal_text,
  .mantralabs_normal_text {
    font-size: 35px;
    line-height: 50px;
  }
  .fintech1_bold_text,
  .fintech2_bold_text,
  .fintech3_bold_text,
  .mantralabs1_bold_text,
  .mantralabs2_bold_text {
    font-size: 50px;
    line-height: 65px;
  }
  .mantralabs_para_text {
    font-size: 20px;
    line-height: 25px;
  }
  .journeyText ul li h5,
  .engagementText ul li h5,
  .onboardingText ul li h5 {
    font-size: 16px;
    line-height: 20px;
  }
  .journeyText h3,
  .engagementText h3,
  .onboardingText h3 {
    font-size: 20px;
    line-height: 25px;
  }
  .journeyText h2,
  .engagementText h2,
  .onboardingText h2 {
    font-size: 50px;
    line-height: 55px;
  }
  .challengeHeading h2 {
    font-size: 50px;
    line-height: 70px;
  }
  .clientImgContent {
    width: 23%;
  }
  .insureTechFormSection h2 {
    font-size: 35px;
    line-height: 50px;
  }
  .insureTechFormSection h2 div svg {
    width: 300px;
  }
}
@media screen and (max-width: 950px) {
  .span_normal_text {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 10px;
  }
  .span1_bold_text,
  .span2_bold_text,
  .span3_bold_text {
    font-size: 55px;
    line-height: 90px;
  }
  .span2_bold_text img {
    width: 150px;
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0;
    margin: auto;
  }
  .fintech_normal_text,
  .mantralabs_normal_text {
    font-size: 32px;
    line-height: 50px;
  }
  .fintech1_bold_text,
  .fintech2_bold_text,
  .fintech3_bold_text,
  .mantralabs1_bold_text,
  .mantralabs2_bold_text {
    font-size: 45px;
    line-height: 65px;
  }
  .mantralabs_para_text {
    width: 70%;
  }
  .customerJourneySection,
  .customerEngagementSection,
  .customerOnboardingSection {
    padding: 80px 100px 80px;
    height: auto;
  }
  .customerJourneySection {
    background-color: #efd314;
  }
  .customerEngagementSection {
    background-color: #801191;
  }
  .customerOnboardingSection {
    background-color: #56aae2;
  }
  .customerJourneyContainer,
  .customerEngagementContainer,
  .customerOnboardingContainer {
    display: block;
  }
  .journeyImg,
  .engagementImg,
  .onboardingImg {
    width: 100%;
    background-color: #fff;
  }
  .journeyText,
  .engagementText,
  .onboardingText {
    background-image: none;
    padding: 40px 0px 0px;
    width: 100%;
  }
  .journeyText h2,
  .engagementText h2,
  .onboardingText h2 {
    font-size: 45px;
    line-height: 50px;
    margin: 20px 0;
  }
  .journeyText h3,
  .engagementText h3,
  .onboardingText h3 {
    font-weight: 400;
  }
  .journeyText ul li h5,
  .engagementText ul li h5,
  .onboardingText ul li h5 {
    margin: 20px 0;
  }
  .challengeHeading {
    width: 70%;
    padding: 0 30px;
  }
  .challengeHeading h2 {
    font-size: 50px;
    line-height: 70px;
  }
  .productSection,
  .cxSection {
    padding: 100px 30px;
  }
  .squareProduct_1,
  .squareProduct_2,
  .squareProduct_3,
  .squareProduct_7 {
    width: 200px;
  }
  .squareProduct_4,
  .squareProduct_5,
  .squareProduct_6 {
    width: 250px;
  }
  .productSection h2,
  .cxSection h2 {
    padding-bottom: 100px;
    font-size: 35px;
    line-height: 45px;
  }
  .productSection h2 .mainFocusText,
  .cxSection h2 .mainFocusText {
    font-size: 45px;
  }
  .productContainer,
  .cxContainer {
    width: 80%;
  }
  .productPointer span,
  .cxPointer span {
    font-size: 140px;
    line-height: 120px;
    width: 210px;
  }
  .productPointer p,
  .cxPointer p {
    font-size: 35px;
    line-height: 45px;
    width: calc(100% - 210px);
  }
  .productPointer,
  .cxPointer {
    margin-bottom: 100px;
  }
  .squareProduct_5 {
    right: 0;
  }
  .insightWrapper {
    padding: 0 30px;
    width: auto;
  }
  .insightContainer {
    flex-direction: column;
    width: 70%;
    margin: auto;
    margin-top: 40px;
  }
  .insightContent {
    width: 100%;
    margin-bottom: 50px;
  }
  .insightContent:last-child {
    margin-bottom: 0;
  }
  .insightReadMore {
    display: none;
  }
  .insightInfoMobile {
    display: block;
  }
  .insightContent h5 {
    font-size: 22px;
    line-height: 25px;
    height: auto;
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: unset;
    text-overflow: unset;
  }
  .insightInfoMobile p {
    font-size: 16px;
    margin-bottom: 16px;
    color: #333333;
    font-weight: 600;
  }
  .insightInfoMobile a {
    font-size: 18px;
    display: block;
    text-decoration: underline;
    color: #333333;
    font-weight: bold;
  }
  .clientSection h2 {
    font-size: 32px;
  }
  .clientSection h2 .bigText {
    font-size: 45px;
  }
  .clientSection {
    padding: 70px 30px;
  }
  .clientContainer {
    width: 100%;
    padding: 0 80px;
  }
  .clientImgContent {
    width: 31%;
  }
  .insureTechFormSection {
    padding: 70px 30px;
  }
  .insureTechFormSection h2 {
    font-size: 35px;
    line-height: 40px;
  }
  .insureTechFormSection h2 div svg {
    width: 280px;
    margin-bottom: -10px;
  }
  .insightWrapper h2 {
    width: 100%;
    font-size: 32px;
    line-height: 40px;
  }
  .insightWrapper h2 span {
    font-size: 45px;
    line-height: 50px;
  }
  .insightSection {
    padding: 100px 0;
  }
  .engagementImgInner,
  .onboardingImgInner {
    top: 0;
  }
  .sub {
    padding: 0;
    height: auto;
    z-index: 10;
  }
  .box {
    position: unset;
    display: block;
    opacity: 1;
    z-index: 10;
  }
  .engagementText img,
  .onboardingText img {
    width: 150px;
  }
  .insureTechFormSection h2 div {
    margin-top: 10px;
  }
  .insureTechFormSection h2 .formSpan_2 {
    margin-top: 16px;
    display: inline-block;
  }
  .insureTechFormSection .connect-us-wrapper .mll_button {
    font-weight: 600;
  }
  .span3_bold_text {
    margin-top: 0;
  }
  .clientSection h2 span:first-child {
    margin-bottom: -10px;
  }
  .finect_parallax_1 {
    left: 30px;
  }
  .finect_parallax_1.active {
    top: 30px;
  }
  .mantralabs_parallax_2 {
    right: 30px;
  }
  .mantralabs_parallax_2.active {
    bottom: 30px;
  }
  .fintech_section {
    height: auto;
    padding: 70px 0 0;
  }
  .mantralabs_section {
    height: auto;
  }
  .fintech_section h3,
  .mantralabs_section h3 {
    padding: 0 30px;
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    /* display: flex;
        flex-direction: column; */
    height: 100%;
    /* justify-content: center; */
  }
  .finect_parallax_2 {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    right: unset;
  }
  /* .finect_parallax_1, .finect_parallax_2, .mantralabs_parallax_1, .mantralabs_parallax_2{
        width: 250px;
    } */
  .wheelTwoDiv {
    width: 200px;
    height: 200px;
  }

  .wheelOneDiv {
    width: 250px;
    height: 250px;
  }
}
@media screen and (max-width: 640px) {
  .clientSection h2 span:first-child {
    margin-bottom: -5px;
  }
  .journeyText h3 br {
    display: none;
  }
  .bfsi_banner_desktop {
    display: none;
  }
  .bfsi_banner_mobile {
    display: block;
    text-align: left;
  }
  .bfsi_banner_head_text {
    padding: 0 30px;
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
  }
  .span_img {
    opacity: 0;
    width: 120px;
  }
  .span_img.span_img_animation {
    animation-name: fadeIn;
    animation-duration: 1.5s;
    opacity: 1;
  }
  @keyframes fadeIn {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }
  .span_normal_text {
    font-size: 24px;
    line-height: 35px;
  }
  .span1_bold_text,
  .span2_bold_text,
  .span3_bold_text,
  .span4_bold_text {
    font-size: 40px;
    line-height: 70px;
  }
  .fintech_normal_text,
  .mantralabs_normal_text {
    font-size: 24px;
    line-height: 35px;
  }
  .fintech_section h3 br,
  .mantralabs_section h3 br {
    display: none;
  }
  .fintech1_bold_text,
  .fintech2_bold_text,
  .fintech3_bold_text {
    font-size: 32px;
    line-height: 48px;
    padding: 12px;
    display: block;
  }
  .mantralabs1_bold_text,
  .mantralabs2_bold_text {
    font-size: 32px;
    line-height: 40px;
    font-weight: 600;
  }
  .fintech3_bold_text b {
    display: none;
  }
  .mantralabs_para_text {
    width: auto;
    /* margin-top: 16px; */
    font-size: 16px;
    line-height: 24px;
    margin: 0;
  }
  .journeyImg lottie-player,
  .engagementImg lottie-player,
  .onboardingImg lottie-player {
    width: auto !important;
    height: auto !important;
  }
  .challengeHeading {
    width: 100%;
  }
  .challengeHeading h2 {
    font-size: 32px;
    line-height: 48px;
    text-transform: uppercase;
  }
  .productSection h2,
  .cxSection h2 {
    padding-bottom: 80px;
    font-size: 26px;
    line-height: 40px;
  }
  .productSection h2 .mainFocusText,
  .cxSection h2 .mainFocusText {
    font-size: 43px;
  }
  .productPointer span,
  .cxPointer span {
    font-size: 70px;
    line-height: 60px;
    width: 90px;
  }
  .productPointer p,
  .cxPointer p {
    font-size: 24px;
    line-height: 35px;
    width: calc(100% - 90px);
    padding-left: 16px;
  }
  .squareProduct_2 {
    width: 50px;
    left: -20px;
    top: 150px;
  }
  .squareProduct_1 {
    width: 73px;
    right: -32px;
    top: 200px;
    transform: rotateZ(102deg);
  }
  .squareProduct_3 {
    width: 50px;
    right: -20px;
    bottom: 220px;
  }
  .squareProduct_4 {
    width: 73px;
    left: -30px;
    top: 10px;
  }
  .squareProduct_5 {
    right: -40px;
    width: 100px;
    top: 70px;
  }
  .squareProduct_6 {
    left: -40px;
    width: 100px;
  }
  .squareProduct_7 {
    width: 70px;
    right: -20px;
    bottom: 20px;
  }
  .insightWrapper h2 {
    width: auto;
    font-size: 24px;
    line-height: 32px;
  }
  .insightHeadingDesktop {
    display: none;
  }
  .insightHeadingMobile {
    display: block;
  }
  /* .insightWrapper h2 br{display: none;} */
  .insightWrapper h2 span {
    font-size: 40px;
    line-height: 50px;
    display: inline-block;
    margin-top: 8px;
  }
  .insightContainer {
    width: 100%;
  }
  .insightContent h5 {
    font-size: 18px;
    line-height: 20px;
  }
  .clientSection h2 {
    font-size: 24px;
    line-height: 35px;
  }
  .clientSection h2 .bigText {
    font-size: 40px;
    line-height: 60px;
    margin-top: 0;
  }
  .clientImg:hover img {
    transform: scale(1);
  }
  .insureTechFormSection h2 {
    font-size: 24px;
    line-height: 40px;
  }

  .insightSection {
    padding: 70px 0;
  }
  .productSection,
  .cxSection {
    padding: 70px 30px;
  }
  .finect_parallax_2 {
    right: 20px;
    width: 200px;
  }
  .fintech_normal_text {
    width: 60%;
    text-align: left;
    margin: auto;
    color: #000;
  }
  .finect_parallax_1 {
    left: 20px;
  }
  .mantralabs_parallax_2 {
    right: 30px;
    width: 220px;
  }
  .bfsi_banner_mobile div {
    text-align: center;
    margin-top: 20px;
  }
  .finect_parallax_1.active {
    top: 20px;
  }
  .mantralabs_parallax_2.active {
    bottom: 60px;
  }
  .journeyText a,
  .engagementText a,
  .onboardingText a {
    margin-top: 24px;
    font-weight: 600;
    font-size: 16px;
    max-width: 160px;
    padding: 13px 0;
  }
  .insightInfoMobile p {
    font-size: 16px;
    font-weight: 600;
  }
  .clientContainer {
    padding: 0;
  }
  .insightInfoMobile a {
    margin-top: 24px;
  }
  .clientImgContent {
    width: 47%;
  }
  .clientImg {
    height: 110px;
  }
  .insureTechFormSection h2 div svg {
    width: 250px;
  }
  .insureTechFormSection h2 br.breakmobile {
    display: none;
  }
  .formSpan_1 {
    display: inline-block;
    position: relative;
    top: -5px;
  }
  .insureTechFormSection .connect-us-wrapper {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .insureTechFormSection h2 .formSpan_2 {
    margin-top: -18px;
  }
  .insureTechFormSection h2 div {
    margin-top: 0px;
  }
  /* .insureTechFormSection{padding: 100px 30px 120px;} */
  .finect_parallax_1,
  .finect_parallax_2,
  .mantralabs_parallax_1,
  .mantralabs_parallax_2 {
    width: 300px;
  }
  .customerJourneySection,
  .customerEngagementSection,
  .customerOnboardingSection {
    padding: 80px 30px 70px;
  }
  .journeyText h2,
  .engagementText h2,
  .onboardingText h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .productContainer,
  .cxContainer {
    width: 100%;
  }
  .wheelTwoDiv {
    right: 10px;
    top: 10px;
  }
  .wheelOneDiv {
    position: absolute;
    width: 200px;
    height: 200px;
    left: 10px;
    bottom: 10px;
  }
  .insureTechFormImg {
    width: 300px;
  }
}
@media screen and (max-width: 400px) {
  .span_normal_text {
    font-size: 22px;
    line-height: 33px;
  }
  .insureTechFormSection h2 div svg {
    width: 290px;
  }
}


@media only screen and (max-width: 950px) and (orientation: landscape) {
  .noscroll-body {
    overflow: auto;
  }
  .bfsi_banner {
    height: auto;
    padding: 50px;
  }
  .bfsi_banner_head_text {
    position: unset;
    transform: unset;
  }

  .span2_bold_text img {
    vertical-align: middle;
    margin-top: -15px;
    margin-left: 10px;
    width: 105px;
    position: unset;
  }
  .fintech_section {
    height: auto;
    padding: 50px 0;
  }
  .fintech_section h3,
  .mantralabs_section h3 {
    position: relative;
    top: unset;
    left: unset;
    transform: unset;
  }
  .finect_parallax_1 {
    width: 170px;
    left: 30px;
  }
  .finect_parallax_1.active {
    top: 10px;
  }
  .finect_parallax_2 {
    right: 55px;
    width: 180px;
  }
  .mantralabs_section {
    height: auto;
    padding: 50px 0;
  }
  .mantralabs_parallax_2 {
    right: 10px;
    width: 150px;
  }
  .mantralabs_parallax_2.active {
    bottom: 10px;
  }
  .insightContainer {
    flex-direction: unset;
    flex-wrap: wrap;
  }
  .insightContent {
    width: 47%;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 700px) and (orientation: landscape) {
  .span1_bold_text,
  .span2_bold_text,
  .span3_bold_text {
    font-size: 50px;
    line-height: 70px;
  }
  .insureTechFormSection h2 br {
    display: none;
  }
  .insureTechFormSection h2 div {
    display: block;
    text-align: center;
    margin-top: -10px;
  }
  .insureTechFormSection h2 div svg {
    width: 280px;
  }
  .formSpan_1 {
    margin-top: -20px;
    display: block;
  }
  .connect-us-wrapper {
    margin: 20px 0;
  }
  .finect_parallax_1,
  .finect_parallax_2,
  .mantralabs_parallax_1,
  .mantralabs_parallax_2 {
    width: 110px;
  }
  .insightWrapper h2 span {
    font-size: 50px;
    line-height: 60px;
  }
  .productContainer,
  .cxContainer {
    width: 100%;
  }
}

/* digital halth media query */

@media screen and (max-width: 1480px) {
  .doctor_heading_section h1 {
    font: normal normal bold 85px/95px "Josefin Sans", sans-serif;
  }
  .third_section_digital_health_banner,
  .main_div_fourth_section,
  .main_div_fifth_section {
    padding: 0 120px;
  }
  .status_quo_heading {
    /* margin-bottom: 40px; */
    font: normal normal bold 55px/65px "Josefin Sans", sans-serif;
  }
}

@media screen and (max-width: 1180px) {
  .main_section_hospital {
    width: 90%;
    padding-top: 100px;
  }
  .infusion_section {
    width: 17%;
  }
  .infusion_heading {
    font: normal normal normal 16px/20px "Josefin Sans", sans-serif;
  }
  .span_big_text {
    font: normal normal bold 26px/22px "Josefin Sans", sans-serif;
  }
  .doctor_heading_section h1 {
    font: normal normal bold 70px/80px "Josefin Sans", sans-serif;
  }
  .chatJson {
    width: 250px;
    height: 250px;
    left: 60px;
  }
  .consumer_heading {
    font: normal normal bold 50px/62px "Josefin Sans", sans-serif;
  }
  .consumer_wanted_items {
    font: normal normal normal 30px/38px "Josefin Sans", sans-serif;
  }
  .image_container_contextual,
  .image_container_omni_channel,
  .image_container_data_driven {
    width: 250px;
  }
  .third_section_digital_health_banner,
  .main_div_fourth_section,
  .main_div_fifth_section {
    padding: 0 80px;
  }
  .fourth_section_text_area1,
  .fourth_section_text_area2,
  .fourth_section_text_area3 {
    padding-left: 60px;
  }
  .mantralabs_para {
    font: normal normal normal 40px/50px "Josefin Sans", sans-serif;
  }
  .span_highlighted_text {
    font: normal normal bold 40px/50px "Josefin Sans", sans-serif;
  }
  .span1_list_fourth_section,
  .span2_list_fourth_section,
  .span3_list_fourth_section {
    font: normal normal bold 40px/50px "Josefin Sans", sans-serif;
  }
  .span1_listitem_fourth_section {
    font: normal normal normal 25px/30px "Josefin Sans", sans-serif;
  }
  .heading_doctor_focus,
  .patient_heading,
  .ai_led_heading {
    font: normal normal normal 50px/60px "Josefin Sans", sans-serif;
  }
  .fourth_section_para1,
  .fourth_section_para2,
  .read_more,
  .manipal_section_para1,
  .manipal_section_para2,
  .manipal_section_para3,
  .abbvie_section_para1,
  .abbvie_section_para2 {
    font: normal normal normal 20px/30px "Josefin Sans", sans-serif;
  }
  .read_more {
    font-weight: bold;
  }
  .status_quo_heading {
    font: normal normal bold 50px/60px "Josefin Sans", sans-serif;
  }
  .heading_innovating_products,
  .heading_innovating_products_bold_text {
    font: normal normal normal 28px/35px "Josefin Sans", sans-serif;
    margin: 0;
  }
  .heading_innovating_products_bold_text {
    font-weight: bold;
  }
  .product_digital_div {
    padding: 15px 0;
  }
  .span_fifth_section_list {
    font: normal normal bold 30px/40px "Josefin Sans", sans-serif;
    width: 40px;
  }
  .span_fifth_section_items {
    font: normal normal normal 20px/24px "Josefin Sans", sans-serif;
    padding-left: 15px;
  }
  .insightOverlay_dh h5 {
    font: normal normal bold 20px/25px "Josefin Sans", sans-serif;
    height: 50px;
  }
  .clientSection_digital_health_banner h2 {
    font: normal normal normal 50px/60px "Josefin Sans", sans-serif;
  }
  .clientContainer_digital_health {
    width: 80%;
  }
  .span_digital_booster {
    font: normal normal normal 28px/35px "Josefin Sans", sans-serif;
  }
  .span_question_interaction_section {
    font: normal normal bold 35px/40px "Josefin Sans", sans-serif;
  }
  .status_quo_section_ {
    padding-right: 20px;
  }
  .arrowControl {
    right: 80px;
    bottom: 20px;
  }
}
@media screen and (max-width: 950px) {
  .image_container_artwork img {
    margin-bottom: -5px;
    position: unset;
    width: 450px;
  }
  .new_digital_health_banner {
    height: auto;
    display: block;
    padding-top: 110px;
    padding-bottom: 0;
  }
  .main_section_hospital {
    width: auto;
    padding: 0 80px;
    padding-top: 0;
    display: block;
  }
  .infusion_section {
    width: auto;
  }
  .infusion_heading {
    display: none;
  }
  .infusion_heading_mobile {
    display: block;
    font: normal normal normal 18px/22px "Josefin Sans", sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 16px;
    position: relative;
    left: 100%;
    transition: all 1s;
  }
  .infusion_heading_mobile.active {
    left: 0;
  }
  .image_container_grouplogo {
    display: none;
  }
  .doctor_heading_section {
    width: auto;
  }
  .downArrowDigi {
    display: none;
  }
  .image_container_artwork {
    width: auto;
    display: flex;
    justify-content: center;
  }
  .chatJson {
    transform: translateX(-50%);
    left: 50%;
  }
  .section_digital_health_banner {
    height: auto;
    padding: 100px 80px;
  }
  .main_div_consumer {
    width: auto;
    margin: 0;
  }
  .consumer_list {
    padding-top: 30px;
  }
  .image_container_contextual,
  .image_container_omni_channel,
  .image_container_data_driven {
    display: none;
  }
  .third_section_digital_health_banner {
    padding: 70px 80px 0;
    height: auto;
  }
  .third_section_dh_wrapper {
    display: block;
  }
  .mantralabs_text_section {
    width: auto;
    padding: 0;
  }
  .image_container_AI_led_breakthrogh {
    width: auto;
    margin-top: 40px;
    display: flex;
    justify-content: center;
  }
  .image_container_AI_led_breakthrogh img {
    position: unset;
  }
  .patient_mobile_div {
    background-color: #224c9c;
    display: flex;
  }
  .breakthroughs_mobile_div {
    background-color: #15beb3;
    display: flex;
  }
  .fourth_section_list {
    display: none;
  }
  .fourth_section_text_area1,
  .fourth_section_text_area2,
  .fourth_section_text_area3 {
    width: auto;
    padding-left: 0;
  }
  .fifth_section_digital_health_banner {
    display: none;
  }
  .fifth_section_digital_health_banner_mobile {
    display: block;
    padding: 0;
  }
  .fifth_section_digital_health_banner_mobile .main_div_fifth_section {
    display: block;
    padding: 70px 0;
  }
  .status_quo_headingAnimationMobile.active {
    right: 0;
  }
  .main_div_fifth_section_red {
    background-color: #c6384b;
  }
  .main_div_fifth_section_orange {
    background-color: #ff8927;
  }
  .status_quo_section_ {
    width: auto;
    border-right: 0;
    border-bottom: 1px solid #ebebeb33;
    padding: 0 80px 20px;
  }
  .text_area1_fifth_section {
    width: auto;
    padding: 40px 80px 0;
    display: block;
  }
  .heading_innovating_products br {
    display: none;
  }
  .span_fifth_section_items br {
    display: none;
  }
  .insightWrapper_digital_health_banner {
    width: 60%;
  }
  .insightContainer_digital_health {
    display: block;
  }
  .insightContent_dh {
    width: auto;
    margin-bottom: 40px;
  }
  .insightContent_dh:last-child {
    margin-bottom: 0;
  }
  .insightOverlay_dh h5 {
    height: auto;
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: unset;
    text-overflow: unset;
  }
  .clientSection_digital_health_banner h2 {
    font: normal normal normal 40px/50px "Josefin Sans", sans-serif;
  }
  .image1_container_fifth_section {
    display: flex;
    justify-content: center;
    margin: auto;
  }
  .insightSection_digital_health_banner {
    height: auto;
    padding: 70px 0;
  }
  .clientImgContent_dh {
    width: 47%;
  }
  .clientImg_dh img {
    width: 170px;
  }
  .alkem_client img {
    width: 120px;
  }
  .clientImg_dh:hover img {
    transform: scale(1);
  }
}

@media screen and (max-width: 640px) {
  .doctor_heading_section h1 {
    font: normal normal bold 50px/60px "Josefin Sans", sans-serif;
  }
  .infusion_heading_mobile span {
    display: block;
  }
  .main_section_hospital {
    padding: 0 20px;
  }
  .image_container_artwork img {
    width: 350px;
    margin-top: 50px;
    margin-bottom: -5px;
  }
  .section_digital_health_banner {
    padding: 100px 20px;
  }
  .consumer_heading {
    font: normal normal bold 40px/48px "Josefin Sans", sans-serif;
  }
  .consumers_want_list_num {
    font: normal normal normal 18px/22px "Josefin Sans", sans-serif;
    /* width: 35px; */
    margin-right: 18px;
  }
  .consumers_want_list_num_02{
    width: 35px;
    margin-right: 11px;
  }
  .consumer_wanted_items {
    font: normal normal normal 26px/32px "Josefin Sans", sans-serif;
    margin: 0;
  }
  .third_section_digital_health_banner {
    padding: 70px 20px 0;
  }
  .mantralabs_heading {
    font-size: 14px;
  }
  .mantralabs_para {
    font: normal normal normal 30px/37px "Josefin Sans", sans-serif;
  }
  .span_highlighted_text {
    font: normal normal bold 30px/37px "Josefin Sans", sans-serif;
  }
  .main_div_fourth_section {
    padding: 0 20px;
  }
  .heading_doctor_focus,
  .patient_heading,
  .ai_led_heading {
    font: normal normal normal 34px/40px "Josefin Sans", sans-serif;
  }
  .fourth_section_para1,
  .fourth_section_para2,
  .read_more,
  .manipal_section_para1,
  .manipal_section_para2,
  .manipal_section_para3,
  .abbvie_section_para1,
  .abbvie_section_para2 {
    font: normal normal normal 18px/22px "Josefin Sans", sans-serif;
  }
  .read_more {
    font-weight: bold;
  }
  .status_quo_section_ {
    padding: 0 20px 20px;
  }
  .status_quo_heading {
    font: normal normal bold 40px/48px "Josefin Sans", sans-serif;
  }
  .text_area1_fifth_section {
    padding: 40px 20px 0;
  }
  .heading_innovating_products,
  .heading_innovating_products_bold_text {
    font: normal normal normal 30px/37px "Josefin Sans", sans-serif;
  }
  .heading_innovating_products_bold_text {
    font-weight: bold;
  }
  .span_fifth_section_list {
    font: normal normal bold 24px/29px "Josefin Sans", sans-serif;
    width: 35px;
  }
  .span_fifth_section_items br {
    display: block;
  }
  .insightWrapper_digital_health_banner {
    padding: 0 20px;
    width: auto;
  }
  .clientSection_digital_health_banner {
    padding: 100px 20px;
  }
  .clientSection_digital_health_banner h2 {
    font: normal normal normal 26px/32px "Josefin Sans", sans-serif;
  }
  .clientContainer_digital_health {
    width: auto;
    padding-top: 6px;
  }
  .clientImg_dh img {
    width: 130px;
  }
  .alkem_client img {
    width: 100px;
  }
  .interaction_section_digital_health_banner {
    padding: 70px 20px 100px;
  }
  .span_digital_booster {
    font: normal normal normal 22px/27px "Josefin Sans", sans-serif;
    margin-bottom: 16px;
  }
  .span_question_interaction_section {
    font: normal normal bold 29px/35px "Josefin Sans", sans-serif;
  }
  .main_div_interaction_section .main_div_interaction_lottie {
    width: 350px;
    height: 350px;
  }
}


/* new career page 2023 media query starts */

@media screen and (max-width: 1600px) {
  .review_para_sec p {
    width: 80%;
  }
  .insta_post_section {
    width: 90%;
  }
}

@media screen and (max-width: 1366px) {
  .insta_post_section {
    width: 95%;
  }
}
@media screen and (max-width: 1200px) {
  .insta_post_section {
    width: 100%;
  }
  .award_sec_mantrik {
    width: 36%;
  }
  .main_container_3rd_section_new_career_page {
    width: 90%;
  }
  .people_sec_mantrik {
    padding-left: 22px;
  }
  .text_sec_perks3 {
    right: 127px;
    top: -6px;
  }
  .text_sec_perks4 {
    right: 33px;
  }

  .slider_sec_review {
    min-height: 493px;
  }
  .apostrophe_icon_image {
    top: 180px;
    left: 572px;
  }

  .astronaut_img1 {
    height: 320px;
    width: 180px;
  }
  .astronaut_img2 {
    height: 300px;
    width: 280px;
  }
}
@media screen and (max-width: 1180px) {
  .intro_sec_heading h2 {
    font: normal normal bold 47px/63px "Josefin Sans", sans-serif;
  }
  .about_mantra_head_text_sec {
    margin-top: -190px;
  }
  .video_sec_about_mantra {
    width: 90%;
  }
  .logo_sec_about_mantra p {
    font: normal normal normal 16px/20px "Josefin Sans", sans-serif;
  }
  .award_sec_mantrik {
    width: 48%;
  }
  .award_images1 {
    margin-top: -113px;
  }
  .text_sec_styles h3 {
    font-size: 18px;
  }
  .text_sec_styles p {
    font-size: 12px;
  }
  .text_sec_perks1 {
    left: 123px;
    top: 13px;
  }
  .text_sec_perks3 {
    right: 89px;
    top: -23px;
  }
  .text_sec_perks9 {
    left: -27px;
    top: 162px;
  }
  .text_sec_perks8 {
    bottom: 17px;
    left: -47px;
  }
  .text_sec_perks7 {
    left: 142px;
  }
  .text_sec_perks4 {
    right: 17px;
  }
  .insta_post_section {
    width: 100%;
    flex-wrap: nowrap;
    overflow-x: scroll;
    scroll-behavior: smooth;
    white-space: nowrap;
    scrollbar-width: none;
  }
  .insta_post_section::-webkit-scrollbar {
    height: 0px;
  }
  .insta_post_4 {
    margin-top: 0;
  }
  .insta_post_5 {
    margin-top: 0;
  }
  .insta_post_6 {
    margin-top: 0;
  }
  .insta_post_div {
    margin-right: 25px;
  }
  .insta_logo_button_sec {
    display: flex;
    justify-content: space-between;
  }
  .insta_image_div {
    width: 40%;
  }

  .mantriks_review_section_new_career_page {
    display: block;
  }
  .main_text_container_review_sec {
    padding-bottom: 150px;
    width: 77%;
  }
  .review_para_sec p {
    width: 75%;
  }
  .name_sec_div hr {
    width: 40%;
  }
  .slider_sec_review {
    min-height: 450px;
  }
  .apostrophe_icon_image {
    top: 169px;
    left: 603px;
    height: 45px;
    width: 47px;
  }
  .animation_image_container {
    width: 68%;
  }
  .flip-image {
    top: -150px;
    left: 54%;
  }

  .astronaut_img1 {
    height: 240px;
    width: 150px;
    left: 109%;
    transform: rotate(0deg) translate(-50%, -140%);
  }
  .astronaut_img1.shifted {
    transform: translate(-500%, 0) rotate(-90deg);
  }
  .astronaut_img2 {
    height: 280px;
    width: 260px;
    left: 130%;
  }

  .clientContainer_new_career_page {
    width: 75%;
  }
  .fourth_section_digital_health_banner{
    height: auto;
    padding: 60px 0;
  }
}
@media screen and (max-width: 950px) {
  .intro_sec_heading h2 {
    font: normal normal bold 41px/60px "Josefin Sans", sans-serif;
  }
  .opertunity_button {
    width: 52%;
  }
  .about_mantra_img_ufo {
    width: 57%;
  }
  .about_mantra_head_text_sec {
    margin-top: -151px;
  }
  .about_mantra_head_text_sec h2 {
    font: normal normal bold 38px/54px "Josefin Sans", sans-serif;
  }
  .about_mantra_head_text_sec p {
    font: normal normal normal 15px/19px "Josefin Sans", sans-serif;
  }
  .video_sec_about_mantra {
    width: 95%;
  }

  .logo_sec_about_mantra p {
    font: normal normal normal 15px/17px "Josefin Sans", sans-serif;
  }
  .logo_sec_main_container p span {
    font: normal normal bold 15px/19px "Josefin Sans", sans-serif;
  }
  .main_container_3rd_section_new_career_page {
    width: 100%;
  }
  .award_sec_mantrik {
    width: 50%;
  }
  .award_images {
    width: 120px;
  }
  .award_images1 {
    /* width: 120px; */
    margin-top: -150px;
  }
  .main_container_perks_benefits_section {
    width: 90%;
  }
  .text_sec_styles {
    display: none;
  }
  .img_container_perks_benefits_desktop {
    padding: 80px;
    margin-left: 0;
  }
  .image_alien_container {
    margin-top: -140px;
  }
  .text_sec_mobile {
    display: block;
  }
  .buttons_perks_sec {
    display: flex;
  }
  .head_text_social_media {
    padding-left: 85px;
  }
  .insta_image_div {
    width: 45%;
  }

  .main_text_container_review_sec {
    width: 93%;
    padding-bottom: 150px;
  }
  .slider_sec_review {
    min-height: 435px;
  }
  .review_para_sec p {
    width: 70%;
  }
  .name_sec_div hr {
    width: 25%;
  }
  .animation_image_container {
    width: 50%;
  }
  .flip-image {
    top: -125px;
    left: 97%;
  }
  .astronaut_img1 {
    height: 220px;
    width: 135px;
    left: 154%;
  }

  .astronaut_img2 {
    height: 260px;
    width: 230px;
    left: 163%;
  }
  .astronaut_img2.shifted {
    transform: translate(-85%, -92%);
  }

  .clientSection_new_career_page h2 {
    font: normal normal normal 55px/70px "Josefin Sans", sans-serif;
  }
  .clientContainer_new_career_page {
    width: 77%;
  }
}
@media screen and (max-width: 768px) {
  .container_intro_section {
    width: 80%;
  }
  .intro_sec_heading {
    display: none;
  }
  .intro_sec_heading_mobile {
    display: block;
  }
  .intro_sec_img_container {
    padding: 70px 0;
  }
  .container_about_mantra_section {
    width: 90%;
  }
  .about_mantra_img_ufo {
    width: 90%;
  }
  .about_mantra_head_text_sec {
    margin-top: -220px;
  }
  .about_mantra_head_text_sec h2 {
    font: normal normal bold 55px/54px "Josefin Sans", sans-serif;
  }
  .about_mantra_head_text_sec p {
    font: normal normal normal 17px/19px "Josefin Sans", sans-serif;
  }
  .astronut_img_sec {
    display: none;
  }
  .career_2023_youtube_video {
    width: 100%;
  }
  .video_sec_about_mantra {
    width: 95%;
    margin-left: 0%;

    margin-top: -35px;
  }
  .logo_sec_main_container {
    display: inline-block;
    padding-top: 45px;
  }
  .astronut_img_sec_mobile {
    display: block;
    height: 150px;
    width: 80px;
  }
  .logo_sec_about_mantra p {
    font: normal normal normal 22px/39px "Josefin Sans", sans-serif;
    width: 90%;
    margin-top: -133px;
    padding-left: 100px;
  }
  .logo_sec_main_container p span {
    font: normal normal bold 20px/19px "Josefin Sans", sans-serif;
  }
  .logo_img_sec_aboutMantra {
    padding-top: 40px;
  }
  .main_para_3rd_sec {
    width: 90%;
    font: normal normal normal 16px/19px "Josefin Sans", sans-serif;
  }
  .main_para_3rd_sec span {
    display: none;
  }
  .mantrik_sec_main_div {
    display: block;
  }
  .astronaut_img_mantrik {
    margin: 0 auto;
    width: 32%;
  }
  .people_sec_mantrik {
    width: 80%;
    padding-left: 80px;
    padding-top: 20px;
  }
  .people_sec_mantrik h2 {
    font: normal normal 600 35px/34px "Josefin Sans", sans-serif;
  }
  .people_sec_mantrik h3 {
    font: normal normal bold 22px/24px "Josefin Sans", sans-serif;
  }
  .award_sec_mantrik {
    padding-left: 60px;
    width: 60%;
  }
  .award_images {
    padding-bottom: 10px;
  }
  .award_images1 {
    margin-top: -5px;
  }
  .Location-graphic-img {
    width: 85%;
  }
  .head_text_social_media h2,
  .head_text_social_media h3 {
    font: normal normal normal 40px/50px "Josefin Sans", sans-serif;
  }

  .insta_image_div {
    width: 53%;
  }

  .main_text_container_review_sec {
    width: 95%;
    padding-bottom: 163px;
    padding-left: 50px;
  }
  .head_sec_what_mantrik_say h2 {
    font: normal normal normal 48px/52px "Josefin Sans", sans-serif;
  }
  .apostrophe_icon_image {
    left: 570px;
  }
  .name_sec_div hr {
    width: 38%;
  }
  .buttons_review_sec {
    margin-top: 5px;
  }
  .slider_sec_review {
    min-height: 455px;
  }
  .flip-image {
    left: 97%;
    top: -100px;
  }
  .astronaut_img1 {
    height: 200px;
    width: 130px;
  }
  .astronaut_img2 {
    height: 245px;
    width: 200px;
  }
  .astronaut_img2.shifted {
    transform: translate(-80%, -85%);
  }
  .clientSection_new_career_page h2 {
    font: normal normal normal 53px/68px "Josefin Sans", sans-serif;
    width: 100%;
  }
  .clientContainer_new_career_page {
    width: 87%;
  }
}
@media screen and (max-width: 640px) {
  .intro_sec_heading_mobile h1 {
    font: normal normal bold 40px/47px "Josefin Sans", sans-serif;
    width: 100%;
  }
  .opertunity_button {
    width: 70%;
  }
  .container_about_mantra_section {
    padding-top: 40px;
  }
  .about_mantra_head_text_sec {
    margin-top: -150px;
  }
  .about_mantra_head_text_sec h2 {
    font: normal normal bold 47px/54px "Josefin Sans", sans-serif;
  }
  .about_mantra_head_text_sec p {
    font: normal normal normal 15px/19px "Josefin Sans", sans-serif;
  }
  .video_sec_about_mantra {
    width: 100%;
  }

  .logo_sec_about_mantra p {
    margin-top: -116px;
    font: normal normal normal 19px/28px "Josefin Sans", sans-serif;
    width: 100%;
  }
  .logo_sec_main_container p span {
    font: normal normal bold 16px/19px "Josefin Sans", sans-serif;
  }
  .logo_img_sec_aboutMantra {
    padding-left: 0;
  }
  .main_para_3rd_sec {
    font: normal normal normal 15px/19px "Josefin Sans", sans-serif;
  }
  .astronaut_img_mantrik {
    height: 240px;
    width: 180px;
    margin-left: 60px;
  }
  .people_sec_mantrik {
    padding-left: 50px;
  }
  .people_sec_mantrik h2 {
    font: normal normal 600 26px/32px "Josefin Sans", sans-serif;

    padding-right: 10px;
  }
  .people_sec_mantrik h3 {
    font: normal normal bold 18px/24px "Josefin Sans", sans-serif;
  }
  .people_sec_para p {
    font: normal normal normal 13px/18px "Josefin Sans", sans-serif;
  }
  .mantriks_specialities_sec {
    width: 100%;
  }
  .div_mantriks_spec {
    margin-right: 4px;
  }
  .div_mantriks_spec p {
    font: normal normal 600 14px/17px "Josefin Sans", sans-serif;
    padding: 6px 16px;
  }
  .award_sec_mantrik {
    width: 80%;
    padding-left: 30px;
  }
  .main_container_perks_benefits_section {
    width: 100%;
  }
  .head_sec_perks_benefits h2 {
    font: normal normal bold 40px/34px "Josefin Sans", sans-serif;
  }
  .head_sec_perks_benefits p {
    font: normal normal normal 14px/19px "Josefin Sans", sans-serif;
    width: 60%;
    margin: 0 auto;
  }
  .image_alien_container {
    position: absolute;
    left: 20px;
    padding: 20px;
    margin-top: -190px;
  }
  .text_sec_mobile {
    width: 115%;
    margin-left: -25px;
    padding: 100px 0 0 0;
  }
  .perk_text_mob {
    width: 150px;
  }
  .perk_text_mob h3,
  .open_door_sec h3 {
    font: normal normal bold 16px/20px "Josefin Sans", sans-serif;
  }
  .perk_text_mob p,
  .open_door_sec p {
    font: normal normal normal 10px/14px "Josefin Sans", sans-serif;
  }
  .Location-graphic {
    padding-top: 30px;
  }
  .Location-graphic-img {
    /* width: 95%; */
    display: none;
  }
  .Location-graphic-img_mobile {
    display: block;
    width: 95%;
  }
  .heading_sec_social_media {
    display: block;
  }
  .astronaut_img_social_media {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .insta_image_div {
    width: 62%;
    padding-top: 13px;
  }
  .insta_image_div img {
    height: 25px;
  }
  .head_text_social_media {
    padding-left: 0;
  }
  .main_text_container_review_sec {
    padding-left: 20px;
  }
  .head_sec_what_mantrik_say h2 {
    text-align: center;
    font: normal normal normal 42px/52px "Josefin Sans", sans-serif;
  }
  .clientSection_new_career_page h2 {
    font: normal normal normal 55px/60px "Josefin Sans", sans-serif;
  }
  .review_para_sec h4 {
    font: italic normal bold 16px/25px "Josefin Sans", sans-serif;
  }
  .apostrophe_icon_image {
    left: 425px;
    top: 163px;
  }
  .review_para_sec p {
    width: 85%;
  }
  .slider_sec_review {
    min-height: 470px;
  }
  .name_sec_div hr {
    width: 50%;
  }
  .animation_image_container {
    width: 60%;
  }
  .flip-image {
    top: -90px;
    left: 70%;
  }

  .astronaut_img1 {
    height: 190px;
    width: 115px;
    left: 124%;
    transform: rotate(0deg) translate(-50%, -135%);
  }
  .astronaut_img2 {
    height: 230px;
    width: 180px;
  }
  .astronaut_img2.shifted {
    transform: translate(-118%, -83%);
  }
  .clientContainer_new_career_page {
    width: 80%;
  }
  .clientImgContent_new_career_page {
    width: 45%;
    margin-top: 25px;
  }
  .career-2022-end {
    padding-top: 50px;
  }

  .career-2022-text-1 p {
    line-height: 1.2;
  }
  .career-2022-text-2 p {
    line-height: 1.2;
    padding: 0 10px;
  }
  .career-2022-end_Hiring_alien {
    display: none;
  }
  .career-2022-end-Hiring_alien_mobile {
    display: block;
    margin-top: 30px;
  }
}
@media screen and (max-width: 500px) {
  .award_images1 {
    padding: 10px;
  }
  .insta_image_div {
    width: 60%;
    padding-top: 13px;
  }
  .insta_image_div img {
    height: 20px;
  }

  .apostrophe_icon_image {
    left: 388px;
    top: 170px;
  }
  .head_sec_what_mantrik_say h2 {
    font: normal normal normal 39px/52px "Josefin Sans", sans-serif;
  }
  .review_para_sec h4 {
    font: italic normal bold 14px/25px "Josefin Sans", sans-serif;
  }
  .name_sec_review {
    padding-top: 0;
  }
  .buttons_review_sec {
    margin-top: 0;
  }
  .animation_image_container {
    width: 60%;
  }
  .review_para_sec p {
    width: 100%;
  }
  .flip-image {
    top: -83px;
    left: 70%;
  }
  .astronaut_img1 {
    height: 160px;
  }
  .astronaut_img2 {
    height: 200px;
    width: 160px;
  }
  .astronaut_img1.shifted {
    transform: translate(-400%, 0) rotate(-90deg);
  }
}
@media screen and (max-width: 400px) {
  .intro_sec_heading_mobile h1 {
    font: normal normal bold 32px/45px "Josefin Sans", sans-serif;
    width: 100%;
  }
  .opertunity_button {
    width: 90%;
  }
  .about_mantra_head_text_sec h2 {
    font: normal normal bold 30px/54px "Josefin Sans", sans-serif;
  }
  .about_mantra_head_text_sec p {
    font: normal normal normal 11px/19px "Josefin Sans", sans-serif;
  }
  .about_mantra_head_text_sec {
    margin-top: -120px;
  }
  .about_mantra_img_ufo {
    width: 100%;
  }
  .career_2023_youtube_video {
    height: 200px;
  }
  .logo_sec_about_mantra p {
    margin-top: -100px;
    font: normal normal normal 12px/13px "Josefin Sans", sans-serif;
    padding-left: 55px;
  }
  .logo_sec_main_container p span {
    font: normal normal bold 12px/17px "Josefin Sans", sans-serif;
  }
  .logo_sec_main_container {
    padding-top: 0;
    width: 100%;
    margin-top: -37px;
  }
  .astronut_img_sec_mobile {
    height: 120px;
    width: 45px;
  }
  .logo_img_sec_aboutMantra {
    width: 100%;
    margin-top: 0;
    height: 50px;
  }
  .logo_img_div1 {
    padding-left: 0;
  }
  .main_container_3rd_section_new_career_page h2 {
    font: normal normal bold 40px/28px "Josefin Sans", sans-serif;
  }
  .main_para_3rd_sec {
    font: normal normal normal 13px/17px "Josefin Sans", sans-serif;
  }
  .people_sec_mantrik {
    padding-left: 20px;
  }
  .people_sec_mantrik h2 {
    font: normal normal 600 24px/30px "Josefin Sans", sans-serif;
  }
  .people_sec_mantrik h3 {
    font: normal normal bold 16px/24px "Josefin Sans", sans-serif;
  }
  .people_sec_para p {
    font: normal normal normal 12px/18px "Josefin Sans", sans-serif;
  }
  .award_sec_mantrik {
    width: 100%;
    padding-left: 0;
    margin-top: 30px;
  }
  .head_sec_perks_benefits h2 {
    font: normal normal bold 37px/34px "Josefin Sans", sans-serif;
  }
  .head_sec_perks_benefits p {
    font: normal normal normal 12px/18px "Josefin Sans", sans-serif;
  }
  .image_alien_container {
    padding: 10px;
    margin-top: -150px;
  }
  .text_sec_mobile {
    width: 168%;
    margin-left: -75px;
    padding: 45px 0 0 0;
  }
  .Our-Presence h2 {
    font: normal normal bold 38px/46px "Josefin Sans", sans-serif;
  }
  .insta_image_div img {
    padding-right: 5px;
  }
  .mantriks_review_section_new_career_page {
    padding: 40px 0;
  }
  .main_text_container_review_sec {
    width: 100%;
  }
  .head_sec_what_mantrik_say h2 {
    font: normal normal normal 34px/52px "Josefin Sans", sans-serif;
    padding-right: 12px;
  }
  .review_para_sec {
    padding-top: 40px;
  }
  .review_para_sec h4 {
    font: italic normal bold 13px/25px "Josefin Sans", sans-serif;
  }
  .review_manisha h4 {
    font: italic normal bold 15px/25px "Josefin Sans", sans-serif;
  }
  .review_para_sec p {
    width: 95%;
  }
  .apostrophe_icon_image {
    height: 40px;
    width: 35px;
    top: 169px;
    left: 319px;
  }

  .buttons_review_sec {
    margin-top: 20px;
  }
  .animation_image_container {
    width: 75%;
  }
  .flip-image {
    top: -98px;
    left: 40%;
  }

  .astronaut_img1 {
    height: 150px;
    left: 95%;
    transform: rotate(0deg) translate(-50%, -145%);
  }
  .astronaut_img1.shifted {
    transform: translate(-300%, 0) rotate(-90deg);
  }
  .astronaut_img2 {
    height: 180px;
    width: 150px;
  }
  .astronaut_img2.shifted {
    transform: translate(-174%, -96%);
  }
  .clientSection_new_career_page h2 {
    font: normal normal normal 39px/50px "Josefin Sans", sans-serif;
  }
  .clientContainer_new_career_page {
    width: 85%;
  }
  .clientImgContent_new_career_page {
    width: 47%;
  }
  .alien_img_container {
    padding: 0 40px;
  }
  .career-2022-text-1 {
    font-size: 35px;
  }
  .career-2022-text-2 {
    font-size: 23px;
  }
  .career-2022-text-2 p {
    padding: 0 15px;
  }
  .Explore_Latest_Opportunities_Button {
    padding: 25px 35px;
  }
  .career-2022-end-Hiring_alien_mobile {
    margin-top: 50px;
  }
}
/* new customer experience strategy page css starts */

@media screen and (max-width: 1600px) {
  .smiley_img_container img {
    right: 300px;
  }
  .charishma_div {
    top: 324px;
    left: 118px;
    height: 438px;
  }
  .akshay_div {
    top: 36%;
    left: 16.5%;
  }
  .asish_div {
    top: 32%;
    left: 22%;
  }
  .vijendra_div {
    top: 32%;
    left: 32.5%;
  }
  .madhuri_div {
    top: 43%;
    left: 23%;
  }
  .unnathi_div {
    top: 43%;
    left: 29%;
  }
  .vignesh_div {
    top: 45%;
    left: 34%;
  }
  .sakin_div {
    top: 58%;
    left: 505px;
  }
  .samadhan_div {
    top: 45%;
    left: 47%;
  }
  .shantanu_div {
    top: 35%;
    left: 44%;
  }
  .ajith_div {
    top: 35%;
    left: 740px;
  }
  .manoj_div {
    top: 30%;
    left: 805px;
  }
  .neha_div {
    top: 47%;
    left: 837px;
  }
  .diya_div {
    top: 42%;
    left: 65%;
  }
  .aswin_div {
    top: 57.5%;
    left: 74%;
  }
  .tiru_div {
    top: 40%;
    left: 79.7%;
  }
}
@media screen and (max-width: 1480px) {
  .image_container_square1 img {
    width: 450px;
  }
  .smiley_img_container img {
    right: 215px;
  }
  .charishma_div {
    top: 309px;
    left: 113px;
  }
  .akshay_div {
    left: 18%;
  }
  .asish_div {
    top: 32%;
    left: 23%;
  }
  .vijendra_div {
    left: 35.5%;
  }
  .madhuri_div {
    left: 25%;
  }
  .unnathi_div {
    left: 31.5%;
  }
  .vignesh_div {
    left: 37.3%;
    top: 46%;
  }
  .sakin_div {
    top: 58%;
    left: 490px;
  }
  .samadhan_div {
    left: 51%;
  }
  .shantanu_div {
    left: 48.5%;
  }
  .ajith_div {
    top: 35%;
    left: 56.4%;
  }
  .manoj_div {
    top: 30%;
    left: 61%;
  }
  .neha_div {
    top: 48%;
    left: 63.5%;
  }
  .diya_div {
    top: 42%;
    left: 71%;
  }
  .aswin_div {
    top: 57.5%;
    left: 81%;
  }
  .tiru_div {
    top: 40%;
    left: 87.4%;
  }
}
@media screen and (max-width: 1366px) {
  .image_container_square1 img {
    width: 500px;
  }
  .sketches_heading_section h2 {
    font-size: 77px;
  }
  .open_positions_head h2 {
    font-size: 77px;
  }
  .smiley_img_container img {
    right: 200px;
  }
  .charishma_div {
    top: 301px;
    left: 107px;

    height: 420px;
  }
  .akshay_div {
    top: 36%;
    left: 17.6%;
  }
  .asish_div {
    top: 33%;
    left: 23%;
  }
  .vijendra_div {
    top: 32%;
    left: 35.3%;
  }
  .madhuri_div {
    top: 43%;
    left: 25%;
  }
  .unnathi_div {
    top: 43%;
    left: 31%;
  }
  .vignesh_div {
    top: 45%;
    left: 37%;
  }
  .sakin_div {
    top: 58%;
    left: 38.3%;
  }
  .samadhan_div {
    top: 45%;
    left: 51%;
  }
  .shantanu_div {
    top: 35%;
    left: 48%;
  }
  .ajith_div {
    top: 35%;
    left: 56.3%;
  }
  .manoj_div {
    top: 30%;
    left: 60.6%;
  }
  .neha_div {
    top: 47%;
    left: 63%;
  }
  .diya_div {
    top: 43%;
    left: 71%;
  }
  .aswin_div {
    top: 57%;
    left: 81%;
  }
  .tiru_div {
    top: 40%;
    left: 87%;
  }
}
@media screen and (max-width: 1200px) {
  .new_cx_header_div2 {
    width: 22%;
  }
  #main_head_cx {
    width: 90%;
  }
  .cx_circle {
    height: 100px;
    width: 100px;
  }
  .humanity_btn,
  .data_centered_btn {
    width: 249px;
    height: 83px;
  }
  .textdiv1 p,
  .textdiv2 p {
    font-size: 17px;
  }
  .sketches_heading_section h2 {
    font-size: 70px;
  }
  .smiley_img_container img {
    right: 155px;
  }
  .sketches_graphics_para {
    margin-top: 17px;
  }
  .image_container_square2 video {
    width: 350px;
  }
  .image_container_square3 img {
    width: 365px;
  }
  .drag_click_circle {
    top: 58px;
    left: 196px;
  }
  .img_hover_text {
    font-size: 21px;
    left: 91px;
  }
  /* .charishma_div{
        top: 38%;
        left: 8%;
        height: 394px;
    } */
  .charishma_div:hover,
  .akshay_div:hover,
  .asish_div:hover,
  .vijendra_div:hover,
  .madhuri_div:hover,
  .unnathi_div:hover,
  .vignesh_div:hover,
  .sakin_div:hover,
  .samadhan_div:hover,
  .shantanu_div:hover,
  .ajith_div:hover,
  .manoj_div:hover,
  .neha_div:hover,
  .diya_div:hover,
  .aswin_div:hover,
  .tiru_div:hover {
    opacity: 0;
  }
  .open_positions_head h2 {
    font-size: 70px;
  }
}
@media screen and (max-width: 1180px) {
  .new_cx_header_div1 a {
    font: normal normal bold 23px/30px "Poppins", sans-serif;
  }
  .new_cx_header_div2 {
    width: 24%;
  }
  .new_cx_header_div2 a,
  .new_cx_header_div1 p {
    font: normal normal normal 16px/22px "Poppins", sans-serif;
  }
  .world_div_intro_sec {
    padding: 150px 0;
  }
  .world_div_intro_sec h2 {
    font-size: 42px;
  }
  #main_head_cx {
    width: 85%;
  }
  .design_div_philosophy h1,
  .smiley_div_philosophy h2 {
    font-size: 75px;
  }
  .design_div_philosophy p {
    font-size: 20px;
  }
  .text_div_philosophy h3 {
    font-size: 23px;
  }
  .text_div_philosophy p {
    font-size: 15px;
  }
  .textdiv1 p,
  .textdiv2 p {
    padding-left: 36px;
    margin-bottom: 0;
  }
  .textdiv1 img,
  .textdiv2 img {
    padding-left: 17px;
  }
  .cx_btn_img_div {
    padding: 92px 0 93px 33px;
  }
  .cx_circle {
    height: 80px;
    width: 80px;
    margin-top: 137px;
  }
  .cx_circle p {
    font-size: 19px;
  }
  .humanity_btn,
  .data_centered_btn {
    width: 239px;
    height: 69px;
  }
  .head_div_video_1 h2,
  .video_glimpse_head h2 {
    font-size: 75px;
  }
  .heading_line_video2 h3 {
    font-size: 70px;
  }
  .heading_line_video2 p {
    font-size: 18px;
  }
  .clients_div_videosec {
    margin-top: 0;
  }
  .clients_div_videosec h3 {
    font-size: 19px;
  }
  .white_paper_text p {
    font-size: 12px;
  }
  .sketches_heading_section h2 {
    font-size: 56px;
  }
  .sketches_graphics_para span {
    font-size: 19px;
  }
  .image_container_square2 video {
    width: 290px;
  }
  .drag_click_circle {
    height: 145px;
    width: 145px;
    top: 46px;
    left: 170px;
  }
  .img_hover_text {
    font-size: 17px;
    left: 97px;
    padding-top: 28px;
  }
  .smiley_img_container img {
    right: 135px;
  }
  .design_head h2,
  .think_tank_head h2 {
    font-size: 75px;
  }
  .think_tank_head p {
    font-size: 21px;
  }
  .open_positions_head h2 {
    font-size: 58px;
  }
  .mantralab_link_div p {
    font-size: 16px;
  }
  .mantra_locations_footer {
    font-size: 17px;
  }
}
@media screen and (max-width: 950px) {
  .new_cx_header_div1 a {
    font: normal normal bold 21px/30px "Poppins", sans-serif;
  }
  .new_cx_header_div2 {
    display: none;
  }
  .ham_burger {
    display: block;
  }
  .world_div_intro_sec h2 {
    font-size: 40px;
  }
  #main_head_cx {
    width: 80%;
  }
  .main_div_philosophy_sec {
    padding-left: 70px;
  }
  .design_div_philosophy h1,
  .smiley_div_philosophy h2 {
    font-size: 60px;
    line-height: 0px;
  }
  .design_div_philosophy p {
    font-size: 18px;
  }
  .text_div_philosophy h3 {
    font-size: 19px;
  }
  .text_div_philosophy p {
    font-size: 14px;
  }

  .cx_circle {
    height: 65px;
    width: 70px;
    margin-top: 150px;
  }
  .big_bracket {
    height: 1435px;
  }
  .humanity_btn,
  .data_centered_btn {
    width: 172px;
    height: 55px;
    font-size: 14px;
  }
  .human_textdiv {
    width: 50%;
  }

  .textdiv1,
  .textdiv2 {
    padding: 100px 0;
  }
  .textdiv1 p,
  .textdiv2 p {
    font-size: 14px;
    padding-left: 16px;
  }
  .textdiv1 img,
  .textdiv2 img {
    padding-left: 13px;
  }
  .user_research_div h3,
  .human_textdiv h3,
  .customer_journey_div h3,
  .design_trend_div h3,
  .competitor_div h3 {
    font-size: 20px;
    padding: 0 46px 18px 8px;
  }
  .user_research_div p,
  .human_textdiv p,
  .customer_journey_div p,
  .design_trend_div p,
  .competitor_div p {
    font-size: 14px;
    padding: 0 4px 20px 8px;
  }
  .user_research_imgdiv {
    width: 50%;
  }
  .customer_journey_imgdiv {
    width: 50%;
  }
  .user_research_imgdiv img {
    padding: 47px;
  }
  .human_imgdiv img {
    padding: 55px 40px 9px 40px;
  }
  .customer_journey_imgdiv img {
    padding: 44px 40px 20px 40px;
  }
  .user_research_imgdiv p,
  .customer_journey_imgdiv p {
    padding-top: 80px;
  }
  .human_imgdiv p {
    padding-top: 120px;
  }
  .customer_journey_imgdiv p {
    padding-top: 92px;
  }
 
  .blue_rect_img img {
    padding: 70px 50px 0 50px;
  }
  .head_div_video_1 h2,
  .video_glimpse_head h2 {
    font-size: 60px;
  }
  .design_trend_div h4,
  .human_textdiv h4 {
    font-size: 13px;
    padding-left: 8px;
  }
  .heading_line_video2 h3 {
    font-size: 60px;
  }
  .video_2_care,
  .video_3_nye,
  .video_4_ageas,
  .video_5_thomas {
    width: 75%;
  }
  .clients_div_videosec {
    width: 75%;
  }
  .sketches_graphics_para span {
    font-size: 18px;
  }
  .sketches_heading_section h2 {
    font-size: 45px;
  }
  .image_container_square2 video {
    width: 250px;
  }
  .drag_click_circle {
    height: 120px;
    width: 120px;
    top: 40px;
    left: 168px;
  }
  .img_hover_text {
    font-size: 14px;
    left: 106px;
    padding-top: 24px;
  }
  .smiley_img_container img {
    right: 100px;
  }
  .design_head h2,
  .think_tank_head h2 {
    font-size: 60px;
  }
  .think_tank_head p {
    font-size: 19px;
  }
  .open_positions_head h2 {
    font-size: 44px;
    line-height: 0;
  }
  .career_btn_mob {
    display: flex;
  }
  .carrer_btn_desktop {
    display: none;
  }
  .hidden_div_careers a {
    height: 170px;
    width: 170px;
    top: 108px;
  }
  .social_media_links a {
    font-size: 25px;
  }
  .mantra_locations_footer {
    font-size: 16px;
    padding-left: 50px;
  }
}

@media screen and (max-width: 768px) {
  .design_div_philosophy h1,
  .smiley_div_philosophy h2 {
    font-size: 55px;
  }
  .design_div_philosophy p {
    font-size: 16px;
  }
  .text_div_philosophy h3 {
    font-size: 17px;
  }
  .main_div_philosophy_sec {
    display: none;
  }
  .secnd_div_philosophy_sec {
    display: none;
  }
  .philosophy_sec_mobile_design {
    display: block;
  }
  .cx_circle {
    height: 100px;
    width: 100px;

    margin-top: 50px;
  }
  .cx_circle p {
    font-size: 23px;
    padding-bottom: 0;
    font-weight: 900;
  }
  .pinkGreen_btns_div_mob {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding-bottom: 30px;
    width: 60%;
    margin-left: 135px;
  }
  .humanity_btn {
    margin-left: 36px;
    height: 70px;
  }
  .data_centered_btn {
    margin-top: -23px;
    height: 70px;
  }
  .borderdiv1 {
    border-top: 1px solid #ffffff33;
  }
  .user_research_div h3,
  .human_textdiv h3,
  .customer_journey_div h3,
  .design_trend_div h3,
  .competitor_div h3 {
    padding: 45px 80px 18px 30px;
  }
  .user_research_div p,
  .human_textdiv p,
  .customer_journey_div p,
  .design_trend_div p,
  .competitor_div p {
    font-size: 16px;
    text-align: left;
    padding-left: 30px;
  }
  .user_research_imgdiv img {
    padding: 150px 50px 30px 50px;
  }
  .user_research_imgdiv p,
  .customer_journey_imgdiv p {
    padding-right: 282px;
    font-size: 16px;
  }
  .human_imgdiv img {
    padding: 150px 43px 50px 32px;
  }
  .human_imgdiv p {
    padding-top: 77px;
    padding-left: 250px;
    font-size: 16px;
  }
  .user_research_div,
  .competitor_div,
  .customer_journey_div {
    width: 50%;
  }
  /* .design_trend_div{width: 46%;} */
  .red_circle_img img {
    padding-left: 70px;
  }
  .blue_rect_img img {
    padding: 60px 47px;
  }
  .head_div_video_1 h2,
  .video_glimpse_head h2 {
    font-size: 50px;
  }
  .video_1_mantradesign {
    width: 90%;
  }
  #video_1 {
    border-radius: 10px;
  }
  .heading_line_video2 h3 {
    font-size: 50px;
  }
  .heading_line_video2 p {
    font-size: 16px;
  }
  .video_2_care,
  .video_3_nye,
  .video_4_ageas,
  .video_5_thomas {
    width: 90%;
  }

  .clients_div_videosec {
    width: 85%;
  }
  .heading_div_sketches {
    display: none;
  }
  .head_div_sketch_mobile {
    display: block;
  }
  .sketches_heading_section h2 {
    font-size: 55px;
    text-align: center;
    gap: 0;
  }
  .sketches_heading_section {
    padding-top: 20px;
  }
  .slider_images_sketches {
    display: none;
  }
  .heading_sec_think_tank {
    padding-top: 15px;
  }
  .design_head h2,
  .think_tank_head h2 {
    font-size: 50px;
    margin-bottom: 0;
  }
  .think_tank_head p {
    font-size: 17px;
  }
  .slider_sketches_mobile {
    display: flex;
  }
  .reels_video_div {
    width: 100%;

    overflow: scroll;
    scroll-behavior: smooth;
    scrollbar-width: none;
    flex-wrap: nowrap;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  .reels_video_div::-webkit-scrollbar {
    display: none;
  }
  .reel_1 {
    display: inline-block;
  }
  .reel_vdo1,
  .reel_vdo2,
  .reel_vdo3,
  .reel_vdo4 {
    width: 236px;
  }
  .reel_vdo1 {
    margin-left: 15px;
  }
  .reel_vdo2 {
    margin: 0 100px;
  }
  .reel_vdo3 {
    margin-left: 177px;
  }
  .reel_vdo4 {
    margin-left: 256px;
    margin-right: 15px;
  }
  .open_positions_head h2 {
    font-size: 34px;
  }
  .hidden_div_careers a {
    height: 130px;
    width: 130px;
  }
  .main_div_footer_mantra_design {
    width: 95%;
  }
  .main_link_section_footer {
    padding-left: 20px;
  }
  .mantra_locations_footer {
    padding-left: 63px;
  }
}
@media screen and (max-width: 640px) {
  .new_cx_header_div1 a {
    font-size: 19px;
  }
  .world_div_intro_sec {
    display: none;
  }
  .world_intro_mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 70px 0;
  }
  #intro_h1_mob {
    width: 90%;
    padding-top: 20px;
  }
  .philosophy_sec_mobile_design h2 {
    font-size: 52px;
  }
  #smiley_img_mob {
    padding-left: 43%;
  }
  .pinkGreen_btns_div_mob {
    width: 80%;
    margin-left: 70px;
  }
  .humanity_btn {
    margin-left: -50px;
  }
  .human_textdiv {
    width: 50%;
  }
  .user_research_div h3,
  .human_textdiv h3,
  .customer_journey_div h3,
  .design_trend_div h3,
  .competitor_div h3 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 0;
    padding: 43px 0px 18px 8px;
  }
  .user_research_div p,
  .human_textdiv p,
  .customer_journey_div p,
  .design_trend_div p,
  .competitor_div p {
    padding: 0 0px 20px 22px;
  }

  .philosophy_sec_mobile_design p {
    font-size: 18px;
  }
  .cx_hidden_div p {
    font-size: 14px;
    padding-left: 8px;
  }

  .user_research_imgdiv {
    width: 50%;
  }
  .user_research_imgdiv img {
    padding: 150px 40px 10px 40px;
  }
  .human_imgdiv {
    width: 50%;
  }
  .human_imgdiv img {
    padding: 150px 36px 10px 36px;
  }
  .human_imgdiv p {
    padding-left: 100px;
  }
  .customer_journey_imgdiv {
    width: 50%;
  }
  .user_research_div,
  .competitor_div,
  .customer_journey_div {
    width: 50%;
  }
  .customer_journey_imgdiv img {
    padding: 40px 50px 3px 50px;
  }
  .user_research_imgdiv p,
  .customer_journey_imgdiv p {
    padding-right: 140px;
  }
  .head_div_video_1 {
    display: none;
  }
  .head_div_vdo1_mob {
    display: block;
  }
  .video_glimpse_head_mob h2 {
    font-size: 45px;
    text-align: center;
  }
  .video_1_mantradesign {
    width: 98%;
  }
  .flash_image,
  .popcorn_image {
    height: 70px;
    width: auto;
  }
  .show_reel_circle {
    height: 140px;
    width: 140px;
    top: 20%;
  }
  .head_div_video_2 {
    display: none;
  }
  .head_div_vdo2_mobile {
    display: block;
  }
  .clients_div_videosec h3 {
    font-size: 15px;
    padding-left: 46px;
  }
  .clients_div_videosec h3 img {
    width: 14px;
  }
  .text_div_sbigThomas {
    display: block;
  }
  .white_paper_text {
    padding-left: 100px;
  }
  .care_text_mob{
    padding-left: 65px;
  }
  .nye_text_small {
    margin-top: -35px;
    padding-left: 257px;
  }
  .nye_vdo_mob {
    display: block;
  }
  .video_unplex {
    display: block;
    width: 85%;
    margin: 0 auto;
    padding-top: 50px;
  }
  #video_3,
  #video_2,
  #video_5 {
    display: none;
  }

  .nye_vdo_mob,
  .care_vdo_mob,
  .thomas_vdo_mob {
    display: block;
    width: 90%;
    margin: 0 auto;
    padding-top: 10px;
  }

  .text_unplex_vdo {
    display: flex;
  }
 .head_div_sketch_mobile p {
    font-size: 20px;
  }
  .container_head_mob h3 {
    font-size: 45px;
  }

  .sketches_heading_section h2 {
    font-size: 37px;
  }
  .imoji_div_mob img {
    height: 60px;
  }
  .think_tank_head p {
    display: none;
  }
  .unstuck_para_mob {
    display: block;
    width: auto;
    text-align: center;
    font-size: 18px;
  }
  .design_head,
  .think_tank_head {
    display: block;
  }
  .design_head h2,
  .think_tank_head h2 {
    font-size: 38px;
    text-align: center;
  }
  .heading_sec_think_tank {
    padding: 0;
    padding-top: 15px;
    margin: 0 auto;
    width: 60%;
  }
  .dance_img_container {
    display: flex;
    justify-content: center;
  }
  .reel_vdo2 {
    margin: 0 170px;
  }
  .reel_vdo3 {
    margin-left: 322px;
  }
  .reel_vdo4 {
    margin-left: 475px;
  }
  .designers_mantriks_image_container {
    width: 100%;
  }
  .groupimg_destop {
    display: none;
  }
  .groupimg_mobile {
    display: flex;
  }
  .design_think_tank_section {
    padding-bottom: 0;
  }
  .open_positions_head {
    display: none;
  }
  .open_position_head_mob {
    display: block;
    padding-top: 50px;
  }
  .open_position_head_mob h2 {
    font-size: 45px;
    display: flex;
    justify-content: center;
    line-height: 10px;
  }
  .normal_head_open_position {
    padding-left: 0;
  }
  .join_team_section {
    position: unset;
  }
  .hidden_div_careers a {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    position: unset;
    margin: 0 auto;
    margin-top: 50px;
  }
  .mantrik_video_div {
    margin-top: 20px;
  }
  .main_link_section_footer {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }
  .mob_div_visit_site {
    display: block;
    padding-bottom: 30px;
  }
  .social_media_links {
    padding-left: 0;
    padding-bottom: 20px;
  }
  .mantra_locations_footer {
    padding-left: 0;
  }
  .mantralab_link_div p {
    font-size: 18px;
  }
  .mob_div_visit_site a {
    width: 227px;
  }
  .mantralab_link_div p span {
    text-decoration: underline;
    color: #ffffff4d;
  }
}
@media screen and (max-width: 400px) {
  .new_cx_header_div1 {
    padding-left: 10px;
  }
  .new_cx_header_div1 a {
    font: normal normal bold 15px/30px "Poppins", sans-serif;
  }
  .new_cx_header_div1 p {
    font: normal normal bold 14px/30px "Poppins", sans-serif;
    padding-top: 0;
  }
  .ham_burger {
    padding-top: 6px;
    padding-right: 30px;
  }
  .philosophy_sec_mobile_design h2 {
    font-size: 45px;
  }
  #smiley_img_mob {
    padding-left: 40%;
  }
  .cx_circle {
    height: 90px;
    width: 90px;
  }
  .pinkGreen_btns_div_mob {
    width: 70%;
    margin-left: 101px;
  }
  .humanity_btn {
    margin-right: 20px;
    margin-left: -94px;
  }
  .humanity_btn,
  .data_centered_btn {
    font-size: 18px;
    width: 176px;
  }
  .data_centered_btn {
    padding: 0 50px;
  }
  .user_research_div h3,
  .human_textdiv h3,
  .customer_journey_div h3,
  .design_trend_div h3,
  .competitor_div h3 {
    font-size: 16px;
    padding: 29px 3px 7px 5px;
  }
  .philosophy_sec_mobile_design p {
    font-size: 14px;
    padding: 5px 3px 18px 6px;
  }
  .user_research_imgdiv img {
    padding: 112px 28px 17px 40px;
  }
  .user_research_imgdiv p,
  .customer_journey_imgdiv p {
    padding-right: 100px;
    padding-top: 30px;
  }
  .human_imgdiv p {
    padding-left: 57px;
  }
  .human_imgdiv {
    width: 50%;
  }
  .human_imgdiv img {
    padding: 84px 33px 60px 35px;
  }
  .customer_journey_imgdiv img {
    padding: 75px 37px 20px 30px;
  }
  .design_trend_div h4,
  .human_textdiv h4 {
    padding-left: 7px;
  }
  .show_reel_circle {
    height: 110px;
    width: 110px;
    font: normal normal normal 15px/22px "Poppins", sans-serif;
  }
  .video_2_care,
  .video_3_nye,
  .video_4_ageas,
  .video_5_thomas {
    margin-top: 0;
  }
  .video_glimpse_head_mob h2 {
    font-size: 38px;
    line-height: 25px;
  }
  .flash_image,
  .popcorn_image {
    height: 57px;
  }
 
  .care_text_mob{
    padding-left: 85px;
  }
  .nye_text_small {
   
    padding-left: 240px;
}
  .clients_div_videosec h3 {
    padding-left: 0;
    line-height: 20px;
  }
  .container_head_mob p {
    font-size: 18px;
  }
  .container_head_mob h3 {
    font-size: 38px;
    line-height: 10px;
  }

  .open_position_head_mob h2 {
    font-size: 38px;
  }
  .sketches_heading_section {
    padding-top: 8px;
  }
  .head_div_sketch_mobile p {
    font-size: 18px;
  }
  .sketches_heading_section h2 {
    font-size: 33px;
  }
  .imoji_div_mob img {
    height: 50px;
  }
  .heading_sec_think_tank {
    padding-top: 0;
  }
  .unstuck_para_mob {
    font-size: 16px;
  }
  .design_head h2,
  .think_tank_head h2 {
    font-size: 34px;
  }
  .design_head img {
    height: 90px;
  }
  .reel_vdo2 {
    margin: 0 174px;
  }
  .reel_vdo3 {
    margin-left: 335px;
  }
  .reel_vdo4 {
    margin-left: 495px;
  }
  .designers_mantriks_image_container {
    padding-top: 150px;
  }
  .join_team_section {
    padding-bottom: 0;
  }
  .mantrik_video_div {
    padding-top: 30px;
  }
  .mantra_lab_2023_footer p {
    font-size: 12px;
  }
  .mantralab_link_div p {
    font-size: 16px;
  }
}
/* customer experience strategy page css ends */

@media screen and (max-width: 640px) {
  .clients_list{
    padding: 60px 0;
  }
}
/*new footer css starts */

@media only screen and (min-width:1601px){
 
  .icons_certificates {
    width: 60%;
  }
  .icons_socialNetwork {
    width: 40%;
  }
}
@media screen and (max-width: 1200px){
  #container_width{
    width: auto;
  }
}

@media screen and (max-width: 1180px) {
  .homePage_footer {
      padding-left: 100px;
  }
  .branch_details h4 {
      font-size: 30px;
  }
  .MLL_branches h5{
      font-size: 18px;
  }
  .address_div {
      width: 90%;
  }
  .MLL_branches p{
      font-size: 15px;
  }
  .icons_certificates {
      width: 98%;
  }
  .icons_certificates img {
      width: 55px;
  }
  .icons_socialNetwork {
      width: 82%;
  }
  .mantralabs_logo img {
      width: 75%;
  }
}
@media screen and (max-width: 950px) {
  .homePage_footer {
      padding-left: 65px;
  }
  .branch_details h4 {
      font-size: 28px;
  }
  .address_div {
      width: 95%;
  }
  .MLL_branches h5 {
      font-size: 17px;
  }
  .MLL_branches p {
      font-size: 14px;
  }
  .mainMenu_div_footer {
      width: 95%;
  }
  .mantralabs_logo img {
      width: 74%;
  }
  .menu_list h4 {
      font-size: 19px;
  }
  .menuList-items a p {
      font-size: 15px;
  }
  .icons_socialNetwork {
      width: 84%;
  }
  .footer_text_ML p {
      font-size: 15px;
  }
  .main_head_footer h3{
    width: auto;
    font-size: 29px;
  }
  .main_head_footer p{
    width: auto;
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .homePage_footer {
      padding-left: 60px;
  }
  .address_div {
      display: block;
      width: 96%;
      padding-top: 0;
  }
  .address_mobile{
      width: 80%;
      display: block;
  }
  .margin_address{
      width: 83%;
      border-top: 1px solid rgba(0, 0, 0, 0.2);
     
  }
  .border_div_address {
      border-right: 0px;
      padding-right: 60px;
  }
  .adjust_space_addr{
      padding-right: 41px;
  }
  .MLL_branches h5 {
      font-size: 16px;
      padding-top: 20px;
  }
  .MLL_branches p {
      font-size: 13px;
  }
  .mantralabs_logo img {
      width: 73%;
  }
  .menu_list h4 {
      font-size: 18px;
  }
  .menuList-items a p {
      font-size: 14px;
  }
  .astronaut_image img {
      width: 100px;
  }
  .icons_certificates {
      width: 95%;
  }
  .icons_certificates img {
      width: 50px;
  }
  .icons_socialNetwork {
      width: 90%;
  }
  .MLL_services_icons {
      width: 92%;
  }
  .footer_text_ML p {
      font-size: 14px;
  }
  .padding_container_footer{
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  .homePage_footer {
      padding-left: 0;
      width: 90%;
        margin: 0 auto;
        padding-top: 20px;
  }
  #container_width{
    width: 100%;
  }
  .branch_details h4 {
      font-size: 24px;
  }
  .address_div {
      width: 94%;
      display: block;
  }
  .address_mobile {
      width: 100%;
  }
  .border_div_address{
      padding-right: 0;
  }
  .margin_address{
      width: 100%;
      padding-bottom: 20px;
  }
  .MLL_branches h5 {
      font-size: 17px;
  }
  .MLL_branches p {
      font-size: 14px;
  }
  .partners_div p {
      font-size: 17px;
  }
  .partner_logo {
      flex-wrap: wrap;
      width: 100%;
      /* flex-direction: column; */
      align-items: center;
      justify-content: center;
  }
  .partnerLogos{
    margin-right: 0;
  }
  .rakuten_image img{
    width: 150px;
  }
  .astronaut_image {
      display: none;
  }
  .icons_certif_footer p{
      display: none;
  }
  .icons_certificates{
      display: none;
  }
  .border_class_menu{
      padding-top: 20px;
  }
  .mainMenu_div_footer{
      flex-direction: column-reverse;
  }
  .menus_footer{
      border-left: none;
      width: 100%;
      border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
  .menu_list{
      padding: 30px 0 30px 16px;
  }
 
  .icons_certif_footer {
      width: 99%;
  }
  .mantralabs_logo img {
      width: 40%;
  }
  .icons_socialNetwork {
      width: 60%;
  }
  .MLL_services_icons {
      width: 85%;
      padding-top: 10px;
  }
  .menuList-items a p{
    width: auto;
  }
  .main_head_footer{
    display: block;
  
  }
  .US_loc, .bnglr_loc, .kolkata_loc{
    width: 60px;
  }
  .bnglr_addr,
  .us_addr,
  .kolkata_addr{
    top: 62%;
    left: 0%;
  }
  .padding_container_footer{
    padding: 0;
  }
  .main_head_footer p{
    padding-left: 0;
    border-left: none;
  }
  .location_maps{
    padding-bottom: 175px;
  }
  .main_head_footer h3 {
    font-size: 20px;
  }
  
}
@media screen and (max-width: 400px) {
  .partner_logo{
      width: 100%;
      
  }
}
/*new footer css ends */

/* header css starts */
@media only screen and (min-width: 1601px) and (max-width: 2560px){
  .mantra_logo{
      margin: 0 410px;
  }
}
@media screen and (max-width: 1200px) {
  .new_header_static_menu {
      width: 200px
  }
  .new_header_static_menu p{
      font-size: 14px;
  }
}
@media screen and (max-width: 1180px) {
 
  .mantra_logo {
      margin: 0 180px;
  }
  .new_header_static_menu p{
      font-size: 13px;
  }
}
@media screen and (max-width: 1024px) {
  .mantra_logo {
      margin: 0 150px;
  }

  .mobile_sliding_menu_head a{
    color: #000;
  }
}
@media screen and (max-width: 950px) {
  .new_header_static_menu {
      width: 180px;
  }
  .mantra_logo {
      margin: 0 100px;
  }
}

@media screen and (max-width: 640px) {
  #MLL_header #logo{
    bottom: 25px;
}
 
}

/* header css ends */
 /* Header new css */

@media screen and (max-width: 1200px) {
  .main_menus{
    margin: 0 60px;
  }
}
@media screen and (max-width: 950px) {
  .main_menus{
    margin: 0 30px;
  }
}
@media screen and (max-width: 850px) {
  .main_menus,
  .contact_menu,
  .logo_web{
    display: none;
  }
  .mobile_header{
    display: flex;
    width: 100%;
    justify-content: space-around;
  }
  .main_menu_header{
    justify-content: space-around;
    background-color: black;
    height: 80px;
    margin-top: 0;
  }
  .menu {
    width: 100vw;
    left: -638px;
  }
  
}
@media screen and (max-width: 768px) {
  .menu {
    position: fixed;
    left: 0;
  }
  
}

@media screen and (max-width: 640px) {
  .menu {
    
    left: 0;
    min-height: 100vh;
    width: 600px;
    top: 80px;
    
  }
}
