@media (min-width: 768px) {
  /* Remve the edge padding needed for mobile */
  .marketing {
    padding-left: 0;
    padding-right: 0;
  }
  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top: 20px;
    margin-bottom: -90px;
    /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
  }
  /* The navbar becomes detached from the top, so we round the corners */
  .navbar-wrapper .navbar {
    border-radius: 4px;
  }
  /* Bump up size of carousel content */
  .carousel-caption p {
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 1.4;
  }
}

@media (max-width:992px) {
  .mid_wrapper .owl-controls {
    bottom: 10px
  }
  .intro_text {
    top: 0!important;
    bottom: auto!important;
    width: 100%!important;
    text-align: center!important;
    margin: auto;
    position: relative;
    padding: 24px!important
  }
  .intro_text b {
    font-weight: normal;
  }
  .intro_logo img {
    height: 70px;
    width: auto;
    margin: 10px 0
  }
  .intro_logo {
    margin: 0
  }
  .great_subtitle {
    font: 14px/24px Oswald!important;
    margin: 0
  }
  .intro_soc {
    margin: 10px 0
  }
  .intro_image {
    display: none
  }
}

@media (min-width:1700px) {
  .height200 {
    height: 300px
  }
  .height250 {
    height: 375px
  }
  .height300 {
    height: 450px
  }
  .height400 {
    height: 600px
  }
  .height500 {
    height: 750px
  }
  .height600 {
    height: 900px
  }
  .intro .intro_image img {
    width: 70%;
    height: auto;
  }
}

@media (max-width: 1023px) {
  .dropdown:hover .dropdown-menu{
    display: block;
  }
  .our_website p {
    font-size: 12px;
  }
  .bg p {
    font-size: 15px;
  }
  .title-news h3 {
    font-size: 14px;
  }
  .news p {
    font-size: 13px;
  }
  footer p {
    font-size: 10px;
  }
  footer p i {
    font-size: 10px;
  }
  footer .social-media {
    font-size: 25px;
  }
}