@media screen and (max-width: 767px) {
  html,
  body,
  #dmRoot,
  #dm,
  #dmStyle_outerContainer,
  #dmStyle_innerContainer,
  #iscrollBody,
  #site_content,
  .dmOuter,
  .dmInner,
  .dmStandardDesktop,
  .dmContent,
  .dmRespRowsWrapper,
  .dmRespRow,
  .dmRespRowsWrapper > .dmRespRow,
  .dmRespColsWrapper,
  .dmRespCol {
    min-width: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  html,
  body,
  body.dmRoot {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-text-size-adjust: 100% !important;
  }

  #dm .dmRespRow,
  .dmLargeBody .dmRespRow,
  #dm .dmBody div.dmRespRow,
  #dm .dmBody div.u_1379721825 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  #dm .dmRespRowsWrapper,
  #dm .dmRespRow .dmRespColsWrapper,
  #dm .dmRespColsWrapper {
    display: block !important;
  }

  #dm .dmRespRow .dmRespCol,
  body.dmDesktopBody #dm .dmRespRow .large-3,
  body.dmDesktopBody #dm .dmRespRow .large-4,
  body.dmDesktopBody #dm .dmRespRow .large-6,
  body.dmDesktopBody #dm .dmRespRow .large-9,
  body.dmDesktopBody #dm .dmRespRow .large-12 {
    display: block !important;
    float: none !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  html:not(.ios-preview) #dm .hasStickyHeader .dmInner div.dmHeaderContainer,
  #dm .hasStickyHeader .dmInner div.dmHeaderContainer {
    position: relative !important;
    min-width: 0 !important;
  }

  .stickyHeaderSpacer {
    display: none !important;
    height: 0 !important;
  }

  body:not(.responsiveTablet) #dm .dmInner #fcontainer .hide-for-large,
  body:not(.responsiveTablet) #dm .dmInner #hcontainer .hide-for-large,
  body:not(.responsiveTablet) #dm .dmInner .dmBody .hide-for-large,
  body:not(.responsiveTablet) .hide-for-large {
    display: block !important;
  }

  body #dm .hide-for-small,
  body #dm [data-hidden-on-mobile] {
    display: none !important;
  }

  .main-navigation.unifiednav,
  .main-navigation.unifiednav .unifiednav__container {
    justify-content: center !important;
    flex-wrap: wrap !important;
  }

  .main-navigation.unifiednav .unifiednav__container > .unifiednav__item-wrap > .unifiednav__item {
    padding: 8px 10px !important;
  }

  #dm div.dmContent h1,
  #dm div.dmContent h1 *,
  .size-50,
  .size-50 > font {
    font-size: 36px !important;
    line-height: 1.12 !important;
  }

  #dm div.dmContent h3,
  #dm div.dmContent h3 * {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }

  #dm .dmBody div.u_1340759176 {
    padding-top: 78px !important;
    padding-bottom: 78px !important;
  }

  #dm .dmBody h1.u_1943677928 {
    margin-top: 120px !important;
  }

  #dm .dmBody a.u_1115223230,
  #dm .dmBody a.u_1288850617,
  #dm .dmBody a.u_1403864060,
  #dm .dmBody a.u_1505520917,
  #dm .dmBody a.u_1874999751,
  #dm .p_hfcontainer a.u_1707007883,
  #dm .p_hfcontainer a.u_1956054826 {
    width: 100% !important;
    max-width: 280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  img,
  video,
  iframe {
    max-width: 100% !important;
    height: auto;
  }
}
