@import url("font-awesome/css/font-awesome.min.css");
@import url("micons/micons.css");

@font-face {
    font-family: 'Castoro Titling';
    src: url('data:font/woff2;charset=utf-8;base64,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') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}





/* ===================================================================
 *  02. base style overrides - (_document-setup.scss)
 *
 * ------------------------------------------------------------------- */
html {
	font-size: 10px;
}

@media only screen and (max-width:1024px) {
	html {
		font-size: 9.411764705882353px;
	}

}

@media only screen and (max-width:768px) {
	html {
		font-size: 10px;
	}

}

@media only screen and (max-width:400px) {
	html {
		font-size: 9.411764705882353px;
	}

}

html,
body {
	height: 100%;
}

body {
	background: #111;
	font-family: 'open sans',arial,helvetica, sans-serif;
	font-size: 1.7rem;
	line-height: 3rem;
	color: #fff;
}

/* ------------------------------------------------------------------- 
 * links - (_document-setup.scss)  
 * ------------------------------------------------------------------- */
a,
a:visited {
	color: #f00;
	border-bottom: 1px solid transparent;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

a:hover,
a:focus {
	color: #ccc;
	border-color: rgba(21, 21, 21, 0.2);
}

/* ===================================================================
 *  03. typography & general theme styles - (_document-setup.scss) 
 *
 * ------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6, .h01, .h02, .h03, .h04, .h05, .h06 {
	font-family: 'Castoro Titling', arial,sans-serif;
	color: #fff;
	font-style: normal;
	text-rendering: optimizeLegibility;
	margin-bottom: 2.1rem;
}

h3, .h03, h4, .h04 {
	margin-bottom: 1.8rem;
}
h5, .h05, h6, .h06 {
	margin-bottom: 1.2rem;
}
h1, .h01 {
	font-size: 3.1rem;
	line-height: 1.35;
	letter-spacing: -.1rem;
}
@media only screen and (max-width:600px) {
	h1, .h01 {
		font-size: 2.6rem;
		letter-spacing: -.07rem;
	}
}
h2, .h02 {
	font-size: 2.4rem;
	line-height: 1.25;
}
h3, .h03 {
	font-size: 2rem;
	line-height: 1.5;
}
h4, .h04 {
	font-size: 1.7rem;
	line-height: 1.76;
}
h5, .h05 {
	font-size: 1.4rem;
	line-height: 1.7;
	text-transform: uppercase;
	letter-spacing: .2rem;
}
h6, .h06 {
	font-size: 1.3rem;
	line-height: 1.85;
	text-transform: uppercase;
	letter-spacing: .2rem;
}
p img {
	margin: 0;
}
p.lead {
	font-family: 'open sans','roboto-light', sans-serif;
	font-size: 2.4rem;
	line-height: 1.8;
	color: #fff;
}
@media only screen and (max-width:768px) {
	p.lead {
		font-size: 2.1rem;
	}
}
em, i, strong, b {
	font-size: 1.7rem;
	line-height: 3rem;
	font-style: normal;
	font-weight: normal;
}
em, i {
	font-family: 'open sans','roboto-italic', sans-serif;
}
strong, b {
	font-family: 'open sans','roboto-bold', sans-serif;
}
small {
	font-size: 1.1rem;
	line-height: inherit;
}
blockquote {
	margin: 4.2rem 0;
	padding-left: 4.2rem;
	position: relative;
}
blockquote:before {
	content: "\201C";
	font-size: 10rem;
	line-height: 0px;
	margin: 0;
	color: rgba(0, 0, 0, 0.2);
	font-family: 'open sans',arial, sans-serif;
	position: absolute;
	top: 3.6rem;
	left: 0;
}
blockquote p {
	font-family: 'open sans',"roboto-light", sans-serif;
	padding: 0;
	font-size: 2.2rem;
	line-height: 1.75;
}
blockquote cite {
	display: block;
	font-family: 'open sans',"muli-regular", sans-serif;
	font-size: 1.4rem;
	font-style: normal;
	line-height: 1.714;
}
blockquote cite:before {
	content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited {
	color: #fff;
	border: none;
}
abbr {
	font-family: 'open sans',"roboto-bold", sans-serif;
	font-variant: small-caps;
	text-transform: lowercase;
	letter-spacing: .05rem;
	color: #fff;
}
var, kbd, samp, code, pre {
	font-family: 'open sans',Consolas, "Andale Mono", Courier, "Courier New", monospace;
}
pre {
	padding: 2.4rem 3rem 3rem;
	background: #fff;
	margin: 4.2rem 0;
}
code {
	font-size: 1.4rem;
	margin: 0 .2rem;
	padding: .3rem .6rem;
	white-space: nowrap;
	background: #111;
}
pre > code {
	display: block;
	white-space: pre;
	line-height: 2;
	padding: 0;
	margin: 0;
}
pre.prettyprint > code {
	border: none;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
mark {
	background: #111;
	color: #fff;
}
hr {
	border: solid #333;
	border-width: 1px 0 0;
	clear: both;
	margin: 2.4rem 0 1.5rem;
	height: 0;
}

/* ------------------------------------------------------------------- 
 * Lists - (_document-setup.scss)  
 * ------------------------------------------------------------------- */
ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	display: list-item;
}

ol,
ul {
	margin-left: 1.7rem;
}

ul li {
	padding-left: .4rem;
}

ul ul,
ul ol,
ol ol,
ol ul {
	margin: .6rem 0 .6rem 1.7rem;
}

ul.disc li {
	display: list-item;
	list-style: none;
	padding: 0 0 0 .8rem;
	position: relative;
}

ul.disc li::before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	left: -17px;
	top: 11px;
	vertical-align: middle;
}

dt {
	margin: 0;
	color: #151515;
}

dd {
	margin: 0 0 0 2rem;
}

/* ------------------------------------------------------------------- 
 * Spacing - (_document-setup)  
 * ------------------------------------------------------------------- */
button,
.button {
	margin-bottom: 1.2;
}

fieldset {
	margin-bottom: 1.5rem;
}

input,
textarea,
select,
pre,
blockquote,
figure,
table,
p,
ul,
ol,
dl,
form,
.fluid-video-wrapper,
.ss-custom-select {
	margin-bottom: 3rem;
}

/* ------------------------------------------------------------------- 
 * floated image - (_document-setup)  
 * ------------------------------------------------------------------- */
img.pull-right {
	margin: 0.9rem 0 0 2.4rem;
}

img.pull-left {
	margin: 0.9rem 2.4rem 0 0;
}

/* ------------------------------------------------------------------- 
 * block grids paddings
 * ------------------------------------------------------------------- */
.bgrid {
	padding: 0 20px;
}

@media only screen and (max-width:1024px) {
	.bgrid {
		padding: 0 18px;
	}

}

@media only screen and (max-width:768px) {
	.bgrid {
		padding: 0 15px;
	}

}

@media only screen and (max-width:600px) {
	.bgrid {
		padding: 0 10px;
	}

}

@media only screen and (max-width:400px) {
	.bgrid {
		padding: 0;
	}

}

/* ------------------------------------------------------------------- 
 * tables - (_document-setup.scss)  
 * ------------------------------------------------------------------- */
table {
	border-width: 0;
	width: 100%;
	max-width: 100%;
	font-family: "roboto-regular", sans-serif;
}

th,
td {
	padding: 1.5rem 3rem;
	text-align: left;
	border-bottom: 1px solid #E8E8E8;
}

