/*########################################
/#####LAYOUT
########################################*/
#header {
	position: absolute; top: 0px; left: 0px; right: 0px;
	height: 120px; z-index: 8000; z-index: 500;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
	z-index: 5000;
}
#header #menu #logo {
	float: left; margin: 25px; position: relative; z-index: 800;
}
#header #menu #logo img {
	float: left; display: block; height: auto;
}
#header #menu nav {
	float: right; margin: 42px 75px 0 0;
}
#header #menu nav a {
	color: #FFF; text-transform: uppercase; margin-left: 15px;
	font-size: 16px; font-weight: 400;
}
#header #menu nav a:hover {
	text-decoration: none; color: #CECECE;
}
#header #menu nav a.active {
	color: #ffc20e;
}
#menu #nav-toggle {
	-webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none;
	-moz-user-select: none; -ms-user-select: none; user-select: none; position: relative;
	background: transparent; width: 28px; margin-top: 40px; position: absolute;
	z-index: 300; float: right; display: none; cursor: pointer; right: 65px;
}
#menu #nav-toggle div {
	-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);
	-webkit-transition: all .4s ease; transition: all .4s ease;
	margin-bottom: 6px; background: #fff; height: 2px; width: 28px;
	background: #ffc20e;
}
#header.active #menu #nav-toggle div:nth-child(1) {
	-webkit-transform: rotate(45deg) translate3d(3px, 8px, 0);
	transform: rotate(45deg) translate3d(3px, 8px, 0);
}
#header.active #menu #nav-toggle div:nth-child(2) {
	opacity: 0;
}
#header.active #menu #nav-toggle div:nth-child(3) {
	-webkit-transform: rotate(-45deg) translate3d(3px, -8px, 0);
	transform: rotate(-45deg) translate3d(3px, -8px, 0);
}
#header #languages {
	position: absolute; right: 0px; background: #ffc20e;
	padding: 25px 15px; text-align: right;
}
#header #languages a {
	color: #FFF; display: block;
}
#header #languages a.first {
	margin-bottom: 10px;
}
#header #languages a.active {
	color: #000;
}
#footer {
  background: #141414; float: left; width: 100%; padding: 20px 0; color: #CECECE;
}
#footer ul#footer-menu {
  margin-left: 20px; float: right; padding-right: 35px;
}
#footer ul#footer-menu li {
  margin-right: 15px; padding-right: 15px; border-right: 1px solid #4e4e4e;
}
#footer ul#footer-menu li.last {
	margin-right: 0px; padding-right: 0px; border-right: 0px;
}
#footer ul#footer-menu li a {
	text-decoration: none; color: #CECECE; margin-left: 5px;
}
#footer ul#footer-menu li a.first {
	margin-left: 0px;
}
#footer ul#footer-menu li a:hover {
	text-decoration: underline;
}
#footer ul#footer-menu li a.btn-facebook {
  border-right: none; margin-top: -2px;
}
#footer ul#footer-menu li a.btn-sm:hover {
	text-decoration: none;
}
.grid {
	width: 20%; background: #000;
	float:left; transition: none; -webkit-transition: none;
}
.grid:visited {
	border: none; color: #FFF;
}

