/*!
 * Bootstrap v3.3.4 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */


.carousel{
	 position:static;
     /*position:relative;*/
	 }

.carousel-inner {
    position: relative;
    width: 100%;
    max-width: 450px;
    max-height: 320px;
    margin: auto;
    /* object-fit: cover; */
    /* overflow: hidden; */
}

.carousel-inner .item {
	max-height: 300px; /*this keeps the caption in position over the dots - Mirna*/
}

.carousel-inner>.item{
	position:relative;
	display:none;
	-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left
	}

.carousel .carousel-inner .item img {
		width: 100%;
		height: 300px;
		vertical-align: middle;
		border-style: none;
        object-fit: cover;
        /*object-position: 0 -50%;*/
}

.carousel-inner>.item>a>img,.carousel-inner>.item>img{
	line-height:1
	}

.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{
	display:block;
	max-width:100%;
	height:auto
	}

	.2s ease-in-out;-o-transition:all
	.2s ease-in-out;transition:all
	.2s ease-in-out}

	.img-circle{border-radius:50%}
	hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}

	.sr-only{
      	position:absolute;
		width:1px;
		height:1px;
		padding:0;
		margin:-1px;
		overflow:hidden;
		clip:rect(0,0,0,0);
		border:0
	}
	.sr-only-focusable:active,.sr-only-focusable:focus{
		position:static;
		width:auto;
		height:auto;
		margin:0;
		overflow:visible;
		clip:auto
		}
		[role=button]{
			cursor:pointer
			}

.carousel-caption {
	font-size: 1rem;
	/*padding-bottom: 30px;*/
	text-shadow: 1px 1px 8px rgba(0, 0, 0, 0.85) !important;
    right: 0%;
    left: 0%;
    bottom: 0;
}




@media all and (transform-3d),(-webkit-transform-3d){
  
	.carousel-inner>.item{
		-webkit-transition:-webkit-transform
		.6s ease-in-out;
		-o-transition:-o-transform
		.6s ease-in-out;
		transition:transform
		.6s ease-in-out;
		-webkit-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-perspective:1000;perspective:1000
		}
	.carousel-inner>.item.active.right,.carousel-inner>.item.next{
		left:0;
		-webkit-transform:translate3d(100%,0,0);
		transform:translate3d(100%,0,0);
	}
	.carousel-inner>.item.active.left,.carousel-inner>.item.prev{
		left:0;
		-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)
		}
	.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{
		left:0;
		-webkit-transform:translate3d(0,0,0);
		transform:translate3d(0,0,0)
		}
	}
	.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{
		position:absolute;
		top:0;
		width:100%
		}
	.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}

	.carousel-indicators{
        position: relative;
        top: 350px;
        /* bottom: 10px; */
		left:50%;
		z-index:15;
		width:60%;
		padding-left:0;
		margin-left:-30%;
		text-align:center;
		list-style:none
	}
	.carousel-indicators li{
		display:inline-block;
		width:10px;
		height:10px;
		margin:1px;
		text-indent:-999px;
		cursor:pointer;
		background-color:#000 \9;
		background-color: #c5c5c5;
		border: 1px solid #c5c5c5 /*#FFF;; */;
		border-radius:10px
		}
	.carousel-indicators .active{
		width:12px;
		height:12px;
		margin:0;
		/*background-color:#fff*/
        background-color: #c54b38 /*#E79C00*/ !important;
		margin: 1px !important;
		}
	.carousel-caption{
		position:absolute;
		right: 0%;
		left: 0%;
		bottom: 0;
		/*right:15%;
		bottom:20px;
		left:15%;*/
		z-index:10;
		padding-top:20px;
		padding-bottom:20px;
		color:#fff;
		background-color: #446f97;
		text-align:center;
		text-shadow:0 1px 2px rgba(0,0,0,.6)
		}
	.carousel-caption .btn{text-shadow:none}



@media screen and (min-width:768px){
		.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{
			width:30px;
			height:30px;
			margin-top:-15px;
			font-size:30px;
			}
		.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{
			margin-left:-15px;
			}
		.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{
			margin-right:-15px;
			}
	}
}