th {
	color: #151515;
	font-family: 'Castoro Titling', sans-serif;
}

td {
	line-height: 1.5;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}

.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

/* ------------------------------------------------------------------- 
 * pace.js styles - minimal  - (_document-setup.scss)
 * ------------------------------------------------------------------- */
.pace {
	-webkit-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.pace-inactive {
	display: none;
}

.pace .pace-progress {
	background: #000000;
	position: fixed;
	z-index: 900;
	top: 0;
	right: 100%;
	width: 100%;
	height: 5px;
}


/* ===================================================================
 *  04. preloader - (_preloader-1.scss)
 *
 * ------------------------------------------------------------------- */
#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #FFFFFF;
	z-index: 800;
	height: 100%;
	width: 100%;
}

.no-js #preloader,
.oldie #preloader {
	display: none;
}

#loader {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 60px;
	height: 60px;
	margin: -30px 0 0 -30px;
	padding: 0;
}

#loader:before {
	content: "";
	border-top: 8px solid rgba(0, 0, 0, 0.2);
	border-right: 8px solid rgba(0, 0, 0, 0.2);
	border-bottom: 8px solid rgba(0, 0, 0, 0.2);
	border-left: 8px solid #000000;
	-webkit-animation: load 1.1s infinite linear;
	animation: load 1.1s infinite linear;
	display: block;
	border-radius: 50%;
	width: 60px;
	height: 60px;
}

@-webkit-keyframes load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}

}

@keyframes load {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}

}

/* ===================================================================
 *  05. forms - (_forms.scss)
 *
 * ------------------------------------------------------------------- */
fieldset {
	border: none;
}

input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
	display: block;
	height: 6rem;
	padding: 1.5rem 2.5rem;
	border: 0;
	outline: none;
	vertical-align: middle;
	color: rgba(0, 0, 0, 0.7);
	font-family: "roboto-regular", sans-serif;
	font-size: 1.5rem;
	line-height: 3rem;
	max-width: 100%;
	background: rgba(0, 0, 0, 0.1);
	border: none;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.ss-custom-select {
	position: relative;
	padding: 0;
}

.ss-custom-select select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	text-indent: 0.01px;
	text-overflow: '';
	margin: 0;
	line-height: 3rem;
	vertical-align: middle;
}

.ss-custom-select select option {
	padding-left: 2rem;
	padding-right: 2rem;
}

.ss-custom-select select::-ms-expand {
	display: none;
}

.ss-custom-select::after {
	content: '\f0d7';
	font-family: 'FontAwesome';
	position: absolute;
	top: 50%;
	right: 1.5rem;
	margin-top: -10px;
	bottom: auto;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 18px;
	text-align: center;
	pointer-events: none;
	color: #252525;
}

/* IE9 and below */
.oldie .ss-custom-select::after {
	display: none;
}

textarea {
	min-height: 25rem;
}

input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
	background: #151515;
	color: white;
}

label,
legend {
	font-family: 'Castoro Titling', sans-serif;
	font-size: 1.4rem;
	margin-bottom: .6rem;
	color: black;
	display: block;
}

input[type="checkbox"],
input[type="radio"] {
	display: inline;
}

label > .label-text {
	display: inline-block;
	margin-left: 1rem;
	font-family: "Castoro Titling", sans-serif;
	line-height: inherit;
}

label > input[type="checkbox"],
label > input[type="radio"] {
	margin: 0;
	position: relative;
	top: .15rem;
}

/**
 * Style Placeholder Text  
 */
::-webkit-input-placeholder {
	color: #777777;
}

:-moz-placeholder {
	color: #777777;  /* Firefox 18- */
}

::-moz-placeholder {
	color: #777777;  /* Firefox 19+ */
}

:-ms-input-placeholder {
	color: #777777;
}

.placeholder {
	color: #777777 !important;
}

 
/* ===================================================================
 *  06. buttons - (_button-essentials.scss)
 *
 * ------------------------------------------------------------------- */
.button,
a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	display: inline-block;
	font-family: 'Castoro Titling', sans-serif;
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: .3rem;
	height: 5.4rem;
	line-height: 5.4rem;
	padding: 0 3rem;
	margin: 0 .3rem 1.2rem 0;
	background: #d8d8d8;
	color: #151515;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	border: none;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.button:hover,
a.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
	background: #bebebe;
	color: #000000;
	outline: 0;
}

.button.button-primary,
a.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
	background: #151515;
	color: #FFFFFF;
}

.button.button-primary:hover,
a.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
	background: #000000;
}

button.full-width,
.button.full-width {
	width: 100%;
	margin-right: 0;
}

button.medium,
.button.medium {
	height: 5.7rem !important;
	line-height: 5.7rem !important;
	padding: 0 1.8rem !important;
}

button.large,
.button.large {
	height: 6rem !important;
	line-height: 6rem !important;
	padding: 0rem 3rem !important;
}

button.stroke,
.button.stroke {
	background: transparent !important;
	border: 3px solid #313131;
	line-height: 4.8rem;
}

button.stroke.medium,
.button.stroke.medium {
	line-height: 5.1rem !important;
}

button.stroke.large,
.button.stroke.large {
	line-height: 5.4rem !important;
}

