@media (min-width: 1200px) {
  .fullMenuContainer {
    max-width: 630px;
    margin-right: 40px;
  }
  .homeBanner .bannerImage.interiorBanner img {
    margin-top: -48%;
  }
  .moreSolution .row {
    max-width: 62vw;
  }
  .statiOuter .gridBlock:nth-last-child(-n+3) {
    border-bottom: 0;
  }
}

@media (min-width: 1500px) {
  .homeBanner .bannerImage.interiorBanner img {
    margin-top: -42%;
  }
}

@media (min-width: 1800px) {
  .homeBanner .bannerImage.interiorBanner img {
    margin-top: -32%;
  }
}

@media screen and (max-width: 1200px) {
  .subMenu .subMenuItem .subMItem {
      color: #fff;
      font-size: 50px;
      line-height: 55px;
  }
  .totalOpportunityBanner img {
      max-width: 100%;
      width: auto;
  }
  .moreSolution .acc-section-img {
      width: 280px;
      height: 250px;
  }
  .moreSolution .asi-right,
  .healhPlans .acc-section-img {
      width: 300px;
      height: 450px;
  }
  .healhPlans .asi-left {
      width: 280px;
      height: 250px;
  }
  .solutions-band .solutions .col-md-6 {
      padding: 0 70px 50px;
  }
  .servingSection:before, .solutions-band:before, .serviceSolutionBand:before, .hero-band:before, .videoBand:before {
      border-radius: 0 0 50% 50%/0 0 6% 6%;
  }
}
@media screen and (min-width: 991px) {
  .accordionBox {
    max-width: 50vw !important;
  }
}
@media screen and (max-width: 991px) {
  .full-menuInner {
    padding-top: 15px;
  }
  .fullMenuContainer {
      max-width: 100%;
      margin-left: auto;
      margin-top: 35px;
      position: relative;
      z-index: 99;
      margin-right: 0;
  }
  .slideLeft {
      padding: 40px 55px;
      width: 500px;
  }
  .slideLeftContent h2 {
      font-size: 30px;
      line-height: normal;
      margin-bottom: 10px;
  }
  .slideLeftContent p {
      font-size: 16px;
      line-height: normal;
      color: #fff;
  }
  .serviceContent p {
    font-size: 16px;
  }
  .bannerImage {
      margin-top: 0px;
  }
  .homeBanner .col-md-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .homeBanner p {
    margin-bottom: 25px;
  }
  .slideRight {
      width: 500px;
  }
  .subMenu .subMenuItem ul li a {
      letter-spacing: 1px;
  }
  .acceleration .acceleration-right-img {
      width: 220px;
      height: 475px;
  }
  .healthCareSlider h2 {
      font-size: 36px;
      line-height: 40px;
  }
  .text-center.saved span {
      font-size: 16px;
      line-height: 25px;
  }
  .text-center.plus span {
      font-size: 20px;
  }
  .videoLeft {
      width: 400px;
  }
  .bannerImage img {
      max-width: 100%;
  }
  .relatedBox .media img {
      width: 70px;
      height: auto;
      margin-right: 15px;
  }
  .bulletsInner {
      padding-left: 0;
      margin-top: 0px;
  }
  .moreSolution .asi-right,
  .healhPlans .acc-section-img {
      display: none;
  }
  .healhPlans .asi-left {
    display: block;
  }
  .solutions-band .solutions .col-md-6 {
      padding: 0 20px 30px;
  }
  .solutionDetails{padding-bottom: 40%;}
}
@media screen and (max-width: 767px) {
  .footer .col-md-7:has(.socialMenu) {padding:0}
  .homeBanner.innerPageBanner {
    background-color: #ffffff88;
  }
  .statiOuter .gridBlock {
    padding: 50px 25px;
  }
  .slideLeft,
  .slideRight,
  .videoLeft {
      display: none;
  }
  .bannerImage {
      margin-top: 0;
  }
  .homeBannerInner h1 {
      font-size: 36px;
      line-height: normal;
      margin-bottom: 20px;
  }
  .accTitle {
      margin-bottom: 30px;
  }
  .accDes p {
      font-size: 16px;
  }
  .acceleration .acceleration-right-img {
      display: none;
  }
  .owl-carousel .owl-nav button.owl-prev {
      left: 10%;
  }
  .owl-carousel .owl-nav button.owl-next {
      right: 10%;
  }
  .accordion02 .col-md-4 {
      margin-bottom: 30px;
  }
  .contentBlocks01 .text-right,
  .contentBlocks01 .text-left {
      text-align: left !important;
      margin-top: 30px;
  }
  .subMenu .subMenuItem .subMItem {
      font-size: 24px;
      line-height: normal;
  }
  .fullMenuContainer .mainMenu li a {
      font-size: 18px;
      line-height: normal;
      letter-spacing: 2px;
  }
  .subMenu .subMenuItem ul li a {
      font-size: 16px;
      line-height: normal;
      letter-spacing: 0;
  }
  .blogContent img {
      width: 100%;
      margin-bottom: 40px;
  }
  .blogContent p {
      font-size: 16px;
      margin-bottom: 20px;
  }
  .blogContent .mb-5 {
      margin-bottom: 0 !important;
  }
  .blogContent .mt-5 {
      margin-bottom: 0 !important;
  }
  .blogContent h2 {
      font-size: 32px;
  }
  .blogContent h3 {
      font-size: 18px;
  }
  .healhPlansInner {
      padding-left: 0;
      max-width: 100%;
  }
  .serviceBox {
      margin-bottom: 30px;
  }
  .healhPlans .asi-left,
  .moreSolution .acc-section-img {
      display: none;
  }
  .accordion [aria-expanded="true"] span:after {
      top: auto;
      transform: translateY(-35%);
      bottom: 0;
  }
  .accordion [aria-expanded="false"] span:after {
      top: auto;
      transform: translateY(-35%);
      bottom: 0;
  }
  .logo img {
      max-width: 190px;
  }
  .fullMenuContainer .portalMenu li:last-child {
    padding-left: 0;
  }
  .statiOuter .gridBlock {
      max-width: 50%;
      flex: none;
  }
  .statiOuter .gridBlock:nth-child(3n) {
      border-right: 1px solid #fff;
  }
  .statiOuter .gridBlock:nth-child(2n) {
      border-right: 0;
  }
  .statiOuter .gridBlock:nth-last-child(-n+3) {
      border-bottom: 1px solid #fff;
  }
  .videoBand {
      background-position: right top;
  }
  .servingSection:before,
  .solutions-band:before,
  .serviceSolutionBand:before,
  .hero-band:before,
  .videoBand:before {
      border-radius: 0 0 50% 50%/0 0 10% 10%;
  }
  .solutions-band.shadowActive {
      padding: 70px 15px 140px;
  }
  .servingSection:before, .solutions-band:before, .serviceSolutionBand:before, .hero-band:before, .videoBand:before {
      border-radius: 0 0 50% 50%/0 0 15% 15%;
  }
  .solutions-band .solutions .col-md-6 {
      padding: 0 20px 10px;
  }
  .solutionDetails h2 {
      font-size: 32px;
  }
  .sdCntnt p {
      font-size: 18px;
  }
  .cta_block .siteBtn {
      padding: 14px 35px;
      font-size: 17px;
  }
  .cta-band + .redlatedAssets {
      padding: 70px 0 90px;
  }
  .servingSection .animatedVideo {
      margin-top: -60%;
      margin-bottom: 30px;
  }
  .servingSection h2 {
      margin-bottom: 0px;
      font-size: 1.7rem; 
  }
  .servingSection p {
      margin-bottom: 14px;
  }
  .servingSection.shadowActive {
      padding-bottom: 140px;
  }
  p { font-size: 17px; }
	.published-articles-and-logos h2  {text-align:center; font-size: 1.7rem;}
	.alternating-text-image-rows h3, .videoBand h2, .resourceMeta h3, .description-txt h4, .statiOuter h2, .cg-section h2  {font-size: 1.7rem;}
	.resource-item h3 a span {font-size: 1.2rem;}
	.statiOuter, .cg-section {padding-top: 1rem;
    padding-bottom: 1rem !important;}
	.footer-widget {padding-top: 1rem !important;}
	.resource-item:first-child {border:0px none;}
}
@media (max-width: 600px) {
  .alignleft, .alignright, .aligncenter, .alignnone, a img.alignright, a img.alignleft, a img.alignnone, a img.aligncenter {
    float: none;
    margin: 5px auto;
    display: block;
	}
}
@media screen and (max-width: 480px) {
  .solutions-band {
    padding: 70px 15px 140px;
  }
  .explore-solutions-band .exploreCntnt {
    max-width: 100%;
    width: 100%;
    margin-left: -15px;
    margin-right: -15px;
  }
  .explore-solutions-band .exploreCntnt .col {
    margin-top: 25px;
    width: 100%;
  }
  .solutions-band .solutions-content h2 {
    font-size: 22px;
  }
  .solutions-band .solutions-content p {
    font-size: 16px;
  }
  .solutions-band .solutions h3 {
    font-size: 22px;
  }
  .solutions-band .solutions .col-md-6 {
    padding: 0 15px 20px;
  }
  .solutions-band {
    padding: 70px 15px 70px;
  }
  .solutionDetails h2 {
    font-size: 30px;
    margin-bottom: 7px;
  }
  .sdCntnt p {
    font-size: 18px;
  }
  .ctaBtns .siteBtn {
    width: 230px;
    font-size: 15px;
    margin: 0 0 25px;
  }
  .redlatedAssets:before {
    border-radius: 0 0 50% 50%/0 0 5% 5%;
  }
  .redlatedAssets h2 {
    font-size: 30px;
    margin-bottom: 0;
  }
  .relatedBox {
    margin: 25px 0;
  }
  .servingSection p {
    margin-bottom: 16px;
  }
  .explore-solutions-band .solutions-content p {
    margin-bottom: 20px;
  }
  .hero-band.home_hero.shadowActive {
    padding-bottom: 10px;
    padding-top: 0;
  }
  .home_hero.shadowActive + section#sec-1 +.servingSection {
    padding-bottom: 80px;
  }
  .cta-band + .videoBand.shadowActive {
    padding-top: 80px;
    padding-bottom: 0;
  }
  .servingSection:before,
  .solutions-band:before,
  .serviceSolutionBand:before,
  .hero-band:before,
  .videoBand:before {
    border-radius: 0 0 50% 50%/0 0 15% 15%;
    -webkit-border-radius: 0 0 50% 50%/0 0 15% 15%;
  }
  .shadowActive + .healthCareSection {
    padding: 220px 0 85px;
  }
  .cg-section.layout_two .row .col-lg-4 {
      padding-top:0px; padding-bottom:0; margin-top:0;
  }
  .solutions-band:before, .serviceSolutionBand:before,
  .hero-band:before,
  .videoBand:before {
      top: 62px;
  }
  .statiOuter .gridBlock {
      max-width: 100%;
  }
  .statiOuter .gridBlock,
  .statiOuter .gridBlock:nth-child(3n) {
      border-right: 0px;
  }
  .statiOuter .gridBlock:last-child {
      border: none;
  }
  .solutionDetails{padding-bottom: 40%;}
  .cta_block {
    position: absolute;
      bottom: 0;
  }
  .videoBand + .hero-band {
      padding-top: 220px;
      margin-bottom: 0;
  }
}
@media screen and (max-width: 420px) {
  .blogAuthor,
  .blogMeta {
      font-size: 12px;
  }
  .contactUs:before {
    height: 100%;
  }
  .member-popup-desc p {
    margin: 0;
    font-size: 0.8em;
  }
  .member-popup {
    padding: 0 25px;
  }
  .member-popup-desc {
    padding-top: 5px;
  }
}
  #wpadminbar{z-index: 9999999;}

  /* ---------------------------- Print CSS Styling ---------------------------- */

  @media print {
    @page {
      margin-top: 2cm;
      margin-bottom: 2cm;
      margin-left: 2cm;
      margin-right: 2cm;
    }
      [data-aos] {
          display: block !important;
          opacity: 1 !important;
          transform: translate(0) scale(1) !important;
      }
    * {
      transition: none !important;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
    }
    body {
      background: #ffffff;
      color: #000000;
      font-size: 8pt;
      line-height: 150%;
      margin: 0px;
    }
    hr {
      color: #ccc;
      background-color: #ccc;
    }
    h1, h2, h3, h4, h5, h6, code, pre, p, a:link, a:visited, blockquote, .owl-item .heading2,
    .accordion span:after, .accordionContent ul li a:after {
      color: #000000 !important;
    }
    .homeBanner, .acc-section-img.asi-right {
      background-image: none !important;
    }
    .servingSection .col-md-4,
    .resourcesGrid .col-md-4 {
      max-width: 30%;
      display: inline !important;
    }
    [data-aos] {
      display: inline;
    }
    .reGridItem {
        margin-bottom: 0px;
    }
    .form-control {
      border: 1px solid black !important;
      color: #000000 !important;
      max-width: 50%;
    }
    .siteBtn, .contactBox button.siteBtn {
      border: 1px solid;
      color: #000000 !important;
    }
    .accTitle p {
      line-height: 1.25em;
      padding-bottom: 20px;
    }
    .row.mt-5 {
      width: 100%;
    }
    p {
          page-break-inside: avoid;
      line-height: 1.3em;
      }
    .text-right, .text-left {
      text-align: center !important;
    }
    blockquote {
      background-image: none;
    }
    a:link, a:visited {
      text-decoration: underline;
    }
    .btn {
       border: 1px solid #000;
    }
    .collapse {
          display: block !important;
          height: auto !important;
      }
    .homeBanner {
      display: block;
      overflow: visible;
      max-width: 55%;
    }
    .skip-btn, .nav-bar, #menu, #navigation, .do-not-print {
      display: none;
    }
    .slideRight, .slideLeft, .owl-carousel .owl-nav, .sharePost, .backtoblog, .slideRight.open, .videoLeft {
      display: none !important;
    }
    .accDes p {
      z-index: 1;
    }
    .accordionItem h2, .accordionItem h3 {
      padding-top: 20px;
    }
    .blogMeta {
      font-size: 1.3em;
    }
  }
  /* ---------------------------- End Print CSS Styling ---------------------------- */

