/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
	font-family: 'flexslider-icon';
	src:url('../fonts/flexslider-icon.eot');
	src:url('../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/flexslider-icon.woff') format('woff'),
		url('../fonts/flexslider-icon.ttf') format('truetype'),
		url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* General
***********************/
a {
	color: #fff;
	text-decoration: none;
}

p {
	font-size: 14px;
	line-height: 18px;
}

.slider { margin: 25px 0 10px!important;}
#carousel li {margin-right: 5px;}
#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}

/* Loading
***********************/
.loading #container {opacity: 0;}
.loading:before { content: 'LOADING'; display: block; margin: 100px 0 0; text-align: center; color: #fff; font-weight: bold; font-size: 60px; opacity: 0.3; }
body {width: 100%; float: left; opacity: 1; -webkit-transition: opacity 1s ease;}

/* Layout
***********************/
#container {padding: 0px 40px 0px 40px;}
#slider.flexslider{
	margin:0 !important;
}
#carousel ul.slides li,
#carousel ul.slides li img{
	height:93px !important;
}

/* Media Queries
***********************/
@media screen and (max-width: 960px) {
  #container {padding: 0px 35px;}
}
@media screen and (max-width: 768px) {
  #container {padding: 0px 30px;}
}