@media screen and (min-width: 1400px) /* Extra extra large (xxl) */
{
}

@media screen and (max-width: 1399px) /* Extra extra (xl) */
{
}

@media screen and (max-width: 1199px) /* Large (lg) */
{
  .site_header>.container>div { padding: 30px 0; }
}

@media screen and (max-width: 991px) /* Medium (md) */
{
  .site_footer>.container>.row:not(:last-child) { padding-bottom: 0; }
  .site_footer { padding: 20px 0; }
  .arcticmodal-container .data-container { width: 100% !important; }
}

@media screen and (max-width: 767px) /* Small (sm) */
{
  .site_header>.container>div { padding: 20px 0; }
  .site_header a.mobile-menu:before { font-size: 10vw; }
}

@media screen and (max-width: 575px) /* X-Small (None) */
{
  html { font-size: 15px; }
  .site_content { margin-top: 1rem; min-height: 0; }
}
