@font-face {
	font-family: 'entypo';
	src:url('./type/entypo.eot');
	src:url('./type/entypo.eot?#iefix') format('embedded-opentype'),
		url('./type/entypo.woff') format('woff'),
		url('./type/entypo.ttf') format('truetype'),
		url('./type/entypo.svg#entypo') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* entypo */
[class*="entypo-"]:before {
	font-family: 'entypo', sans-serif;
}

body, html { font-size: 100%; padding: 0; margin: 0;}

html {
	height: 100%;
}
body {
	background:#010101;
	border:1px solid #010101;
	color: #fff;
	font-family: 'Lato', sans-serif;
	height: 100%;
	overflow:hidden;
	position: relative;
}

a {
	color: #f0f0f0;
	text-decoration: none;
	
	-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear;
}

a:hover {
	color: #000;
}
.container {
	margin:0;
	position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	overflow:auto;
	width:100%;
}
.container > header {
	background:#010101;
	margin: 0 auto;
	padding:1em 1em 0.25em 1em;
	width: 100%; min-width:300px;
}

.container > header h1 {
	cursor:pointer;
	font-size: 1em;
	font-weight: 100;
	letter-spacing: 0.14em;
	line-height: 0.5;
	margin: 0 0 0.3em 0;
	text-align: center;
	text-transform:uppercase;
}

.container > header > span {
	cursor:pointer;
	display: block;
	font-weight: 700;
	letter-spacing: 0.45em;
	padding: 0 0 0.6em 0;
	text-align: center;
	text-transform: uppercase;
	word-wrap:none;
	z-index: 9;
}


/* BUTTONS */
.btn-close {
/*	background:linear-gradient(to bottom, #e3608e 0%, #e48be3 100%);*/
	color:rgba(0,0,0,0.3);
	cursor:pointer;
	font-family:"Lato", Helvetica, sans-serif;
	font-size:1.75em;
	font-weight:700;
	letter-spacing:0.2em;
	margin:0;
	padding:10px 14px;
	position:absolute;
		right:10px;
		top:10px;
	outline:none;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	z-index:999999999;
	
	-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear;
}
.btn-close:hover {
	color:#fff;
}

/* BORDERS */
.border_main {
	border-top:1px solid #dcdcdc;
	height:1px;
	margin:40px 0 40px 0;
	position:relative;
	width:100%;
}


.overlay div.content-wrapper {
	margin:auto;
	position:absolute;
		bottom:0;
		left:0;
		right:0;
		top:0;
	text-align:left;
	max-width:800px;
}
.overlay div.content-wrapper.cntr,
.overlay div.content-wrapper h1 {
	text-align:center;
}
table {
	margin:auto;
}
table div {
	font-family:"Lato",sans-serif;
	font-size:1em;
	font-weight:900;
	letter-spacing:4px;
}
table tr td {
	vertical-align:top;
}
table tr td:nth-child(even) {
	font-weight:700;
	padding-left:10px;
	text-align:right;
}
table tr:nth-child(n+2) td {
	padding-top:20px;
}
h1 {
	font-family:'Raleway';
	font-size:1.25em;
	letter-spacing:10px;
	text-transform:uppercase;
}

p {
	display:block;
	font-size:1em;
	margin:20px 0;
	text-align:left;
}
p span {
	color:rgba(0,0,0,0.2);
	display:block;
	font-family:sans-serif;
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
}
table tr td p {
	margin-top:4px;
}
ul.content {
	margin:0 0 20px 18px;
	padding:0;
}
ul.content li {
	margin:0;
	padding:10px 0;
	text-align:left;
}


div.contact-content {
	display:table;
	margin:10px auto;
	text-align:center;
	width:100%;
}
div.contact-content h4,
div.contact-content article {
	display:table-cell;
	padding:0;
}
div.contact-content h4 {
	font-size:12px;
	letter-spacing:4px;
	text-transform:uppercase;
	width:100px;
	text-align:left;
}



/* SCROLL BARS */
::-webkit-scrollbar {
	background: transparent !important;
	width: 8px;
}
::-webkit-scrollbar-track {
	background: rgba(0,0,0,0);
}
::-webkit-scrollbar-thumb {
	background: rgba(0,0,0,0.3);
}
::-webkit-scrollbar-thumb:window-inactive {
	background: transparent !important;
}
::-webkit-scrollbar-thumb:hover {
/*	background:linear-gradient(to bottom, #e3608e 0%, #e48be3 100%);*/
	background:#fff;
	cursor:pointer !important;
}

body,
.container,
.cbp-ig-grid,
.cbp-ig-grid:before,
.cbp-ig-grid:after,
.cbp-ig-grid li {
	webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

/* MEDIA SCREEN IF STATEMENTS */
@media screen and (max-width: 62.75em) {
	body {
		font-size:90%;
	}
}
@media screen and (max-width: 48em) {
	body {
		font-size:80%;
	}
}

@media screen and (max-width: 41.6em) { 
	body {
		font-size:70%;
		overflow-y:auto;
	}
	.overlay div.content-wrapper {
		padding:10px 20px;
	}
	.cbp-ig-grid {
		padding-top:60px;
	}
	
	.cbp-ig-grid li {
		height:33%;
		width: 100%;
	}
	::-webkit-scrollbar {
		background: transparent !important;
		width: 0px;
	}

	.cbp-ig-grid li:nth-child(4),
	.cbp-ig-grid li:nth-child(8),
	.cbp-ig-grid li:nth-child(9) {
		border-right:0.25em solid #010101;
	}

	.cbp-ig-grid li:nth-child(9) {
		border-bottom:0;
	}
	table {
		margin:0 !important;
	}
	
	.overlay div.content-wrapper.cntr,
	.overlay div.content-wrapper h1,
	h1 {
		text-align:left !important;
	}
	.btn-close {
		background:none;
		color:#fff;
		font-weight:900;
		padding:6px 8px;
		top:5px;
		right:5px;
	}
}