/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
}
body {
	font:400 16px/1.2 'proxima-nova', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:white;
	background: #22292d;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
html {
	-webkit-font-smoothing: antialiased;
   	-moz-osx-font-smoothing: grayscale;
}
.h1, .h2, .h3, h1, h2, h3, p {
    margin-bottom: 1em;
}
p {
    margin-bottom: 1.8em;
}


input, textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

/*------------------------------------*\
    LAZY LOADING - INITIAL HIDE
\*------------------------------------*/

.logo, .pageTitle, .page article, .single-project article, .page .row-projects {
	position: relative;
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
}
.page article, .single-project article {
	top: -25px;
}
.logo {
	top: -25px;
}
.pageTitle {
	left: -15px;
}
.page .row-projects {
	left: -15px;
}
.logo.loaded, .pageTitle.loaded, .page article.loaded, .page .row-projects.loaded, .single-project article.loaded {
	opacity: 1;
	top: 0;
	left: 0;
}


/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	margin:0 auto;
	position:relative;
}
/* header */
.header {
	position: relative;
	padding-left: 80px;
	padding-right: 80px;
	border-bottom: 2px solid #5e6c7b;
	z-index: 100;
}
/* logo */
.logo {
	position: relative;
	z-index: 250;
}
.logo-img {
	display: block;
	max-width: 202px;
	position: absolute;
}
.logo-img-home {
	display: block;
	max-width: 308px;
	position: absolute;
}
/* nav */
.nav {
	text-align: right;
	float: right;
}
.nav li {
	display: inline-block;
	text-decoration: none;
}
.nav li a {
	color: rgba(255, 255, 255, .5);
	text-decoration: none;
}
.nav li a:hover {
	color: rgba(255, 255, 255, 1);
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
}
/* only first level links */
.nav > ul {
	/*padding-bottom: 1em;*/
	padding-top: 1em;
	display: inline-block;
}
.nav > ul li {
	margin-left: 0;
}
.nav > ul li a {
	text-transform: uppercase;
	display: inline-block;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 1em;
}
.nav > ul .current-menu-item a {
	color: #a6bed8;
}
.nav > ul #mTS_1_container li a {
	padding-bottom: 0;
}
.mTS_horizontal .mTSThumbContainer, .mTS_horizontal ul.mTSContainer > li {
	width: 150px;
}

.nextButton {
	display: block;
}
.nextButton > a {
	display: inline-block;
	background: rgba(166, 190, 216, 1);
	color: white;
	padding: 8px 15px;
	text-decoration: none;
	position: relative;
	left: 0;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.nextButton > a:hover, .nextButton > a:active, .nextButton > a:focus {
	background: rgba(166, 190, 216, .9);
	left: 6px;
}
.nextButton > a::after {
	content: "\f054";
	font: normal normal normal 14px/1 FontAwesome;
	display: inline-block;
	margin-left: 10px;
}





/* sidebar */
.sidebar {

}
/* footer */
.footer {
	bottom: 25px;
	padding-left: 80px;
	padding-right: 80px;
	padding-bottom: 50px;
	right: 0;
	left: 0;
	text-transform: uppercase;
	font-size: 0.8em;
	color: rgba(255, 255, 255, .3);
	z-index: 100;
}
.footer .designby {
	text-align: right;
}
.footer .copyright {
	text-align: left;
}
.home .footer {
	position: fixed;
}






.pageTitle {
	color: white;
	font-size: 4em;
}


/* Magic line navigation */
#example-one {
	margin: 0 auto;
	list-style: none;
	/*position: relative;*/
}
#magic-line {
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100px;
	height: 2px;
	background: #a6bed8;
}
.ie6 #example-one li, .ie7 #example-one li {
	display: inline;
}
.ie6 #magic-line {
	bottom: -3px;
}


