::marker {
    font-size: 0;
}
@media (min-width: 981px) {
    .desk-hide {
        display: none !important;
    }
}

@media (max-width: 1200px) {
    section.capability-display .row > div {
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
    .cap-main-image {
        display: block;
    }
    .cap-block {display: none;}
    section.capability-display {
        padding: 0 0 4rem;
    }
    .cap-main-image img {
        width: 100%;
        height: 100%;
    }
}
@media (max-width: 1200px) {
    .cap-main-image {
        display: none !important;
    }
    
    section.capability-display .row {
        gap: 3rem;
    }
    .cap-block-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .cap-main {
        height: 100px;
        font-size: 26px;
    }
    .cap-block {
        display: flex !important;
        flex-wrap: wrap;
        gap: 1rem;
        justify-content: center;
        max-width: 100%;
    }
    
    .cap-block-image {
        width: 130px;
        height: 130px;
        position: static;
    }
}

@media (max-width: 980px) {
     .menus .left ul {
    flex-direction: column;
    padding: 0;
    margin: 0;
    width: 100%;
}
    
.menus .left {
    width: 100%;
}
    
li.menu-item.menu-item--expanded:hover ul {
    position: relative;
    margin: 0rem 0 1rem;
}
    footer .form {
    display: flex !important;
}
    
footer form {
    display: flex;
}

.bottom-footer {
    padding: 1.5rem 1rem;
}

footer {
    padding: 2rem 0 0;
}
    .field.field--name-field-industries-content.field--type-entity-reference-revisions.field--label-hidden.field__items > div:nth-child(even) .indus-sec-card {
    flex-direction: column-reverse;
}
.right{
        align-items: center;
    flex-flow: column;
        padding-left: 22px;
            display: block;
                    padding-left: 22px;
}
#top-menuss{
   display: none;
}

#par-menu li#child-menu {
    margin: 0;
    margin-left: 0px !important;
}
ul#par-menu {
    display: flex
;
    list-style: none;
    gap: 14px;
    padding: 0;
    padding-right: 104px;
    margin: 0;
        flex-direction: column;
}

.view-id-news_room .blog, .view-id-events .blog, .view-id-research .blog{
        width: 100%;
}
.ul#par-menu{
   
}
.region-top-menus-2{
       display:block;
}




#block-insighttribe-webform-4{
    margin-top: -11rem;
    position: relative;
    z-index: 1;
    margin-bottom: 8rem;
    
}
a#btn-a {
    padding: 0;
    margin-top: 9px;
}




.indus-sec-card a {
       font-size: 14px !important;
    padding: 10px !important;
}



.paragraph--type--banner-image p {
    font-size: 1rem;
}





div#block-insighttribe-webform-2 input, div#block-insighttribe-webform-3 input, #block-insighttribe-webform-4 input {
    border: 1px solid #C9C9C9;
    height: 47px;
    padding: 0 1.5rem;
    border-radius: 10px;
    display: block;
    width: 100%;
}
#block-insighttribe-webform-3{
        margin-top: -13rem;
}


.page-node-type-page header a.global-cta {
    background: transparent;
    padding: 0;
    margin: 0;
    justify-content: start;
    height: 36px;
    /*font-size: 1.2rem;*/
    width: 200px;
}


h2.aos-init.aos-animate {
    font-size: 28px;
    color: #004342;
    font-weight: normal;
    padding-left: 10%;
    line-height: 44px;
    padding-right: 10%;
}


div#v-pills-tab a {
    padding: 15px;
    font-size: 17px;
    font-weight: 600;
    width: 100%;
    height: 66px;
    /* margin-left: 64px; */
    align-content: center;
}

.tab-content h4 {
    /* margin-left: 24%; */
    margin-top: 16px;
    font-size: 35px;
}

.slider-container-main .nav-btn{
    
    width: 50px;
    height: 50px;
}
.slider-container-main .next-btn {
    right: -40px;
    top: 41%;
}

.slider-container-main .prev-btn{
    left: -40px;
    z-index: 11;
    top: 41%;
}

footer .right{
        margin-left: 0px;
}
section.partner {
    /* padding: 4rem 0 5rem; */
    background: #F2F9F9;
     margin-top: 0px; 
}

