@media (max-width:1860px){
    .hero-fig{min-width:130%; right:2%; bottom:-50px;}
}

@media (max-width:1580px){
    .container{max-width:100%; padding:0px 100px;}
    .btn-white{padding:0px 34px;}

    .hero-title{font-size:62px;}
    .hero-subtitle{font-size:44px;}
    .hero-pre-label{font-size:22px;}

    .services-info-cont{font-size:18px;}
    .sec-sm-intro{font-size:44px;}
    .sec-sm-pre{font-size:20px;}
    .base-card-title{font-size:25px;}
    .base-card-text{font-size:19px;}
    .base-card-fig{--icon-size:133px;}
    .base-card-fig img{width:70px;}

    .growth-procurement-section-block .sec-sm-pre{max-width:960px;}
    .growth-procurement-card .base-card-fig{--icon-size:94px;}
    .growth-procurement-card .base-card-fig img{width:50px;}
    .base-card-list-item{font-size:18px; padding-left:34px; --icon-size:28px; line-height:26px;}
    .growth-procurement-card .base-card-text{min-height:65px;}

    /* New */
    .base-bar-title{font-size:24px;margin-bottom:6px;}
    .base-bar-info{font-size:18px;}

    .system-work-row{--column-gap:40px;grid-row-gap:80px;}
    .system-top-block .base-bar {--icon-size:84px;--icon-gap:18px;}

    .system-work-row:before{height:calc(50% - 22px);}
    .system-col:after{height:42px;width:30px;right:-36px;}
    .system-col-3:after{right:-35px;top:calc(100% + 18px);}


    .system-badge-flex{min-height:48px;}
    .system-badge-label,
    .system-badge-icon i{font-size: 20px;}

}
@media (max-width:1460px){
    .brand-icon{--logo-size:245px;}
    .nav-listing{gap:0px 40px;}

    .hero-slide{padding:60px 0px 0px;}
    .hero-info-bar{margin-bottom:30px;}
    .hero-info{padding:4px 30px; min-height:60px;}
    .hero-info-text{font-size:20px;}
    .hero-title{font-size:50px;}
    .hero-subtitle{font-size:38px;}
    .hero-pre-label{font-size:20px;}
    .banner-button-bar{margin-top:0;}
    .banner-button-bar .button-bar-outer{flex-direction:column;}

    .hero-bottom-bar{margin-top:70px;}
    .services-row{padding:20px 0px;}
    .services-info-cont{font-size:17px;}

    .section-inner{padding:60px 0px;}
    .growth-procurement-section-block .section-inner{padding:60px 0 80px;}
    .doctor-image{max-width:80%;}
    .revenue-grid-row{margin-top:-50px;}
    .sec-sm-intro{font-size:40px;}
    .bottom-line:after{background-size:104px; width:104px;}
    .sec-sm-pre{font-size:18px;}
    .base-card-title{font-size:23px;}
    .base-card-text{font-size:17px;}
    .base-card-fig{--icon-size:120px;}
    .base-card-fig img{width:64px;}

    .growth-procurement-section-block .sec-sm-pre{max-width:860px;}
    .growth-procurement-card .base-card-fig{--icon-size:80px;}
    .growth-procurement-card .base-card-fig img{width:44px;}
    .base-card-list-item{font-size:17px; padding-left:30px; --icon-size:26px; line-height:24px;}
    .growth-procurement-card .base-card-text{min-height:40px; font-size:16px; margin-bottom:10px;}

}
@media (max-width:1366px){
    .brand-icon{--logo-size:225px;}
    .nav-listing{gap:0px 30px;}
    .nav-label{font-size:17px;}
    .btn, .btn-base{padding:0 24px; font-size:17px; min-height:48px;}

    .hero-slide{padding:50px 0px 0px;}
    .hero-info{padding:4px 24px; min-height:54px;}
    .hero-info-text{font-size:18px;}
    .hero-title{font-size:42px;}
    .hero-subtitle{font-size:30px;}
    .hero-pre-label{font-size:18px;}
    .button-bar-outer{grid-gap:12px;}

    .hero-bottom-bar{margin-top:50px;}
    .services-row{padding:16px 0px;}
    .services-info-cont{font-size:16px;}
    .services-info-label{line-height:1.4em;}

    .section-inner{padding:50px 0px;}
    .growth-procurement-section-block .section-inner{padding:50px 0 70px;}
    .sec-sm-intro{font-size:34px;}
    .sec-sm-pre{font-size:17px;}
    .base-card-title{font-size:21px;}

}
@media (max-width:1280px){
    .container{padding:0px 80px;}

    .hero-fig{right:30%;}
    .hero-title{font-size:36px;}
    .hero-title .highlight-text{display:block;}
    .hero-subtitle{font-size:30px;}

    .services-col.grid-col{width:auto; min-width:inherit;}

    .base-card-title{font-size:20px;}
    .revenue-grid-row{--column-gap:16px; margin-top:-30px;}

    .growth-procurement-section-block .sec-sm-pre{max-width:810px;}
    .base-card-list-item{font-size:15px; padding-left:30px; --icon-size:24px; line-height:22px;}
    .base-card-list-item:before{border-radius:6px;}
}
@media (max-width:1140px){
    .container{padding:0px 40px;}
    .brand-icon{--logo-size:200px;}
    .nav-listing{gap:0px 20px;}
    .nav-label{font-size:16px;}
    .btn, .btn-base{padding:0 20px; font-size:16px; min-height:44px;}

    .hero-slide{padding:40px 0px 0px;}
    .hero-info-bar{margin-bottom:20px;}
    .hero-info{padding:4px 24px; min-height:44px;}
    .hero-info-text{font-size:17px;}    

    .services-row{--column-count:2;}
    .services-col.grid-col{width:calc((100% - (var(--column-gap) * (var(--column-count) - 1))) / var(--column-count)); min-width:calc((100% - (var(--column-gap) * (var(--column-count) - 1))) / var(--column-count));}

    .section-inner{padding:40px 0px;}
    .growth-procurement-section-block .section-inner{padding:40px 0 60px;}
    .sec-head-col.left{max-width:50%;}
    .doctor-image{max-width:100%;}
    .revenue-grid-row{--column-count:2;}
}

