/* Typography */
html {
	font-size: 16px;
}

body,
.body-text {
	font-family: 'LinotypeUniversW01-Regu', 'Helvetia Neue', Helvetica, Arial, Sans-serif;
	font-weight: 400;
	font-size: 1em;
	line-height: 1.5em;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	color: #000;
}
/* Background */

#head {
	padding-top: 97px;
	padding-bottom: 70px;
	color: #222;
}

#head .sub-head {
	background-color: transparent;
}

.full-width {
	background: #000;
}

ul,
ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.list.bullets {
	list-style: disc;
	margin-left: 0.5em;
	padding-left: 0.5em;
}
ul.list.bullets li {
	padding-left: 0.25em;
}
ul.horizontal li {
	display: inline;
	padding-left: 10px;
}
ul.horizontal li.first {
	padding-left: 0;
	margin-left: 0;
}


ul.discs li:before {
	list-style: none;
}
ul.discs li:before {
 content: "\020 \020 \020 \2022 \020 \020 \0";
}
 
ul.discs li.first:before {
	content: " ";
}
 
strong {
	font-family: 'LinotypeUniversW01-Bold 723697';
	font-weight: normal;
}

em {
	font-family: 'LinotypeUniversW01-RgIt';
}

a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;
}

.head a {
	border-bottom: none;
}

p {
	margin-top: 0;
	padding-top: 0;
}

a:hover,
a:active {
	color: #0078bf;
	border-bottom-color: #0078bf;
}

.more-link-container {
	display: inline-block;
	vertical-align: bottom;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0;
/*	padding-top: 50px; */
	text-align: center;
}

.more-link {
	display: inline-block;
	border-bottom: none;
	width: 40px;
	height: 40px;
	vertical-align: bottom;
	background: url('../images/more_link_icon.png') no-repeat;
}

.more-link span {
	display: none;
}

#head {
	color: #fff;
}

#head a,
#subfooter a {
	color: #fff;
	border-bottom: 1px solid #fff;
}

#subfooter a:hover,
#head a:hover {
	color: #fff;
	border-bottom: solid 2px #fff;
}

.paper #head a,
.paper #subfooter a {
	color: #000;
	border-bottom: 1px solid #000;
}

.paper #subfooter a:hover,
.paper #head a:hover {
	color: #000;
	border-bottom: solid 2px #000;
}

#cover-sub-head a {
	border-bottom: none;
}

#cover-sub-head a .underline {
	border-bottom: solid 1px #fff;
}

#cover-sub-head a:hover {
	border-bottom: none;
}

#cover-sub-head a:hover .underline {
	border-bottom: solid 2px #fff;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	margin-top: 0;
}

.site-title {
	font-size: 2em;
	margin-top: .1em;
	margin-bottom: 1.6em;
}

.huge-head {
	font-family: 'LinotypeUniversW01-UltL 723589';
	font-weight: 400;
	font-size: 6.875em;
	line-height: 1.1em;
	margin-top: 0;
	margin-bottom: 0.5em;
}

.big-head {
	font-family: 'LinotypeUniversW01-Thin 723610';
	font-weight: 400;
	font-size: 3.75em;
	line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 1em;
}

.sub-head {
	font-family: 'LinotypeUniversW01-Regu';
	font-weight: 400;
	font-size: 1.25em;
	line-height: 1.5em;
}

#values .sub-head {
	color: #fff;
}

#values .small-title {
	color: #fff;
}

.small-title {
	font-family: 'LinotypeUniversW01-Regu';
	font-weight: 400;
	font-size: 0.75em;
	line-height: 1.5em;
	text-transform: uppercase;
	color: #999;
	padding-bottom: 0.5em;
	display: block;
}

.head {
	font-family: 'LinotypeUniversW01-Thin 723610';
	font-weight: 400;
	font-size: 2.5em;
	line-height: 1.2em;
	margin-bottom: .72em;
}
.blog-index .head {
	margin-bottom: 0;
}

.work_with_us {
	border-bottom: none !important;
	text-decoration: none !important;
}

