.carousel .item,
.carousel-caption {
	background-color: transparent;
}

body {
	padding-bottom: 40px
}

.navbar-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 20
}

.navbar-wrapper>.container {
	padding-right: 0;
	padding-left: 0
}

.navbar-wrapper .navbar {
	padding-right: 15px;
	padding-left: 15px
}

.navbar-wrapper .navbar .container {
	width: auto
}

.carousel-control {
	width: 20%
}

.carousel-caption {
	z-index: 10;
	width: 100%;
	left: 0;
	padding: 10px;
	/* bottom: 0; */
	/* position:static; */
	
	/* vert center*/
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	
	height: fit-content; 
	text-shadow: 0px 0px 10px rgba(0,0,0,.6);
	
	font-family: 'Oxygen', sans-serif;
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    text-shadow: 0 0 5px #000;
}
.carousel-caption-home{
	top:				66%;
    -ms-transform: 		translateY(-33%);
    -webkit-transform: 	translateY(-33%);
    transform: 			translateY(-33%);
}
.carousel-header{
	font-size:		42px;
	font-family: 	'Playfair Display', serif;
	font-weight:	800;
}
.carousel-copy{
	font-size:		24px;
	text-align:		center;
	font-family: 	'Playfair Display', serif;
    font-weight: 	600;
}
.carousel-button{
	padding:20px 0;
}

.carousel-inner>.item>img {
	margin: 0 auto
}

.marketing .col-lg-4 {
	margin-bottom: 20px;
	text-align: center
}

.marketing h2 {
	font-weight: 400
}

.marketing .col-lg-4 p {
	margin-right: 10px;
	margin-left: 10px
}

.featurette-divider {
	margin: 80px 0
}

.featurette-heading {
	font-weight: 300;
	line-height: 1;
	letter-spacing: -1px
}

@media (min-width:768px) {
	.navbar-wrapper {
		margin-top: 20px
	}
	.navbar-wrapper .container {
		padding-right: 15px;
		padding-left: 15px
	}
	.navbar-wrapper .navbar {
		padding-right: 0;
		padding-left: 0;
		border-radius: 4px
	}
	.carousel-caption p {
		margin-bottom: 20px;
		font-size: 21px;
		line-height: 1.4
	}
	.featurette-heading {
		font-size: 50px
	}
}

@media (min-width:992px) {
	.featurette-heading {
		margin-top: 120px
	}
}

@media (max-width:1000px) {
	.carousel-caption{
		position:			static;
		background-color:	#08306d;
		top: 0;
		-ms-transform: translateY(0%);
		-webkit-transform: translateY(0%);
		transform: translateY(0%);
		text-shadow: 0px 0px 0px rgba(0,0,0,0);
	}
	.carousel-caption-home{
		background-color:	#ffffff;
	}
	.carousel-header{
		font-size:		38px;
		font-weight:	900;
	}
	.carousel-copy{
		font-size:		16px;
	}
	
}