body{
  background-color: #e4e4e4;
  border-top: 2px solid #e53238;
  font-size: 15px;
}


/*
 * - Header
 */
.header-wrapper{
  background-color: #fff;
  min-height: 80px;
}


/*
 * -- header-image-wrapper
 */
.header-image-wrapper{
  width: 100%;
  height: 360px;
  background-image: url('../images/backgroundimg.png');
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}

/*
 * Boxes
 */
.boxes-wrapper .box-bottom h2{
  font-size: 24px;
  padding-top: 8px;
  margin: 0;
  font-weight: bold;
}

.boxes-wrapper{
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}

.not-front .boxes-wrapper .box-top{
  display: none;
}
.not-front .boxes-wrapper .nohide{
  display: block;
}
.boxes-wrapper .box-top{
  text-align: center;
  max-height: 325px;
  overflow: hidden;
  position:relative;
  z-index: 18;
}
.boxes-wrapper .box-bottom .col-md-12{
  background-color: #e53238;
  position:relative;
  -webkit-box-shadow: 0 0 13px rgba(0,0,0,.75);
  -moz-box-shadow: 0 0 13px rgba(0,0,0,.75);
  box-shadow: 0 0 13px rgba(0,0,0,.75);
  z-index: 16;
  padding-bottom: 10px;
}


/*
 * -- Header Menu
 */
.navbar-brand{
  padding-top: 0;
  padding-bottom: 0;
}
.navbar-collapse{
  padding-right: 0;
}
.navbar-toggle{
  border-color: #e53238;
  margin-top: 20px;
}
.navbar-toggle span{
  background-color: #e53238;
}

.navbar{
  margin-bottom: 0;
  border-radius: 0;
  border: none;
}

.navbar ul li a,
.navbar ul li span{
  line-height: 80px;
}
.navbar ul li ul li a{
  line-height: 30px;
}

.navbar-collapse.in{
  overflow-y: inherit;
}
.navbar-collapse.in ul{
  width: 100%;
}

.nav>li>span{
  padding: 10px 15px;
}

ul.nav li a,
ul.nav li span{
  padding-top: 0px;
  padding-bottom: 0px;
  color: #e53238;
  font-size: 16px;
  border-radius: 0;
  display: block;

}

ul.nav li a.active,
ul.nav li span.active{
  text-decoration: underline;
  color: #fff;
  background: #e53238;
}

ul.nav li span:hover,
.nav .open>span:hover,
ul.nav .open>span,
ul.nav li a:hover,
.nav .open>a:hover,
ul.nav .open>a{
  color: #fff;
  background-color: #e53238!important;
}

.navbar-nav>li>.dropdown-menu{
  border-radius: 0;
  border: none;
  margin-top: 0px!important;
  border-bottom: 2px solid #e53238;
}

ul.dropdown-menu:after{
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -10px;

}

.navbar-nav.pull-right>li>.dropdown-menu, .navbar-nav>li>.dropdown-menu.pull-right{
  right: auto;
}

.navbar-nav .dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown-menu>.active>a{
  background: transparent;
  color: #e53238;
  font-weight: bold;
}

/*
 * Content
 */
.content-wrapper h1{
  color: #848484;
  font-size: 26px;
}
.content-wrapper .container .col-md-9.content .col-md-12,
.content-wrapper .container .col-md-12.content .col-md-12{
  background: #e4e4e4;
  padding-bottom: 10px;
  padding-top: 10px;
}

.not-front .content-wrapper .container .col-md-9 .col-md-12,
.not-front .content-wrapper .container .col-md-12 .col-md-12{
  box-shadow: 0 -5px 5px -5px #333;
}
.not-front .sidebar .block{
  box-shadow: 0 -5px 5px -5px #333;
}
.not-front .boxes-wrapper .box-bottom .col-md-12{
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.75);
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.75);
  box-shadow: 0 0 5px rgba(0,0,0,.75);
  opacity: 0.7;
}


/*
 * - Sidebar
 */
.sidebar .block{
  background: #fff;
  border-bottom: 2px solid #e53238;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.sidebar h3{
  color: #848484;
  font-size: 14px;
}

/*
 * Footer
 */
.footer-wrapper{
  margin-top: 20px;
  font-size: 13px;
  color: #fff;
  background-color: #3f3f3f;
  line-height: 50px;
}

span.title{
  color: #e53238;
}
span.title span{
  color: #848484;
}

/* Slider Top */

.sliderrow .box{
  height: 300px;
  background-size: cover;
  -webkit-box-shadow: 0 0 13px rgba(0,0,0,.75);
  -moz-box-shadow: 0 0 13px rgba(0,0,0,.75);
  box-shadow: 0 0 13px rgba(0,0,0,.75);
  display: none;
}

.sliderrow .box.active{
  display: block;
}
.sliderrow .box.inactive{
  display: none;
}

.sliderrow .textblock{
  background: #fff;
  height: 100%;
  position: relative;
  opacity: 0.7;
  color: #e53238;
  margin-right: -15px;
  padding-left: 0px;
}

/*
 Contact
 */
.page-contact .content-wrapper{
  margin-top: 300px
}

.page-contact .header-wrapper{
  -webkit-box-shadow: 0px 3px 2px 0px rgba(50, 50, 50, 0.43);
-moz-box-shadow:    0px 3px 2px 0px rgba(50, 50, 50, 0.43);
box-shadow:         0px 3px 2px 0px rgba(50, 50, 50, 0.43);
z-index: 99;
}

.view-taxonomy-term table{
  width: 100%;
}
.view-taxonomy-term table td{
  vertical-align: top!important;
  padding: 10px;
}

#block-views-contactgroups-block h2{
  margin-left: 15px;
}

img{
  min-width: 100%;
}