#cover-sub-head {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.title-medium {
	font-family: 'LinotypeUniversW01-Medi 723679';
	font-weight: 400;
	font-size: 1.25em;
	line-height: 1.4em;
	margin-bottom: .5em;
}


#approach .title-medium {
	font-family: 'LinotypeUniversW01-Medi 723679';
	font-weight: 400;
	font-size: 1.25em;
	line-height: 1.4em;
	margin-bottom: .5em;
}

.experiences .title-medium {
	margin-bottom: .1em;
}

.experiences .image-big p a {
	color: #fff;
	border-color: #fff;
}

.experiences .image-big p.go-button a {
	color: #000;
	border-color: #000;
}

.divider {
	border-top: 2px solid #ebebeb;
}

.divider-small {
	border-bottom: 2px solid #e5e5e5;
	margin: 0!important;
}

.divider.dotted {
	border-top-style: dotted;
}

.image-big,
.image-big .small-title,
.slider,
.slider .small-title {
	color: #fff;
}

#other ul li a.image {
	display: block;
	padding-top: 270px;
/*	padding-left: 5%; */ /* TO FIX */
	height: 30px;
	-webkit-background-size: cover;
	-moz-background-size: cover ;
	background-size: cover ;
}

#other ul li a.image:hover {
	opacity: 0.9;
}

.slider .description {
	padding-top: 50px;
}


#slider-controller ul a {
	color: #fff;
	border-bottom: none;
	font-size: 3em;
}

.paper #head .content {
	margin-left: 0 !important;
}

/* Vertical spacing */
.background-box {
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f5f5f5;
	z-index: -9000;
}

.centered-text {
	padding-top: 80px;
	padding-bottom: 70px;
	text-align: center;
}

.approach .item {
	margin-bottom: 50px;
}

.top-small {
	padding-top: 40px;
}

.bottom-small {
	padding-bottom: 40px;
}

.activity.description,
.activity.details,
.top-medium {
	padding-top: 60px;
}

.activity.description,
.activity.details,
.bottom-medium {
	padding-bottom: 60px;
}

.bottom-large {
	padding-bottom: 120px;
}

.top-large {
	padding-top: 100px;
}

#upcoming_events .metadata,
#upcoming_events .body-text {
	padding: 0;
	margin: 0;
}
/* Blog */
.entry-meta {
	color: #999;
}
.entry-meta a {
	color: #0078be;
	border-bottom: none;
}
.entry-meta a:hover,
.entry-meta a:active {
	color: #0078bf;
	border-bottom: 1px solid #0078bf;
}
/* Menu */

.menu {
	z-index: 9000;
}
.more-menu,
.social-menu {
	display: none;
}

.menu a {
	border-bottom: none;
	color: #fff;
}

.nav-dark .more-menu-link,
.nav-light .more-menu-link {
	margin-top: 20px;	
}
.nav-mobile .more-menu {
	display:none;
}

.menu a:hover {
	color: #959595;
}

.menu .symbol {
	width: 30px;
	height: 30px;
	margin-bottom: 54px;
}

.menu .symbol a div {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url('../images/symbol.svg') no-repeat top right;
}
.menu.nav-light .symbol a div {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url('../images/symbol.svg') no-repeat top left;
}

.menu.nav-mobile .symbol a div {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url('../images/symbol.svg') no-repeat top right;
	background-size: auto 25px;
	margin: 2px 0 0 2px;
}

.menu .symbol span {
	display: none;
}

.menu ul {
	line-height: 1.625em;
	margin: 0 0 26px 0;
}

.menu ul li {
	list-style: none;
}

.main-menu li:last-child {
	font-family: 'LinotypeUniversW01-Bold 723697';
	font-weight: normal;
	font-size: .875em;
}

.menu.nav-light a {
	color: #000;
}

.menu.nav-light a:hover {
	color: #7d7d7d;
}

.menu.nav-light .symbol a {
	background-position: left center!important;
}

.activity,
.activity.list .title-medium,
.activity.list p,
.activity.description,
.activity.description .head {
	color: #000;
}

