/* carousel */
#main-slide .item img{
	max-width: 100%;
}

#main-slide .item .slider-content {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -moz-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
}
#main-slide .item.active .slider-content {
  z-index: 0;
  opacity: 1;
  -webkit-transition: opacity 100ms;
  -moz-transition: opacity 100ms;
  -o-transition: opacity 100ms;
  transition: opacity 100ms;
}





#main-slide .carousel-control.left,
#main-slide .carousel-control.right {top: 40%;
	opacity: 1;
	filter: alpha(opacity=100);
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}

#main-slide .carousel-control.left  {
	padding:5% 5% 15px 0px;
}

#main-slide .carousel-control.right  {
padding:5% 0px 15px 25px;
}




#main-slide .slider-content {width: 100%;
 min-height: 33vh;
margin:0px;
	bottom: 0px;
	background-color: #222;
	background: rgba(0, 0, 0, .5);
	position: absolute;
	text-align: center;
	left: 0;
    line-height: 1;top:80%;

}

#main-slide .slider-content p{font-family: 'Merriweather', serif;font-size:18pt;color: #666667;text-align:center;font-weight:normal;
	font-style:italic;
	color: #fff;padding:0 120px 0 120px;
	font-weight: normal;
	line-height:30px;
	  width: 80%;
    height: 80%;
    vertical-align: middle;
    position:absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;          
  
}
.carousel-caption{font-family: 'Open Sans',sans serif;
			font-size:18pt;color: #666667;text-align:center;font-weight:normal;
	font-style:italic;
				position: absolute;
				right: 0;
				bottom: 92%;
				left: 0;
				z-index: 10;
				padding:20px 15% 20px 15%;
				opacity: 0.7;
				color: #fff;
				text-align: center;
				background: #000;
			}

#main-slide .slider-content h3{text-shadow: 1px 1px 1px #000, 
               2px 2px 4px #383838;
	font-size: 48px;
	font-weight: 300;
	margin-top: 60px;
	font variant: small-caps;
    text-align: center;
    color: #fff;font-variant: small-caps;opacity: 1;
}

.slider.btn{
	padding: 10px 40px;
	margin-top: 40px;
	font-size: 20px;
	border-radius: 2px;
	text-transform: uppercase;
	line-height: 28px;
	border: 0;
	-moz-transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
		box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
  -o-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
  -moz-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
  -webkit-box-shadow: 0 4px 0 rgba(0,0,0,0.1) inset;
}

.slider.btn.btn-default{
	margin-left: 4px;
	background: #ECECEC
}

.slider.btn.btn-default:hover{
	background: #000;
	color: #fff;
}

.slider-content-left {
	position: relative;
	margin: 0 0 0 40px;
}

.slider-content-right{
	position: relative;
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  	z-index: 2;
    opacity: 1;
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0, 0, 0, 0) 100%);
}
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

/* End carousel */