
/*==================================
    [Table of contents]
===================================
    01. max-width: 1199px
    02. max-width: 1023px
    03. max-width: 991px
    04. max-width: 767px 
    05. max-width: 575px
    06. max-width: 410px
*/

/*-----------------------------------------
/  01. max-width: 1199px
/-----------------------------------------*/
@media(max-width: 1199px) {
    .service_item_02 {
        padding: 41px 32px 49px 32px;
    }

    .service_item_02 h3 {
        font-size: 28px;
        line-height: 38px;
    }
    .tabSecStyle-2 .aboutTabList .tab-link {
        padding: 0 95px 0 95px;
    }
    .tabSecStyle-2 .aboutTabList ul::after {
        left: 66px;
    }
    .tab-link .tabItemCount{
        width: 67px;
    }

    .aboutTabWrapper.tabSecStyle-1 .row .col-lg-6:nth-child(1) {
        padding-right: 24px;
    }

    .aboutTabWrapper.tabSecStyle-1 .row .col-lg-6:nth-child(2)>div {
        margin-left: 0;
    }

    .aboutSec_title {
        padding: 80px 0 0;
    }

    .aboutTabList {
        padding: 0 0 100px;
    }

    .aboutTabList .tab-link {
        padding: 0 0px 0 124px;
    }
    .aboutTabList .tab-link .tabIconWrap{
        left: 25px;
    }

    .aboutTabList ul li:not(:last-child) {
        margin-bottom: 40px;
    }

    .aboutTabSec_title p,
    .aboutSec_title p {
        padding-right: 40px;
    }

    .aboutSec_title h2 {
        font-size: 42px;
        line-height: 52px;
    }

    .pricingPackage.pricingPackage_2 {
        padding: 48px 32px 30px 32px;
    }

    .themeWarCounter.twc_3 .twc3Footer p:first-of-type {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 35%;
                flex: 0 0 35%;
    }

    .themeWarCounter.twc_3 .twc3Footer p:last-of-type {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 65%;
                flex: 0 0 65%;
    }
    .caseStudyItems03 .cspi_thumb {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 470px;
                flex: 0 0 470px;
    }
}

/*-----------------------------------------
/  02. max-width: 1023px
/-----------------------------------------*/
@media(max-width: 1023px) {
    .caseStudyItems04 .cspi_details {
        padding: 29px 22px 15px;
    }

    .caseStudyItems04 .cspi_psNumber {
        padding: 23px 0 0 22px;
    }
    .aboutTabWrapper.tabSecStyle-2 .row .col-lg-6:nth-child(2) {
        padding-left: 12px;
    }
}

/*-----------------------------------------
/  03. max-width: 991px
/-----------------------------------------*/
@media(max-width: 991px) {
    .aboutTabWrapper.tabSecStyle-1 .row .col-lg-6{
        padding-right: 0 !important;
        padding-left: 0;
    }

    .caseStudyItems04 .cspi_thumb img {
        min-height: 280px;
        -o-object-fit: cover;
           object-fit: cover;
    }

    .slider-content_04 {
        padding: 40px 30px;
    }
    .caseStudyItems03 .cspi_thumb {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 340px;
                flex: 0 0 340px;
    }
    .aboutTabWrapper.tabSecStyle-1 .row .col-lg-6{
        order: 1;
    }
    .aboutTabWrapper.tabSecStyle-1 .row {
        flex-direction: column-reverse;
    }
    .aboutTabList{
        padding: 100px 0 60px
    }
    .service__listItem {
        padding: 43px 40px 39px 35px;
    }
}

