#carousel-wrapper { margin-bottom: 30px; border-top: 1px solid #e6ddc6; border-bottom: 1px solid #e6ddc6 }
#carousel { position: relative; border-top: 1px solid white; border-bottom: 1px solid white }
#carousel .carousel-text { position: absolute; z-index: 45; top: 20px; right: 50px;
   background-color: rgba(0,0,0,0.85); padding: 5px 20px; border: 1px solid rgba(0,0,0,0.2); color: #fff; }
#carousel .cont { position: absolute; top: 0; left: 0; width: 100%; }
#carousel img { width: 100%; height: auto }
#carousel .carousel-arrow { width: 34px; height: 55px; position: absolute; z-index: 25;
   background: url(../img/banner/arrows.png) no-repeat; margin-top: -26px; top: 50%;
   transition: opacity 0.25s ease-in-out; cursor: pointer; }
#carousel .carousel-arrow.arrow-left { background-position: left top; left: -2px; opacity: 0; }
#carousel .carousel-arrow.arrow-right { background-position: right top; right: -2px; opacity: 0; }
#carousel:hover .carousel-arrow { opacity: 0.7 }
#carousel .carousel-arrow:hover { opacity: 1 }
#carousel-buttons-cont { position: absolute; z-index: 20; right: 0; top: 0; width: 100% }
#carousel-buttons .carousel-button-cont { padding-left: 1px }
#carousel-buttons .carousel-button-cont.active { padding-left: 0 }
#carousel-buttons { position: relative; width: 100% }
#carousel-buttons .cbc-item { display: inline-block; cursor: pointer; width: 100%; height: 60px;
   background: #f7f2e9; margin: 0 0 1px 0; border-radius: 12px; font-size: 12px; color: #432c1d; font-weight: bold;
   line-height: 21px; padding: 12px 17px; position: relative;
   box-shadow: inset 0 10px 42px -16px rgba(141,121,81,0.61) }
#carousel-buttons .cbc-item:hover { background-color: #fcf7f0 }
#carousel-buttons .carousel-button-cont.active .cbc-item { background: #432c1d; color: #fff;
   box-shadow: none; border-radius: 0 12px 12px 0 }
#carousel-buttons .cbc-item:hover:before { }
#carousel-buttons .carousel-button-cont.active .cbc-item:before { content: ""; position: absolute; width: 24px;
   height: 100%; top: 0; left: -24px; background: url(../img/banner/button-active.png) center center no-repeat }
#carousel a { z-index: 5 }
#carousel a.hiding { z-index: 15 }
#carousel a.current { display: block; position: relative; z-index: 10 }