/* Layer Slider Custom */
.ls-slide img {
	/*opacity: 0.2!important;*/
}
.ls-bar-timer {
	z-index: 100;
	border-bottom: none;
	background-color: #a6bed8;
}
.slideX {
	z-index: 100;
	font-size: 4em;
	color: white;
	text-transform: uppercase;
	text-align: center;
}
.slideS {
	color: #a6bed8;
}
.ls-bottom-nav-wrapper {
	position: absolute;
	bottom: -45px;
	left: 0px;
}
.ls-v5 .ls-bottom-slidebuttons a {
	background: none!important;
	border: 2px solid rgba(255, 255, 255, .3)!important;
	margin-left: 2px!important;
	margin-right: 2px!important;
	width: 15px!important;
	height: 15px!important;
}
.ls-v5 .ls-bottom-slidebuttons a.ls-nav-active {
	border: 2px solid rgba(166, 190, 216, 1)!important;
}



/* hide show projectwrapper on mousover leave */
.logo.fadeInOut {
	opacity: 0;
}


.mTSWrapper {
	background-color: rgba(75, 81, 85, 1);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
}
.mTSWrapper.fadeInOut {
	background-color: rgba(75, 81, 85, 0.8);
}
.mTSWrapper.fadeInOut:hover {
	background-color: rgba(56, 77, 87, 1);
}
.mTS_horizontal .mTSContainer {
	border: 2px solid #23282b;
}

/*------------------------------------*\
    PAGES
\*------------------------------------*/
.home main {
	position: fixed;
	z-index: 0;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.projects .row > [class*='col-'] a img, #mainNav li a img  {
	opacity: 1;
	display: block;
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
}
.projects .row > [class*='col-'] {
	position: relative;
}
.projects .row > [class*='col-'] {
	display: block;
	overflow: hidden;
	text-align: left;
}
.projects .row > [class*='col-'] a:hover img, .projects .row > [class*='col-'] a:focus img, .projects .row > [class*='col-'] a:active img {
	opacity: 1;
	/* Firefox */
		-moz-transform: scale(1.1);
		/* WebKit */
		-webkit-transform: scale(1.1);
		/* Opera */
		-o-transform: scale(1.1);
		/* Standard */
		transform: scale(1.1);
}
#mainNav li a:hover img {
	opacity: 1;
	/* Firefox */
		-moz-transform: scale(1.1);
		/* WebKit */
		-webkit-transform: scale(1.1);
		/* Opera */
		-o-transform: scale(1.1);
		/* Standard */
		transform: scale(1.1);
}
.project-title {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #a6bed8;
	text-align: center;
	color: white;
	z-index: 25;
	max-height: 0;

	overflow: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.row > [class*='col-'] a:hover .project-title, .row > [class*='col-'] a:focus .project-title, .row > [class*='col-'] a:active .project-title, a:hover .project-title {
	max-height: 100px;
	padding-top: 1em;
	padding-bottom: 1em;
}
.single-project article, .single-project .singleContentDescription {
	margin-left: 80px;
	margin-right: 80px;
	position: relative;
}
.single-project .singleContentDescription {
	padding-top: 25px;
}
.page article {
	margin-left: 281px;
}
.page section {
	padding-top: 90px;
	padding-right: 15%;
}
.mTS_horizontal .mTSThumbContainer a, .mTS_horizontal ul.mTSContainer > li a {
	display: block;
	overflow: hidden;
	position: relative;
}
#mainNav .project-title {
	font-size: 0.8em;
}
.CloseShare {
	position: absolute;
	z-index: 1000;
	right: 0;
	top: 0;
	min-width: 100px;
}
.CloseShare > a, .CloseShare > span {
	display: block;
	background-color: rgba(30, 36, 40, 0.45);
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.8em;
	padding: 0.5em 2em 0.5em 1em;
	vertical-align: baseline;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	-ms-transition: background 0.3s ease;
}
.CloseShare > span.DetailsClose {
	background-image: url(img/slides/details.png);
	background-position: right 8px center;
	background-repeat: no-repeat;
	margin-top: 1px;
}
.CloseShare > span.SocialShare {
	background-image: url(img/slides/share.png);
	background-position: right 5px center;
	background-repeat: no-repeat;
	margin-top: 0;
}
.CloseShare > span.DetailsClose.active, .CloseShare > span.SocialShare.active {
	background-color: rgba(166, 190, 216, 1);
	background-image: url(img/slides/x-close.png);
	background-position: right 12px center;
	background-repeat: no-repeat;
}
.CloseShare > span.DetailsClose:after {
	content: "Details";
}
.CloseShare > span.SocialShare:after {
	content: "Share";
}