.activity.description .head {
	margin-top: 10px;
}

.activity.description .small-title {
	margin-bottom: 10px;
}

.team .header,
.team .footer {
	text-align: center;
}

/* ABOUT page */
.about #values .icon {
	display: block;
	width: 60px;
	height: 60px;
	background: url('../images/more_link_icon.png') no-repeat top right;
	background-size: 60px 60px;
	clear: both;
	margin-bottom: 25px;
}

/* TO FIX */
.about .team ul.core li {
/*	margin: 0 2.5% 0 0; */
	padding: 0;
}

.team ul.staff li {
	list-style: none;
/*	margin: 0 0 2.5% 0; */
/*	padding: 0; */
/*	width: 21.1%; */
/*	float: left; */
}

.about .team ul.staff li {
/*	margin-left: 2.5%; */
}

.about #collaborators ul li {
/* 	margin: 0 2.5% 0 0; */
/*	padding: 0; */
/* 	width: 29.5%; */
/*	float: left; */
}

.about #statistics ul li {
/*	margin: 0 2.5% 0 0; */
/* 	padding: 0; */
/*	width: 21.1%; */
/*	float: left; */
}

.name {
	margin-bottom: 0;
}

.roles .image {
	margin-bottom: .5em;
}

.role {
	font-family: 'LinotypeUniversW01-Bold 723697';
	font-size: 0.8125em;
	margin-bottom: 2em;
	margin-top: 0.5em;
	line-height: 1.2em;
} 
/* --- */

/* HOME page */

.home #head {
	padding-top: 120px;
}

.home .big-head {
	font-size: 2.5em;
}

.news > .title-medium,
.events > .title-medium {
	border-bottom: 2px solid #ebebeb;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 1em;
}

.news > .title-medium,
.news .list {
	/*padding-left: 19.21875%;*/
}

.home #latest_news .list,
#upcoming_events {
	padding-bottom: 3em;
	overflow: auto;
	margin-bottom: 5em;
}

.home .head {
	margin-bottom: 1.5em;
}

.home .list article {
	padding-top: 2em;
}

.home .list article .title-medium a {
	border-bottom: none;
}

.home .list article .title-medium a:hover {
	border-bottom: solid 1px;
}

.home .activity .title-medium {
	text-align: center;
	margin-top: 0.5em;
}

#clients ul li a {
	border-bottom: none;
}
/* --- */

/* CASE STUDY page */
.case-study .description .sub-head {
	margin-top: 0;
}

.case-study .metadata {
	margin-top: .5em;
}

blockquote {
	font-family: 'LinotypeUniversW01-Ligh 723631';
	font-size: 1.5em;
	line-height: 1.5em;
	z-index: -1;
}

blockquote em {
	font-family: 'LinotypeUniversW01-Ligh 723634';
}

blockquote cite {
	font-family: 'LinotypeUniversW01-Medi 723679';
	font-weight: normal;
	font-style: normal;
	font-size: .75em;
}

blockquote:first-line {
	line-height: .175em;
}

blockquote:before {
	content: '\201C';
}

blockquote:before {
	float: left;
	width: .5em;
	font-size: 5em;
}

blockquote:before {
	margin-left: -.6em;
	height: .1em;
	margin-top: 30px;
}

a.image {
	display: block;
	border-bottom: none;
	padding-bottom: 1em;
	color: #fff;
}

/* EXPERIENCES page */
.4cols {
	padding-top: 80px;
	padding-bottom: 80px;
}

.experience {
	color: #fff;
	margin-bottom: 3px;
}

.experience .image-big {
	padding-top: 100px;
}

.go-button {
	margin-top: 50px;
}

.go-button a {
	display: inline-block;
	border-bottom: none;
	border-radius: 3px;
	padding-top: 12px;
	padding-right: 25px;
	padding-bottom: 12px;
	padding-left: 25px;
	vertical-align: middle;
	background-color: #ffffff;
}

.percentage {
	margin-bottom: 0;
	color: #999999;
}

