@media only screen and (min-width: 4501px) and (max-width: 6000px) {
    /*25*/
}

@media only screen and (min-width: 3100px) and (max-width: 4500px) {
    /*33%*/
}

@media only screen and (min-width: 2701px) and (max-width: 3100px) {

    /*50%*/
    iframe {
        height: 568px !important;
    }

    .team-child {
        width: 22% !important;
    }

    .common-outer.blog.blog-single-outer .team-single .team-image-parent:before {
        width: 104%;
    }

    .project-inner-slider .elementor-swiper-button-prev::before {
        top: -20px !important;
    }

    .project-inner-slider .elementor-swiper-button-next::before {
        top: -20px !important;
    }

    h3.static-project {
        left: 190px !important;
    }

}

@media only screen and (min-width: 2001px) and (max-width: 2700px) {

    /*67%*/
    iframe {
        height: 570px !important;
    }

    .project-inner-slider .elementor-swiper-button-prev::before {
        top: -20px !important;
    }

    .project-inner-slider .elementor-swiper-button-next::before {
        top: -20px !important;
    }

    /* rs-layer-wrap.overlay-box-shape {
        left: 1810px !important;
    } */



    .team-child {
        width: 22% !important;
    }

    .common-outer.blog.blog-single-outer .team-single .team-image-parent:before {
        left: -120px;
    }

    h3.static-project {
        left: 190px !important;
    }

}

@media (min-width: 1801px) {

    div#mc_embed_signup_scroll .mc-field-group {
        width: 27% !important;
    }

    .sidebar div#mc_embed_signup div#mc_embed_signup_scroll .mc-field-group {
        width: 100% !important;
    }

    rs-arrow.tp-rightarrow {
        left: 107% !important;
    }

}

@media only screen and (min-width: 1801px) and (max-width: 2000px) {

    /*75%*/
    .team-child {
        width: 22% !important;
    }

    .common-outer.blog.blog-single-outer .team-single .team-image-parent:before {
        left: -107px;
    }

    h3.static-project {
        left: 195px !important;
    }
    
.overlay-box-shape{
    left: 1697.5px !important;
    z-index: 99 !important;
}


}

@media only screen and (min-width: 1601px) and (max-width: 1800px) {

    /*80%*/
    .team-child {
        width: 22% !important;
    }

    .common-outer.blog.blog-single-outer .team-single .team-image-parent:before {
        left: -100px;
    }

    h3.static-project {
        left: 166px !important;
    }


.rev_slider_wrapper,
.rev_slider {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
}



}


@media only screen and (min-width: 1517px) and (max-width: 1600px) {

    /*90%*/
    .common-outer.blog.blog-single-outer .team-single .team-image-parent:before {
        left: -89px;
    }

    iframe {
        height: 631px !important;
    }

    h3.static-project {
        left: 145px !important;
    }


}

@media only screen and (min-width: 1400px) and (max-width: 3100px) {}

@media only screen and (min-width: 1350px) and (max-width: 1450px) {}

@media (min-width: 1500px) {
    rs-arrow.tp-rightarrow {
        left: 105% !important;
    }
}

@media (max-width: 1420px) {

    .tm-main-header {

        font-size: 10px !important;

    }

}


@media (max-width: 1330px) {
    .career-shortcode-parent .elementor-shortcode .Career-main-parent {
        width: 31.4% !important;

    }

    /* .career-content .career-thumbnail {
        
        margin-left: 30px !important;
    } */
}


@media (max-width: 1300px) {}

@media (max-width: 1280px) {
    .home-form-section form ul li {
        width: 24% !important;
    }

    .home-form-section form ul {
        column-gap: 10px !important;
    }

    .career-content .career-thumbnail img {
        width: 100% !important;
        margin-bottom: 30px;
        margin-left: 0px !important;
    }

    .career-content .career-thumbnail {
        float: right;
        width: 35%;
        margin-left: 18px;
    }
}

@media (max-width: 1260px) {


    header.main-header .container {
        padding-left: 20px !important;
        padding-right: 0px !important;
    }

    .latest-news-outer .e-con-inner .latest-title {
        max-width: 25% !important;
    }

    .latest-news-outer .e-con-inner .latest-content {
        width: 57% !important;
    }

}