button.stroke:hover,
.button.stroke:hover {
	border: 3px solid #034e4a;
	color: #034e4a;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}


/* ===================================================================
 *  07. other components - (_others.scss)
 *
 * ------------------------------------------------------------------- */

/* alert box - (_alert-box.scss)
 * ------------------------------------------------------------------- */
.alert-box {
	padding: 2.1rem 4rem 2.1rem 3rem;
	position: relative;
	margin-bottom: 3rem;
	border-radius: 3px;
	font-family: "roboto-regular", sans-serif;
	font-size: 1.5rem;
}

.alert-box .close {
	position: absolute;
	right: 1.8rem;
	top: 1.8rem;
	cursor: pointer;
}

.ss-error {
	background-color: #ffd1d2;
	color: #e65153;
}

.ss-success {
	background-color: #c8e675;
	color: #758c36;
}

.ss-info {
	background-color: #d7ecfb;
	color: #4a95cc;
}

.ss-notice {
	background-color: #fff099;
	color: #bba31b;
}


/* additional typo styles - (_additional-typo.scss)
 * ------------------------------------------------------------------- */

/* drop cap 
 * ----------------------------------------------- */
.drop-cap:first-letter {
	float: left;
	margin: 0;
	padding: 1.5rem .6rem 0 0;
	font-size: 8.4rem;
	font-family: 'roboto-bold', sans-serif;
	line-height: 6rem;
	text-indent: 0;
	background: transparent;
	color: #151515;
}

/* line definition style 
 * ----------------------------------------------- */
.lining dt,
.lining dd {
	display: inline;
	margin: 0;
}

.lining dt + dt:before,
.lining dd + dt:before {
	content: "\A";
	white-space: pre;
}

.lining dd + dd:before {
	content: ", ";
}

.lining dd + dd:before {
	content: ", ";
}

.lining dd:before {
	content: ": ";
	margin-left: -0.2em;
}

/* dictionary definition style 
 * ----------------------------------------------- */
.dictionary-style dt {
	display: inline;
	counter-reset: definitions;
}

.dictionary-style dt + dt:before {
	content: ", ";
	margin-left: -0.2em;
}

.dictionary-style dd {
	display: block;
	counter-increment: definitions;
}

.dictionary-style dd:before {
	content: counter(definitions, decimal) ". ";
}

/** 
 * Pull Quotes
 * -----------
 * markup:
 *
 * <aside class="pull-quote">
 *		<blockquote>
 *			<p></p>
 *		</blockquote>
 *	</aside>
 *
 * --------------------------------------------------------------------- */
.pull-quote {
	position: relative;
	padding: 2.1rem 3rem 2.1rem 0px;
}

.pull-quote:before,
.pull-quote:after {
	height: 1em;
	position: absolute;
	font-size: 10rem;
	font-family: Arial, Sans-Serif;
	color: rgba(0, 0, 0, 0.2);
}

.pull-quote:before {
	content: "\201C";
	top: 3.9rem;
	left: 0;
}

.pull-quote:after {
	content: '\201D';
	bottom: -4.8rem;
	right: 0;
}

.pull-quote blockquote {
	margin: 0;
}

.pull-quote blockquote:before {
	content: none;
}

/** 
 * Stats Tab
 * ---------
 * markup:
 *
 * <ul class="stats-tabs">
 *		<li><a href="#">[value]<em>[name]</em></a></li>
 *	</ul>
 *
 * Extend this object into your markup.
 *
 * --------------------------------------------------------------------- */
.stats-tabs {
	padding: 0;
	margin: 3rem 0;
}

.stats-tabs li {
	display: inline-block;
	margin: 0 1.5rem 3rem 0;
	padding: 0 1.5rem 0 0;
	border-right: 1px solid #ccc;
}

.stats-tabs li:last-child {
	margin: 0;
	padding: 0;
	border: none;
}

.stats-tabs li a {
	display: inline-block;
	font-size: 2.5rem;
	font-family: "roboto-bold", sans-serif;
	border: none;
	color: #333333;
}

.stats-tabs li a:hover {
	color: #000000;
}

.stats-tabs li a em {
	display: block;
	margin: .6rem 0 0 0;
	font-size: 1.4rem;
	font-family: "roboto-regular", sans-serif;
	color: #888888;
}

/**
 * pagination - (_pagination.scss)
 * ------------------------------------------------------------------- */
.pagination {
	margin: 3rem auto;
	text-align: center;
}

.pagination ul li {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.pagination .page-numbers {
	font-family: 'Castoro Titling', sans-serif;
	font-size: 15px;
	line-height: 24px;
	display: inline-block;
	padding: 6px 12px;
	height: 36px;
	margin-right: 6px;
	margin-bottom: 9px;
	color: #2b2b2b;
	background-color: #dbdbdb;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.pagination .page-numbers:hover {
	background: #000000;
	color: white;
}

.pagination .current,
.pagination .current:hover {
	background-color: #000000;
	color: white;
}

.pagination .inactive,
.pagination .inactive:hover {
	background-color: #DBDBDB;
	color: #919191;
}


/* ===================================================================
 *  08. common and reusable styles 
 *
 * ------------------------------------------------------------------- */

/* animation stuff - (_common-styles.scss) 
 * ------------------------------------------------------------------- */
.js .animate-this {
	opacity: 0;
}
.oldie .animate-this
.no-cssanimations .animate-this {
	opacity: 1;
}

/* masonry entries - (_common-styles.scss) 
 * ------------------------------------------------------------------- */
.bricks-wrapper .entry {
	margin-bottom: 40px;
}

.bricks-wrapper .entry-thumb,
.bricks-wrapper .entry-text {
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.05);
}

.bricks-wrapper .entry-thumb {
	position: relative;
	overflow: hidden;
}

.bricks-wrapper .entry-thumb .thumb-link img {
	vertical-align: bottom;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.bricks-wrapper .entry-thumb .thumb-link::before {
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.8);
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 1;
}

.bricks-wrapper .entry-thumb .thumb-link::after {
	content: "...";
	font-family: georgia, serif;
	font-size: 4.5rem;
	z-index: 1;
	display: block;
	height: 90px;
	width: 90px;
	letter-spacing: -2.6px;
	line-height: 90px;
	margin-left: -45px;
	margin-top: -45px;
	position: absolute;
	left: 50%;
	top: 50%;
	text-align: center;
	color: #FFFFFF;
	opacity: 0;
	visibility: hidden;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}

.bricks-wrapper .entry-thumb:hover .thumb-link::before {
	opacity: 1;
	visibility: visible;
}

.bricks-wrapper .entry-thumb:hover .thumb-link::after {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.bricks-wrapper .entry-thumb:hover .thumb-link img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.bricks-wrapper .entry-text {
	padding: 1.8rem 2.8rem 3.6rem;
	background-color: white;
}

.bricks-wrapper .entry-header .entry-title {
	font-size: 2.5rem;
	line-height: 1.32;
	margin-bottom: 1.8rem;	
}
.bricks-wrapper .entry-header .entry-title a,
.bricks-wrapper .entry-header .entry-title a:visited {
	color: #000000;
}

.bricks-wrapper .entry-header .entry-meta {
	font-family: "muli-regular", sans-serif;
	font-size: 1.5rem;
	margin-bottom: 1.2rem;
}
.bricks-wrapper .entry-header .entry-meta a,
.bricks-wrapper .entry-header .entry-meta a:visited {
	color: #000000;
}

.bricks-wrapper .entry-header .cat-links a::after {
	content: ", ";
}

.bricks-wrapper .entry-header .cat-links a:last-child::after {
	display: none;
}

.bricks-wrapper .entry-excerpt {
	font-size: 1.5rem;
	line-height: 2.7rem;
	color: #999999;
}


/* featured post slider - (_common-styles.scss) 
 * ------------------------------------------------------------------- */
#featured-post-slider {
	position: relative;
}

.featured-grid,
.featured-post-slide {
	height: 600px;
}

.featured-post-slide {
	position: relative;
	background-color: #FFFFFF;
	width: 100%;
	padding: 6rem 15% 3rem 15%;
	text-align: center;
	display: table;
}

.featured-post-slide .post-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.featured-post-slide .overlay {
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.featured-post-slide:hover .overlay {
	background-color: rgba(0, 0, 0, 0.5);
}

.featured-post-slide .post-content {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	z-index: 500;
}

.featured-post-slide .entry-meta {
	font-family: "muli-regular", sans-serif;
	margin: -3rem 0 0.9rem 0;
	color: rgba(255, 255, 255, 0.6);
	line-height: 1.412;
}

.featured-post-slide .entry-meta li {
	display: inline-block;
	margin: 0 3px;
	padding: 0;
}

.featured-post-slide .entry-meta li a {
	color: rgba(255, 255, 255, 0.6);
}

.featured-post-slide .entry-meta li a:hover,
.featured-post-slide .entry-meta li a:focus {
	color: white;
	border-color: rgba(255, 255, 255, 0.2);
}

.featured-post-slide .slide-title {
	font-family: 'Castoro Titling', sans-serif;
	font-size: 3.8rem;
	line-height: 1.421;
	margin-bottom: 3rem;
	color: #FFFFFF;
}

.featured-post-slide .slide-title a {
	color: #FFFFFF;
}

.featured-post-slide .slide-title a:hover,
.featured-post-slide .slide-title a:focus {
	color: white;
	border-color: rgba(255, 255, 255, 0.2);
}

/* featured-post-slider direction nav
 * --------------------------------------------------------- */
#featured-post-slider .flex-direction-nav li {
	position: absolute;
	top: 50%;
	padding: 0;
	margin-top: -30px;
	height: 60px;
	width: 60px;
	z-index: 500;
}

#featured-post-slider .flex-direction-nav li a {
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
	display: block;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px 16px;
	background-color: black;
	opacity: .7;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#featured-post-slider .flex-direction-nav li a.flex-prev {
	background-image: url(../images/arrow-left.png);
}

