@-webkit-keyframes infinite-strip {
	 0% {
	   -webkit-transform: translate3d(0, 0 0);
	 }
	 100% {
	    -webkit-transform: translate3d(-50%, 0, 0);
	 }
 }

 @keyframes infinite-strip {
	 0% {
	   transform: translate3d(0, 0 0);
	 }
	 100% {
	    transform: translate3d(-50%, 0, 0);
	 }
 }

@-webkit-keyframes blink
{
    0% { opacity: .5 }
    50% { opacity: 1 }
    100% { opacity: .5 }
}

@keyframes blink
{
    0% { opacity: .5 }
    50% { opacity: 1 }
    100% { opacity: .5 }
}

@-webkit-keyframes fast-blink
{
    0% { opacity: .2 }
    50% { opacity: 1 }
    100% { opacity: .2 }
}

@keyframes fast-blink
{
    0% { opacity: .2 }
    50% { opacity: 1 }
    100% { opacity: .2 }
}

@-webkit-keyframes arrow-pulse
{
	0%    { -webkit-transform: translate3d(0, 0, 0) }
	25%   { -webkit-transform: translate3d(0, -4px, 0) }
	75%   { -webkit-transform: translate3d(0, 4px, 0) }
	100%  { -webkit-transform: translate3d(0, 0, 0) }
}

@keyframes arrow-pulse
{
	0%    { transform: translate3d(0, 0, 0) }
	25%   { transform: translate3d(0, -4px, 0) }
	75%   { transform: translate3d(0, 4px, 0) }
	100%  { transform: translate3d(0, 0, 0) }
}

@-webkit-keyframes h-arrow-pulse
{
	0%    { -webkit-transform: translate3d(0, 0, 0) }
	25%   { -webkit-transform: translate3d(-4px, 0, 0) }
	75%   { -webkit-transform: translate3d(4px, 0, 0) }
	100%  { -webkit-transform: translate3d(0, 0, 0) }
}

@keyframes h-arrow-pulse
{
	0%    { transform: translate3d(0, 0, 0) }
	25%   { transform: translate3d(-4px, 0, 0) }
	75%   { transform: translate3d(4px, 0, 0) }
	100%  { transform: translate3d(0, 0, 0) }
}