#clients,
.confini {
	padding-top: 100px;
}

.confini .text {
	padding-top: 50px;
}

#clients ul li a {
	border-bottom: none;
}

/* EVO page */
#head.light {
	color: #000;
}
/*
.evo #head .graph {
	background: url('../images/page-evo/graphic_evo.png') top left no-repeat;
	background-size: 100% auto;
	padding-top: 110px;
}
*/
.evo #head .graph dl {
	padding-left: 0;
}

.evo #phases ol,
.evo #approach ol {
	list-style: none;
	padding-left: 0;
}

.evo #phases section .image {
	background: url('../images/vertical_line.gif') repeat-y top center;
	margin-bottom: 0;
}

.evo #phases section .image img {
	padding-top: 40px;
	background: url('../images/circle.svg') no-repeat top center;
}

.small-button {
	display: block;
	border: 2px solid #dddddd;
	padding: 20px;
	border-radius: 5px;
	text-align: center;
}

.small-button:hover {
	border-color: #0078bf;
}

.big-button {
	display: block;
	border: 2px solid #dddddd;
	padding: 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.big-button:hover {
	border-color: #0078bf;
}
/* ABOUT page */
.about #value-list ol li {
	padding-top: 70px;
	margin-bottom: 60px;
}

.about #value-list ol li {
	background: url('../images/1_icon.gif') no-repeat top left;
}

.about #value-list ol li:nth-child(2) {
	background-image: url('../images/2_icon.gif');
}

.about #value-list ol li:nth-child(3) {
	background-image: url('../images/3_icon.gif');
}

.about #value-list ol li:nth-child(4) {
	background-image: url('../images/4_icon.gif');
}

.about #value-list ol li:nth-child(5) {
	background-image: url('../images/5_icon.gif');
}

.about #value-list ol li:nth-child(6) {
	background-image: url('../images/6_icon.png');
}

/* UX page */
.ux #approach ol li {
	background: url('../images/1_icon.gif') no-repeat top left;
}

.ux #approach ol li:nth-child(2) {
	background-image: url('../images/2_icon.gif');
}

.ux #approach ol li:nth-child(3) {
	background-image: url('../images/3_icon.gif');
}

.ux #approach ol li:nth-child(4) {
	background-image: url('../images/4_icon.gif');
}

.ux #approach ol li:nth-child(5) {
	background-image: url('../images/5_icon.gif');
}
/* --- */

/* Footer */
/* Site navigation menu */
.site-navigation {
	margin-top: 110px;
	margin-bottom: 20px;
	padding: 40px 0;
	background-color: #f5f5f5;
}

.site-navigation a {
	border-bottom: none;
}

.site-navigation .top {
	text-align: center;
}

.site-navigation .next-page {
	text-align: right;
}

.site-navigation .previous-page,
.site-navigation .next-page {
	font-family: 'LinotypeUniversW01-Thin 723610';
	font-size: 2em;
}

#call-to-action {
	margin-bottom: 1em;
	margin-top: 4em;
}
/*
#footer .slogan {
	margin-bottom: 80px;
}
#footer .widgetbar {
	margin-bottom: 80px;
}
*/
#subfooter {
	font-size: .75em;
	background-color: #000;
	color: #fff;
	margin-top: 4em;
	padding: 1em 0;
}

#footer-prev {
	background: transparent url('../images/footer-arrow-left.png') no-repeat left center;
	width: 20px;
	max-width: 20px;
	display: block;
	float: left;
	overflow: hidden;
	text-indent: 1000px;
}

#footer-next {
	background: transparent url('../images/footer-arrow-right.png') no-repeat right center;
	width: 20px;
	max-width: 20px;
	display: block;
	float: right;
	overflow: hidden;
	text-indent: 1000px;
}

#languages {
	text-align: right;
}

.offer .item p {
	padding-bottom: 1em;
}