#featured-post-slider .flex-direction-nav li a.flex-next {
	background-image: url(../images/arrow-right.png);
}

#featured-post-slider .flex-direction-nav li a:hover {
	opacity: 1;
}

#featured-post-slider .flex-direction-nav li.flex-nav-prev {
	left: 0;
}

#featured-post-slider .flex-direction-nav li.flex-nav-next {
	right: 0;
}

/* responsive:
/* featured slider
/* ------------------------------------------------------------------- */
@media only screen and (max-width:1024px) {
	.featured-post-slide .slide-title {
		font-size: 3.7rem;
	}

}

@media only screen and (max-width:768px) {
	.featured-post-slide {
		padding: 6rem 10% 3rem 10%;
	}

	.featured-post-slide .entry-meta {
		font-size: 1.5rem;
	}

	.featured-post-slide .slide-title {
		font-size: 3.2rem;
	}

}

@media only screen and (max-width:600px) {
	.featured-grid,
	.featured-post-slide {
		height: 558px;
	}

	.featured-post-slide .slide-title {
		font-size: 3rem;
	}

	#featured-post-slider .flex-direction-nav li {
		top: auto;
		margin-top: auto;
		bottom: 0;
	}

}

@media only screen and (max-width:400px) {
	.featured-grid,
	.featured-post-slide {
		height: 450px;
	}

	.featured-post-slide .slide-title {
		font-size: 2.7rem;
	}

}

 
/*  post formats - masonry view - (_common-styles.scss) 
 * ------------------------------------------------------------------- */

/* format quote & format link
 * --------------------------------------- */
.format-quote,
.format-link {
	text-align: center;
}

.format-quote .entry-thumb,
.format-link .entry-thumb {
	display: table;
	background: #FFFFFF;
	padding: 1.8rem 2.8rem 3rem;
	min-height: 324px;
	width: 100%;
	position: relative;
}

