/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .mgk-header-absolute {
    top: 60px; } }
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .mgk-header-absolute {
    top: 95px; } }
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .video .overlay {
    /*height:550px;*/ }

  .video {
    /*height:550px;*/ }

  .mgk-header-absolute {
    bottom: auto;
    top: 0px; }

  .portfolio .portfolioFilter a {
    display: inline-block; }

  #nav-menu {
    overflow-y: scroll;
    overflow-x: hidden; }

  ul.new-navbar {
    padding: 0; }
    ul.new-navbar > li > a {
      padding-left: 0 !important; }
    ul.new-navbar > li ul.sub > li > a {
      padding-bottom: 10px; }
      ul.new-navbar > li ul.sub > li > a br {
        display: none; }
      ul.new-navbar > li ul.sub > li > a span {
        color: inherit !important;
        font-size: inherit; }
    ul.new-navbar > li ul.sub:first-child {
      padding-left: 15px; }
    ul.new-navbar .icon {
      display: none; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .video .overlay {
    /*height: 500px;*/ }

  .video {
    /*height:500px;*/ }

  .mgk-header-absolute {
    top: 120px; }
    .mgk-header-absolute h1 {
      font-size: 28px; }
      .mgk-header-absolute h1 a {
        font-size: 42px; }
      .mgk-header-absolute h1 .tp-caption {
        font-size: 14px !important; }
        .mgk-header-absolute h1 .tp-caption a {
          font-size: 17px !important; }

  header.subpage .text-header-top {
    font-size: 16px; }
  header.subpage .text-header-middle {
    font-size: 42px; }
  header.subpage .text-header-bottom {
    font-size: 18px; }

  #owl-demo .owl-buttons .owl-prev {
    left: 0px; }
  #owl-demo .owl-buttons .owl-next {
    right: 0px; } }
/* Custom, iPhone Retina */
@media only screen and (max-width: 380px) {
  .portfolio-nav a {
    font-size: 11px;
    display: inline-block;
    padding: 0px 0;
    line-height: 30px; }
    .portfolio-nav a .icon {
      display: inline-block;
      top: 4px;
      position: relative; } }
@media (max-width: 767px) {
  #steps .step {
    margin: 0 !important; }

  #portfolio .grid-item {
    width: 100% !important; }

  header .portfolioFilter a {
    display: block !important;
    margin: 0px !important; }

  .button-offer a {
    display: block !important;
    margin: 0px !important; }

  #portfolio .portfolioFilter a {
    display: inline-block;
    margin: 0px 19px !important; }

  #header_desc {
    margin-left: 0 !important; }

  #portfolio .grid-item {
    width: 100% !important; } }
@media (max-width: 768px) {
  img {
    max-width: 100% !important;
    height: auto; }

  .tick-list {
    padding: 0 !important; } }
@media (max-width: 1024px) {
  body .timeline .row {
    background: none !important; }
    body .timeline .row .foto-step-icon {
      display: none; } }
@media (min-width: 768px) and (max-width: 1024px) {
  #portfolio .grid-item {
    width: 100% !important; } }
@media (min-width: 768px) and (max-width: 1350px) {
  header .portfolioFilter a {
    display: inline-block !important;
    margin: 0px 19px 40px 19px !important; }

  #header_desc {
    margin-left: 0 !important; } }
@media (max-width: 1350px) {
  #header_title {
    line-height: 1.2em; } }
@media (max-width: 1170px) {
  .domain-search {
    background-position-y: 0px !important; } }
@media (max-width: 767px) {
  .body-menu-open #svg-logo {
    display: none; } }
@media (max-width: 768px) {
  section.tick img {
    margin-bottom: 3em; }

  #customers, #become-customer {
    margin-top: 25px; }

  #wyslij-zapytanie {
    margin: 40px 0 40px 15px; }

  .other-services a {
    display: block;
    margin-left: 0 !important; }

  #back-top {
    position: absolute;
    right: 15px;
    bottom: -175px; } }
@media (max-width: 767px) {
  ul.new-navbar > li.expandable > div {
    display: none; } }

/*# sourceMappingURL=mobile.css.map */
