
@media (max-width:768px){

  html body .cimMobileMenuSheetV14,
  html body.cimMenuOpenV14 .cimMobileMenuSheetV14{
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    border-radius:12px!important;
    opacity:1;
    filter:none!important;
    -webkit-filter:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    transition:none!important;
    animation:none!important;
  }

  html body .cimMobileMenuSheetV14 a,
  html body .cimMobileMenuSheetV14 a:link,
  html body .cimMobileMenuSheetV14 a:visited,
  html body .cimMobileMenuSheetV14 a:hover,
  html body .cimMobileMenuSheetV14 a:active,
  html body .cimMobileMenuSheetV14 a:focus{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    text-shadow:none!important;
    filter:none!important;
    -webkit-filter:none!important;
    transform:none!important;
    transition:none!important;
    animation:none!important;
  }

  html body:not(.adminBody) .cimMobileActionDockV14,
  html body:not(.adminBody) .cimMobileActionDockV14 *,
  html body:not(.adminBody) .cimMobileActionDockV14::before,
  html body:not(.adminBody) .cimMobileActionDockV14 .dockGrid::before{
    animation:none!important;
    transition:none!important;
    filter:none!important;
    -webkit-filter:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }

  html body:not(.adminBody){
    padding-bottom:0!important;
    scroll-padding-bottom:70px!important;
  }

  html body:not(.adminBody) footer.cimFooterRestoreV2029,
  html body:not(.adminBody) .cimFooterRestoreV2029{
    padding-bottom:72px!important;
  }

  html.cimSoftMotionV4302 body:not(.adminBody) footer.cimFooterRestoreV2029 .cimFooterBottomV2029,
  html.cimSoftMotionV4302 body:not(.adminBody) .cimFooterBottomV2029,
  html body:not(.adminBody) footer.cimFooterRestoreV2029 .cimFooterBottomV2029,
  html body:not(.adminBody) .cimFooterRestoreV2029 .cimFooterBottomV2029{
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    border-radius:0!important;
    box-shadow:none!important;
    animation:none!important;
    transition:none!important;
    filter:none!important;
    -webkit-filter:none!important;
  }

  html body:not(.adminBody) footer.cimFooterRestoreV2029 .cimFooterBottomV2029 *,
  html body:not(.adminBody) .cimFooterRestoreV2029 .cimFooterBottomV2029 *{
    animation:none!important;
    transition:none!important;
    filter:none!important;
    -webkit-filter:none!important;
  }
}

@media (max-width:768px){
  html body:not(.cimMenuOpenV14) .cimMobileMenuSheetV14{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
  html body.cimMenuOpenV14 .cimMobileMenuSheetV14{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
}

@media (max-width:768px){
  html,
  html body:not(.adminBody){
    margin-bottom:0!important;
    padding-bottom:0!important;
  }

  html body:not(.adminBody) footer.cimFooterRestoreV2029,
  html body:not(.adminBody) .cimFooterRestoreV2029{
    margin-bottom:0!important;
    padding-bottom:72px!important;
  }

  html body:not(.adminBody) footer.cimFooterRestoreV2029 .cimFooterBottomV2029,
  html body:not(.adminBody) .cimFooterRestoreV2029 .cimFooterBottomV2029{
    margin-bottom:0!important;
  }

  html body:not(.adminBody) > .cimMobileActionDockV14,
  html body:not(.adminBody) .cimMobileActionDockV14{
    position:fixed!important;
    bottom:11px!important;
    margin:0!important;
    transform:none!important;
    translate:none!important;
  }
}

@media (max-width: 760px){
  html body:not(.adminBody) footer.cimFooterRestoreV2029 .cimFooterTopV2029 > .cimFooterColV2029:last-child .cimSocialTitleV2029{
    position:relative!important;
    border-top:0!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.88)!important;
    box-shadow:none!important;
    outline:0!important;
    text-decoration:none!important;
    background:none!important;
    overflow:hidden!important;
  }
  html body:not(.adminBody) footer.cimFooterRestoreV2029 .cimFooterTopV2029 > .cimFooterColV2029:last-child .cimSocialTitleV2029::before,
  html body:not(.adminBody) footer.cimFooterRestoreV2029 .cimFooterTopV2029 > .cimFooterColV2029:last-child .cimSocialTitleV2029::after{
    content:none!important;
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    width:0!important;
    min-width:0!important;
    max-width:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    border:0!important;
    background:none!important;
    box-shadow:none!important;
  }
}

@media (max-width:760px){
  html body:not(.adminBody) footer.cimFooterRestoreV2029 .cimFooterBottomV2029,
  html body:not(.adminBody) .cimFooterRestoreV2029 .cimFooterBottomV2029{
    padding-top:12px!important;
    row-gap:0!important;
    gap:0!important;
  }

  html body:not(.adminBody) footer.cimFooterRestoreV2029 .cimFooterBottomV2029 > p,
  html body:not(.adminBody) .cimFooterRestoreV2029 .cimFooterBottomV2029 > p{
    width:auto!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:0!important;
    white-space:nowrap!important;
    font-size:12px!important;
    line-height:1.25!important;
    text-align:center!important;
  }

  html body:not(.adminBody) footer.cimFooterRestoreV2029 .cimFooterCreditV2973,
  html body:not(.adminBody) .cimFooterRestoreV2029 .cimFooterCreditV2973{
    width:auto!important;
    max-width:none!important;
    margin:12px auto 0!important;
    padding:0!important;
    transform:none!important;
    translate:none!important;
    line-height:1.25!important;
  }

  html body:not(.adminBody) footer.cimFooterRestoreV2029 .cimFooterCreditV2973 a,
  html body:not(.adminBody) .cimFooterRestoreV2029 .cimFooterCreditV2973 a{
    margin:0!important;
    padding:0!important;
    line-height:1.25!important;
  }
}

@media (max-width:350px){
  html body:not(.adminBody) footer.cimFooterRestoreV2029 .cimFooterBottomV2029 > p,
  html body:not(.adminBody) .cimFooterRestoreV2029 .cimFooterBottomV2029 > p{
    font-size:10.5px!important;
  }
}

@media (max-width:768px){
  html body:not(.adminBody) footer.cimFooterRestoreV2029,
  html body:not(.adminBody) .cimFooterRestoreV2029{
    padding-bottom:72px!important;
  }
}