/*-----------------------------------------
/  04. max-width: 767px
/-----------------------------------------*/
@media(max-width: 767px) {
    .tmThumb img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }

    .aboutTabInner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-column-gap: 50px;
           -moz-column-gap: 50px;
                column-gap: 50px;
    }

    .process4_svg {
        display: none !important;
    }

    .slider-content_04 {
        padding: 40px 22px;
    }

    .slider-content_04 .author-details h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 6px;
    }

    .slider-content_04 .author-details p {
        font-size: 14px;
        line-height: 24px;
    }

    .slider-content_04 .author-info img {
        width: 65px;
        height: 65px;
    }

    .chart_one_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .chart_one_box .right_section {
        width: 100%;
    }

    .process_separator {
        display: none;
    }

    .aboutTabSec_title p,
    .aboutSec_title p {
        padding-right: 0;
    }

    .busuxAccordion .accordion-number {
        margin-right: 16px;
    }

    .busuxAccordion .accordion-body {
        padding: 0 27px 25px 38px;
    }

    .busuxAccordion .accordion-button .accordion-title {
        font-size: 18px;
        line-height: 26px;
    }

    .caseStudy_linkWrap4 .busuxLink {
        padding: 25.36px 19.44px;
    }

    .caseStudyItems03 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }

    .footerInfo2 {
        padding: 25px 12px 23px 78px;
    }

    .team_box_03>*:nth-child(1) {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 48%;
                flex: 0 0 48%;
    }

    .team_box_03>*:nth-child(2) {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 52%;
                flex: 0 0 52%;
    }

    .topbar01__lfs {
        display: none;
    }

    .topbar01 {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: end;
    }

    .headerInner01__lfs {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 37.849%;
                flex: 0 0 37.849%;
        position: relative;
    }

    .headerInner01__rfs {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 62.151%;
                flex: 0 0 62.151%;
    }
    .aboutSec_title h2{
        font-size: 36px;
        line-height: 46px;
    }
    .aboutTabList .tab-link {
        padding: 0 0px 0 95px;
    }
    .aboutTabList .tab-link .h4 {
        font-size: 20px;
        line-height: 30px;
    }
    .caseStudyItems03 .cspi_thumb {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
    }
    .aboutTabList .tab-link .tabIconWrap svg {
        width: 60px;
    }
    .aboutTabList .tab-link .h4 {
        margin: 0 0 8px;
    }
    .aboutTabList .tab-link .tabIconWrap {
        left: 17.5px;
    }
    .tabSecStyle-3 .aboutTabList .tab-link .tabIconWrap{
        left: 27px;
    }
    .aboutTabWrapper.tabSecStyle-2 .row .col-lg-6:nth-child(1)>div {
        margin-right: 0px;
    }
    .service__listNum p {
        font-size: 100px;
    }
}


/*-----------------------------------------
/  05. max-width: 575px
/-----------------------------------------*/
@media(max-width: 575px) {
    .team_box_03>*:nth-child(1) {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 46%;
                flex: 0 0 46%;
    }

    .team_box_03>*:nth-child(2) {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 56%;
                flex: 0 0 56%;
    }
    .chartThreeStyle_02 {
        width: 100%;
    }
    .tabSecStyle-2 .aboutTabList .tab-link {
        padding: 0 65px 0 50px;
    }
    .tabSecStyle-2 .aboutTabList ul::after {
        left: 34px;
    }
    .tab-link .tabItemCount {
        width: 35px;
    }
    .tabSecStyle-2 .aboutTabList .tab-link .p {
        padding: 0;
    }
    .aboutTabWrapper.tabSecStyle-2 .row .col-lg-6:nth-child(1)>div {
        margin-right: 0;
    }
    .aboutTabList .tab-link .tabIconWrap svg {
        width: 48px;
    }
    .aboutTabList {
        padding: 40px 0 60px;
    }
    .service__listNum p {
        font-size: 80px;
    }
    .service__listCnt {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .service__listItem{
        flex-wrap: wrap;
        padding: 33px 27px 29px 25px;
        gap: 0;
    }
    .service__listNum {
        -ms-flex: 0 0 18%;
        flex: 0 0 18%;
    }
    .service__listBtn{
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .service__listCnt{
        margin-top: 30px;
    }
    .service__listCnt h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .service__listDesc {
        margin: 0 0 25px;
    }
    .service__listCnt svg {
        height: 60px;
    }
}

/*-----------------------------------------
/  06. max-width: 410px
/-----------------------------------------*/
@media(max-width: 410px) {
    .team_box_03 {
        padding: 15px;
    }

    .team_box_03 .tmDetails h3 {
        font-size: 18px;
        line-height: 28px;
    }

    .team_box_03 .tmDetails p {
        font-size: 14px;
        line-height: 24px;
    }

    .team_box_03 .tmDetails {
        padding: 0 0 0 15px;
    }

    .team_box_03>*:nth-child(1) {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 43%;
                flex: 0 0 43%;
    }

    .team_box_03>*:nth-child(2) {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 57%;
                flex: 0 0 57%;
    }
    .aboutTabList .tab-link .p {
        font-size: 14px;
        line-height: 22px;
    }
}