
@media (max-width:768px){
  :root{
    --cim-safe-header:74px;
    --cim-safe-blue:#eef7ff;
    --cim-safe-grad:linear-gradient(180deg,#eaf5ff 0%,#eef7ff 62%,#f8fcff 100%);
    --cim-safe-line:#d8e9f8;
  }
  html,body{margin:0!important;overflow-x:hidden!important;background:var(--cim-safe-blue)!important;scroll-behavior:auto!important;}
  html body:not(.adminBody){
    padding-top:var(--cim-safe-header)!important;
    margin-top:0!important;
    background:var(--cim-safe-blue)!important;
  }

  html body:not(.adminBody)>.cimMobileHeaderV14{
    position:fixed!important;
    top:0!important;left:0!important;right:0!important;
    height:var(--cim-safe-header)!important;
    min-height:var(--cim-safe-header)!important;
    max-height:var(--cim-safe-header)!important;
    background:#fff!important;
    border-bottom:1px solid var(--cim-safe-line)!important;
    transform:none!important;
    translate:0 0!important;
    z-index:2147483000!important;
  }
  html body:not(.adminBody)>.cimMobileHeaderV14 .inner{
    height:var(--cim-safe-header)!important;
    min-height:var(--cim-safe-header)!important;
    max-height:var(--cim-safe-header)!important;
    display:flex!important;
    align-items:center!important;
  }
  html body:not(.adminBody)>header.topbar,
  html body:not(.adminBody)>.topbar{
    display:none!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }

  html body:not(.adminBody) main.aboutPremium{
    margin-top:0!important;
    padding-top:0!important;
    background:var(--cim-safe-blue)!important;
    background-image:var(--cim-safe-grad)!important;
  }
  html body:not(.adminBody) main.aboutPremium>section.aboutHero{
    margin-top:0!important;
    padding-top:10px!important;
    padding-bottom:22px!important;
    background:var(--cim-safe-blue)!important;
    background-image:var(--cim-safe-grad)!important;
    border-top:0!important;
    transform:none!important;
    translate:0 0!important;
    overflow:hidden!important;
  }
  html body:not(.adminBody) main.aboutPremium .aboutHeroGrid{
    margin-top:0!important;
    padding-top:0!important;
    transform:none!important;
    translate:0 0!important;
  }

  html body.serviceCatalogPage{
    padding-top:var(--cim-safe-header)!important;
    background:var(--cim-safe-blue)!important;
  }
  html body.serviceCatalogPage .catalogPageSection,
  html body.serviceCatalogPage .catalogPageSection>.container{
    margin-top:0!important;
    padding-top:0!important;
    background:var(--cim-safe-blue)!important;
    background-image:var(--cim-safe-grad)!important;
    transform:none!important;
    translate:0 0!important;
  }
  html body.serviceCatalogPage .catalogPageSection .catalogHero,
  html body.serviceCatalogPage .catalogHero{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:22px 20px 22px!important;
    background:var(--cim-safe-blue)!important;
    background-image:var(--cim-safe-grad)!important;
    border-top:0!important;
    border-bottom:1px solid var(--cim-safe-line)!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:none!important;
    translate:0 0!important;
    overflow:hidden!important;
    text-align:center!important;
  }

  html body:not(.adminBody)>section.pageHero{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:22px 20px 22px!important;
    background:var(--cim-safe-blue)!important;
    background-image:var(--cim-safe-grad)!important;
    border-top:0!important;
    border-bottom:1px solid var(--cim-safe-line)!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:none!important;
    translate:0 0!important;
    overflow:hidden!important;
    text-align:center!important;
  }

  html body.pricingPage{
    padding-top:var(--cim-safe-header)!important;
    background:var(--cim-safe-blue)!important;
  }
  html body.pricingPage section.pricingBreakdownSection,
  html body.pricingPage section.pricingBreakdownSection>.container,
  html body.pricingPage section.pricingBreakdownSection .pricingBreakdownWrap{
    margin-top:0!important;
    padding-top:0!important;
    background:var(--cim-safe-blue)!important;
    background-image:var(--cim-safe-grad)!important;
    transform:none!important;
    translate:0 0!important;
  }
  html body.pricingPage section.pricingBreakdownSection .pricingBreakdownHero{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:22px 20px 22px!important;
    background:var(--cim-safe-blue)!important;
    background-image:var(--cim-safe-grad)!important;
    border-top:0!important;
    border-bottom:1px solid var(--cim-safe-line)!important;
    border-radius:0!important;
    box-shadow:none!important;
    transform:none!important;
    translate:0 0!important;
    overflow:hidden!important;
    text-align:center!important;
  }

  html body.serviceCatalogPage #catalogTitle,
  html body.serviceCatalogPage .catalogHero h1,
  html body:not(.adminBody)>section.pageHero h1,
  html body.pricingPage section.pricingBreakdownSection .pricingBreakdownHero h1{
    margin:0 0 8px!important;
    padding:0!important;
    transform:none!important;
    translate:0 0!important;
    line-height:1.16!important;
  }
  html body.serviceCatalogPage #catalogSubtitle,
  html body.serviceCatalogPage .catalogHero p,
  html body:not(.adminBody)>section.pageHero p,
  html body.pricingPage section.pricingBreakdownSection .pricingBreakdownHero p{
    margin:0!important;
    padding:0!important;
    transform:none!important;
    translate:0 0!important;
    line-height:1.45!important;
  }
}