header{
     padding: 0;
}







}

@media (max-width: 980px) {
    
    .paragraph--type--left-image-team .team-block {
        flex-direction: column !important;
    }
    .paragraph--type--left-image-team .team-block img, .paragraph--type--right-image-team .team-block img {
        border: 1px solid;
    }


    .menus {
        position: fixed;
        width: 100%;
        height: 100vh;
        background: var(--primary);
        left: -100%;
        z-index: 199;
        flex-direction: column;
        justify-content: flex-start;
        top: 0;
        transition: all 0.3s ease-in;
        overflow: auto;
    }
    .close-menu {
        display: none;
    }
    .slide-x-inner {
        flex-direction: column;
    }
    
    .img-block {
        width: 100%;
    }
    
    section.understand-section:before {
        height: 100%;
    }
    li#child-menu::marker {
        display: none !important;
        font-size: 0;
    }
    .img-block img {
        height: auto;
        width: 100%;
        max-height: 29rem;
    }
    a#btn-a {
        display: block;
        font-size: 16px;
        text-align: left;
    }
    section.understand-section {
        padding: 0 0 4rem;
    }
    section.understand-section h2 {
        font-size: 30px;
        margin: 1rem 0 0;
    }
    footer .row {
        gap: 2rem;
    }
    .menus.show {
        left: 70px;
        padding: 2rem;
        align-items: flex-start;
        gap: 1rem;
    }
    .menus .left ul:after {
        display: none;
    }
    header a.global-cta {
        padding: 0;
    }
    .menus .left {
        flex-direction: column;
    }
    .menus .close-menu {
        display: block;
        text-align: right;
        width: 100%;
    }
    
    .menus .close-menu img {
        max-width: 2rem;
    }
    body ul.sub-menu-container {
        position: relative;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .indus-sec-card {
        flex-direction: column;
        gap: 0;
        margin-bottom: 2rem;
    }
    
    .indus-image {
        width: 100%;
        transform: skew(0);
    }
    
    .indus-content {
        padding: 2rem;
    }
    
    .indus-sec-card:nth-child(even) {
        flex-direction: column-reverse;
    }
    .indus-image img {
        transform: skew(0);
    }
    .team-block {
        gap: 1rem;
        flex-direction: column;
    }
    
    .team-block .img {
        width: 100%;
        height: auto;
    }
    
    .team-block .content {
        padding-top: 0;
    }
    
    .team .content h4 {
        font-size: 20px;
    }
    
    .team .content h4:after {
        height: 1px;
        margin: 1rem 0;
    }
    
    .team .content p {
        font-size: 16px;
    }
    
    section.team:nth-child(odd) .team-block {
        flex-direction: column-reverse;
        display: flex;
        padding-top: 20px;
    }
    
    .meet-tribe {
        padding: 2rem 0;
    }
    
    .meet-tribe .heading {
        margin-bottom: 4rem;
    }
    
    .img.shape:after {
        left: -9px;
    }
    .cap-image {
        width: 150px;
        height: 150px;
        top: -76px;
    }
    
    .cap-box {
        padding: 6rem 1.5rem 1.5rem 1.5rem;
        margin-bottom: 1rem;
    }
    
    .cap-content h3 {
        font-size: 20px;
    }
    
    .cap-content p {
        font-size: 1rem;
    }
    
    .cap-content h4 {
        font-size: 14px;
    }
    .capability .col-md-6 {
        padding: 0 1rem;
    }
    .form-row {
        flex-direction: column;
        gap: 0;
    }
    .detail-img-main img {
        width: 100%;
    }
    
    .details ul li {
        font-size: 14px;
        gap: 1rem;
    }
    
    .details ul li::before {
        width: 16px;
        height: 16px;
    }
}