@media (max-width: 1240px) {
    .latest-news-outer .e-con-inner .latest-content {
        width: 56% !important;
    }

    .latest-news-outer .e-con-inner .latest-title {
        max-width: 26% !important;
    }

    .container,
    .e-con-inner {
        max-width: 100% !important;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .common-outer {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .innovation-outer .tabs-content .tabs-parent .first-child {
        width: 55.9% !important;
    }

    .innovation-outer .tabs-content .tabs-parent .second-child {
        width: 38% !important;
    }

    header.main-header .secondary-header .menu-wrapper ul {
        column-gap: 20px !important;
    }

    header.main-header .secondary-header .social-nav-parent {
        padding: 0px 25px 0px 0px !important;
    }

    .secondary-menu .e-con-inner {
        flex-wrap: wrap !important;
    }

    .expertise-client-logo .e-con-inner {
        padding: 60px 20px !important;
    }

    .header-top p {
        padding-right: 20px !important;
    }

    .team-parent {
        display: flex;
        flex-wrap: wrap;
        gap: 52px;
        padding: 60px 20px;
        justify-content: center;
    }

    .career-shortcode-parent .elementor-shortcode .Career-main-parent {
        width: 30.8% !important;
    }

}


@media (max-width: 1200px) {

    .common-banner-title .container {
        width: 100%;
        padding: 0 25px;
    }

    header.main-header .secondary-header .header-logo a img {
        width: 191px !important;
        height: 69px !important;
    }

}

@media (min-width: 1160px) {

    div#mc_embed_signup_scroll .mc-field-group {
        width: 25% !important;
        padding-bottom: 0;
    }

}


@media (max-width: 1160px) {

    .footer-top .one.footer-child {
        width: 35% !important;
    }

    .footer-top .two.footer-child {
        width: 35% !important;
    }

    .qodef-nav-prev:before {
        left: 1px !important;
    }

    .qodef-nav-next:before {
        right: 1px !important;
    }

    .footer-top .two.footer-child {
        padding-right: 29px !important;
    }

    /* .menus-nav ul#menu-header-menu {
        display: none;
    } */

    .home-form-section .e-con-inner {
        max-width: 100% !important;
    }

    div#mc_embed_signup_scroll .mc-field-group {
        width: 100% !important;
        padding-bottom: 0;
    }

}


@media (max-width: 1100px) {

    .team-child {
        width: 46%;
    }

    .team-image-parent img {
        object-position: center 10%;
    }

    header.main-header .secondary-header .menu-wrapper ul li a {
        font-size: 14px !important;
    }


}


@media (max-width: 1060px) {
    /* .career-content .career-thumbnail {
        margin-left: 25px !important;
    } */


}


@media (max-width: 1045px) {


    /* .latest-news-outer .e-con-inner .latest-title {
        width: 26% !important;
    }
    .latest-news-outer .e-con-inner {
        column-gap: 15px !important;
    } */
}



@media (max-width: 1025px) {

    .innovation-outer .tabs-content .tabs-parent .home-tabs-inner-parent {
        flex-direction: column-reverse;
    }

    .common-outer.blog.blog-single-outer .team-single .team-image-parent:before {
        left: -22px !important;
    }

    /* .latest-news-outer .e-con-inner .latest-title {
        width: 100% !important;
    } */
    .latest-banner-bottom-home .e-con-inner {
        margin: 0px !important;
    }

    /* .latest-news-outer .e-con-inner .latest-content {
        width: 100% !important;
    } */
    .latest-banner-bottom-home .e-con-inner {
        flex-direction: column !important;
    }

    /* .latest-news-outer .e-con-inner .latest-btn {
        width: 100% !important;
    } */

    .innovation-outer .tabs-content .tabs-parent .home-tabs-inner-parent {
        row-gap: 30px;
    }

    .innovation-outer .tabs-content .tabs-parent .first-child {
        width: 100% !important;
    }

    .innovation-outer .tabs-content .tabs-parent .second-child {
        width: 100% !important;
    }

    .innovation-outer .tabs-content .tabs-parent .second-child img {
        height: auto !important;
    }

    .blog-outer .blog_post-archive-outer {
        row-gap: 40px;
    }

    .blog-post-common .our-news-content.blog_post-outer.grid {
        width: 100%;
        padding: 0 !important;
    }

    .inner-blog-sidebar {
        width: 100%;
    }

    .blog-post-common .our-news-content.blog_post-outer.grid .grid-item {
        width: 47%;
    }

    .blog-inner.blog-single-inner.inner-post-parent {
        flex-wrap: wrap;
    }

    .blog-inner.blog-single-inner.inner-post-parent .single-blog-content.inner-blog-parent {
        width: 100%;
    }

    .inner-blog-sidebar {
        width: 100%;
    }

    .blog-inner.blog-single-inner.inner-post-parent {
        row-gap: 30px;
    }

    header.main-header .secondary-header .menu-wrapper ul {
        column-gap: 13px !important;
    }

    .project-slider.owl-carousel.owl-loaded.owl-drag {
        float: none !important;
        width: 100% !important;
        margin: 0 0 30px 0 !important;
    }

}