.grid .grid-inner,
.grid .grid-inner:visited {
	padding-top: 65%; width: 100%; position: relative;
	border-right: 1px solid #FFF; border-bottom: 1px solid #FFF;
	overflow: hidden;
}
.grid .grid-inner .grid-image {
	position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;
	background-position: center center; background-repeat: no-repeat;
	background-size: cover; border: none;
}
.owl-carousel *{
    cursor: -moz-grab; cursor: -webkit-grab; cursor: grab;
}
.owl-carousel:active *{
	cursor: -moz-grabbing; cursor: -webkit-grabbing; cursor: grabbing;
}
.owl-carousel .grid {
	width: 100%;
}
.grid .grid-inner .grid-inner-wrapper {
	position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px;
	color: #FFF;
}
.grid .grid-inner .grid-inner-wrapper.icon {
	background: #ffc20e;
}
.grid .grid-inner .grid-inner-wrapper .grid-info-wrapper  {
	display: inline-table; width: 100%; height: 100%;
}
.grid .grid-inner .grid-inner-wrapper .grid-info-wrapper .grid-info {
	display: table-cell; width: 100%; height: 100%; text-align: center;
	vertical-align: middle;
}
.grid .grid-inner .grid-inner-wrapper .grid-info-wrapper .grid-info .year {
	font-size: 22px; font-weight: 800; text-transform: uppercase;
}
.grid .grid-inner .grid-inner-wrapper .grid-info-wrapper .grid-info img {
	margin-bottom: 8px;
}
.grid .grid-inner .grid-inner-wrapper .grid-hover-wrapper  {
	display: inline-table; width: 100%; height: 100%; color: #ccc;
	background: rgba(0, 0, 0, 0.5); opacity: 0; padding: 0 20px;
}
.grid .grid-inner .grid-inner-wrapper .grid-hover-wrapper.no-opacity {
	opacity: 1;
}
.grid .grid-inner .grid-inner-wrapper .grid-hover-wrapper .grid-hover {
	display: table-cell; width: 100%; height: 100%; text-align: center;
	vertical-align: middle;
}
.grid .grid-inner .grid-inner-wrapper .grid-hover-wrapper .play-arrow {
	width: 30px; height: 30px; background: url('../img/_layout/play-arrow.svg') center center no-repeat;
	background-size: 30px auto; margin: auto; margin-bottom: 15px;
}
.grid:hover .grid-inner .grid-image {
	transform: scale(1.05); opacity: 0.6;
}
.grid:hover .grid-inner .grid-inner-wrapper .grid-hover-wrapper {
	opacity: 1;
}
#banner {
	float: left; width: 100%;
	background-position: center center; background-repeat: no-repeat;
	background-size: cover; position: relative;
}
#banner a {
	color: #FFF;
}
#banner a:hover {
	text-decoration: none;
}
#banner #banner-details {
	position: absolute; bottom: 0px; left: 0px; max-width: 590px; padding: 0px;
	width: 100%; background: url('../img/_home/shadow.png') right top no-repeat;
	padding-bottom: 20px;
}
#banner #banner-details .submenu {
	text-transform: uppercase; font-weight: 700; color: #FFF; font-size: 18px; line-height: 0.95em;
}
#banner #banner-details .submenu .active {
	color: #ffc20e;
}
#banner #banner-details h1 {
	text-transform: uppercase; font-weight: 700; color: #FFF;
	font-size: 58px; line-height: 0.95em;
}
#banner #banner-details h2 {
	text-transform: uppercase; font-weight: 700; color: #FFF;
	font-size: 48px; line-height: 1em;
}
#banner #banner-details .description {
	font-size: 16px; color: #FFF; font-weight: 400; line-height: 1.2em; display: block;
}
#banner #banner-details .description a {
	color: #FFF; text-decoration: underline;
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-ms-transform: translateY(0px);
		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
	40% {
		-ms-transform: translateY(-10px);
	    -webkit-transform: translateY(-10px);
	    transform: translateY(-10px);
	}
	60% {
		-ms-transform: translateY(-5px);
	    -webkit-transform: translateY(-5px);
	    transform: translateY(-5px);
	}
}

#banner .arrow-down {
	position: absolute; bottom: 0px; left: 0px; right: 0px; height: 40px;
	background: url(../img/_layout/arrow-down.svg) center top no-repeat;
    background-size: 28px;
}
#banner .arrow-down.bounce {
	animation: bounce 2s infinite;
}

