/* Media queries */
/* Smaller than standard 1200 (devices and browsers) */
@media only screen and (max-width: 1200px) {
  p.logo-slogan {
    display: none; }

  .intro .carousel-caption {
    top: 0; }

  .line-404 {
    width: 280px; } }
/* Smaller than standard 1024 (devices and browsers) */
@media only screen and (max-width: 1024px) {
  .nav > li > a {
    padding: 10px 5px; }

  li.nav-search-li {
    display: none; }

  .intro h1 {
    margin: 0; }

  .our-team ul {
    margin-bottom: 30px; }

  .chart span.value {
    font-size: 24px;
    margin: 20px 0 0 0; }
  .chart span.legend {
    font-size: 14px;
    margin: 0; }

  .line-404 {
    display: none; }

  .quform-theme-custom-custom .quform-submit button em {
    padding: 0;
    margin-top: -10px; }

  .quform-theme-custom-custom .quform-submit button span {
    padding: 0; } }
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 960px) {
  .about h5 {
    margin-top: 45px; }

  .services-icon {
    margin-bottom: 40px; }

  .advantages .carousel-indicators {
    display: none; }

  .process-line {
    display: none; }

  .process-icon {
    margin-top: 30px; }

  .page-about-intro h5 {
    margin-top: 30px; }

  .costumers .carousel-indicators {
    display: none; }
  .costumers p.costumer-pos {
    margin-bottom: 40px; }

  footer h5 {
    margin-top: 45px; } }
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .intro h1 {
    font-size: 36px; }
  .intro span.h1-small {
    font-size: 30px; }
  .intro p {
    font-size: 16px;
    margin-bottom: 15px; }
  .intro ol.carousel-indicators {
    display: none; } }
/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
  .intro h1 {
    font-size: 36px; }
  .intro span.h1-small {
    font-size: 30px; }
  .intro p {
    font-size: 16px;
    margin-bottom: 15px; }
  .intro ol.carousel-indicators {
    display: none; }

  .services .btn {
    margin-bottom: 45px; } }
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .intro .btn {
    display: none; } }
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
  span.h1-small {
    display: none; }

  .intro .btn {
    display: none; }

  .page-intro h1 {
    font-size: 20px; }

  .post-info ul.right {
    margin-top: 20px; }

  .map {
    display: none; } }
