@media (min-width: 1921px){
    .timeline-wheel-rotator {
        left: -565px;
    }
    .timeline-wheel-wrapper {
        left: 0;
        width: 20%;
    }
    
    .fm-digital-section {
        height: clamp(936px, calc(-827px + 154.7vw), 1545px);
        min-height: clamp(936px, calc(-827px + 154.7vw), 1545px);
    }
    
    .timeline-active-horizontal-line {
        right: -43%;
        width: 49%;
    }
    .m-custom-arrow-test {
        top: 40%;
    }
}

@media (min-width: 1601px){
    .industryWrapper .industryCards {
        max-width: 100%;
        height: 700px;
    }
    .m-custom-arrow-test {
        position: absolute;
        transform: rotate(90deg) translateY(-50%);
        z-index: 10;
        pointer-events: none;
        right: 14px;
        top: 45%;
    }
    .digitalBg:hover::after {
        transform: translate(-50%, -50%) scale(365);
    }
    .timeline-wheel-wrapper{
        height:110%;
    }
    .timeline-wheel-rotator {
        left: -620px;
    }
    .fm-digital-section {
        height: clamp(936px, calc(-827px + 154.7vw), 1545px);
        min-height: clamp(936px, calc(-827px + 154.7vw), 1545px);
    }
    .timeline-active-horizontal-line {
        right: -63%;
    }

    .timeline-wheel-wrapper {
        width: 20%;
    }
    .bannerHero 
     article.elementor-section> .elementor-container.elementor-column-gap-default {
        max-width: 100%;
    }
    
    .vissionHandler {
        height: 100vh;
    }
    .wd-inner-container.elementor-inner-section> .elementor-container.elementor-column-gap-default{
        max-width:100%;
    }
    .wd-container>.elementor-container.elementor-column-gap-default {
        max-width: 100%;
    }
    .timeline-wheel-wrapper {
        width: 20%;
    }
    .res-container > .elementor-container.elementor-column-gap-default {
        max-width: 1440px !important;
    }
    
    .bgTraingle:before {
        width: 23%;
        height: 55%;
    }
    
    .fmServicesContentInner .fmServiceCard:nth-child(1) .fmServiceCardInner, .fmServicesContentInner .fmServiceCard:nth-child(3) .fmServiceCardInner {
        padding-right: 15%;
    }
    
    .fmServicesContentInner .fmServiceCard:nth-child(2) .fmServiceCardInner {
        padding-left: 15%;
    }
    .timeline-wheel-wrapper {
        width: 21%;
    }
    .vissionScroll {
        bottom: 0;
    }

    .page-id-797 section#fm-digital-1 .fm-pill-1 {
        left: 15% !important;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill.fm-pill-2 {
        left: 9%;
    }
    
}

@media (max-width: 1535px){
    .timeline-active-horizontal-line {
        right: -50%;
    }
    .timeline-static-circles {
        height: 110%;
    }
    .timeline-wheel-wrapper {
        width: 21%;
        height: 100%;
    }
    .vissionScroll {
        bottom: 0 !important;
    }
    .timeline-wheel-rotator {
        left: -690px;
    }
    
    .timeline-active-horizontal-line {
        width: 50%;
        right: -50%;
    }
    
}

@media (max-width: 1440px){
    .timeline-wheel-wrapper .timeline-wheel-rotator {
        left: -700px;
        top: 50%;
    }
    
    .timeline-wheel-wrapper {
        width: 21%;
    }
    .timeline-wheel-wrapper {
        width: 23%;
    }
    .fm-review-cta p br {
        display: none;
    }
    
    .fm-review-cta p {
        font-size: 14px;
    }
    
    .fm-cta-bottom h3 {
        font-size: 20px;
    }
    
    .fm-review-cta .btn-prim.btnAnimate span.elementor-button-icon {
        width: 30px !important;
        height: 30px !important;
        left: calc(100% - 35px) !important;
    }
    
    .fm-review-cta .btn-prim.btnAnimate span.elementor-button-icon svg {
        width: 18px !important;
    }
    .timeline-wheel-rotator {
        left: -650px;
        top: 53%;
    }
    .timeline-wheel-wrapper .timeline-active-horizontal-line {
        right: -55%;
        top: 50%;
        width: 55%;
    }
    
    .timeline-content-wrapper {
        margin-left: 40%;
    }
}

@media (max-width: 1366px) {
    .countSetting .elementor-counter .elementor-counter-number-wrapper span.elementor-counter-number, .countSetting .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix {
        right: -8px;
        position:relative;
    }
    .fm-digital-section {
        height: clamp(800px, calc(-827px + 154.7vw), 1200px);
        min-height: clamp(800px, calc(-827px + 154.7vw), 1200px);
    }
    .timeline-active-horizontal-line {
        right: -52%;
        width: 52%;
    }
    .timeline-static-circles {
        width: 100%;
        height: 140%;
    }
    
    .timeline-wheel-wrapper {
        left: 0;
        width: 20%;
        height: 100%;
    }
    
    /*.timeline-static-circles {*/
    /*    width: 100%;*/
    /*    height: 130%;*/
    /*}*/
    .timeline-wheel-rotator {
        left: -720px;
    }
        .timeline-active-horizontal-line {
        right: -30%;
        width: 30%;
        top: 50%;
    }
    /*.timeline-static-circles {*/
    /*    width: 100%;*/
    /*    height: 94%;*/
    /*}*/
    .fm-panel-inner {
        height: 100%;
        min-height: 200px;
    }
    .vissionScroll {
        bottom: 0;
    }
    .fm-review-panel.fm-panel-active .fm-expanded-content {
        overflow-y: scroll;
        height: 100%;
        padding-bottom: 50px;
    }

    .fm-review-cta p br {
        display: none;
    }
    
    .fm-review-cta p {
        font-size: 14px;
    }
    
    .fm-cta-bottom h3 {
        font-size: 20px;
    }
    
    .fm-review-cta .btn-prim.btnAnimate span.elementor-button-icon {
        width: 30px !important;
        height: 30px !important;
        left: calc(100% - 35px) !important;
    }
    
    .fm-review-cta .btn-prim.btnAnimate span.elementor-button-icon svg {
        width: 18px !important;
    }
    .fm-digital-content {
        padding-top: 20px;
    }
    
    .fmServicesContentInner .fmServiceCard h3 {
        font-size: 30px;
        line-height: 35px;
    }
    
    .wheel-year-item.is-active span {
        font-size: 40px;
    }
    
    .wheel-year-item span {
        font-size: 30px;
    }
    
    .intrHeritage .elementor-icon-box-description br {
        display: none;
    }
        
    .timeline-active-horizontal-line {
        right: -44%;
        width: 43%;
        top: 49%;
    }
    
    .timeline-wheel-wrapper {
        width: 24%;
        left: 0;
        height: 100%;
    }
    
    .timeline-wheel-rotator {
         left: -720px;
        top: 52%;
    }
    
    .bgTraingle:before {
        left: 0;
        width: 19%;
        height: 40%;
    }
    
    .industryWrapper .industryCards {
        height: 480px;
    }

    .industryCards .industryCardInner h2 {
        font-size: 33px;
        margin-top: 5px;
        line-height: 32px;
    }
    
    .industryData a.elementor-button {
        margin: 0;
    }
        
    .industryCards .industryCardInner ul li {
        margin-bottom: 10px;
    }
    
    .industryCards .industryCardInner ul li img {
        width: 25px;
        height: 25px;
    }

    .industryCards .industryCardInner {
        gap: 20px;
        padding: 25px;
        height: auto; 
        align-items: center;
    }
    
    .industryCards .industryCardInner .industryCol .industryImg img {
        height: 100%; 
        max-height: 420px;
        object-fit: cover;
    }

    .demandingCard .elementor-image-box-wrapper .elementor-image-box-content {
        padding: 20px 15px 0px 15px;
    }
    .demandingCard .elementor-image-box-wrapper .elementor-image-box-content ul li {
        font-size: 14px;
        line-height: 20px;
    }
    
    .demandingCard .elementor-image-box-wrapper .elementor-image-box-content ul li {
        font-size: 16px;
        margin-bottom: 10px;
    }
    
    .demandingCard .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
        margin-bottom: 30px;
    }

    .brLp br{
        display:none;
    }
    
    .fm-review-panel h3 {
        margin: 0 0 13px;
        font-size: 23px;
        line-height: 27px;
    }
    
    .fm-includes span{
        font-size: 14px;
        line-height: 16px;
    }
    
    .fm-review-panel:before{
        height:80%;
    }
    
    .fm-panel-inner strong.fm-highlight {
        font-size: 19px;
        line-height: 22px;
        margin-bottom: 30px;
    }
    
    .fm-collapsed-title {
        font-size: 20px;
        line-height: 25px;
    }
    
    .fm-review-tabs{
        height:490px;
    }

    
    .fm-digital-bg{
        height:100%;
    }
    
    .res-container > .elementor-container.elementor-column-gap-default {
        max-width: calc(100% - 100px) !important;
        margin: auto;
    }
    
    .fm-digital-pin {
        padding-top:60px;
    }
    
    .btn-prim a.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon svg {
        width: 24px;
        height: 24px;
    }
    
    .btn-prim a.elementor-button span.elementor-button-content-wrapper .elementor-button-text {
        padding:12px 64px 12px 24px;
        /*font-size: 14px;*/
    }
    
    .btn-prim:hover a.elementor-button span.elementor-button-content-wrapper .elementor-button-text {
        padding:12px 24px 12px 64px;
    }
    
    .secInd .elementor-widget.elementor-widget-icon-box .elementor-icon-box-description br {
        display: none;
    }
    
    .homeSec7 .fmCountr .elementor-counter-title br {
        display: none;
    }
    
    .fm-pill-1 {
        left: 10%;
        top: 39%;
    }
    
    .fm-pill-2 {
        right: 20%;
        top: 35%;
    }
    
    .fm-pill-4 {
        left: 16%;
        bottom: 28%;
    }
    
    .fm-pill-3 {
        right: 10%;
        bottom: 31%;
    }
    
    #fm-digital-1 button.fm-digital-pill span {
        font-size: 13px !important;
        line-height: 17px !important;
    }
