/*==================================================
			Bootstrap 3 Media Queries         
==================================================*/

/* Large Devices (Desktops & Laptops) */

@media (min-width: 1200px) {
  /* OK */
}

/* Medium Devices (Landscape Tablets & Medium Desktops) */

@media (min-width: 992px) and (max-width: 1199px) {
  /* Mobile menu */
  .navbar {
    background: rgba(0, 0, 0, 0.7);
    padding: 10px 0;
  }
  .navbar-nav {
    float: left;
  }
  .pBrana-nav-wrapper {
    padding: 0;
  }
}

/* Small Devices (Portrait Tablets & Small Desktops) */

@media (min-width: 768px) and (max-width: 991px) {
  /* Mobile menu */
  .navbar {
    background: rgba(0, 0, 0, 0.7);
    padding: 10px 0;
  }
  .navbar-nav {
    float: left;
  }
  .pBrana-nav-wrapper {
    padding: 0;
  }
  /* About - remove diagonal border */
  #about-bg-diagonal {
    border-left: 0;
    border-top: 0;
    width: 100%;
    height: 350px;
  }
  #about-content-box {
    width: 100%;
    height: 350px;
  }
  /* solicitesispat */
  .solicitesispat-item {
    padding: 20px 0;
  }
  /* Footer */
  #footer-copyrights {
    text-align: center;
  }

  .wrapper {
    height: 50em;
  }
}

/* Extra Small Devices (Landscape Phones & Portrait Tablets) */

@media (max-width: 767px) {
  /* Mobile menu */
  .navbar {
    background: rgba(0, 0, 0, 0.7);
    padding: 10px 0;
  }
  .navbar-nav {
    float: left;
  }
  .pBrana-nav-wrapper {
    padding: 0;
  }
  /* Home */
  #home-heading h3 {
    font-size: 24px;
  }
  /* Buttons */
  .btn-general {
    padding: 6px 22px 6px 22px;
    font-size: 14px;
  }
  /* About - remove diagonal border */
  #about-bg-diagonal {
    border-left: 0;
    border-top: 0;
    width: 100%;
    height: 350px;
  }
  #about-content-box {
    width: 100%;
    height: 350px;
  }
  /* sispat */
  .img-wrapper img {
    min-width: 100%;
  }
  /* quotesispats */
  .quotesispat blockquote {
    padding: 6px 50px;
  }
  .quotesispat blockquote:before {
    left: 10px;
  }
  .quotesispat blockquote:after {
    right: 10px;
  }
  .quotesispat blockquote p {
    font-size: 14px;
  }
  /* solicitesispat */
  .solicitesispat-item {
    padding: 20px 0;
  }
  /* Footer */
  #footer-copyrights {
    text-align: center;
  }

  .wrapper {
    height: 50em;
  }
}

/* Extra Small Devices (Portrait Phones & Smaller devices) */

@media (max-width: 480px) {
  .container-site {
    width: 100vw;
  }

  .panel-site:nth-of-type(4),
  .panel-site:nth-of-type(5) {
    display: none;
  }

  .panel-site h3 {
    font-size: 1rem;
    font-weight: 50;
    line-height: 2rem;
    letter-spacing: 0.1rem;
s  }

  /* OK */
}

/* Extra Small Devices (Portrait Phones & Smaller devices) */

@media (max-width: 320px) {
  /* Services */
  .service-item-icon i {
    width: 58px;
    height: 58px;
    padding: 7px;
  }
  .service-item-title h3 {
    font-size: 17px;
  }
  /* About */
  #about-content-box {
    margin-top: 40px;
  }
  /* quotesispats */
  .quotesispat img {
    max-width: 80px;
  }
  .quotesispat blockquote {
    padding: 6px 30px;
  }
  .quotesispat blockquote:before {
    left: 7px;
  }
  .quotesispat blockquote:after {
    right: 7px;
  }
}