/*Overrirding Padding Styles froom Band Settings for mobile*/
@media (max-width:991.98px) {
    .interior-product-line-hero-band, .alternating-text-image-rows, .published-articles-and-logos, .video-band-double, .product-features-boxed-highlights, .three-column-highlights, .client-success-stories, .product-features-multi-column-highlights, .innerPageBanner, .servingSection, .bullets01, .videoBand, .video-band, .wysiwyg-band, .tabbed-content-band, .explore-solutions-band {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
    .testimonial-block {
      padding-bottom: 2rem !important;
    }
    .siteBtn + .siteBtn {
      margin-top: 1rem;
    }
    .video-caption br {
      display: none;
    }
}
@media (max-width:767.98px) {
    .interior-product-line-hero-band, .alternating-text-image-rows, .published-articles-and-logos, .video-band-double, .product-features-boxed-highlights, .three-column-highlights, .client-success-stories, .product-features-multi-column-highlights, .innerPageBanner, .servingSection, .bullets01, .videoBand, .video-band, .wysiwyg-band, .tabbed-content-band, .explore-solutions-band, .statiOuter, .redlatedAssets {
      padding-top: 2rem !important;
      padding-bottom: 2rem !important;
    }
}
/*Overrirding Padding Styles froom Band Settings for mobile*/