/* ___         ___         ___         ___      ___      ___    /  /\       /  /\       /__/\       /  /\    /  /\      /  /\  /  /::\     /  /::\      \  \:\     /  /::\  /  /:/_     /  /:/ /  /:/\:\   /  /:/\:\      \  \:\   /  /:/\:\/  /:/ /\    /  /:/ /  /:/~/:/  /  /:/  \:\ ___  \  \:\ /  /:/~/:/  /:/ /:/_   /  /::\/__/:/ /:/__/__/:/ \__\:/__/\  \__\:/__/:/ /:/__/:/ /:/ /\  /__/:/\:\  \:\/:::::\  \:\ /  /:\  \:\ /  /:\  \:\/:/\  \:\/:/ /:/ \__\/  \:\  \::/~~~~ \  \:\  /:/ \  \:\  /:/ \  \::/  \  \::/ /:/  \  \:\  \:\      \  \:\/:/   \  \:\/:/   \  \:\   \  \:\/:/   \__\/\  \:\      \  \::/     \  \::/     \  \:\   \  \::/    \__\/       \__\/       \__\/       \__\/    \__\/    
*/
/*  Created on : Apr 27, 2016, 3:59:39 PM Author     : Max <max@plentynyc.com>
*/
@font-face {
    font-family: 'Arimo';
    src: url('../fonts/Arimo.eot');
    src: url('../fonts/Arimo.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Arimo.woff2') format('woff2'),
        url('../fonts/Arimo.woff') format('woff'),
        url('../fonts/Arimo.ttf') format('truetype'),
        url('../fonts/Arimo.svg#Arimo') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fadeIn { /* CSS needed for animation
---------------------------------------------------- */ opacity: 0; -webkit-animation: fadeIn ease-in 1; animation: fadeIn ease-in 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

/* Animation Times - Time for image to fade in
---------------------------------------------------- */
.fadeIn-3s { -webkit-animation-duration: 200ms; animation-duration: 200ms; }

.fadeIn-5s { -webkit-animation-duration: 1s; animation-duration: 1s; }

/* Animation Delay - Time for image to be delayed
---------------------------------------------------- */
.fadeIn-Delay-1s { -webkit-animation-delay: 200ms; animation-delay: 200ms; }

.fadeIn-Delay-5s { -webkit-animation-delay: 1s; animation-delay: 1s; }

/* Key Frames
---------------------------------------------------- */
@-webkit-keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
html, 
body { 
	font-family: 'Arimo', sans-serif;
	background-color: #336633; 
	height: 100%; 
	font-size: 15px;
}

.carousel, .item, .active { height: 100%; }

.carousel-inner { height: 100%; }

/* Background images are set within the HTML using inline CSS, not here */
.fill { width: 100%; height: 100%; background-position: center; background-size: cover; -o-background-size: cover; }

footer { margin: 0; }

.navbar { margin-bottom: 0; background-color: #336633; height: 75px; border: none;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 100;
}

.navbar .contact { padding-top: 10px; }
.navbar .contact:hover, .navbar .contact:active, .navbar .contact:focus { text-decoration: none; cursor: pointer; background-position: top center; }

.navbar .container-fluid { padding-top: 26px; }

.navbar .simple-nav {
	text-align: right;
}
.navbar .simple-nav a {
	padding-left: 14px;
	padding-right: 14px;
	border-left: 1px solid #fff;
}
.navbar .simple-nav a:first-child {
	padding-left: 0;
	border-left: none;
}

/*.carousel-inner{ width: 100%;
}*/
/*.carousel .item { height: 100%; opacity: 0; overflow:hidden;
}*/
/*.carousel-inner > .item > img { float: left; margin: 0; padding: 0; height: auto; width:  100%;
}*/
.carousel .carousel-control { visibility: hidden; }

.carousel:hover .carousel-control { visibility: visible; }

.carousel-control .glyphicon-chevron-right:before { content: " "; display: block; background: url("../../assets/img/right_arrow.png") no-repeat; width: 28px; height: 67px; }

.carousel-control.left, .carousel-control.right { background-image: none; }

.carousel-control .glyphicon-chevron-left:before { content: " "; display: block; background: url("../../assets/img/left_arrow.png") no-repeat; width: 28px; height: 67px; }

.carousel-fade .carousel-inner .item { opacity: 0; -webkit-transition-property: opacity; transition-property: opacity; }

.carousel-fade .carousel-inner .item img {
	width: 100%;
}

.carousel-fade .carousel-inner .active { opacity: 1; }

.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; }

.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }

.carousel-fade .carousel-control { z-index: 2; }

@media all and (transform-3d), (-webkit-transform-3d) { .carousel-fade .carousel-inner > .item.next, .carousel-fade .carousel-inner > .item.active.right { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .carousel-fade .carousel-inner > .item.prev, .carousel-fade .carousel-inner > .item.active.left { opacity: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  .carousel-fade .carousel-inner > .item.next.left, .carousel-fade .carousel-inner > .item.prev.right, .carousel-fade .carousel-inner > .item.active { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.full { padding: 0 !important; height: 100%; }
.container-bg .row {
	display: table;
}
.container-bg .col-md-4,
.container-bg .col-md-6,
.container-bg .col-md-8 { 
	padding: 0 !important;
	display: table-cell !important;
	float: none;
	vertical-align: top;
}
.container-bg .left { 
	padding: 0; 
	margin: 0; 
	background: url("../../assets/img/info-side.jpg") no-repeat center center; 
	height: 100%; 
	background-size: contain; 
	background-attachment: fixed;
	background-position: 30px 30px;
}
.container-bg .right { padding: 0; margin: 0; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

/*# sourceMappingURL=styles.css.map */

.info-copy {
	color: #fff;
	padding: 30px 30px 100px 30px;
}

/* Slick slideshow */
.slick-wrapper {
	width: calc(100% - 60px);
	margin: 0 auto;
}
.slick-track {
		display: flex;
		align-items: center;
	}
.slick-arrow {
	position: fixed;
	top: 50%;
	z-index: 100;
	background: none;
	font-size: 0;
	border: none;
	padding: 0;
	margin-top: -20px;
}
.slick-arrow::before {
	content: " ";
	display: block;
	width: 16px;
	height: 40px;
}
.slick-arrow:hover,
.slick-arrow:focus {
	display: none;
}
.slick-prev {
	left: 6px;
}
.slick-prev::before {
	background: url(../../assets/img/left_arrow.png) no-repeat;
	background-size: cover;
}
.slick-next {
	right: 6px;
}
.slick-next::before {
	background: url(../../assets/img/right_arrow.png) no-repeat;
	background-size: cover;
}
.slick-slide img {
	max-width: 75vw;
	margin-left: 12px;
	margin-right: 12px;
}
.slick-slide:focus,
	button:focus {
	outline:0;
}
		
/* MOBILE & DESKTOP < 768 */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2),
(min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2),
(min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2), 
(min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3),
(min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2),
(max-width: 768px) {
	.slick-slide img {
		max-width: 100vw;
	}
	.navbar .simple-nav a {
		border: none;
		padding-left: 0;
		padding-right: 0;
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.navbar .container-fluid img { max-width: 100%; }
	.navbar .contact { padding-top: 0; }
	.fill { background-size: contain; -o-background-size: contain; background-repeat: no-repeat;  }
	.carousel .carousel-control { visibility: visible; opacity: 0.9; }

	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { margin-top: -33px; opacity: 0.9; }
}