@media (max-width:991px){
    .container{padding:0px 36px;}

    /* Navigation Start */
    .header{flex-direction:column; padding:12px 0px;}
    .header-left{width:100%; display:flex; justify-content:center;}
    .header-right{width:auto;}
    .mobile-navbar{display:flex;height:26px;width:30px;align-items: center;justify-content:end; position:absolute; right:-2px; top:0; bottom:0; margin:auto 0;}
    .nav-bar{float:left;width:100%;display:flex;flex-direction:column;width:calc(100% - 50px);background:#ffffff;position:fixed;top:0;left:-100vw;height:100%;z-index:3;-webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;margin:0;align-items:flex-start;align-content:start;padding:0px;max-width:320px;
    justify-content: start;}
    
    .nav-bar-inner{flex-direction:column; overflow:hidden;}
    .main-header .nav-close{display:flex; padding:0px 12px; transition:all 0.3s ease-out 0s; position:relative; left:-100%;}
    .show-nav .nav-close{left:0px;}

    .nav-listing{width:100%;gap:0px;flex-wrap:wrap;padding:0px 12px;}
    .nav-list-item{width:100%;border-bottom:1px solid #eeeeee;padding:10px 0px;}
    .nav-bar-inner{height:auto;}

    .show-nav .nav-overlay{visibility:visible; opacity:1; display:block;}
    .nav-bar.show{left:0px;}
    /* Navigation End */

    .hero-left{padding-right:3%;}
    .hero-fig{min-width:120%; right:10%;}
    .hero-info-text{font-size:15px;}
    .hero-title{font-size:34px;}
    .hero-subtitle{font-size:28px;}
    .hero-pre-label{font-size:16px;}

    .hero-bottom-bar{margin-top:30px;}

    .sec-head-block{grid-gap:2%;}
    .sec-sm-intro{font-size:32px;}
    .sec-sm-pre{font-size:15px;}
    .revenue-grid-row{margin-top:-20px;}
    .growth-procurement-section-block .sec-sm-pre{max-width:100%; margin-bottom:0px;}
    .growth-procurement-grid-row{--column-count:2; justify-content:center;}

}

@media (min-width:768px){
}

@media (max-width:767px){
    .container{max-width:100%; padding:0 12px;}

    .brand-icon{--logo-size:156px;}
    .btn, .btn-base{padding:0 16px; font-size:14px; min-height:40px;}

    .hero-slide{padding:30px 0px 0px;}
    .hero-card{flex-direction:column;}
    .hero-cont{text-align:center;}
    .hero-left{padding:0px;}
    .hero-right{max-width:80%;}
    .hero-fig{min-width:inherit; right:0; bottom:0;}
    .hero-fig img{filter:drop-shadow(0px 0px 10px #095fa7) drop-shadow(0px 0px 10px #33a0eb);}
    .hero-info-bar{display:flex; justify-content:center;}
    .hero-info{padding:6px 10px 4px; min-height:40px;}
    .hero-info-text{font-size:14px;}
    .hero-title{font-size:28px; margin-bottom:10px;}
    .hero-subtitle{font-size:22px; margin-bottom:10px;}
    .hero-pre-label{font-size:14px; margin-bottom:10px;}

    .services-info-icon{--bx-size:30px; border-radius:6px;}
    .services-info-icon .icon{font-size:15px;}
    .services-info-cont{font-size:13px;}
    .services-row{--column-count:1; --column-gap:10px; justify-content:center;}
    .services-col.grid-col{display:flex; justify-content:center;}
    .services-info{min-width:200px; width:auto; max-width:100%;}

    .section-inner{padding:30px 0px;}
    .growth-procurement-section-block .section-inner{padding:30px 0 40px;}
    .section-header{margin-bottom:20px;}
    .sec-head-block{flex-direction:column; flex-direction:column-reverse;}
    .sec-head-col.left{max-width:100%;}
    .sec-sm-intro{font-size:26px;}
    .bottom-line:after{background-size:74px; width:74px;}
    .revenue-grid-row{margin-top:0; --column-count:1;}

    .growth-procurement-section-block .sec-sm-intro{margin-bottom:10px;}
    .growth-procurement-grid-row{--column-count:1;}

    /*New*/
    .system-work-row{--column-gap:24px;--column-count:1;grid-row-gap:60px;padding:40px 0px;}
    .system-work-row:before,
    .system-col-1:before,
    .system-col:after{display:none;}
    .recurring-revenue-row{--column-gap:20px;--column-count:1;}
}