/* -------------- Header (start) ---------------- */

/* Hide header's background on home page: */
#page_a28d8b191f084e53b22684afcbe4003a .headerAndNavContainer {
    /*background-color: transparent;*/
}


/* Main nav hover color: */
#navTopLevel a:hover {
	transition: color 0.5s ease;
	color: #cccccc;
}
#navTopLevel .navLabel:hover {
	transition: color 0.5s ease;
	color: #cccccc;
}


/* Active nav item: */
.navContent .selected:before {
    color: #999999;
    content: "// ";
}




/* Customize header width: */
@media only screen and (min-width: 768px) {
    /* Header: */
    .headerAndNavContainer {
        width: 230px; /* Was 192px */
    }
    .headerContainer {
        padding-left: 20px;
        padding-right: 20px;
    }
    .navContainer {
        padding-left: 20px;
        padding-right: 20px;
    }
    
    
    /* Content: */
    .fullBleed .primaryAndSecondaryContainer {
        width: calc(100% - 230px); /* Was 192px */
        padding-left: 0;
    }
}




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


/* -------------- Footer (start) ---------------- */

/* Social icons: */
.txa0 .socialIcons {
    margin-left: 0;
}
.txa0 .socialIcons li a {
    margin: 0 0 10px 0;
    text-align: left;
}


/* Tweak footer position: */
.footerContainer {
    padding-left: 14px;
    padding-right: 14px;
}

@media only screen and (max-width: 767px) { /* phones */
    .footerContent .blockInnerContent {
        text-align: center;
    }
    
    .footerContent .txa0 {
        margin: auto;
        text-align: center;
        
    }
}


/* Social Media icon in footer: */
.footerContent .www {
    background-image: url(https://static.livebooks.com/a14c93e89a02401b9837188281e38547/i/a59add7934094c5a821d657fccf84dae/2/5feFb8zhrk/IMDB.png);
    background-position: center;
    background-size: contain;
}
.zocial.www:before {
    opacity: 0;
}


/* -------------- Footer (end) ---------------- */


/* ----------------------- THROUGHOUT SITE (start) -------------------------*/

/* Remove side padding: */
.blockContentBleed .blockText {
    padding-left: 0;
    padding-right: 0;
}


/* ----------------------- THROUGHOUT SITE (end) -------------------------*/



/* -------------- Home Page Video (start) ---------------- */

.block_aec0b4254a784e55a0d10ca44b77bfa9 .homeVideo {
    position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	/*height: calc(100% + 2px);*/ /* was auto */
	height: auto;
	
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

/* Phone/tablet view adjustments: */
@media only screen and (max-width: 1024px) { /* Was 767 */
    .block_e785f4bc7bac410881740bcc31cfca78 .homeVideo {
        width: 100%;
        height: auto;
    }
}

#page_a28d8b191f084e53b22684afcbe4003a .headerAndNavContainer {
    position: relative;
    z-index: 100001;
}

#page_a28d8b191f084e53b22684afcbe4003a .footerContainer {
    position: relative;
    z-index: 100002;
}
/* -------------- Home Page Video (end) ---------------- */


/* -------------- Galleries (start) ---------------- */

/* Image info text: */
.imgEffect-content, .imgHover-content {
    background-color: rgba(0, 0, 0, .5);
    width: auto;
    right: 14px;
    bottom: 10px;
    padding: 4px;
}

/* Custom arrow postitions (desktop): */
@media only screen and (min-width: 768px) {
	.flex-next, .flex-prev {
        position: fixed;
        width: 36px;
        height: 36px;
        top: calc(100% - 200px);
        left: 186px;
    }
    .flex-prev {
        left: 156px;
    }
    
    /* Arrow animation: */
    .flex-next {
        -webkit-animation-name: nextAni; /* Safari 4.0 - 8.0 */
        -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
        /*-webkit-animation-delay: 2s;  Safari 4.0 - 8.0 */ 
        animation-name: nextAni;
        animation-duration: 4s;
        /*animation-delay: 2s;*/
    }
    .flex-prev {
        -webkit-animation-name: prevAni; /* Safari 4.0 - 8.0 */
        -webkit-animation-duration: 4.5s; /* Safari 4.0 - 8.0 */
        /*-webkit-animation-delay: 2s;  Safari 4.0 - 8.0 */ 
        animation-name: prevAni;
        animation-duration: 4.5s;
        /*animation-delay: 2s;*/
    }
    
    /* Safari 4.0 - 8.0 */
    @-webkit-keyframes nextAni {
        0%   {left:-140px;}
        100% {left:186px;}
    }
    @-webkit-keyframes prevAni {
        0%   {left:-180px;}
        100% {left:156px;}
    }
    
    /* Standard syntax */
    @keyframes nextAni {
        0%   {left:-140px;}
        100% {left:186px;}
    }
    @keyframes prevAni {
        0%   {left:-180px;}
        100% {left:156px;}
    }
    
}


/* Show/hide galleries for device type: */

@media only screen and (min-width: 1025px) { /* desktop only */
	.hasStackedGallery {
	    display: none;
	}
}

@media only screen and (max-width: 1024px) { /* mobile/tablet (even horizontal view) only */
	.hasSlideshow:not(.hasSlideshow--singleImg) {
	    display: none;
	}
}


/* -------------- Galleries (end) ---------------- */


/* -------------- Info Pages (start) ---------------- */

/* About: */
#page_e7ac450e97fd4b01aecdcbb56c27f43c .fixedHeightGallery .slides > li,
#page_e7ac450e97fd4b01aecdcbb56c27f43c .fixedHeightGallery .imgHover-transform,
#page_e7ac450e97fd4b01aecdcbb56c27f43c .fixedHeightGallery .imgEffect-transform {
    background-position: left;
}

/* Contact: */
#page_d3d71f43feda422d92bffd1db4debb18 .fixedHeightGallery .slides > li,
#page_d3d71f43feda422d92bffd1db4debb18 .fixedHeightGallery .imgHover-transform,
#page_d3d71f43feda422d92bffd1db4debb18 .fixedHeightGallery .imgEffect-transform {
    background-position: right;
}