@media (max-width: 785px) {
    .slider-container-main .slide img {
        height: auto;
    }
    .tab-content h4 {
        font-size: 24px;
    }
    p.empower {
        font-size: 20px;
    }
    h2.text-center.fw-bold.mb-4.we {
        font-size: 28px;
    }
    .container.my-5.upper .row .col-md-6:nth-child(1) {
        order: 1;
    }
    .container.my-5.upper .row .col-md-6:nth-child(2) {
        order: 2;
    }
    .container.my-5.upper .row .col-md-6:nth-child(3) {
        order: 4;
    }
    .container.my-5.upper .row .col-md-6:nth-child(4) {
        order: 3;
    }
    .container.my-5.upper .row .col-md-6:nth-child(5) {
        order: 5;
    }
    .container.my-5.upper .row .col-md-6:nth-child(6) {
        order: 6;
    }
    h2.aos-init.aos-animate {
        font-size: 20px;
        color: #004342;
        font-weight: normal;
        padding-left: 30px;
        line-height: 1.5;
        padding-right: 30px;
        margin-bottom: 30px;
        margin-top: 20px;
        text-align: center;
    }
    section.banner-slider .content {
        padding: 0 20px;
    }
    h2.text-center.mb-4.our {
        font-size: 30px;
    }
    header .container {
        padding: 30px;
    }
    .simp-text img, .simp-text iframe {
        margin: 10px auto 20px;
        display: table;
        width: 100%;
        height: auto;
    }
    .messages__wrapper.layout-container {
        width: 90%;
        left: 5%;
    }
    .content ul li {
        margin-left: 20px !important;
    }
    .content ul {
        padding: 0;
        margin: 0;
    }
    .menus .left ul:after {
        display: none;
    }
    .path-frontpage header a.global-cta {
        background: transparent;
        padding: 0;
        margin: 0;
        justify-content: start;
           height: 36px;
       font-size:16px;
       width: 200px;
        
        
    }
    div#block-insighttribe-foooterlinks {
        padding-left: 25px;
    }
    h5.aos-init.aos-animate {
        font-size: 22px;
    }
    .insight-content h4 {
        font-size: 20px;
    }
    .insight-content {
        height: 132px;
    }
    h2.headings:after {
        bottom: -15px;
    }
    ::marker {
        font-size: 0;
    }
    h2.headings {
        font-size: 30px;
        
    }
    .slider-container-main {
        margin-top: 0;
    }
    .tab-content .tab-pane {
        padding: 0;
        margin-top: 20px;
        width: 94%;
        margin: 20px auto;
    }
    div#v-pills-tab a {
        padding: 10px;
        font-size: 16px;
        font-weight: 600;
        width: 95%;
        height: 50px;
        /* margin-left: 64px; */
        align-content: center;
        margin: 0 auto;
    }
    header a.global-cta {
        padding: 0 20px;
    }
    div#block-insighttribe-webform-2 .js-form-item-name.form-item-name, div#block-insighttribe-webform-2 .js-form-item-email.form-item-email, div#block-insighttribe-webform-3 .js-form-item-name.form-item-name, div#block-insighttribe-webform-3 .js-form-item-email.form-item-email, div#block-insighttribe-webform-2 .form-item-last-name, 
    div#block-insighttribe-webform-3 .form-item-last-name, div#block-insighttribe-webform-2 .form-item-phone, div#block-insighttribe-webform-3 .form-item-phone,
    div#block-insighttribe-webform-4 .js-form-item-first-name, div#block-insighttribe-webform-4 .js-form-item-email.form-item-email,
    div#block-insighttribe-webform-4 .form-item-last-name, div#block-insighttribe-webform-4 .form-item-phone {
        width: 100%;
    }
    .cap-block-image {
        width: 100% !important;
        height: auto !important;
        position: static;
        background: red;
        text-align: center;
        padding-top: 15px;
        border-radius: 30px;
        font-size: 20px;
    }
    .capability-display a.global-cta {
        margin: 50px auto 0;
        display: table;
    }
    .cap-block-image a {
        color: #fff;
    }
    .cap-block .cap-block-image:nth-child(3), .cap-block .cap-block-image:nth-child(5), .cap-block .cap-block-image:nth-child(7) {
        background: var(--primary);
    }
    
    .cap-block .cap-block-image:nth-child(2), .cap-block .cap-block-image:nth-child(4), .cap-block .cap-block-image:nth-child(6) {
        background: var(--secondary);
    }
    .capability-display h2.heading {
        margin-bottom: 0;
    }
    p.cap_text {
        display: block;
    }
    .cap-block-image img, .cap-main {
        display: none;
    }
    div#block-insighttribe-webform-2 .js-form-item-name.form-item-name, div#block-insighttribe-webform-2 .js-form-item-email.form-item-email {
        width: 100%;
    }
    .industry-block {
        flex-direction: column;
        overflow: hidden;
    }
    
    .banner-slider h2 {
        font-size: 30px;
    }
    
    .banner-slider p {
        font-size: 16px;
    }
    
    .banner-slider a.global-cta {
        font-size: 12px;
        width: 100%;
        display: block;
    }
    
    section.banner-slider {
        height: 77vh;
    }
    
    h2.heading {
        font-size: 25px;
        line-height: 1.5;
       padding-bottom: 0.5rem;
        margin-bottom: 0rem;
    }
    
    section.understand-heading {
        padding: 3rem 0 2rem;
    }
    
    .industry-parent {
        height: auto;
    }
    
    .industry-block .img {
        width: 100%;
        height: 10rem;
    }
    
    span.subheading {
        font-size: 18px;
    }
    
    section.insights {
        padding: 0;
    }
    .insight-card img {
        height: 400px;
    }
    
    .case-card img {
        height: 219px;
    }
    
    .case-content {
        padding: 1rem;
    }
    
    .case-content h4 {
        font-size: 20px;
    }
    
    section.case-studies:before {
        height: 71%;
    }
    
    section.partner h5 {
        font-size: 20px;
        text-align: center;
    }
    
    .video-thumb {
        height: auto;
    }
    .form {
        display: block;
    }
    
    .form .global-cta {
        left: 0;
        width: 100%;
        margin-top: 10px;
    }
    .logo img {
        max-width: 7rem;
    }
    section.banner-sm h2 {
        font-size: 30px;
        padding: 0 1rem;
    }
    
    .indus-image {
        height: auto;
    }
    
    .indus-content h5 {
        font-size: 20px;
    }
    
    .indus-content li {
        font-size: 14px;
    }
    section.who-we-are h4 {
        font-weight: 500;
        font-size: 16px;
        line-height: 1.5;
    }
    
    section.who-we-are {
        padding-bottom: 4rem;
    }
    
    .accordians h5 {
        font-size: 14px;
    }
    
    section.why-us.bg-primary {
        padding: 3rem 0 4rem;
    }
    
    .values {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
        gap: 5rem;
        margin-top: 6rem;
    }
    .value-block h5 {
        font-size: 18px;
    }
    
    .value-block p {
        font-size: 1rem;
    }
    
    section.pre-footer h3 {
        font-size: 22px;
    }
    
    section.pre-footer {
        padding: 3rem 0;
    }
    .accordian-body {
        font-size: 14px;
    }
    .simp-text p {
        font-size: 1rem;
    }
    .cap-main-image img {
        width: 100%;
        height: 100%;
    }
    
    h3.dif-head {
        font-size: 45px;
    }
    
    .cap-main-image {
        margin-top: 3rem;
    }
    section.understand-heading .heading {
        margin-bottom: 1.5rem;
    }  
    
    h5.aos-init.aos-animate {
    font-weight: 400;
    color: #004342;
   font-size: 20px;
    line-height: 1.5;
   }
   .slider-container-main .slider.slick-initialized.slick-slider{
        top: 46px;
   }
   h2.Studies2.headings {
    padding: 40px;
}
.insight-content{
        padding: 1rem;
}    
    
}
.accordians h5:after {
    flex: none;
}



/*@media (min-width: 1701px) and (max-width: 2000px) {*/
/*  .slider-container-main .slider.slick-initialized.slick-slider {*/
/*         top: 228px;*/
/*    z-index: 9999;*/
/*  }*/
/*}*/

@media (min-width: 1025px) and (max-width: 1200px) {
  .slider-container-main .slider.slick-initialized.slick-slider {
         top: 228px;
    z-index: 9999;
  }
}

@media (min-width: 900px) and (max-width: 1600px) {
  .slider-container-main .slider.slick-initialized.slick-slider {
    top: 220px; /* Adjust as needed */
    z-index: 10000; /* Adjust as needed */
  }
}





@media (min-width: 1025px) and (max-width: 1700px) {
  .slider-container-main .slider.slick-initialized.slick-slider {
   top: 262px;
    z-index: 11111;
       
  }
  h2.Studies2{
       margin-bottom: -235px;
  }
}






