/*-------------------------------------------------------*/
/* Responsive Styles
/*-------------------------------------------------------*/

@media (max-width: 991px) {

  h1 {font-size: 28px; }
  h2 { font-size: 24px; }
  h3 { font-size: 22px; }
  h4 { font-size: 19px; }

  .section-wrap {
    padding: 80px 0;
    background-attachment: scroll !important;
    background-position: 50% 50% !important;
  }

}


@media (max-width: 767px) {
  .container-fluid.semi-fluid {
    padding: 0 15px;
  }
}

@media (max-width: 540px) {
  .table-wrap {
    overflow-x: scroll;
  }
}


@media (max-width: 480px) {

  .page-404 h1 {
    font-size: 100px;
  }
}