@media (max-width: 991px) {
    .contact-main-parent {
        row-gap: 0px !important;
    }

    /* .qodef-qi-timeline.qodef-timeline--horizontal .qodef-grid-inner {
        
        width: 3997.78px !important;
    } */
    .owl-carousel-projects .item::before {
        height: 104px !important;
        left: 0;
        bottom: 22px !important;
        z-index: 9999;
    }

    .owl-carousel-projects h4.project-title {
        bottom: 48px !important;
        left: 9px !important;
        font-size: 18px;
        line-height: initial;
    }

    h3.static-project {

        display: none;


    }

    ul#menu-header-menu {
        display: none;
    }

    ul#menu-header-menu {
        transition: transform 0.5s ease-in-out;
        transform: unset;
    }

    header.main-header .secondary-header .menu-wrapper .nav-mobile {
        display: block !important;
        position: absolute;
        right: 20px;
        bottom: -17px;
        display: flex !important;
        column-gap: 10px;
    }

    header.main-header .secondary-header .menu-wrapper .menus-nav .menu-header-menu-container {
        display: block;
    }

    header.main-header .secondary-header .social-nav-parent div#hamburger {
        display: none;
    }

    nav .nav-mobile {
        display: flex;
        display: -webkit-flex;
        align-items: center;
        color: #fff;
        font-weight: 600;
    }

    nav .nav-click {
        position: absolute;
        right: 30px;
        top: 10px;
    }

    span.nav-click {
        /* display: none; */
        display: block !important;
        z-index: 999;
        position: absolute;
        top: 0;
        padding: 8px 10px;
    }

    nav .nav-item:hover .sub-menu {
        display: none;
    }

    /* nav .nav-click:after {
        position: absolute;
        content: '';
        background-image: url(../images/sub-menu.png);
        width: 12px;
        height: 7px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        top: 21px;
        right: 0;
        padding: 18px 25px 17px 15px;
        background-position: center;
        background-repeat: no-repeat;
    } */





    header .nav .nav-mobile {
        display: block;
        cursor: pointer;
    }

    nav.nav.nav-mob ul.nav-list {
        flex-direction: column;
        position: absolute;
        width: 100%;
        left: 0;
        top: 46px;
        background-color: #fe8537;
        justify-content: left !important;
        text-align: left;
    }

    nav.nav.nav-mob ul.nav-list li {
        border-bottom: 1px solid #dbdbdb;
        width: 100%;
        padding: 0 20px;
        text-align: left !important;
    }

    .menu-wrapper nav.nav.nav-mob ul.nav-list li a {
        color: #fff !important;
        width: 100%;
        display: block;
        padding: 10px !important;
        font-size: 16px !important;
    }

    header.main-header .secondary-header .menu-wrapper {
        width: 100% !important;
        position: absolute;
        right: 0;
    }

    nav.nav.nav-mob ul.sub-menu {
        width: 100%;
        background-color: #1c4252 !important;
        position: unset;
        opacity: 1;
        visibility: visible;

        position: unset !important;
        z-index: 9;
        /* background: #fff !important; */
        max-width: 100%;
        width: 100%;
        min-width: 100%;
        top: 0;
        transition: none !important;
        opacity: 1;
        visibility: visible;
        left: 0;
        transform: initial !important;
        border: none !important;
    }

    nav.nav.nav-mob ul.sub-menu li {
        padding: 8px;
        border: 0px;
    }

    ul.sub-menu {
        display: none;
    }

    nav.nav.nav-mob ul.nav-list li:hover ul.sub-menu {
        display: block;
    }

    /* nav .nav-item:hover .sub-menu {
        display: none;
    } */
    .single-team .common-outer.blog.blog-single-outer .container {
        padding: 0px 0px;
    }









    .latest-news-outer .e-con-inner {

        row-gap: 0px !important;
    }

    .expertise-projects-content h5 strong {

        font-size: 29px !important;
    }

    .expertise-projects-content sup {
        top: -0.5em !important;
    }

    .project-inner-parent-elementor .e-con-inner {
        max-width: 100% !important;
        row-gap: 20px !important;
    }

    .project-inner-slider .elementor-swiper-button-prev::before {
        top: -16px !important;
        background-size: 14px;
        width: 20px;
        height: 20px;
    }

    .project-inner-slider .elementor-swiper-button-next::before {
        top: -16px !important;
        background-size: 14px;
        width: 20px;
        height: 20px;
    }


    .project-page-parent .content.grid .grid-item {
        max-width: 50% !important;
    }


    .project-inner-parent-elementor .e-con-inner {
        flex-direction: column-reverse !important;
    }

    .project-inner-slider,
    .project-inner-texteditor {
        width: 100% !important;
    }

    .project-inner-slider img {
        height: auto !important;
    }

    .project-page-parent ul.nav.nav-tabs.project {
        border-bottom: 0;
        display: flex;
        align-items: center;
        flex-direction: column;
    }

    .investors-content .tab-pane .project-details {
        max-width: 50% !important;
    }

    .latest-banner-bottom-home {
        width: 100% !important;
    }

    ul.career-form-parent li.job-position,
    ul.career-form-parent li.phone,
    ul.career-form-parent li.career-email {
        width: 100% !important;
    }

    .career-form-shortcode ul.career-form-parent li.submit-form {
        width: 100% !important;

    }

    .career-form-shortcode ul li {

        width: 100% !important;
    }

    ol.timeline-parent li.selected .timeline-image h4.timeline-second-date {
        right: -24px !important;
    }

    ol.timeline-parent li.selected {
        padding: 90px 20px 20px 20px !important;
    }

    .about-parent {

        padding: 0px !important;
    }

    .about-text-parent {
        padding: 0px !important;
    }

    .about-parent .about-image img {
        margin-bottom: 20px !important;
    }

    .cd-timeline-navigation a {
        height: 37px !important;
        width: 37px !important;
    }

    .timeline-shortcode ul.cd-timeline-navigation {
        margin: -40px -42px !important;
    }

    .about-parent .about-image {
        width: 100% !important;
    }

    /* ol.timeline-parent li.selected {
        padding: 20px !important;
    } */
    .about-parent {
        margin-top: 280px;
    }

    body.page-template.page-template-team.page-template-team-php.page.page-id-611 .about-parent {
        margin-top: 0px !important;
    }


    ol.timeline-parent li.selected {
        flex-direction: column-reverse !important;
    }

    ol.timeline-parent li.selected .timeline-image {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    ol.timeline-parent li.selected .timeline-heading-parent {
        width: 100% !important;
        max-width: 100%;
    }

    .timeline-shortcode .events-content ol li p {
        margin-bottom: 0px !important;
    }

    .career-content .career-thumbnail {
        /* float: right; */
        width: 35% !important;
        margin-left: 0px;
    }

    .wpcf7-spinner {
        margin-left: 3px !important;
    }

    .prodcast-inner img {
        width: 100%;
        margin-right: 0px !important;
    }

    /* .sticky #menu-header-menu {
        transition: transform 0.5s ease-in-out !important;
        transform: translateX(100%) !important;
    } */

    /* #menu-header-menu {
        transform: translateY(-300%) !important;
    }
    #menu-header-menu.menu-hidden {
        transition: transform 0.5s ease-in-out;
        transform: translateX(0%) !important;
      } */
    .about-expertise-content {
        padding: 30px !important;
    }

    .second-contact-form-parent .e-con-inner {

        padding: 30px 30px 30px 30px !important;
    }

    .common-outer .contact-first-child {
        padding: 50px 30px 50px 30px !important;
    }

    .second-contact-form-parent ul .name,
    .second-contact-form-parent ul .email {
        width: 100%;
    }

    .second-contact-form-parent ul.contact-form-parent li.submit-form {
        width: 100% !important;
        margin: 0 auto;
    }

    .career-content .career-thumbnail img {
        width: 100% !important;
        margin-bottom: 30px;
        margin-left: 0px !important;
    }

    .career-content .career-thumbnail {
        width: 100% !important;
    }

    .career-content .content-title {
        width: 100% !important;
    }

    .career-shortcode-parent .elementor-shortcode .Career-main-parent {
        width: 100% !important;
    }

    ul.career-form-parent li.submit-form {
        width: 100% !important;

    }

    .footer-top .footer-content p {
        padding-right: 0px !important;

    }

    .faq-accordian .accordion-title {

        padding-right: 100px;
    }

    /* .common-outer.blog.blog-single-outer .team-single .team-image-parent .content {
        padding-top: 0px;
       
    } */
    .common-outer.blog.blog-single-outer .team-single .faq-accordian {

        padding-top: 0px;
    }

    .common-outer.blog.blog-single-outer .team-single .team-image-parent .second-inner-child .accordion-title {
        width: 100%;
    }

    .common-outer.blog.blog-single-outer .team-single .team-image-parent .second-inner-child {
        padding-left: 70px;
        width: 100%;
        padding-right: 70px;
    }

    .common-outer.blog.blog-single-outer .team-single .team-image-parent .content {
        padding-left: 70px;
    }

    .common-outer.blog.blog-single-outer .team-single .team-image-parent img {
        height: 100% !important;
        padding: 0px 70px;
    }

    .common-outer.blog.blog-single-outer .team-single .team-image-parent {
        width: 100%;
    }

    .common-outer.blog.blog-single-outer .team-single .team-image-parent:before {
        left: 0 !important;
        width: 100%;
    }

    .common-outer.blog.blog-single-outer .team-single .single-inner-team-content {
        width: 100%;
        padding-top: 80px;
    }

    header.sticky {
        position: absolute !important;
    }

    .innovation-outer .tabs-content .tabs-parent .first-child h5 {
        line-height: initial;
    }

    .join-btn-parent {

        padding-left: 10px;
        padding-right: 10px;
    }

    .bttn {
        font-size: 12px !important;
    }

    .expertise-divider .e-con-inner {
        max-width: 100% !important;
    }

    .home-form-section form h3 {
        text-align: center;
    }

    /* .menu-wrapper {
        display: none !important;
    } */
    header.main-header .secondary-header {
        justify-content: space-between;
    }

    .secondary-menu .e-con-inner {
        row-gap: 0px !important;
    }

    .secondary-menu .e-con-inner a.elementor-button {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .header-top p {
        padding-left: 10px;
        font-size: 10px !important;
        text-align: center !important;
        padding-right: 10px !important;
    }

    .header-top p a {
        font-size: 9px;
    }

    .secondary-menu .e-con-inner a.elementor-button::before {
        top: 13px;
    }


    .drives-us-title .e-con-inner {
        flex-direction: column !important;
    }

    .drives-us-content p br {
        display: none;
    }

    .drives-us-title .e-con-inner .drives-us-logo {
        width: 100% !important;
    }

    .latest-news-outer .e-con-inner {
        flex-direction: column !important;
        row-gap: 30px !important;
        padding: 30px 0px 30px 0px !important;
        justify-content: left !important;
    }

    .latest-news-outer .e-con-inner .latest-title {
        justify-content: left !important;
        width: 100% !important;
        align-items: flex-start !important;
        max-width: 100% !important;
    }

    .latest-news-outer .e-con-inner .latest-btn {
        align-items: baseline !important;
        justify-content: left !important;
        width: 100% !important;
    }

    .latest-news-outer .e-con-inner .latest-btn a:before {
        left: 0 !important;
    }

    .latest-news-outer .e-con-inner .latest-btn a:after {
        left: 16px !important;
    }

    .latest-news-outer .e-con-inner .latest-content {
        width: 100% !important;
    }

    .innovation-outer .tabs-content .tabs-parent .home-tabs-inner-parent {
        padding: 20px 20px 20px 20px !important;
    }

    .home-page-testimonial {
        flex-direction: column !important;
    }

    .home-page-testimonial .home-page-testimonial-left,
    .home-page-testimonial .home-page-testimonial-right {
        width: 100% !important;
    }

    .home-form-section form ul {
        row-gap: 20px;
    }

    .home-form-section form ul li {
        width: 100% !important;
    }

    .home-form-section form ul li.submit-form {
        text-align: center;
    }

    .footer-top {
        display: flex;
        flex-direction: column;
        padding-top: 15px;
    }

    .footer-top .one.footer-child h4 {
        margin-top: 0px;
    }

    .footer-top .one.footer-child {
        width: 100% !important;
        border-bottom: 1px solid #ccc;
        border-right: 0px !important;
        padding-bottom: 30px;
    }

    .footer-top .two.footer-child {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 30px;
    }

    .footer-top .three.footer-child {
        width: 100% !important;
    }

    .footer-bottom {
        flex-direction: column;
        row-gap: 20px;
    }

    .footer-bottom-content {
        text-align: center;
    }

    .alignright {
        float: none;
        width: 100%;
        margin: 20px 0 20px 0px !important;
    }

    /* .alignright {
        float: left !important;
        width: auto;
        margin: 0px 0px 20px 0px !important;
    }
    .about-expertise-content h4{
        margin-top: 0px !important;
    } */
    .goto-outer {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }

    header.main-header .secondary-header .social-nav-parent {
        display: none !important;
    }

    .construct-scorecard-content blockquote {
        width: 100%;
    }
}



@media (max-width: 950px) {}


@media (max-width: 900px) {
    .second-section-parent .e-con-inner {
        display: flex;
        flex-wrap: wrap !important;
        align-items: flex-start !important;
    }

    .second-section-parent .e-con-inner .second-section-child {
        width: 100% !important;
    }

    .scorecard-image img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        object-fit: contain;
        object-position: top;
    }
}