#banner #banner-shadow {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
	padding-top: 30%; position: absolute; bottom: 0px; right: 0px; left: 0px;
}
#banner #banner-details .subline {
	font-size: 18px; color: #ffc20e; font-weight: 400; display: block;
	margin-bottom: 7px;
}
#banner #banner-details .subline a {
	color: #ffc20e; text-decoration: underline;
}
#banner #btn-next-banner {
	position: absolute; height: 60px; width: 32px; cursor: pointer;
	background: url('../img/_layout/btn-next-banner.svg') center center no-repeat; z-index: 8000;
	right: 20px; top: calc(50% - 30px); z-index: 50;
}
#banner #btn-prev-banner {
	position: absolute; height: 60px; width: 32px; cursor: pointer;
	background: url('../img/_layout/btn-prev-banner.svg') center center no-repeat; z-index: 8000;
	left: 20px; top: calc(50% - 30px); z-index: 50;
}
#f-details {
	width: 100%; background: #000; float: left; margin-bottom: 60px;
}
#f-details #f-details-left {
	width: calc(100% - 430px); float: left; padding-right: 35px;
}
#f-details #f-details-left.f-details-full {
	width: 100%; float: left;
}
#f-details #f-details-left.f-details-full {
	width: 100%;
}
#f-details #f-details-left a {
	color: #FFF; text-decoration: underline;
}
#f-details #f-details-left .introduction {
	font-size: 18px; display: block; margin-bottom: 40px; color: #CECECE;
}
#f-details #f-details-right {
	width: 430px; float: left; padding-left: 35px;
}
#f-details #f-details-right a {
	color: #FFF; display: block;
}
#f-details #f-details-left h3,
#f-details #f-details-left p {
	float: left; width: 100%;
}
#f-details #f-details-left ul {
	list-style: disc; list-style-type: disc; padding-left: 20px; float: left; width: 100%;
}
#f-details #f-details-left ul li {
	float: none; list-style: disc; list-style-type: disc;
}
#f-details #f-details-right .award-row {
	width: 100%; float: left; margin-bottom: 10px; position: relative;
}
#f-details #f-details-right .award-row .award-image {
	width: 80px; padding-left: 20px; opacity: 0.2; position: absolute; left: -55px; top: -5px;
	display: none;
}
#f-details #f-details-right .shop-row,
#f-details #f-details-right .facebook-row,
#f-details #f-details-right .twitter-row,
#f-details #f-details-right .subscribe-row {
	padding-left: 30px; position: relative; margin-bottom: 10px;
}
#f-details #f-details-right .shop-row:before {
	content: ''; background: url('../img/_formats/btn-shop.png') center center no-repeat;
	width: 20px; height: 20px; position: absolute;
	background-size: 20px auto; left: 0px; top: 0px;
}
#f-details #f-details-right .facebook-row:before {
	content: ''; background: url('../img/_formats/btn-facebook.png') center center no-repeat;
	width: 20px; height: 20px; position: absolute;
	background-size: auto 20px; left: 0px; top: 0px;
}
#f-details #f-details-right .twitter-row:before {
	content: ''; background: url('../img/_formats/btn-twitter.png') center center no-repeat;
	width: 20px; height: 20px; position: absolute;
	background-size: 20px auto; left: 0px; top: 0px;
}
#f-details #f-details-right .subscribe-row:before {
	content: ''; background: url('../img/_formats/btn-subscribe.svg') center center no-repeat;
	width: 20px; height: 20px; position: absolute;
	background-size: 20px auto; left: 0px; top: 0px;
}
#f-details #f-details-right .award-row .award-image img {
	margin-top: 7px;
}
#f-details #f-details-right .shop-link {
	float: left; margin-right: 30px; margin-top: 10px;
}
#f-details #f-details-right .shop-link a {
	text-decoration: none;
}
#f-details #f-details-right .detail-block {
	float: left; width: 100%; margin-bottom: 30px;
}
#f-details #f-details-right .award-row .award-description {
	width: calc(100% - 80px); float: left;
}
#f-details #f-details-right .award-row .award-description h4 {
	font-weight: 600; text-transform: uppercase; margin-bottom: 0px; color: #CECECE;
}
#image-preview-wrapper {
	overflow: hidden; position: relative; float: left; width: 100%;
}
#image-preview-wrapper.active {
	border-top: 1px solid #FFF;
}