.CloseShare > span.DetailsClose.active:after, .CloseShare > span.SocialShare.active:after {
	content: "Close";
}
.CloseShare > a:hover, .CloseShare > span:hover {
	cursor: pointer;
	background-color: rgba(166, 190, 216, 1);
}
.DetailsOverlay, .DetailsShare {
	display: block;
	background: rgba(34, 42, 45, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/* Firefox */
		-moz-transform: scale(0.7);
		/* WebKit */
		-webkit-transform: scale(0.7);
		/* Opera */
		-o-transform: scale(0.7);
		/* Standard */
		transform: scale(0.7);
	/* Firefox */
	-moz-transition: all 0.5s ease;
	/* WebKit */
	-webkit-transition: all 0.5s ease;
	/* Opera */
	-o-transition: all 0.5s ease;
	/* Standard */
	transition: all 0.5s ease;
	z-index: 1;
	opacity: 0;
}
.DetailsOverlay.active, .DetailsShare.active {
	/* Firefox */
		-moz-transform: scale(1);
		/* WebKit */
		-webkit-transform: scale(1);
		/* Opera */
		-o-transform: scale(1);
		/* Standard */
		transform: scale(1);
	z-index: 999;
	opacity: 1;
}
.DetailsOverlay .detailContent, .DetailsShare .detailContent {
	position: relative;
	margin-left: 222px;
	top: 100px;
}
h2, h3 {
	text-transform: uppercase;
	color: #8190a0;
	font-size: 2em;
}
h3 {
	font-size: 1.2em;
}
main ul {
	margin-left: 0;
	padding-left: 0;
}
main ul li {
	list-style: none;
	line-height: 1.6em;
	padding-left: 1.2em;
	background: url(img/list-dot.gif) left center no-repeat;
	font-style: italic;
}


/* CONTACT */



.contact dl {
	display: table;
	font-size: 0.9em;
}
.contact dl span {
	display: table-row;
}
.contact dd, .contact dt {
	display: table-cell;
}
.contact dt {
	color: #a6bed8;
}
.contact dd {
	padding-left: 20px;
	padding-right: 20px;
	word-break: break-all;
	word-wrap: break-word;
	text-transform: uppercase;
}
.contact input[type="text"], .contact input[type="email"], .contact input[type="tel"], .contact textarea {
	background: none;
	color: white;
	border: 3px solid rgba(255, 255, 255, .35);
	padding: 10px 15px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
}
.contact input[type="text"]:focus, .contact input[type="email"]:focus, .contact input[type="tel"]:focus, .contact textarea:focus {
	border: 3px solid rgba(166, 190, 216, 1);
}
.contact .row {
	margin-bottom: 15px;
}
.contact ::-webkit-input-placeholder {
   text-transform: uppercase;
   color: white;
   opacity: 1;
}
.contact :-moz-placeholder { /* Firefox 18- */
   text-transform: uppercase;
   color: white;
   opacity: 1;
}
.contact ::-moz-placeholder {  /* Firefox 19+ */
   text-transform: uppercase;
   color: white;
   opacity: 1;
}
.contact :-ms-input-placeholder {
   text-transform: uppercase;
   color: white;
   opacity: 1;
}
.contact section a {
	color: rgba(166, 190, 216, 1);
}
.contact input[type="submit"] {
	display: inline-block;
	background: none;
	border: none;
	text-transform: uppercase;
	color: rgba(166, 190, 216, 1);
	font-size: 2em;
	text-align: right;
	position: relative;
	float: right;
}
.contact .ajax-loader {
	position: absolute;
	right: 116px;
	margin-top: 12px;
}
body.contact {
	/*background: url(img/bg-contact.jpg) center center no-repeat #22292d;
	background-size: cover;
	background-attachment: fixed;*/
}




/* PROFILE */
body.profile {
	/*background: url(img/bg-profile.jpg) center center no-repeat #22292d;
	background-size: cover;
	background-attachment: fixed;*/
}




/* PROJECTS */
body.projects, .single-project {
	/*background: url(img/bg-projects.jpg) center center no-repeat #22292d;
	background-size: cover;
	background-attachment: fixed;*/
}


/* STAFF */
body.staff {
	/*background: url(img/bg-staff.jpg) center center no-repeat fixed #22292d;
	background-size: cover;*/
}



.parallax-wrapper {
	min-height: 1000px;
}



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

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

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:0px) {
	.slideX {
		font-size: 2em;
	}
	.slideS {
		top: 495px!important;
	}
	.logo-img-home, .logo-img {
	    display: block;
	    max-width: 308px;
	    position: static;
	}
	.logo-img {
		max-width: 202px;
	}
	.nav {
	    text-align: center;
	}
	.header {
	    padding-left: 20px;
	    padding-right: 20px;
	}
	.wrapper {
		width: 500px;
	}
	.logo-img-home, .logo-img {
	    max-width: 120px;
	}
	.pageTitle {
	    color: white;
	    font-size: 2em;
	    padding-left: 15px;
	    padding-right: 15px;
	}
	.page article {
	    margin-left: 0;
	}
	.page section {
	    padding-top: 0;
	    padding-right: 20px;
	}
	.footer {
	    bottom: 25px;
	    padding: 25px 20px 50px 20px;
	    right: 0;
	    left: 0;
	    text-transform: uppercase;
	    font-size: 0.8em;
	    color: rgba(255, 255, 255, .3);
	    z-index: 100;
	    text-align: center;
	}
	.footer .designby {
	    text-align: center;
	}
	.projects .row > [class*='col-'] {
		text-align: center;
	}
	.single-project article, .single-project .singleContentDescription {
	    margin-left: 20px;
	    margin-right: 20px;
	    position: relative;
	}
	.DetailsOverlay .detailContent, .DetailsShare .detailContent {
	    position: relative;
	    margin-left: 20px;
	    top: 20px;
	}
	.DetailsShare h2 {
		font-size: 1.4em;
	}
	.wpcf7-form .row {
		margin-bottom: 0;
	}
	.wpcf7-form .row > div {
		margin-bottom: 15px;
	}

	.bx-wrapper, .bx-viewport, .bxslider {
		position: fixed;
		top: 0;
		border: 0;
		left: 0;
		right: 0;
		height: 100%!important;
	}
	.slider {
		position: absolute;
		height: 100%!important;
		top: 0;
		bottom: 0;
		padding-top: 300px;
		padding-left: 25px;
		padding-right: 25px;
		text-align: center;
		font-size: 1.6em;
		line-height: 1em;
	}
	.slider .highlight {
		color: #a6bed8;
		font-size: 1.6em;
	}
	.sliderOne {
		background: url(img/slides/home/mobile/slide-1.jpg) center center no-repeat;
		background-size: cover;
	}
	.sliderTwo {
		background: url(img/slides/home/mobile/slide-2.jpg) center center no-repeat;
		background-size: cover;
	}
	.sliderThree {
		background: url(img/slides/home/mobile/slide-3.jpg) center center no-repeat;
		background-size: cover;
	}
	.sliderFour {
		background: url(img/slides/home/mobile/slide-4.jpg) center center no-repeat;
		background-size: cover;
	}
	.sliderFive {
		background: url(img/slides/home/mobile/slide-5.jpg) center center no-repeat;
		background-size: cover;
		text-transform: uppercase;
		font-style: normal;
	}
	.parallax-wrapper {
		min-height: 500px;
	}
	.footer .copyright {
	    text-align: center;
	}




	.mobile, .mobileHome {
		display: block;
		position: relative;
	}
	.desktop, .desktopHome {
		display: none;
	}
}