@media screen and (min-width: 0px) and (max-width: 1000px) {
	.menu .symbol {
		background-color: #222;
		padding: 10px;
		margin-bottom: 0;
	}

	.menu ul .symbol a {
		padding: 0;
		border-bottom: none;
	}

	.menu.open .symbol {
		width: auto;
		height: auto;
		padding: 0;
	}

	.menu.open .symbol a {
		padding: 10px;
		height: 30px;
	}

	.menu.open .symbol span {
		display: inline-block;
		padding-left: 10px;
		height: 30px;
		vertical-align: top;
	}

	.menu {
		position: absolute;
		top: 40px;
		float: left;
		display: inline
	}

	.menu ul {
		display: none;
	}

	.menu ul.home-menu {
		display: block;
		margin-bottom: 0;
	}

	.menu.open ul {
		display: block;
	}

	.menu.nav-mobile ul.main-menu,
	.menu.nav-mobile ul.more-menu {
		margin: 0 0 0 0;
	}

	.menu.nav-light {
		display: none;
	}

	.menu.open {
		display: block;
		color: #fff;
		background-color: #222;
		width: 260px;
	}

	.menu.open ul.social-menu,
	.menu.open .main-menu li:last-child {
		display: none;
	}

	.menu ul a {
		display: block;
		border-bottom: 1px solid #444;
		padding-top: 12px;
		padding-right: 12px;
		padding-bottom: 12px;
		padding-left: 50px;
	}

	.main-menu {
		border-top: 1px solid #444;
	}

	.menu ul a:hover {
		background-color: #333333;
		color: #fff;
	}

	.menu.nav-light .symbol {
		background-color: transparent;
	}
	
}

@media screen and (min-width: 1px) and (max-width: 650px) {

	#head {
		padding-bottom: 0;
		padding-top: 40px !important;
	}
	
	.image-big {
		height: 200px;
	}
	
	.symbol {
		background-color: #222;
		padding: 10px;
	}
	
	.site-title {
		margin-bottom: 120px;
		margin-left: 75px;
		margin-top: -8px;
	}

	.menu {
		background-color: #222;
		width: 50px;
	}

	.menu.open {
		width: 16em;
	}

	.menu a {
		display: block;
		border-bottom: 1px solid #959595;
		padding-top: 26px;
		padding-bottom: 26px;
	}

	.symbol span {
		display: none;
	}

	.menu.nav-light .symbol {
		background-color: transparent;
	}
	
	.big-head {
		font-size: 1.9em;
		padding-right: 10px;
		padding-top: 1em;
	}
	
	#cover .big-head {
		padding-top: 20px !important;
	}
	
	.background-photo, .background-photo .background-overlay, #cover, #head {
		height: 280px !important;
	}	
	
	.home .background-photo, .home .background-photo .background-overlay, .home #cover, .home #head {
	  height: auto !important;
	}
	
	.home #cover .big-head {
		font-size: 1.25em !important;
	}
 	
	.sub-head {
		font-size: 1.125em;
/*18px*/
	}

	.small-title {
		/*12px*/
	}

	.head {
		font-size: 1.5em;
/*24px*/
	}

	.title-medium {
		font-size: 1.125em;
/*18px*/
	}
	.graph .title-medium {
		font-size: 0.55em;
	}
	#cover {
		padding-top: 0;
	}

	#head {
		padding-top: 80px;
	}

	.big-head {
		line-height: 1.3em;
		font-size: 1.8em;
		margin-top: 1em;
		display: block;
	}
	
