.clearfix {
*zoom:1;
}
.clearfix:before, .clearfix:after {
	display:table;
	content:"";
	line-height:0;
}
.clearfix:after {
	clear:both;
}
.hide-text {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0;
}
.input-block-level {
	display:block;
	width:100%;
	min-height:32px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.caroufredsel_wrapper {
	cursor:auto!important;
}
.list_carousel {
	padding:0;
	width:auto;
	position:relative;
	margin:0 -15px;
}
.list_carousel ul {
	margin:0;
	padding:0;
	list-style:none;
}
.list_carousel ul li {
	padding:0 15px;
	margin:0;
	display:block;
	float:left;
}
@media (max-width: 1200px) {
.list_carousel {
margin:0 -10px;
}
.list_carousel ul li {
padding:0 10px;
}
}
@media (max-width: 979px) {
.list_carousel {
margin:0 -6px;
}
.list_carousel ul li {
padding:0 6px;
}
}
.clearfix {
	float:none;
	clear:both;
}
.caroufredsel_prev, .caroufredsel_next {
	position:absolute;
	z-index:10;
	top:auto;
	bottom:-58px;
	left:50%;
	display:block;
	height:58px;
	width:104px;
	cursor:pointer;
	text-indent:-9999px;
	position:relative;
	display:inline-block;
	-webkit-perspective:2000px;
	-moz-perspective:2000px;
	-o-perspective:2000px;
	perspective:2000px;
}
.caroufredsel_prev>span, .caroufredsel_next>span {
	position:relative;
	display:inline-block;
	background:#51ae97;
	color:#51ae97;
	padding:0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	transform-origin:50% 0;
	-o-transform-origin:50% 0;
	-moz-transform-origin:50% 0;
	-webkit-transform-origin:50% 0;
	-ms-transform-origin:50% 0;
	transform-style:preserve-3d;
	-o-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-webkit-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
}
.caroufredsel_prev strong, .caroufredsel_next strong {
	display:block;
	font-weight:inherit;
	color:#262626;
	position:absolute;
	padding:0;
	top:100%;
	left:0;
	width:100%;
	height:100%;
	background:#000000;
	transform:rotateX(-90deg);
	-o-transform:rotateX(-90deg);
	-moz-transform:rotateX(-90deg);
	-webkit-transform:rotateX(-90deg);
	-ms-transform:rotateX(-90deg);
	transform-origin:50% 0;
	-o-transform-origin:50% 0;
	-moz-transform-origin:50% 0;
	-webkit-transform-origin:50% 0;
	-ms-transform-origin:50% 0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.caroufredsel_prev:hover, .caroufredsel_next:hover, .caroufredsel_prev:focus, .caroufredsel_next:focus, .caroufredsel_prev:active, .caroufredsel_next:active, .caroufredsel_prev.active, .caroufredsel_next.active, .caroufredsel_prev.selected, .caroufredsel_next.selected {
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.caroufredsel_prev:hover>span, .caroufredsel_next:hover>span, .caroufredsel_prev:focus>span, .caroufredsel_next:focus>span, .caroufredsel_prev:active>span, .caroufredsel_next:active>span, .caroufredsel_prev.active>span, .caroufredsel_next.active>span, .caroufredsel_prev.selected>span, .caroufredsel_next.selected>span {
	background:#346f61;
	transform:rotateX(90deg) translateY(-50%);
	-o-transform:rotateX(90deg) translateY(-50%);
	-moz-transform:rotateX(90deg) translateY(-50%);
	-webkit-transform:rotateX(90deg) translateY(-50%);
	-ms-transform:rotateX(90deg) translateY(-50%);
}
.caroufredsel_prev:hover strong, .caroufredsel_next:hover strong, .caroufredsel_prev:focus strong, .caroufredsel_next:focus strong, .caroufredsel_prev:active strong, .caroufredsel_next:active strong, .caroufredsel_prev.active strong, .caroufredsel_next.active strong, .caroufredsel_prev.selected strong, .caroufredsel_next.selected strong {
	background:#262626;
}
.caroufredsel_prev>span, .caroufredsel_next>span {
	position:relative;
	height:58px;
	display:block;
}
.caroufredsel_prev:hover>span, .caroufredsel_next:hover>span {
	background-color:#346f61;
}
.caroufredsel_prev:hover strong, .caroufredsel_next:hover strong {
	background-color:#262626;
}
.caroufredsel_prev {
	margin-left:-100px;
}
.caroufredsel_prev>span {
	background:url(../images/marker_left_dark.png) center center no-repeat #C8202F;
}
.caroufredsel_prev strong {
	background:url(../images/marker_left_green.png) center center no-repeat #fff;
}
.caroufredsel_prev:hover>span {
	background:url(../images/marker_left_dark.png) center center no-repeat #C8202F;
}
.caroufredsel_prev:hover strong {
	background:url(../images/marker_left_green.png) center center no-repeat #fff;
}
.caroufredsel_next {
	margin-left:-3px;
}
.caroufredsel_next>span {
	background:url(../images/marker_right_dark.png) center center no-repeat #C8202F;
}
.caroufredsel_next strong {
	background:url(../images/marker_right_green.png) center center no-repeat #fff;
}
.caroufredsel_next:hover>span {
	background:url(../images/marker_right_dark.png) center center no-repeat #C8202F;
}
.caroufredsel_next:hover strong {
	background:url(../images/marker_right_green.png) center center no-repeat #fff;
}
.caroufredsel_pagination {
	text-align:center;
}
.caroufredsel_pagination a {
	display:inline-block;
	padding:0 0.5em;
}
