/*
*   Turin (WordPress)
*   Copyright 2016, Royalz
*   www.losroyalz.com
*/


/* Content
==================================================

	- Navigation
	- Header
	- Landing
	- Portfolio
	- Preview
	- Albums
	- Page
	- Blog
	- Post
	- Contact 

================================================== */


/* Navigation
================================================== */

	nav.navigation {
		left: 0px;
		position: fixed;
		right: 0px;
		top: -100%;
		z-index: 100;
	} 

	nav.navigation.active {
		top: 0px;
	} 

	nav.navigation .container .header {
		-webkit-transition: opacity 0.3s ease-out 0s, -webkit-transform 0.6s ease-out 0s;
		-moz-transition: opacity 0.3s ease-out 0s, -moz-transform 0.6s ease-out 0s;
		-ms-transition: opacity 0.3s ease-out 0s, -ms-transform 0.6s ease-out 0s;
		-o-transition: opacity 0.3s ease-out 0s, -ms-transform 0.6s ease-out 0s;
		transition: opacity 0.3s ease-out 0s, transform 0.6s ease-out 0s;
	}

	nav.navigation .container .menu {
		-webkit-transition: opacity 0.3s ease-out 0s, -webkit-transform 0.6s ease-out 0s;
		-moz-transition: opacity 0.3s ease-out 0s, -moz-transform 0.6s ease-out 0s;
		-ms-transition: opacity 0.3s ease-out 0s, -ms-transform 0.6s ease-out 0s;
		-o-transition: opacity 0.3s ease-out 0s, -ms-transform 0.6s ease-out 0s;
		transition: opacity 0.3s ease-out 0s, transform 0.6s ease-out 0s;
	}

	nav.navigation .container .links {
		-webkit-transition: opacity 0.3s ease-out 0s, -webkit-transform 0.6s ease-out 0s;
		-moz-transition: opacity 0.3s ease-out 0s, -moz-transform 0.6s ease-out 0s;
		-ms-transition: opacity 0.3s ease-out 0s, -ms-transform 0.6s ease-out 0s;
		-o-transition: opacity 0.3s ease-out 0s, -ms-transform 0.6s ease-out 0s;
		transition: opacity 0.3s ease-out 0s, transform 0.6s ease-out 0s;
	}

	nav.navigation .menu,   
	nav.navigation .links  {
		-webkit-transform: translateY(15px);
		-moz-transform: translateY(15px);
		-ms-transform: translateY(15px);
		-o-transform: translateY(15px);
		transform: translateY(15px);
	}

	nav.navigation .header, 
	nav.navigation .menu,   
	nav.navigation .links  {
		opacity: 0;
	}

	nav.navigation.active .header, 
	nav.navigation.active .menu, 
	nav.navigation.active .links  {
		opacity: 1;
	}

	nav.navigation.active .header, 
	nav.navigation.active .menu, 
	nav.navigation.active .links  {
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
	}

	nav.navigation .header {
		padding-top: 70px;
	}	

	body.admin-bar nav.navigation .header {
		padding-top: 102px;
	}	

	nav.navigation .header .logo {
		cursor: pointer;
		display: inline-block;
  		line-height: 0px;
		float: left;
	}	

	nav.navigation .header .logo {
		-webkit-transition: opacity 0.6s ease 0s;
		-moz-transition: opacity 0.6s ease 0s;
		-ms-transition: opacity 0.6s ease 0s;
		-o-transition: opacity 0.6s ease 0s;
		transition: opacity 0.6s ease 0s;
	}	

	nav.navigation .menu, 
	nav.navigation .links {
		text-align: center;
	} 

	nav.navigation .row, 
	nav.navigation ul, 
	nav.navigation li {
		margin-bottom: 0px;
	}
 
	nav.navigation li a {
		display: inline-block;
	}

	nav.navigation .menu li {
		margin-bottom: 33px;
	}

	nav.navigation .menu li:last-child {
		margin-bottom: 0px;
	}

	nav.navigation .links {
		bottom: 63px;
		left: 0px;
		position: absolute;
		right: 0px;
	}

	nav.navigation .links .social-links {
		margin-bottom: 35px;
	}

	nav.navigation .links .social-links li {
		display: inline-block;
		margin: 0px 15px;
	}

	nav.navigation .links .social-links li a {

	}

	nav.navigation .links .social-links li:first-child {
		margin-left: 0px;
	}

	nav.navigation .links .social-links li:last-child {
		margin-right: 0px;
	}

	nav.navigation .links .copyrights h6 {

	}

	nav.navigation .links .copyrights a {
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}

	nav.navigation .links .copyrights a {
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

	nav.navigation .links .copyrights a:hover {

	}


/* Header
================================================== */
	
	header.header {
		padding-bottom: 0px;
		padding-top: 70px;
		position: absolute;
		top: 0px;
		width: 100%;
		z-index: 1000;
	}

	header.header.active {    
		padding-bottom: 0px;
		position: fixed;
	}

	header.header.active .item:first-child {
		opacity: 0;
	}

	header.header .logo {
		cursor: pointer;
		display: inline-block;
  		line-height: 0px;
		opacity: 1;
		float: left;
	}

	header.header .logo {
		-webkit-transition: opacity 0.6s ease 0s;
		-moz-transition: opacity 0.6s ease 0s;
		-ms-transition: opacity 0.6s ease 0s;
		-o-transition: opacity 0.6s ease 0s;
		transition: opacity 0.6s ease 0s;
	}

	header.header .logo img {
		max-height: 70px;
	}

	header.header .logo:hover {
		opacity: 0.5;
	}	

	header.header .menu {
		cursor: pointer;
  		float: right;
  		height: 20px;
  		overflow: hidden;
  		position: relative;
	}

	header.header .menu {
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
	}

	body.admin-bar header.header.active .menu {
  		top: 32px;
	}

	header.header .menu .select {
		height: 20px;
		position: absolute;
    	right: 0px;
		top: -3px;
		width: 20px;
		z-index: 5;
	}

	header.header .menu .toggle {
		display: block;
		height: 2px;
		position: absolute;
    	right: 0px;
		top: 6px;
		width: 20px;
		z-index: 2;
	}

	header.header .menu .toggle {
		-webkit-transition: background 0.3s ease 0s;
		-moz-transition: background 0.3s ease 0s;
		-ms-transition: background 0.3s ease 0s;
		-o-transition: background 0.3s ease 0s;
		transition: background 0.3s ease 0s;
	}

	header.header .menu .toggle:before, 
	header.header .menu .toggle:after {
		content: " ";
		display: block;
		height: 2px;
		position: absolute;
		width: 20px;
	}

	header.header .menu .toggle:before, 
	header.header .menu .toggle:after {
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

	header.header .menu .toggle:before {
		top: -5px;
	}

	header.header .menu .toggle:after {
		bottom: -5px;
	}

	header.header .menu span {
		font-size: 11px;
		letter-spacing: 0.01em;
		line-height: 14px !important;
		margin-right: 40px;
		opacity: 0;
	}

	header.header .menu span {
		-webkit-transition: opacity 0.6s ease 0s;
		-moz-transition: opacity 0.6s ease 0s;
		-ms-transition: opacity 0.6s ease 0s;
		-o-transition: opacity 0.6s ease 0s;
		transition: opacity 0.6s ease 0s;
	}

	header.header .menu:hover span {
		opacity: 0;
	}

	header.header .menu .menu-button {
		display: block;
	}

	header.header.active .menu .menu-button {
		display: none;
	}

	header.header .menu .close-button {
		display: none;
	}

	header.header.active .menu .close-button {
		display: block;
	}

	header.header.active .menu .toggle {

	}

	header.header.active .menu .toggle:before {
		top: 0px;
	}

	header.header.active .menu .toggle:before {
   		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
    	transform: rotate(-45deg);
	}

	header.header.active .menu .toggle:after {
		bottom: 0px;
	}

	header.header.active .menu .toggle:after {
   		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
    	transform: rotate(45deg);	
	}


/* Landing
================================================== */

	section.landing {

	}

	section.landing .offset,
	section.landing .image,
	section.landing .video,
	section.landing .video video,
	section.landing.slider .slides,
	section.landing.slider .slides .slide {
		bottom: 0px;
		left: 0px;
		padding: 0px;
		position: absolute !important;
		right: 0px;
		top: 0px;
	}

	section.landing .border {
		border-style: solid;
		border-width: 2px;
		bottom: 25px;
		left: 25px;
		padding: 0px;
		position: absolute !important;
		right: 25px;
		top: 25px;
	}

	section.landing .image {
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	section.landing .image .background {
		-webkit-transition: -webkit-transform 7s ease 0s;
		-moz-transition: -moz-transform 7s ease 0s;
		-ms-transition: -ms-transform 7s ease 0s;
		-o-transition: -o-transform 7s ease 0s;
		transition: transform 7s ease 0s;
	}

	section.landing .image.kenburns .background {
		-webkit-transform: translate(-2%, 3%) scale(1.1, 1.1);
		-moz-transform: translate(-2%, 3%) scale(1.1, 1.1);
		-ms-transform: translate(-2%, 3%) scale(1.1, 1.1);
		-o-transform: translate(-2%, 3%) scale(1.1, 1.1);
		transform: translate(-2%, 3%) scale(1.1, 1.1);
	}

	section.landing.image .main {
		-webkit-transform: translateY(20px);
		-moz-transform: translateY(20px);
		-ms-transform: translateY(20px);
		-o-transform: translateY(20px);
		transform: translateY(20px);
	}

	section.landing.image.fade .main,
	section.landing.video.fade .main {
		opacity: 1;
	}

	section.landing.image.fade .main,
	section.landing.video.fade .main {
		-webkit-transition: all 4s ease 0s;
		-moz-transition: all 4s ease 0s;
		-ms-transition: all 4s ease 0s;
		-o-transition: all 4s ease 0s;
		transition: all 4s ease 0s;
	}

	section.landing.image.fade .main,
	section.landing.video.fade .main {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}

	section.landing.video.playing .border, 
	section.landing.video.playing .main, 
	section.landing.video.playing .background .overlay-dark, 
	section.landing.video.playing .background .overlay-light {
		opacity: 0;
	}

	section.landing.video.playing .border, 
	section.landing.video.playing .main {
		transition: all 0.6s ease-out 0s;
	}

	section.landing.video.playing .background .overlay-dark, 
	section.landing.video.playing .background .overlay-light {
		transition: all 1.2s ease-out 0s;
	}

	/* Slider Animations */
	section.landing.slider .slides.fade .slide {
		opacity: 0;
		z-index: 1;
	}

	section.landing.slider .slides.fade .slide {
		-webkit-transition: opacity 1s ease 0s, z-index 0s ease 1s;
		-moz-transition: opacity 1s ease 0s, z-index 0s ease 1s;
		-ms-transition: opacity 1s ease 0s, z-index 0s ease 1s;
		-o-transition: opacity 1s ease 0s, z-index 0s ease 1s;
		transition: opacity 1s ease 0s, z-index 0s ease 1s;
	}

	section.landing.slider .slides.fade .slide.current {
		opacity: 1;
		z-index: 2;
	}

	/* Content Effects */
	section.landing.slider .slides.fade .slide .main {
		opacity: 0;
	}

	section.landing.slider .slides.fade .slide.current .main {
		opacity: 1;
	}

	section.landing.slider .slides.fade .slide.current .main {
		-webkit-transition: all 3s ease 0s;
		-moz-transition: all 3s ease 0s;
		-ms-transition: all 3s ease 0s;
		-o-transition: all 3s ease 0s;
		transition: all 3s ease 0s;
	}

	section.landing.slider .slides.fade .slide.current .main {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}

	/* Backgrnoud Effects */
	section.landing.slider .slides.kenburns .slide .background {
		-webkit-transition: -webkit-transform 7s ease 0s;
		-moz-transition: -moz-transform 7s ease 0s;
		-ms-transition: -ms-transform 7s ease 0s;
		-o-transition: -o-transform 7s ease 0s;
		transition: transform 7s ease 0s;
	}

	section.landing.slider .slides.kenburns .slide:nth-child(odd) .background {
		-webkit-transform: translate(-2%, 3%) scale(1.1, 1.1);
		-moz-transform: translate(-2%, 3%) scale(1.1, 1.1);
		-ms-transform: translate(-2%, 3%) scale(1.1, 1.1);
		-o-transform: translate(-2%, 3%) scale(1.1, 1.1);
		transform: translate(-2%, 3%) scale(1.1, 1.1);
	}

	section.landing.slider .slides.kenburns .slide:nth-child(even) .background {
		-webkit-transform: translate(2%, -3%) scale(1.1, 1.1);
		-moz-transform: translate(2%, -3%) scale(1.1, 1.1);
		-ms-transform: translate(2%, -3%) scale(1.1, 1.1);
		-o-transform: translate(2%, -3%) scale(1.1, 1.1);
		transform: translate(2%, -3%) scale(1.1, 1.1);
	}

	section.landing.slider .slides.kenburns .slide.current .background {
	    -webkit-transform: translate(0%, 0%) scale(1.15, 1.15);
	    -moz-transform: translate(0%, 0%) scale(1.15, 1.15);
	    -ms-transform: translate(0%, 0%) scale(1.15, 1.15);
	    -o-transform: translate(0%, 0%) scale(1.15, 1.15);
	    transform: translate(0%, 0%) scale(1.15, 1.15);
	}

	section.landing .main .text {
		display: block;
		font-size: 12px;
		letter-spacing: 0.2em;
	}

	section.landing .main .text:before, 
	section.landing .main .text:after {
		content: " ";
		display: inline-block;
		height: 2px;
		margin: 3px 15px;
		width: 27px;
	}

	section.landing .main .text:before {
		margin-left: 0px;
	}

	section.landing .main .text:after {
		margin-right: 0px;
	}

	section.landing .main .button:nth-child(even) {
		margin-left: 50px;
	}

	/* Slider Controls */
	section.landing.slider .controls {
		bottom: 78px;
		left: 0px;
		position: absolute;
		right: 0px;
    	z-index: 10;
	}

	section.landing.slider .controls .selected {
		height: 2px;
		position: absolute;
		width: 14px;
	}

	section.landing.slider .controls .selected {
		-webkit-transition: left 0.2s ease 0.2s;
		-moz-transition: left 0.2s ease 0.2s;
		-ms-transition: left 0.2s ease 0.2s;
		-o-transition: left 0.2s ease 0.2s;
		transition: left 0.2s ease 0.2s;
	}

	@keyframes expand-width {

		0% {
			width: 14px;
		}

		25% {
			width: 76px;
		}

		50% {
			width: 76px;
		}

		100% {
			width: 14px;
		}
	}

	section.landing.slider .controls .selected.expanded {
		animation-name: expand-width;
		animation-duration: 0.4s;
		animation-fill-mode: both;
	}

	section.landing.slider .controls .selected:last-child {

	}

	section.landing.slider .controls ul {
		height: 32px;
		margin-bottom: 0px;
	}

	section.landing.slider .controls ul li {
		cursor: pointer;
		display: inline-block;
		height: 11px;
		margin-right: 48px;
	    opacity: 0.5;
	}

	section.landing.slider .controls ul li span {
	    font-family: "Montserrat";
	    font-size: 10px;
	    font-weight: 700;
	    letter-spacing: 0.2em;
	}

	section.landing.slider .controls ul li.current {
		opacity: 1;
	}

	section.landing.slider .controls ul li:last-child {
		margin-right: 0px;
	}


/* Portfolio
================================================== */

	/* Portfolio with filter bar */
	section.portfolio.filterbar header {
		height: 330px;
		padding-top: 135px;
	}

	section.portfolio.filterbar header .headline {
		margin-bottom: 20px;
		margin-top: 10px;
	}

	section.portfolio.filterbar .filter {
		
	}

	section.portfolio.filterbar .filter ul {
		
	}

	section.portfolio.filterbar .filter ul > li {
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

	section.portfolio.filterbar .filter ul > li {
		display: inline-block;
		margin: 0px 30px;
	}

	section.portfolio.filterbar .filter ul > li:after {
		content: " ";
		display: block;
		height: 2px;
		width: 100%;
	}

	section.portfolio.filterbar .filter ul > li:after {
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	
	section.portfolio.filterbar .filter ul > li.selected:after {	

	}

	section.portfolio.filterbar .filter ul > li span {
		cursor: pointer;
		font-family: "Montserrat";
		font-size: 11px;
		font-weight: 400;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}

	section.portfolio.filterbar .filter ul > li.selected span {	
		cursor: default;
	}

	section.portfolio.filterbar .filter select {
		display: none;
		border-width: 2px;
	}


	/* Portfolio with Cover */
	section.portfolio.cover .background {
		height: 445px;
	}	

	section.portfolio.cover header {
		height: 384px;
		padding-top: 165px;
	}	

	section.portfolio.cover header .title,
	section.portfolio.cover header .text {

	}		

	section.portfolio.cover header .text,
	section.portfolio.cover header .devider {
		opacity: 0.5;
	}	

	section.portfolio.cover header .devider {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-miterlimit='10' d='M0.648,7.145l6.919-6.45 M13.327,7.191 L6.513,0.646 M12.299,7.145l6.918-6.45 M24.979,7.191l-6.815-6.545 M23.898,7.145l6.918-6.45 M36.577,7.191l-6.815-6.545 M35.548,7.145l6.919-6.45'/%3E%3C/svg%3E");
	}	

	section.portfolio.cover .filter {
		margin-bottom: 80px;
	}

	section.portfolio.cover .filter ul > li:after {
		background-image: none;
		background-position: center;
		background-repeat: no-repeat;
		background-size: 15px 6px;
		height: 6px;
	}

	section.portfolio.cover .filter ul > li:after {
    	-webkit-transform: translate(0px, 30px);
   		-moz-transform: translate(0px, 30px);
		-ms-transform: translate(0px, 30px);
		-o-transform: translate(0px, 30px);
    	transform: translate(0px, 30px);
	}

	section.portfolio.cover .filter ul > li:after {
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}
	
	section.portfolio.cover .filter ul > li.selected:after {
		background-image: url(../images/misc/filter-selected.png);
	}
	
	section.portfolio.cover .filter ul > li.selected:after {
    	-webkit-transform: translateY(21px);
   		-moz-transform: translateY(21px);
		-ms-transform: translateY(21px);
		-o-transform: translateY(21px);
    	transform: translateY(21px);
	}
	
	body.dark section.portfolio.cover .filter ul > li.selected:after {
		background-image: url(../images/misc/filter-selected-dark.png);
	}	

	section.portfolio.cover .filter ul > li span {
		opacity: 0.5;
	}

	section.portfolio.cover .filter ul > li span {
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

	section.portfolio.cover .filter ul > li.selected span, 
	section.portfolio.cover .filter ul > li:hover span {	
		opacity: 1;
	}


	/* Portfolio with Toolbar */
	section.portfolio.toolbar .offset {
		padding-top: 125px;
	}

	section.portfolio.toolbar .filter {    
		padding-bottom: 5px;
    	position: relative;
		z-index: 10;
	}

	section.portfolio.toolbar .filter span.title, 
	section.portfolio.toolbar .filter span.selected {
		display: inline-block;
		font-family: "Montserrat";
		font-size: 11px;
		font-weight: 400;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}

	section.portfolio.toolbar .filter span.selected {
		-webkit-transition: width 1s ease-out 0s;
		-moz-transition: width 1s ease-out 0s;
		-ms-transition: width 1s ease-out 0s;
		-o-transition: width 1s ease-out 0s;
		transition: width 1s ease-out 0s;
	}

	section.portfolio.toolbar .filter span.selected {
		cursor: pointer;
		border-bottom-style: solid;
		border-bottom-width: 2px;
		margin-left: 20px;
	}

	section.portfolio.toolbar .filter span.selected:hover {
		opacity: 0.5;
	}

	section.portfolio.toolbar .filter ul {
		display: none;
		opacity: 0;
		margin-top: 23px;
		position: absolute;
		text-align: left;
	}

	section.portfolio.toolbar .filter ul {
    	-webkit-transform: translateX(-23px);
   		-moz-transform: translateX(-23px);
		-ms-transform: translateX(-23px);
		-o-transform: translateX(-23px);
    	transform: translateX(-23px);
	}

	section.portfolio.toolbar .filter ul {
		-webkit-transition: opacity 0.6s ease-out 0s, -webkit-transform 0.6s ease-out 0s;
		-moz-transition: opacity 0.6s ease-out 0s, -moz-transform 0.6s ease-out 0s;
		-ms-transition: opacity 0.6s ease-out 0s, -ms-transform 0.6s ease-out 0s;
		-o-transition: opacity 0.6s ease-out 0s, -ms-transform 0.6s ease-out 0s;
		transition: opacity 0.6s ease-out 0s, transform 0.6s ease-out 0s;
	}

	section.portfolio.toolbar .filter ul.active {
		opacity: 1;
	}

	section.portfolio.toolbar .filter ul.active {
   		-webkit-transform: translateX(0px);
   		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		-o-transform: translateX(0px);
    	transform: translateX(0px);
	}

	section.portfolio.toolbar .filter ul.visible {
		display: block;
	}

	section.portfolio.toolbar .filter .albums ul {
		left: 90px;
	}

	section.portfolio.toolbar .filter .order ul {    
		text-align: right;
		right: 5px;
	}

	section.portfolio.toolbar .filter ul > li {
		cursor: pointer;
		display: block;
		margin-bottom: 11px;
	}

	section.portfolio.toolbar .filter ul > li span {
		cursor: pointer;
		display: inline-block;
	}

	section.portfolio.toolbar .filter select {
		border-width: 2px;
		display: none;
	}

	section.portfolio.toolbar .filter .albums {
		text-align: left;
	}

	section.portfolio.toolbar .filter .order {
		text-align: right;
	}


	/* Portfolio with Sidebar */
	section.portfolio.sidebar .sidebar {
		float: left;
		width: 20%;
	}

	section.portfolio.sidebar .sidebar .albums {
		text-align: left;
	}

	section.portfolio.sidebar .sidebar .albums li {
		margin-bottom: 10px;
	}

	section.portfolio.sidebar .sidebar .albums li:first-child {
		margin-top: -8px;
	}

	section.portfolio.sidebar .sidebar .albums li span {
		cursor: pointer;
	}

	section.portfolio.sidebar .sidebar .albums select {
		display: none;
	}

	section.portfolio.sidebar .content {
		float: left;
		width: 80%;
	}


	/* Portfolio Grid */
	section.portfolio .grid {
		-webkit-transition: all 0.4s ease-out 0s;
		-moz-transition: all 0.4s ease-out 0s;
		-ms-transition:all 0.4s ease-out 0s;
		-o-transition: all 0.4s ease-out 0s;
		transition: all 0.4s ease-out 0s;
	}

	section.portfolio .grid.blurred {
		opacity: 0.05;
	}

	section.portfolio .grid.blurred .content {

	}

	section.portfolio .grid.portfolio-loading {
		
	}

	section.portfolio .grid .row {
		display: none;
		margin-bottom: 0px;
	}

	section.portfolio .grid .row.full {
		display: block;
	}

	section.portfolio .grid .file,
	section.portfolio .grid .file .properties,
	section.portfolio .grid .file .details {
		display: none;
	}

	section.portfolio .grid .row .file {
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		box-sizing: border-box;
		border-style: solid;
		border-width: 2px;
		cursor: pointer;
		display: block;
		float: left;
		opacity: 0;
	}

	section.portfolio .grid .row .file {
		-webkit-transition: opacity 0.4s ease-out 0s;
		-moz-transition: opacity 0.4s ease-out 0s;
		-ms-transition: opacity 0.4s ease-out 0s;
		-o-transition: opacity 0.4s ease-out 0s;
		transition: opacity 0.4s ease-out 0s;
	}

	section.portfolio.flatten .grid .row .file {
		border-width: 0px;
	}

	section.portfolio .grid .row .file.view {
		opacity: 1;
	}

	section.portfolio .grid .row .file:hover {
		opacity: 0.5;
	}

	section.portfolio.grid .grid .row .file {
		width: 25% !important;
	}

	section.portfolio.two-cols .grid .row .file {
		width: 50% !important;
	}

	section.portfolio.three-cols .grid .row .file {
		width: 33.33333333333333% !important;
	}

	section.portfolio.four-cols .grid .row .file {
		width: 25% !important;
	}

	section.portfolio.list .grid .row .file {
		height: 600px !important;
		width: 100% !important;
	}


	section.portfolio .portfolio-more {
		margin-top: 50px;
	}


	section.portfolio .portfolio-loading {
		height: 40px;
		width: 100%;
	}

	section.portfolio .portfolio-loading {
		
	}

	section.portfolio.sidebar .portfolio-loading {
		float: right;
		width: 80%;
	}


/* Preview
================================================== */

	div.work-preview {

	}

	div.work-preview .mfp-close {
		display: none;
	}

	div.work-preview .container {
		padding: 0px 0px 70px;
	}

	div.work-preview .devider {
		margin-bottom: 5px;
		margin-left: 85px;
	}

	div.work-preview .devider.disabled {
		display: none;
	}

	div.work-preview .frame {
		margin-bottom: 50px;
		position: relative;
   		text-align: center;
	}

	div.work-preview .frame {
		-webkit-transition: height 0.4s ease-out 0s;
		-moz-transition: height 0.4s ease-out 0s;
		-ms-transition: height 0.4s ease-out 0s;
		-o-transition: height 0.4s ease-out 0s;
		transition: height 0.4s ease-out 0s;
	}

	div.work-preview .frame .image {
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		position: absolute;
		bottom: 0px;
		left: 70px;
		right: 70px;
		top: 70px;
	}

	div.work-preview .frame .image {
		-webkit-transition: all 0.4s ease-out 0s;
		-moz-transition: all 0.4s ease-out 0s;
		-ms-transition: all 0.4s ease-out 0s;
		-o-transition: all 0.4s ease-out 0s;
		transition: all 0.4s ease-out 0s;
	}

	div.work-preview.standalone .frame .image {
		top: 140px;
	}

	div.work-preview .frame .player {
		position: absolute;
		bottom: 0px;
		left: 70px;
		right: 70px;
		top: 70px;
	}

	div.work-preview .frame .player {
		-webkit-transition: all 0.4s ease-out 0s;
		-moz-transition: all 0.4s ease-out 0s;
		-ms-transition: all 0.4s ease-out 0s;
		-o-transition: all 0.4s ease-out 0s;
		transition: all 0.4s ease-out 0s;
	}

	div.work-preview.standalone .frame .player {
		top: 140px;
	}

	div.work-preview .frame .player video {
    	height: 100%;
		width: 100%;
	}

	div.work-preview .frame .player iframe {
    	height: 100%;
		width: 100%;
	}

	div.work-preview .frame.full .image, 
	div.work-preview .frame.full .player {
		left: 0px;
		right: 0px;
		top: 0px;
	}

	div.work-preview .frame .image.original {
		background-size: inital;
	}

	div.work-preview .frame .full-screen {
		background-image: url(../images/misc/preview-button-fullscreen.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 17px 18px;
		cursor: pointer;
		height: 36px;
		opacity: 0;
		position: absolute;
		right: 95px;
		top: 95px;
		width: 36px;
	}

	div.work-preview .frame .full-screen {
		-webkit-transition: all 0.4s ease-out 0s;
		-moz-transition: all 0.4s ease-out 0s;
		-ms-transition: all 0.4s ease-out 0s;
		-o-transition: all 0.4s ease-out 0s;
		transition: all 0.4s ease-out 0s;
	}

	body.dark div.work-preview .frame .full-screen {
		background-image: url(../images/misc/preview-button-fullscreen-dark.png);
	}

	div.work-preview .frame .full-screen.hidden {
		display: none !important;
	}

	div.work-preview .frame .full-screen.active {
		opacity: 1;
	}

	div.work-preview .frame .full-screen:hover {
		opacity: 0.5;
	}

	div.work-preview .frame.full .full-screen {
		background-image: url(../images/misc/preview-button-fullscreen-active.png);
		right: 25px;
		top: 25px;
	}

	body.dark div.work-preview .frame.full .full-screen {
		background-image: url(../images/misc/preview-button-fullscreen-active-dark.png);
	}

	div.work-preview .head {
		margin-bottom: 30px;
	}

	div.work-preview .head .caption {
		margin-top: 10px;
	}

	div.work-preview .head .caption .title.disabled {
		display: none;
	}

	div.work-preview .head,
	div.work-preview .meta {
		padding: 0px 70px;
	}

	div.work-preview .nav {
		text-align: right;
	}

	div.work-preview .nav.disabled {
		display: none;
	}

	div.work-preview .nav .close, 
	div.work-preview .nav .prev,
	div.work-preview .nav .next {
		background-repeat: no-repeat;
		background-size: 16px;
		cursor: pointer;
		display: inline-block;
		height: 16px;
		opacity: 0.33;
		width: 16px;
	}

	div.work-preview .nav .close, 
	div.work-preview .nav .prev,
	div.work-preview .nav .next {
		-webkit-transition: opacity 0.4s ease-out 0s;
		-moz-transition: opacity 0.4s ease-out 0s;
		-ms-transition: opacity 0.4s ease-out 0s;
		-o-transition: opacity 0.4s ease-out 0s;
		transition: opacity 0.4s ease-out 0s;
	}

	div.work-preview .nav .close:hover,
	div.work-preview .nav .prev:hover,
	div.work-preview .nav .next:hover {
		opacity: 1;
	}


	div.work-preview .nav .prev.disabled,
	div.work-preview .nav .next.disabled {
		cursor: default;
		opacity: 0.1;
	}

	div.work-preview .nav .close {
		background-image: url(../images/misc/preview-button-close.png);
		margin: 0px 170px;
	}

	body.dark div.work-preview .nav .close {
		background-image: url(../images/misc/preview-button-close-dark.png);
	}

	div.work-preview .nav .prev {
		background-image: url(../images/misc/preview-button-nav.png);
	}

	body.dark div.work-preview .nav .prev {
		background-image: url(../images/misc/preview-button-nav-dark.png);
	}

	div.work-preview .nav .next {
		background-image: url(../images/misc/preview-button-nav.png);
	}

	div.work-preview .nav .next {
   		-webkit-transform: rotate(180deg);
   		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
    	transform: rotate(180deg);
	}

	body.dark div.work-preview .nav .next {
		background-image: url(../images/misc/preview-button-nav-dark.png);
	}

	div.work-preview .meta {
		
	}

	div.work-preview .meta .details {

	}

	div.work-preview .meta .details.disabled {
		display: none !important;
	}

	div.work-preview .meta .detail {
		line-height: 1;
	}

	div.work-preview .meta p {
		display: inline-block;
		font-size: 13px;
		text-transform: capitalize;
	}

	div.work-preview .meta .name {
		min-width: 160px;
	}

	div.work-preview .meta .value {

	}

	div.work-preview .meta .links .details {
		margin-bottom: 24px;
	}

	div.work-preview .meta .links .details.disabled {
		display: none !important;
	}

	div.work-preview .meta .links .name {
		min-width: 125px;
	}

	div.work-preview .meta .social-links {
		margin-top: 0px;
	}

	div.work-preview .meta .social-links.disabled {
		display: none !important;
	}

	div.work-preview .meta .social-links div {
		display: inline-block;
	}

	div.work-preview .meta .social-links .social {
		background-position: center;
		background-repeat: no-repeat;
		background-size: 16px;
		cursor: pointer;
		height: 16px;
		margin-right: 40px;
		opacity: 0.5;
		width: 16px;
	}

	div.work-preview .meta .social-links .social {
		-webkit-transition: opacity 0.4s ease-out 0s;
		-moz-transition: opacity 0.4s ease-out 0s;
		-ms-transition: opacity 0.4s ease-out 0s;
		-o-transition: opacity 0.4s ease-out 0s;
		transition: opacity 0.4s ease-out 0s;
	}

	div.work-preview .meta .social-links div:hover {
		opacity: 1;
	}

	div.work-preview .meta .social-links .facebook {
		background-image: url(../images/icons/social/dark/facebook.png);
	}

	body.dark div.work-preview .meta .social-links .facebook {
		background-image: url(../images/icons/social/light/facebook.png);
	}

	div.work-preview .meta .social-links .twitter {
		background-image: url(../images/icons/social/dark/twitter.png);
	}

	body.dark div.work-preview .meta .social-links .twitter {
		background-image: url(../images/icons/social/light/twitter.png);
	}

	div.work-preview .meta .social-links .google {
		background-image: url(../images/icons/social/dark/google.png);
	}

	body.dark div.work-preview .meta .social-links .google {
		background-image: url(../images/icons/social/light/google.png);
	}

	div.work-preview .meta .social-links .pinterest {
		background-image: url(../images/icons/social/dark/pinterest.png);
	}

	body.dark div.work-preview .meta .social-links .pinterest {
		background-image: url(../images/icons/social/light/pinterest.png);
	}

	div.work-preview .meta .social-links .email {
		background-image: url(../images/icons/social/dark/email.png);
	}

	body.dark div.work-preview .meta .social-links .email {
		background-image: url(../images/icons/social/light/email.png);
	}


/* Albums
================================================== */

	section.albums {

	}

	section.albums header {
    	height: 330px;
    	padding-top: 135px;
	}

	section.albums .albums {
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	section.albums .albums {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox; 
		display: -webkit-flex;
		display: flex; 
	}

	section.albums .albums.preview {
		opacity: 0;
		height: 0px;
	}

	section.albums .albums.blurred {

	}

	section.albums .album {
		cursor: pointer;
		margin-left: 6.363636363636364%;
		margin-bottom: 6.363636363636364%;
		width: 29.09090909090909%; 
	}

	section.albums .album {
		-webkit-transition: opacity 0.6s ease 0s;
		-moz-transition: opacity 0.6s ease 0s;
		-ms-transition: opacity 0.6s ease 0s;
		-o-transition: opacity 0.6s ease 0s;
		transition: opacity 0.6s ease 0s;
	}

	section.albums .album.hover {
		opacity: 0.5;
	}

	section.albums .album:first-child, 
	section.albums .album:nth-child(3n+4) { 
		margin-left: 0px;
	}

	section.albums .album .files {
		height: 220px;
		margin-bottom: 20px;
		position: relative;
		width: 100%;
	}

	section.albums .album .file {
		display: none;
		height: 210px;
		line-height: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
	}

	section.albums .album .file:nth-child(-n+2) {
		display: block;
	}

	section.albums .album .file:first-child {
		z-index: 10;
	}

	section.albums .album .file:nth-child(2) {
		opacity: 0.5;
		top: 10px;
	}

	section.albums .album .file:nth-child(2) {
		-webkit-transform: scale(0.95, 0.95);
		-moz-transform: scale(0.95, 0.95);
		-ms-transform: scale(0.95, 0.95);
		-o-transform: scale(0.95, 0.95);
		transform: scale(0.95, 0.95);
	}

	section.albums .album .file img {
		max-height: 100%;
		max-width: 100%;
	}

	section.albums .album .file:first-child img {
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
		-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
		box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);
	}

	section.albums .album .file .details, 
	section.albums .album .file .properties {
		display: none;
	}

	section.albums .album .name {

	}

	section.albums .album .name span {
		color: #999999;
		font-size: 10px;
		letter-spacing: 0.3em;
	}


	/* Album Preview */
	section.albums .album-preview .album-grid {
		-webkit-transition: all 0.4s ease-out 0s;
		-moz-transition: all 0.4s ease-out 0s;
		-ms-transition:all 0.4s ease-out 0s;
		-o-transition: all 0.4s ease-out 0s;
		transition: all 0.4s ease-out 0s;
	}

	section.albums .album-preview .album-grid.blurred {
		opacity: 0.05;
	}

	section.albums .album-preview .album-grid.blurred .content {

	}

	section.albums .album-preview .album-grid.portfolio-loading {
		
	}

	section.albums .album-preview .album-grid .row {
		display: none;
		margin-bottom: 0px;
	}

	section.albums .album-preview .album-grid .row.full {
		display: block;
	}

	section.albums .album-preview .album-grid .file,
	section.albums .album-preview .album-grid .file .properties,
	section.albums .album-preview .album-grid .file .details {
		display: none;
	}

	section.albums .album-preview .album-grid .row .file {
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		box-sizing: border-box;
		border-style: solid;
		border-width: 2px;
		cursor: pointer;
		display: block;
		float: left;
		opacity: 0;
	}

	section.albums .album-preview .album-grid .row .file {
		-webkit-transition: -webkit-transform 0.6s ease-out 0s, opacity 0.4s ease-out 0s;
		-moz-transition: -moz-transform 0.6s ease-out 0s, opacity 0.4s ease-out 0s;
		-ms-transition: -ms-transform 0.6s ease-out 0s, opacity 0.4s ease-out 0s;
		-o-transition: -o-transform 0.6s ease-out 0s, opacity 0.4s ease-out 0s;
		transition: transform 0.6s ease-out 0s, opacity 0.4s ease-out 0s;
	}

	section.albums .album-preview .album-grid .row .file {
	    -webkit-transform: translateY(10px);
	    -moz-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	    -o-transform: translateY(10px);
	    transform: translateY(10px);
	}

	section.albums .album-preview.flatten .album-grid .row .file {
		border-width: 0px;
	}

	section.albums .album-preview .album-grid .row .file.view {
		opacity: 1;
	}

	section.albums .album-preview .album-grid .row .file.view {
	    -webkit-transform: translateY(0px);
	    -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	    -o-transform: translateY(0px);
	    transform: translateY(0px);
	}

	section.albums .album-preview .album-grid .row .file:hover {
		opacity: 0.5;
	}

	section.albums .album-preview .album-grid.grid .row .file {
		width: 25% !important;
	}

	section.albums .album-preview .album-grid.two-cols .row .file {
		width: 50% !important;
	}

	section.albums .album-preview .album-grid.three-cols .row .file {
		width: 33.33333333333333% !important;
	}

	section.albums .album-preview .album-grid.four-cols .row .file {
		width: 25% !important;
	}

	section.albums .album-preview .album-grid.list .row .file {
		height: 600px !important;
		width: 100% !important;
	}


	/* Album Tools */
	section.albums .album-preview .album-tools {
		-webkit-align-items: stretch;
		align-items: stretch;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	section.albums .album-preview .album-tools {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox; 
		display: -webkit-flex;
		display: flex; 
	}

	section.albums .album-preview .album-tools {
		margin-top: 98px;
		width: 100%;
	}

	section.albums .album-preview .album-tools .album-back {
		text-align: left;
		width: 50%;
	}

	section.albums .album-preview .album-tools .album-more {
		position: relative;
		text-align: left;
		width: 50%;
		z-index: 10;
	}

	section.albums .album-preview .album-tools .album-loading, 
	section.albums .album-preview .album-tools .album-more {    
		-webkit-transform: translateX(-20px);
		-moz-transform: translateX(-20px);
		-ms-transform: translateX(-20px);
		-o-transform: translateX(-20px);
		transform: translateX(-20px);
	}

	section.albums .album-preview .album-tools .album-loading {
		height: 40px;
		text-align: left;
		width: 50%;
	}


/* Page
================================================== */

	section.page {

	}

	section.page .container {
		padding: 0px;
	}

	section.page .cover {
		position: fixed;
	}

	section.page .content {
		left: 48%;
		margin-left: 0px;
		padding-left: 70px;
		padding-right: 70px;
		padding-top: 66px;
		position: relative;
		text-align: left;
	}

	section.page .content .title {
		margin-bottom: 30px;
		margin-top: 20px;
	}

	section.page .content .underline {
		margin-bottom: 20px;
	}

	section.page .content .text {
		margin-bottom: 10px;
	}

	section.page .content .devider {
		margin-bottom: 55px;
		margin-left: 0px;
	}

	section.page .content .button {
		margin-top: 50px;
	}

	section.page .content .margined {
		margin-left: 15px;
	}


/* Blog
================================================== */

	section.blog {

	}

	section.blog .container {
		width: 100%;
	}

	section.blog .container > .row {
		font-size: 0;
	}

	section.blog header {
		height: 350px;
		padding-top: 135px;
	}

	section.blog header .headline {
		margin-bottom: 20px;
		margin-top: 10px;
	}
	section.blog .content-part, 
	section.blog .sidebar {
		display: inline-block;
		vertical-align: top;
	}
 
	section.blog .content-full {
		overflow: hidden;
		width: 100%;
	}
 
	section.blog .content-part {
		font-size: 0;
	}
 
	section.blog .posts { 
		-webkit-flex-flow: wrap;
		flex-flow: wrap;
	}
 
	section.blog .posts {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox; 
		display: -webkit-flex;
		display: flex; 
	}
 
	section.blog .posts {
		font-size: 0;
		margin: 0px auto;
		text-align: left;
	}
 
	section.blog .sidebar {
		width: 320px;
	}
 
	section.article .sidebar {
		width: 320px;
	}

	section.blog article.post {
	    display: inline-block;
	    margin: 0px 35px 50px;
	    vertical-align: top;
	    text-align: center;
	    width: 320px;
	}

	section.blog .content-full article.post:first-child {
		margin-left: 0px;
	}

	section.blog article.post .entry-header {
		margin: 0px auto 8px;
		position: relative;
	}

	section.blog article.post .entry-header .entry-thumbnail {
		height: 240px;
		margin-bottom: 39px;
		width: 320px;
	}

	section.blog article.post .entry-header .entry-thumbnail a, 
	section.blog article.post .entry-header .entry-thumbnail img {
	    height: 100%;
	    width: 100%;
	}

	section.blog article.post .entry-header .entry-title {
		cursor: pointer;
    	letter-spacing: 0.1em;
		margin-bottom: 10px;
		text-transform: none;
	}

	section.blog article.post .entry-header .entry-title {
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

	section.blog article.post .entry-header .entry-sticky {
		left: 5px;
		padding: 0px 11px 1px;
		position: absolute;
		top: 5px;
	}

	section.blog article.post .entry-header .entry-tags {
	    display: block;
	}

	section.blog article.post .entry-header .entry-categories {
	    left: 0px;
	    position: absolute;
	    right: 0px;
	    top: 220px;
	}

	section.blog article.post .entry-header .entry-categories a {
		display: none;
		font-family: "Montserrat", sans-serif;
		font-size: 11px;
		font-weight: 400;
		letter-spacing: 0.1em;
		line-height: 30px;
		padding: 0px 11px 1px;
		text-transform: uppercase;
	}

	section.blog article.post .entry-header .entry-categories a:first-child {
		display: inline-block;
	}

	section.blog article.post .entry-header .entry-title {
		margin-bottom: 10px;
	}

	section.blog article.post .entry-content p {
		font-size: 15px;
		margin-bottom: 55px;
	}	

	section.blog article.post .entry-content p:last-child {
		margin-bottom: 0px;
	}	

	section.blog .pagination {
		
	}

	section.blog .content-part .pagination {
		padding: 0px 70px;
	}

	section.blog .pagination .screen-reader-text, 
	section.blog .pagination .page-numbers {
		display: none;
	}

	section.blog .pagination .prev, 
	section.blog .pagination .next {
		display: inline-block;
		height: auto;
	}

	section.blog .pagination .prev {
		float: left;
	}
 
	section.blog .pagination .next {
		float: right;
	}

	section.blog .sidebar .widget-area {
		border-style: solid;
		border-width: 2px;
		padding: 22px;
		text-align: left;
	}

	section.blog .sidebar .widget-area .widget {
		border-bottom-style: solid;
		border-bottom-width: 2px;
		margin-bottom: 23px;
		padding: 28px 18px 28px;
	}

	section.blog .sidebar .widget-area .widget:first-child {
		padding: 10px 18px 28px;
	}

	section.blog .sidebar .widget-area .widget:last-child {
		border-bottom-width: 0px;
		margin-bottom: 0px;
	}

	section.blog .sidebar .widget-area .widget-title {
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 20px;
	}

	section.blog .sidebar .widget-area .search-form {
		line-height: 12px;
		position: relative;
	}

	section.blog .sidebar .widget-area .search-form label {
		margin-bottom: 0px;
		margin-left: 0px;
	}

	section.blog .sidebar .widget-area .search-form .search-submit {
		display: none;
	}

	section.blog .sidebar .widget-area .search-form .screen-reader-text {
		background-image: url(../images/icons/misc/dark/icon-search.png);
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 16px;
		float: left;
		height: 16px;
		opacity: 0.4;
		position: relative !important;
		text-indent: -9999px;
		width: 16px;
	}

	body.dark section.blog .sidebar .widget-area .search-form .screen-reader-text {
		background-image: url(../images/icons/misc/light/icon-search.png);
		opacity: 0.67;
	}

	section.blog .sidebar .widget-area .search-form .search-field {
		border-style: none;
		font-family: "Montserrat";
		font-size: 11px;
		font-weight: 400;
		letter-spacing: 0.1em;
		height: 14px;
		left: 18px;
		margin: 0px;
		padding: 0px 10px;
		position: absolute;
		right: 18px;
		text-transform: uppercase;
	}

	section.blog .sidebar .widget-area ul li {

	}

	section.blog .sidebar .widget-area ul a {
		font-family: "Montserrat";
		font-size: 11px;
		letter-spacing: 0.1em;
		line-height: 2;
		text-transform: uppercase;
	}

	section.blog .sidebar .widget-area .tagcloud {
		
	}

	section.blog .sidebar .widget-area .tagcloud a {
		font-family: "Montserrat";
		font-size: 9px !important;
		letter-spacing: 0.1em;
		margin-top: 8px;
		margin-right: 4px;
		padding: 0px 10px;
		text-transform: uppercase !important;
	}


/* Post
================================================== */

	section.article {

	}

	section.article .container {
		padding-left: 0px;
		padding-right: 0px;
		max-width: 1100px;
		width: 100%;
	}

	section.article .content-part {
		float: left;
		padding-right: 65px;
		width: 780px;
	}

	section.article .content-full {
		width: 1020px;
	}

	section.article .sidebar {
		float: left;
	}

	section.article article.post {
		margin: 0px auto;
		text-align: left;
	}

	section.article article.post .entry-header {
		margin-bottom: 60px;
	}

	section.article article.post .entry-header .entry-thumbnail {
		margin-bottom: 60px;
		position: relative;
	}

	section.article article.post .entry-header .entry-thumbnail img  {
		height: 100%;
		width: 100%;
	}

	section.article article.post .entry-header .entry-meta {
		margin-bottom: 18px;
		padding: 0px 125px;
	}

	section.article article.post .entry-header .entry-meta span {
		display: inline-block;
	}

	section.article article.post .entry-header .entry-meta .date {

	}

	section.article article.post .entry-header .entry-meta .categories-links {

	}

	section.article article.post .entry-header .entry-meta .categories-links:after {
		content: "/";
		display: inline-block;
		margin-left: 4px;
	}

	section.article article.post .entry-header .entry-title {
		margin-bottom: 30px;
		padding: 0px 110px;
		text-transform: none;
	}

	section.article article.post .entry-header .devider {
		margin-left: 125px;
	}

	section.article article.post .entry-content {
		padding: 0px 110px 90px;
	}

	section.article article.post .entry-content p {
		margin-bottom: 35px;
	}

	section.article article.post .entry-content img {
		height: 100%;
		max-width: 100%;
	}

	section.article article.post .entry-content p:last-child {
		margin-bottom: 0px;
	}

	section.article article.post .entry-social {
		padding: 0px 110px 100px;
		text-align: left;
	}

	section.article article.post .entry-social button {
		margin: 0px 15px;
	}

	section.article article.post .comments-area .comments {
		border-top-style: solid;
		border-top-width: 2px;
	}

	section.article article.post .comments-area .comments {
		padding: 90px 110px 75px;
	}

	section.article article.post .comments-area .comments .devider {
		margin-left: 15px;
		margin-top: 30px;
	}

	section.article article.post .comments-area .comments .comment-list {
		margin-top: 0px;
	}

	section.article article.post .comments-area .comments .comment-list .comment {
		padding: 50px 0px 0px;
	}

	section.article article.post .comments-area .comments .comment-list .comment:last-child {

	}

	section.article article.post .comments-area .comments .comment-list > .comment:last-child {
		padding-bottom: 0px;
	}

	section.article article.post .comments-area .comments .comment-list .comment .comment-body .comment-author {
		display: inline-block;
	}

	section.article article.post .comments-area .comments .comment-list .comment .comment-body .comment-author .avatar {
		border-radius: 50px;
		position: absolute;
		height: 50px;
		width: 50px;
	}

	section.article article.post .comments-area .comments .comment-list .comment .comment-body .comment-author .author {
		font-size: 17px;
		font-weight: 400;
		margin-top: 3px;
	    left: 70px;
	    position: relative;
	}

	section.article article.post .comments-area .comments .comment-list .comment .comment-body .comment-metadata {
    	left: 70px;
		position: relative;
		top: -11px;
	}

	section.article article.post .comments-area .comments .comment-list .comment .comment-body .comment-metadata span {
		font-family: "Montserrat";
		font-size: 10px;
	}

	section.article article.post .comments-area .comments .comment-list .comment .comment-body .comment-metadata .edit-link {
		display: none;
	}

	section.article article.post .comments-area .comments .comment-list .comment .comment-body .comment-metadata .date:after {
		content: "/";
    	display: inline-block;
		font-family: "Montserrat";
		font-size: 10px;
    	margin-left: 4px;
    	margin-right: 2px;
	}

	section.article article.post .comments-area .comments .comment-list .comment .comment-body .comment-metadata .comment-reply-link {

	}

	section.article article.post .comments-area .comments .comment-list .comment .comment-body .comment-content {
		border-bottom-style: solid;
		border-bottom-width: 2px;
		margin-top: 10px;
		padding-bottom: 55px;
	}

	section.article article.post .comments-area .comments .comment-list > .comment:last-child .comment-body .comment-content {
		border-bottom-style: none;
		padding-bottom: 0px;
	}

	section.article article.post .comments-area .comments .comment-list .comment .children {
		margin-left: 50px;
	}

	section.article article.post .comments-area .comment-respond {
		border-top-style: solid;
		border-top-width: 2px;
		padding: 92px 110px 0px;
	}

	section.article article.post .comments-area .comment-respond .comment-reply-title {

	}

	section.article article.post .comments-area .comment-respond .devider {
		margin-bottom: 50px;
		margin-left: 15px;
		margin-top: 30px;
	}

	section.article article.post .comments-area .comment-respond .form-submit {
		margin-top: 10px;
		padding: 0px 15px;
		text-align: right;
	}

	section.article .sidebar .widget-area {
		border-style: solid;
		border-width: 2px;
		padding: 22px;
		text-align: left;
	}

	section.article .sidebar .widget-area .widget {
		border-bottom-style: solid;
		border-bottom-width: 2px;
		margin-bottom: 23px;
		padding: 28px 18px 28px;
	}

	section.article .sidebar .widget-area .widget:first-child {
		padding: 10px 18px 28px;
	}

	section.article .sidebar .widget-area .widget:last-child {
		border-bottom-width: 0px;
		margin-bottom: 0px;
	}

	section.article .sidebar .widget-area .widget-title {
		font-size: 20px;
		font-weight: 400;
		margin-bottom: 20px;
	}

	section.article .sidebar .widget-area .search-form {
		line-height: 12px;
		position: relative;
	}

	section.article .sidebar .widget-area .search-form label {
		margin-bottom: 0px;
		margin-left: 0px;
	}

	section.article .sidebar .widget-area .search-form .search-submit {
		display: none;
	}

	section.article .sidebar .widget-area .search-form .screen-reader-text {
		background-image: url(../images/icons/misc/dark/icon-search.png);
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 16px;
		float: left;
		height: 16px;
		opacity: 0.4;
		position: relative !important;
		text-indent: -9999px;
		width: 16px;
	}

	body.dark section.article .sidebar .widget-area .search-form .screen-reader-text {
		background-image: url(../images/icons/misc/light/icon-search.png);
		opacity: 0.67;
	}

	section.article .sidebar .widget-area .search-form .search-field {
		border-style: none;
		font-family: "Montserrat";
		font-size: 11px;
		font-weight: 400;
		letter-spacing: 0.1em;
		height: 14px;
		left: 18px;
		margin: 0px;
		padding: 0px 10px;
		position: absolute;
		right: 18px;
		text-transform: uppercase;
	}

	section.article .sidebar .widget-area ul li {

	}

	section.article .sidebar .widget-area ul a {
		font-family: "Montserrat";
		font-size: 11px;
		letter-spacing: 0.1em;
		line-height: 2;
		text-transform: uppercase;
	}

	section.article .sidebar .widget-area .tagcloud {
		
	}

	section.article .sidebar .widget-area .tagcloud a {
		font-family: "Montserrat";
		font-size: 9px !important;
		letter-spacing: 0.1em;
		margin-top: 8px;
		margin-right: 4px;
		padding: 0px 10px;
		text-transform: uppercase !important;
	}


/* Contact
================================================== */

	section.contact {

	}

	section.contact .offset {
		padding-top: 165px;
	}

	section.contact header {
		text-align: left;
	}

	section.contact .information {
		text-align: left;
	}

	section.contact .social {
		
	}

	section.contact .social a {
		margin-right: 22px;
	}

	section.contact .social a:last-child {
		margin-right: 0px;
	}

	section.contact .message {
		text-align: left;
	}