.format-quote .entry-thumb::before,
.format-link .entry-thumb::before {
	content: "\e920";
	font-family: "icomoon";
	font-size: 3rem;
	color: #ccc;
	position: absolute;
	top: 3.3rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.format-quote blockquote::before {
	display: none;
}

.format-quote blockquote,
.format-link .link-wrap {
	display: table-cell;
	margin: 0;
	padding-left: 0;
	vertical-align: middle;
}

.format-quote blockquote p,
.format-link .link-wrap p {
	font-family: georgia, 'times new roman',sans-serif;
	padding: 6rem 0 0 0;
	font-size: 2.2rem;
	line-height: 1.636;
}

.format-quote cite,
.format-link cite {
	display: block;
	font-family: "muli-regular", sans-serif;
	font-size: 1.5rem;
	font-style: normal;
	line-height: 1.4;
	color: #999999;
}

.format-quote cite::before,
.format-link cite::before {
	display: none;
}

.format-quote cite a,
.format-quote cite a:visited {
	color: #999999;
	border: none;
}

.format-link .entry-thumb::before {
	content: "\e96b";
	font-size: 3.6rem;
	color: #CCCCCC;
}

.format-link .link-wrap cite:before {
	display: none;
}

.format-link .link-wrap cite a,
.format-link .link-wrap cite a:visited {
	color: #999999;
	display: inline-block;
	padding-bottom: .3rem;
}

.format-link .link-wrap cite a:hover,
.format-link .link-wrap cite a:focus {
	color: #000000;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

/* format video
 * --------------------------------------- */
.format-video .entry-thumb a {
	cursor: zoom-in;
	display: block;
	position: relative;
}

.format-video .entry-thumb a img {
	vertical-align: bottom;
}

.format-video .entry-thumb a::before {
	content: "\e998";
	position: absolute;
	top: 50%;
	left: 50%;
	font-family: "icomoon";
	font-size: 8rem;
	border-radius: 50%;
	color: white;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: zoom-in;
}


/* ===================================================================
 *  09. header styles - (_layout.scss)
 *
 * ------------------------------------------------------------------- */
header {
	width: 100%;
	background: transparent;
	background-size: 46px 29px;
	height: 130px;
	border-bottom: 1px solid #E5E5E5;
}
header .header-content {
	height: auto;
	max-width: 1290px;
	position: absolute;
	top: 24px;
	left: 0;
	right: 0;
	width: 100%;
}
header a {
	border: none;
}

@media only screen and (max-width:400px) {
	header {
		height: 118px;
	}

}

/* ------------------------------------------------------------------- 
 * header logo - (_layout.css) 
 * ------------------------------------------------------------------- */
header .logo {
	position: absolute;
	left: 35px;
	top: 6px;
	z-index: 601;
}

header .logo a {
	display: block;
	margin: 10px 0 0 10%;
	padding: 0;
	outline: 0;
	border: none;
	width:180px;
	height: 40px;	
  font-family: 'Castoro Titling', sans-serif;
	text-shadow: none;
	color: #000;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

/* responsive:
 * header logo
 * ------------------------------------------------------------------- */
@media only screen and (max-width:768px) {
	header .logo {
		left: 45px;
	}

}

@media only screen and (max-width:600px) {
	header .logo {
		left: 35px;
	}

}

@media only screen and (max-width:400px) {
	header .logo {
		left: 25px;
	}

	header .logo a {

		
	}

}

/* ------------------------------------------------------------------- 
 * navigation - (_layout.css) 
 * ------------------------------------------------------------------- */
.triggers {
	position: absolute;
	right: 35px;
	top: 18px;
}

.triggers .search-trigger {
	display: inline-block;
	font-size: 17px;
	color: #000000;
}

.triggers .menu-toggle {
	display: none;
}

/* responsive:
 * triggers
 * ------------------------------------------------------------------- */
@media only screen and (max-width:768px) {
	.triggers {
		right: 40px;
		top: 12px;
	}

}

@media only screen and (max-width:600px) {
	.triggers {
		right: 30px;
	}

}

@media only screen and (max-width:400px) {
	.triggers {
		right: 20px;
	}

}

/* ------------------------------------------------------------------- 
 * main navigation - (_layout.css) 
 * ------------------------------------------------------------------- */
#main-nav-wrap {
	display: table;
	float: right;
	padding-right: 85px;
	font-family: arial,helvetica,'open sans', sans-serif;
	font-size: 15px;
	height: 78px;
}

.main-navigation {
	display: table-cell;
	vertical-align: middle;
	list-style: none;
}

.main-navigation li {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 22px;
	padding: 0;
}

.main-navigation li:last-child {
	margin-right: 0;
}

.main-navigation li a {
	display: block;
	padding-bottom: 9px;
	color: #898989;
	border: none;
}

.main-navigation li a:hover {
	color: #000000;
}

.main-navigation li > a {
	border-bottom: 2px solid transparent;
}

.main-navigation li.current > a {
	border-bottom: 2px solid #151515;
	color: #000000;
	font-family: arial,helvetica, sans-serif;
}

.main-navigation ul {
	position: absolute;
	top: 100%;
	left: 0;
	margin: 0;
	background: #f4f4f4;
	border-radius: 0 0 3px 3px;
	font-size: 11px;
	z-index: 500;
	display: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

.main-navigation ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	left: calc(100% + 1px);
	border-radius: 0 3px 3px 3px;
}

.main-navigation ul li {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	min-height: 48px;
	width: 100%;
}

.main-navigation ul li:last-child {
	border: none;
}

.main-navigation ul li a {
	white-space: nowrap;
	padding: 16.5px 25px;
	font-family: "muli-regular", sans-serif;
	font-size: 14px;
	line-height: 15px;
	display: block;
	color: #8E8E8E;
}

.main-navigation ul li a:hover {
	background: transparent;
	color: #000000;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.sfHover > ul {
	display: block;
}

/* -------------------------------------------------------------------
 * main navigation - mobile view
 * ------------------------------------------------------------------- */
@media only screen and (max-width:768px) {
	.triggers {
		z-index: 601;
	}

	.triggers .menu-toggle {
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 50%;
		right: 0;
	}

	.triggers .search-trigger {
		position: absolute;
		top: 50%;
		right: 45px;
		font-size: 21px;
		margin-top: 5px;
		display: block;
		height: 3rem;
		line-height: 3rem;
		width: 2.6rem;
		text-align: left;
	}

	#main-nav-wrap {
		display: block;
		width: 100%;
		float: none;
		position: absolute;
		margin: 0;
		padding: 0;
		top: -24px;
		right: 0;
		z-index: 600;
	}

	.menu-toggle span {
		display: block;
		width: 24px;
		height: 3px;
		margin-top: -1.5px;
		position: absolute;
		right: 8px;
		top: 50%;
		bottom: auto;
		left: auto;
		background-color: black;
		-moz-transition: background 0.2s ease-in-out;
		-o-transition: background 0.2s ease-in-out;
		-webkit-transition: background 0.2s ease-in-out;
		-ms-transition: background 0.2s ease-in-out;
		transition: background 0.2s ease-in-out;
		font: 0/0 a;
		text-shadow: none;
		color: transparent;
	}

	.menu-toggle span::before,
	.menu-toggle span::after {
		content: '';
		width: 100%;
		height: 100%;
		position: absolute;
		background-color: inherit;
		left: 0;
		-moz-transition-duration: 0.2s, 0.2s;
		-o-transition-duration: 0.2s, 0.2s;
		-webkit-transition-duration: 0.2s, 0.2s;
		-ms-transition-duration: 0.2s, 0.2s;
		transition-duration: 0.2s, 0.2s;
		-moz-transition-delay: 0.2s, 0s;
		-o-transition-delay: 0.2s, 0s;
		-webkit-transition-delay: 0.2s, 0s;
		-ms-transition-delay: 0.2s, 0s;
		transition-delay: 0.2s, 0s;
	}

	.menu-toggle span::before {
		top: -8px;
		-moz-transition-property: top, transform;
		-o-transition-property: top, transform;
		-webkit-transition-property: top, transform;
		-ms-transition-property: top, transform;
		transition-property: top, transform;
	}

	.menu-toggle span::after {
		bottom: -8px;
		-moz-transition-property: bottom, transform;
		-o-transition-property: bottom, transform;
		-webkit-transition-property: bottom, transform;
		-ms-transition-property: bottom, transform;
		transition-property: bottom, transform;
	}

	.menu-toggle.is-clicked span {
		background-color: transparent;
	}

	.menu-toggle.is-clicked span::before,
	.menu-toggle.is-clicked span::after {
		background-color: black;
		-moz-transition-delay: 0s, 0.2s;
		-o-transition-delay: 0s, 0.2s;
		-webkit-transition-delay: 0s, 0.2s;
		-ms-transition-delay: 0s, 0.2s;
		transition-delay: 0s, 0.2s;
	}

	.menu-toggle.is-clicked span::before {
		top: 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.menu-toggle.is-clicked span::after {
		bottom: 0;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.main-navigation {
		display: none;
		background: #FFFFFF;
		padding: 132px 45px 54px 45px;
		margin: 0;
		width: 100%;
		height: auto;
		clear: both;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
	}

	.main-navigation li {
		float: none;
	}

	.main-navigation > li {
		display: block;
		text-align: left;
		margin-right: 0;
		border: none;
		min-height: 60px;
	}

	.main-navigation li a {
		display: block;
		width: auto;
		color: #848484;
		padding: 18px 0;
		line-height: 24px;
		border: none;
	}

	.main-navigation li a:hover {
		color: #000000;
		border: none;
	}

	.main-navigation li.current > a {
		color: #000000;
		border: none;
	}

	.main-navigation li.has-children a {
		position: relative;
	}

	.main-navigation li.has-children > a:after {
		content: "\f067";
		display: inline;
		padding-left: 10px;
		color: #000000;
		font-family: "fontAwesome";
		font-size: 12px;
		height: 20px;
		width: 20px;
		line-height: 20px;
		margin-top: -10px;
		position: absolute;
		left: auto;
		right: 0;
		top: 50%;
		background: none;
		-moz-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}

	.main-navigation li.has-children:hover > a:after {
		content: "\f068";
	}

	.main-navigation li.has-children ul {
		position: static;
		background: #FFFFFF;
		box-shadow: none;
		margin-top: -6px;
	}

	.main-navigation li.has-children ul ul {
		margin-bottom: 0;
	}

	.main-navigation li.has-children li {
		border: none;
		padding-left: 12px;
		margin: 0;
		padding-left: 12px;
		min-height: 48px;
	}

	.main-navigation li.has-children li a {
		padding: 18px 25px 18px 0;
	}

	.main-navigation li.has-children li::last-child {
		margin-bottom: 18px;
	}

}

/* make sure the menu is visible on larger screens
 * ------------------------------------------------------------------- */
@media only screen and (min-width:769px) {
	#main-nav-wrap ul.main-navigation {
		display: table-cell !important;
	}

}

/* ------------------------------------------------------------------- 
 * search wrap - (_layout.css) 
 * ------------------------------------------------------------------- */
.search-wrap {
	display: block;
	text-align: center;
	background: white;
	opacity: 0;
	visibility: hidden;
	z-index: 900;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.search-wrap .search-form {
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.search-wrap .search-form::after {
	content: "Press Enter to begin your search.";
	display: block;
	letter-spacing: 0.6px;
	font-size: 1.6rem;
	margin-top: 3rem;
	text-align: center;
	color: #999999;
}

.search-wrap .search-form ::-webkit-input-placeholder {
	color: #000;
	text-align: center !important;
	opacity: 1;
}

.search-wrap .search-form :-moz-placeholder {
	color: #000;
	text-align: center !important;
	opacity: 1;
}

.search-wrap .search-form ::-moz-placeholder {
	color: #000;
	text-align: center !important;
	opacity: 1;
}

.search-wrap .search-form :-ms-input-placeholder {
	color: #000;
	text-align: center !important;
	opacity: 1;
}

.search-wrap .search-form .placeholder {
	color: #000;
	text-align: center !important;
	opacity: 1;
}

.search-wrap input[type="search"] {
	background-color: transparent;
	border: none;
	color: #000;
	height: auto;
	width: 100%;
	font-family: 'Gloock', sans-serif;
	font-size: 6.3rem;
	line-height: 1.523;
	letter-spacing: 0.02rem;
	border-bottom: 1px solid #dedede;
	max-width: 680px;
	padding-top: .6rem !important;
	padding-bottom: .6rem !important;
	margin: 0 auto;
}

.search-wrap input[type="search"]:focus {
	outline: none;
}

.search-wrap .search-form input[type="submit"] {
	display: none;
}

.search-wrap .close-btn {
	position: fixed;
	display: block;
	width: 45px;
	height: 45px;
	top: 21px;
	left: 50%;
	margin-left: -23px;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
}

.search-wrap .close-btn::before,
.search-wrap .close-btn::after {
	content: '';
	position: absolute;
	display: inline-block;
	width: 2px;
	height: 20px;
	top: 12px;
	left: 22px;
	background-color: #333333;
}

.search-wrap .close-btn::before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.search-wrap .close-btn::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.search-visible .search-wrap {
	opacity: 1;
	visibility: visible;
}

/* responsive:
 * search wrap
 * ------------------------------------------------------------------- */
@media only screen and (max-width:768px) {
	.search-wrap .search-form::after {
		font-size: 1.5rem;
	}

	.search-wrap input[type="search"] {
		max-width: none;
		width: 80%;
		font-size: 4.6rem;
	}

}
@media only screen and (max-width:600px) {
	.search-wrap input[type="search"] {
		font-size: 3.2rem;
	}

}
@media only screen and (max-width:400px) {
	.search-wrap input[type="search"] {
		font-size: 2.4rem;
	}

}


/* ===================================================================
 *  10. page header - (_layout.scss)
 *
 * ------------------------------------------------------------------- */
#page-header {
	padding: 4.2rem 0 0 0;
	text-align: center;
}

#page-header .row {
	max-width: 870px;
}

#page-header h1 {
	margin-bottom: 3rem;
}

#page-header p {
	color: #999999;
}