@media (max-width: 850px) {

    .tm-main-header {

        font-size: 7px !important;

    }

    .blog-post-common .our-news-content.blog_post-outer.grid .grid-item {
        width: 98%;
    }

    .tt-pagetitle__title.sing h1,
    .tt-pagetitle__title.sing,
    .tt-pagetitle__title h1,
    .tt-pagetitle__title {
        font-size: 42px;
    }

    .elementor-element.contact-main-parent {
        display: block !important;
    }

    .home_blog_post_post_image img {
        height: auto;
    }

}

@media (max-width: 800px) {}

@media (max-width: 790px) {}

@media (min-width: 769px) {
    .innovation-outer .tabs-container {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        margin-top: 60px;
        margin-bottom: 60px;
        position: relative;
        align-items: center;
        justify-items: center;
    }

    .innovation-outer .tabs-container:before {
        position: absolute;
        content: "";
        background-color: #e4e4f2;
        width: 100%;
        height: 2px;
        left: 0;
        bottom: -20px;
    }

    .innovation-outer .tabs-container .tab:after {
        position: absolute;
        content: "";
        width: 12px;
        background: #ccc;
        height: 12px;
        border-radius: 50px;
        left: 50%;
        top: 69%;
        transform: translate(-50%, 259%);
    }

    .innovation-outer .tabs-container .tab:hover:after,
    .innovation-outer .tabs-container .tab.active:after {
        position: absolute;
        content: "";
        width: 43px;
        height: 43px;
        background-image: url(../images/active_round.svg);
        background-repeat: no-repeat;
        background-size: cover;
        left: 50%;
        top: 67%;
        transform: translate(-50%, 38%);
        z-index: 99;
    }

    /* .innovation-outer .tabs-container .tab.active:after{
      display: none;
      } */
    .innovation-outer .tabs-container .tab:hover,
    .innovation-outer .tabs-container .tab.active {
        color: #f58634 !important;
        font-weight: 600;
        font-size: 20px;
        cursor: pointer;
        position: relative;
    }

    .innovation-outer .tabs-container .tab:hover:before,
    .innovation-outer .tabs-container .tab.active:before {
        position: absolute;
        content: "";
        left: 0;
        top: 129%;
        width: 100%;
        height: 2px;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #0c7377;
        transition: 0.5s ease;
        -webkit-transition: 0.5s ease;
    }

    .innovation-outer .tabs-container .tab:before {
        position: absolute;
        content: "";
        left: 0;
        top: 129%;
        width: 0;
        height: 2px;
        background-repeat: no-repeat;
        background-size: cover;
        background-color: #0c7377;
        transition: 0.5s ease;
        -webkit-transition: 0.5s ease;
    }

    .innovation-outer .tabs-container .tab {
        font-weight: 600;
        font-size: 20px;
        cursor: pointer;
        width: 100%;
        text-align: center;
        position: relative;
        letter-spacing: 3px;
        color: #666666 !important;
        padding-bottom: 27px;
    }

    .innovation-outer .tabs-content .tabs-parent .home-tabs-inner-parent {
        display: flex !important;
        flex-wrap: wrap;
        background-color: #f3f3f7;
        padding: 30px 30px 30px 30px;
        column-gap: 29px;
        border-radius: 10px;
    }

    .innovation-outer .tabs-content .tabs-parent .first-child {
        width: 56.9%;
    }

    .innovation-outer .tabs-content .tabs-parent .first-child h4 {
        font-size: 50px;
        margin-bottom: 40px;
    }

    .innovation-outer .tabs-content .tabs-parent .first-child p {
        color: #000;
    }

    .innovation-outer .tabs-content .tabs-parent .first-child h5 {
        font-size: 18px;
        color: #317383;
        font-weight: 500 !important;
        margin-top: 20px !important;
    }

    .innovation-outer .tabs-content .tabs-parent .second-child img {
        width: 100%;
        height: 481px;
        object-fit: cover;
        border-radius: 10px;
    }

    .innovation-outer .tabs-content .tabs-parent .second-child {
        width: 40%;
    }

    .innovation-outer .tabs-content .tabs-parent a {
        margin-top: 80px;
        color: #ec8132;
        transition: 0.3s;
        -webkit-transition: 0.3s;
    }

    .innovation-outer .tabs-content .tabs-parent a:hover {
        color: #256077;
        border: 0px;
    }

}

