body {}

.carousel {}

.carousel-caption {}

.carousel-item {
	min-height: 100vh;
	background-color: #000
}

.carousel-item>img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	min-height: 32rem
}

.carousel-indicators {
	top: 0;
	right: 0;
	bottom: 0;
	left: inherit;
	margin-right: 5%;
	flex-direction: column
}

.carousel-indicators li.active {
	width: 80px;
	height: 1px;
	margin: 20px 0
}

.carousel-indicators li {
	height: 0;
	margin: 20px 35px
}

.carousel-indicators li.active:before {
	content: "";
	position: absolute;
	top: -5px;
	left: 0;
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50px;
	border: none;
	opacity: 1
}

.carousel-indicators li:before {
	content: "";
	position: absolute;
	top: -5px;
	left: 0;
	width: 10px;
	height: 10px;
	border: 2px solid #adaaaa;
	border-radius: 50px;
	box-shadow: 2px 2px 2px #000;
	opacity: .5
}

.marketing .col-lg-4 {
	margin-bottom: 1.5rem;
	text-align: center
}

.marketing h2 {
	font-weight: 400
}

.marketing .col-lg-4 p {
	margin-right: .75rem;
	margin-left: .75rem
}

.featurette-divider {
	margin: 5rem 0
}

.featurette-heading {
	font-weight: 300;
	line-height: 1;
	letter-spacing: -.05rem
}

@media(min-width:40em) {
	.carousel-caption p {
		margin-bottom: 1.25rem;
		font-size: 1.25rem;
		line-height: 1.4
	}
	.featurette-heading {
		font-size: 50px
	}
}

@media(min-width:62em) {
	.featurette-heading {
		margin-top: 7rem
	}
}

@media only screen and (max-width: 600px) {
	.carousel-item {
	min-height: 656px;

}
}
@media only screen and (max-width: 576px) {
	.carousel-item {
	min-height: 629px;

}
}
@media only screen and (max-width: 480px) {
	.carousel-item {
	min-height: 525px;

}
}
@media only screen and (max-width: 375px) {
	.carousel-item {
	min-height: 410px;

}
}



@media(min-width:768px) {
	.carousal-sec .carousel-inner .active,
	.carousal-sec .carousel-inner .active+.carousel-item,
	.carousal-sec .carousel-inner .active+.carousel-item+.carousel-item,
	.carousal-sec .carousel-inner .active+.carousel-item+.carousel-item+.carousel-item {
		display: block
	}
	.carousal-sec .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
	.carousal-sec .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item,
	.carousal-sec .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item+.carousel-item,
	.carousal-sec .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left)+.carousel-item+.carousel-item+.carousel-item {
		transition: none
	}
	.carousal-sec .carousel-inner .carousel-item-next,
	.carousal-sec .carousel-inner .carousel-item-prev {
		position: relative;
		transform: translate3d(0, 0, 0)
	}
	.carousal-sec .carousel-inner .active.carousel-item+.carousel-item+.carousel-item+.carousel-item+.carousel-item {
		position: absolute;
		top: 0;
		right: -25%;
		z-index: -1;
		display: block;
		visibility: visible
	}
	.carousal-sec .active.carousel-item-left+.carousel-item-next.carousel-item-left,
	.carousal-sec .carousel-item-next.carousel-item-left+.carousel-item,
	.carousal-sec .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item,
	.carousal-sec .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item+.carousel-item,
	.carousal-sec .carousel-item-next.carousel-item-left+.carousel-item+.carousel-item+.carousel-item+.carousel-item {
		position: relative;
		transform: translate3d(-100%, 0, 0);
		visibility: visible
	}
	.carousal-sec .carousel-inner .carousel-item-prev.carousel-item-right {
		position: absolute;
		top: 0;
		left: 0;
		z-index: -1;
		display: block;
		visibility: visible
	}
	.carousal-sec .active.carousel-item-right+.carousel-item-prev.carousel-item-right,
	.carousal-sec .carousel-item-prev.carousel-item-right+.carousel-item,
	.carousal-sec .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item,
	.carousal-sec .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item+.carousel-item,
	.carousal-sec .carousel-item-prev.carousel-item-right+.carousel-item+.carousel-item+.carousel-item+.carousel-item {
		position: relative;
		transform: translate3d(100%, 0, 0);
		visibility: visible;
		display: block;
		visibility: visible
	}
}

#profile-grid {
	overflow: auto;
	white-space: normal
}

#profile-grid .profile {
	padding-bottom: 40px
}

#profile-grid .panel {
	padding: 0
}

#profile-grid .panel-body {
	padding: 15px
}

#profile-grid .profile-name {
	font-weight: 700
}

#profile-grid .thumbnail {
	margin-bottom: 6px
}

#profile-grid .panel-thumbnail {
	overflow: hidden
}

#profile-grid .img-rounded {
	border-radius: 4px 4px 0 0
}