.slide {  
    position: relative !important;	
    position: inherit !important;
    transform: inherit!important;
    opacity:inherit !important;
    transition: inherit !important;
	padding:0 !important;
   
}

.carousel-inner {   
  background-color: #f0f0f0; /* Old browsers */
background-image: -moz-linear-gradient(top, #f0f0f0 1%, #ffffff 100%); /* FF3.6-15 */
background-image: -webkit-linear-gradient(top, #f0f0f0 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background-image: linear-gradient(to bottom, #f0f0f0 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

	.slider .slides{
		height: 100%;
		background-color: #f0f0f0; /* Old browsers */
background-image: -moz-linear-gradient(top, #f0f0f0 1%, #ffffff 100%); /* FF3.6-15 */
background-image: -webkit-linear-gradient(top, #f0f0f0 1%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background-image: linear-gradient(to bottom, #f0f0f0 1%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right bottom;
      padding-top: 50px;
	}

.carousel-caption {
	bottom:inherit !important;
	top:20px;
}

.slider{
		position: relative !important;
		width: 100%;
		overflow: hidden;
		transition: all .3s;
		perspective: 900px;
		transform-style: preserve-3d;
		height:500px;
	}
	
	.carousel-control-next, .carousel-control-prev {
	opacity: .9;
	padding:15px;
	height:600px;
	
	}
	
	.carousel-control-next span, .carousel-control-prev span {
		background-color: #b7b5b5;
		border-radius: 50%;
		width: 30px;
		height: 30px;  
		background-size: 80% 80%;
	}
	
	.slider .next{
		right: -100px;
		content: "\f054";
		left: auto;
	}
	.slider:hover .previous, .slider:hover .next{
		opacity: 1;
	}
	.slider:hover .previous{
		left: 0;
	}
	.slider:hover .next{
		right: 0;
	}

	.slide{
		padding: 10%;
		width: 100vw;
		position: absolute;
		transform: scale(0.5,0.5);
		opacity: 0;
		transition: all .3s;
	}

	.slide.blue{
		background: #1E73BE;
		color: white;
	}
	.slide.white{
		background: #ccc;
		color: #444444;
	}
	.slide.red{
		background: #BF525A;
		color: white;
	}
	.slide.active{
		z-index: 10;
		left: 0;
		opacity: 1;
		transform: scale(1,1);
	}

	.slide.inactiveLeft{
		left: -100vw;
		z-index: 11;
	}
	.slide.inactiveRight{
		left: 100vw;
		z-index: 11;
	}



	.slider .bullets{
		text-align: center;
		position: absolute;
		bottom: 10px;
		width: 100%;
	}
	.slider .bullets .bullet{
		position: relative;
		display: inline-block;
		background: rgba(255,255,255,.8);
		border-radius: 50%;
		width: 8px;
		height: 8px;
		z-index: 14;
		margin: 0 5px;
		cursor: pointer;
		border: 2px solid transparent;
		transition: all .3s;
	}
	.slider .bullets .bullet.active{
		background: rgba(255,255,255,.4);
	}
	.slider .bullets .bullet:hover{
		border: 2px solid rgba(255,255,255,.8);
		background: transparent;
	}
	
	.slide-01 {
	background-image: url(../img/bg-header.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
	}
	
	.slide-02 {
	background-image: url(../img/bg-header-02.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 60%;
	}
	
	.slide-03 {
	background-image: url(../img/bg-header-03.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 60%;
	}
	
	.slide-04 {
	background-image: url(../img/bg-header-04.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 65%;
	}