@media (max-width: 768px) {
    .innovation-outer .owl-stage-outer .owl-item .tab {
        color: #f58634 !important;
        text-align: center;
        padding: 20px 0px 10px 0px;
    }

    .innovation-outer .owl-dots button {
        background-color: #c3c3c3 !important;
        width: 8px;
        height: 8px;
        border: 0 !important;
        border-radius: 100%;
    }

    .innovation-outer button.owl-dot.active {
        background: #0c7377 !important;
        width: 11px;
        height: 11px;
        border: 0 !important;
        border-radius: 100%;
    }

    .innovation-outer .owl-dots {
        display: flex;
        gap: 40px;
        align-items: center;
        justify-content: center;
        padding-top: 15px;
    }

    .innovation-outer .tabs-content .tabs-parent .home-tabs-inner-parent {
        display: flex !important;
        flex-wrap: wrap;
        background-color: #f3f3f7;
        padding: 30px 30px 30px 30px;
        column-gap: 29px;
        border-radius: 10px;
        margin-top: 40px;
    }

    .innovation-outer .tabs-content .tabs-parent .second-child img {
        width: 100%;
        height: 481px;
        object-fit: cover;
        border-radius: 10px;
    }

    button.owl-dot.active {
        position: relative;
    }

    button.owl-dot.active::before {
        position: absolute;
        content: "";
        width: 25px;
        height: 25px;
        background-image: url(../images/active_round.svg);
        background-repeat: no-repeat;
        background-size: cover;
        left: 5px;
        top: -16px;
        transform: translate(-50%, 38%);
        z-index: 99;
    }

}