/*
	#head .sub-head {
		color: #000;
		background-color: #f5f5f5;
	}
*/
	.activity.description,
	.activity.details,
	.top-medium {
		padding-top: 30px;
	}

	.activity.description,
	.activity.details,
	.bottom-medium {
		padding-bottom: 30px;
	}

	/* ABOUT page */
	.activity.list .item {
		height: auto;
		margin-top: 60px;
	}

	.roles .item .image {
		clear: both;
		display: block;
		margin-right: 0;
		float: none;
	}

	.roles .item .image img {
		width: 100%;
		height: auto;
		clear: both;
		display: block;
		float: none;
	}

	blockquote {
		padding-left: 25% !important;
		font-size: 1.1em;
		line-height: 1.2em;
	}
	
	#cover-sub-head {
		padding-top: 1em;
	}
	
	.home #latest_news .list, #upcoming_events {
		margin-bottom: 1em;
	}
	
	#clients, .confini {
	  padding-top: 1.5em;
	}
	
	.bottom-large {
		padding-bottom: 1em;
	}
	
	.top-large {
		padding-top: 2em;
	}
	
	.activity.description, .activity.details, .bottom-medium {
	  padding-bottom: 10px !important;
	}
	
	.huge-head {
	  font-family: 'LinotypeUniversW01-UltL 723589';
	  font-size: 3.5em;
	  font-weight: 400;
	  line-height: 1.1em;
	  margin-bottom: 0.5em;
	  margin-top: 1em;
	}
	.graph,
	.logo-evo {
		display: none;
	}
	
	
	.home .big-head {
		padding-top: 0;	
		margin-top: 0;
	}
	
	.activity.list .item {
	  height: auto;
	  margin-top: 0;
	}
	
	.more-link-container {
		margin-top: 0;
	}
	
	.approach .item .image,
	.approach .item .content {
		width: 100%;
		clear: both;
		float: none;
	}
	
	.approach .item .content .title-medium {
		margin-top: 1em;
	}
	
	.offer.section, .approach .description.centered-text {
		margin-left: 0 !important;
		width: 100% !important;
	}
	
	
	
	.big-head,
	.home .big-head {
		font-size: 1.5em;
		line-height: 1.5em;
	}


	blockquote {
		padding-left: 25%;
		font-size: 1.1em;
		line-height: 1.2em;
	}
	
	.about #value-list ol li {
	  margin-bottom: 20px;
	  padding-left: 55px;
	  background-size: 40px;
	  padding-top: 7px;
	  padding-bottom: 15px;
	}
	
	.about #value-list .head {
	  margin-bottom: 1em;
	}
	
	.team .footer {
		height: auto;
		margin-bottom: 3em;
	}
	
	.roles .item {
		margin-bottom: 3em;
	}
	
	.evo .col {
		margin-left: 0;
	}
	
	.key-points {
		padding-bottom: 3em;
	}
	
	.about .staff.actual {
		padding-bottom: 3em;
	}
	
	.about .roles {
		margin-bottom: 1em;
	}
	
	.activity.description .small-title {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	.about #vision .small-title {
		margin-bottom: 0;
	}
	
	.about #vision .head {
		margin-top: 10px;
	}
	
	
	.experience .image-big {
	  padding-bottom: 0 !important;
	  margin-bottom: 0 !important;
	  background-position: center -60px;
	  background-size: 650px;
	}
	
	.experience .image-big .container {
	  margin: 0 auto;
	  max-width: 100%;
	  overflow: hidden;
	  position: relative;
	  background: #fff;
	  width: 100%;
	  color: #000 !important;
	  padding: 0;
	  margin: 0;
	  margin-top: 200px;
	}
	
	.experience .image-big .container .description {
	 padding: 10% 5% !important;
	}
	
	.experience .go-button a {
	  border: 2px solid #DDDDDD;
	  border-radius: 3px 3px 3px 3px;
	  margin-top: 25px;
	  text-align: center;
	  display: block;
	}
	
	.case-study .big-head {
		margin-top: 0;
		padding-top: 0;
		line-height: 1.2em;
	}
	
	blockquote {
	  margin-left: 0 !important;
	  padding-left: 0 !important;
	  padding-right: 0 !important;
	  width: 100%;
	}
	
	blockquote p {
		line-height: 1.4em;
		padding: 20px 20px 0 20px;
	}
	
	blockquote cite {
		margin-bottom: 15px;
		margin-left: 20px;
		padding-bottom: 0;
	}
	
	.case-study .background-box {
		margin-left: 0;
		padding-left: 0;
	}
	
	#more-clients .clients-col {
	  float: none;
	  clear: both;
	  width: 100%;
	}
	
	/*paper*/
	
	.paper .small-title {
	  color: #999999;
	  display: block;
	  font-family: 'LinotypeUniversW01-Regu';
	  font-size: 0.75em;
	  font-weight: 400;
	  line-height: 1em;
	  margin-bottom: 0;
	  margin-top: 50px;
	  padding-bottom: 0;
	  text-transform: uppercase;
	}
	
	.paper .col,
	.paper .content {
		margin-left: 0;
		margin-top: 0.5em;
	}
	
	.paper .background-photo, .paper .background-photo .paper .background-overlay, .paper #cover, .paper #head {
		height: auto !important;
	}
	
	.next-page,
	.previous-page {
		display: none;
	}
	
	.top,
	.top a {
		margin: 0 auto;
		width: 100%;
	}
	
	.paper .small-button {
		text-align: center;
	}
}
/* **** END OF 4 Column Grid 320px - 767px **************************** */ 