/*    .vissionScroll {*/
/*        bottom: 0 !important;*/
/*    }*/
/*    .timeline-content-wrapper {*/
/*        margin-left: 530px !important;*/
/*    }*/
    
/*    .timeline-wheel-wrapper {*/
/*        width: 20% !important;*/
/*        top: 0% !important;*/
/*    }*/
    
/*    .timeline-wheel-rotator {*/
/*        left: -718px;*/
/*        top:53%;*/
/*        width: 990px;*/
/*    }*/
/*}*/
}


/*@media (max-width: 1366px) {*/

    
/*}*/

@media (max-width: 1199px) {
    .fm-digital-section {
        height: clamp(1100px, calc(-827px + 154.7vw), 800px);
        min-height: clamp(1100px, calc(-827px + 154.7vw), 800px);
    }
    .timeline-active-horizontal-line {
        right: -25%;
        width: 35%;
    }
    .timeline-content-wrapper {
        margin-left: 44%;
    }
    .timeline-wheel-wrapper {
        width: 30%;
        height: 100%;
    }
    .timeline-static-circles {
        height: 88%;
        width: 100%;
    }
    .bgLinesImage 
     .btnLinkSimple {
        margin-bottom: 0 !important;
    }
    .txtBlury  h3.elementor-image-box-title {
        font-size: 20px !important;
    }
    .demandingCard {
        padding: 10px 0px 30px 0px !important;
    }
    .visibleSecBg  >.elementor-container {
        min-height: 860px !important;
    }
    
    .demandingCard .elementor-image-box-wrapper .elementor-image-box-content {
        flex-basis: 57%;
        width: 57% !important;
        padding: 15px 15px 0px 15px;
    }
    
    .demandingCard .elementor-image-box-wrapper .elementor-image-box-content ul li {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 10px;
    }
    
    .demandingCard .elementor-image-box-wrapper .elementor-image-box-content h3.elementor-image-box-title {
        margin-bottom: 15px;
    }
    .custom-simple-tabs .tab-btn {
        font-size: 20px;
        line-height: 25px;
    }
    
    .tabWrapper .tabRow .tabDetail h2 {
        font-size: 25px;
        line-height: 30px;
    }
    
    .tabDetail {padding-right: 15px;}
    
    .industryCards .industryCardInner h2 {
        font-size: 24px;
        line-height: 30px;
    }
    
    .industryCards .industryCardInner h2 br {
        display: none;
    }
    
    .industryCards .industryCardInner {
        gap: 20px;
        padding: 20px;
        height: 500px;
    }
    .bgLinesImage  .btnLinkSimple a.elementor-button.elementor-button-link {
        padding: 8px 10px 8px 10px !important;
    }
    
    .bgLinesImage .btnLinkSimple a.elementor-button.elementor-button-link span.elementor-button-text {
        font-size: 12px !important;
        line-height: 16px !important;
    }
    .btn-prim:hover a.elementor-button span.elementor-button-content-wrapper .elementor-button-text {
        padding: 8px 10px 8px 35px;
    }
    .page-id-797 #fm-digital-1 button.fm-digital-pill {
        min-width: auto !important;
        gap: 10px !important;
        border-radius: 8px;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill span {
        font-size: 12px !important;
        line-height: 16px !important;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill  i {
        min-width: 20px !important;
        height: 20px !important;
        width: 20px !important;
        flex: none;
        font-size: 18px;
    }
    .fm-review-tabs{
        height:500px;
    }
    .fm-review-panel h3 br {
        display: none;
    }
    
    .fm-review-panel h3 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    
    .fm-panel-inner p.fm-desc {
        font-size: 14px;
    }
    
    .fm-panel-inner strong.fm-highlight {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 20px;
    }
    
    .fm-includes h4 {
        font-size: 17px;
    }
    
    .fm-includes span {
        font-size: 13px;
        white-space: pre-wrap;
        width: 100%;
    }
    
    .fm-collapsed-title {
        font-size: 18px;
    }
    
    .fm-cta-bottom h3 {
        font-size: 18px;
    }
    
    .fm-review-cta {
        padding: 20px 11px 20px;
    }
    
    .fm-review-cta p {
        font-size: 14px;
    }
    
    .fmServiceCardInner {
        justify-content: center !important;
    }
    
    .fmServicesContentInner .fmServiceCard {
        height: 275px;
    }
    
    .intrHeritageSec  .elementor-icon-box-description br {
        display: none;
    }
    .fmServicesContentInner{
        margin-top: 44px;
    }
    
    .fm-svg-container, .fmServicesInner {
    height: 940px;
    }

    
    .fmServicesheader h2 {
        font-size: 35px !important;
        line-height: 40px;
    }
    
    .fmServicesContentInner .fmServiceCard:nth-child(1) .fmServiceCardInner {
        padding-bottom: 10px;
    }
    
    .fmServicesContentInner .fmServiceCard:nth-child(1) .fmServiceCardInner, .fmServicesContentInner .fmServiceCard:nth-child(3) .fmServiceCardInner {
        padding-right: 4%;
    }
    
    .fmServicesContentInner .fmServiceCard h3 {
        font-size: 22px;
        line-height: 25px;
        margin-top: 15px;
    }
    
    .fmServicesContentInner .fmServiceCard .cardNum {
        font-size: 15px;
        width: 65px;
        height: 25px;
        line-height: 10px;
    }
    
    .fmServicesContentInner .fmServiceCard h3 br {
        display: none;
    }
    
    .fmServicesContentInner .fmServiceCard:nth-child(3) .fmServiceCardInner {
        justify-content: center;
    }
    
    .timeline-static-circles img.static-inner-circle {
        width: 22%;
    }
        
    /*.timeline-active-horizontal-line {*/
    /*    right: -50%;*/
    /*    width: 50%;*/
    /*}*/
    
    .timeline-content-wrapper .timeline-panel-item h2 {
        font-size: 30px;
        line-height: 30px;
    }
    
    .timeline-static-circles img {
        width: 90%;
    }

    /*.timeline-wheel-wrapper {*/
    /*    left: 0;*/
    /*    width: 24%;*/
    /*    height: 97%;*/
    /*}*/
    
    
    .timeline-wheel-rotator {
        top: 50%;
        width: 1000px;
        left: -720px;
    }
    
    .wheel-year-item span {
        font-size: 30px;
    }
    
    .wheel-year-item.is-active span {
        font-size: 40px;
    }
    
    .vissionWrapper .vissionInner{
        width:100%;
    }
    /*.vissionWrapper .vissionInner h2, .vissionAbs h2{*/
    /*    padding-bottom:80px;*/
    /*}*/
    .vissionHandler{
        height:600px;
        justify-content: end;
    }
    .res-container>.elementor-container {
        width: calc(100% - 100px);
        margin: 0 auto;
    }
    
    .mainHeader {
        padding-left: calc(100% - 96%) !important;
        padding-right: calc(100% - 96%) !important;
    }
    
    footer br {
        display: none;
    }
    
    .btn-prim a.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon{
        width: 32px;
        height: 32px;
        left: calc(100% - 38px);
    }
    
    .btn-prim a.elementor-button span.elementor-button-content-wrapper .elementor-button-text {
        padding: 14px 50px 14px 15px;
        text-align: left;
        line-height: normal;
    }
    
    .btn-prim:hover a.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon {
        left: 6px;
    }
    
    .btn-prim:hover a.elementor-button span.elementor-button-content-wrapper .elementor-button-text {
        padding: 14px 15px 14px 50px;
    }
}

@media (max-width: 1140px){
    .fm-timeline-top-header-test h2 {
        font-size: 35px !important;
    }
    
    .m-panels-stack-test h2 {
        font-size: 35px !important;
        line-height: 35px !important;
    }
    
    .fm-wheel-wrapper-inner-test {
        top: -10%;
    }
    
    .m-custom-arrow-test svg {
        width: 14px;
        height: 130px;
    }
    
    .m-custom-arrow-test {
        transform: rotate(90deg) translateY(-45%);
        top: 37%;
    }
    .timeline-wheel-wrapper .timeline-wheel-rotator {
        left: -720px;
        top: 57%;
    }
    .fm-timeline-container .timeline-content-wrapper {
        margin-left: 40%;
    }
    .timeline-wheel-wrapper .timeline-active-horizontal-line {
        right: -45%;
    }
    .fm-timeline-container .timeline-wheel-wrapper {
        width: 23%;
    }
    .timeline-wheel-wrapper .timeline-static-circles {
        height: 100%;
    }
    .countSetting .elementor-counter .elementor-counter-number-wrapper span.elementor-counter-number, .countSetting .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix {
        font-size: 20px;
    }
    .fm-digital-section {
        height: clamp(900px, calc(-827px + 154.7vw), 800px);
        min-height: clamp(900px, calc(-827px + 154.7vw), 800px);
    }
    .countSetting .elementor-counter  .digitalCounters .elementor-counter-title {
        font-size: 12px !important;
    }
    
    .digitalCounters .countSetting .elementor-counter .elementor-counter-number-wrapper {
        width: clamp(46px, 15vw, 85px) !important;
    }
    
    .digitalCounters .countSetting .elementor-counter .elementor-counter-number-wrapper span.elementor-counter-number {
        right: -8px;
        position: relative;
    }
    
    .fm-digital-content h2 {
        font-size: 30px !important;
        line-height: 35px;
    }
    
    .page-id-439 section#fm-digital-1 .fm-pill-1 {
        left: 4%;
    }
    
    .page-id-439 section#fm-digital-1 button.fm-digital-pill span {
        font-size: 12px !important;
        line-height: 14px !important;
        padding-right: 8px !important;
    }
    
    .page-id-439 section#fm-digital-1 .fm-digital-pin  button.fm-digital-pill {
        width: auto !important;
        min-width: auto !important;
        gap: 7px !important;
        border-radius: 5px;
        padding: 4px 8px;
    }
    
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill i {
        min-width: 20px !important;
        min-height: 20px !important;
        height: 20px !important;
        width: 20px !important;
        flex: auto;
    }
    
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-1 {
        top: 33%;
        left: 7%;
    }
    
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-2 {
        right: 16%;
        top: 38%;
    }
    
   .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-4 {
        left: 17%;bottom: 28%;
    }
    .bgLinesImage .elementor-widget-text-editor br {
        display: none;
    }
    .bgLinesImage .btn-prim.big-gtn {
        margin-bottom: 0 !important;
    }
    .bgLinesImage  .btnLinkSimple a.elementor-button.elementor-button-link {
        padding: 8px 10px 8px 10px !important;
    }
    
    .bgLinesImage .btnLinkSimple a.elementor-button.elementor-button-link span.elementor-button-text {
        font-size: 12px;
        line-height: 16px !important;
    }
    .btn-prim:hover a.elementor-button span.elementor-button-content-wrapper .elementor-button-text {
        padding: 8px 10px 8px 35px;
    }
    .btn-prim a.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon {
        width: 24px;
        height: 24px;
        left: calc(100% - 28px);
    }
    .btn-prim a.elementor-button span.elementor-button-content-wrapper .elementor-button-text {
        padding: 8px 35px 8px 10px;
        line-height: 18px;
        font-size:12px;
    }
    
    .btn-prim a.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon svg {
        width: 18px;
        height: 18px;
    }
    
    section#fmSecMain div#colFm1 h2.elementor-heading-title.elementor-size-default {
        font-size: 75px !important;
        line-height: 75px !important;
    }
    
    section#fmSecMain div#colFm2 
     .elementor-counter-number-wrapper {
        font-size: 30px;
}
    .GCSec55 .elementor-widget-wrap {
        padding: 20px !important;
    }
    .fmCountr {
        margin-left: 0;
    }

    .fmCountr .elementor-counter-title {
        font-size: 13px !important;
        line-height: 20px !important;
    }
    section.elementor-section.bgImgControl {
        padding-left: 30px !important;
    }
    
    section.elementor-section.bgImgControl .elementor-container.elementor-column-gap-default {
        min-height: 500px;
    }
    
    section.elementor-section.bgImgControl .elementor-background-overlay {
        background-position: 205px 17px !important;
    }
    
    .homeSec2 h2 {
        font-size: 30px !important;
        line-height: 30px !important;
    }
    
    .borderLines ul li {
        margin-top: 0 !important;
    }
}