@media (max-width: 767px) {

    .expertise-projects-content figure {
        width: 100% !important;
    }

    .investors-content .tab-pane .project-details {
        max-width: 100% !important;
    }

    .project-page-parent .content.grid .grid-item {
        max-width: 100% !important;
    }

    .tabs-container .owl-stage {
        /* width: auto !important;
        transform: none !important; */
    }

    .innovation-outer .owl-stage-outer .owl-item {
        opacity: 1 !important;
    }

    .innovation-outer .tabs-container {
        display: grid;
        grid-template-columns: 1fr !important;
        /* row-gap: 50px; */
        margin-top: 20px !important;
    }

    .innovation-outer .tabs-container .tab:after {
        display: none;
    }

    .innovation-outer .tabs-container .tab:hover:after,
    .innovation-outer .tabs-container .tab.active:after {
        display: none;
    }

    .innovation-outer .tabs-container .tab:hover:before,
    .innovation-outer .tabs-container .tab.active:before {
        display: none;
    }

    .innovation-outer .owl-item {
        /* width: 100px !important; */
    }


    .banner-outer-section::before {
        width: 100%;
        background-size: 168%;
        opacity: 0.6;
    }

    header.main-header .secondary-header .header-logo {
        width: fit-content !important;
        padding: 12px 0px;
    }

    header.main-header .secondary-header .header-logo a img {
        width: 190px !important;
    }

    header.main-header .secondary-header .social-nav-parent {
        width: fit-content !important;
    }

    header.main-header .secondary-header .menu-wrapper {
        display: none;
    }

    header.main-header .secondary-header {

        justify-content: space-between;
    }

    .project-slider.owl-carousel.owl-loaded {
        width: 100% !important;
        margin: 0 0 30px 0px !important;
    }

}