/* ===================================================================
 *  11. content wrap - (_layout.scss)
 *
 * ------------------------------------------------------------------- */
#content-wrap {
	margin-top: 6.6rem;
}

#content-wrap .row {
	max-width: 950px;
}

#content-wrap .row.wide {
	max-width: 1300px;
}

#content-wrap .row.narrow {
	max-width: 800px;
}

#content-wrap .content-media {
	position: relative;
	margin-bottom: 4.8rem;
}

#content-wrap .content-media img {
	vertical-align: bottom;
}

#content-wrap .primary-content {
	padding-left: 6rem;
	padding-right: 6rem;
}

#content-wrap .primary-content img {
	max-width: 910px;
	margin: 3rem 0 3rem -6rem;
}

#content-wrap .primary-content img.pull-right {
	margin: 0.9rem 0 0 2.4rem;
	max-width: 100%;
}

#content-wrap .primary-content img.pull-left {
	margin: 0.9rem 2.4rem 0 0;
	max-width: 100%;
}

#content-wrap .entry-title,
#content-wrap .page-title {
	font-size: 3.3rem;
	line-height: 1.364;
	margin-bottom: 0.9rem;
}

/* responsive:
 * content wrap
 * ------------------------------------------------------------------- */
@media only screen and (max-width:1024px) {
	#content-wrap .row {
		max-width: 880px;
	}
	#content-wrap .primary-content {
		padding-left: 5rem;
		padding-right: 5rem;
	}
	#content-wrap .primary-content img {
		max-width: 844px;
		margin: 3rem 0 3rem -5rem;
	}

}

@media only screen and (max-width:960px) {
	#content-wrap .row {
		max-width: 880px;
	}
	#content-wrap .primary-content {
		padding-left: 4rem;
		padding-right: 4rem;
	}
	#content-wrap .primary-content img {
		max-width: 100%;
		margin: 3rem 0 3rem 0;
	}

}

@media only screen and (max-width:768px) {
	#content-wrap {
		margin-top: 4.8rem;
	}
	#content-wrap .primary-content {
		padding-left: 0;
		padding-right: 0;
	}
	#content-wrap .entry-title,
	#content-wrap .page-title {
		font-size: 3rem;
	}

}

@media only screen and (max-width:600px) {
	#content-wrap .entry-title,
	#content-wrap .page-title {
		font-size: 2.8rem;
	}

}


/* ===================================================================
 *  12. bricks masonry - (_layout.scss)
 *
 * ------------------------------------------------------------------- */
#bricks {
	padding-top: 4.2rem;
}

#bricks .masonry {
	max-width: 1440px;
}

#bricks .pagination {
	margin-top: 6rem;
}

#bricks.with-top-sep {
	position: relative;
}

#bricks.with-top-sep::before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -100px;
	width: 200px;
	height: 1px;
	background-color: #D1D1D1;
}

.bricks-wrapper:before,
.bricks-wrapper:after {
	content: "";
	display: table;
}

.bricks-wrapper:after {
	clear: both;
}

.bricks-wrapper .grid-sizer,
.bricks-wrapper .brick {
	width: 25%;
}

.bricks-wrapper .brick {
	float: left;
	padding: 0 20px;
}

.bricks-wrapper .featured-grid {
	width: 50%;
}

.bricks-wrapper .featured-grid .entry-content {
	width: 100%;
	background: #151515;
}

/* responsive: 
/* bricks masonry
 * ------------------------------------------------------------------- */
@media only screen and (max-width:1280px) {
	.bricks-wrapper .grid-sizer,
	.bricks-wrapper .brick {
		width: 33.33333%;
	}

	.bricks-wrapper .featured-grid {
		width: 66.66667%;
	}
}
@media only screen and (max-width:1024px) {
	.bricks-wrapper .brick {
		padding: 0 18px;
	}

}
@media only screen and (max-width:960px) {
	.bricks-wrapper .grid-sizer,
	.bricks-wrapper .brick {
		width: 50%;
	}

	.bricks-wrapper .featured-grid {
		width: 100%;
	}
}
@media only screen and (max-width:768px) {
	.bricks-wrapper .brick {
		padding: 0 15px;
	}

}

@media only screen and (max-width:600px) {
	#bricks .row {
		max-width: 460px;
	}

	.bricks-wrapper .grid-sizer,
	.bricks-wrapper .brick {
		width: 100%;
		padding: 0 10px;
		clear: both;
	}
}
@media only screen and (max-width:400px) {
	.bricks-wrapper .brick {
		width: 100% !important;
		float: none !important;
		clear: both !important;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}

}


/* ===================================================================
 *  13. footer - (_layout.scss)
 *
 * ------------------------------------------------------------------- */
footer {
	padding-top: 9rem;
	padding-bottom: 3rem;
	font-size: 1.5rem;
	color: #8E8E8E;
}
footer a,
footer a:visited {
	color: #000000;
}

footer [class*="col-"] {
	margin-bottom: 1.2rem;
}

footer h4 {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 1.2rem;
	margin-bottom: 1.5rem;
}

footer ul {
	margin-left: 0;
}

footer ul li {
	padding-left: 0;
}

.footer-main {
	padding-bottom: 1.5rem;
}

.footer-main ul li {
	list-style: none;
}

.footer-main ul a,
.footer-main ul a:visited {
	color: #8E8E8E;
	border: none;
}

.footer-main ul a:hover,
.footer-main ul a:focus {
	color: #000000;
}

.footer-main .footer-subscribe p {
	margin-bottom: 1.5rem;
}

.footer-main .footer-subscribe .subscribe-form #mc-form {
	padding: 0;
}