@media (max-width: 1280px){
    .whtClientSec .elementor-container .elementor-column:first-child .elementor-widget-icon-box:after{
        right:15px;
    }
    .timeline-wheel-wrapper {
        width: 20%;
    }
    .timeline-static-circles {
        height: 115%;
    }
    
    .timeline-wheel-wrapper .timeline-wheel-rotator {
        left: -715px;
    }
    
    .timeline-content-wrapper {
        margin-left: 35%;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill.fm-pill-3 {
        bottom: 29%;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill.fm-pill-5 {
        bottom: 29%;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill.fm-pill-4 {
        right: 9%;
    }

}

@media (max-width: 1100px){
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill {
        min-width: auto !important;
        gap: 10px !important;
        border-radius: 8px;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill span {
        font-size: 12px !important;
        line-height: 16px !important;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill  i {
        min-width: 20px !important;
        height: 20px !important;
        width: 20px !important;
        flex: none;
        font-size: 18px;
    }
    
    .page-id-797 #fm-digital-1 button.fm-pill-2 {
        left: 1% !important;
    }
    
    .page-id-797 #fm-digital-1 button.fm-pill-3 {
        left: 9% !important;
    }
    .intrHeritageSec br {
        display: none;
    }
    /*.timeline-wheel-wrapper {*/
    /*    width: 23% !important;*/
    /*    height: 100% !important;*/
    /*}*/
    
    /*.timeline-static-circles img {*/
    /*    width: 100%;*/
    /*}*/
    
    /*.timeline-static-circles {*/
    /*    height:140%;*/
    /*    width: 100%;*/
    /*}*/
    
    /*.timeline-wheel-rotator {*/
    /*    left: -715px !important;*/
    /*}*/
}

@media (max-width: 1024px) {
.fm-unified-v3-test {
        height: var(--fmvh) !important;
        overflow: hidden;
    }
    
    .fm-timeline-inner-body-test {
        min-height: auto !important;
        height: auto !important;
    }

    .fm-wheel-col-test {
        max-width: 40%; 
    }
    
    .fm-wheel-wrapper-inner-test {
        width: 650px;
        height: 650px;
        top: auto;
        transform: translateX(-61%);
    }

    /* Text Column ko zyada space di */
    .fm-content-col-test {
        max-width: 55%; 
        padding: 0 40px 0 0; /* Padding adjust ki */
    }

    /* Fonts thore adjust kiye taake tablet par fit ayen */
    .m-panel-test h2 { font-size: 1.6rem; margin-bottom: 15px; }
    .m-panel-test p { font-size: 14px; line-height: 1.6; margin-bottom: 15px; }
    .m-panel-test .highlight-text { font-size: 15px; }

    .fm-timeline-top-header-test h1 {
        font-size: 2rem;
    }

    /* 2. Overlap Khatam Karna (Sab se zaruri fix) */
    .m-panel-test {
        margin-left: 0 !important; /* -30% ko hata diya taake text wheel par charh na jaye */
    }

    /* 3. Wheel Column ko thora chota karna */
    .fm-wheel-col-test {
        max-width: 40%;
    }

    .m-panel-test h2 {
        font-size: 1.6rem;
        margin-bottom: 15px;
    }

    .m-panel-test p {
        font-size: 14px;
        line-height: 1.6;
    }
    
    .m-panel-test .highlight-text {
        font-size: 15px;
    }


    .borderLinesWhy ul li:before {
        top: 25px;
    }
    .whtClientSec .elementor-container .elementor-column:first-child .elementor-widget-icon-box:after{
        display:none;
    }
    .fm-digital-section {
        height: clamp(1100px, calc(-827px + 154.7vw), 800px);
        min-height: clamp(1100px, calc(-827px + 154.7vw), 800px);
    }
    .abtCheckList li {
        margin-bottom: 10px !important;
    }
    .fm-timeline-wrapper .mobile-slide h2 {
        font-size: 33px;
    }
    
    .oneOperating h2 {
        font-size: 30px !important;
    }
    
    .nationalSec h2.elementor-heading-title.elementor-size-default br {
        display: none;
    }
    .demandingCard  .elementor-image-box-img img {
        height: 400px;
        width: 100%;
        object-fit: cover;
    }
    .portfolioStable h2.elementor-heading-title br, .portfolioStable p br {
        display: none;
    }
    .custom-simple-tabs .tab-btn {
        font-size: 20px;
        line-height: 25px;
    }
    
    .tabWrapper .tabRow .tabDetail h2 {
        font-size: 25px;
        line-height: 30px;
    }
    
    .tabDetail {padding-right: 15px;}
    
    .industryCards .industryCardInner h2 {
        font-size: 24px;
        line-height: 30px;
    }
    
    .industryCards .industryCardInner h2 br {
        display: none;
    }
    
    .industryCards .industryCardInner {
        gap: 20px;
        padding: 20px;
        height: 500px;
    }
    
    .industryCards .industryCardInner ul li img {
        width: 25px;
        height: 25px;
    }
        
    .page-id-797 #fm-digital-1 button.fm-digital-pill {
        min-width: auto !important;
        gap: 10px !important;
        border-radius: 8px;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill span {
        font-size: 12px !important;
        line-height: 16px !important;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill  i {
        min-width: 20px !important;
        height: 20px !important;
        width: 20px !important;
        flex: none;
        font-size: 18px;
    }
    .btn-prim a.elementor-button span.elementor-button-content-wrapper .elementor-button-text {
        padding: 6px 50px 6px 15px;
        font-size: 13px;
        line-height: 23px;
    }
    
    .btn-prim a.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon svg {
        width: 20px;
        height: 20px;
    }
    
    .btn-prim:hover a.elementor-button span.elementor-button-content-wrapper .elementor-button-text {
        padding: 6px 15px 6px 50px;
    }

    .fm-review-tabs{
        height:500px;
    }
    .fm-review-panel h3 br {
        display: none;
    }
    
    .fm-review-panel h3 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    
    .fm-panel-inner p.fm-desc {
        font-size: 14px;
    }
    
    .fm-panel-inner strong.fm-highlight {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 20px;
    }
    
    .fm-includes h4 {
        font-size: 17px;
    }
    
    .fm-includes span {
        font-size: 13px;
        white-space: pre-wrap;
        width: 100%;
    }
    
    .fm-collapsed-title {
        font-size: 18px;
    }
    
    .fm-cta-bottom h3 {
        font-size: 18px;
    }
    
    .fm-review-cta {
        padding: 20px 11px 20px;
    }
    
    .fm-digital-content h2 {
        font-size: 30px !important;
        line-height: 35px;
    }
    .countSetting .elementor-counter  .digitalCounters .elementor-counter-title {
        font-size: 12px !important;
    }
    
    .digitalCounters .countSetting .elementor-counter .elementor-counter-number-wrapper {
        width: clamp(46px, 15vw, 85px) !important;
    }
    
    .digitalCounters .countSetting .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix {text-align: center;}
    
    .digitalCounters .countSetting .elementor-counter .elementor-counter-number-wrapper span.elementor-counter-number {
        right: -8px;
        position: relative;
    }
    
    .page-id-439 section#fm-digital-1 .fm-pill-1 {
        left: 4%;
    }
    
    .page-id-439 section#fm-digital-1 button.fm-digital-pill span {
        font-size: 12px !important;
        line-height: 14px !important;
        padding-right: 8px !important;
    }
    
    .page-id-439 section#fm-digital-1 .fm-digital-pin  button.fm-digital-pill {
        width: auto !important;
        min-width: auto !important;
        gap: 7px !important;
        border-radius: 5px;
        padding: 4px 8px;
    }
    
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill i {
        min-width: 20px !important;
        min-height: 20px !important;
        height: 20px !important;
        width: 20px !important;
        flex: auto;
    }
    
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-1 {
        top: 33%;
        left: 7%;
    }
    
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-2 {
        right: 16%;
        top: 38%;
    }
    
   .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-4 {
        left: 17%;bottom: 28%;
    }
    
    .mixedDev li br {
        display: block;
    }
    
    .section-py.res-container .mixedDev .elementor-icon-list-items li span.elementor-icon-list-text span {
        font-size: 13px;
        line-height: 15px !important;
    }
    
    .fmServicesContentInner .fmServiceCard:nth-child(2) .fmServiceCardInner {
        padding-left: 2%;
    }
    
    .fmServicesContentInner .fmServiceCard:nth-child(1) .fmServiceCardInner, .fmServicesContentInner .fmServiceCard:nth-child(3) .fmServiceCardInner {
        padding-right: 2%;
    }
    
    .page-id-1217 br,
    .intrHeritageSec br {
        display: none;
    }
    
    .fmServicesContentInner .fmServiceCard h3 br {
        display: none;
    }
    
    .fmServicesContentInner .fmServiceCard h3 {
        font-size: 25px;
    }
    
    .fmServicesContentInner .fmServiceCard .cardNum {
        font-size: 16px;
        width: 80px;
        height: 30px;
        padding: 10px;
        text-align: center;
    }
    
    .fmServicesContentInner .fmServiceCard {
        height:277px;
    }
    
    .dielarSec h2.elementor-heading-title.elementor-size-default {
        width: 600px;
        margin: auto;
    }
    
    .desktop-timeline {
        display: none !important;
    }
    
    .fm-timeline-wrapper {
        height: auto;
        padding: 60px 0;
    }

    .fm-mobile-slider-container {
        display: block;
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
    }

    .mobile-main-heading {
        font-family: "Inter", sans-serif;
        font-size: 24px;
        font-weight: 400;
        color: #fff;
        line-height: 1.4;
        margin-bottom: 40px;
    }

    .mobile-slider-track-wrapper {
        overflow: hidden;
        width: 100%;
        margin-bottom: 40px;
    }

    .mobile-slider-track {
        display: flex;
        transition: transform 0.5s ease-in-out;
        width: 100%;
    }

    .mobile-slide {
        min-width: 100%;
        padding-right: 15px;
        box-sizing: border-box;
    }

    .mobile-year-header {
        display: flex;
        align-items: center;
        gap: 15px;
        margin-bottom: 25px;
    }

    .mobile-year-header .m-year {
        font-family: "Inter", sans-serif;
        font-size: 58px;
        font-weight: 400;
        color: #c4b279;
        line-height: 1;
    }

    .m-line-diamond {
        display: flex;
        align-items: center;
        flex-grow: 1;
    }

    .m-line {
        height: 1px;
        width: 60px;
        border-top: 1px dashed rgba(255, 255, 255, 0.3);
    }

    .m-diamond {
        width: 6px;
        height: 6px;
        background: #c4b279;
        transform: rotate(45deg);
        margin-left: -3px;
    }

    .mobile-slide h2 {
        font-family: "Inter", sans-serif;
        font-size: 24px;
        font-weight: 500;
        color: #c4b279;
        margin: 0 0 15px 0;
        line-height: 1.3;
    }

    .mobile-slide p {
        font-family: "Inter", sans-serif;
        font-size: 15px;
        color: rgba(255, 255, 255, 0.7);
        line-height: 1.7;
        margin-bottom: 15px;
    }

    .mobile-slide .highlight-text {
        font-size: 16px;
        color: #fff;
    }

    .mobile-slide p strong {
        color: #fff;
        font-weight: 500;
    }

    .mobile-slider-dots {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }

    .mobile-slider-dots .dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.3);
        cursor: pointer;
        transition: all 0.3s ease;
    }

    .mobile-slider-dots .dot.is-active {
        width: 25px;
        border-radius: 10px;
        background: #c4b279;
    }
    
    
    .secBullet ul.elementor-icon-list-items {
        flex-direction: column;
    }
    
    .mainHeader  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        top: 0 !important;
    }
    
    .mainHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu {
        background: #ffffff !important;
    }
    
    .mainHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu li.menu-item {
        border: none;
    }
    
    .mainHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu li.menu-item.current_page_item a {
        background: #718A9E !important;
        color: #fff;
    }
    
    .mainHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu li.menu-item a {
        font-size: 17px !important;
    }
    
    .mainHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu li.menu-item a:before {
        display: none;
    }
    
    .mainHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu li.menu-item:hover a {
        background: #718A9E !important;
        color: #fff;
    }
    .secBullet ul.elementor-icon-list-items {
        flex-direction: column;
    }

    .cardHover.secCardBr h3.elementor-heading-title br {
        display: block;
    }
    
    .mainHeader  svg.elementor-menu-toggle__icon--open {
        fill: #283C4C !important;
    }
    
    body h2{
        font-size:30px;
        line-height:35px;
    }
    .marketContextArr {
        margin: 30px 0px;
    }
    .secCardBr  br {
        display: none;
    }
    
    .vissionHandler {
        height: 720px;
        justify-content:center;
    }
    
    .vissionWrapper .vissionInner h2, .vissionAbs h2 {
        /*padding-bottom: 107px;*/
        margin: 50px 0px 0px 0px;
        line-height: 250px !important;
    }
    .res-container >.elementor-container.elementor-column-gap-default {
        max-width: 100% !important;
        width: 100% !important;
        padding-left: 50px;
        padding-right: 50px;
    }
    
    .btn-prim a.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon{
        left:calc(100% - 30px);
        width: 25px;
        height: 25px;
    }
    
    .section-py {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    
    .section-py {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    
    .borderLines  ul li {
        padding-bottom: 0 !important;
        margin-top: 10px !important;
    }
    
    .borderLines ul li span.elementor-icon-list-icon svg {
        width: 25px;
        height: 25px;
        margin: 0 !important;
    }
    
    .borderLines ul li:before {
        left: 12px;
    }
    
    .hmSec2 {
        margin-bottom: 0 !important;
    }
    
    .hmSec2 p {
        line-height: 20px;
    }
    
    .home .homeSec6.secInd br {
        display: none;
    }
    
    .fmCountr {
        margin-left: 0;
    }
    .homeSec8Jiff br {display: none !important;}

    .homeSec8Jiff h2 {
        font-size: 25px !important;
    }
    
    .bgLinesImagebR br {
        display: none;
    }
    
    .bgLinesImagebR br {
        display: none;
    }
    
    .marketContextInfo  h2 {
        font-size: 30px !important;
        line-height: 30px;
    }
}
    
@media (max-width: 991px) {
    .m-custom-arrow-test {
        top: 42%;
    }
    .fm-wheel-wrapper-inner-test {
        width: 400px;
        height: 100%;
    }

    .fm-timeline-inner-body-test
    .m-panels-stack-test h2 {
        font-size: 25px !important;
        line-height: 27px !important;
    }
    
    .m-custom-arrow-test svg {
        height: 73px;
    }
    .m-panel-test {
        margin-left: -10%;
    }
    .fm-svg-container, .fmServicesInner {
        height: 880px;
    }
    .fmServicesContentInner .fmServiceCard {
        height: 256px;
    }
    .visibleSecBg > .elementor-container {
        min-height: 800px !important;
    }

    .countSetting  .elementor-counter-title br {
        display: block;
    }
    #fm-digital-1 button.fm-digital-pill span br {
        display: block;
    }
    
    .fm-collapsed-title br {
        display: block;
    }
    
    .fm-collapsed-title, .fm-cta-bottom h3 {
        font-size: 14px;
        line-height: 18px;
    }
    #fm-digital-1 button.fm-digital-pill span br {
        display: block;
    }
    .page-id-797 br{
        display:none;
    }
    .fm-review-cta p {
        font-size: 13px;
        line-height: 18px;
    }
    
    .fm-collapsed-title {
        font-size: 15px;
    }
    
    .fm-panel-inner {min-height: fit-content !important;}
    .digitalCounters .countSetting .elementor-counter .elementor-counter-number-wrapper {
        width: clamp(46px, 15vw, 70px) !important;
    }
    .countSetting .elementor-counter .elementor-counter-title {
        font-size: 15px !important;
        line-height: 18px !important;
    }
    .iconBgHover .elementor-icon-wrapper {
        width: 60px;
        height: 60px;
    }
    
    .bgTraingle:before{
        width: 24%;
        height: 34%;
        opacity: 0.5;
    }
    
    section#fmSecMain>.elementor-container.elementor-column-gap-default {
        min-height: 510px;
    }
    
    section#fmSecMain div#colFm1 h2.elementor-heading-title {
        font-size: 70px !important;
        line-height: 70px !important;
    }
    
    .btn-prim:hover a.elementor-button span.elementor-button-content-wrapper .elementor-button-text {
        padding: 9px 15px 9px 45px;
    }

    .bgLinesImage  .btnLinkSimple a.elementor-button.elementor-button-link {
        padding:10px !important;
    }
    
    .bgLinesImage .btnLinkSimple a.elementor-button.elementor-button-link span.elementor-button-text {
        font-size: 13px;
    }
    
    .btn-prim a.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon {
        width: 30px;
        height: 30px;
        left: calc(100% - 34px);
    }
    
    .btn-prim a.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon svg {
        width: 20px;
        height: 20px;
    }
    
    .btn-prim:hover a.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon {
        left: 4px;
    }
    
    .btn-prim a.elementor-button span.elementor-button-content-wrapper .elementor-button-text {
        padding: 9px 45px 9px 15px;
        font-size: 13px;
        line-height: 20px;
    }
    
    .p-top-bottom .img-hover:after {
        width: 200px;
        height: 200px;
    }
    .res-container >.elementor-container.elementor-column-gap-default {
        padding-left: 20px;
        padding-right: 20px;
    }
    .industryWrapper {
        overflow: visible;
        height: auto;
        display: flex;
        flex-direction: row;
        flex-wrap:wrap;
    }
    .industryWrapper {
        overflow: visible;
        height: auto;
    }
    .industryWrapper .industryCards {
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    
    .industryCards .industryCardInner {
        height: auto;
        padding: 20px;
    }
    
    .industryCards .industryCardInner h2 {
        font-size:24px !important;
        line-height: 30px !important;
    }
    
    .industryCards .industryCardInner ul li img {
        margin-right: 10px;
        width: 25px;
        height: 25px;
    }
    
    .fm-review-tabs {
        flex-wrap: wrap;
        min-height: auto;
    }

    .fm-review-panel,
    .fm-review-panel.fm-panel-active,
    .fm-review-cta {
        flex: 0 0 50%;
        min-height: 360px;
    }

    .fm-panel-inner {
        min-height: 360px;
    }
}

