.carousel,
.carousel-inner,
.carousel-inner .item,
.carousel-inner img {
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
}

.carousel-indicators{
	bottom: -7px;
}

.carousel-inner img {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	max-height: 100%;
	background-size: 100% 100%;
}

.carousel-caption {
	background: rgba(10, 10, 10, 0.7);
	max-height: 80%;
	padding: 0;
	right:12%;
	left:12%;
}

.carousel-top .carousel-caption {
	max-height: 50px;
	top: 70px;
	padding-top: 3px;
}

.carousel-top .carousel-indicators{
	top: 120px;
	bottom: auto;
}

.carousel-top .caption-control-bar{
	bottom: 90px;
	position: absolute;
	left: 50%;
	margin-left: -305px;
}

.carousel-top .caption-control{
	height: 100%;
}

.carousel-caption h4 {
	font-size: 1.45em;
}

.carousel-caption p {
	font-size: 1em;
	line-height: 45px;
}

.carousel-control {
	display: none;
	z-index: 10;
}

.caption-control {
	position: absolute;
	z-index: 10;
	padding: 20px;
	text-align: center;
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
	width: 100%;
	height: auto;
	opacity: 1;
	bottom: auto;
	margin-top: 50px;
}

.font-sm {
	font-size: 20px;
}

.font-md {
	font-size: 30px;
}

.font-lg {
	font-size: 40px;
}

.caption-control:hover {
	opacity: 1;
}

.caption-control > .btn, .caption-control > label {
    margin: 0 10px;
}

.arrow-control {
	top: 50%;
	position: absolute;
}

@font-face {
	font-family: "FontType1";
	src: url(../fonts/AdobeDevanagari-Regular.otf);
}

@font-face {
	font-family: "FontType2";
	src: url(../fonts/BERNHC.TTF);
}

@font-face {
	font-family: "FontType3";
	src: url(../fonts/FREESCPT.TTF);
}

@font-face {
	font-family: "FontType4";
	src: url(../fonts/micross.ttf);
}

@font-face {
	font-family: "FontType5";
	src: url(../fonts/times.ttf);
}

@font-face {
	font-family: "Arial";
	src: url(../fonts/ARIAL.TTF);
}

@font-face {
	font-family: "Verdana";
	src: url(../fonts/VERDANA.TTF);
}

@font-face {
	font-family: "Calibri";
	src: url(../fonts/CALIBRI.TTF);
}

@font-face {
	font-family: "Gisha";
	src: url(../fonts/Gisha.ttf);
}

@font-face {
	font-family: "Canada";
	src: url(../fonts/CANDARA.TTF);
}

.resume-button{
	position: absolute;
	z-index: 10;
	right: 30px;
	bottom: 30px;
}

.transition-fade-in-out .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}

.transition-fade-in-out .carousel-inner .item,
.transition-fade-in-out .carousel-inner .active.left,
.transition-fade-in-out .carousel-inner .active.right {
	opacity: 0;
}

.transition-fade-in-out .carousel-inner .active,
.transition-fade-in-out .carousel-inner .next.left,
.transition-fade-in-out .carousel-inner .prev.right {
	opacity: 1;
}

.transition-fade-in-out .carousel-inner .next,
.transition-fade-in-out .carousel-inner .prev,
.transition-fade-in-out .carousel-inner .active.left,
.transition-fade-in-out .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.transition-slide-up .carousel-inner .item {
	-webkit-transition: 0.6s ease-in-out top;
	transition: 0.6s ease-in-out top;
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.transition-slide-up .carousel-inner .item {
		-webkit-transition: 0.6s ease-in-out;
		transition: 0.6s ease-in-out;
	}

	.transition-slide-up .carousel-inner .active,
	.transition-slide-up .carousel-inner .next.left,
	.transition-slide-up .carousel-inner .prev.right {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		top: 0;
	}

	.transition-slide-up .carousel-inner .next,
	.transition-slide-up .carousel-inner .active.right {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		top: 0;
	}

	.transition-slide-up .carousel-inner .prev,
	.transition-slide-up .carousel-inner .active.left {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		top: 0;
	}
}

.transition-slide-up .carousel-inner .active,
.transition-slide-up .carousel-inner .next,
.transition-slide-up .carousel-inner .prev {
	display: block;
}

.transition-slide-up .carousel-inner .active,
.transition-slide-up .carousel-inner .next.left,
.transition-slide-up .carousel-inner .prev.right {
	top: 0;
}

.transition-slide-up .carousel-inner .next,
.transition-slide-up .carousel-inner .active.right {
	top: 100%;
}

.transition-slide-up .carousel-inner .prev,
.transition-slide-up .carousel-inner .active.left {
	top: -100%;
}

.transition-slide-down .carousel-inner .item {
	-webkit-transition: 0.6s ease-in-out top;
	transition: 0.6s ease-in-out top;
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.transition-slide-down .carousel-inner .item {
		-webkit-transition: 0.6s ease-in-out;
		transition: 0.6s ease-in-out;
	}

	.transition-slide-down .carousel-inner .active,
	.transition-slide-down .carousel-inner .next.left,
	.transition-slide-down .carousel-inner .prev.right {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		top: 0;
	}

	.transition-slide-down .carousel-inner .next,
	.transition-slide-down .carousel-inner .active.right {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
		top: 0;
	}

	.transition-slide-down .carousel-inner .prev,
	.transition-slide-down .carousel-inner .active.left {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		top: 0;
	}
}

.transition-slide-down .carousel-inner .active,
.transition-slide-down .carousel-inner .next,
.transition-slide-down .carousel-inner .prev {
	display: block;
}

.transition-slide-down .carousel-inner .active,
.transition-slide-down .carousel-inner .next.left,
.transition-slide-down .carousel-inner .prev.right {
	top: 0;
}

.transition-slide-down .carousel-inner .next,
.transition-slide-down .carousel-inner .active.right {
	top: -100%;
}

.transition-slide-down .carousel-inner .prev,
.transition-slide-down .carousel-inner .active.left {
	top: 100%;
}

@media all and (transform-3d), (-webkit-transform-3d) {
	.transition-slide-right .carousel-inner .item {
		-webkit-transition: 0.6s ease-in-out;
		transition: 0.6s ease-in-out;
	}

	.transition-slide-right .carousel-inner .active,
	.transition-slide-right .carousel-inner .next.left,
	.transition-slide-right .carousel-inner .prev.right {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		left: 0;
	}

	.transition-slide-right .carousel-inner .next,
	.transition-slide-right .carousel-inner .active.right {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		left: 0;
	}

	.transition-slide-right .carousel-inner .prev,
	.transition-slide-right .carousel-inner .active.left {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		left: 0;
	}
}

.transition-slide-right .carousel-inner .active,
.transition-slide-right .carousel-inner .next,
.transition-slide-right .carousel-inner .prev {
	display: block;
}

.transition-slide-right .carousel-inner .active,
.transition-slide-right .carousel-inner .next.left,
.transition-slide-right .carousel-inner .prev.right {
	left: 0;
}

.transition-slide-right .carousel-inner .next,
.transition-slide-right .carousel-inner .active.right {
	left: -100%;
}

.transition-slide-right .carousel-inner .prev,
.transition-slide-right .carousel-inner .active.left {
	left: 100%;
}
