/* CSS Document

@font-face {
	font-family: "Liberation Mono";
	src:url(../fonts/LiberationSerif-Regular.ttf);
}
@font-face {
	font-family: "EBGaramond12";
	src:url(../fonts/EBGaramond12-Regular.ttf);
}
@font-face {
	font-family: "TheanoModern";
	src:url(../fonts/TheanoModern-Regular.ttf);
}*/

html, body{
	margin:0;
	padding:0;
}
body{
	font-family: 'Fira Sans', sans-serif;
	font-size:16px;
	background-color: #f6f6f6;
	margin-top: 72px;
	overflow-x: hidden;
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 1200px) {
	body{
		margin-top: 120px;
	}
}

*{
	outline:none;
}
ul, li{
	list-style: none;
}
button, input, select, textarea{
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	padding:5px;
}
textarea{
	resize: none;
}

.light-text{
	color: #f6f6f6;
}


.primary-color,
a, a:active, a:focus{
	color: rgba(206, 0, 4, 1);
}
a.overlay_link{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 100;
}
.primary-color a{
	color: #fff;
}
.primary-bg-color{
	background-color: rgba(206, 0, 4, 1);
}
.second-font{
	font-family:"GFS Didot", Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
}

/*****
 *	Sections
 */
.section{
	margin: 50px 0;
	position:relative;
	overflow:hidden;
}
.section-parallax{
	background-attachment: fixed;
	background-position: center;
	background-size: 100% auto;
}
.section-footer{
	font-size: 1em;
}
.section-right {
    padding: 15px;
    max-width: 340px;
    margin: auto;
}
@media screen and (min-width: 992px){
	.section-left{
		width: calc(100% - 340px);
		float: left;
		position: relative;
	}
	.section-right{
		width: 340px;
		padding: 0 20px;
		float: left;
		position: relative;
	}
}
.section-right > * {
	margin-bottom: 30px;
	position: relative;
	z-index:100;
}
.section-left > nav{
	clear: both;
}
/** title */
.section-title{
	text-align: center;
	font-size:  2.4em;
}
.inner-widget-section{
	margin-bottom: 30px;
	position: relative;
}


/*****
 *	Anchors
 */
a, a:active, a:focus{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}


/*****
 *	Extend rules
 */
.sm-pad{
	padding-top: 15px;
	padding-bottom: 15px;
}
.md-pad{
	padding-top: 30px;
	padding-bottom: 30px;
}
.lg-pad{
	padding-top: 50px;
	padding-bottom: 50px;
}
.xlg-pad{
	padding-top: 80px;
	padding-bottom: 80px;
}
.col-txt-light{
	color: #fff;
}
.bg-faded{
	background-color: #F2F1EF;
}
.bg-dark{
	background-color: #333;
	color: #ccc;
}
.xlg-text{
	font-size: 3em;
}
.lg-text{
	font-size: 2.4em;
}
.md-text{
	font-size: 1.6em;
}
.panel-square{
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius: 0px;
}
.widget-title{
	text-align: center;
	background-color: #333;
	margin: 0 0px 10px;
	min-height: 65.2px;
}
.widget-title > h2{
	margin: 0 auto;
	padding: 15px 0px;
	font-size: 28px;
	display: inline-block;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	color: #f6f6f6;
}


/*****
 *	Images
 */
.grab-space{
	height: 480px;
	max-width:800px;
	overflow: hidden;
	margin: 0 -30px;
}
.grab-space img{
	min-width: 640px;
}
@media screen and (min-width: 992px){
	.grab-space{
		position: absolute;
		left: 0;
		width: 50vw;
		height: 480px;
		max-width:800px;
		margin: 0;
	}
}
.img-wallpaper{
	position:absolute;
	width:100%;
	top: 50%;
	left: 50%;
	height: auto;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index:0;
}


/*****
 *	Panels
 */
.panel{
	font-size: 0.8em;
}
.panel-furniture{

}
.panel-furniture > .panel-heading {
	color: #f6f6f6;
	font-weight: 700;
	background-color: #b89e8a;
	border: none;
}




/*****
 *	emphazise-text
 */
.emphazise-text{

}
.emphazise-text-1{
	font-size: 1.4em;
}
.emphazise-text-1 .emphazise-content::before,
.emphazise-text-1 .emphazise-content::after{
	content: "";
	display: block;
	position: absolute;
	border-color: #f6f6f6;
	border-width: 10px;
	border-style: double;
	width: 76px;
	height: 76px;
	border-radius: 10px;
}
.emphazise-text-1 .emphazise-content::before{
	top: 25px;
	left: 25px;
	border-right: none;
	border-bottom: none;
}
.emphazise-text-1 .emphazise-content::after {
	right: 25px;
	bottom: 25px;
	border-left: none;
	border-top: none;
}
.emphazise-text-1 .emphazise-content{
	text-align: center;
	padding: 80px 90px 60px;
	background: rgba(0,0,0,0.4);
}




/*****
 *	Header
 */
#header{
	position: fixed;
	width: 100%;
	font-size: 1.1em;
    z-index: 1000;
	top: 0;
	perspective: 500px;
}
body.admin-bar #header{
	top: 32px;
}
#header a:hover,
#header a:focus {
	color: #e0e0e0;
}
#header input{
	width: 100%;
}
#header ol, #header ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#logo{
	font-size: 42px;
	line-height: 62px;
}
#logo .custom-logo{
	width: 145px;
	height: auto;
}
.under-logo{
	display: block;
	font-size: 12px;
	color: rgba(216, 179, 0, 1);
	line-height: 18px;
	width: 185px;
	margin: auto;
	font-weight: 500;
	font-style: italic;
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity, visibility;
	-moz-transition: opacity, visibility;
	-ms-transition: opacity, visibility;
	-o-transition: opacity, visibility;
	transition: opacity, visibility;
	transition-delay: 1000ms;
	transition-duration: 400ms;
}

#footer-logo{
	font-size: 42px;
	line-height: 62px;
}
#footer-logo .custom-logo{
	width: 225px;
	height: auto;
}
.footer-widget ul{
	padding: 0;
}

/*#footer{*/
	/*position: relative;*/
/*}*/
/*#footer::before{*/
	/*content: "";*/
	/*display: block;*/
	/*position: absolute;*/
	/*width: 200%;*/
	/*height: 20px;*/
	/*background: rgb(206,0,4);*/
	/*background: -moz-linear-gradient(left, rgba(206,0,4,1) 0%, rgba(107,0,0,1) 99%);*/
	/*background: -webkit-linear-gradient(left, rgba(206,0,4,1) 0%,rgba(107,0,0,1) 99%);*/
	/*background: linear-gradient(to right, rgba(206,0,4,1) 0%,rgba(107,0,0,1) 99%);*/
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce0004', endColorstr='#6b0000',GradientType=1 );	left: 0;*/
	/*-webkit-animation:loader 1000ms infinite linear;*/
	/*-o-animation:loader 1000ms infinite linear;*/
	/*animation: loader 1000ms infinite linear;*/
/*}*/
/*@keyframes loader{*/
	/*0%{*/
		/*left: 0%;*/
	/*}*/
	/*100%{*/
		/*left: -100%;*/
	/*}*/
/*}*/
/*@-webkit-keyframes loader{*/
	/*0%{*/
		/*left: 0%;*/
	/*}*/
	/*100%{*/
		/*left: -100%;*/
	/*}*/
/*}*/




.under-footer-logo{
	display: block;
	font-size: 14px;
	color: rgba(216, 179, 0, 1);
	line-height: 22px;
	width: 225px;
	margin: auto;
	font-weight: 500;
	font-style: italic;
	margin: 0;
}


#header > .steady-header,
#header > .collapsible-header{
	background-image: url(../images/black_paper.png);
	background-color: #333333;
	box-shadow: 0 5px 50px -12px rgba(0,0,0,0.15);
}
/** steady-header */
#header > .steady-header{
	position: relative;
	z-index: 200;
	min-height: 72px;

}
.steady-header .header-logo,
.steady-header .header-navigation {
	margin-bottom: -70px;
}
.steady-header .header-logo{
	width: 240px;
}
.steady-header .header-navigation{
	width: 120px;
}
.steady-header > .container > div{
	display: inline-block;
	vertical-align: top;
}
.steady-header .header-menu > .menu-item-has-children .sub-menu{
	display: none;
}
.steady-header .header-menu > li{
	display: inline-block;
}
.steady-header .header-menu > li > a{
	display: block;
	line-height: 72px;
	color: #fff;
	padding: 0 8px;
}