.footer-main .footer-subscribe .subscribe-form input[type="email"] {
	padding: .6rem 2rem;
	background: rgba(0, 0, 0, 0.1);
	border: none;
	width: 100%;
	color: #777777;
	margin-bottom: 1.8rem;
}

.footer-main .footer-subscribe .subscribe-form input[type="submit"] {
	display: none;
}

.footer-main .footer-subscribe .subscribe-form .subscribe-message {
	font-family: "roboto-bold", sans-serif;
	font-size: 1.4rem;
	color: #000000;
}

.footer-main .footer-subscribe .subscribe-form .subscribe-message i {
	color: #000000;
	margin-right: 5px;
}

.footer-bottom {
	margin-top: 3rem;
	text-align: center;
}

.footer-bottom .copyright span {
	display: inline-block;
}

.footer-bottom .copyright span::after {
	content: "|";
	display: inline-block;
	padding: 0 1rem 0 1.2rem;
	color: rgba(0, 0, 0, 0.2);
}

.footer-bottom .copyright span:last-child::after {
	display: none;
}

/* responsive:
 * footer
 * ------------------------------------------------------------------- */
@media only screen and (max-width:768px) {
	.footer-main .footer-info {
		text-align: center;
	}

}

@media only screen and (max-width:600px) {
	.footer-main .row {
		max-width: 420px;
	}

	.footer-main .footer-subscribe {
		text-align: center;
	}

	.footer-main .subscribe-form form input[type="email"] {
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center;
	}

	.footer-bottom {
		padding-bottom: .6rem;
	}

	.footer-bottom .copyright span {
		display: block;
	}

	.footer-bottom .copyright span::after {
		display: none;
	}

}

@media only screen and (max-width:400px) {
	.footer-main .site-links,
	.footer-main .social-links {
		text-align: center;
	}

	.footer-main .site-links h4,
	.footer-main .social-links h4 {
		border: none;
	}

	.footer-main ul {
		width: 100%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.footer-main ul li a {
		display: block;
		border-bottom: 1px solid rgba(0, 0, 0, 0.08);
		padding: .6rem 0;
	}

	.footer-main ul li:first-child a {
		border-top: 1px solid rgba(0, 0, 0, 0.08);
	}

}

/* -------------------------------------------------------------------
 * go to top
 * ------------------------------------------------------------------- */
#go-top {
	position: fixed;
	bottom: 24px;
	right: 30px;
	z-index: 700;
	display: none;
}

#go-top a {
	text-decoration: none;
	border: 0 none;
	display: block;
	height: 63px;
	width: 60px;
	line-height: 63px;
	text-align: center;
	background: #b5b5b5;
	color: #555;
	text-align: center;
	text-transform: uppercase;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#go-top a i {
	font-size: 24px;
	line-height: inherit;
}

#go-top a:visited {
	background: #b5b5b5;
	color: #555;
}

#go-top a:hover,
#go-top a:focus {
	background: #000000;
	color: #FFFFFF;
}

/* responsive:
 * go top
 * ------------------------------------------------------------------- */
@media only screen and (max-width:600px) {
	#go-top {
		bottom: 0;
		right: 0;
	}

}


/* ===================================================================
 *  14. blog styles
 *
 * ------------------------------------------------------------------- */

/* single post - (_blog.scss) 
 * ------------------------------------------------------------------- */
.blog-single .entry-meta {
	font-family: "muli-regular", sans-serif;
	font-size: 1.5rem;
	list-style: none;
	margin-left: 0;
	margin-bottom: 5.4rem;
	color: #999999;
}
.blog-single .entry-meta a,
.blog-single .entry-meta a:visited {
	color: #000000;
}

.blog-single .entry-meta li {
	display: inline-block;
	padding-left: 0;
}

.blog-single .entry-meta .date {
	margin-right: 1rem;
}

.blog-single .entry-meta .cat a {
	margin-right: 5px;
}

.blog-single .entry-meta .cat a:last-child {
	margin-right: 0;
}

.blog-single .entry-meta .cat a::after {
	content: ",";
}

.blog-single .entry-meta .cat a:last-child::after {
	content: none;
}

.blog-single .tags {
	margin: 6rem 0 4.2rem;
}

.blog-single .tags span {
	color: #151515;
	margin-right: 1rem;
	font-size: 1.5rem;
	font-family: 'Gloock', sans-serif;
}

.blog-single .tags a {
	color: #999999;
	margin-right: 1rem;
}

.blog-single .author-profile {
	margin-top: 9rem;
	padding-left: 9rem;
	position: relative;
}

.blog-single .author-profile a,
.blog-single .author-profile a:visited {
	color: #000000;
}

.blog-single .author-profile img {
	margin: 0.6rem 0 0 0 !important;
	width: 6rem;
	height: 6rem;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
}

.blog-single .author-profile p {
	margin-bottom: 1.2rem;
}

.blog-single .author-profile .author-social {
	list-style: none;
	margin-left: 0;
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: 0.1rem;
}

.blog-single .author-profile .author-social li {
	display: inline-block;
	margin-right: 0.8rem;
	padding-left: 0;
}

.blog-single .author-profile .author-social a {
	color: #999999;
}

.blog-single .pagenav {
	padding-top: 1.5rem;
	margin: 12rem 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.blog-single .pagenav div {
	padding-top: 1.5rem;
	float: left;
	width: 50%;
}

.blog-single .pagenav a {
	font-size: 2.1rem;
	line-height: 1.571;
	font-family: 'Gloock', sans-serif;
	border: none;
	color: #000000;
}

.blog-single .pagenav a span {
	font-size: 1.5rem;
	line-height: 3rem;
	font-family: "muli-regular", sans-serif;
	display: block;
	margin-bottom: 1.5rem;
	color: #999999;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.blog-single .pagenav a:hover span {
	color: #000000;
}

/* responsive:
 * single post
 * ------------------------------------------------------------------- */
@media only screen and (max-width:768px) {
	.blog-single .entry-meta {
		font-size: 1.5rem;
	}

	.blog-single .pagenav div {
		float: none;
		width: 100%;
	}

	.blog-single .pagenav div:first-child {
		margin-bottom: 0.9rem;
	}

}

@media only screen and (max-width:600px) {
	.blog-single .author-profile {
		padding-left: 0;
		text-align: center;
	}

	.blog-single .author-profile img {
		position: static;
		width: 6.6rem;
		height: 6.6rem;
		margin: 0 0 0.6rem 0 !important;
	}

	.blog-single .pagenav {
		text-align: center;
	}

}


/* comments - (_blog.scss) 
 * ------------------------------------------------------------------- */
.comments-wrap {
	background-color: rgba(0, 0, 0, 0.08);
	padding: 7.8rem 0 9rem;
}

/* comments
 * -------------------------------------------------- */
#comments {
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
}

#comments h3 {
	margin-bottom: 1.5rem;
}

#comments ol,
#comments ul {
	list-style: none;
}

.commentlist {
	margin: 3rem 0 5.4rem;
	padding: 0;
}

.commentlist > li {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 1.8rem 0;
	padding-left: 14%;
}

.commentlist li .avatar {
	position: absolute;
	left: 0;
	display: block;
	height: 6rem;
	width: 6rem;
}

.commentlist li .avatar img {
	margin-top: 0.6rem;
	height: 6rem;
	width: 6rem;
	border-radius: 100%;
}

.commentlist li .comment-info cite {
	font-family: 'Gloock', sans-serif;
	font-size: 1.8rem;
	font-style: normal;
	color: #151515;
}

