/*! Fade Banner */
.carousel-fade .carousel-inner .item {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}


/*! Image Block */
.img_block_section .img_block,
.img_block_section .oe_img_bg {
    overflow: hidden;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.img_part {
    padding: 4px 4px 0px 4px;
}

.img_block_section .img_block:after,
.img_block_section .oe_img_bg:after {
    padding-top: 75%;
    display: block;
    content: '';
}

.img_block_section .img_block_field{
    position: absolute;
    opacity: 0.5;
    background: #fff;
    right: 0px;
    bottom: 0px;
    width: 100%;
}

.img_block_section .img_block_field:hover{
    transition: all 0.3s ease-in;
    opacity: 1;
}

.img_block_field a {
    text-decoration: none;
}



.round-icon {
    background-color: rgba(44, 0, 30, 0.4);
    border-radius: 40px;
    width: 80px;
    height: 80px;
    margin: auto;
    overflow: hidden;
    color: #fff;
}
.round-icon:hover {
    background-color: rgba(44, 0, 30, 1);
    transition: all 0.4s ease-out;
}
.round-icon i {
    width: auto;
    height: auto;
}

.top-side-nav{
    position: fixed;
    right: 5px;
    z-index: 101;
}

.top-side-nav h4 { right: 100px; visibility:hidden; }

.top-side-nav:hover h4{ visibility:visible; opacity: 1; text-shadow: 0px 0px 2px #2C001E; color: #fff; }

.nav-pills > li {
    background-color: none;
    float: none;
    display: inline-block;
    *display:inline; /* ie7 fix */
    zoom:1; /* hasLayout ie7 trigger */
}

.nav-pills {
    text-align: center;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #fff;
}

.reference .img-ref {
    max-height: 80px;
    margin: 16px auto;
}

.oe_img_bg { background-size: cover !important; }