#image-preview-wrapper #image-preview {
	float: left; width: 100%; padding-top: 0%; height: 0px;
	background-repeat: no-repeat; background-size: contain; background-position: center center;
}
#image-preview-wrapper #image-preview iframe {
	position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;
	width: 100%; height: 100%; display: none;
}

#formats-text {
	float: left; width: 100%;
}
#formats-text, #formats-text * {
	transition: none; -webkit-transition: none;
}
.content {
	width: 100%; display: block; margin: auto;
	max-width: 1200px; padding: 35px 25px 20px 25px;
}
#image-preview-wrapper.active  #image-preview{
	padding-top: 65%;
}
@media screen and (min-width: 1200px) {
	#image-preview-wrapper.active #image-preview {
		padding-top: 0px; height: 650px;
	}
}
@media screen and (max-width: 960px) {
	.grid .grid-inner .grid-inner-wrapper .grid-hover-wrapper {
		opacity: 1;
	}
}
@media screen and (max-width: 680px) {
	#home #banner #banner-details .description {
		display: none;
	}
	#banner #btn-next-banner,
	#banner #btn-prev-banner {
		background-size: 20px auto;
	}

	#banner #banner-details h1 {
		font-size: 28px;
	}
	#banner #banner-details h2 {
		font-size: 18px;
	}
	#banner #banner-details .description {
		font-size: 14px;
	}
	#banner #banner-details .description a {
	}
	.content {
		padding-bottom: 0px;
	}
}

/*########################################
/#####PAGES
########################################*/
/*HOME########################################*/
#home {
	float: left; width: 100%;
}
#home #banner {
	background: url('../img/_layout/loader-orange.gif') center center no-repeat;
	background-size: 50px; position: relative;
}
#home #banner #banner-inner {
	opacity: 0;
}
#home #banner #banner-inner #banner-image {
	position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px;
	background-size: cover; background-position: center;
	background-repeat: no-repeat;
}
#home #banner.loaded #banner-inner {
	opacity: 1;
}
#home #banner #banner-inner #play-button {
	background: url('') center center no-repeat;
	position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px;
	cursor: pointer; display: none;
}
#home #banner.has-video #banner-inner #play-button {
	display: block;
}
#home #banner.is-mobile #banner-inner #play-button,
#home #banner.is-mobile #banner-inner #banner-image,
#home #banner.video-playing #banner-details {
	display: none !important;
}
#home #banner.video-playing #play-button,
#home #banner.video-playing #banner-details,
#home #banner.video-playing #banner-inner #banner-image {
	opacity: 0;
}
#home #banner.video-playing #play-button {
	display: none;
}
#home #banner #vimeo-preview {
	position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;
	width: 100%; height: 100%;
}
#home #banner #banner-details {
	padding: 25px; padding-bottom: 50px;
}
#home #home-blocks {
	width: 100%; float: left; border-top: 1px solid #FFF;
}

@media screen and (max-width: 768px) {
	/*#home #banner.has-video #banner-inner #play-button {
		display: none;
	}*/
}

/*FORMATS########################################*/
#formats {
	float: left; width: 100%; margin-top: 100px; background: #000;
	border-top: 1px solid #FFF;
}
#format {
	float: left; width: 100%;
}
#format #banner {
	background-image: url('../files/formats/big/big-format-1.jpg');
}
#format #banner #banner-details,
#news-detail #banner #banner-details,
#contact #banner #banner-details,
#jobs #banner #banner-details,
#pages #banner #banner-details {
	max-width: 100%;
}
#banner #banner-details .btn-back {
	display: block; margin-bottom: 5px; font-style: italic;
	color: #CECECE; text-decoration: underline;
}
#format #banner #banner-details h1,
#news-detail #banner #banner-details h1,
#contact #banner #banner-details h1,
#jobs #banner #banner-details h1 {
	padding-right: 430px;
}
#format #format-files {
	border-top: 1px solid #FFF; float: left; width: 100%;
}
#awards-wrapper,
#int-awards-wrapper {
	max-width: 320px; width: 100%; padding-left: 30px; position: relative;
	margin-bottom: 10px; float: left;
}
#awards-wrapper:before {
	content: ''; background: url(../img/_layout/icon-awards.png) center 3px no-repeat;
	width: 20px; height: 34px; position: absolute; background-size: 30px auto;
	left: 0px; top: 0px;
}
#int-awards-wrapper:before {
	content: ''; background: url(../img/_layout/icon-international.png) center 3px no-repeat;
	width: 20px; height: 34px; position: absolute; background-size: 20px auto;
	left: 0px; top: 0px;
}
#awards-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev,
#int-awards-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev {
	display: none !important;
}


