@media all and (min-width: 1420px) {
  body {
    padding: 100px 0 339px;
  }
}

@media all and (max-width: 1419px) {
  body {
    padding: 62px 0 339px;
  }
}

@media all and (max-width: 1023px) {
  body {
    padding: 62px 0 669px;
  }
}


@media all and (max-width: 768px) {
  .toolbar--on {
    padding-bottom: 723px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }

  body {
    padding: 100px 0 669px;
  }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
  .toolbar--on {
    padding-bottom: 339px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .toolbar--on {
    padding-bottom: 723px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  .toolbar--on {
    padding-bottom: 339px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .toolbar--on {
    padding-bottom: 723px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .toolbar--on {
    padding-bottom: 723px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .toolbar--on {
    padding-bottom: 723px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .toolbar--on {
    padding-bottom: 723px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .toolbar--on {
    padding-bottom: 723px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .toolbar--on {
    padding-bottom: 723px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
  .toolbar--on {
    padding-bottom: 669px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media only screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .toolbar--on {
    padding-bottom: 669px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media only screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .toolbar--on {
    padding-bottom: 339px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  .toolbar--on {
    padding-bottom: 723px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media only screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  .toolbar--on {
    padding-bottom: 723px;
  }

  .toolbar--on .footer {
    margin-bottom: 56px;
  }
}

@media screen and (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  .toolbar--on .footer {
    margin-bottom: unset;
  }
}