/** collapsible-header */
#header .collapsible-header{
	position: relative;
	z-index: 100;
}
.collapsible-header{

}
.collapsible-header > .container{
	border-bottom: 2px solid rgba(206, 0, 4, 1);
	padding-left: 500px;
}
.collapsible-header > .container > div{
	display: inline-block;
	vertical-align: top;
}
#header .collapsible-header .extra-menu {
	padding: 4px;
}
.collapsible-header .extra-menu > li{
	display: inline-block;
}
#header .collapsible-header .extra-menu > li > a{
	display: block;
	padding: 0 8px;
	color: #fff;
	line-height: 30px;
}

/*****
 *	MINI HEADER
 */
@media screen and (min-width: 1200px){
	.steady-header .header-logo{
		width: 360px;
	}
	#logo{
		line-height: 110px;
		font-family: 'Fira Sans Extra Condensed', sans-serif;
		color: rgba(206, 0, 4, 1);
		font-weight: 700;
		font-size: 56px;
		text-align: center;
		-webkit-transition: font-size, line-height;
		-moz-transition: font-size, line-height;
		-ms-transition: font-size, line-height;
		-o-transition: font-size, line-height;
		transition: font-size, line-height;
		transition-delay: 600ms;
		transition-duration: 600ms;
	}
	#logo .custom-logo{
		width: 225px;
		height: auto;
		-webkit-transition: width;
		-moz-transition: width;
		-ms-transition: width;
		-o-transition: width;
		transition: width;
		transition-delay: 1000ms;
		transition-duration: 400ms;
	}
	.main-nav-navigation > li > a{
		color: #f6f6f6;
		line-height:  120px;
		display: block;
		-webkit-transition: line-height;
		-moz-transition: line-height;
		-ms-transition: line-height;
		-o-transition: line-height;
		transition: line-height;
		transition-delay: 600ms;
		transition-duration: 600ms;
	}
	.collapsible-header{
		-webkit-transform: rotateX(0deg);
		-moz-transform: rotateX(0deg);
		-ms-transform: rotateX(0deg);
		-o-transform: rotateX(0deg);
		transform: rotateX(0deg);
		visibility: visible;
		-webkit-transition: transform, visibility, opacity;
		-moz-transition: transform, visibility, opacity ;
		-ms-transition: transform, visibility, opacity ;
		-o-transition: transform, visibility, opacity ;
		transition: transform, visibility, opacity ;
		transition-delay: 300ms;
		transition-duration: 400ms;
		transform-origin: top;
	}
	.under-logo {
		display: block;
		font-size: 14px;
		color: rgba(216, 179, 0, 1);
		line-height: 22px;
		width: 225px;
		margin: auto;
		font-weight: 500;
		font-style: italic;
		opacity: 1;
		visibility: visible;
		-webkit-transition: opacity, visibility;
		-moz-transition: opacity, visibility;
		-ms-transition: opacity, visibility;
		-o-transition: opacity, visibility;
		transition: opacity, visibility;
		transition-delay: 1000ms;
		transition-duration: 400ms;
	}
	body.mini-header #logo{
		font-size: 42px;
		line-height: 62px;
		-webkit-transition: font-size, line-height;
		-moz-transition: font-size, line-height;
		-ms-transition: font-size, line-height;
		-o-transition: font-size, line-height;
		transition: font-size, line-height;
		transition-delay: 1000ms;
		transition-duration: 400ms;
	}
	body.mini-header .steady-header > .container{
		border-bottom: 2px solid rgba(206, 0, 4, 1);
		-webkit-transition: border;
		-moz-transition: border;
		-ms-transition: border;
		-o-transition: border;
		transition: border;
		transition-delay: 1400ms;
		transition-duration: 0ms;
	}
	body.mini-header #logo .custom-logo{
		width: 145px;
		-webkit-transition: width;
		-moz-transition: width;
		-ms-transition: width;
		-o-transition: width;
		transition: width;
		transition-delay: 1000ms;
		transition-duration: 400ms;
	}
	body.mini-header #logo .under-logo{
		/*opacity: 0;*/
		/*visibility: hidden;*/
		/*-webkit-transition: opacity, visibility;*/
		/*-moz-transition: opacity, visibility;*/
		/*-ms-transition: opacity, visibility;*/
		/*-o-transition: opacity, visibility;*/
		/*transition: opacity, visibility;*/
		/*transition-delay: 1000ms;*/
		/*transition-duration: 400ms;*/
	}
	body.mini-header .main-nav-navigation > li > a{
		line-height: 72px;
		-webkit-transition: line-height;
		-moz-transition: line-height;
		-ms-transition: line-height;
		-o-transition: line-height;
		transition: line-height;
		transition-delay: 1000ms;
		transition-duration: 400ms;
	}
	body.mini-header .collapsible-header{
		-webkit-transform: rotateX(-120deg);
		-moz-transform: rotateX(-120deg);
		-ms-transform: rotateX(-120deg);
		-o-transform: rotateX(-120deg);
		transform: rotateX(-120deg);
		visibility: hidden;
		opacity:1;
		-webkit-transition: transform, visibility, opacity;
		-moz-transition: transform, visibility, opacity ;
		-ms-transition: transform, visibility, opacity ;
		-o-transition: transform, visibility, opacity ;
		transition: transform, visibility, opacity ;
		transition-delay: 1200ms;
		transition-duration: 400ms;
	}

}


/*****
 *	Buttons
 */
.btn-default{
	color: rgba(206, 0, 4, 1);
	background: #fff;
	border-color: rgba(206, 0, 4, 1);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: background 500ms, color 500ms;
	-moz-transition: background 500ms, color 500ms;
	-ms-transition: background 500ms, color 500ms;
	-o-transition: background 500ms, color 500ms;
	transition: background 500ms, color 500ms;
}
.btn-default:hover{
	color: rgba(255,255,255, 1);
	background: rgba(206, 0, 4, 1);
}
.btn-primary{
	background-color: rgba(206, 0, 4, 1);
	border-color: rgba(206, 0, 4, 1);
	color:#fff;
}
.btn-primary:hover{
	background-color: #fff;
	border-color: #fff;
	color: rgba(206, 0, 4, 1);
}
.btn-full{
	width:100%;
}



/*****
 *	Menus
 */
.main-nav-navigation{
	border-right: 1px solid #333;
	border-left: 1px solid #333;
	display: inline-block;
	margin-right: 20px;
}

.main-nav-navigation > li > a{
}

.main-nav-primary{
	border-bottom: 1px solid #333;
}
.main-nav-primary > li,
.main-nav-secondary > li{
	display: inline-block;
}
.main-nav-primary > li > a,
.main-nav-secondary > li > a{
	color: #f6f6f6;
	display: block;
	padding: 14px 6px;
}
.main-nav-primary > li > a{
}
.main-nav-secondary > li > a {
	color: #c0c0c0;
	font-size: 0.96em;
}

/*****
 *	breadcrumb
 */
.breadcrumb{
	background: transparent;
	margin: 0 auto 5px;
}
.breadcrumb > li {
	font-size: 14px;
	color: #fff;
}
.breadcrumb > li > a{
	color: rgb(219, 0, 0);
	font-size: 14px;
}
.breadcrumb>li+li:before{
	font-size: 12px;
}
.breadcrumb>.active{
	color: #fff;
}




/*****
 *	main-search-form
 */
.main-search-form{
	background: rgba(206, 0, 4, 1);
	padding: 6px 24px;
	position: relative;
	float: right;
	margin-bottom: 8px;
	margin-right: -15px;
}
.main-search-input{
	background: transparent;
	border: none;
	padding: 2px 0;
	/*border-bottom: 1px solid #fff;*/
	color: #fff;
	width: 230px;

}
.main-search > .fa{
	font-size: 1em;
	position: absolute;
	right: 24px;
	color: #fff;
	bottom: 16px;
}



/*****
 *	Top Posts
 */
