@media (max-width: 767px) {

.content-blue {
  padding-top: 7px;
  padding-right: 7px;
}

.content-blue .top-header .title {
  font-size: 1.70em;
  margin-bottom: 5px;
}

.content-blue .top-header .description {
  margin-bottom: 28px;
}

.content-blue .content-boxes .content-box .icon-circle {
  margin-bottom: 0;
}

.content-blue .content-boxes .content-box .title {
  margin-bottom: 8px; 
}

.content-blue .content-boxes .content-box .description {
  margin-top: 0;
  margin-bottom: 25px;
}

}

@media (max-width: 767px) {
  body.path-frontpage.navbar-is-fixed-top {
    padding-top: 50px !important;
  }
  header#navbar .navbar-scrolled .navbar-nav>.open>a, 
  header#navbar .navbar-scrolled.navbar-nav>.active>a {
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  header#navbar  nav{
    opacity: 1 !important;
  }
  header#navbar .navbar-nav > li > a {
    border-right: none;
    padding: 10px;
  }
  header#navbar .dropdown-menu>li>a,
  header#navbar .dropdown-menu>li>a:hover,
  header#navbar .dropdown-menu>li>a.active,
  header#navbar #navigation ul > li .active {
    padding: 10px; 
  }
  .nav .open>a,
  .nav .open>a:hover,
  .nav .open>a:focus {
    border-color: none;
  }
  .carousel-welcome-slider .carousel-indicators {
    bottom: auto;
    top: 15px;
  }
  .carousel-welcome-slider .carousel-caption {
    bottom: auto;
    top: 0px;
  }
  .carousel-welcome-slider .carousel-caption .desc {
    font-size: 1em;
    margin-bottom: 10px;
  }
  .carousel-welcome-slider .carousel-caption .title {
    font-size: 1.5em;
    margin-bottom: 5px;
    margin-top: 5px;
  }
  .carousel-welcome-slider .carousel-caption .cta-button {
    padding: 5px 15px;
    font-size: 1em;
  }
  .carousel-welcome-slider {
    margin-top: 0px;
  }
  .carousel-welcome-slider .carousel-indicators  li{
    width: 13px;
    height: 13px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .carousel-welcome-slider .carousel-indicators {
    bottom: 17%;
  }
  .carousel-welcome-slider .carousel-caption {
    top: 18%;
  }
}

@media (max-width: 767px) {
  .footer-wrap {
    padding-bottom: 30px;  
    padding-top: 6px;
  }
  .footer-wrap .footer-copyright {
    margin-top: 2px;
  }
  .footer-wrap  .footer-copyright {
    font-size: 1em;
  }
  .footer-wrap .footer-menu .menu-wrap {
    margin-top: 3px;
  }
  .footer-wrap .footer-menu ul li a {
    padding-bottom: 10px;
  }
}