/*NEWS########################################*/
#news {
	float: left; width: 100%;
}
#news #banner {
	background-image: url('../files/news/big/big-news-3.jpg');
}
#news #news-blocks {
	width: 100%; float: left; border-top: 1px solid #FFF;
}
#news #banner #banner-details {
	padding: 25px; padding-bottom: 50px;
}

#news-detail #banner {
	background-image: url('../files/news/big/big-news-3.jpg');
}

#talent #banner {
	background: url('../img/_layout/loader-orange.gif') center center no-repeat;
	background-size: 50px; position: relative;
}
#talent #banner #banner-inner {
	opacity: 0;
}
#talent #banner #banner-inner #banner-image {
	position: absolute; left: 0px; right: 0px; bottom: 0px; top: 0px;
	background-size: cover; background-position: center;
	background-repeat: no-repeat;
}
#talent #banner.loaded #banner-inner {
	opacity: 1;
}
.lang-en #talent #banner #banner-details .description {
	display: none;
}

/*Contact########################################*/
#contact #banner {
	background-image: url('../files/contact/banner.jpg');
}
#contact .contact-line {
	float: left; width: 100%; margin-bottom: 40px;
}
#contact .contact-line .contact-logo {
	width: 170px; padding-right: 20px; min-height: 100px; float: left; margin-top: 20px;
}
#contact .contact-line .contact-description {
	width: calc(100% - 170px); float: left;
}

/*Contact########################################*/
#pages #banner {
	background-image: url('../files/contact/banner.jpg');
}
#pages h2 {
	text-transform: uppercase; font-weight: 800; line-height: 1.2em; color: #CCC;
}
#pages h4 {
	color: #848484; display: block; margin-bottom: 10px; text-transform: uppercase; font-weight: 700; font-size: 15px;
}
#pages ul {
    display: block; float: left; width: 100%; margin-bottom: 40px;
}
#pages ul li {
	list-style-type: disc; margin-left: 20px; margin-bottom: 5px; clear: both;
}
#pages a {
	word-break: break-all;
}
#pages {
	line-height: 1.4em;
}

/*JOBS########################################*/
#jobs #banner {
	background-image: url('../files/jobs/banner.jpg');
}
#jobs .jobs-line {
	float: left; width: 100%; margin-bottom: 40px;
}
#jobs .jobs-line .jobs-logo {
	width: 170px; padding-right: 20px; min-height: 100px; float: left; margin-top: 20px;
}
#jobs .jobs-line .jobs-description {
	width: calc(100% - 170px); float: left;
}
#jobs h2 {
	font-weight: 800; text-transform: uppercase; font-size: 23px; margin-top: 10px;
	margin-bottom: 30px; display: block; float: left; width: 100%;
}
#jobs .clear {
	margin-top: 40px;
}
#jobs #f-vacancies .function {
	float: left; width: 100%; margin-bottom: 40px;
}
#jobs #f-vacancies a {
	color: #FFF; text-decoration: underline;
}
#jobs #f-vacancies .description {
	display: block; margin-bottom: 5px;
}
#jobs #f-vacancies .description ul {
	list-style: disc; list-style-type: disc; padding-left: 20px;
}
#jobs #f-vacancies .description ul li {
	float: none;
}
#jobs #f-vacancies * {
	transition: none; -webkit-transition: none;
}
#jobs #f-vacancies.hidden {
	display: none;
}
#jobs h2 {
    color: #CECECE;
}
#jobs .id-all-functions {
	display: none;
}
#jobs .id-all-functions.active {
	display: block;
}
#jobs .btn-goforjob {
	background: #ffc20e; display: block; margin-bottom: 10px; text-transform: uppercase;
	font-weight: 700; font-size: 18px; padding: 10px; float: left; color: #000;
	cursor: pointer; clear: both; margin-top: 10px;
}
#jobs #f-vacancies .morelink {
	display: block; margin-top: 5px; color: #CCC; font-style: italic;
}
#jobs .btn-goback {
	display: block; margin-bottom: 30px; color: #ffc20e; cursor: pointer;
	text-decoration: underline;
}

