/* A Linux- and Windows-friendly sans-serif font stack: http://prospects.mhurrell.co.uk/post/updating-the-helvetica-font-stack */
body {font: 13px Arial,sans-serif;}

/* Using local fonts? Check out Font Squirrel's webfont generator: http://www.fontsquirrel.com/tools/webfont-generator */

/* We like off-black for text. */
body, select, input, textarea {color: #333;}

a {color: #03f;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: http://twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;}

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;}

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* Mozilla dosen't style placeholders by default */
input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }

body {
	background-color: #F4F4F4;
}
a {
	color: #76C959;	
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
   	color: #76C959;	
}

.wrapper {
	width: 969px;
    background-color: #ffffff;
    margin: 0 auto;
}

header {
	padding: 0;
	height: 180px;
	position: relative;
}
header .logo {
	margin: 44px 0 0 40px;
}
header h1 {
	font-size: 18px;
	bottom: 0;
	position: absolute;
	height: 44px;
	color: #fff;
	line-height: 44px;
	padding: 0 0 0 40px;
	background-color: #76C959;
	width: 100%;
}

article {
    padding: 10px 35px 40px;
}

article .teaser {
	margin: 0 -40px;
    padding: 22px 40px 1px;
	background-color: #F4F4F4;
}

article .teaser span {
	color: #76C959;
	font-weight: 700;
}

article p {
	margin: 0 0 22px 0;
	line-height: 18px;
}


.references-stage.slick-slider {
	margin: 0 125px 10px 125px;
}
.references-stage.slick-slider .slick-slide {
	padding: 10px;
}
.references-stage.slick-slider .slick-slide figure {
	position: relative;	
	display: block;
	padding: 10px;
}
.references-stage.slick-slider .slick-slide figure img {
	-moz-box-shadow: 0 0 3px #ccc;
	-webkit-box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 3px #ccc;
	margin: 0 auto;
	padding: 10px;
}


.references {
	margin: 30px 0;
}
.references > a {
	float: left;
	width: 215px;
	height: 245px;
	padding: 11px 11px 0 11px;
	margin: 5px;
	-moz-box-shadow: 0 0 3px #ccc;
	-webkit-box-shadow: 0 0 3px #ccc;
	box-shadow: 0 0 3px #ccc;
	display: block;
}
.references > a:nth-child(4n+4) {
	margin-right: 0;
}
.references > a figure {
	position: relative;
	width: 192px;
	height: 192px;
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
}
.references > a figure img {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 100%;
	width: auto;
	max-width: none;
	max-height: 500px;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.references > a figure img.portrait {
	width: 100%;
	height: auto;
}
.references > a figcaption {
	text-align: center;	
	display: block;
	font-weight: 600;
	color: #76C959;
}

footer {
	text-align: center;	
	padding: 10px 0;		
}


/* Media queries
-------------------------------------------------------------------------------*/

@media screen and (max-width: 480px) {


}



/* Print styles
-------------------------------------------------------------------------------*/
@media print {



}