.section-wedge{
	overflow: visible;
	margin: 60px auto 5vh;
	max-height: 880px;
}
.wedge-item{
	width: 100%;
}
.wedge-wrapper{
	position: relative;
	background: #000;
	position: relative;
	width: 100%;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.wedge-container{
	position: relative;
}
.wedge-content{
	background: transparent;
	color: #e0e0e0;
	position: absolute;
	z-index: 20;
	width: 80%;
	bottom: 20px;
	left: 50%;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	perspective: 600px;
}
.wedge-tags{
	font-size: 0.8em;
	margin: 0 0 10px;
}
.wedge-tags > span{
	padding: 5px;
	background: #777;
	color: #fff;
}
.wedge-media{
	height: 100%;
	position: relative;
	overflow: hidden;
}
.wedge-media > .wedget-img{
	position: relative;
	min-height:70vh;
	margin: auto;
}
.wedge-media > .wedget-img > img{
	-webkit-transform: scale(0.96) translate(-50%, -50%);
	-moz-transform: scale(0.96) translate(-50%, -50%);
	-ms-transform: scale(0.96) translate(-50%, -50%);
	-o-transform: scale(0.96) translate(-50%, -50%);
	transform: scale(0.96) translate(-50%, -50%);
	transition-property: transform;
	transition-duration: 5000ms;
	transition-timing-function: ease-in-out;
	transition-delay: 0ms;
	transform-origin: 0 0;
	min-width:  768px;
}
.wedge-item.slick-active .wedge-media > .wedget-img > img{
	-webkit-transform: scale(1) translate(-50%, -50%);
	-moz-transform: scale(1) translate(-50%, -50%);
	-ms-transform: scale(1) translate(-50%, -50%);
	-o-transform: scale(1) translate(-50%, -50%);
	transform: scale(1) translate(-50%, -50%);
}
.wedge-media.sm > .wedget-img {
	max-width: 1280px;
}
.wedge-media.md > .wedget-img {
	max-width: 1440px;
}
.wedge-media.lg > .wedget-img {
	max-width: 1680px;
}
.wedge-media > .wedget-img::before,
.wedge-media > .wedget-img::after {
	content: '';
	position: absolute;
	height: 100%;
	width: 50%;
	top:0;
	z-index: 10;
}
.wedge-media > .wedget-img::before{
	left: 0;
	background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(6,3,3,0.24) 59%, rgba(10,5,5,0.24) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(6,3,3,0.24) 59%,rgba(10,5,5,0.24) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(6,3,3,0.24) 59%,rgba(10,5,5,0.24) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3d0a0505',GradientType=1 );
}
.wedge-media > .wedget-img::after {
	right:0;
	background: -moz-linear-gradient(left,  rgba(10,5,5,0.24) 0%, rgba(6,3,3,0.24) 41%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(10,5,5,0.24) 0%,rgba(6,3,3,0.24) 41%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to right,  rgba(10,5,5,0.24) 0%,rgba(6,3,3,0.24) 41%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d0a0505', endColorstr='#000000',GradientType=1 );

}
.wedge-title{
	margin: 0 0 15px;
	opacity: 0;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-ms-transform: rotateX(90deg);
	-o-transform: rotateX(90deg);
	transform: rotateX(90deg);
	transition-property: transform, opacity;
	transition-duration: 400ms;
	transition-delay: 0ms;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	font-size:32px;
	text-shadow: 0 0 24px rgba(0, 0, 0, 0.8);
}
.wedge-item.slick-active .wedge-title{
	opacity: 1;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-ms-transform: rotateX(0deg);
	-o-transform: rotateX(0deg);
	transform: rotateX(0deg);
	transition-property: transform, opacity;
	transition-duration: 400ms;
	transition-delay: 200ms;
}
.wedge-panel{
	opacity: 0;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	transition-property: transform, opacity;
	transition-duration: 400ms;
	transition-delay: 0ms;
}
.wedge-item.slick-active .wedge-panel {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	transition-property: transform, opacity;
	transition-duration: 400ms;
	transition-delay: 600ms;
}

.wedge-text{
	font-size: 0.9em;
	display: none;
}
.wedge-info{
	font-size: 0.9em;
	margin: 0 0 10px;
	color: #787979;
	display: inline-block;
}
.wedge-info > div{
	display: inline-block;
}
.wedge-categories,
.wedge-date{
	padding: 8px;
	display: inline;
	margin-left: -2px;
	margin-right: -2px;
}
.wedge-date{
	border-radius: 5px 0px 0px 5px;
	background: #eee;
	font-weight:700;
}
.wedge-categories{
	border-radius: 0px 5px 5px 0px;
	background-color: rgb(206, 0, 4);
	color: #eee;
	font-weight:700;
}
.wedge-category::after{
	content: ", ";
	display: inline;
}
.wedge-category:last-child::after {
	content: "";
	display: inline;
}

/** BUTTONS **/
button.wedget-prev,
button.wedget-next {
	position: absolute;
	z-index: 200;
	font-size: 36px;
	width: auto;
	height:auto;
	opacity: 0.5;
	-webkit-transition: opacity 500ms;
	-moz-transition: opacity 500ms;
	-ms-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	transition: opacity 500ms;
}
button.wedget-prev{
	left: 15px;
}
button.wedget-next {
	right: 15px;
}
.wedge-wrapper:hover button.wedget-prev,
.wedge-wrapper:hover button.wedget-next {
	opacity: 1;
}


button.wedget-prev:before,
button.wedget-next:before{
	font-size: inherit;
	display: inline-block;
	font-family: FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	color: rgba(206, 0, 4, 1);
	border-color: rgba(206, 0, 4, 1);
	border-width: 2px;
	border-style: double;
	width: 60px;
	height: 60px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	padding: 8px 20px;
}
button.wedget-next:before {
	content: "\f105";
}
button.wedget-prev:before {
	content: "\f104";
}
/** Helper */
.wedge-helper{
	background-image: url(../images/black_paper.png);
	background-color: #333333;
	position: relative;
	padding: 30px 0 30px;
	height:180px;
}
.wedge-helper .container{
	padding-left: 30px;
	padding-right: 30px;
}
.wedge-helper-slick{
	position: relative;
}
.wedge-helper-slick::before,
.wedge-helper-slick::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background: rgba(206, 0, 4, 1);
	left:0;
}
.wedge-helper-slick::before{
	top: -15px;
}
.wedge-helper-slick::after {
	bottom: -15px;
}
/*
.wedge-helper::before,
.wedge-helper::after {
	content: '';
	position: absolute;
	height: 100%;
	width: 25%;
	top:0;
	z-index: 10;
}
.wedge-helper::before{
	left: 0;
	background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(6,3,3,0.24) 59%, rgba(10,5,5,0.24) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(6,3,3,0.24) 59%,rgba(10,5,5,0.24) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(6,3,3,0.24) 59%,rgba(10,5,5,0.24) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3d0a0505',GradientType=1 );
}
.wedge-helper::after {
	right:0;
	background: -moz-linear-gradient(left,  rgba(10,5,5,0.24) 0%, rgba(6,3,3,0.24) 41%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(10,5,5,0.24) 0%,rgba(6,3,3,0.24) 41%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to right,  rgba(10,5,5,0.24) 0%,rgba(6,3,3,0.24) 41%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d0a0505', endColorstr='#000000',GradientType=1 );

}
*/

.wedge-helper-item{
	display: inline-block;
	position: relative;
	height:120px;
	width: 150px;
	overflow: hidden;
	margin: 0 0px;
	border: 3px solid rgba(255,255,255,0.9);
	cursor: pointer;
}
.wedge-helper-item  > img{
	height: auto;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

}
.wedge-helper-item{
	-webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-o-transform: scale(0.95);
	transform: scale(0.95);
}

@media screen and (min-width: 480px) {
	.wedge-text {
		display: block;
	}
}
@media screen and (min-width: 768px){
	.wedge-title{
		margin: 0 0 15px;
		opacity: 0;
		-webkit-transform: rotateX(90deg);
		-moz-transform: rotateX(90deg);
		-ms-transform: rotateX(90deg);
		-o-transform: rotateX(90deg);
		transform: rotateX(90deg);
		transition-property: transform, opacity;
		transition-duration: 400ms;
		transition-delay: 0ms;
		font-family: 'Fira Sans Extra Condensed', sans-serif;
		font-size:48px;
		text-shadow: 0 0 24px rgba(0, 0, 0, 0.8);
	}
	.wedge-text{
		font-size: 1em;
		margin: 0 auto 20px;
		max-width: 800px;
		text-shadow: 0 0 24px rgba(0, 0, 0, 0.8);
	}

}




/*****
 *	Carousel styling
 */
.slick-dots{
	position: absolute;
	bottom:10px;
}
.slick-dots li{
}
.slick-dots li button{
	padding: 10px;
	width: 24px;
	height:24px;
}
.slick-dots li button:before{
	width: 24px;
	line-height:24px;
}
.slick-dotted.slick-slider {
	margin-bottom: 3px;
}


/*****
 *	General Listing
 */
.list-wrapper{

}
.list-item{

}
.list-vertical > .list-item:nth-child(2n+1){
	clear: left;
}
.list-media{
	margin: 0 0 10px;
}
.list-media > img{
	width: 100%;
}
.list-category{
	font-weight: bold;
	font-size: 0.86em;
	color: #fff;
	background-color: rgba(216, 179, 0, 1);
	padding: 0.3em 0.7em;
	display: inline-block;
	margin: 2px;
}
.list-header a{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 100;
	color: #fff;
}
.list-header > .contain-link > a {
	position: relative;
}
.list-content{
	padding: 15px 15px 0;
}
.list-date{
	font-size: 0.86em;
	margin: 0 0 20px;
	color: #898989;
}
.list-footer{
	margin-bottom: 15px;
}
.list-date::before{
	content: "\f073";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
}
.list-title{
	margin: 0 0 5px;
	font-family: "Fira Sans Extra Condensed", sans-serif;
	font-weight:700;
}
.list-excerpt{
	margin: 0 0 15px;
	line-height: 1.2em;
}
.list-table-cells > *{
	display: table-cell;
	vertical-align: middle;
}
.list-author{
	border-top: 1px solid #e0e0e0;
	margin: 10px auto 0;
	padding-top: 10px;
}
.list-author-media{
	padding-right: 15px;
}
.list-author-details > *{
	margin: 0 auto;
	font-size: 1em;
}
.list-author-details > p {
	font-size: 0.8em;
}


/*****
 *	Carnation
 */
.carnation-wrapper{
	padding:  0 0 25px 0;
}
.carnation-wrapper::before{
	content: "";
	display: block;
	position: absolute;
	width: 2000px;
	height: 100%;
	right: 0;
	top: 0;
	background-color: #fff;
	z-index:0;
}
/*.carnation-horizontal,*/
/*.carnation-vertical{*/
	/*margin: 15px 0;*/
/*}*/
.carnation-header{
	padding: 15px;
	padding-left: 55px;
	letter-spacing: 0.05em;
	margin: 0 0;
	position: relative;
	z-index:10;
	font-weight: 700;
	color: #ffffff;
	font-family: "Fira Sans Extra Condensed", sans-serif;
}
.carnation-header::before {
	content: "";
	position: absolute;
	display: block;
	background: -moz-linear-gradient(left,  rgba(212,212,212,0.24) 0%, rgba(212,212,212,1) 85%, rgba(212,212,212,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(212,212,212,0.24) 0%,rgba(212,212,212,1) 85%,rgba(212,212,212,1) 100%);
	background: linear-gradient(to right,  rgba(212,212,212,0.24) 0%,rgba(212,212,212,1) 85%,rgba(212,212,212,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dd4d4d4', endColorstr='#d4d4d4',GradientType=1 );
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg);
	top: 0;
	left: -50vw;
	height:100%;
	width: 50vw;
}
.carnation-header::after{
	content: "";
	position: absolute;
	display: block;
	background: -moz-linear-gradient(left,  rgba(206, 0, 4,1) 0%, rgba(206, 0, 4,0.2) 75%, rgba(206, 0, 4,0.2) 100%);
	background: -webkit-linear-gradient(left,  rgba(206, 0, 4,1) 0%,rgba(206, 0, 4,0.2) 75%,rgba(206, 0, 4,0.2) 100%);
	background: linear-gradient(to right,  rgba(206, 0, 4,1) 0%,rgba(206, 0, 4,0.2) 75%,rgba(206, 0, 4,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e0000', endColorstr='#339e0000',GradientType=1 );
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	transform: skew(-20deg);
	top: 0;
	width: 100vw;
	height: 100%;
	left: 10px;
	z-index: 0;
}
.carnation-header > h2{
	font-size: 2em;
	display: inline-block;
	margin: 0;
	position: relative;
	z-index: 20;
}
.carnation-content{
	position: relative;
	z-index:10;
	padding: 40px;
}
.carnation-content a{
	color: #333;
}
.carnation-item{
	margin: 0 0 25px;
}
.carnation-separator{
	border-width: 6px;
	border-color: rgb(223, 4, 7);
	width: 60%;
	margin: 40px auto;
}
.carnation-separator-grey {
	border-width: 6px;
	border-color: rgb(242, 242, 242);
	width: 60%;
	margin: 40px auto;
}
.carnation-footer{
	position: relative;
	z-index: 10;
	padding: 0 25px;
}
.carnation-categories{
	position: absolute;
	top: 5px;
	left: 20px;
}


/*****
 *	Basil
 */
.basil-wrapper{
	padding:  0 0 25px 0;
}
.basil-wrapper::before{
	content: "";
	display: block;
	position: absolute;
	width: 2000px;
	height: 100%;
	right: 0;
	top: 0;
	background-color: #fff;
	z-index:0;
}
.basil-wrapper a{
	color: #333;
}
.basil-header{
	padding: 15px;
	padding-left: 55px;
	letter-spacing: 0.05em;
	margin: 0 0;
	position: relative;
	z-index:0;
	font-weight: 700;
	color: #ffffff;
	font-family: "Fira Sans Extra Condensed", sans-serif;
	/*overflow: hidden;*/
}
.basil-header::before {
	content: "";
	position: absolute;
	display: block;
	background: -moz-linear-gradient(left,  rgba(212,212,212,0.24) 0%, rgba(212,212,212,1) 85%, rgba(212,212,212,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(212,212,212,0.24) 0%,rgba(212,212,212,1) 85%,rgba(212,212,212,1) 100%);
	background: linear-gradient(to right,  rgba(212,212,212,0.24) 0%,rgba(212,212,212,1) 85%,rgba(212,212,212,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3dd4d4d4', endColorstr='#d4d4d4',GradientType=1 );
	top: 0;
	left: -50vw;
	height:100%;
	width: 50vw;
}
.basil-header::after{
	content: "";
	position: absolute;
	display: block;
	background: -moz-linear-gradient(left,  rgba(206, 0, 4,1) 0%, rgba(206, 0, 4,0.2) 75%, rgba(206, 0, 4,0.2) 100%);
	background: -webkit-linear-gradient(left,  rgba(206, 0, 4,1) 0%,rgba(206, 0, 4,0.2) 75%,rgba(206, 0, 4,0.2) 100%);
	background: linear-gradient(to right,  rgba(206, 0, 4,1) 0%,rgba(206, 0, 4,0.2) 75%,rgba(206, 0, 4,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e0000', endColorstr='#339e0000',GradientType=1 );
	top: 0;
	width: 100vw;
	height: 100%;
	left: 15px;
	z-index: 0;
}
.basil-header > h2{
	font-size: 2em;
	display: inline-block;
	margin: 0;
	position: relative;
	z-index: 20;
}
.basil-content{
	position: relative;
	z-index:10;
	padding: 0px;
}
.basil-item{
	margin: 10px;
	padding: 20px;
	background: #eee;
}
.basil-item {
}
.basil-title{
	font-size: 20px;
}
.basil-horizontal{
}
.basil-vertical .basil-item{
	width: auto;
	height: auto;
	padding: 20px 20px 100px;
}
.basil-vertical .basil-title{
	min-height: 60px;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
}
.basil-vertical .basil-author{
	position: absolute;
	bottom: 20px;
}
.basil-media{
	position: relative;
	min-height: 240px;
	overflow: hidden;
}
.basil-separator{
	border-width: 6px;
	border-color: rgba(206, 0, 4, 1);
	width: 60%;
	margin: 40px auto;
}
.basil-separator-grey {
	border-width: 6px;
	border-color: rgb(242, 242, 242);
	width: 60%;
	margin: 40px auto;
}
.basil-footer{
	position: relative;
	z-index: 10;
	padding: 0 25px;
	margin: 50px 0;
	min-height: 48px;
}
.basil-categories{
	position: absolute;
	top: 5px;
	left: 5px;
}
@media screen and (min-width: 768px){
	.basil-vertical .basil-item{
		width: 48%;
		width: calc(50% - 20px);
		height: 640px;
	}
}
@media screen and (min-width: 1200px) {
	.basil-title{
		font-size: 28px;
	}
}



/*****
 *	Stapelia
 */
.section-stapelia{

}
.section-stapelia .sides{
	padding-top: 80px;
}
.section-stapelia .section-left{
}
.stapelia-wrapper{
	position: relative;
}
.stapelia-wrapper::before {
	content: "";
	display: block;
	position: absolute;
	width: 2000px;
	height: 100%;
	right: 0;
	top: 0;
	background-color: #fff;
	z-index: 0;
}
.stapelia-header{
	margin: 0 auto 10px;
	text-align: center;
	padding: 30px;
	position: relative;
}
.stapelia-header > h2{
	margin: 0 auto;
	font-size: 48px;
	display: inline-block;
	padding: 0 42px;
	border: 5px double rgba(206, 0, 4, 0.3);
	background-color: rgba(206, 0, 4, 1);
	color: #fff;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
}
.stapelia-header > h2::before,
.stapelia-header > h2::after{
	content: "\2022";
	padding: 0 15px;
}
.stapelia-container{
	overflow: hidden;
	position: relative;
	background-color: #333;
}
.stapelia-media{
	position: absolute;
	width: 100%;
	height: auto;
	z-index: 0;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #ccc;
}
.stapelia-media > img{
	position: relative;
	height: auto;
	width: 100%;
	min-width: 500px;
	background: #333;
}
.stapelia-media::before {
	content: "";
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background: rgba(0,0,0,0.3);
	z-index:1;
	-webkit-transition: background 700ms 200ms;
	-moz-transition: background 700ms 200ms;
	-ms-transition: background 700ms 200ms;
	-o-transition: background 700ms 200ms;
	transition: background 700ms 200ms;
}
.stapelia-body{
	position: relative;
	z-index: 100;
	padding: 30px;
}
.stapelia-item{
	color: #fff;
	margin: 0 auto 30px;
}
.stapelia-item a{
	color: #fff;
}
.stapelia-title{
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	font-size: 1.4em;
}
.stapelia-excerpt{
	display: none;
	opacity: 0;
	font-style: italic;
	visibility: hidden;
	margin: 15px auto;
	font-size: 0.82em;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 700ms 200ms, visibility 700ms 200ms, transform 700ms 200ms;
	-moz-transition: opacity 700ms 200ms, visibility 700ms 200ms, transform 700ms 200ms;
	-ms-transition: opacity 700ms 200ms, visibility 700ms 200ms, transform 700ms 200ms;
	-o-transition: opacity 700ms 200ms, visibility 700ms 200ms, transform 700ms 200ms;
	transition: opacity 700ms 200ms, visibility 700ms 200ms, transform 700ms 200ms;
}
.stapelia-date{
	margin: 0 0 10px;
	color: #f6f6f6;
	border-bottom: 1px solid #ccc;
}
.stapelia-categories{
}
.stapelia-category{
	background-color: rgba(206, 0, 4, 1);
	padding: 0.2em 0.6em;
	margin: 2px;
}
.stapelia-author{
	position: absolute;
	bottom: 20px;
	right: 30px;
	border-top: none;
	padding-left: 15px;
}
.stapelia-body{
	min-height: 300px;
}


/*vertical posts*/
.stapelia-vertical{
	margin-right: -15px;
	margin-left: -15px;
}
.stapelia-vertical > .stapelia-item{
}
.stapelia-vertical .stapelia-body{
}
.stapelia-vertical .stapelia-categories{
	position: absolute;
	top: 15px;
	right: 15px;
	max-width: 300px;
	text-align: right;
}

.stapelia-vertical .stapelia-date,
.stapelia-vertical .stapelia-title{
	width: 66.66666667%;
}

/*horizontal posts*/
.stapelia-horizontal .stapelia-media > img{
	position: relative;
	width: 100%;
	height: auto;
}
.stapelia-horizontal .stapelia-categories{
	position: absolute;
	top: 15px;
	right: 15px;
	max-width: 300px;
	text-align: right;
}
/* hover */
.stapelia-item:hover  .stapelia-media::before {
	background: rgba(0,0,0,0.56);
}
.stapelia-item:hover .stapelia-excerpt{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}
/* media queries */
@media screen and (min-width: 768px){
	.stapelia-excerpt{
		display: block;
	}
	.stapelia-vertical .stapelia-excerpt {
		width: 50%;
		margin-left: 0px;
		margin-right: 0px;
	}
	.stapelia-body{
	}
}
@media screen and (min-width: 992px){
	.stapelia-vertical .stapelia-body{
		min-height: 500px;
	}
	.stapelia-horizontal .stapelia-body{
		min-height: 300px;
	}
	.stapelia-vertical .stapelia-author{
		position: absolute;
		bottom: 20px;
		left: 30px;
		right: 30px;
		border-left: none;
		border-top: 1px solid #e0e0e0;
	}
	.stapelia-horizontal .stapelia-author{
		position: absolute;
		bottom: 20px;
		right: 30px;
		border-left: 1px solid #e0e0e0;
		border-top: none;
		padding-left: 15px;
	}
	.stapelia-vertical .stapelia-categories{
		position: relative;
		max-width: inherit;
		text-align: left;
		top:inherit;
		right:inherit;
	}
	.stapelia-vertical .stapelia-media{
		width: auto;
		height: 100%;
	}
	.stapelia-vertical .stapelia-media{
		width: auto;
		height: 100%;
	}
	.stapelia-vertical .stapelia-media > img{
		width: auto;
		height: 100%;
	}
	.stapelia-vertical .stapelia-excerpt {
		width: auto;
	}
	.stapelia-vertical .stapelia-date,
	.stapelia-vertical .stapelia-title{
		width: auto;
	}

}
@media screen and (min-width: 1200px){
	.stapelia-title{
		font-family: 'Fira Sans Extra Condensed', sans-serif;
		font-size: 1.8em;
	}
	.stapelia-excerpt{
		font-size: 0.9em;
	}

}



/*****
 *	jasmine
 */
.section-jasmine{

}
.section-jasmine .sides{
	padding-top: 130px;
}
.section-jasmine .section-left{
	background: -moz-linear-gradient(top,  rgba(165,165,165,0.2) 0%, rgba(165,165,165,0.2) 1%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(165,165,165,0.2) 0%,rgba(165,165,165,0.2) 1%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(165,165,165,0.2) 0%,rgba(165,165,165,0.2) 1%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33a5a5a5', endColorstr='#00000000',GradientType=0 );
}
.jasmine-header{
	margin: 0 auto 15px;
	text-align: center;
	padding: 30px;
}
.jasmine-header > h2{
	margin: 0 auto;
	font-size: 42px;
	display: inline-block;
	border: 5px double rgba(206, 0, 4, 0.3);
	background-color: #fff;
}
.jasmine-header > h2::before,
.jasmine-header > h2::after{
	content: "\2022 \2022 \2022";
	color: rgba(206, 0, 4, 1);
	padding: 0 15px;
}
.jasmine-container{
	overflow: hidden;
	position: relative;
}
.jasmine-media{
	position: absolute;
	width: auto;
	height: 100%;
	z-index: 0;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: #ccc;
}
.jasmine-media > img{
	position: relative;
	height: 100%;
	width: auto;
}
.jasmine-media::before {
	content: "";
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background: rgba(0,0,0,0.3);
	z-index:1;
	-webkit-transition: background 700ms 200ms;
	-moz-transition: background 700ms 200ms;
	-ms-transition: background 700ms 200ms;
	-o-transition: background 700ms 200ms;
	transition: background 700ms 200ms;
}
.jasmine-body{
	position: relative;
	z-index: 100;
	padding: 30px;
}
.jasmine-item{
	color: #fff;
	margin: 0 auto 30px;
}
.jasmine-item a{
	color: #fff;
}
.jasmine-title{
	font-family: "GFS Didot";
	font-size: 1.8em;
}
.jasmine-excerpt{
	opacity: 0;
	font-style: italic;
	visibility: hidden;
	margin: 30px auto;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: opacity 700ms 200ms, visibility 700ms 200ms, transform 700ms 200ms;
	-moz-transition: opacity 700ms 200ms, visibility 700ms 200ms, transform 700ms 200ms;
	-ms-transition: opacity 700ms 200ms, visibility 700ms 200ms, transform 700ms 200ms;
	-o-transition: opacity 700ms 200ms, visibility 700ms 200ms, transform 700ms 200ms;
	transition: opacity 700ms 200ms, visibility 700ms 200ms, transform 700ms 200ms;
}
.jasmine-date{
	color: #f6f6f6;
}

/*vertical posts*/
.jasmine-vertical{
	margin-right: -15px;
	margin-left: -15px;
}
.jasmine-vertical .jasmine-item{
}
.jasmine-vertical .jasmine-body{
	min-height: 500px;
}
.jasmine-vertical .jasmine-author{
	position: absolute;
	bottom: 20px;
	left: 30px;
	right: 30px;
}
/*horizontal posts*/
.jasmine-horizontal .jasmine-media{
	width: 100%;
	height: auto;
}
.jasmine-horizontal .jasmine-body{
	min-height: 300px;
}
.jasmine-horizontal .jasmine-media > img{
	position: relative;
	width: 100%;
	height: auto;
}
.jasmine-horizontal .jasmine-categories{
	position: absolute;
	top: 30px;
	right: 30px;
}
.jasmine-horizontal .jasmine-author{
	position: absolute;
	bottom: 20px;
	right: 30px;
	border-left: 1px solid #e0e0e0;
	border-top: none;
	padding-left: 15px;
}
/* hover */
.jasmine-item:hover  .jasmine-media::before {
	background: rgba(0,0,0,0.56);
}
.jasmine-item:hover .jasmine-excerpt{
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}



/*****
 *	Rose
 */
.section-rose{
	min-height: 400px;
	color: #fff;
}
.rose-wrapper a{
	color: #fff;
}
.rose-wrapper a:hover,
.rose-wrapper a:focus{
	color: #e0e0e0;
}
.rose-category{
	background: #fff;
	border-radius: 2px;
}
.rose-date{
}
.rose-excerpt{
}
.rose-category{
	color: #000;
}
.rose-media{
	position: relative;
	height: 100%;
	width: 100%;
}
.rose-media::before {
	background: rgba(0,0,0,0.36);
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height:100%;
	z-index: 99;
}
.rose-media::after {
	background: url(../images/play-button.svg) no-repeat center;
	background-size: 128px;
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.rose-actions a:hover{
	color:  rgba(206, 0, 4, 1);
}
.rose-actions .btn-primary{
	border: 1px solid #fff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius: 2px;
	margin: 15px 0;
}







/*****
 *	Gardenia
 */
.section-gardenia{

}
.gardenia-header{
	position: relative;
	margin:20px auto 30px;
}
.gardenia-header::before,
.gardenia-header::after{
	content: "";
	position: absolute;
	width: 80%;
	min-width: 360px;
	height: 5px;
	display: block;
	margin: auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.gardenia-header::before{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.gardenia-header::after {
}
.gardenia-header > a{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 100;
}
.gardenia-header > h2{
	display: inline-block;
	font-size: 3em;
	background-color: #f6f6f6;
	padding: 0 20px;
	position: relative;
	z-index:20;
	margin: 0 0 10px;
}
.gardenia-content{
	margin: 0 auto 5px;
}
.gardenia-item{
	font-family: "GFS Didot";
	margin: 0 auto 50px;
}
.category-body .gardenia-item{
	min-height:560px;
}
.category-body .gardenia-item:nth-child(2n+1){
	clear:left;
}
.gardenia-item a{
	color: #333;
}
.gardenia-category{
	color: rgba(206, 0, 4, 1);
	font-weight:700;
	font-size:1.05em;
}
.gardenia-category span::after{
	content: ", ";
}
.gardenia-category span:last-child::after{
	content: "";
}
.gardenia-title{
	min-height:84px;
}
.gardenia-title > h3{
	margin: 5px auto 10px;
}
.gardenia-desc{
}
.gardenia-footer{
	margin: 0 auto 20px;
}
.btn-gardenia{
	background-color: #e0e0e0;
}
.gardenia-media{
	height: 200px;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
.gardenia-media > img{
	width: 100%;
	height:auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.gardenia-more{
	font-size: 0.9em;
	font-style: italic;
	font-weight: 700;
}

/*****
 *	Tulip
 */
.section-tulip{
	background-image: url(../images/parallax-2.jpg);
	background-position: top;
}
.section-tulip > .container-fluid{
	background-color: rgba(206, 0, 4, 0.77);
	position: relative;
	padding: 50px 0;
}
.section-tulip a {
	color: #fff;
}
.section-tulip a:hover,
.section-tulip a:focus{
	color: #f1f1f1;
}
.tulip-header{
	margin: 0 auto 30px;
	position: relative;
}
.tulip-header .tulip-title{
	text-align: center;
	font-size: 3em;
}
.tulip-content{

}
.tulip-item{
	clear: both;
	margin: 0 auto 30px;
}
.tulip-item:last-child {
	margin: 0 auto -8px;
}
.tulip-media{
	position: relative;
	overflow: hidden;
	min-height: 180px;
}
.tulip-item::after {
	content: '';
	display: block;
	clear: both;
}
.tulip-category{
	background: #333;
	font-size: 0.8em;
	margin:2px;
}
.tulip-info{
	display: block;
	padding: 2em 2em;
	margin-bottom: 20px;
	font-size: 1.4em;
	line-height: 2em;
	background-color: rgba(0,0,0,0.8);
	text-align: center;
	vertical-align: middle;

}
.tulip-posts{
	display: block;
}
.btn-tulip{
	width: 100%;
	padding: 12px;
	text-align: center;
	border: 1px solid #fff;
	margin: 15px auto;
}
.btn-tulip:hover {
	opacity: 0.8;
}
@media screen and (min-width: 768px){
	.tulip-info{
		display: table-cell;
		width:20%;
		margin-bottom: 0px;
		padding: 5em 2em;
	}
	.tulip-posts{
		vertical-align: middle;
		display: table-cell;
	}
}
@media screen and (min-width: 992px){

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

}



/*****
 *	Section Ibiscus
 */
.section-hibiscus{
	background-image: url(../images/bg-1.jpeg);
	background-position: center;
	margin-top: -30px;
}
.section-hibiscus > .container-fluid{
	background-color: rgba(0, 0, 0, 0.77);
	position: relative;
	padding: 50px 0;
}
.hibiscus-title{
	margin: 0 auto 30px;
}
.hibiscus-content{
	position: relative;
	z-index:100;
}
.hibiscus-content a,
.hibiscus-content a:hover,
.hibiscus-content a:focus{
	color: rgba(216, 179, 0, 1)
}
.hibiscus-effect {
	position: absolute;
	left: 50%;
	top: 60%;
	z-index: 0;
	-webkit-transform: translate(-200px, -50%) rotate(-15deg);
	-moz-transform: translate(-200px, -50%) rotate(-15deg);
	-ms-transform: translate(-200px, -50%) rotate(-15deg);
	-o-transform: translate(-200px, -50%) rotate(-15deg);
	transform: translate(-200px, -50%) rotate(-15deg);
}
.hibiscus-effect-back {
	opacity: 0.25;
}
.hibiscus-effect-front img{
	width: 60%;
	margin: 0 auto;
}
@media screen and (min-width: 768px){
	.hibiscus-effect {
		-webkit-transform: translate(-420px, -18%) rotate(-15deg);
		-moz-transform: translate(-420px, -18%) rotate(-15deg);
		-ms-transform: translate(-420px, -18%) rotate(-15deg);
		-o-transform: translate(-420px, -18%) rotate(-15deg);
		transform: translate(-420px, -18%) rotate(-15deg);
	}
}

/*****
 *	Side Templates
 */
.sticky_spacer{
	margin-right:auto;
	margin-left:auto;
	width:340px;
}
.sides{
	padding-top: 0px;
}
@media screen and (min-width: 992px) {
	.sides::before {
		content: '';
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		background: rgba(239, 239, 239, 0.8);
		width: 100vw;
		height: 100%;
		z-index: 100;
	}
}
.sides .side-wrapper{
	z-index: 105;
	position:relative;
}

/*.side-template-1*/
.side-template-1.side-wrapper{

}
.side-template-1.side-wrapper a{
	color: #333;
}
.side-template-1.side-wrapper .side-item{
	margin: 0 auto 30px;
}
.side-template-1.side-wrapper .side-content{
}
.side-template-1.side-wrapper .side-media {
	display: inline-block;
	vertical-align: middle;
	padding-right: 10px;
	width: 140px;
}
.side-template-1.side-wrapper .side-media img{
	width: 100%;
	height: auto;
}
.side-template-1.side-wrapper .side-text{
	display: inline-block;
	width: 150px;
	vertical-align: middle;
}
.side-template-1.side-wrapper .side-title{
	margin-bottom: 10px;
}
.side-template-1.side-wrapper .side-title > *{
	margin: 0;
}
.side-template-1.side-wrapper .side-title > h4{
	font-size: 0.84em;
}
.side-template-1.side-wrapper .side-date{
	font-size: 0.8em;
	color: rgba(206, 0, 4, 1);
	background-color: #fff;
	padding: 4px;
	display: inline-block;
	font-weight:700;
}
.side-template-1.side-wrapper .side-date::before,
.side-template-2.side-wrapper .side-date::before{
	content: "\f073";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 0px;
}
/*.side-template-2*/
.side-template-2.side-wrapper{
	background-color: #fff;
}
.side-template-2.side-wrapper a{
	color: #333;
	outline: none;
}
.side-template-1.side-wrapper .side-header,
.side-template-2.side-wrapper .side-header{
	text-align: center;
	background-color: #333;
	margin: 0 0px 10px;
	min-height: 65.2px;
}
.side-template-1.side-wrapper .side-header > h2,
.side-template-2.side-wrapper .side-header > h2{
	margin: 0 auto;
	padding: 15px 0px;
	font-size: 28px;
	display: inline-block;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	color: #f6f6f6;
}
.side-template-2.side-wrapper .side-item{
	margin: 0 auto 30px;
	width: 100%;
	text-align: center;
	position: relative;
	width: 100%;
	height: auto;
}
.side-template-2.side-wrapper .side-media{
	text-align: center;
	position: relative;
	padding: 20px 0 40px;
}
.side-template-2.side-wrapper .side-media::after {
	content: "";
	position: absolute;
	display: block;
	border-bottom: thick solid rgba(206, 0, 4, 1);
	bottom: 0;
	width: 50%;
	left: 25%;
}
.side-template-2.side-wrapper .side-media > img{
	width: 240px;
	height: 240px;
	margin: 0px auto;
}
.side-template-2.side-wrapper .side-title > h4 {
	font-size: 1.6em;
}
.side-template-2.side-wrapper .side-text {
	margin: 0 auto 30px;
	padding: 20px;
}
.side-template-2.side-wrapper .side-date {
	font-size: 0.76em;
	font-weight: 500;
	color: #676767
}



/*****
 *	Article
 */
body.article .section-left > .article-content{
	padding: 0 45px;
}
.article-media{
	overflow: hidden;
	background-color: #000;
	position: absolute;
	height: 540px;
	width: 100vw;
}
.article-media > .article-image{
	position: relative;
	max-width: 1680px;
	height:100%;
	margin: 0 auto;
}
.article-media > .article-image::before,
.article-media > .article-image::after {
	content: '';
	position: absolute;
	height: 100%;
	width: 50%;
	top:0;
	z-index: 10;
}
.article-media > .article-image::before{
	left: 0;
	background: -moz-linear-gradient(left,  rgba(0,0,0,1) 0%, rgba(6,3,3,0.24) 59%, rgba(10,5,5,0.24) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,1) 0%,rgba(6,3,3,0.24) 59%,rgba(10,5,5,0.24) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(6,3,3,0.24) 59%,rgba(10,5,5,0.24) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#3d0a0505',GradientType=1 );
}
.article-media > .article-image::after {
	right:0;
	background: -moz-linear-gradient(left,  rgba(10,5,5,0.24) 0%, rgba(6,3,3,0.24) 41%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(10,5,5,0.24) 0%,rgba(6,3,3,0.24) 41%,rgba(0,0,0,1) 100%);
	background: linear-gradient(to right,  rgba(10,5,5,0.24) 0%,rgba(6,3,3,0.24) 41%,rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d0a0505', endColorstr='#000000',GradientType=1 );
}
.article-media > .article-image > img{
	width: 100%;
	max-width: 1680px;
	min-width: 640px;
	position: absolute;
	height: auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.article-header{
	position: relative;
	z-index:100;
}
.with-featured .article-header{
	min-height: 460px;
}
.article-date{
	font-size: 0.86em;
	margin: 0 0 20px;
	color: #f0f0f0;
}
.article-date::before{
	content: "\f073";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
}

.article-body{

}
.article-tags{
	margin: 0 auto 30px;
}
.article-tags .post-tag{
	color: #666;
	padding: 8px 16px 8px 8px ;
	font-size: 0.8em;
	background: #ddd;
	border-radius: 20px 0 0 20px;
	display: inline-block;
	margin-bottom: 5px;
}
.article-wrapper{
	background: #fff;
	position: relative;
	z-index: 100;
	font-size: 1.2em;
	padding: 40px 0;
}
.article-container{
	padding: 0 30px;
	position: relative;
	z-index: 100;
	margin: 0 auto 30px;
}
.article-title{
	position: relative;
	z-index:200;
	color: #fff;
}
.article-title > h1{
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
	font-size:1.6em;
}
.article-author-sm{
	font-size: 0.84em;
	font-weight: 500;
	color: #8d8d8d;
}
.article-author-sm a{
	color: #8d8d8d;
}
.article-top{
	margin-bottom:10px;
}

@media screen and (max-width: 420px){
	.article-container {
		padding: 0 10px;
	}
}
@media screen and (min-width: 992px){
	.article-title > h1{
		font-size:2.6em;
	}
	.article-header{
		min-height: 480px;
	}
}



.article-actions{
}
.article-actions > a{
	padding: 10px;
	color: #333;
}
.article-excerpt{
	color: #787878;
	margin: 0 auto 0em;
	font-style: italic;
	color: #f6f6f6;
	position: relative;
	padding: 15px 0;
	text-shadow: 0 0 24px rgba(0, 0, 0, 0.8);
}
.article-excerpt::before {
	position: absolute;
	content: "";
	display: block;
	top: -5px;
	width: 200px;
	height: 4px;
	background-color: rgba(206, 0, 4, 1);
}
.article-content{
	line-height:1.6em;
	padding-bottom: 20px;
}
.article-content p{
	margin: 0 auto 20px;
}
.article-content .wp-caption{
	max-width:100%;
}
.article-content .wp-caption-text{
	margin: 5px auto 25px;
	font-style: italic;
	font-size: 0.86em;
	line-height:1.2em;
	font-weight: 300;
	padding: 0px;
}
.article-content .alignleft{
	float: left;
	padding-right: 30px;
}
.article-content .alignright{
	float: right;
	padding-left: 30px;
}
.article-content .aligncenter{
	margin-right: auto;
	margin-left: auto;
	display: block;
}
body.single-post .article-content.first-letter > p:first-child:first-letter{
	color: rgba(206, 0, 4, 1);
	font-size: 96px;
	float: left;
	display: block;
	width: 80px;
	height: 90px;
	line-height: 90px;
	font-weight: 900;
	text-align: center;
	font-family: "GFS Didot";
	padding-right: 15px;
}
.article-content img{
	max-width: 100%;
	height:auto;
}
.article-social{
	font-size: 1.4em;
}
.article-social a{
	color: #fff;
}
.article-social-lg{
	font-size: 0.8em;
}
.article-social-lg a{
	padding: 10px;
	margin: 2px;
	background-color: #333;
	color: #fff;
	display: inline-block;
}
.article-social-lg a.fb {
	background: #3B5998;
}
.article-social-lg a.tw {
	background: #00aced;
}
.article-social-lg a.go {
	background: #db4437;
}
.article-social-lg a.pr {
	background: #333;
}
.article-social-lg a.ma {
	background: #999;
}

/* article author */
.article-author{
	width: 200px;
	border: 1px solid #ccc;
	text-align: center;
	float: right;
	margin: 50px 0 30px 30px;
	min-height: 150px;
}
.article-author .author-image{
	margin-top: -50px;
}
.article-author .author-name{
	font-size: 0.8em;
	font-weight:700;
}
.article-author .author-contact{
	font-size: 0.75em;
	font-weight:300;
	color: #888;
}
/* article-author-extended */
.article-author-extended{
	background: #f0f0f0;
	padding:20px;
	font-size: 0.76em;
}
.article-author-extended a{
	color: rgba(206, 0, 4, 1);
}
.article-author-extended .author-image{
	float: left;
	margin-right: 15px;
}


.related-header{
	text-align: center;
	border-bottom: 2px double #ccc;
	margin: 25px 15px 5px;
}
.related-header > .related-title{
	font-size: 38px;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	padding:10px 0;
	margin: 0;
	display: inline-block;
}
.related-content{
	padding: 5px 15px 15px;
}


/*****
 *	breadcrumbs
 */
.breadcrumbs{
	margin-left: 10px;
}
.article-body .breadcrumbs{
	color: #fff;
}
.article-body .article-wrapper.no-featured .breadcrumbs{
	color: #333;
}
.breadcrumbs > span{
	display: inline-block;
	font-size: 0.8em;
	padding: 5px;
	font-weight:700;
	position: relative;
}
.breadcrumbs li > a::after {
	content: ">";
	position: absolute;
	right:-6px;
}



/*article-wrapper without featured image*/
.article-wrapper.no-featured{
	padding-top: 0px;
}
.article-wrapper.no-featured .article-title > h1,
.article-wrapper.no-featured .article-excerpt{
	color: #333;
	text-shadow: none;
}
.article-wrapper.no-featured .breadcrumbs > li{
	color: #999;
}
.article-wrapper.no-featured .article-social,
.article-wrapper.no-featured .article-date{
	color: #767676;
}
/*article-wrapper logotechnia*/
.article-wrapper.logotechnia{
	padding-top: 0px;
}
.article-wrapper.logotechnia .article-title > h1{
	font-size: 1.8em;
}
.article-wrapper.logotechnia .article-logotechnia-media{
	background-color: #f6f6f6;
	padding:10px;
}
.article-wrapper.logotechnia .article-logotechnia-media > img{
	margin: 0 auto;
	max-height: 480px;
}
/*
.article-wrapper.logotechnia .article-title::before,
.article-wrapper.logotechnia .article-title::after{
	content: "";
	position: absolute;
	width: 100%;
	min-width: 360px;
	height: 5px;
	display: block;
	margin: auto;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.article-wrapper.logotechnia .article-title::before{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
*/

.article-wrapper.logotechnia .article-title > h1,
.article-wrapper.logotechnia .article-excerpt{
	color: #333;
	text-shadow: none;
}
.article-wrapper.logotechnia .article-excerpt::before {
	position: absolute;
	content: "";
	display: block;
	top: -5px;
	width: 360px;
	height: 4px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: transparent;
}

.article-wrapper.logotechnia .breadcrumbs{
	color: #999;
	font-size: 0.74em;
}
.article-wrapper.logotechnia .article-social,
.article-wrapper.logotechnia .article-date{
	color: #767676;
}




/*****
 *	Comment
 */
.comment-container{
	font-size: 0.9em;
}
.comment-container .comments > ul{
	padding: 15px;
	background: #f6f6f6;
	border: 1px solid #e0e0e0;
	max-height: 480px;
	overflow-y: auto;
	overflow-x: hidden;
	list-style: none;
}
.comment-container .comment-author > img{
	border-radius: 50%;
}
.comment-container .comment-body{
	margin-bottom: 10px;
}
.comment-container .comment-body > .reply > a{
	font-size: 0.78em;
	font-weight: 700;
}
.comment-container .comment-body > p{
	background: #e0e0e0;
	padding:8px;
	margin-bottom: 0;
	color: #333;
	font-size: 0.84em;
}
.comment-container .comment-meta{
	font-size: 0.8em;
}
.comment-form-comment label{
	display: block;
}
.comment-form-comment textarea{
	width:100%;
}
.form-submit > input[name="submit"]{
	padding: 10px;
	width: 100%;
	background-color: rgba(206, 0, 4, 1);
	color: #fff;
}





::-webkit-scrollbar {
	width: 8px;
}
::-webkit-scrollbar-thumb {
	background-color:  rgba(206, 0, 4, 0.7);
}
::-webkit-scrollbar-track {
	background-color: rgba(22, 22, 22, 0.83);
}


/*****
 *	Follower
 */
.section-follower{
	position: fixed;
	left: 0;
	top: 20vh;
	z-index: 9999;
	overflow: visible;
	perspective: 600px;
}
.follower-trigger-fixed{
	position: absolute;
	top:300px;
	left: 50px;
}
.follower-trigger-fixed::before,
.follower-trigger-fixed::after{
	content: '';
	position: absolute;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 45px;
	height: 45px;
}

.follower-trigger-fixed::before{
	top: 0;
	/*animation-direction: alternate;*/
	/*animation-name: moving_arrow;*/
	/*animation-timing-function: ease-in-out;*/
	/*animation-iteration-count: infinite;*/
	/*animation-duration: 2s;*/
}
.follower-trigger-fixed::after{
	top: 10px;
}
@keyframes moving_arrow {
	0%{
		top: 0;
	}
	100%{
		top: -5px;
	}
}

.follower-title{

}
.follower-title > h2{
	padding: 15px 30px;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	color: #fff;
	background: #333;
	font-size: 24px;
	border-bottom: 6px solid rgba(206, 0, 4,1);
}
.follower-container{
	width: 420px;
	background-color: #fff;
	left: 0px;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-transition: transform 500ms;
	-moz-transition: transform 500ms;
	-ms-transition: transform 500ms;
	-o-transition: transform 500ms;
	transition: transform 500ms;
	box-shadow: 5px 0 30px rgba(0,0,0,0.5);
	transform-origin: left;
	margin: 50px auto
}
section.section-follower.visible .follower-container{
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.follower-item{
	padding: 15px 30px;
}



section.sidebar-pushed .section-right,
article.sidebar-pushed .section-right{
	margin-top: 96px;
}
section.sidebar-pushed-sm .section-right,
article.sidebar-pushed-sm .section-right{
	margin-top: 36px;
}
.section-category.template-litterateur .section-right{
	margin-top: 0px;
}
.section-category .basil-header::after{
	left: 15px;
}
.section-category .basil-header::before {
}

.category-logotechnia .article-header,
.category-logotechnia .article-container{
	font-family: "GFS Didot", Georgia;
}
/*.category-pagination a{
	background: #333;
	color: #f6f6f6;
	padding: 15px;
	display: inline-block;
}*/
.category-pagination{
}
.category-pagination .pagination{
	margin:10px 0 30px;
}
.category-pagination .pagination li.button {
	display: none;
}
.category-pagination .pagination a {
	color:rgba(206, 0, 4,1);
}
.category-pagination .pagination .active > a{
	background-color: rgba(206, 0, 4,1);
	border-color: rgba(206, 0, 4,1);
	color: #fff
}
@media screen and (min-width: 768px){
	.category-pagination .pagination li.button {
		display: inline;
	}
}

.list-author-part{
	padding: 15px;
	margin: 0 15px 30px;
	background: #f0f0f0;
	position: relative;
}
.list-author-part .list-author-media,
.list-author-part .list-author-media{
	display: block;
	text-align: center;
}
.list-author-part .list-author-media a{
	display: inline-block;
	margin: 0 auto 10px;
}
@media screen and (min-width: 768px){
	.list-author-part .list-author-media,
	.list-author-part .list-author-media{
		display: table-cell;
		text-align: left;
		vertical-align: top;
	}
}

/*****
 *	Footer
 */
.section-footer{
	background-image: url(../images/black_paper.png);
	background-color: #333;
}
.section-footer .credits{
	padding: 10px;
}
.footer-title{
	font-size: 1.2em;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
.section-footer input{
	width: 100%;
}

 
@media (min-width: 992px){

}


/***
 * section-archive-ataka
 *
 */
.section-archive{

}
.archive-item{
	height: 280px;
}
.archive-top{
	font-size: 1.36em;
}


/*****
 *	Special Low Priority
 */
.table-cell{
	display: block;
}
@media (min-width: 768px){
	.table-cell{
		display: table-cell;
		vertical-align: middle;
	}
}




@media print {
	#header, #footer, #comments{
		display: none;
	}
	.section-right, .article-actions, .breadcrumbs, .related-wrapper, .article-social, .article-social-lg{
		display: none;
	}
	.article-media{
		position: relative;
	}
}



.site-to-top{
	opacity: 0;
	visibility: hidden;
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 64px;
	height: 64px;
	-webkit-transition: visibility, opacity;
	-moz-transition: visibility, opacity ;
	-ms-transition: visibility, opacity ;
	-o-transition: visibility, opacity ;
	transition: visibility, opacity ;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-ms-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
	background: url(../images/logo-single-300x300.png) no-repeat center;
	background-size: cover;
	cursor: pointer;
	z-index: 1000000;
}
.site-to-top.visible {
	opacity: 0.5;
	visibility: visible;
}
.site-to-top.visible:hover {
	opacity: 1;
}
@media screen and (min-width: 768px){
	.site-to-top {
		bottom: 20px;
		width: 100px;
		height: 100px;
		right: 20px;
	}
}



.page-header{
	margin: 0;
	padding: 0;
}
.page-title{

}
.page-title h1{
	text-align: center;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	padding: 12px;
	color: rgba(206, 0, 4,1);
	font-size:32px;
	margin-top: 8px;
}



input[type=submit].um-button{
	background: rgba(206, 0, 4,1) !important;
}
.um-icon-android-checkbox-outline{
	color: rgba(206, 0, 4,1) !important;
}


#better-recent-comments{
	overflow: hidden;
	font-size: 14px;
}

.banner_wrapper{
	position: relative;
}