@media screen and (min-width: 651px) and (max-width: 1000px) {

	#head {
		padding-top: 120px;
	}

	.image-big {
		height: 400px;
	}

	.big-head {
		font-size: 3.125em;
/*50px*/
	}

	.sub-head {
		/*20px*/
	}

	.small-title {
		/*12px*/
	}

	.head {
		font-size: 2.5em;
	}

	.title-medium {
	}

	.graph .title-medium {
		font-size: 1em;
	}

	.activity.list .item {
		margin-top: 40px;
		margin-bottom: 10px;
		padding-bottom: 180px;
	}

	.activity.description {
		padding-bottom: 0;
	}

	.centered-text {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.background-box {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.activity.description,
	.activity.details,
	.top-medium {
		padding-top: 40px;
	}

	.activity.description,
	.activity.details,
	.bottom-medium {
		padding-bottom: 40px;
	}

	.bottom-large {
		padding-bottom: 80px;
	}

	/* ABOUT page */
	.roles .item .image {
		width: auto;
		float: left;
		margin-right: 7%;
	}

	blockquote {
		padding-left: 25% !important;
		font-size: 1.1em;
		line-height: 1.2em;
	}

	.more-link-container {
		margin-top: 0px;
	}
}
/* **** END OF 4 Column Grid 320px - 767px **************************** */ 

   /* 16 Column Grid 1024px - 1279px
     --------------------------------------------------------------------------
     -------------------------------------------------------------------------- */

@media screen and (min-width: 1001px) and (max-width: 1279px) {
	.big-head {
		font-size: 3.125em;
	}

	.sub-head {
		/*20px*/
	}

	.small-title {
		/*12px*/
	}

	.head {
		/*40px*/
	}

	.title-medium {
		/*20px*/
	}

	.graph .title-medium {
		font-size: 1em;
	}

	#main {
		height: 630px;
	}

	.centered-text {
		text-align: center;
	}

	.activity.details {
		padding-top: 0;
	}

	.offer .item {
		padding-top: 40px;
	}

	.offer .description.centered-text {
		padding-bottom: 50px;
	}

	
	.bottom-large {
		padding-bottom: 80px;
	}
	
	#more-clients .clients-col {
	  float: left;
	  margin-right: 5%;
	  width: 23%;
	}

}
/* **** END OF 16 Column Grid 1024px - 1279px **************************** */ 

   /* 16 Column Grid 1280px - 1599px
     --------------------------------------------------------------------------
     -------------------------------------------------------------------------- */
@media screen and (min-width: 1280px) and (max-width: 1599px) {
	.centered-text {
		text-align: center;
	}

}
/* **** END OF 16 Column Grid 1280px - 1599px **************************** */ 

   /* 16 Column Grid 1600px - Infinity
     --------------------------------------------------------------------------
     -------------------------------------------------------------------------- */
@media screen and (min-width: 1600px) {
	html {
		font-size: 18px;
	}

	#head {
		padding-top: 95px;
	}
	/* ABOUT */
/*
	.about #collaborators ul li {
		width: 27.1%;
	}
*/
	/* --- */

}
/* **** END OF 16 Column Grid 1600px - Infinity **************************** */ 