@media (max-width: 700px) {

    .team-image-parent {
        height: 100%;
    }

    .team-child {
        width: 100%;
        height: 100%;
    }


}

@media (max-width: 640px) {

    .tm-main-header {

        font-size: 5px !important;

    }

    .owl-carousel-projects .owl-dots {
        display: none;
    }

    .innovation-outer .tabs-container .tab:after {

        top: 56% !important;

    }

    .innovation-outer .tabs-container:before {

        bottom: -16px !important;
    }

    .innovation-outer .tabs-container .tab:hover:after,
    .innovation-outer .tabs-container .tab.active:after {
        top: 52% !important;
    }

    .innovation-outer .tabs-container .tab {
        padding-bottom: 15px !important;
    }

    .banner-outer-section {
        height: 200px;
        position: relative;
    }

    .about-parent {
        margin-top: 0px !important;
    }

    .project-page-parent ul.main-project-list {

        flex-direction: column !important;
        align-content: center !important;
        align-items: center !important;
    }

    .career-form-shortcode ul .career-name,
    .career-form-shortcode ul .career-email {
        width: 100%;
    }

    .banner-outer-section img {
        object-position: 20%;
    }

    .blog-inner.blog-single-inner.inner-post-parent img {
        width: 100%;
        float: none;
        margin: 0px 0px 20px 0px !important;
    }

    .tt-pagetitle__title.sing h1,
    .tt-pagetitle__title.sing,
    .tt-pagetitle__title h1,
    .tt-pagetitle__title {
        font-size: 25px;
        line-height: 44px;
    }

    .second-section-parent .e-con-inner .second-section-child .e-con-inner .elementor-element {
        width: 100%;
    }

    .goto-outer {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }

    .goto-outer {
        grid-template-columns: 1fr !important;
    }

    .goto-outer h5.go-tos-title {
        grid-column: 1 span !important;
    }

}

