@media (max-width: 900px) {
  
  html, body { width: 100% !important; min-width: 0 !important; -webkit-text-size-adjust: 100%; }
  #page { width: 100% !important; min-height: 0 !important; padding-top: 100px; overflow: hidden; }
  .verticalspacer { display: none !important; }
  
  .grpelem, .colelem {
    float: none !important;
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    left: 0 !important;
    top: 0 !important;
    box-sizing: border-box !important;
  }
  .browser_width { position: relative !important; }
  .browser_width > * {
    position: relative !important;
    height: auto !important;
    min-height: 0 !important;
  }
  [id$="_align_to_page"] {
    width: auto !important;
    margin: 0 !important;
    left: 0 !important;
    padding: 0 14px;
  }
  .popup_anchor { position: relative !important; left: 0 !important; top: 0 !important; }
  
  #u5676-5, #u1202-bw, #u5683, #pu1708,
  #u1243, #u1212, #u2540, #u5218, #u2549, #u5037, #u5071, #u5158,
  #u5464, #u3836, #u3829,
  #u1740, #u1747, #u2443, #u1753, #u2431, #u1759, #u2419, #u2504,
  #u1765, #u2407, #u2456, #u2509,
  #u1743-4, #u2447-4, #u1749-4, #u2435-4, #u1755-4, #u2423-4,
  #u1761-4, #u2411-4, #u2460-4, #u2513-4,
  .fk, .fk-2, .fk-3, .fk-4, .fk-5, .fk-6 {
    display: none !important;
  }
  
  #u660-bw {
    position: fixed !important;
    top: 0; left: 0; right: 0;
    z-index: 1000;
    height: 100px;
  }
  #u660 {
    height: 100px !important;
    position: relative !important;
  }
  #u711-3 {
    position: fixed !important;
    z-index: 1002;
    top: 2px !important;
    left: 12px !important;
    margin-left: 0 !important;
    width: 64px !important;
    height: 52px !important;
    min-height: 0 !important;
    background-size: contain !important;
  }
  #menuu661 {
    position: fixed !important;
    z-index: 1001;
    top: 56px !important;
    left: 0 !important;
    right: 0;
    margin-left: 0 !important;
    width: 100% !important;
    height: 44px !important;
    display: flex !important;
    align-items: center;
    overflow-x: auto;
    overflow-y: hidden;
    background: #FFFFFF;
    -webkit-overflow-scrolling: touch;
  }
  #menuu661 .MenuItemContainer {
    float: none !important;
    display: block !important;
    flex: 0 0 auto;
    margin: 0 !important;
    width: auto !important;
  }
  #menuu661 .MenuItemContainer,
  #menuu661 .MenuItem {
    height: 44px !important;
    min-height: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }
  #menuu661 .MenuItem { width: auto !important; margin: 0 !important; }
  #menuu661 .MenuItemLabel {
    width: auto !important;
    height: 44px !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 16px 11px !important;
    box-sizing: border-box !important;
    position: static !important;
  }
  
  #u1203 { padding: 40px 0 160px !important; }
  #pamphletu5678 { margin: 0 !important; padding: 0 !important; height: auto !important; }
  #u5687popup, #u5687 {
    position: relative !important;
    width: auto !important;
    height: auto !important;
    left: 0 !important;
  }
  #u5687 .Container { width: auto !important; height: auto !important; padding: 0 !important; }
  #u5689-4, #u5691-6, #u5693-4, #u7164-4 {
    width: auto !important;
    margin: 145px 4px 0 !important;
    font-size: 20px !important;
    line-height: 30px !important;
  }
  #u5677-4 {
    font-size: 32px !important;
    line-height: 40px !important;
    min-height: 0 !important;
    padding: 18px 8px;
  }
  
  #u1206-6, #u1217-6, #u2181-6, #u3762-6, #u3785-6, #u3820-6,
  #u3843-5, #u1741-5 {
    width: auto !important;
    min-height: 0 !important;
    font-size: 36px !important;
    line-height: 42px !important;
    text-align: center !important;
    margin: 24px auto 12px !important;
  }
  
  #u1207-12 { padding: 0 14px; text-align: left !important; }
  #pu1240, #pu5203 {
    display: flex !important;
    justify-content: center;
    gap: 12px;
    margin: 16px auto !important;
  }
  #u1240, #u1239, #u5203, #u5202 { width: 40px !important; flex: 0 0 auto; margin: 0 !important; }
  #u1209 { padding: 30px 0 40px !important; margin-top: 20px !important; }
  #buttonu1210 { width: 203px !important; padding-top: 0 !important; }
  #u1211-4 { margin: 8px auto 0 !important; }
  
  #u1215 { padding: 30px 0 40px !important; }
  #u1667, #u1676, #u1705 { width: 58px !important; margin: 18px auto 10px !important; }
  #u1216-4, #u1222-4, #u1694-4, #u1220-4, #u5536-4, #u5542-4 {
    text-align: center !important;
    padding: 0 14px;
  }
  #u1218-4, #u1223-4, #u1697-4, #u1221-8, #u5539-6, #u5553-4 {
    text-align: left !important;
    padding: 0 14px;
    margin-top: 8px !important;
  }
  #u7118-4 { width: 239px !important; margin: 22px auto 6px !important; }
  
  #u2179 { padding: 10px 0 0 !important; }
  #u5461-4 { padding: 22px 18px 26px; margin-top: 16px !important; }
  #u5450 { width: 100% !important; height: 300px !important; margin-top: 0 !important; }
  
  #pu1740 { padding: 10px 14px 30px; }
  #pu1744-6 { width: 250px !important; margin: 0 auto !important; }
  #pu1744-6 > .colelem {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    padding: 7px 0;
  }
  #pu1744-6 h3 {
    margin: 0 !important;
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .fk-m {
    display: inline-block !important;
    flex: 0 0 auto;
    order: -1;
    background-color: #0191CB;
    border-radius: 3px;
    padding: 1px 8px;
    margin: 0 !important;
  }
  .fk-m p {
    font-family: bebas-neue, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    color: #FFFFFF;
    margin: 0;
  }
  
  #u3761 { padding: 20px 0 30px !important; }
  #u3776, #u3770, #u3774, #u3780, #u3782, #u4997 {
    width: 100% !important;
    height: 230px !important;
    margin: 0 0 10px !important;
  }
  #u5525-6 { padding: 24px 14px; margin: 6px auto 16px !important; }
  
  #u3784 { padding: 20px 0 30px !important; }
  #u3819-4 { margin: 10px auto !important; }
  #u3792popup, #u3792 {
    position: relative !important;
    width: auto !important;
    height: auto !important;
  }
  #u3792 .Container { width: auto !important; height: auto !important; padding: 0 !important; }
  #u5098, #u5086, #u3806 {
    width: 100px !important;
    height: 100px !important;
    margin: 10px auto !important;
  }
  #u5095-6, #u5083-6, #u3807-6 {
    width: auto !important;
    padding: 0 14px;
    font-size: 15px !important;
    line-height: 24px !important;
    text-align: left !important;
  }
  #u5096-4, #u5084-4, #u3804-4, #u5097-4, #u5085-4, #u3805-4 {
    text-align: center !important;
    margin-top: 10px !important;
  }
  #u3808 {
    display: flex !important;
    justify-content: center;
    gap: 10px;
    width: auto !important;
    height: auto !important;
    margin: 16px auto 0 !important;
  }
  #u3808 .popup_anchor { flex: 0 0 auto; }
  #u3808 .Thumb {
    position: relative !important;
    width: 10px !important;
    height: 10px !important;
  }
  #u5131-4 { padding: 12px 14px; margin: 20px auto 0 !important; }
  
  #ppu5158, #pu3822 { padding: 0 14px; }
  #u3821, #u3822 {
    width: 100% !important;
    height: 220px !important;
    margin: 14px auto 0 !important;
  }
  #u3830, #u3823 { margin: 0 auto !important; padding: 24px 18px 28px !important; }
  #pu3840-4, #pu3841-4 {
    display: flex !important;
    align-items: center;
    gap: 8px;
    margin: 10px 0 !important;
  }
  #pu3840-4 > *, #pu3841-4 > * { margin: 0 !important; }
  #u3840-4, #u3841-4 { flex: 0 0 auto; width: 20px !important; }
  
  #u3842 { padding: 24px 0 30px !important; }
  #u3844-4 { text-align: center !important; padding: 0 14px; margin-bottom: 14px !important; }
  #widgetu3845 {
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
  }
  #widgetu3845 .fld-grp { width: 100% !important; margin: 0 0 12px !important; }
  #widgetu3851 { order: 1; }
  #widgetu3856 { order: 2; }
  #widgetu3847 { order: 3; }
  #widgetu5628 { order: 4; }
  #widgetu3861 { order: 5; }
  #u3865-4, #u3860-4, #u3855-4 { order: 6; margin: 0 auto !important; }
  #u3846-4 { order: 7; }
  #u3853-4, #u3857-4, #u3849-4, #u5629-4, #u3864-4 {
    display: block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
  }
  #widgetu3845 input.wrapped-input {
    width: 100% !important;
    box-sizing: border-box;
    height: 18px;
  }
  #widgetu3845 textarea.wrapped-input {
    width: 100% !important;
    box-sizing: border-box;
    height: 140px !important;
  }
  #u3846-4 {
    width: 200px !important;
    height: auto !important;
    margin: 14px auto 4px !important;
  }
  #u7394-4 { text-align: center !important; padding: 0 14px; margin-top: 10px !important; }
  
  #u648 { padding: 20px 0 16px !important; }
  #u651-3 { width: 172px !important; height: 136px !important; margin: 0 auto 14px !important; }
  #u654-4, #u653-4, #u652-8, #u650-4 { text-align: center !important; }
  #pu654-4, #pu653-4 { margin-top: 14px !important; }
  #u649 { margin-top: 16px !important; }
  
  .slide-hidden { display: none !important; }
}