@media (max-width: 840px) {
    .demandingCard .elementor-image-box-img img {
        width: 100%;
    }
    .page-id-882 br{
        display:none;
    }
    .visibleSecBg:before, .visibleSecBg:after {
        height: 56%;
    }
    .industryCards .industryCardInner h2 {
        font-size: 20px !important;
        line-height: 20px !important;
    }
    
    .industryCardInner .industryCol:last-child {
        flex-basis: 40%;
    }
    
    .industryCardInner .industryCol:first-child {
        flex-basis: 60%;
    }
    
    .industryCards .industryCardInner ul li {
        margin-bottom: 6px;
    }
    
    .industryCardInner p br {
        display: none;
    }
    
    .fm-digital-content h2 {
        font-size: 25px;
        line-height: 30px;
    }
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-1 {
        left: 1%;
    }
    
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-2 {
        right: 1%;
    }
    
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-3 {
        right: 1%;
    }
    
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-4 {
        left: 1%;
    }
    
    .envCaseStudy h2.elementor-heading-title.elementor-size-default {
        font-size: 25px !important;
    }
    
    .envCaseStudy .slider-custom-arrows .slick-arrow {
        width: 50px !important;
        height: 50px !important;
    }
    
    .envCaseStudy .slider-custom-arrows .slick-arrow.slick-prev-custom {
        margin-right: 10px;
    }
    
    .slider-top-controls {
        margin-top: 0;
    }
    
    .fmServiceCard .fmServiceCardInner {
        max-width: 83%;
    }
    
    .fmServicesContentInner .fmServiceCard:nth-child(1) .fmServiceCardInner, .fmServicesContentInner .fmServiceCard:nth-child(3) .fmServiceCardInner {
        padding-left: 40px;
        padding-bottom: 10px;
    }
    
    .page-id-1438 br {
        display: none;
    }
    
    .fmServicesContentInner .fmServiceCard h3 {
        font-size: 20px;
    }
    
    .fmServicesContentInner .fmServiceCard {
        height: 245px;
    }
    
    .vissionWrapper.step1 {
        display: flex;
    }
    
    .bgImgControl .elementor-background-overlay {
        background-position: 160px 0px !important;
    }
    .bgImgControl  .elementor-background-overlay {
        background-position: 134px 0px !important;
    }
    
    .vissionWrapper .vissionInner {
        width: auto;
    }
    
    .vissionHandler {
        height: auto !important;
    }
    .iconBgHover .elementor-icon-wrapper {
        width: 60px;
        height: 60px;
    }
    
    .case-study-slide h2.elementor-heading-title.elementor-size-default {
        font-size: 25px !important;
        line-height: 30px !important;
    }
    .fmServiceCard .fmServiceCardInner {
        max-width: 100%;
        padding-left: 0 !important;
        padding-bottom: 20px !important;
    }
    
    
    .fmServicesContentInner .fmServiceCard p {
        font-size: 13px;
        line-height: 19px;
    }
    
    .fmServicesContentInner .fmServiceCard:nth-child(1) .fmServiceCardInner, .fmServicesContentInner .fmServiceCard:nth-child(3) .fmServiceCardInner {
        padding-right: 7% !important;
    }
    .fmServiceCard .fmServiceCardInner {
        padding-bottom: 0 !important;
        width: 80%;
    }
    
    .fmServiceCard .fmServiceCardInner {
        padding-bottom: 0 !important;
        width: 80%;
    }
    
    .fmServicesContentInner .fmServiceCard:nth-child(2) .fmServiceCardInner {
        padding-left: 7% !important;
    }
    
    .fmServicesContentInner {
        max-width: 100%;
        width: 100%;
        flex-basis: 100%;
        margin-bottom: 0 !important;
    }
    .fm-svg-container, .fmServicesInner {
        height:810px;
    }
    .fmServicesContentInner .fmServiceCard h3 {
        font-size: 17px;
    }
}