@media (max-width: 590px) {}

@media (max-width: 550px) {}


@media (max-width: 530px) {
    .ipi-awards-child h3 {
        font-size: 25px !important;
        line-height: 35px !important;
    }

    .faq-accordian .accordion-title {
        padding-right: 47px !important;
    }

    .header-top p a {
        width: 100%;
        display: block;
    }

    header.main-header .secondary-header {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }


    header.main-header .secondary-header .header-logo {
        width: fit-content;
        padding: 12px 0px;
    }

    header.main-header .secondary-header .header-logo a img {
        width: 190px !important;
    }

    header.main-header .secondary-header .social-nav-parent {
        width: fit-content;
    }

    header.main-header .secondary-header .menu-wrapper {
        display: none;
    }

    .enterprise-contact a:last-child {
        float: left;
        width: 100%;
    }

}

@media (max-width: 480px) {
    blockquote {

        padding: 30px 10px 20px !important;

    }

    .slider-readmore-arrow::before {
        right: 134px;
        top: 5px;
        width: 25px;
        height: 25px;
    }

    .blog-post-common .our-news-content.blog_post-outer.grid .grid-item {
        width: 96%;
    }

    /* .qodef-qi-timeline.qodef-timeline--horizontal .qodef-e-item {
        width: 281px;
        max-width: 281px;
    } */
    .home-page-testimonial-right .drive-title h4 {
        font-size: 24px !important;
    }

    .home-page-testimonial-right .e-con-inner {

        margin: 0px !important;
    }

    .contact-bio-parent h3 {
        font-size: 33px !important;
    }

    blockquote a:last-child {
        float: left;
    }

    .diamond-level-parent .diamond-level-child a,
    .ruby-level-parent .ruby-level-child a,
    .sapphire-level-parent .sapphire-level-child a,
    .caltran-accordian-parent .caltran-accordian-child a,
    .silver-level-parent .silver-level-child a,
    .bronze-level-parent .bronze-level-child a {
        font-size: 20px !important;
    }

    .about-text-parent sup {
        top: -0.2em !important;

    }

    header.main-header .secondary-header .menu-wrapper .nav-mobile {

        right: 20px;

    }

    .secondary-menu .e-con-inner a.elementor-button {
        width: 100%;
    }

    .secondary-menu .expertise-tab {
        width: 100%;
    }

    .common-outer.blog.blog-single-outer .team-single .team-image-parent .second-inner-child {
        padding-left: 20px;
        padding-right: 20px;
    }

    .common-outer.blog.blog-single-outer .team-single .team-image-parent .content {
        padding-left: 20px;
        padding-right: 20px;
    }

    .common-outer.blog.blog-single-outer .team-single .team-image-parent img {
        padding: 0px 20px;
    }

    .wpcf7-spinner {

        margin-left: 10px !important;
    }

    .footer-top p a {
        font-size: 16px;
    }

    .popular-recent.sidebar-box .tabs {
        border: 1px solid #686868;
        justify-content: space-around;
        flex-direction: column;
        border-radius: 25px;
    }

    .popular-recent.sidebar-box .tabs .tab1,
    .popular-recent.sidebar-box .tabs .tab2 {
        width: 100%;
    }


    .tt-pagetitle__title.sing h1,
    .tt-pagetitle__title.sing,
    .tt-pagetitle__title h1,
    .tt-pagetitle__title {
        font-size: 20px;
        line-height: 31px;
    }

    .header-search-bar {
        display: none;
    }

    .linkedin-icon-header {
        display: none;
    }

}

@media (max-width: 430px) {}


@media (max-width: 400px) {

    .team-content-parent p.team-designation {
        font-size: 11px;
    }

    .team-child:before {
        height: 140px;
    }

    .team-content-parent {
        padding: 20px 20px 0px 20px;
    }

}


@media (max-width: 390px) {}


@media (max-width: 375px) {

    .common-outer.blog.blog-single-outer .team-single .team-image-parent .content .linked-in-resume {
        flex-direction: column;
        align-items: flex-start;
    }

    .bttn {
        padding: 17px 20px !important;
    }

}


@media (max-width: 360px) {

    header.main-header .container {
        padding-left: 5px !important;
    }

    .team-content-parent h3 {
        font-size: 22px;
    }

    .home_blog_post_post_title.post-content-parent a.common-btn:before {
        right: 56px;
    }

}


@media (max-width: 325px) {
    .team-content-parent p.team-designation {
        font-size: 10px;
    }
}


@media (max-width: 320px) {
    .slider-readmore-arrow::before {
        right: 115px !important;
        top: 2px !important;
        width: 29px !important;
        height: 29px !important;
    }
}