    .h_title{
    background-color: rgba(18, 57, 96, 1) !important;
    font-size: 22px;
    height: 50px;
    color: #fff;
    font-weight: bold;
    padding: 5px 10px;
    margin: 0 0 4px 0;
    background: none;
    line-height: 40px;
    text-align:left;
    }
    /* max device width */
    @media screen and (max-width: 568px) {
    .h_title{
    font-size: 15px;
    height: 50px;
    line-height: 40px;
    }
    }

/*media all*/
div.ImageGallerylvDocument {
    text-align: center !important;
}
/*media all*/
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    margin: 0 auto;
}

/*media all*/
.top-rotator-2 {
    background-color: #FFF !important; /*rgba(18, 57, 96, 1) !important;*/
}
.top-rotator-2 div.pagerContainer a.page {
    background: #CCC;
}
.top-rotator-2 div.pagerContainer a.activeSlide.page {
    background: rgba(72, 101, 145, 1);
}
.afAccordionMenu div.afAccordionRootNode {
    background-color: rgba(18, 57, 96, 1);
    padding-left:20px;
     cursor:pointer;
}
.afAccordionMenu div.afAccordionRootNode:after{
        content: '';
        position: absolute;
        width:15px;
        left:0;
  		top:0;
        height:100%;
        background: #b41019;
}


.afAccordionMenu div.lvl0 a:hover, .afAccordionMenu .afMenuLinkHeader a:hover {
    text-decoration: none !important;
}

.h_red {
    width: 15px;
    height: 50px;
    background: #b41019;
    position: absolute;
    right: 0px;
    top: 0px;
}

.afAccordionRootNode {
    background: none;
}
.slideContainer{
  color: rgba(18, 57, 96, 1);
}
.afAccordionMenu {
    border-bottom: none;
}
.afAccordionMenuListItem {
    border: none; 
    border-top: 2px solid #FFF;
}



.main-img {
    display: block;
   /* background: #b5becc;
    border: 3px solid #334a73;
    border-bottom-width: 3px;
    border-right-width: 3px;
   
    box-shadow: 5px 5px 5px #888888;*/
    margin-bottom: 0px;
    height: auto;
    width: 100%;
    padding: 3px;
}
.shadow {
    /*box-shadow: 5px 5px 5px #888888;
    border: 2px outset #f2f2f2*/
}

.containertext {
    position: relative;
    width: 100%;
}

.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%)
}

.containertext:hover .image {
  opacity: 0.3;
}

.containertext:hover .middle {
  opacity: 1;
}

/*.text {
  background-color: #334a73;
  color: white;
  font-size: 16px;
  padding: 16px 32px;
}


.footlinks .text {
background: none;
color: #084476;
font-size: 10px;
padding: 0px;
}*/


