@media (max-width: 979px) {
  #sp-header-wrapper .logo-wrapper {
    width: 25% !important;
  }
}

#sp-main-menu ul.level-0 > li a {
  display: block;
  margin: 0px;
  padding: 12px;
  color: #001c49;
  border: 1px solid transparent; }


#sp-main-menu ul.level-0 > li:hover >a, #sp-main-menu ul.level-0 > li.active >a {
  color: #001c49;
  border: 1px solid #001c49; }

#sp-bottom-2-wrapper .module.title1 h3.header:before {
  color: #f9bf3b;
  font-family: 'FontAwesome';
  content: "\f04b";
  display: inline-block;
  position: relative;
  top: -3px;
  font-weight: 400;
  font-size: 15px;
  margin-right: 5px;
  -webkit-transform: rotate(-20deg);
  transform: rotate(-90deg); }

#sp-position-wrapper::before {
  left: 0%; 
  margin-bottom: 0px;
  content: "";
  position: relative;
  display: block;
  width: 0px;
  height: 0px;
  -webkit-transform: translateX(-50%) rotate(45deg);
  transform: translateX(-50%) rotate(45deg);
  z-index: 10;
}

#sp-breadcrumb-wrapper {
  padding: 50px 0;
  border-bottom: 1px solid #ebebeb;
  background: #f9bf3b;
  color: #ffffff;
  display: block;
  text-align: center;
}
#sp-breadcrumb-wrapper::after {
  bottom: -24px;
  background: #f9bf3b;
  z-index: 99; }

#sp-header-wrapper {
  z-index: 999;
}

.grid figure {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  width: 100%;
  background: #fff;
  text-align: center;
  cursor: pointer;}