.cd-container{width:100%;max-width:1170px;margin:0 auto;}
.cd-container::after{content:'';display:table;clear:both;}
main{position:relative;z-index:2;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}
main.slide-out{-webkit-transform:translateX(-270px);-moz-transform:translateX(-270px);-ms-transform:translateX(-270px);-o-transform:translateX(-270px);transform:translateX(-270px);}
main.slide-out .cd-overlay{display:block;-webkit-animation:cd-fade-in 0.3s;-moz-animation:cd-fade-in 0.3s;animation:cd-fade-in 0.3s;}

@media only screen and (min-width:768px){
main.slide-out{-webkit-transform:translateX(-600px);-moz-transform:translateX(-600px);-ms-transform:translateX(-600px);-o-transform:translateX(-600px);transform:translateX(-600px);}
}

@media only screen and (min-width:1200px){
main.slide-out{-webkit-transform:translateX(-800px);-moz-transform:translateX(-800px);-ms-transform:translateX(-800px);-o-transform:translateX(-800px);transform:translateX(-800px);}
}

.cd-section{padding:2em 0;text-align:center;}
.cd-section .cd-container{max-width:768px;}

@media only screen and (min-width:768px){
.cd-section{padding:3em;}
.cd-section p{line-height:1.6;}
}

@media only screen and (min-width:1200px){
.cd-section{padding:1rem 0;}
.cd-section h2{margin-bottom:2em;}
.cd-section p{line-height:1.8;font-size:18px;font-size:1.125rem;}
}

#cd-team{background:none;}
#cd-team .cd-container{max-width:1170px;}
#cd-team .cd-container ul{margin:auto;padding:0;text-align:left;width:100%;}
#cd-team h1{text-align:center;margin:0;padding:0 0 30px;font:60px/66px 'Bio Sans';color:#4f4f4f;display:block;clear:both;letter-spacing:0.05em;}
#cd-team li{margin-bottom:2em;border-radius:0.25em;box-shadow:0 0 10px rgba(92, 75, 81, 0);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;list-style:none;overflow:hidden;}
.no-touch #cd-team li:hover{box-shadow:0 0 10px rgba(92, 75, 81, 0.15);}
.no-touch #cd-team li:hover .cd-img-overlay{opacity:1;}
#cd-team figure{position:relative;margin:0;padding:0;}
#cd-team img{display:block;max-width:100%;margin:0;}
#cd-team .cd-img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(115, 62, 68, 0.85);opacity:0;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s;}
#cd-team .cd-img-overlay span{position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#333;background:#f9f9f9;border-radius:3px;-webkit-border-radius:3px;padding:6px 15px;box-sizing:border-box;}
#cd-team .cd-member-info{background:none;text-align:center;font-family:'Adobe Clean';font-weight:600;padding:10px 0;font-size:20px;text-transform:uppercase;color:#7393fe;}
#cd-team .cd-member-info span{display:block;font-family:'Adobe Clean';font-weight:400;color:#00d6c4;font-size:14px;margin:0;padding:0;}

@media only screen and (min-width:768px){
#cd-team li{display:inline-block;}
#cd-team li:nth-child(3n){margin-right:0;}
}

.cd-member-bio{position:fixed;top:0;right:0;width:270px;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#bbd7a7;z-index:1005;-webkit-transform:translateX(270px);-moz-transform:translateX(270px);-ms-transform:translateX(270px);-o-transform:translateX(270px);transform:translateX(270px);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;}
.cd-member-bio.slide-in{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
.cd-member-bio .cd-member-bio-pict{position:relative;}
.cd-member-bio .cd-member-bio-pict::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:80px;background:-webkit-linear-gradient(bottom , #5c4b51, rgba(92, 75, 81, 0));background:linear-gradient(to top, #5c4b51, rgba(92, 75, 81, 0));}
.no-cssgradients .cd-member-bio .cd-member-bio-pict::after{display:none;}
.cd-member-bio img{max-width:100%;display:block;}
.cd-member-bio .cd-bio-content{padding:1em;color:#FFF;}
.cd-member-bio .cd-bio-content h1{font-family:"Droid Sans", sans-serif;font-weight:bold;text-transform:uppercase;text-align:center;font-size:20px;font-size:1.25rem;}
.cd-member-bio .cd-bio-content p{font-size:14px;font-size:0.875rem;margin:1em 0;line-height:1.4;color:#d7cfd2;}

@media only screen and (min-width:640px){
.cd-member-bio{width:600px;-webkit-transform:translateX(600px);-moz-transform:translateX(600px);-ms-transform:translateX(600px);-o-transform:translateX(600px);transform:translateX(600px);}
.cd-member-bio .cd-bio-content{padding:2em;}
.cd-member-bio .cd-bio-content p{line-height:1.6;margin:2em 0;}
}

@media only screen and (min-width:1200px){
.cd-member-bio{width:950px;-webkit-transform:translateX(950px);-moz-transform:translateX(950px);-ms-transform:translateX(950px);-o-transform:translateX(950px);transform:translateX(950px);}
.cd-member-bio .cd-member-bio-pict::after{height:150px;}
.cd-member-bio .cd-bio-content{padding:2rem;width:100%;margin:0;text-align:left;box-sizing:border-box;}
.cd-member-bio .cd-bio-content img{width:auto;max-width:100%;margin:0 auto 1.5em;}
.cd-member-bio .cd-bio-content h1{text-align:left;margin:0;padding:0;font:600 22px/40px 'Bio Sans';color:#733e44;display:block;clear:both;}
.cd-member-bio .cd-bio-content p{font:500 16px/22px 'Bio Sans';color:#595b63;padding:12px 0;margin:0;display:block;clear:both;}
.no-cssgradients .cd-member-bio .cd-bio-content{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
}

.cd-member-bio-close{width:24px;height:24px;overflow:hidden;position:fixed;top:10px;right:10px;background:url("../img/close.png") no-repeat center center;background-size:100%;text-indent:100%;white-space:nowrap;z-index:1010;display:none;}
.cd-member-bio-close.is-visible{display:block;-webkit-animation:cd-move-in 0.8s;-moz-animation:cd-move-in 0.8s;animation:cd-move-in 0.8s;}

@media only screen and (min-width:1200px){
.cd-member-bio-close{right:20px;top:20px;}
}

.cd-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(138, 190, 178, 0.8);cursor:pointer;display:none;}

/* ----- xkeyframes ----- */
@-webkit-keyframes cd-fade-in{
	0%{opacity:0;}
	100%{opacity:1;}
}
@-moz-keyframes cd-fade-in{
	0%{opacity:0;}
	100%{opacity:1;}
}
@keyframes cd-fade-in{
	0%{opacity:0;}
	100%{opacity:1;}
}
@-webkit-keyframes cd-move-in{
	0%{-webkit-transform:translateX(100px);}
	100%{-webkit-transform:translateX(0);}
}
@-moz-keyframes cd-move-in{
	0%{-moz-transform:translateX(100px);}
	100%{-moz-transform:translateX(0);}
}
@keyframes cd-move-in{
	0%{-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px);}
	100%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
}