@font-face {
  font-family: 'Brandon Text';
  src: url('fonts/brandon-text-medium.eot');
  src: url('fonts/brandon-text-medium.eot') format('embedded-opentype'),
       url('fonts/brandon-text-medium.woff2') format('woff2'),
       url('fonts/brandon-text-medium.woff') format('woff'),
       url('fonts/brandon-text-medium.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Calluna';
  src: url('fonts/calluna-regular.eot');
  src: url('fonts/calluna-regular.eot') format('embedded-opentype'),
       url('fonts/calluna-regular.woff') format('woff'),
       url('fonts/calluna-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Freight Display';
  src: url('fonts/freight-display-book-italic.eot');
  src: url('fonts/freight-display-book-italic.eot') format('embedded-opentype'),
       url('fonts/freight-display-book-italic.woff2') format('woff2'),
       url('fonts/freight-display-book-italic.woff') format('woff'),
       url('fonts/freight-display-book-italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'GT Sectra Fine';
  src: url('fonts/gt-sectra-fine-book.eot');
  src: url('fonts/gt-sectra-fine-book.eot') format('embedded-opentype'),
       url('fonts/gt-sectra-fine-book.woff') format('woff'),
       url('fonts/gt-sectra-fine-book.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Plantin';
  src: url('fonts/plantin-light-italic.eot');
  src: url('fonts/plantin-light-italic.eot') format('embedded-opentype'),
       url('fonts/plantin-light-italic.woff2') format('woff2'),
       url('fonts/plantin-light-italic.woff') format('woff'),
       url('fonts/plantin-light-italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Fontello';
  src: url('fonts/fontello.eot?76533615');
  src: url('fonts/fontello.eot?76533615') format('embedded-opentype'),
       url('fonts/fontello.woff?76533615') format('woff'),
       url('fonts/fontello.ttf?76533615') format('truetype');
  font-weight: normal;
  font-style: normal;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('Cormorant Garamond Regular'), local('CormorantGaramond-Regular'), url(https://fonts.gstatic.com/s/cormorantgaramond/v4/EI2hhCO6kSfLAy-Dpd8fd67hiXj9i8QOSYyRNBy9Wcn3rGVtsTkPsbDajuO5ueQw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('Cormorant Garamond Regular'), local('CormorantGaramond-Regular'), url(https://fonts.gstatic.com/s/cormorantgaramond/v4/EI2hhCO6kSfLAy-Dpd8fd-Qoa_NGeyspIsrQpu5k4rr3rGVtsTkPsbDajuO5ueQw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('Cormorant Garamond Regular'), local('CormorantGaramond-Regular'), url(https://fonts.gstatic.com/s/cormorantgaramond/v4/EI2hhCO6kSfLAy-Dpd8fd3AKimR6Y3h2aMDqjj0pgmT3rGVtsTkPsbDajuO5ueQw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('Cormorant Garamond Regular'), local('CormorantGaramond-Regular'), url(https://fonts.gstatic.com/s/cormorantgaramond/v4/EI2hhCO6kSfLAy-Dpd8fd8lWqVXdZDPPgQrkuJ8lbib3rGVtsTkPsbDajuO5ueQw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: local('Cormorant Garamond Regular'), local('CormorantGaramond-Regular'), url(https://fonts.gstatic.com/s/cormorantgaramond/v4/EI2hhCO6kSfLAy-Dpd8fdwtAvOaaBo6YYi0S8FnWF2s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* vietnamese */
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-weight: 400;
  src: local('Inconsolata Regular'), local('Inconsolata-Regular'), url(https://fonts.gstatic.com/s/inconsolata/v15/BjAYBlHtW3CJxDcjzrnZCNDiNsR5a-9Oe_Ivpu8XWlY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-weight: 400;
  src: local('Inconsolata Regular'), local('Inconsolata-Regular'), url(https://fonts.gstatic.com/s/inconsolata/v15/BjAYBlHtW3CJxDcjzrnZCKE8kM4xWR1_1bYURRojRGc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-weight: 400;
  src: local('Inconsolata Regular'), local('Inconsolata-Regular'), url(https://fonts.gstatic.com/s/inconsolata/v15/BjAYBlHtW3CJxDcjzrnZCIgp9Q8gbYrhqGlRav_IXfk.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

@font-face {
  font-family: 'AvantGarde-Book';
  src: url('fonts/AvantGarde-Book.eot');
  src: url('fonts/AvantGarde-Book.eot?#iefix') format('embedded-opentype'), 
  	   url('fonts/AvantGarde-Book.woff') format('woff'), 
  	   url('fonts/AvantGarde-Book.ttf') format('truetype'), 
  	   url('fonts/AvantGarde-Book.svg#AvantGarde-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,img{display:block}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ul,li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;width:auto}
q:before,q:after{content:"";}
abbr,acronym {font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
a,a:hover,a:visited:hover,a:active,a:active:hover{outline:none}
a,a:hover,a:visited:hover,a:visited{text-decoration: none;}
::selection { background: #ddd; }
::-moz-selection { background: #ddd; }
::-webkit-selection { background: #ddd; }

*,
*:before,
*:after
{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body
{
	height: 100%;
	overflow: hidden;
}

body
{
	font: 24px/30px "Calluna", serif;
	text-align: center;
	background: #fff;
	color: #111;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

	.no-mousehover body
	{
		-webkit-text-size-adjust:none;
	}

	.no-mousehover body
	{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.bar,
.grid,
.dropdown,
.img-holder,
.slide img
{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

p
{
	margin-bottom: 26px;
}

	p:last-child,
	.ie8 p.last-child
	{
		margin-bottom: 0
	}

a,
a:visited,
a:before
{
	color: #888;
}

	.selected a,
	.selected a:visited,
	a:active,
	.mousehover a:hover,
	.mousehover a:visited:hover,
	.mousehover a:hover:before,
	.network-nav .opaque a,
	.network-nav .opaque a:visited,
	.network-nav .opaque span
	{
		color: #111;
	}

	.dark .selected a,
	.dark .selected a:visited,
	.dark a:active,
	.mousehover .dark a:hover,
	.mousehover .dark a:visited:hover,
	.mousehover .dark a:hover:before,
	.dark,
	.opaque a,
	.opaque a:visited,
	.filter-visible,
	.filter-visible:visited
	{
		color: #fff;
	}

a,
a:before,
.logo,
.post-nav,
.post-nav .prev:before,
.post-nav .next:before,
.thumb .remove:before,
.big-menu li,
.has-intro .intro-img:before,
.pdf-download .rectangle
{
	-webkit-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	   -moz-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
		 -o-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
		    transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.mousehover .hamburger span
{
	-webkit-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	   -moz-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
		 -o-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
		    transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

.mousehover .img-holder img
{
	-webkit-transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1.000), -webkit-transform .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	   -moz-transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1.000), -moz-transform .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
		 -o-transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1.000), -o-transform .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
		    transition: opacity .3s cubic-bezier(0.645, 0.045, 0.355, 1.000), transform .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

	.mousehover .boards-menu .img-holder img
	{
		-webkit-transition: opacity .5s cubic-bezier(0.645, 0.045, 0.355, 1.000);
		   -moz-transition: opacity .5s cubic-bezier(0.645, 0.045, 0.355, 1.000);
			 -o-transition: opacity .5s cubic-bezier(0.645, 0.045, 0.355, 1.000);
			    transition: opacity .5s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	}

.scroller,
.mousehover .hidden-scroller,
.no-mousehover .open .hidden-scroller
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-y: auto;
}
	
	.single .scroller
	{
		pointer-events: none;
	}
	
	.mousehover .index .scroller
	{
		overflow-y: hidden;
	}

	.no-mousehover .scroller,
	.no-mousehover .open .hidden-scroller
	{
		-webkit-overflow-scrolling: touch;
	}

		.no-mousehover .scroller .logo,
		.no-mousehover .scroller .hamburger
		{
			-webkit-overflow-scrolling: auto;
		}

	.mousehover .scroller,
	.mousehover .hidden-scroller
	{
		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		transform: translateZ(0);
	}

	.no-mousehover .scroll-container,
	.no-mousehover .open .hidden-scroller .scroll-container
	{
		height: 100%;
		overflow-y: auto;
	}

	.no-overflow,
	.no-mousehover .no-overflow .scroll-container
	{
		overflow: hidden;
	}

	.mousehover .scroll-container
	{
		min-height: 100%;
		height: 1px;
	}

.fit
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: #fff;
	z-index: 4;
}

	.offscreen
	{
		top: 100%;
	}

.full,
.loader-holder
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.content-overlay
{
	background: #444;
	opacity: 0;
	visibility: hidden;
	z-index: 3;
}

	.no-mousehover .content-overlay
	{
		-webkit-backface-visibility: hidden;
	}

	.dropdown-visible .content-overlay,
	.single .content-overlay
	{
		opacity: 1;
		visibility: visible;
	}

/* GRID */

.grid,
.grid-container
{
	position: relative;
}

.grid
{
	margin-bottom: 1px;
}

.board .grid-container
{
	padding: 60px 0 190px 0;
}

.news.grid
{
	padding-bottom: 60px;
}

.news .grid-container
{
	padding: 60px 0 0 0;
}

	.thumb
	{
		float: left;
		position: relative;
		cursor: pointer;
	}

	.no-mousehover .thumb
	{
		-webkit-transform: translate3d(0, 0, 0);
	}

	.disable-hover .thumb
	{
		pointer-events: none !important;
	}

	.mousehover .thumb .full,
	.mousehover .board-thumb .mask,
	.mousehover .board-thumb .firstname,
	.mousehover .news-thumb .date,
	.gender,
	.mousehover .thumb img
	{
		-webkit-transition: all .25s cubic-bezier(0.645, 0.045, 0.355, 1.000);
		   -moz-transition: all .25s cubic-bezier(0.645, 0.045, 0.355, 1.000);
			 -o-transition: all .25s cubic-bezier(0.645, 0.045, 0.355, 1.000);
			    transition: all .25s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	}

	.mousehover .thumb .table-cell
	{
		-webkit-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
		   -moz-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
			 -o-transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
			    transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	}

	.board-thumb .padder
	{
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 126.66%;
	}

	.board-thumb .mask
	{
		position: absolute;
		top: 0;
		right: 0;
		overflow: hidden;
	}

	.news-thumb
	{
		text-align: left;
	}

	.news-thumb .mask
	{
		position: relative;
		width: 100%;
		height: 0;
		overflow: hidden;

		-webkit-backface-visibility: hidden;
	}

	.news-thumb .not-padded
	{
		padding-bottom: 130%;
	}

		.thumb .mask
		{
			background: #ccc;
		}

		.white-bg .mask
		{
			background: #fff;
		}

		.mousehover .board-thumb.loaded:not(.inactive):hover .mask,
		.mousehover .board-thumb.loaded.force-hover:not(.inactive) .mask
		{
			bottom: 0;
			left: 0;
		}

		.ie8 .board-thumb:hover .mask,
		.ie8 .force-hover .mask
		{
			bottom: 0;
			left: 0;
		}

	.thumb img
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: auto;
	}

		.news-thumb img
		{
			height: 100%;
		}

		.fit-height img
		{
			width: auto;
			height: 100%;
		}

		.mousehover .thumb img
		{
			-webkit-transform-origin: 50% 50%;
			-moz-transform-origin: 50% 50%;
			-ms-transform-origin: 50% 50%;
			transform-origin: 50% 50%;
		}

		.mousehover .board-thumb img
		{
			-webkit-transform: scale(1.01) translateZ(0);
			-moz-transform: scale(1.01) translateZ(0);
			-ms-transform: scale(1.01) translateZ(0);
			transform: scale(1.01) translateZ(0);
		}

		.mousehover .board-thumb.loaded:hover img,
		.mousehover .board-thumb.loaded.force-hover img
		{
			-webkit-transform: scale(1.075) translateZ(0);
			-moz-transform: scale(1.075) translateZ(0);
			-ms-transform: scale(1.075) translateZ(0);
			transform: scale(1.075) translateZ(0);
		}

		.mousehover .news-thumb.loaded:hover img,
		.mousehover .news-thumb.loaded.force-hover img
		{
			-webkit-transform: scale(1.075);
			-moz-transform: scale(1.075);
			-ms-transform: scale(1.075);
			transform: scale(1.075);
		}

	.board-thumb .firstname
	{
		font: 24px/30px "Calluna", "Georgia", serif;
	}

	.news-thumb .date
	{
		font: 14px/18px "Brandon Text", sans-serif;
		text-transform: uppercase;
	}

	.gender
	{
		font: 24px/30px "Brandon Text", sans-serif;
		text-transform: uppercase;
		color: #111;
	}

	.thumb .full
	{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: #111;
	}

		.news-thumb .full
		{
			opacity: 0;
		}

			.ie8 .news-thumb .full
			{
				 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			}

		.board-thumb .full
		{
			opacity: .1;
		}

			.ie8 .board-thumb .full
			{
				 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
			}

			.mousehover .board-thumb .full
			{
				-webkit-backface-visibility: hidden;
			}

		.mousehover .loaded:hover .full,
		.loaded.force-hover .full
		{
			opacity: .6;
		}

			.ie8 .loaded:hover .full,
			.ie8 .loaded.force-hover .full
			{
				 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
			}

		.thumb .centered
		{
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}

		.thumb .table-cell
		{
			padding: 22px 30px;
			opacity: 0;
		}

			.ie8 .thumb .table-cell
			{
				 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			}

			.mousehover .loaded:hover .table-cell,
			.loaded.force-hover .table-cell
			{
				opacity: 1;
			}

				.ie8 .loaded:hover .table-cell,
				.ie8 .loaded.force-hover .table-cell
				{
					 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
				}

			.mouseleave .table-cell
			{
				-webkit-transition: all .1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
				   -moz-transition: all .1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
					 -o-transition: all .1s cubic-bezier(0.645, 0.045, 0.355, 1.000);
					    transition: all .1s cubic-bezier(0.645, 0.045, 0.355, 1.000);

				-webkit-transform: translate3d(0, 0, 0);
				-moz-transform: translate3d(0, 0, 0);
				-ms-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);

				opacity: 0;
			}

			.ie8 .mouseleave .table-cell
			{
				 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			}

		.board-thumb h2
		{
			font-size: 30px;
			line-height: 36px;
		}

		.news-thumb h2
		{
			font-size: 24px;
			line-height: 30px;
			padding: 10px 30px 5px 0;
		}

		.news-thumb p
		{
			font-size: 16px;
			line-height: 22px;
			padding-right: 30px;
			color: #888;
		}

		.thumb .action
		{
			font: 14px/20px "Brandon Text", sans-serif;
			text-transform: uppercase;
			color: #999;
			display: block;
		}

			.ie8 .thumb .action,
			.ie9 .thumb .action
			{
				background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
			}

			.thumb .discover
			{
				display: block;
				overflow: hidden;
			}

				.mousehover .thumb .discover
				{
					height: 0;

					-webkit-transition: height .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
					   -moz-transition: height .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
						 -o-transition: height .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
						    transition: height .3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
				}

				.no-mousehover .thumb .discover
				{
					height: 30px;
					margin-top: 10px;
				}

			.thumb .remove
			{
				position: absolute;
				top: 0;
				right: 0;
				padding: 20px 22px;
			}

				.thumb .remove:before
				{
					content: "";
					width: 10px;
					height: 20px;
					margin-left: 8px;
					display: block;
					float: right;
					background: transparent url("images/elite-sprite.png") -145px -260px no-repeat;
					opacity: .4;
				}

					.mousehover .thumb .remove:hover:before,
					.thumb .remove:active:before
					{
						opacity: 1;
					}

				.ie8 .thumb .remove
				{
					filter: inherit;
				}

		.board-thumb h2 a,
		.board-thumb h2 a:visited
		{
			color: #fff;
		}

		.news-thumb h2 a,
		.news-thumb h2 a:visited
		{
			color: #111;
		}

	.inactive
	{
		pointer-events: none;
		cursor: inherit;
	}

		.inactive img
		{
			opacity: .05 !important;
		}

			.ie8 .inactive img
			{
				 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=5)" !important;
			}

		.inactive .mask
		{
			background: #ddd !important;
		}

		.inactive .full,
		.inactive .firstname,
		.inactive .table-cell
		{
			opacity: 0 !important;
		}

			.ie8 .inactive .full,
			.ie8 .inactive .firstname,
			.ie8 .inactive .table-cell
			{
				 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
			}



/* Single News */

.single-news
{
	text-align: left;
	font-size: 20px;
	line-height: 29px;
	padding-bottom: 120px;
	min-height: 100%;
	position: relative;
}

	.single-news .row
	{
		position: relative;
		padding-top: 60px;
		max-width: 1400px;
		margin: 0 auto;
	}

	.single-news .bottom-row
	{
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		max-width: none;
	}

	.single-news h1
	{
		font-size: 36px;
		line-height: 42px;
		margin: -4px 0 30px;
	}

	.single-news h1,
	.single-news p
	{
		max-width: 600px;
	}

	.single-news .tags
	{
		margin-bottom: 0;
		color: #888;
	}

	.single-news img
	{
		width: 100%;
		height: auto;
	}

		.single-news .img-holder
		{
			width: 100%;
			height: 0;
			padding-bottom: 150%;
			background: #ccc;
		}

	.single-news .img-holder
	{
		margin-top: 60px;
	}

		.single-news .img-holder:first-child
		{
			margin-top: 0;
		}

	.single-news .date
	{
		display: block;
	}

		.single-news .gallery p
		{
			margin: 30px 0 0 0;
		}

		.single-news .gallery .video-holder + p
		{
			margin-top: 60px;
		}

/* Videos */

.video-holder
{
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	position: relative;
	background: #ccc;
}

	.video-holder iframe
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}


/* BAR */

.bar
{
	width: 100%;
	height: 60px;
	position: absolute;
	left: 0;
	background: #fff;
}

	.bar,
	.mobile-menu,
	.search-form,
	.sizer
	{
		font: 14px/18px "Brandon Text", sans-serif;
		text-transform: uppercase;
	}

	.search-form input::-webkit-input-placeholder,
	.search-form input::-moz-input-placeholder,
	.search-form input::-ms-input-placeholder
	{
		font: 14px/18px "Brandon Text", sans-serif;
	}

	.sizer
	{
		display: inline-block;
		opacity: 0;
	}

	.bottom-bar
	{
		bottom: 0;
	}

	.black-bar
	{
		position: fixed;
		top: -60px;
		background: #111;
		z-index: 2;
		overflow: hidden;
	}

		.show-bar
		{
			top: 0;
		}

	.filter-bar
	{
		position: fixed;
		top: 0;
		background: #222;
		z-index: 2;
		overflow: hidden;
	}

		.show-filter
		{
			top: 60px;
		}

		.offscreen-bar
		{
			top: -60px;
		}

	.mousehover .black-bar,
	.mousehover .filter-bar
	{
		-webkit-transition: top .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
		   -moz-transition: top .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
		     -o-transition: top .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
		        transition: top .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);

		-webkit-transform: translate3d(0, 0, 0);
		   -moz-transform: translate3d(0, 0, 0);
		   	-ms-transform: translate3d(0, 0, 0);
		   		transform: translate3d(0, 0, 0);
	}

	.dropdown-bar
	{
		position: absolute;
		top: 0;
		background: #111;
		white-space: nowrap;
	}

	.bar ul
	{
		height: 60px;
		padding: 10px 11px;
		overflow: hidden;
	}

		.bar .has-sublist ul
		{
			padding: 0;
			height: auto;
		}

	.bar .left
	{
		position: absolute;
		top: 0;
		left: 0;
	}

	.bar .right
	{
		position: absolute;
		top: 0;
		right: 0;
	}

	.bar .center
	{
		margin: 0 auto;
		display: inline-block;
	}

		body:not(.news) .news-nav
		{
			display: none;
		}

		.ie8 .not-news .news-nav
		{
			display: none;
		}

	.bar li
	{
		float: left;
	}

		.bar .separator
		{
			width: 22px;
			height: 100%;
		}

		.bar li a,
		.bar li > span
		{
			padding: 11px;
			display: inline-block;
			white-space: nowrap;
		}

			.bar li .social-icon
			{
				padding: 10px 11px 12px;
			}

		.bar a
		{
			cursor: pointer;
		}

		.bar li > span
		{
			color: #888;
		}

		.black-bar .section span
		{
			padding-left: 0;
			margin-left: -5px;
		}

	input[type="text"],
	input[type="submit"],
	textarea
	{
		border: 0;
		padding: 0;

		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-rendering: optimizeLegibility;
		-webkit-tap-highlight-color: #ccc;

		-webkit-appearance: none;
		-moz-appearance: none;
	}

	textarea:focus,
	input:focus,
	textarea:required,
	input:required,
	textarea:invalid,
	input:invalid
	{
    	outline: 0;
    	box-shadow:none;
	}

	/*.bar input,*/
	.search-box
	{
		width: 300px;
		height: 18px;
		background: transparent;
		margin: 21px auto;
		text-align: center;
		color: #fff;

		text-transform: uppercase;
	}

		.menu-search-box
		{
			text-align: right;
			color: #111;
		}

		.detached .menu-search-box
		{
			color: #fff;
		}

		/*.index .bar input,*/
		.news .bar input,
		.about .bar input,
		.contact .bar input,
		.collective .bar input
		{
			display: none;
		}

		input::-webkit-input-placeholder,
		textarea::-webkit-input-placeholder
		{
			color: #888;
		}

		input::-moz-input-placeholder,
		textarea::-moz-input-placeholder
		{
			color: #888;
		}

		input::-ms-input-placeholder,
		textarea::-ms-input-placeholder
		{
			color: #888;
		}

	.top-bar h1
	{
		font: 24px/30px "Calluna", "Georgia", serif;
		text-transform: none;
		position: absolute;
		top: 0;
		left: 0;
		padding: 15px 0 15px 22px;
	}

	.post-nav
	{
		position: relative;
		background: #888;
	}

		.dark-bar,
		.dark-bg body
		{
			background: #111;
		}

		.mousehover .post-nav .prev:before,
		.mousehover .post-nav .next:before
		{
			content: attr(data-title);
			display: block;
			position: absolute;
			top: 0;
			color: #fff;
			white-space: nowrap;
			opacity: 0;
			visibility: hidden;

			font: 20px/26px "Calluna", "Georgia", serif;
			text-transform: none;
			padding: 18px 0 16px;
		}

			.mousehover .post-nav .prev:before
			{
				left: 60px;
			}

			.mousehover .post-nav .next:before
			{
				right: 60px;
			}

			.mousehover .post-nav .prev:hover:before,
			.mousehover .post-nav .next:hover:before
			{
				opacity: 1;
				visibility: visible;
			}

			.ie8 .post-nav .prev:before,
			.ie8 .post-nav .next:before
			{
				 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			}

			.ie8 .post-nav .prev:hover:before,
			.ie8 .post-nav .next:hover:before
			{
				 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			}

/* Ordered list */

ol
{
	display: block;
	list-style-type: decimal;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	padding-left: 40px;
	counter-reset: item;
}

ol li
{
	display: block;
    position: relative;
}

ol li:before
{
    content: counters(item, ".")".";
    counter-increment: item;
	position: absolute;
    margin-right: 100%;
    right: 10px;
}

ol li ol
{
	margin-top: 0;
	margin-bottom:0;
}

ol li ul li:before{
	content: ' \25CF';
	position: absolute;
    margin-right: 100%;
    right: 10px;
}

/* City filter */

.filter-button
{
	margin: 10px 0;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
}

	.filter-button span
	{
		display: inline-block;
		padding: 11px 22px 11px 0;
		white-space: nowrap;
	}


/* Favourites */

.favourites-menu,
.bar .favourites-menu
{
	display: none;
}

.scroller .favourites-menu
{
	width: auto;
	position: absolute;
	right: 113px;
	top: 0;
	left: auto;
	z-index: 1;
}

	.favourites-board .favourites-menu,
	.favourites-board .bar .favourites-menu
	{
		display: inline-block;
	}

	.scroller .favourites-menu ul
	{
		padding-right: 0;
	}

.dropdown .favourites,
.boards-menu .favourites
{
	display: none;
}

.favourites-menu li,
.dropdown-bar .left li
{
	overflow: hidden;
}

.zero-width
{
	width: 0;
}

.empty-favourites
{
	max-width: 400px;
	margin: 0 auto;
	padding: 60px 0;
	font-size: 19px;
	line-height: 29px;
	color: #888;
	display: none;
}

.sans
{
	font-family: "Brandon Text", sans-serif;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 14px;
	color: #111;
}

/* Network nav */

.network-nav
{
	font: 14px/18px "Brandon Text", sans-serif;
	text-transform: uppercase;
	text-align: left;
	background: #fff;

	width: 220px;
	height: 100%;

	position: absolute;
	top: 0;
	left: -220px;

	z-index: 4;
}

	.open-network .network-nav
	{
		left: 0;
	}

	.cities
	{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;

		margin-top: 60px;
		padding: 21px 22px;

		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}

	.network-nav .cities li
	{
		line-height: 26px;
	}

/* Dropdown menu */

.dropdown
{
	position: absolute;
	top: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: #111;
	z-index: 4;
}

	.dropdown-visible .dropdown
	{
		top: 0;
	}

	.dropdown .half
	{
		position: absolute;
		top: 0;
		bottom: 0;
		width: 50%;
		margin-top: 60px;
		overflow: hidden;
		left: 25%;
	}

		.mousehover .dropdown .half
		{
			-webkit-transform-style: preserve-3d;
		}

	.dropdown .half.left
	{
		left: 0;
		background: #333;
	}

	.dropdown .half.right
	{
		right: 0;
		left: auto !important;
		background: #222;
	}

	.dropdown .table
	{
		position: absolute;
		top: 0;
		left: 0;
	}

	.dropdown-overlay
	{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #111;
		opacity: .9;
	}

		.ie8 .dropdown-overlay,
		.ie8 .finished-animation .mask-content:hover
		{
			 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		}

		.big-menu a
		{
			cursor: pointer;
			display: block;
		}

	.dropdown .hide-on-landscape,
	.mobile-menu,
	.lang-sublist
	{
		display: none;
	}

/* Search */

.search
{
	z-index: 2;
	background: #111;
	background: rgba(17, 17, 17, .9);
	font-size: 30px;
	line-height: 48px;
	margin-top: 60px;
	visibility: hidden;
	opacity: 0;
}

	.ie8 .search
	{
		 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}

	.search .table-cell
	{
		padding: 60px 0;
	}

	.favourites-board .search-form
	{
		/* display: none; */
	}

	.index.searching .search-form,
	.about.searching .search-form,
	.contact.searching .search-form,
	.collective.searching .search-form,
	.about.searching #search-box,
	.contact.searching #search-box,
	.collective.searching #search-box{
		display: block;
	}

	.menu-search-form
	{
		z-index: 2;
		position: absolute;
		top: 0;
		right: 113px;
		padding-right: 11px;
	}

.search-submit
{
	display: none;
}

/* PDF Download */

.pdf-download
{
	z-index: 2;
	background: #111;
	background: rgba(17, 17, 17, .95);
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	opacity: 0;
}

	.ie8 .pdf-download
	{
		 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}

	.pdf-download .table a
	{
		display: inline-block;
		padding: 45px;
		text-align: center;
	}

		.thumbs-pdf .large-rectangle
		{
			width: 48px;
			margin-left: 3px;
			display: inline-block;
		}

		.thumbs-pdf .rectangle
		{
			width: 13px;
			height: 18px;
			margin: 0 3px 3px 0;
			background: #888;
			display: inline-block;
		}

		.large-pdf .rectangle
		{
			width: 45px;
			height: 60px;
			background: #888;
			display: inline-block;
		}

		.pdf-download .text
		{
			font: 14px/18px "Brandon Text", sans-serif;
			text-transform: uppercase;
			margin-top: 15px;
			display: block;
		}

		.mousehover .pdf-download .table a:hover .rectangle
		{
			background: #fff;
		}

/* BIO */

.bio-overlay
{
	z-index: 2;
	background: #111;
	background: rgba(17, 17, 17, .95);
	visibility: hidden;
	opacity: 0;
}

	.ie8 .bio-overlay
	{
		 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}

/* Nav icons */

.logo
{
	width: 195px;
	position: absolute;
	top: 60px;
	left: 60px;
}

	.about .logo,
	.contact .logo,
	.collective .logo
	{
		display: none;
	}

	.logo img
	{
		width: 100%;
		height: auto;
	}

.menu-logo
{
	cursor: pointer;
}

.hamburger
{
	width: 60px;
	height: 60px;
	padding: 21px 18px 0 18px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	z-index: 2;
	opacity: 1;
}

	.ie9 .hamburger,
	.ie8 .hamburger,
	.ie9 .hamburger:before,
	.ie8 .hamburger:before
	{
		background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
	}

	.contact .hamburger,
	.collective .hamburger
	{
		z-index: 3;
	}

	.mousehover .hamburger:hover
	{
		opacity: 1;
	}

	.hamburger span
	{
		width: 24px;
		height: 2px;
		background: #111;
		display: block;
		position: absolute;
		left: 18px;
	}

		.black-bar .hamburger span,
		.white span,
		.hamburger.detached span
		{
			background: #fff;
		}

	.hamburger .line1
	{
		top: 21px;
	}

	.hamburger .line2
	{
		top: 29px;
	}

	.hamburger .line3
	{
		top: 37px;
	}

	.detached.hamburger:before,
	.scroller .hamburger:before,
	.back-top .button:before
	{
		font: 14px/18px "Brandon Text", sans-serif;
		text-transform: uppercase;
		text-align: right;
		position: absolute;
		top: 0;
		left: -53px;
		width: 60px;
		height: 60px;
		padding: 21px 0;
	}

		.scroller .white:before,
		.hamburger.detached:before
		{
			color: #fff !important;
		}

	.detached.hamburger:before,
	.scroller .hamburger:before
	{
		color: #111;
		content: "Menu";
		width: 53px;
	}

		.detached.hamburger:before,
		.scroller .hamburger.white:before
		{
			color: #fff;
		}

	.back-top .button:before
	{
		color: #111;
		content: "Top";
		width: 53px;
	}

.button
{
	width: 60px;
	height: 60px;
	display: block;
	cursor: pointer;
	position: absolute;
	opacity: .4;
}

	.ie8 .button
	{
		 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	}

	.mousehover .button:hover
	{
		opacity: 1;
	}

		.ie8 .button:hover
		{
			 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		}

	.button span
	{
		display: block;
		width: 60px;
		height: 60px;
		background: transparent url("images/elite-sprite.png") 0 0 no-repeat;
	}

	.close
	{
		top: 0;
		right: 0;
	}

		.close span
		{
			background-position: 0 0;
		}

	.dropdown .close span,
	.dark .close span
	{
		background-position: -60px 0;
	}

	.model-arrow
	{
		opacity: 1;
		bottom: 0;
		left: 7px;
	}

	.model-arrow span
	{
		background-position: -65px -125px;
	}

	.back-top
	{
		position: absolute;
		display: block;
		cursor: pointer;
		position: absolute;
		height: 60px;
		bottom: 0;
		right: 0;
		z-index: 2;
	}

		.back-top .button
		{
			bottom: 0;
			right: 0;
		}

			.back-top .button span
			{
				background-position: 0 -60px;
			}

		.mousehover .back-top:hover .button span,
		.scroll-down span,
		.model-arrow span
		{
			-webkit-animation-name: arrow-pulse;
			-webkit-animation-duration: .75s;
		    -webkit-animation-iteration-count: infinite;
		    -webkit-animation-timing-function: linear;

		    animation-name: arrow-pulse;
		    animation-duration: .75s;
		    animation-iteration-count: infinite;
		    animation-timing-function: linear;
		}

	.scroll-down
	{
		top: 91px;
		left: 50%;
		margin-left: -30px;
	}

	.scroll-down span
	{
		background-position: 0 -120px;
		pointer-events: none;
	}

	.prev,
	.prev:visited,
	.next,
	.next:visited
	{
		opacity: 1;
	}

		.ie8 .prev,
		.ie8 .prev:visited,
		.ie8 .next,
		.ie8 .next:visited
		{
			 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		}

	.next
	{
		bottom: 0;
		right: 0;
	}

		.next span
		{
			background-position: -60px -180px;
		}

	.prev
	{
		bottom: 0;
		left: 0;
	}

		.prev span
		{
			background-position: 0 -180px;
		}

/* Slider */

	.slide .half
	{
		width: 50%;
		width: -webkit-calc((100vh - 120px)*3/4);
		width: -moz-calc((100vh - 120px)*3/4);
		width: calc((100vh - 120px)*3/4);
		height: 100%;
		display: inline-block;
		vertical-align: middle;
		overflow: hidden;
	}

		.slide .img-holder
		{
			background: #ccc;
			cursor: pointer;
		}

		.slide .white-bg
		{
			background: #fff;
		}
		
		.slide .landscape{
			/*	
			width: 100% !important;
			height: auto !important;
			top: 25% !important;
			*/
		}

	.slide .video-holder
	{
		display: inline-block;
		vertical-align: middle;
	}
	
	.slide-landscape .img-holder{
		overflow: visible;
	}

	.controls-wrapper
	{
		display: none !important;
	}

	.count .sep
	{
		padding: 0 2px 0 3px;
	}

	.count .index
	{
		text-align: right;
	}

	h3,
	h4,
	.single-news .date
	{
		font: 12px/18px "Brandon Text", sans-serif;
		text-transform: uppercase;
		color: #888;
		margin-bottom: 2px;
	}

	.dimensions p
	{
		font-size: 20px;
		line-height: 26px;
	}

		.dimensions p
		{
			margin-bottom: 18px;
		}

		.dimensions p:last-child,
		.ie8 .dimensions p.last-child
		{
			margin-bottom: 0;
		}


/* Intro */

.intro
{
	cursor: progress !important;
}

.intro-logo
{
	display: inline-block;
}

	.intro-overlay
	{
		position: absolute;
		top: 0;
		left: 100%;
		width: 100%;
		height: 100%;
		background: #111;
		z-index: 1;
	}

/* Boards menu */

.boards-menu
{
	visibility: hidden;
	z-index: 2;
}

.boards-menu .mask
{
	-webkit-transition: all .25s cubic-bezier(0.645, 0.045, 0.355, 1.000);
	   -moz-transition: all .25s cubic-bezier(0.645, 0.045, 0.355, 1.000);
		 -o-transition: all .25s cubic-bezier(0.645, 0.045, 0.355, 1.000);
		    transition: all .25s cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

	.boards-menu .mask
	{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: hidden;
		background: #111;
	}

		.no-mousehover .boards-menu .mask
		{
			cursor: pointer;
		}

	.mask-content
	{
		-webkit-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1.000);
		   -moz-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1.000);
			 -o-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1.000);
			    transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1.000);

		opacity: 0;
	}

		.ie8 .mask-content
		{
			background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
			 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		}

		.ie8 .mask-content .table,
		.ie8 .mask-content .dropdown-overlay
		{
			filter: inherit;
		}

		.mousehover .finished-animation .mask-content:hover,
		.no-mousehover .finished-animation .fake-hover .mask-content
		{
			opacity: 1;
		}

			.ie8 .finished-animation .mask-content:hover
			{
				 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			}

	.boards-menu .table,
	.intro .table
	{
		position: absolute;
		top: 0;
		left: 0;
	}


/* About */

.about-content .strip-container,
.become-content .strip-container
{
	background: #ccc;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.about-text,
.become-text
{
	background: #fff;
	position: relative;
	z-index: 1;
}

.about-content .strip,
.become-content .strip
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	line-height: 0;
	white-space: nowrap;
	letter-spacing: 0;
	opacity: .1;
	pointer-events: none;
	overflow: hidden;

	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-ms-transform-origin: center left;
	transform-origin: left center;

	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);

	-webkit-backface-visibility: hidden;
}

	.about-content .animated,
	.become-content .animated
	{
		opacity: 1;

		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		transform-origin: 0 0;
	}

	.about-content .rotating,
	.become-content .rotating
	{
		-webkit-animation-name: infinite-strip;
		-webkit-animation-duration: 40s;
	    -webkit-animation-iteration-count: infinite;
	    -webkit-animation-timing-function: linear;

	    animation-name: infinite-strip;
	    animation-duration: 40s;
	    animation-iteration-count: infinite;
	    animation-timing-function: linear;
	}

	.about-content .resized,
	.become-content .resized
	{
		height: -webkit-calc(100vh - 150px);
		height: -moz-calc(100vh - 150px);
		height: calc(100vh - 150px);
	}

	.about-content .img-holder,
	.become-content .img-holder
	{
		height: 100%;
		width: 50%;
		display: inline-block;
		position: relative;
	}

		.about-content .img-holder img,
		.become-content .img-holder img
		{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

		.about-content .inview img,
		.become-content .inview img
		{
			opacity: 1;
		}

.about-content .text,
.bio-overlay .text
{
	max-width: 600px;
	margin: 0 auto;
	padding: 60px 0;
	text-align: left;
}

	.about-content h1
	{
		font: 40px/30px "Brandon Text", sans-serif;
		text-transform: uppercase;
		margin-bottom: 60px;
		text-align: center;
	}

	.about-content h2
	{
		font: 18px/27px "Brandon Text", sans-serif;
		text-transform: uppercase;
		margin-bottom: 26px;
	}

	.about-content p,
	.bio-overlay p
	{
		font-size: 19px;
		line-height: 29px;
	}

/* Become a model form */

.become-content .text
{
	max-width: 1240px;
	margin: 0 auto;
	padding: 60px 50px 50px 60px;
	text-align: left;
}

	.become-content h1
	{
		font: 30px/30px "Brandon Text", sans-serif;
		text-transform: uppercase;
		margin-bottom: 60px;
		text-align: center;
	}

	.become-content p
	{
		font-size: 19px;
		line-height: 29px;
	}

	.become-content .animate-in,
	.become-content .animated-in
	{
		overflow: hidden;
	}

		.ie8 .about-content .animated-in,
		.ie8 .become-content .animated-in
		{
			background: #fff;
		}

	.become-fields
	{
		width: 660px;
		float: right;
		margin-left: 50px;
	}

	.become-description
	{
		float: left;
		width: 420px;
		width: -webkit-calc(100% - 710px);
		width: -moz-calc(100% - 710px);
		width: calc(100% - 710px);
	}

	.become-form
	{
		overflow: hidden;
	}

	.become-form .spacer
	{
		display: block;
		width: 100%;
		height: 40px;
		clear: both;
	}

	.become-form textarea,
	.become-form input[type="text"],
	.become-form input[type="submit"],
	.become-form .dropzone-holder
	{
		background: #ccc;
		border: 10px solid #fff;
		padding: 20px 20px 16px;
		font-size: 18px;
		line-height: 24px;
		display: block;
	}

		.become-form .placeholdersjs
		{
			color: #111;
		}

	.become-form input,
	.become-form label
	{
		float: left;
	}

	.become-form label
	{
		font-size: 18px;
		line-height: 24px;
		height: 24px;
		color: #888;
		position: relative;
		overflow: hidden;
		padding: 2px 0 0 30px;
		margin: 0 20px 10px 10px;
		cursor: pointer;
	}

		.become-form label .radio
		{
			width: 22px;
			height: 22px;
			display: block;

			position: absolute;
			top: 1px;
			left: 0;

			background: #ccc;

			border-radius: 11px;
		}

		.become-form .checked
		{
			color: #111;
		}

		.become-form .checked .radio:before
		{
			content: "";

			width: 8px;
			height: 8px;
			display: block;

			position: absolute;
			top: 7px;
			left: 7px;

			background: #111;

			border-radius: 4px;
		}

		.become-form label .label-text
		{
			display: inline-block;
			margin-top: 2px;
		}

		.become-form label input
		{
			position: absolute;
			top: -100px;
		}

	.become-form .half-input
	{
		width: 50%;
	}

	.become-form .quarter-input
	{
		width: 25%;
	}

	.become-form .upload-input
	{
		width: 100%;
		height: 68px;
		color: #888;
	}

	.become-form .dropzone-holder
	{
		width: 100%;
		min-height: 128px;
		color: #888;
	}

	.become-form .dz-clickable
	{
		cursor: pointer;
		min-height: 72px;
	}

	.become-form textarea
	{
		width: 100%;
		height: 128px;
		resize: none;
	}

	.become-form .dz-default
	{
		text-align: center;
		padding: 24px 0;
	}

	.become-form .dz-started .dz-default
	{
		display: none;
	}

	.become-form h3
	{
		margin: 10px 0 0 10px;
	}

	.become-form input[type="submit"]
	{
		background: #111;
		color: #fff;
		cursor: pointer;
		text-align: center;
	}

	.become-form .captcha
	{
		width: 25%;
		height: 80px;
		padding: 10px;
		float: left;
		overflow: hidden;
	}

		.become-form .captcha img
		{
			width: 100%;
			height: auto;
			max-width: 160px;
		}

	.become-form ::selection { background: #bbb; }
	.become-form ::-moz-selection { background: #bbb; }
	.become-form ::-webkit-selection { background: #bbb; }


/* Collective */
body.collective #menu-search-box{
	display: none;
}

#scroller[data-section="collective"]{
	background-color: #111;
}

#collective-bg{
	background: #111;
}

.collective-content
{
	text-align: center;
	font-size: 20px;
	line-height: 29px;
	z-index: 2;
	color: #fff;
	padding-top: 15%;
}

#collective-logo{
	text-align: center;
	max-width: 700px;
	margin: 0 auto 40px;
}

#collective-logo img{
	max-width: 100%;
	height: auto;
	display: block;
}

@media only screen and (max-width: 768px) {
	#collective-logo{
		max-width: 90%;
	}
}

@media only screen and (max-width: 375px) {
	.collective-content h3{
		font-size: 16px;
		line-height: 22px;
	}
}

.collective-content h3{
	color: #fff;
	font-family: 'Cormorant Garamond', Times New Roman, serif;
	text-transform: none;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 15%;
}

.collective-content #linkToMail,
.collective-content #linkToMail:hover{
	font-family: 'Inconsolata', Arial, sans-serif;
	color: #fff;
	font-size: 14px;
	
}

/* Contact */

.contact-content
{
	padding: 60px;
	text-align: left;
	font-size: 20px;
	line-height: 29px;
	z-index: 2;
}

	.contact-content h1
	{
		font: 24px/30px "Brandon Text", sans-serif;
		text-transform: uppercase;
		margin-bottom: 43px;
	}

	.contact-content a,
	.contact-content a:visited,
	.contact-content a:before
	{
		color: #fff;
	}

.map
{
	background: #111 !important;
}

	.map:after,
	.ie8 .contact-content:before
	{
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: #111;
		opacity: .8;
	}

		.ie8 .contact-content
		{
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		}

			.ie8 .contact-content *
			{
				filter: none;
			}


.gmnoprint div,
.gm-style-cc div
{
	color: #ddd !important;
    background:none !important;
}

.gmnoprint a,
.gm-style-cc a
{
    color: #ddd !important;
    opacity: 1;
}

.big-icons
{
	position: absolute;
	bottom: 60px;
	left: 60px;
}

	.big-icons li
	{
		float: left;
		margin-right: 40px;
	}

/* Typefaces */

.typeface2 .thumb .firstname,
.typeface2 .thumb h2,
.typeface2 .bar h1,
.typeface2 .dimensions p,
li.typeface2
{
	font-family: "Freight Display", "Georgia", serif;
	font-style: italic;
}

	li.typeface2
	{
		font-size: 48px;
		line-height: 54px;
		margin: -1px 0 1px 0;
	}

.typeface3 .thumb .firstname,
.typeface3 .thumb h2,
.typeface3 .bar h1,
.typeface3 .dimensions p,
li.typeface3
{
	font-family: "GT Sectra Fine", "Georgia", serif;
	text-transform: capitalize;
	-moz-font-feature-settings:"smcp";
	-moz-font-feature-settings:"smcp=1";
	-ms-font-feature-settings:"smcp";
	-o-font-feature-settings:"smcp";
	-webkit-font-feature-settings:"smcp";
	font-feature-settings:"smcp";
}

	li.typeface3
	{
		font-size: 43px;
		line-height: 53px;
	}

.typeface4 .thumb .firstname,
.typeface4 .thumb h2,
.typeface4 .bar h1,
.typeface4 .dimensions p,
li.typeface4
{
	font-family: "Plantin", "Georgia", serif;
	font-style: italic;
}

	li.typeface4
	{
		font-size: 65px;
		line-height: 67px;
		margin: -4px 0 4px 0;
	}

li.favourites
{
	font-size: 34px;
	line-height: 41px;
}


/* Share icons */

.social-icon:before
{
	font-family: "Fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;

	display: block;
	text-decoration: inherit;
	text-align: left;
	font-variant: normal;
	text-transform: none;

	height: 18px;
	font-size: 18px;
	line-height: 18px;
}

	.big-icons .social-icon:before
	{
		height: 25px;
		font-size: 25px;
		line-height: 25px;
	}

	.social-icon.twitter:before
	{
		font-size: 19px;
		content: '\e801';
		margin-top: 1px;
	}

		.big-icons .social-icon.twitter:before
		{
			font-size: 26px;
		}

	.social-icon.facebook:before
	{
		font-size: 16px;
		content: '\e802';
	}

		.big-icons .social-icon.facebook:before
		{
			margin-top: 1px;
			font-size: 22px;
		}

	.social-icon.linkedin:before
	{
		content: '\e803';
	}

		.big-icons .social-icon.linkedin:before
		{
			font-size: 25px;
		}

	.social-icon.instagram:before
	{
		font-size: 17px;
		content: '\e804';
		margin-top: 1px;
	}

		.big-icons .social-icon.instagram:before
		{
			font-size: 24px;
		}

	.social-icon.tumblr:before
	{
		font-size: 16px;
		content: '\e805';
	}

		.big-icons .social-icon.tumblr:before
		{
			margin-top: 1px;
			font-size: 22px;
		}

	.social-icon.pinterest:before
	{
		font-size: 18px;
		content: '\e806';
		margin-top: 1px;
	}

		.big-icons .social-icon.pinterest:before
		{
			margin-top: 1px;
			font-size: 23px;
		}

	.social-icon.vimeo:before
	{
		content: '\e807';
		font-size: 17px;
		margin-top: 1px;
	}

		.big-icons .social-icon.vimeo:before
		{
			margin-top: 1px;
			font-size: 24px;
		}

	.social-icon.youtube:before
	{
		content: '\e808';
		margin-top: 1px;
		font-size: 19px;
	}

		.big-icons .social-icon.youtube:before
		{
			margin-top: 1px;
			font-size: 25px;
		}

	.social-icon.weibo:before
	{
		font-size: 16px;
		content: '\e809';
	}

		.big-icons .social-icon.weibo:before
		{
			margin-top: 1px;
			font-size: 22px;
		}

	.social-icon.wechat:before
	{
		font-size: 16px;
		content: '\e80A';
	}

		.big-icons .social-icon.wechat:before
		{
			margin-top: 1px;
			font-size: 22px;
		}

	.social-icon.youku:before
	{
		font-size: 16px;
		content: '\e80B';
	}

		.big-icons .social-icon.youku:before
		{
			margin-top: 1px;
			font-size: 22px;
		}

.inline-share
{
	overflow: hidden;
	margin-top: 7px;
}

	.inline-share li
	{
		float: left;
		margin-right: 22px;
	}

		.single-news .inline-share a:before,
		.single-news .inline-share a:visited:before
		{
			color: #111;
		}

/* Action icons */

.action-icon
{
	cursor: pointer;
}

	.action-icon:before
	{
		content: "";
		display: block;
		height: 10px;
		overflow: hidden;
		font-size: 0;
		line-height: 0;
		background: transparent url("images/elite-sprite.png") 0 0 no-repeat;
		float: left;
		opacity: .4;
	}

		.ie8 .action-icon:before
		{
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
		}

		.mousehover .action-icon:hover:before,
		.action-icon:active:before
		{
			opacity: 1;
		}

			.ie8 .action-icon:hover:before,
			.ie8 .action-icon:active:before
			{
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
			}

		.action-icon.favourites:before
		{
			width: 10px;
			margin: 4px 7px 4px 0;
			background-position: -25px -265px;
		}

		.action-icon.in-favourites:before
		{
			background-position: -25px -325px;
		}

		.action-icon.pdf:before
		{
			width: 9px;
			margin: 4px 6px 4px 0;
			background-position: -86px -265px;
		}

/* Loader */

.loader
{
	width: 120px;
	height: 60px;
	padding: 20px 0;
	display: block;
	position: fixed;
	left: 50%;
	margin-left: -60px;
	font: 14px/20px "Brandon Text", sans-serif;
	text-transform: uppercase;
	text-align: center;
	z-index: 10;
}

	.strip-container .loader
	{
		position: absolute;
		bottom: 0;
		left: 0;
		margin-left: 0;
		padding-left: 22px;
		text-align: left;
		color: #fff;
	}

	.centered-loader
	{
		top: 50%;
		margin-top: -30px;
	}

	.bottom-loader
	{
		bottom: 0;
	}

	.news-thumb .loader
	{
		position: absolute;
		color: #fff;
	}

	.right-loader
	{
		left: auto;
		right: 0;
		top: 50%;
		margin: -30px -30px 0 0;

		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

.table
{
	display: table;
	width: 100%;
	height: 100%;
	border-spacing: 0;
}

	.table-cell
	{
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		width: 100%;
		height: 100%;
	}

.blink
{
    -webkit-animation-name: blink;
	-webkit-animation-duration: .5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;

    animation-name: blink;
    animation-duration: .5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.fast-blink
{
    -webkit-animation-name: fast-blink;
	-webkit-animation-duration: .25s;
    -webkit-animation-iteration-count: 2;
    -webkit-animation-timing-function: linear;

    animation-name: fast-blink;
    animation-duration: .25s;
    animation-iteration-count: 2;
    animation-timing-function: linear;
}

@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {

	.button span,
	.action-icon:before,
	.thumb .remove:before
	{
		background-image: url("images/elite-sprite-2x.png");
		background-size: 180px 600px;
	}

}

@media only screen and (min--moz-device-pixel-ratio: 3),
only screen and (-o-min-device-pixel-ratio: 3/1),
only screen and (-webkit-min-device-pixel-ratio: 3),
only screen and (min-device-pixel-ratio: 3) {

	.button span,
	.action-icon:before,
	.thumb .remove:before
	{
		background-image: url("images/elite-sprite-3x.png");
		background-size: 180px 600px;
	}

}

@media (orientation:landscape) {

	html.ipad.ios7 > body
	{
        position: fixed;
        bottom: 0;
        width: 100%;
        height: 672px !important;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

	.board-thumb,
	.board .back-top
	{
		width: 33.3333333%;
		width: -webkit-calc(100%/3);
		width: -moz-calc(100%/3);
		width: calc(100%/3);
	}

	.board-thumb:nth-child(3n+1),
	.board-thumb:nth-child(3n+3)
	{
		top: 190px;
	}

	.board-thumb.nth-3n
	{
		top: 190px;
	}

	.news-thumb,
	.news .back-top
	{
		width: 50%;
	}

	.news-thumb:nth-child(1)
	{
		margin-top: 190px;
	}

	.news-thumb.nth-1
	{
		margin-top: 190px;
	}

	.next-slide .slide-arrow
	{
		margin-right: 20px;
	}

	.prev-slide .slide-arrow
	{
		margin-left: 20px;
	}

}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

	.board-thumb,
	.board back-top
	{
		width: 25%;
	}

	.board-thumb:nth-child(4n+1),
	.board-thumb:nth-child(4n+3)
	{
		top: 190px;
	}

	.board-thumb.nth-4n
	{
		top: 190px;
	}

	.news-thumb,
	.news .back-top
	{
		width: 33.3333333%;
		width: -webkit-calc(100%/3);
		width: -moz-calc(100%/3);
		width: calc(100%/3);
	}

	.news-thumb:nth-child(1),
	.news-thumb:nth-child(3)
	{
		margin-top: 190px;
	}

	.news-thumb.nth-1,
	.news-thumb.nth-3
	{
		margin-top: 190px;
	}

}

@media only screen and (min-width: 1441px) and (max-width: 1920px) {

	.board-thumb,
	.board .back-top
	{
		width: 20%;
	}

	.board-thumb:nth-child(5n+1),
	.board-thumb:nth-child(5n+3),
	.board-thumb:nth-child(5n+5)
	{
		top: 190px;
	}

	.board-thumb.nth-5n
	{
		top: 190px;
	}

	.news-thumb,
	.news .back-top
	{
		width: 25%
	}

	.news-thumb:nth-child(1),
	.news-thumb:nth-child(3)
	{
		margin-top: 190px;
	}

	.news-thumb.nth-1,
	.news-thumb.nth-3
	{
		margin-top: 190px;
	}

}

@media only screen and (min-width: 1921px) {

	.board-thumb,
	.board .back-top
	{
		width: 16.6666667%;
		width: -webkit-calc(100%/6);
		width: -moz-calc(100%/6);
		width: calc(100%/6);
	}

	.board-thumb:nth-child(6n+1),
	.board-thumb:nth-child(6n+3),
	.board-thumb:nth-child(6n+5)
	{
		top: 190px;
	}

	.board-thumb.nth-6n
	{
		top: 190px;
	}

	.news-thumb,
	.news .back-top
	{
		width: 20%
	}

	.news-thumb:nth-child(1),
	.news-thumb:nth-child(3),
	.news-thumb:nth-child(5)
	{
		margin-top: 190px;
	}

	.news-thumb.nth-1,
	.news-thumb.nth-3,
	.news-thumb.nth-5
	{
		margin-top: 190px;
	}

}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {

	.animated .boards-menu .left .mask
	{
		bottom: 50px;
		left: 50px;
	}

	.animated .boards-menu .right .mask
	{
		top: 50px;
		left: 50px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1199px) {

	.thumb .firstname,
	.thumb .date,
	.gender
	{
		height: 50px;
	}

	.board-thumb .firstname,
	.board-thumb .gender
	{
		font-size: 21px;
	}

	.board-thumb h2
	{
		font-size: 24px;
		line-height: 30px;
	}

	.board-thumb .mask,
	.ie8 .inactive:hover .mask
	{
		bottom: 50px;
		left: 50px;
	}

	.news-thumb
	{
		padding: 0 0 43px 50px;
	}

	.board-thumb .firstname
	{
		padding: 11px 20px 0 0;
		left: 50px;
	}

		.mousehover .loaded:not(.inactive):hover .firstname,
		.mousehover .loaded.force-hover:not(.inactive) .firstname
		{
			left: 66px;
		}

	.no-mousehover .thumb .date
	{
		display: none;
	}

	.contact-content h1
	{
		margin-bottom: 33px;
	}

	.mousehover .next-slide .slide-arrow span
	{
		background-position: -65px -425px;
	}

	.mousehover .prev-slide .slide-arrow span
	{
		background-position: -5px -425px;
	}

}

@media only screen and (min-width: 1200px) {

	.animated .boards-menu .left .mask
	{
		bottom: 60px;
		left: 60px;
	}

	.animated .boards-menu .right .mask
	{
		top: 60px;
		left: 60px;
	}

	.thumb .firstname,
	.thumb .date,
	.gender
	{
		height: 60px;
	}

	.board-thumb .mask,
	.ie8 .inactive:hover .mask
	{
		bottom: 60px;
		left: 60px;
	}

	.news-thumb
	{
		padding: 0 0 53px 60px;
	}

	.board-thumb .firstname
	{
		padding: 16px 22px 0 0;
		left: 60px;
	}

		.mousehover .loaded:not(.inactive):hover .firstname,
		.mousehover .loaded.force-hover:not(.inactive) .firstname
		{
			left: 76px;
		}

	.slider
	{
		margin: 60px 0;
	}

	.women
	{
		padding: 15px 0 15px 22px;
	}

	.men
	{
		top: 260px;
		padding: 15px 22px 15px 0
	}

	.single-news .absolute
	{
		padding: 60px 30px 0 60px;
	}

	.wide-gallery
	{
		padding-right: 60px;
	}

	.mousehover .next-slide .slide-arrow span
	{
		background-position: -60px -420px;
	}

	.mousehover .prev-slide .slide-arrow span
	{
		background-position: 0 -420px;
	}

	.burger .dropdown
	{
		padding-top: 60px;
	}

}

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

	.board .grid-container,
	.news .grid-container,
	.burger .dropdown
	{
		padding-top: 50px;
	}

	.news.grid
	{
		padding-bottom: 50px;
	}

	.contact-content
	{
		padding: 50px;
	}

	.logo
	{
		top: 50px;
		left: 50px;
	}

	.slider
	{
		margin: 50px 0;
	}

	.slide .half
	{
		width: 50%;
		width: -webkit-calc((100vh - 100px)*3/4);
		width: -moz-calc((100vh - 100px)*3/4);
		width: calc((100vh - 100px)*3/4);
	}

	.top-bar h1
	{
		font-size: 21px;
		line-height: 26px;
		padding: 12px 0 12px 20px;
	}

	.bar,
	.bar ul
	{
		height: 50px;
	}

	.show-filter
	{
		top: 50px;
	}

	.filter-button
	{
		margin: 5px 0;
	}

	.bar ul
	{
		padding: 10px;
	}

	.bar li a,
	.bar li > span
	{
		padding: 6px 10px;
	}

		.bar li .social-icon
		{
			padding: 5px 10px 7px;
		}

	.search-box
	{
		margin: 16px auto;
	}

	.button,
	.button span
	{
		width: 50px;
		height: 50px;
	}

	.back-top
	{
		height: 50px;
	}

	.no-burger .dropdown .half,
	.cities,
	.search
	{
		margin-top: 50px;
	}

	.cities
	{
		padding: 16px 22px;
	}

	.dropdown .close
	{
		right: 3px;
	}

		.close span
		{
			background-position: -5px -365px;
		}

			.no-burger .dropdown .close span,
			.dark .close span
			{
				background-position: -65px -365px;
			}

		.back-top .button span
		{
			background-position: -5px -65px;
		}

	.detached.hamburger:before,
	.scroller .hamburger:before,
	.back-top .button:before
	{
		left: -50px;
		width: 50px;
		height: 50px;
		padding: 16px 0;
	}

	.mousehover .post-nav .prev:before,
	.mousehover .post-nav .next:before
	{
		content: "";
		display: none;
	}

	.hamburger
	{
		width: 50px;
		height: 50px;
		padding: 17px 15px 0px 15px;
		margin-right: 5px;
	}

	.hamburger span
	{
		width: 20px;
		left: 15px;
	}

		.hamburger .line1
		{
			top: 17px;
		}

		.hamburger .line2
		{
			top: 24px;
		}

		.hamburger .line3
		{
			top: 31px;
		}

	.gender
	{
		font-size: 22px;
	}

	.women
	{
		padding: 11px 0 9px 20px;
	}

	.men
	{
		top: 250px;
		padding: 11px 20px 9px 0;
	}

	.single-news .img-holder,
	.single-news .gallery .video-holder + p
	{
		margin-top: 50px;
	}

		.single-news .img-holder:first-child
		{
			margin-top: 0;
		}

	.single-news .row
	{
		padding-top: 50px;
	}

	.prev span
	{
		background-position: -5px -185px;
	}

	.next span
	{
		background-position: -65px -185px;
	}

	.loader
	{
		height: 50px;
		padding: 15px 0;
		margin-left: -50px;
	}

		.centered-loader
		{
			margin-top: -25px;
		}

		.right-loader
		{
			margin: -25px -25px 0 0;
		}

		.strip-container .loader
		{
			padding-left: 20px;
		}

	.scroller .favourites-menu
	{
		right: 103px;
	}

	.become-description,
	.become-fields
	{
		float: none;
		margin: 0 auto;
	}

		.become-description
		{
			width: 600px;
			padding-bottom: 60px;
		}

	.become-content .text
	{
		padding: 60px 10px 50px 10px;
	}

}


@media only screen and (min-width: 1024px) and (max-width: 1199px) {

	.wide-gallery
	{
		padding-right: 50px;
	}

	.single-news .absolute
	{
		padding: 50px 30px 0 50px;
	}

}


@media only screen and (min-width: 1024px) {

	.single-news .absolute
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 25%;
	}

	.single-news .center
	{
		width: 50%;
		margin: 0 0 0 25%;
	}

	.wide-gallery
	{
		width: 150%;
	}

		.ie8 .wide-gallery
		{
			float: left;
		}

		.ie8 .single-news .center:after
		{
			content: "";
			display: block;
			width: 100%;
			height: 0;
			clear: both;
		}

	.big-menu
	{
		font-size: 58px;
		line-height: 58px;
	}

	.boards-menu .half
	{
		position: absolute;
		top: 0;
		bottom: 0;
		width: 50%;
		left: 25%;
	}

		.boards-menu .left
		{
			left: 0;
		}

		.boards-menu .right
		{
			right: 0;
			left: auto !important;
		}

	.gender
	{
		left: 0;
	}

		.women
		{
			bottom: 0;
			text-align: left;
		}

	.scroller .hide-on-landscape
	{
		display: none;
	}

	.mousehover.no-burger .dropdown .big-menu li
	{
		-webkit-transform: translate3d(0, 20px, 0);
		-moz-transform: translate3d(0, 20px, 0);
		-ms-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);

		opacity: 0;
	}

		.mousehover.no-burger .dropdown .animate-menu li
		{
			-webkit-transform: translate3d(0, 0, 0);
			-moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);

			opacity: 1;
		}

	.no-burger.open-network .dropdown
	{
		left: 220px;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

	.single-news .center
	{
		width: 600px;
		margin: 0 auto;
	}

	.single-news .credits
	{
		margin: 60px 0 -60px;
	}

	.single-news .credit
	{
		width: 38%;
		padding-right: 30px;
	}

	.single-news .tags
	{
		margin-bottom: 30px;
	}

	.boards-menu .half
	{
		position: absolute;
		left: 0;
		width: 100%;
		height: 50%;
	}

		.boards-menu .left
		{
			top: 0;
		}

		.boards-menu .right
		{
			bottom: 0;
		}

		.animated .boards-menu .left .mask
		{
			top: 50px;
			left: 50px;
		}

		.animated .boards-menu .right .mask
		{
			top: 50px;
			right: 50px;
		}

	.women
	{
		left: 0;
		bottom: -50px;
		text-align: left;
	}

	.men
	{
		top: 250px;
		right: -150px;
	}

	.gender
	{
		font-size: 21px;
	}

	.big-menu
	{
		font-size: 45px;
		line-height: 45px;
	}

	li.typeface2
	{
		font-size: 35px;
		line-height: 41px;
		margin: -2px 0 2px 0;
	}

	li.typeface3
	{
		font-size: 30px;
		line-height: 40px;
	}

	li.typeface4
	{
		font-size: 52px;
		line-height: 53px;
		margin: -2px 0 2px 0;
	}

	.slide
	{
		padding-right: 20px;
	}

}

/* iPad portrait */

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

	.single-news .date
	{
		display: inline-block;
	}

	.single-news .category
	{
		font: 12px/18px "Brandon Text", sans-serif;
		text-transform: uppercase;
	}

	.single-news .category:before
	{
		content: ",\00a0";
		display: inline-block;
	}

	.single-news h1
	{
		margin: 0;
	}

	.single-news .credits
	{
		width: 100%;
		overflow: hidden;
	}

	.single-news .credit
	{
		float: left;
	}

	.single-news .meta p
	{
		margin-bottom: 0;
	}

	.single-news .meta + p
	{
		margin-top: 16px;
	}

	.overlay .hide-on-portrait
	{
		display: none;
	}

	.single-news .absolute
	{
		position: inherit;
	}

	.slide .half
	{
		width: 50%;
	}

}

/* Dropdown */

.burger .mobile-menu,
.burger .lang-sublist,
.burger .dropdown .hide-on-landscape
{
	display: block;
}

.burger.dropdown-visible .content-overlay
{
	opacity: .9;
	margin-top: 0;
}

	.ie8.burger.dropdown-visible .content-overlay
	{
		 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	}

.burger .content-overlay
{
	background: #888;
}

.burger .dropdown
{
	position: fixed;
	top: 0;
	right: -220px;
	width: 220px;
	left: auto;
	text-align: left;
	background: #242424;
}

	.burger.dropdown-visible .dropdown
	{
		right: 0;
	}

.burger .dropdown .half
{
	position: static;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	width: 100%;
	margin-top: 0;
	overflow: hidden;
	background: transparent !important;
}

.burger .dropdown .dropdown-overlay,
.burger .dropdown img,
.burger .dropdown .bar .center
{
	display: none;
}

.burger .dropdown .table,
.burger .dropdown .table-cell
{
	position: static;
	left: auto;
	top: auto;
	height: auto;
	text-align: left;
}

.burger .dropdown .mobile-menu
{
	padding: 16px 20px 0 20px;
}

	.burger .dropdown .mobile-menu a
	{
		padding: 3px 0 4px;
		display: inline-block;
	}

.burger .dropdown .mobile-share
{
	padding: 16px 50px 16px 10px;
	overflow: hidden;
}

	.burger .dropdown .mobile-share li
	{
		float: left;
	}

	.burger .dropdown .mobile-share a
	{
		padding: 7px 10px 6px;
	}

.burger .dropdown .big-menu
{
	padding: 20px 20px 0 20px;
}

.burger .dropdown .big-menu li
{
	font-size: 20px;
	line-height: 26px;
}

.burger .dropdown .big-menu li.typeface2
{
	margin: -1px 0 1px 0;
}

.burger .dropdown .big-menu li.typeface4
{
	margin: -1px 0 1px 0;
}

.burger .dropdown .big-menu:before
{
	content: attr(data-gender);
	display: block;
	font: 11px/16px "Brandon Text", sans-serif;
	text-transform: uppercase;
	color: #555;
	padding-bottom: 5px;
}

.burger .dropdown .hide-on-portrait
{
	display: none;
}

.burger .lang-sublist
{
	overflow: hidden;
}

	.burger .lang-sublist li
	{
		float: left;
		margin-right: 10px;
	}

@media only screen and (min-width: 768px) {

	.no-mousehover body
	{
		position: absolute;
	}

	.hide-on-screen
	{
		display: none;
	}

	.no-mousehover .scroller .hamburger
	{
		position: relative;
		margin-bottom: -50px;
		float: right;
	}

	.no-mousehover .logo
	{
		position: relative;
	}

	.grid,
	.grid-container
	{
		position: relative;
		overflow: hidden;
	}

	.index .black-bar,
	.contact .black-bar,
	body:not(.boards) .filter-bar,
	body:not(.boards) .filter-button,
	.search-button
	{
		display: none;
	}

	.ie8 .search-button
	{
		filter: none;
		display: none;
	}

	.ie8 .not-boards .filter-bar,
	.ie8 .not-boards .filter-button
	{
		display: none;
	}

	.no-mousehover .boards-menu .mask:not(.fake-hover) .big-menu
	{
		pointer-events: none;
	}

	.boards-menu .big-menu li
	{
		-webkit-transform: translate3d(0, 20px, 0);
		-moz-transform: translate3d(0, 20px, 0);
		-ms-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0);

		opacity: 0;
	}

		.boards-menu .animate-menu li
		{
			-webkit-transform: translate3d(0, 0, 0);
			-moz-transform: translate3d(0, 0, 0);
			-ms-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);

			opacity: 1;
		}

	.mousehover .big-menu li:nth-child(2)
	{
		-webkit-transition-delay: .04s;
		   -moz-transition-delay: .04s;
		    -ms-transition-delay: .04s;
				transition-delay: .04s;
	}

	.mousehover .big-menu li:nth-child(3)
	{
		-webkit-transition-delay: .08s;
		   -moz-transition-delay: .08s;
		    -ms-transition-delay: .08s;
				transition-delay: .08s;
	}

	.mousehover .big-menu li:nth-child(4)
	{
		-webkit-transition-delay: .12s;
		   -moz-transition-delay: .12s;
		    -ms-transition-delay: .12s;
				transition-delay: .12s;
	}

	.mousehover .big-menu li:nth-child(5)
	{
		-webkit-transition-delay: .16s;
		   -moz-transition-delay: .16s;
		    -ms-transition-delay: .16s;
				transition-delay: .16s;
	}

	.mousehover .big-menu li:nth-child(6)
	{
		-webkit-transition-delay: .2s;
		   -moz-transition-delay: .2s;
		    -ms-transition-delay: .2s;
				transition-delay: .2s;
	}

	.mousehover .big-menu li:nth-child(7)
	{
		-webkit-transition-delay: .24s;
		   -moz-transition-delay: .24s;
		    -ms-transition-delay: .24s;
				transition-delay: .24s;
	}

	.mousehover .big-menu li:nth-child(8)
	{
		-webkit-transition-delay: .28s;
		   -moz-transition-delay: .28s;
		    -ms-transition-delay: .28s;
				transition-delay: .28s;
	}

	.mousehover .big-menu li:nth-child(9)
	{
		-webkit-transition-delay: .32s;
		   -moz-transition-delay: .32s;
		    -ms-transition-delay: .32s;
				transition-delay: .32s;
	}

	.mousehover .big-menu li:nth-child(10)
	{
		-webkit-transition-delay: .36s;
		   -moz-transition-delay: .36s;
		    -ms-transition-delay: .36s;
				transition-delay: .36s;
	}

	.mousehover.csstransitions .animate
	{
		visibility: hidden;
	}

	.thumb .firstname,
	.thumb .date,
	.gender
	{
		text-align: right;

		display: block;

		position: absolute;

		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

		.ie8 .thumb .firstname,
		.ie8 .thumb .date,
		.ie8 .gender
		{
			-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
			background: #fff;
		}

			.ie8 .thumb .firstname
			{
				top: 0;
				left: 0;
			}

			.ie8 .thumb .date
			{
				top: 0;
			}

			.ie8 .men
			{
				top: 60px;
			}

			.ie8 .women
			{
				bottom: 200px;
			}

		.women
		{
			text-align: left;
		}

	.board-thumb .firstname
	{
		width: 126.66%;
		bottom: 0;

		-webkit-transform-origin: left bottom;
		-moz-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
	}

	.no-mousehover .board-thumb h2
	{
		display: none;
	}

	.news-thumb .mask
	{
		z-index: 1;
	}

	.news-thumb .date
	{
		width: 150px;
		top: 150px;
		left: 40px;
		padding: 21px 22px 0 0;

		-webkit-transform-origin: left top;
		-moz-transform-origin: left top;
		-ms-transform-origin: left top;
		transform-origin: left top;
	}

		.mousehover .loaded:hover .date,
		.mousehover .loaded.force-hover .date
		{
			left: 0;
		}

	.gender
	{
		width: 200px;

		-webkit-transform-origin: left top;
		-moz-transform-origin: left top;
		-ms-transform-origin: left top;
		transform-origin: left top;

		opacity: 0;
	}

		.finished-animation .gender
		{
			opacity: 1;
		}

	.mousehover .thumb .table-cell
	{
		-webkit-transform: translate3d(0, 16px, 0);
		-moz-transform: translate3d(0, 16px, 0);
		-ms-transform: translate3d(0, 16px, 0);
		transform: translate3d(0, 16px, 0);
	}

	.mousehover .loaded:hover .table-cell,
	.loaded.force-hover .table-cell,
	.mousehover .mouseleave .table-cell
	{
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.mousehover .board-thumb .full,
	.mousehover .board-thumb .mask,
	.mousehover .board-thumb .firstname,
	.mousehover .board-thumb img
	{
		-webkit-transition-delay: .15s;
		-moz-transition-delay: .15s;
		-ms-transition-delay: .15s;
		transition-delay: .15s;
	}

	.mousehover .board-thumb:hover .full,
	.mousehover .board-thumb:hover .mask,
	.mousehover .board-thumb:hover .firstname,
	.mousehover .board-thumb:hover img,
	.mousehover .board-thumb:hover .date
	{
		-webkit-transition-delay: 0;
		-moz-transition-delay: 0;
		-ms-transition-delay: 0;
		transition-delay: 0;
	}

	.single-news .credit
	{
		margin-bottom: 26px;
	}

	.slider
	{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow: hidden;
	}

	.slide
	{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 100%;
		overflow: hidden;
		text-align: right;
		font-size: 0;
		line-height: 0;
	}

	.mousehover .slide
	{
		-webkit-transform: translate3d(0, 0, 0);
		   -moz-transform: translate3d(0, 0, 0);
		   		transform: translate3d(0, 0, 0);
	}

		.slider .inview
		{
			left: 0;
		}

	.mousehover.with-preview .slide
	{
		width: auto;
	}

		.mousehover.with-preview .slider .inview
		{
			right: 0;
			left: auto;
		}

		.slide:before
		{
			content: '';
			display: inline-block;
			height: 100%;
			vertical-align: middle;
		}

		.dimensions .table-cell
		{
			text-align: right;
			padding: 0 22px 0 0;
		}

		.dimensions .column:first-child
		{
			margin-bottom: 18px;
		}

	.js-controlled:before
	{
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: #fff;
		z-index: 1;
	}

		.initialised:before
		{
			background: transparent;
		}

	.no-mousehover .slide-arrow
	{
		display: none;
	}

	.mousehover .slide-arrow
	{
		top: 50%;
		margin-top: -30px;
		z-index: 1;
		opacity: 1;
	}

		.ie8 .slide-arrow
		{
			 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		}

		.mousehover .next-slide .slide-arrow
		{
			right: 0;
		}

		.mousehover .prev-slide .slide-arrow
		{
			left: 0;
		}

		.mousehover .slide-button:hover .slide-arrow
		{
			-webkit-animation-name: h-arrow-pulse;
			-webkit-animation-duration: .75s;
		    -webkit-animation-iteration-count: infinite;
		    -webkit-animation-timing-function: linear;

		    animation-name: h-arrow-pulse;
		    animation-duration: .75s;
		    animation-iteration-count: infinite;
		    animation-timing-function: linear;
		}

	.mousehover .slide-button
	{
		position: absolute;
		top: 0;
		bottom: 0;
		width: 10%;
		margin: 120px 0;
		cursor: pointer;
		z-index: 2;
		opacity: 0;
	}

		.ie8 .slide-button
		{
			 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			 background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
		}

		.mousehover .visible
		{
			opacity: 1;
		}

		.mousehover .next-slide
		{
			right: 0;
		}

		.mousehover .prev-slide
		{
			left: 0;
		}

		.mousehover .slide-button:hover
		{
			opacity: 1;
		}

		.ie8 .visible,
		.ie8 .slide-button:hover
		{
			 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		}

	.js .animate-in
	{
		opacity: 0;

		-webkit-transform: translate3d(0, 150px, 0);
		-moz-transform: translate3d(0, 150px, 0);
		-ms-transform: translate3d(0, 150px, 0);
		transform: translate3d(0, 150px, 0);
	}

		.ie8 .animate-in
		{
			 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		}

	.search-form
	{
		margin: 0 auto;
		display: inline-block;
		overflow: hidden;
	}

		.search-box
		{
			background-image: url("images/elite-sprite.png");
			background-repeat: no-repeat;
		}

		.menu-search-box
		{
			background-position: 400px -561px;
		}

		.bar-search-box
		{
			float: left;
			background-position: 57px -501px;
		}

			.has-filter .bar-search-box
			{
				background-position: 0 -501px;
				padding-left: 21px;
			}

		.search-form .focused
		{
			background-image: none;
		}

			.has-filter .search-form .focus
			{
				padding: 0;
			}

	.filter-button span
	{
		padding: 11px 22px 11px 0;
	}

	.no-mousehover .board-thumb .centered
	{
		left: 50px;
		bottom: 50px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.news-thumb .date
	{
		padding: 18px 20px 0 0;
	}
}

@media only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 768px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 768px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px),
only screen and (min-device-pixel-ratio: 2) and (min-width: 768px)
{
	.search-box
	{
		background-image: url("images/elite-sprite-2x.png");
		background-size: 180px 600px;
	}
}

@media only screen and (min--moz-device-pixel-ratio: 3) and (min-width: 768px),
only screen and (-o-min-device-pixel-ratio: 3/1) and (min-width: 768px),
only screen and (-webkit-min-device-pixel-ratio: 3) and (min-width: 768px),
only screen and (min-device-pixel-ratio: 3) and (min-width: 768px)
{
	.search-box
	{
		background-image: url("images/elite-sprite-3x.png");
		background-size: 180px 600px;
	}
}

/* iPhone Landscape */

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

	#logo,
	#hamburger,
	#news-nav,
	.back-top,
	.hide-on-mobile,
	.overlay .close,
	.top-bar,
	.slide-arrow,
	.gender,
	.menu-search-form
	{
		display: none;
	}

	.favourites-menu
	{
		display: none !important;
	}

	.black-bg
	{
		background: #111;
	}

	.bar
	{
		height: 50px;
	}

	.black-bar,
	.filter-bar
	{
		top: 0;
		text-align: left;
	}

		.index .black-bar,
		.index .filter-bar
		{
			top: -50px;
		}

			.animated .black-bar,
			.animated .filter-bar
			{
				top: 0;
			}

	.index .black-bar,
	.filter-bar
	{
		-webkit-transition: top .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
		   -moz-transition: top .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
		     -o-transition: top .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
		        transition: top .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);

		-webkit-transform: translate3d(0, 0, 0);
		   -moz-transform: translate3d(0, 0, 0);
		   	-ms-transform: translate3d(0, 0, 0);
		   		transform: translate3d(0, 0, 0);
	}

	.filter-bar
	{
		top: 50px;
		white-space: nowrap;
		visibility: visible;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

		.filter-bar li
		{
			display: inline-block;
			float: none;
		}


	.mousehover .hamburger span
	{
		-webkit-backface-visibility: hidden;
		-webkit-transform: translate3d(0, 0, 0);

		-webkit-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
		   -moz-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
			 -o-transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
			    transition: all 250ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	}

	.closeburger .line1
	{
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 24px;
	}

	.closeburger .line2
	{
		opacity: 0;
	}

	.closeburger .line3
	{
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 24px;
	}

	.intro img
	{
		width: 140px;
		height: auto;
	}

	.bar ul
	{
		height: 50px;
		padding: 16px 0 18px 20px;
	}

		.bottom-bar ul
		{
			padding-left: 10px;
		}

		.bar li a,
		.bar li > span
		{
			padding: 0 20px 0 0;
		}

			.bottom-bar .has-sublist li a
			{
				padding: 0 10px;
			}

			.black-bar .section span
			{
				padding-left: 0;
				margin-left: -15px;
			}

	.lang-sublist
	{
		overflow: hidden;
	}

		.lang-sublist li
		{
			float: left;
			margin-right: 10px;
		}

	.bar input
	{
		visibility: hidden;
		opacity: 0;
		margin: 16px 0 16px 52px;
		text-align: left;
		width: -webkit-calc(100% - 112px);
		width: -moz-calc(100% - 112px);
		width: calc(100% - 112px);
	}

		.searching .bar input
		{
			visibility: visible;
			opacity: 1;
		}

	.search
	{
		margin-top: 50px;
		font-size: 24px;
		line-height: 36px;
	}

	.search .table-cell
	{
		padding: 20px 0;
	}

	.grid-container
	{
		padding: 20px 20px 50px 20px !important;
	}

		.has-filter .grid-container
		{
			padding-top: 70px !important;
		}

	.scroller
	{
		margin-top: 50px;
	}

		.overlay .scroller,
		.dropdown .scroller
		{
			margin-top: 0;
		}

	.thumb
	{
		float: none;
		margin-bottom: 20px;
	}

	.thumb .centered
	{
		position: relative;
	}

	.thumb .loader
	{
		position: absolute;
		color: #fff;
	}

	.board-thumb .padder
	{
		height: auto;
		padding-bottom: 0;
	}

	.board-thumb .firstname,
	.board-thumb .action
	{
		display: none;
	}

	.board-thumb .mask
	{
		position: relative;
		bottom: auto;
		right: auto;
		left: 0;
		width: 100%;
		height: 0;
		padding-bottom: 126.66%;
	}

	.thumb .table
	{
		display: block;
	}

	.thumb .table-cell
	{
		padding: 0;
		text-align: left;

		opacity: 1;
		display: block;
	}

	.news-thumb
	{
		padding: 0;
	}

	.news-thumb p
	{
		display: none;
	}

	.news-thumb .date
	{
		color: #888;
		font-size: 12px;
		line-height: 13px;
		display: block;
		padding-top: 10px;
		margin-bottom: -4px;
	}

	.board-thumb h2 a,
	.board-thumb h2 a:visited,
	.mousehover .board-thumb h2 a:hover,
	.mousehover .board-thumb h2 a:hover:visited
	{
		color: #111;
	}

	.board-thumb h2
	{
		font-size: 24px;
		line-height: 30px;
		padding: 7px 0 0 0;
		margin-bottom: -3px;
	}

	.news-thumb h2
	{
		font-size: 18px;
		line-height: 24px;
		padding: 10px 0 0 0;
	}

	.boards-menu
	{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.boards-menu .half
	{
		position: absolute;
		left: 0;
		width: 100%;
		height: 50%;
		height: -webkit-calc(50% + 1px);
		height: -moz-calc(50% + 1px);
		height: calc(50% + 1px);
	}

		.boards-menu .left
		{
			top: 0;
		}

		.boards-menu .right
		{
			top: 50%;
		}

	.animated .boards-menu .mask-content
	{
		opacity: 1;
	}

	.mobile-share
	{
		overflow: hidden;
	}

	.mobile-share li
	{
		float: left;
	}

	.search-button
	{
		top: 0;
		right: 55px;
		opacity: .4;
		cursor: pointer;
		visibility: hidden;
	}

		.boards:not(.single) .search-button,
		.index .search-button
		{
			visibility: visible;
		}

		.searching .search-button
		{
			visibility: visible;
			right: auto;
			left: 2px;
			pointer-events: none;
		}

		.search-button span
		{
			background-position: -65px -305px;
		}

	.single-news
	{
		padding: 0 20px 70px 20px;
		font-size: 16px;
		line-height: 22px;
	}

	.single-news .gallery
	{
		margin: 0 -10px;
	}

	.single-news .row
	{
		padding-top: 16px;
	}

	.single-news .img-holder:not(:first-child)
	{
		margin-top: 10px;
	}

	.single-news p + .img-holder:not(:first-child)
	{
		margin-top: 36px;
	}

	.single-news .gallery p
	{
		margin: 16px 10px 0;
	}

	.single-news .gallery .video-holder + p,
	.single-news .credits
	{
		margin-top: 20px;
	}

	.single-news h1
	{
		font-size: 24px;
		line-height: 30px;
		margin: 0;
	}

	p
	{
		margin-bottom: 16px;
	}

		p:last-child,
		.ie8 p.last-child
		{
			margin-bottom: 0;
		}

	.single-news .credit
	{
		width: 50%;
		margin-top: 16px;
	}

		.single-news .credit:nth-child(2n+1)
		{
			padding-right: 10px;
		}

		.single-news .credit:nth-child(2n)
		{
			padding-left: 10px;
		}

	.social-icon:before
	{
		font-size: 21px;
		line-height: 21px;
		height: 21px;
	}

	.social-icon.twitter:before
	{
		font-size: 23px;
		margin-top: 0;
	}

	.social-icon.facebook:before
	{
		font-size: 19px;
	}

	.social-icon.instagram:before
	{
		font-size: 20px;
		margin-top: 1px;
		margin-bottom: -1px;
	}

	.social-icon.tumblr:before
	{
		font-size: 19px;
	}

	.social-icon.pinterest:before
	{
		font-size: 21px;
		margin-top: 0;
	}

	.social-icon.vimeo:before
	{
		font-size: 20px;
		margin-top: 1px;
		margin-bottom: -1px;
	}

	.social-icon.youtube:before
	{
		font-size: 21px;
		margin-top: 0px;
	}

	.inline-share
	{
		margin-top: 36px;
	}

	.post-nav .prev:before,
	.post-nav .next:before
	{
		padding: 13px 0 11px;
	}

	.post-nav .prev:before
	{
		left: 50px;
	}

	.post-nav .next:before
	{
		right: 50px;
	}

	.model-intro
	{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 10;
		cursor: pointer;
	}

		.has-intro .intro-img
		{
			position: relative;
		}

		.has-intro .intro-img:before
		{
			content: "";
			background: #111;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			opacity: .75;
			z-index: 1;
		}

			.intro-played .intro-img:before
			{
				opacity: 0;
			}

	.slider
	{
		margin: 0;
		padding: 10px 10px 0 10px;
		width: 100%;
	}

	.slide
	{
		width: 100%;
		font-size: 0;
		line-height: 0;
		margin-bottom: 10px;
		text-align: left;
	}

		.slide .half
		{
			height: 0;
			padding-bottom: 75%;
			padding-bottom: -webkit-calc(75% - 1px);
			padding-bottom: -moz-calc(75% - 1px);
			padding-bottom: calc(75% - 1px);
		}

		.slide .dimensions,
		.slide .intro-img
		{
			width: 100%;
		}

		.slide .dimensions
		{
			height: auto;
			height: -webkit-calc((100vh - 50px)*2/3 - 20px);
			height: -moz-calc((100vh - 50px)*2/3 - 20px);
			height: calc((100vh - 50px)*2/3 - 20px);
			padding-bottom: 0;
			position: absolute;
			width: auto;
			left: 0;
			right: 0;
		}

		.slide .intro-img
		{
			height: 0;
			padding-bottom: 150%;

			margin-top: -webkit-calc((100vh - 50px)*2/3 - 20px);
			margin-top: -moz-calc((100vh - 50px)*2/3 - 20px);
			margin-top: calc((100vh - 50px)*2/3 - 20px);
		}

			.intro-played .slide .intro-img
			{
				margin-top: 0;
			}

		.dimensions p
		{
			font-size: 18px;
			line-height: 24px;
		}

		.dimensions p
		{
			margin-bottom: 11px;
		}

			.dimensions p:last-child,
			.ie8 .dimensions p.last-child
			{
				margin-bottom: 0;
			}

		.dimensions .table-cell
		{
			text-align: left;
			vertical-align: bottom;
		}

		.dimensions .column
		{
			float: left;
			margin: 10px 10px 20px 20px;
		}

	.overlay
	{
		top: 50px;
		height: -webkit-calc(100% - 50px);
		height: -moz-calc(100% - 50px);
		height: calc(100% - 50px);
	}

		.offscreen
		{
			top: 100%;
		}

	.overlay-scroller,
	.menu-scroller
	{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}

		.menu-scroller
		{
			margin-top: 50px;
		}

	.single .black-bar
	{
		z-index: 6;
	}

		.single.boards .black-bar .left
		{
			opacity: 0;
			visibility: hidden;
		}

	.black-bar h1
	{
		position: absolute;
		top: 0;
		left: 0;
		margin: 18px 0 14px 20px;
		opacity: 0;
	}

		.single .black-bar h1
		{
			opacity: 1;
		}

	.bottom-bar
	{
		background: #fff;
		position: fixed;
		top: -200px;
		left: 0;
		right: 0;
		bottom: auto;
		width: auto;
		height: auto;
		margin: 0 10px;
		z-index: 5 !important;

		-webkit-transform: translateZ(0);
		-moz-transform: translateZ(0);
		transform: translateZ(0);

		-webkit-transition: top .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
		   -moz-transition: top .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
		     -o-transition: top .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
		        transition: top .4s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	}

		.show-bottom-bar
		{
			top: 50px !important;
		}

	.bottom-bar .action,
	.bottom-bar .separator,
	.bottom-bar .right
	{
		display: none;
	}

	.bottom-bar .left
	{
		position: static;
		padding-bottom: 10px;
	}

	.bottom-bar ul
	{
		height: auto;
		position: relative;
	}

	.bottom-bar li
	{
		width: 100%;
		text-align: left;
		float: none;
		margin-bottom: 4px;
	}

	.bottom-bar .has-sublist
	{
		position: absolute;
		right: 0;
		bottom: 10px;
		width: auto;
	}

		.bottom-bar .has-sublist li
		{
			width: auto;
			float: left;
		}

	.contact-content
	{
		padding: 20px;
		font-size: 16px;
		line-height: 22px;
	}

		.contact-content h1
		{
			font-size: 14px;
			line-height: 20px;
			margin-bottom: 16px;
			display: none;
		}

		.big-icons
		{
			bottom: 20px;
			left: 20px;
		}

	.map .gmnoprint a,
	.map .gmnoprint span,
	.map .gm-style-cc a,
	.map .gm-style-cc span,
	.map img[src="https://maps.gstatic.com/mapfiles/api-3/images/google_white2.png"]
	{
	    display:none;
	}

	.about-content .text,
	.empty-favourites
	{
		padding: 40px 20px 20px 20px;
		font-size: 16px;
		line-height: 22px;
		max-width: none;
	}

	.about-content p,
	.about-content h2,
	.become-content p,
	.become-form label
	{
		font-size: 16px;
		line-height: 22px;
	}

	.about-content h2
	{
		margin-bottom: 20px;
	}

	.about-content h1
	{
		font-size: 24px;
		line-height: 22px;
		margin-bottom: 39px;
		margin-top: -1px;
	}

	.scroll-down
	{
		top: 50px;
		margin-left: -25px;
	}

		.scroll-down span
		{
			background-position: -5px -120px;
		}

	.content-overlay
	{
		margin-top: 50px;
	}

	.become-form textarea,
	.become-form input[type="text"],
	.become-form input[type="submit"],
	.become-form .dropzone-holder
	{
		padding: 15px 15px 13px;
		font-size: 16px;
		line-height: 22px;
		border-width: 5px;
	}

	.become-description
	{
		width: auto;
		padding: 0 5px 40px 5px;
	}

	.become-fields
	{
		width: auto;
	}

	.become-content .text
	{
		padding: 37px 15px 10px 15px;
	}

	.become-content h1
	{
		margin-bottom: 37px;
		font-size: 20px;
		line-height: 26px;
	}

	.become-form .quarter-input,
	.become-form .captcha
	{
		width: 50%;
	}

	.become-form .captcha
	{
		height: auto;
		padding: 5px;
	}

	.become-form h3
	{
		margin: 5px 0 0 5px;
	}

	.become-form .captcha img
	{
		width: auto;
		max-width: none;
		height: 50px;
		margin: 0 auto;
	}

	.become-form .half-input,
	.become-form input[type="submit"]
	{
		width: 100%;
	}

	.become-form label
	{
		margin: 0 15px 15px 5px;
	}

	.become-form textarea
	{
		height: 102px;
	}

	.become-form .dropzone-holder
	{
		min-height: 102px;
	}

	.become-form .dz-clickable
	{
		min-height: 66px;
	}

	.become-form .dz-default
	{
		padding: 22px 0;
	}

	.become-form .spacer
	{
		height: 30px;
	}

	li.typeface4
	{
		margin: -2px 0 2px 0;
	}

}

@media only screen and (max-width: 767px) and (max-height: 500px) {

	.boards-menu .big-menu li
	{
		font-size: 20px;
		line-height: 26px;
	}

		.boards-menu .big-menu li.typeface2
		{
			margin: -1px 0 1px 0;
		}

}

@media only screen and (max-width: 767px) and (min-height: 501px) and (max-height: 600px) {

	.boards-menu .big-menu li
	{
		font-size: 26px;
		line-height: 32px;
	}

		.boards-menu .big-menu li.typeface2
		{
			margin: -2px 0 2px 0;
		}

}

@media only screen and (max-width: 767px) and (min-height: 601px) {

	.boards-menu .big-menu li
	{
		font-size: 30px;
		line-height: 36px;
	}

		.boards-menu .big-menu li.typeface2
		{
			margin: -2px 0 2px 0;
		}

}

@media only screen and (min-width: 1681px) and (min-height: 800px) {

	li.typeface1
	{
		font-size: 77px;
		line-height: 81px;
	}

	li.typeface2
	{
		font-size: 63px;
		line-height: 74px;
		margin: -2px 0 2px 0;
	}

	li.typeface3
	{
		font-size: 56px;
		line-height: 70px;
	}

	li.typeface4
	{
		font-size: 87px;
		line-height: 93px;
		margin: -6px 0 6px 0;
	}

	li.favourites
	{
		font-size: 43px;
		line-height: 54px;
	}

}


/* Helpers */

.loading,
.loading *
{
	cursor: progress !important;
}

.fit-img img
{
	width: 100%;
	height: auto;
	position: relative;
}

.fixed
{
	position: fixed;
	z-index: 1;
}

.detached
{
	z-index: 3;
}

.absolute
{
	position: absolute;
}

.no-bg
{
	background: transparent;
}

.no-transition,
.resizing *
{
	-webkit-transition: none 0s linear !important;
	   -moz-transition: none 0s linear !important;
	    -ms-transition: none 0s linear !important;
	     -o-transition: none 0s linear !important;
	        transition: none 0s linear !important;
}

.hidden,
.no-js img[data-src],
.js noscript
{
	display: none;
}

.transparent
{
	opacity: 0;
	visibility: hidden;
}

.opacity-zero,
div.loading img
{
	opacity: 0;
}

	.ie8 .transparent,
	.ie8 .opacity-zero,
	.ie8 div.loading img
	{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}

.block
{
	display: block;
}

.zero-height
{
	height: 0;
	overflow: hidden;
}

.no-top
{
	margin-top: 0;
}

.no-bottom
{
	margin-bottom: 0;
	padding-bottom: 0;
}

.clear
{
	clear: both;
}

#waiting.hide{
    display:none;
}
#waiting {
  background-color: rgba(255, 255, 255, 0.8);
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
#waiting #spinner {
  position: absolute;
  color: #000;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
}


#search-results hr:first-child{
	display: none;
}

#contact .big-icons a{
	display: block;
	z-index: 100;
}

#emailduplicate-warning{
	display: none;
}

#emailduplicate-warning.error{
	display: block;
	color: red;
}

#privacy-banner{
	position: fixed;
    bottom: 0;
    background: rgba(11, 11, 11, 0.8);
    font: 14px/20px "Calluna", serif !important;
    width: 100%;
    min-height: 60px;
    left: 0;
	color: #ccc; 
	z-index: 9999;
	text-align: left;
	padding: 14px 20px;
}

#privacy-banner a{
	color: #fff;
	text-decoration: underline;
}

#privacy-banner .button span {
    display: block;
    width: 60px;
    height: 60px;
    background: transparent url(images/elite-sprite.png) 0 0 no-repeat;
	background-position: -60px 0;
}

#about-text li{
	font: 18px/24px "Calluna", serif !important;
}

#about-text td p{
	font-size: 14px !important;
}
	
#about-text	tr{
	border-bottom: 1px solid #999;
}

@media only screen and (min-width: 767px) and (max-height: 400px) {
	#contact .big-icons{
		display: none;
	}
}
