@media (max-width: 1450px) {
  #portfolio .page {
    padding-top: 45px; } }
@media (max-width: 1360px) {
  #portfolio.fullscreen .page {
    padding-top: 0; } }
@media (max-width: 1170px) {
  .page {
    width: 100% !important; }

  #about .wrapper .page, #contact .wrapper .page, #blog .wrapper .page {
    width: 800px !important;
    margin-top: -44px; }

  #portfolio.fullscreen .projects .item {
    width: 33.33%; }
  #portfolio .projects.two-cols .item figure {
    height: 250px; }
  #portfolio .projects.four-cols .item figure {
    height: 200px; } }
@media (max-width: 880px) {
  #blog .wrapper .page.with-aside section.main {
    float: none;
    width: 100%;
    padding-right: 0; }
  #blog .wrapper .page.with-aside aside {
    width: 100%;
    float: none; }

  #home .caption.visible {
    left: 100px; } }
@media (max-width: 800px) {
  #about .wrapper .page, #contact .wrapper .page, #blog .wrapper .page {
    width: 100% !important; }

  #portfolio.fullscreen .projects .item {
    width: 50%; }
    #portfolio.fullscreen .projects .item figure {
      height: 200px; }
  #portfolio .projects .item figure {
    height: 200px; }
    #portfolio .projects .item figure img {
      height: auto; }
  #portfolio .projects.two-cols .item figure {
    height: 200px; }
  #portfolio .projects.four-cols .item {
    width: 33.33%; }

  #portfolio .popup {
    margin-top: 44px; }
    #portfolio .popup .popup-wrapper {
      width: 100%;
      padding-top: 0px; } }
@media (max-width: 680px) {
  nav.main.hidden {
    left: 100px; }

  #home .caption.visible {
    left: 60px; }

  #blog .wrapper .page.with-aside section.main .content {
    padding: 50px 0; }

  #about .wrapper .page, #contact .wrapper .page, #blog .wrapper .page {
    padding: 50px 0; }
    #about .wrapper .page .clients li, #contact .wrapper .page .clients li, #blog .wrapper .page .clients li {
      width: 50%; }
    #about .wrapper .page .facts li, #contact .wrapper .page .facts li, #blog .wrapper .page .facts li {
      width: 50%;
      margin-bottom: 1px; }

  #portfolio .projects .item {
    width: 100% !important; }
    #portfolio .projects .item figure {
      height: 300px !important; } }
@media (max-width: 512px) {
  #contact .wrapper .page .address, #contact .wrapper .page .contact-form {
    float: none;
    width: 100%; }

  #portfolio.fullscreen .filters {
    margin-top: 45px;
    left: 0;
    right: auto; }
  #portfolio .projects .item figure {
    height: 200px !important;
    text-transform: inherit; }

  nav.main {
    left: 60px; }
    nav.main li ul li a {
      font-size: 13px;
      font-family: "antonioregular", sans-serif; }

  #home .caption.visible {
    max-width: 250px; }
  #home .caption h1 {
    font-size: 30px; }
  #home .caption small {
    font-size: 13px; } }
@media (max-width: 400px) {
  #about .wrapper .page, #contact .wrapper .page, #blog .wrapper .page {
    padding: 50px 0; }
    #about .wrapper .page .clients li, #contact .wrapper .page .clients li, #blog .wrapper .page .clients li {
      width: 50%; }
    #about .wrapper .page .facts li, #contact .wrapper .page .facts li, #blog .wrapper .page .facts li {
      width: 50%;
      margin-bottom: 1px; }

  body {
    padding-top: 0; }

  body#home {
    padding-top: 44px; }

  #portfolio .projects .item figure {
    height: 160px !important; }

  .social-icons {
    position: fixed;
    top: 30px;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none; }

  #home .caption.visible {
    left: 30px;
    max-width: 250px; }
  #home .caption h1 {
    font-size: 30px; }
  #home .caption small {
    font-size: 13px; } }

/*# sourceMappingURL=responsive.css.map */