.commentlist li .comment-info .comment-meta {
	font-family: "muli-regular", sans-serif;
	font-size: 1.4rem;
	line-height: 3rem;
	display: block;
	color: #888888;
}

.commentlist li .comment-info .comment-meta .reply {
	font-family: 'Gloock', sans-serif;
	color: #151515;
}

.commentlist li .comment-info .comment-meta .sep {
	margin: 0 5px;
}

.commentlist li .comment-text {
	clear: both;
	margin: 1.8rem 0 0 0;
	padding: 0;
}

.commentlist li ul.children {
	margin: 0;
	padding: 1.8rem 0 0 0;
}

.commentlist li ul.children li {
	padding-left: 5%;
	padding-top: 1.8rem;
}

/* comments form
 * ---------------------------- */
#comments .respond {
	padding-top: 4.2rem;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

#comments form {
	padding-top: 3rem;
}

#comments form .form-field {
	margin-bottom: 3.9rem;
}

/* responsive:
 * comments
 * ------------------------------------------------------------------- */
@media only screen and (max-width:768px) {
	#comments form button {
		width: 100%;
	}

}

@media only screen and (max-width:600px) {
	#comments h3 {
		text-align: center;
	}

	.commentlist > li {
		padding-left: 0;
	}

	.commentlist li .avatar {
		display: none;
	}

}

 
/* post format gallery (_blog.scss)
 * ------------------------------------------------------------------- */
.format-gallery .post-slider {
	position: relative;
	cursor: pointer;
}

.format-gallery .flex-control-paging {
	position: absolute;
	bottom: 2.1rem;
	right: 2rem;
	margin-left: 0;
	z-index: 500;
}

.format-gallery .flex-control-paging li {
	float: left;
	cursor: pointer;
	margin: 0 3px;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
}

.format-gallery .flex-control-paging li a {
	background-color: #ffffff;
	border-radius: 50%;
	display: block;
	height: 10px;
	width: 10px;
	opacity: .6;
	box-shadow: 0 1 3px rgba(0, 0, 0, 0.5);
}

.format-gallery .flex-control-paging li a:hover,
.format-gallery .flex-control-paging li a.flex-active {
	opacity: 1;
}

 
/* post format audio (_blog.scss)
 * ------------------------------------------------------------------- */
.format-audio .audio-wrap {
	position: absolute !important;
	bottom: 0;
	left: 0;
	width: 100%;
}

.format-audio .mejs-controls,
.format-audio .mejs-mediaelement,
.format-audio .mejs-container {
	background: url("") !important;
	background-color: rgba(17, 17, 17, 0.5) !important;
	height: 42px;
}

.format-audio .mejs-container {
	z-index: 500;
	max-width: 100%;
}

.format-audio .mejs-container .mejs-controls {
	padding: 0 10px;
	z-index: 2;
}

.format-audio .mejs-container .mejs-controls button {
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	height: 42px;
	margin: 0 6px;
}

.format-audio .mejs-container .mejs-controls .mejs-time {
	line-height: 42px;
	height: 42px;
	padding-top: 0;
}

.format-audio .mejs-controls .mejs-button {
	height: 42px;
}

.format-audio .mejs-controls .mejs-button button,
.format-audio .no-svg .mejs-controls .mejs-button button {
	background: transparent url("../images/mejs/play.png") no-repeat center;
	background-size: 14px;
}

.format-audio .mejs-controls .mejs-pause button,
.format-audio .no-svg .mejs-controls .mejs-pause button {
	background: transparent url("../images/mejs/pause.png") no-repeat center;
	background-size: 14px;
}

.format-audio .mejs-controls .mejs-mute button,
.format-audio .no-svg .mejs-controls .mejs-mute button {
	background: transparent url("../images/mejs/speaker-on.png") no-repeat center;
	background-size: 16px;
}

.format-audio .mejs-controls .mejs-unmute button,
.format-audio .no-svg .mejs-controls .mejs-unmute button {
	background: transparent url("../images/mejs/speaker-mute.png") no-repeat center;
	background-size: 16px;
}

.format-audio .mejs-controls .mejs-button button:focus {
	outline: none;
}

.format-audio .mejs-controls div.mejs-time-rail {
	margin: 19px 6px 0;
	padding: 0;
	height: 3px;
	top: 19px;
}

.format-audio .mejs-controls .mejs-time-rail span,
.format-audio .mejs-controls .mejs-time-rail a {
	border-radius: 0;
	margin: 0;
}

.format-audio .mejs-controls .mejs-time-rail .mejs-time-total {
	position: relative;
	background: #333;
	height: 3px;
}

.format-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #7A7A7A;
	height: 3px;
}

.format-audio .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #fff;
	height: 3px;
}

.format-audio .mejs-controls .mejs-time-rail .mejs-time-float {
	border: none;
	height: 18px;
	line-height: 18px;
	border-radius: 2px;
}

.format-audio .mejs-controls .mejs-time-rail .mejs-time-float-current {
	padding: 0 4px;
	width: auto;
}

.format-audio .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	top: 16px;
}

.format-audio .mejs-controls a.mejs-horizontal-volume-slider {
	height: 42px;
}

.format-audio .mejs-controls .mejs-volume-button {
	position: relative;
	margin-right: 6px;
}

.format-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	border-radius: 0;
	background: #333;
	height: 3px;
	top: 19px;
}

.format-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	border-radius: 0;
	background: #fff;
	height: 3px;
	top: 19px;
}


/* ===================================================================
 *  15. page styles
 *
 * ------------------------------------------------------------------- */
 
/* contact page
 * ------------------------------------------------------------------- */

/* map
 * ----------------------------------------------- */
#map-wrap {
	background: white;
	z-index: 800;
	height: 420px;
}

#map-wrap .gm-style img {
	max-width: none;
}

#map-wrap .gm-style label {
	width: auto;
	display: inline;
}

#map-wrap #map-container {
	height: 100%;
	width: 100%;
	background: #DBDBDB;
	position: relative;
}

#map-wrap #map-zoom-in,
#map-wrap #map-zoom-out {
	height: 3.2rem;
	width: 3.2rem;
	cursor: pointer;
	margin-right: 4rem;
	color: white;
	background-color: black;
	display: none;
}

@media only screen and (max-width:600px) {
	#map-wrap #map-zoom-in,
	#map-wrap #map-zoom-out {
		margin-right: 3.5rem;
	}

}

@media only screen and (max-width:400px) {
	#map-wrap #map-zoom-in,
	#map-wrap #map-zoom-out {
		margin-right: 2.5rem;
	}

}

#map-wrap #map-zoom-in {
	margin-bottom: 2px;
	margin-top: 30px;
}

#map-wrap #map-zoom-in::before,
#map-wrap #map-zoom-out::before {
	display: block;
	color: white;
	text-align: center;
	font-family: 'FontAwesome';
	font-size: 14px;
	content: "\f067";
	height: 32px;
	width: 32px;
	line-height: 32px;
	-moz-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	-webkit-transition: color 0.3s ease-in-out;
	-ms-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

#map-wrap #map-zoom-in::before {
	content: "\f067";
}

#map-wrap #map-zoom-out::before {
	content: "\f068";
}

#map-wrap #map-zoom-in:hover::before,
#map-wrap #map-zoom-out:hover::before {
	color: #034e4a;
}

/* contact form
 * ----------------------------------------------- */
#cForm {
	margin-top: 3.6rem;
}