/* ------------ Header (start) ------------ */
@media only screen and (min-width: 768px) {
    .headerContainer {
        width: 51%;
    }
    
    .headerContent .logo {
        max-width: 570px !important;
    }
    .headerContainer, .navContainer {
        padding-left: 30px;
        padding-right: 30px;
    }
}


/* --------- Header (end) ----------- */

/* ------------ Footer (start) ------------ */
.footerContent {
    width: calc(100% - 60px);
}

.footerInner p a {
    padding-left: 10px;
}
/* ------------ Footer (end) ------------ */




/* --------- HOMEPAGE SLIDWSHOW -----------*/
.fixedHeightGallery .slides > li {
    height: calc(90vh - 120px) !important;
}

.touch .fixedHeightGallery .slides > li {
    height: calc(100vh - 185px) !important;
}

.touch .pageContainer {
    min-height: 0 !important;
}
/* --------- END HOMEPAGE SLIDWSHOW -----------*/



/*----------------------- PORTFOLIO LANDING PAGE (start) ----------------------*/
.lb-tpl--portfolio-landing-standard--container,.lb-tpl--portfolio-landing-standard--container ul{position:fixed;top:60px;bottom:63px;left:0;right:0}.lb-tpl--portfolio-landing-standard .primaryContent{display:none}.lb-tpl--portfolio-landing-standard--container{box-sizing:border-box;padding:20px;overflow:auto}.lb-tpl--portfolio-landing-standard--container ul li{position:absolute;left:0;top:0;right:0;bottom:0;background-repeat:no-repeat;background-size:cover;background-position:center center;opacity:0;transition:opacity .3s ease-in-out}.lb-tpl--portfolio-landing-standard--container ul li.active{opacity:1}.lb-tpl--portfolio-landing-standard--container nav{position:relative;width:200px}.lb-tpl--portfolio-landing-standard--container nav a{display:block;padding:4px;margin:4px;background:rgba(190,190,190,.75);color:#fff;text-transform:uppercase}.lb-tpl--portfolio-landing-standard--container a:hover{background:rgba(190,190,190,.5)}.lb-tpl--portfolio-landing-standard--container .overlay{position:fixed;top:60px;right:0}
/**********/

/* Everything: */
.lb-tpl--portfolio-landing-standard--container, .lb-tpl--portfolio-landing-standard--container ul {
	top: 154px;
	bottom: 100px;
	left: 100px; /* Was 30 */
	right: 260px; /* Was 30 */
}

/* Images: */
.lb-tpl--portfolio-landing-standard--container ul li {
	background-size: contain;
	background-position: left top;
	left: 360px;
}

/* Buttons: */
.lb-tpl--portfolio-landing-standard--container nav {
	position: absolute;
	width: 320px;
	top: 0;
	left: 0;
	text-align: left;
}
.lb-tpl--portfolio-landing-standard--container nav a {
	padding: 0;
	margin: 0;
	background: rgba(153,153,153,0);
	color: #505050;
	text-transform: uppercase; /* or none */
	font-size: 14px;
	text-align: right;
}
.lb-tpl--portfolio-landing-standard--container a:hover {
	background: rgba(153,153,153,0);
	color: #cc0000;
}

/* Show/hide depending on viewport: */
@media only screen and (min-width: 1025px) { /* tablets and desktop */
	.block_e6862684332c49cb9548f33bd146c673 {
	    /*display: none;*/
	}
}

 /* mobile devices */
.touch .lb-tpl--portfolio-landing-standard--container, .touch .lb-tpl--portfolio-landing-standard--container ul {
    display: none;
}
.touch.lb-tpl--portfolio-landing-standard .primaryContent {
    display: block;
}
.touch.lb-tpl--portfolio-landing-standard .primaryContent .blockContainer {
    display: none;
}

.touch.lb-tpl--portfolio-landing-standard .primaryContent .itemsCollectionContainer {
    display: block;
}

.touch.lb-tpl--portfolio-landing-standard .primaryContent .itemsCollectionContainer {
    display: block;
}

/*----------------------- PORTFOLIO LANDING PAGE (end) ----------------------*/


/* ------------------ GALLERIES (start) ------------------- */

/* Remove gallery dots on mobile: */
.touch .hasSlideshow .blockImg .flex-control-nav {
    display: none;
}
/* ------------------ GALLERIES (end) ------------------- */


/* ------------------ IMAGE INFO ------------------------ */
/* avoid scrollbars */
.footerContainer {
    position: relative;
    bottom: 0;
}

/* image info */
.footerContent .image-info {
    float: left;
    line-height: 100%;
    text-align: left;
}

.touch .footerContent .image-info {
    display: none;
}

/* footer text - BIO and CONTACT */
.footerInner {
    width: auto;
    float: right;
    line-height: 100%;
}

/* hide BIO and CONTACT from footer on mobile */
/*
@media screen and (max-width: 767px) {
    .footerInner {
        display: none;
    }
    .footerContent {
        width: 100%;
    }
}
*/

/* hide BIO and CONTACT from top nav for desktop and tablet */
/*
@media screen and (min-width: 768px) {
    .navContent ul li:last-child, .navContent ul li:nth-last-child(2) {
        display: none;
    }
}
*/

.touch .footerContainer {
    display: none;
}
/*.touch .footerContent {*/
/*    width: 100%;*/
/*}*/

.touch .flexslider.deferredLoadGallery {
    height: auto !important;
}

.touch .flexslider.deferredLoadGallery {
}


.navContent ul li:last-child, .navContent ul li:nth-last-child(2) {
    display: none;
}

.touch .navContent ul li:last-child, .touch .navContent ul li:nth-last-child(2) {
    display: inline-block;
}

@media screen and (max-width: 767px) {
    .touch .navContent ul li:last-child, .touch .navContent ul li:nth-last-child(2) {
        display: block;
    }
}

/* --------- HIDE ARROWS -----------*/
#home .galleryArrow {   display: none; }

/* --------- END HIDE ARROWS -----------*/

/*.flex-center {*/
/*    display: flex;*/
/*}*/