@media(max-width: 800px) {
    .fmServicesContentInner .fmServiceCard p {
        font-size: 12px;
        line-height: 16px;
    }
    .fmServicesContentInner .fmServiceCard .cardNum {
        font-size: 14px;
        width: 60px;
        height: 23px;
        padding: 7px;
        border-radius: 5px;
    }
    .fmServicesContentInner .fmServiceCard {
        height: 230px;
    }
    .fm-svg-container, .fmServicesInner {
        height:800px;
    }
    .fmServiceCard .fmServiceCardInner {
        width: 85%;
    }
    
    .fmServicesContentInner .fmServiceCard h3 {
        margin: 11px 0px;
    }
}

@media(max-width: 767px) {
    .fm-unified-v3-test{
        overflow: visible !important;
    }
    .fm-digital-content p {
        width: 100% !important;
        margin: 10px 0px 0px 0px !important;
        font-size: 13px;
        line-height: 19px;
    }
    .borderLinesWhy ul li:before {;
        height: 90%;
    }
    .page-id-21 .bannerHero .elementor-widget-text-editor br {
        display: none;
    }
    .bannerHero .elementor-widget-text-editor p>strong br {
        display: none;
    }
    .digitalTabs .fm-review-panel.fm-panel-two {
        background: url(https://facilitate-sa.com/wp-content/uploads/2026/06/glowing-skyscrapers-illuminate-futuristic-cityscape-night-generated-by-ai-1.png) !important;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    .digitalTabs .fm-review-panel.fm-panel-three {
        background: url(https://facilitate-sa.com/wp-content/uploads/2026/06/business-team-meeting-working-with-new-startup-project-discussion-analysis-data-charts-graphs-digital-tablet-calculator-laptop-computer-using-business-finance-accounting-concept-1.png) !important;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    
    .fm-review-panel.fm-panel-one{
        background-image: url("https://facilitate-sa.com/wp-content/uploads/2026/06/control-and-verify.png");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    /*.fm-review-panel.fm-panel-two{*/
    /*    background-image: url("https://staging.facilitate-sa.com/wp-content/uploads/2026/06/report-and-govern.png");*/
    /*    background-size: cover;*/
    /*    background-position: center;*/
    /*    background-repeat: no-repeat;*/
    /*}*/
    
    /*.fm-review-panel.fm-panel-three{*/
    /*    background-image: url("https://staging.facilitate-sa.com/wp-content/uploads/2026/06/report-to-leadership.png");*/
    /*    background-size: cover;*/
    /*    background-position: center;*/
    /*    background-repeat: no-repeat;*/
    /*}*/

    .bannerHero .elementor-widget-text-editor br {
        display: block;
    }
    .mainHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu li.menu-item a.elementor-item-anchor.has-submenu.highlighted svg,
    .mainHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu li.menu-item a.elementor-item-anchor:hover svg{
        fill: #fff;
    }
    .borderLines ul li {
        align-items: start !important;
        margin-bottom: 15px !important;
        z-index: 1;
    }
    .borderLines ul li:before {
        z-index: 1;
    }

    .fm-digital-content h2 {
        font-size: 25px !important;
        line-height: 27px !important;
    }
    
    .fm-digital-content p br {
        display: block;
    }
    
    .listControll ul.elementor-icon-list-items span.elementor-icon-list-text br {
        display: block;
    }
    
    .desktop-timeline-svg {
        display: none !important;
    }
    
    .mobile-timeline-svg {
        display: block !important;
    }
    
    .borderLines.borderLinesWhy span.elementor-icon-list-text br,
    .page-id-882 .bannerHero .elementor-widget-text-editor p>br
    {
        display: block;
    }
    
    .visibleSecBg:before {
        transform: translate(-25px, 0px);
    }
    
    .visibleSecBg:after {
        transform: translate(0px, -15px);
    }

    .visibleSecBg:hover:after {
        transform: translate(0px, -10px);
    }
    .bgImgControl:after {
        content: "";
        background: url(https://facilitate-sa.com/wp-content/uploads/2026/06/Rectangle-34625573.png) no-repeat center/cover;
        height: 310px;
        width: 100%;
        display: block;
        background-size: cover;
    }
    
    .bgImgControl {
        padding: 0 !important;
    }
    .vissionRelative .vissionAbs {
        height: 100vh !important;
    }
    
    #mainFooter .elementor-widget-text-editor br {
        display: none;
    }
    .cardBlurHover ul.elementor-icon-list-items {
        flex-direction: column;
    }
    
    .cardBlurHover ul.elementor-icon-list-items li {
        margin-bottom: 15px;
}
    .visibleSecBg >.elementor-container {
        min-height: 590px !important;
    }
    
    .visibleSecBg:before, .visibleSecBg:after {
        height: 32% !important;
    }
    .btn-prim:hover a.elementor-button span.elementor-button-content-wrapper .elementor-button-text{
        padding:14px 20px 14px 44px;
    }
    .btn-prim a.elementor-button span.elementor-button-content-wrapper .elementor-button-text{
        padding: 14px 44px 14px 20px;
        font-size: 14px !important;
        line-height: 100% !important;
    }
    .fm-timeline-wrapper .mobile-slide h2 {
        font-size: 25px;
    }
    
    .fm-timeline-wrapper span.m-year {
        font-size: 40px;
    }
    .oneOperating h2 {
        font-size: 25px !important;
        line-height: 30px;
    }
    .infoBgEq .elementor-icon-box-wrapper {
        flex-direction: row !important;
    }

    section#fmReviewTabs .fm-review-panel.fm-panel-two {
        background-image: url("https://facilitate-sa.com/wp-content/uploads/2026/06/report-and-govern.png");
    }
    
    .fm-review-panel.fm-panel-three {}
    
    section#fmReviewTabs .fm-review-panel.fm-panel-three {
        background-image: url("https://facilitate-sa.com/wp-content/uploads/2026/06/report-to-leadership.png");
    }
    
    section#fmReviewTabs .fm-overlay {
        opacity: 1;
    }
    
    .fm-review-panel {
        margin-bottom: 20px;
    }
    
    .fm-cta-bottom h3 br, .fm-review-cta p br {
        display: none;
    }
    
    .fm-review-cta p {
        font-size: 16px;
        line-height: 20px !important;
        display: block !important;
        margin-top: 10px;
    }
    
    .fm-cta-pattern {
        padding: 30px;
    }
    section.fm-review-tabs {
        display: flex;
        flex-direction: column;
        height: auto;
        background: transparent;
    }
    
    .fm-review-panel {
        min-height: auto !important;
        min-width: 100% !important;
    }
    
    .fm-review-tabs .fm-panel-inner {
        min-height: 100% !important;
        height: 100% !important;
    }
    
    span.fm-step {
        display: none;
    }
    
    .fm-collapsed-title {
        display: none;
    }
    
    
    #fmReviewTabs .fm-expanded-content {
        opacity: 1;
        height: 100% !important;
        max-height: 100% !important;
        padding-bottom: 20px;
        overflow-y: hidden;
    }
    .slider-top-controls {
        top: -20px;
        margin-top: 20px;
    }

    .iconBgHover .elementor-icon-wrapper {
        width: 55px !important;
        height: 55px !important;
    }
    
    .bannerHero  .btn-prim.big-gtn {
        margin-bottom: 0 !important;
    }
    
    .bgLinesImage  .btn-prim.big-gtn {
        margin-bottom: 0 !important;
    }
    
    .fmServicesWrapper .fm-svg-container {
        justify-content: start;
        top: -12px;
    }
    
    .fmServicesContentInner {
        width: 100%;
        max-width: 100%;
        flex-basis: 100%;
        padding-left: 12%;
        margin-top:0;
    }
    .fmServicesContentInner .fmServiceCardInner .cardNum {
        display: none;
    }
    .fmServiceCard .fmServiceCardInner {
        width: 100%;
    }
    .fmServiceCard {
        height: auto !important;
        display: unset !important;
        margin-bottom: 10px;
    }
    .fmServicesWrapper .fm-svg-container {
        justify-content: start;
        height: auto;
    }
    
    .fmServicesContentInner .fmServiceCardInner .cardNum {
        display: none;
    }
    
    .fmServicesWrapper .fmServicesContentInner .fmServiceCard .fmServiceCardInner {
        max-width: 100% !important;
        padding: 0 !important;
    }
    
    .fmServicesContentInner .fmServiceCard h3 {
        margin-top:0px;
    }
    
    .fmServicesContentInner .fmServiceCard:nth-child(2), .fmServicesContentInner .fmServiceCard:nth-child(3) {
        margin-top: 40px;
    }
    .fmServicesWrapper .fmServicesInner {
        padding-top: 30px !important;
        height:100%;
    }
    
    .bgTraingle:before {
        width: 17%;
        height: 16%;
    }

    .fm-mobile-slider-container, .dielarSec h2.elementor-heading-title.elementor-size-default{
        max-width:100% !important;
        padding:0px 20px !important;
    }
    .bgLinesImage.bgLinesImagebR .btn-prim.big-gtn {
        margin: 0;
    }
    
    .vissionWrapper.step1 {
        position: unset;
        height: 100vh;
    }
    
    .vissionRelative {
        height: auto;
    }
    
    .vissionWrapper .vissionInner h2, .vissionAbs h2 {
        font-size: 90px !important;
        line-height: 90px !important;
        /*padding-bottom: 20px;*/
        margin-top: 20px;
    }
    
    .vissionScroll {
        bottom: 0;
        display: none;
    }
    
    .vissionWrapper .vissionText {
        font-size: 25px;
    }
    
    .marketContext .marketContextInner {
        max-width: 100%;
        padding-left: 12px;
        padding-right: 12px;
    }
    
    .vissionRelative .step3 h2 {
        font-size: 25px !important;
        line-height: 30px !important;
    }
    
    .vissionRelative .step3 h2 br {
        display: none;
    }
    
    .vissionRelative .step3 .marketContextArr img {
        height: auto;
    }
    
    section.elementor-section.bgImgControl {
        padding-left: 0px !important;
    }
    section.elementor-section.bgImgControl .elementor-container.elementor-column-gap-default {
        min-height: auto !important;
    }
    
    .bannerHero.homeSec1 .btn-prim.big-gtn {
        margin-bottom: 0;
    }
    
    .bannerHero .elementor-widget-wrap.elementor-element-populated {
        padding-left: 0;
        padding-right: 0;
    }
        
    .res-container >.elementor-container.elementor-column-gap-default {
        padding-left: 10px !important;
        padding-right: 10px !important;
        width:100% !important;
    }
    .industryCards .industryCardInner {
        flex-direction: column;
    }
    
    .industryWrapper .industryCards .industryCardInner h2 {
        font-size:23px !important;
        line-height:28px !important;
    }
    .tabWrapper .tabRow {
        flex-direction: column;
        padding: 20px;
    }
    
    .tabWrapper .tabRow .tabDetail h2 {
        font-size:25px;
        line-height: 30px;
        margin-bottom: 20px;
    }
    
    .tabWrapper .tabRow .tabImg {
        margin-top: 40px;
    }
    
    .tabWrapper .tabRow .tabImg img {
        width: 100%;
    }
    
    .custom-simple-tabs .tab-nav {
        flex-direction: column;
    }
    
    .custom-simple-tabs .tab-btn {
        padding: 10px;
        font-size: 20px;
    }
    .leadFormWrapper {
        padding: 15px;
    }
    
    .leadFormWrapper .leadFormFlex {
        flex-direction: column;
        gap: 0;
    }
    
    .leadFormWrapper label {
        font-size: 14px;
    }
    
    .leadFormWrapper input::placeholder {
        font-size: 14px;
    }
    
    .leadFormWrapper .leadFormFlex .leadFormCol, .leadFormWrapper .leadFormFlex .leadFormCol {
        margin-bottom: 10px;
    }
    .ctaList li {
        justify-content: start !important;
    }
    
    .infoBgEq .elementor-icon-box-wrapper {
        flex-direction: column !important;
    }
    
    .infoBgEq .elementor-icon-box-wrapper span.elementor-icon {
        display: flex;
        min-height: 50px !important;
        width: 50px !important;
        align-items: center;
        justify-content: center;
        padding: 0;
    }
    
    .infoBgEq .elementor-icon-box-wrapper span.elementor-icon svg {
        width: 40px;
        height: 40px;
    }
    
    .ctaList li span {
        font-size: 15px !important;
    }
    
    ul.ctaList li span:first-child {
        padding-right: 10px;
    }
    .fmCountr {
        margin-left: unset !important;
    }
    .bgLinesImage .btn-prim span.elementor-button-text {
        text-align: left !important;
    }
    .corOperation {
        padding-left: 0;
    }
    .page-id-21 br, 
    .page-id-439 br, 
    .page-id-797 br, 
    .page-id-841 br , 
    .page-id-882 br, 
    .page-id-1137 br, 
    .page-id-1077 br, 
    .page-id-1256 br, 
    .page-id-1395 br, 
    .page-id-1217 br {
        display:none;
    }
    
    .visibleSecBg .elementor-background-overlay{
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) -17%, #FFFFFF 44%, #FFFFFF 100%);
        height: 11%;
    }
    
    .demandingCard .elementor-image-box-wrapper figure.elementor-image-box-img, .demandingCard .elementor-image-box-wrapper 
     .elementor-image-box-content {
        flex-basis: 100% !important;
        width: 100% !important;
        margin: 0 !important;
    }
    
    .demandingCard .elementor-image-box-wrapper figure.elementor-image-box-img img {
        width: 100%;
    }
    
    .demandingCard .elementor-image-box-wrapper .elementor-image-box-content {
        padding-bottom: 20px;
        margin-top: 10px !important;
    }
    
    .mainHeader .elementor-nav-menu ul.sub-menu {
        background: #ffff !important;
    }

    .fm-review-tabs {
        display: block;
        border-width: 1px;
    }

    .fm-review-panel,
    .fm-review-panel.fm-panel-active,
    .fm-review-cta {
        width: 100%;
        min-height: auto;
        border-right: 0;
        /*border-bottom: 1px solid var(--fm-border);*/
    }

    .fm-panel-inner {
        min-height: auto;
        padding: 20px;
    }

    .fm-review-panel:not(.fm-panel-active) .fm-panel-inner {
        min-height: 150px;
    }

    .fm-review-panel.fm-panel-active .fm-panel-inner {
        min-height: 360px;
    }

    .fm-step {
        margin-bottom: 26px;
    }

    .fm-collapsed-title {
        font-size: 20px;
    }

    .fm-review-cta {
        padding: 24px 20px;
        gap: 80px;
    }

    .mainHeader nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
        top: 38px !important;
    }
    ul.ctaList li {
        flex-direction: column;
        align-items: start;
    }
    
    
    .btn-prim a.elementor-button span.elementor-button-content-wrapper span.elementor-button-icon {
        width: 30px;
        height: 30px;
        left: calc(100% - 35px);
    }
    .digitalCounters .countSetting .elementor-counter .elementor-counter-number-wrapper {
        width: clamp(75px, 15vw, 90px) !important;
    }
    .digitalCounters .countSetting .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-suffix {
        text-align: left;
    }
    .section-py{
        padding:30px 0px !important;
    }
    
    .industryWrapper {
        position: relative;
        width: 100%;
        height: 100vh !important;
        background-color: #283C4C !important;
        overflow: hidden !important; 
    }
    
    .industryWrapper .industryCards .industryCardInner h2 br{
        display:none;
    }
    .industryWrapper .industryCards {
        position: absolute !important;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh !important;
        margin: 0 !important;
        overflow: hidden !important; 
    }

    .industryCards .industryCardInner {
        display: flex;
        flex-direction: column;
        height: 100vh;
        padding: 20px !important;
    }
    .industryCards .industryCardInner .industryCol {
        flex: 1 !important;
    }

    .industryCards .industryCardInner .industryCol .industryImg {
        height: auto;
        /*padding-top: 20px;*/
    }

    .industryCards .industryCardInner .industryCol .industryImg img {
        min-height: auto !important;
        height: auto !important;
    }
    /*.industryCards .industryCardInner .industryCol:last-child{*/
    /*    display:flex;*/
    /*}*/
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-1, .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-4 {
        left: 2%;
    }
    
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-2, .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-3 {
        right: 2%;
    }
    .page-id-439 section#fm-digital-1 .fm-digital-pin button span {
    text-align: center;
    }
    
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-1 ,
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-2{
        top: 46%;
    }

    
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-4,
    .page-id-439 section#fm-digital-1 .fm-digital-pin button.fm-digital-pill.fm-pill-3{
        top: 53%;
        bottom: unset;
    }
    
    section#fm-digital-1 .fm-digital-pin button.fm-digital-pill i {
        display: none !important;
    }
        
    
    
    
    
    
    
    
    
    
    .fm-digital-spacer section#fm-digital-1 .fm-digital-pin button.fm-digital-pill {
        border-radius: 5px;
    }
    
    .fm-digital-spacer section#fm-digital-1 .fm-digital-pin button.fm-digital-pill span {
        line-height: 14px !important;
        padding: 0;
        text-align: center;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill.fm-pill-1 {
        top: 41%;
        left: 2%;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill.fm-pill-2 {
        left: 2% !important;
        top: 49%;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill.fm-pill-3 {
        top: 57%;
        bottom: unset;
        left: 2% !important;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill.fm-pill-4 {
        top: 41%;
        right: 2%;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill.fm-pill-5 {
        left: unset;
        right: 2%;
        bottom: 45%;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill.fm-pill-6 {
        right:2%;
        bottom: 40%;
    }
    
    .page-id-797 #fm-digital-1 button.fm-digital-pill.fm-pill-7 {
        right: 25%;
        bottom: 33%;
    }
    
    
 /*.fm-digital-spacer, */
 /*   .fm-digital-spacer * {*/
 /*       overflow-y: visible !important;*/
 /*   }*/
 
 
    .fm-digital-spacer {
        height: auto; 
        min-height: 0 !important; 
        max-height: none !important;
        overflow: visible !important;
    }

    .fm-digital-section {
        height: var(--fmvh) !important; 
        min-height: 0 !important; 
        max-height: none !important;
        overflow: hidden !important;  /* visible nahi — hidden wapas */
        width: 100%;
    }

    .fm-digital-pin {
        height: var(--fmvh) !important;
        min-height: 0 !important; 
        width: 100%;
        position: relative;
        overflow: hidden !important;
    }

    .fm-digital-bg-wrap, 
    .fm-digital-bg {
        height:100% !important;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    .fm-digital-bg {
        background-size: cover !important; 
        background-position: center center !important; 
        background-repeat: no-repeat !important;
    }

    .fm-digital-content {
        position: relative;
        z-index: 5;
        padding-top:0px;
    }
    
    
    
    
    
    
    
    
    
    /*timiline*/
    
    
        
    .fm-timeline-wrapper-test.fm-unified-v3-test .fm-timeline-inner-body-test .fm-wheel-col-test {
        flex: 0 0 45%;
        position: unset !important;
    }
    .fm-timeline-wrapper-test.fm-unified-v3-test .fm-timeline-inner-body-test .fm-content-col-test {
        flex: 0 0 55%;
        padding: 0;

    }
    
    .fm-timeline-inner-body-test .m-panels-stack-test h2 {
        font-size: 20px !important;
        line-height: 24px !important;
    }
    
    .fm-timeline-wrapper-test.fm-unified-v3-test .fm-timeline-inner-body-test .fm-content-col-test .m-panel-test {
        text-align: center;
        padding: 0px 13px;
    }
    
    .fm-timeline-wrapper-test.fm-unified-v3-test .fm-timeline-inner-body-test .fm-content-col-test .m-panel-test  br {
        display: block !important;
    }
    
    .fm-timeline-wrapper-test.fm-unified-v3-test .fm-timeline-inner-body-test .fm-content-col-test .m-panel-test p {
        font-size: 13px;
    }
    .fm-timeline-wrapper-test.fm-unified-v3-test {
        flex-direction: column;
        height: var(--fmvh) !important;
        min-height: var(--fmvh) !important;
    }
    .m-panels-stack-test {
        align-items: end;
    }
    .fm-timeline-top-header-test {
        padding-top:0px !important;
        padding-bottom:0px !important;
    }
    .fm-timeline-top-header-test h2 {
        font-size: 20px !important;
        line-height: 25px !important;
        padding: 0px 11px;
    }
    .fm-timeline-wrapper-test.fm-unified-v3-test .m-custom-arrow-test {
        top: -20% !important;
        left: 0;
        right: 0;
        text-align: center;
        transform: none !important;
    }
    .fm-timeline-wrapper-test.fm-unified-v3-test .fm-timeline-inner-body-test {
        flex-direction: column-reverse;
        flex: 1;
        min-height: 0; 
        overflow: hidden;
        justify-content: space-between;
    }
    .fm-timeline-wrapper-test.fm-unified-v3-test .fm-timeline-inner-body-test .fm-progress-col-test {
        display: none;
    }
    
    .fm-timeline-wrapper-test.fm-unified-v3-test .fm-timeline-inner-body-test .fm-content-col-test, .fm-timeline-wrapper-test.fm-unified-v3-test .fm-timeline-inner-body-test .fm-wheel-col-test {
        /*flex-basis: 100%;*/
        max-width: 100%;
    }
    .fm-timeline-wrapper-test.fm-unified-v3-test .fm-timeline-inner-body-test .fm-wheel-col-test .fm-wheel-wrapper-inner-test {
        min-width: 100% !important;
        transform: translateY(70%) !important;
        height: auto !important;
        width: auto !important;
        left: 10px;
        margin: auto;
        right: 0%;
        bottom: 0 !important;
    }
    
}



@media (max-width: 425px) {
    .fm-timeline-wrapper-test.fm-unified-v3-test .fm-timeline-inner-body-test .fm-wheel-col-test .fm-wheel-wrapper-inner-test{
        transform: translateY(50%) !important;
    }
    
    .fm-timeline-wrapper-test.fm-unified-v3-test .fm-timeline-inner-body-test .fm-wheel-col-test {
        flex: 0 0 30%;
    }
}


@media (max-width: 375px) {

    .fm-timeline-wrapper-test .m-panels-stack-test {
        align-items: start;
    }
    
    .fm-timeline-wrapper-test.fm-unified-v3-test .fm-timeline-inner-body-test .fm-wheel-col-test .fm-wheel-wrapper-inner-test {
        transform: translateY(70%) !important;
    }
}

@media only screen
and (min-width: 450px)
and (max-width: 485px)
and (min-height: 1035px)
and (max-height: 1045px) {
    .fm-timeline-wrapper-test.fm-unified-v3-test .fm-timeline-inner-body-test .m-custom-arrow-test {
        top: -13% !important;
    }
    .fm-digital-content {
        padding-top: 0 !important;
        top: -25px !important;
    }
}


        /*@media (max-width: 767px) {*/
        /*    .fm-digital-pin {*/
        /*        min-height: 100vh;*/
        /*    }*/

        /*    .fm-digital-content {*/
        /*        padding-top: clamp(32px, 6vh, 48px);*/
        /*    }*/

        /*    .fm-digital-content h2 br {*/
        /*        display: none;*/
        /*    }*/

        /*    .fm-digital-content p {*/
        /*        font-size: 13px;*/
        /*        line-height: 1.65;*/
        /*    }*/

        /*    .fm-digital-pill {*/
        /*        width: calc(50% - 18px);*/
        /*        min-width: auto;*/
        /*        min-height: 54px;*/
        /*        border-radius: 12px;*/
        /*    }*/

        /*    .fm-digital-pill span {*/
        /*        font-size: 10px;*/
        /*    }*/

        /*    .fm-pill-1 {*/
        /*        left: 12px;*/
        /*        top: auto;*/
        /*        bottom: calc(92px + env(safe-area-inset-bottom));*/
        /*    }*/

        /*    .fm-pill-2 {*/
        /*        right: 12px;*/
        /*        top: auto;*/
        /*        bottom: calc(92px + env(safe-area-inset-bottom));*/
        /*    }*/

        /*    .fm-pill-3 {*/
        /*        right: 12px;*/
        /*        top: auto;*/
        /*        bottom: calc(24px + env(safe-area-inset-bottom));*/
        /*    }*/

        /*    .fm-pill-4 {*/
        /*        left: 12px;*/
        /*        top: auto;*/
        /*        bottom: calc(24px + env(safe-area-inset-bottom));*/
        /*    }*/
        /*}*/



















/*@media(max-width: 1024px) {*/
/*    .desktop-timeline-test { display: none !important; }*/
    
/*    .fm-mobile-timeline-v2-test {*/
/*        display: flex !important;*/
/*        flex-direction: column;*/
/*        height: 100dvh;*/
/*        position: relative;*/
/*        overflow: hidden;*/
/*        background: #1F2226;*/
/*    }*/

/*    .m-panels-stack-test {*/
/*        flex: 1;*/
/*        position: relative;*/
/*        padding: 40px 20px;*/
/*        z-index: 10;*/
/*    }*/

/*    .m-panel-test {*/
/*        position: absolute;*/
/*        top: 40px;*/
/*        left: 20px;*/
/*        right: 20px;*/
/*        opacity: 0;*/
/*        visibility: hidden;*/
/*    }*/
    
/*    .m-panel-test.is-active {*/
/*        opacity: 1;*/
/*        visibility: visible;*/
/*    }*/

/*.m-custom-arrow-test {*/
/*    text-align: center;*/
/*}*/

/*    .m-svg-wheel-wrapper-test {*/
/*        position: absolute;*/
/*        bottom: -35%;*/
/*        left: 50%;*/
/*        transform: translate(-50%, 30%);*/
/*        width: 100%;*/
/*        max-width: 100%;*/
/*        z-index: 5;*/
/*    }*/

/*    .mobile-wheel-svg-test {*/
/*        width: 100%;*/
/*        height: auto;*/
/*    }*/

/*    .m-center-indicator-test {*/
/*        position: absolute;*/
/*        top: -40px;*/
/*        left: 50%;*/
/*        transform: translateX(-50%);*/
/*        display: flex;*/
/*        flex-direction: column;*/
/*        align-items: center;*/
/*        z-index: 6;*/
/*    }*/

/*    .m-diamond-test {*/
/*        width: 10px;*/
/*        height: 10px;*/
/*        background: #C4B279;*/
/*        transform: rotate(45deg);*/
/*        margin-bottom: 5px;*/
/*    }*/

/*    .m-line-test {*/
/*        width: 1px;*/
/*        height: 60px;*/
/*        background: rgba(255, 255, 255, 0.3);*/
/*    }*/
/*}*/