/*########################################
/#####RESPONSIVE
########################################*/
@media screen and (max-width: 640px) {
	.grid { width: 100%; }
	#footer #footer-contact { padding-top: 65%; }
	#menu nav#main-menu {
		overflow: hidden; width: 100%; margin-top: 0px;
		text-align: right; margin: 0px; height: 0px;position: absolute;
		padding-top: 100px;
	}
	#header.active #menu nav#main-menu {
		height: 265px; background: #000;
	}
	#menu nav#main-menu a {
		border-top: 1px solid #383838; width: 100%; margin-left: 0px; padding: 10px 0;
		float: left; color: #FFF; padding-right: 20px;
	}
	#menu nav#main-menu a:hover {
		text-decoration: none; color: #CECECE;
	}
	#menu nav#main-menu a.last-item { border-bottom: 1px solid #383838; }
	#menu #nav-toggle { display: block; }
	#header.active {
		background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 100%);
		background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%);
		background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
	}
	.grid .grid-inner {
		border-right: none;
	}
	#banner #banner-shadow {
		padding-top: 90%;
	}
	#f-details #f-details-left,
	#f-details #f-details-right {
		width: 100%; padding-left: 0px; padding-right: 0px; margin-bottom: 40px;
	}
	#format #banner #banner-details h1,
	#news-detail #banner #banner-details h1 {
		padding-right: 0px;
	}
	#banner #banner-details h2,
	#format #banner #banner-details h1,
	#news-detail #banner #banner-details h1 {
		font-size: 28px;
	}
	#footer ul#footer-menu li{
		border-right: none; width: 100%; margin-bottom: 5px;
	}
	#footer ul#footer-menu li.last {
		margin-top: 5px;
	}
	#contact .contact-line .contact-logo {
		width: 100%;
	}
	#contact .contact-line .contact-description {
		width: 100%;
	}
	#awards-wrapper,
	#int-awards-wrapper,
	#f-details #f-details-right .award-row .award-description {
		max-width: 100%; width: 100%;
	}
}
@media screen and (min-width: 640px) and (max-width: 960px) {
	.grid { width: 50%; }
	#footer #footer-contact { padding-top: 32.5%; }
	.grid:nth-child(even) .grid-inner {
		border-right: none;
	}
	#banner #banner-shadow {
		padding-top: 60%;
	}
	#f-details #f-details-left,
	#f-details #f-details-right {
		width: 100%; padding-left: 0px; margin-bottom: 40px;
	}
	#format #banner #banner-details h1,
	#news-detail #banner #banner-details h1 {
		padding-right: 0px;
	}
	#footer ul#footer-menu li{
		border-right: none; width: 100%; margin-bottom: 5px;
	}
	#footer ul#footer-menu li.last {
		margin-top: 5px;
	}
}
@media screen and (min-width: 960px) and (max-width: 1200px) {
	.grid { width: 25%; }
	#footer #footer-contact { padding-top: 16.25%; }
	.grid:nth-child(4n+0) .grid-inner {
		border-right: none;
	}
	#banner #banner-shadow {
		padding-top: 40%;
	}
}
@media screen and (min-width: 1200px) {
	.grid:nth-child(5n+0) .grid-inner {
		border-right: none;
	}
}

