/*! http://responsiveslides.com v1.54 by @viljamis */

.rslides {
	position : relative;
	list-style : none;
	overflow : hidden;
	width : 100%;
	padding : 0;
	margin : 0;
}

.rslides li {
	-webkit-backface-visibility : hidden;
	position : absolute;
	display : none;
	width : 100%;
	min-height : 700px;
	margin-bottom : 0;
	left : 0;
	top : 0;
}

.rslides li:first-child {
	position : relative;
	display : block;
	float : left;
}

.rslides img {
	display : block;
	height : auto;
	float : left;
	width : 100%;
	border : 0;
}
.carousel-caption{
    /*font-family : Montserrat;*/
    width : 100%;
    position : absolute;
    top : 25%;
	transition : 0.5s;
	-moz-transition : 0.5s;
	-webkit-transition : 0.5s;
	-o-transition : 0.5s;
}
.carousel-caption .container-section{
	padding:0;	
}
.carousel-container{
	margin : 0 auto;
    display : inline-block;
	/*padding: 25px 5%;*/
    padding : 0 0;
}
.carousel-btn{
	margin-top : 10px;
	margin-bottom : 20px;
	display : inline-block;	
}
.carousel-item{
    padding : 25px;
	padding-top: 0;
	/*;
	-webkit-border-radius: 25px 0 25px 0;
	-moz-border-radius: 25px 0 25px 0;
	border-radius: 25px 0 25px 0;*/
}
.carousel-item h2{
    font-size: 3.5em;
    letter-spacing: -0.5px;
    color: #333;
    padding: 0;
    line-height: 1.5em;
    margin-bottom: 20px;
}
.carousel-item h2 span{
	background-color: rgba(255, 255, 255, 1);
	padding : 10px 20px;
}
.carousel-item h4{
    background-color: rgba(122, 164, 255, 1);
    font-size: .9em;
    font-weight: 500;
    letter-spacing: .15px;
    text-transform: uppercase;
    color: #EEE;
    float: left;
    margin: 0;
    margin-bottom: 20px;
    padding: 6px 20px;
}
.carousel-item a{
    background-color: #FFF;
    color : #21335B;
    padding : 12px 25px;
	-webkit-border-radius : 50px; -moz-border-radius : 50px; border-radius : 50px;
    font-size : 1em;
    letter-spacing : .75px;
    text-transform : uppercase;
    margin-left : 0;
    margin-right : 10px;
    cursor: pointer;
    border-color: #21335B !important;
}
.carousel-item a.pedro{
	color: #759736;
    border-color: #759736 !important;
}
.carousel-item a.pedro:hover{
    background-color: #759736 !important;
}
.carousel-item a:hover{
    background-color: #21335B !important;
    color : #FFF !important;
    border-color: #FFF !important;
}
.carousel-item a i{
    margin-left : 5px;
    margin-right : 0;
    vertical-align : middle;
}
/*.carousel-item a:hover{
    color : #111;
	background-color : transparent;
	border : 1px solid #111;
	transition : 0.35s;
	-moz-transition : 0.35s;
	-webkit-transition : 0.35s;
	-o-transition : 0.35s;
}
.option-black{
	background-color: rgba(0, 0, 0, 0.5);
}
.option-black h2{
    color: #EEE;
}
.option-black h4{
    color: #FFF;
}
.option-black a{
    color: #333;
	background-color: #FFF;
}
.option-black a:hover{
    color: #FFF;
	border: 1px solid #FFF;
}*/

@media (max-width: 767px) {
	br.display-block-inline{
		display : inline;
	}
	.carousel-container.fr{
		float:left !important;
	}
    .rslides li {
		background-position : left top !important;
    }
	.carousel-caption{
		top : 12%;
		transition : 0.5s;
		-moz-transition : 0.5s;
		-webkit-transition : 0.5s;
		-o-transition : 0.5s;
	}
	.carousel-item h2{
		line-height : 2.25;
	    font-size : 1.5em;
	    margin-bottom : 15px;
	}
	.carousel-item h2 span{
		padding : 10px;
	}
	.carousel-item h4{
		margin-bottom : 6px;
	}
	.carousel-container{
		/*padding:0;*/
		padding: 25px 5%;
	}
	.carousel-item {
		padding:0;
	}
}