@media only screen and (min-width:451px) {
	.mobileHome {
		display: none;
	}
	.desktopHome {
		display: block;
	}

}



@media only screen and (min-width:500px) {
	.wrapper {
		width: auto;
	}
	.header {
	    padding-left: 20px;
	    padding-right: 20px;
	}
}
@media only screen and (max-width:767px) {
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
    display: block;
    color: #a6bed8!important;
    border-bottom: 1px solid #111;
    border-top: 1px solid #313131;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
    font-size: 1.4em;
}
.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    color: white!important;
    background: #a6bed8 none repeat scroll 0% 0%!important;
    border-top-color: rgba(255, 255, 255, 0.4);
    border-bottom-color: rgba(0, 0, 0, 0.8);
}
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:focus {
	background: rgba(166, 190, 216, 1)!important;
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0)!important;
	color: white!important;
}
#shiftnav-toggle-main a {
	visibility: hidden;
}
#shiftnav-toggle-main::after {
	content: "Navigation";
	display: block;
	height: 54px;
	padding-top: 16px;
}



}
@media only screen and (min-width:768px) {
	.slideX {
		font-size: 4em;
	}
	#example-one {
		display: block;
	}
	.slideS {
		top: 515px!important;
		font-size: 3.25em!important;
	}
	.logo-img-home, .logo-img {
	    display: block;
	    max-width: 308px;
	    position: absolute;
	}
	.logo-img {
		max-width: 202px;
	}
	.nav {
	    text-align: right;
	}
	.header {
	    padding-left: 80px;
	    padding-right: 80px;
	}
	#projectsWrapper {
		display: block;
		overflow: hidden;
		width: 100%;
		height: auto;
		position: absolute;
		left: 0;
		right: 0;
		top: 53px;
		z-index: 500;
	}
	#projectsWrapper > ul {
		margin: 0;
		padding: 0;
		opacity: 0;
	}
	#projectsWrapper > ul li {
		display: inline-block;
		margin-right: -4px;
		list-style: none;
	}
	.nav > ul li div.mTSWrapper {
		display: bock;
		max-height: 0px;
		opacity: 0;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
	}
	.nav > ul li:hover div.mTSWrapper {
		display: block;
		max-height: 200px;
		opacity: 1;
	}
	.pageTitle {
		position: relative;
		margin-left: 292px;
		margin-top: 60px;
		font-size: 5.7em;
		text-transform: uppercase;
		line-height: 1em;
		margin-bottom: 0.3em;
	}
	.pageTitle.fadeInOut {
		opacity: 0.2;
	}
	main {
		padding-top: 12px;
		padding-bottom: 170px;
	}
	.home main {
		padding-top: 0;
		padding-bottom: 0;
	}
	.logo-img-home, .logo-img {
	    max-width: 208px;
	}
	.pageTitle {
	    color: white;
	    font-size: 4em;
	    padding-left: 0;
	}
	.page article {
	    margin-left: 80px;
	}
	.page section {
	    padding-top: 90px;
	    padding-right: 15%;
	}
	.footer {
	    bottom: 25px;
	    padding: 25px 80px 50px 80px;
	    right: 0;
	    left: 0;
	    text-transform: uppercase;
	    font-size: 0.8em;
	    color: rgba(255, 255, 255, .3);
	    z-index: 100;
	}
	.footer .designby {
	    text-align: right;
	}
	.projects .row > [class*='col-'] {
		text-align: right;
	}
	.projects .row > [class*='col-']:first-child {
		text-align: left;
	}
	.single-project article, .single-project .singleContentDescription {
	    margin-left: 80px;
	    margin-right: 80px;
	    position: relative;
	}
	.DetailsOverlay .detailContent, .DetailsShare .detailContent {
	    position: relative;
	    margin-left: 222px;
	    top: 100px;
	}
	.DetailsShare h2 {
		font-size: 2em;
	}
	.wpcf7-form .row {
		margin-bottom: 20px;
	}
	.wpcf7-form .row > div {
		margin-bottom: 0;
	}
	.parallax-wrapper {
		min-height: 1000px;
	}
	.footer .copyright {
	    text-align: left;
	}




	.desktop {
		display: block;
	}
	.mobile {
		display: none;
	}
}

@media only screen and (min-width:950px) {
	.page article {
	    margin-left: 281px;
	}
}





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

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

}
@media only screen and (min-width:1200px) {
	.slideX {
		font-size: 4em;
	}
	.slideS {
		top: 535px!important;
	}
}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
#wpadminbar {
    background: #1F4A75 none repeat scroll 0% 0%;
}
.no-gutter {
	margin-left: 0;
	margin-right: 0;
}
.no-gutter > [class*='col-'] {
	padding-left: 0;
	padding-right: 0;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
	width: auto;
	height: auto;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
	width: auto;
	height: auto;
}
a img.alignnone {
	margin:5px 20px 20px 0;
	width: auto;
	height: auto;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
