/*
 * Start Bootstrap - Full Slider (http://startbootstrap.com/)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */

html,
body {
    height: 100%;
}

.carousel, .item, .active, .carousel-item {
    height: calc(100% - 48px);
    margin-top: 48px;
}

.carousel {
	overflow: hidden !important;
}
 
.carousel-inner {
    height: 100%;
}

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	-moz-box-shadow: inset 0px -110px 68px -80px #000;
    -webkit-box-shadow: inset 0px -110px 68px -80px #000;
	box-shadow: inset 0px -110px 68px -80px #000;
}

.carousel-caption {
    top: 23%;
	height: 220px;
}

@media screen and (min-width: 768px) {
	.carousel-caption-right {
		left: 50%;
		right: 3%;
	}
	.carousel-caption-left {
		left: 3%;
		right: 50%;
	}	
}

@media (max-width: 767px) {
	.carousel, .item, .active, .carousel-item {
		height: calc(100% - 41px);
		margin-top: 41px;
	}
}

.slider-topleft {
	position: absolute;
	top:0px;
	left: 0px;
}

.slider-topcenter {
	position: absolute;
	top:0px;
	left: calc(50% - 175px);
}

.slider-topright {
	position: absolute;
	top:0px;
	right: 0px;
}

.slider-bottomleft {
	position: absolute;
	bottom:0px;
	left: 0px;
}

.slider-bottomcenter {
	position: absolute;
	bottom:0px;
	left: calc(50% - 175px);
}

.slider-bottomright {
	position: absolute;
	bottom:0px;
	right: 0px;
}

.slider-topleft img {
	max-width: 350px;
	height: auto;
	width: 100%;
}

.slider-topcenter img {
	max-width: 350px;
	height: auto;
	width: 100%;
}

.slider-topright img {
	max-width: 350px;
	height: auto;
	width: 100%;
}

.slider-bottomleft img {
	max-width: 350px;
	height: auto;
	width: 100%;
}

.slider-bottomcenter img {
	max-width: 350px;
	height: auto;
	width: 100%;
}

.slider-bottomright img {
	max-width: 350px;
	height: auto;
	width: 100%;
}

@media(min-width:992px) and (max-width: 1199px){

	.slider-topcenter {
		left: calc(50% - 150px);
	}

	.slider-bottomcenter {
		left: calc(50% - 150px);
	}

	.slider-topleft img {
		max-width: 300px;
	}

	.slider-topcenter img {
		max-width: 300px;
	}

	.slider-topright img {
		max-width: 300px;
	}

	.slider-bottomleft img {
		max-width: 300px;
	}

	.slider-bottomcenter img {
		max-width: 300px;
	}

	.slider-bottomright img {
		max-width: 300px;
	}


}


@media(min-width:768px) and (max-width: 991px){

	.slider-topcenter {
		left: calc(50% - 135px);
	}

	.slider-bottomcenter {
		left: calc(50% - 135px);
	}

	.slider-topleft img {
		max-width: 270px;
	}

	.slider-topcenter img {
		max-width: 270px;
	}

	.slider-topright img {
		max-width: 270px;
	}

	.slider-bottomleft img {
		max-width: 270px;
	}

	.slider-bottomcenter img {
		max-width: 270px;
	}

	.slider-bottomright img {
		max-width: 270px;
	}

}

@media (max-width: 767px) {

	.slider-topcenter {
		left: calc(50% - 80px);
	}

	.slider-bottomcenter {
		left: calc(50% - 80px);
	}
	
	.slider-topleft img {
		max-width: 160px;
	}

	.slider-topcenter img {
		max-width: 160px;
	}

	.slider-topright img {
		max-width: 160px;
	}

	.slider-bottomleft img {
		max-width: 160px;
	}

	.slider-bottomcenter img {
		max-width: 160px;
	}

	.slider-bottomright img {
		max-width: 160px;
	}

}