#slide {
margin-bottom:-18px;
position:relative
}

#slide .slide {
height:100%;
width:100%;
display:none;
position:absolute
}

#slide>div {
background-size:cover
}




#selector {
position:absolute;
text-align:center;
bottom:0;
width:100%
}

#selector>span {
width:8px;
height:8px;
border-radius:7px;
display:inline-block;
border:3px solid #fff;
margin:2px;
cursor:pointer
}

#selector .selectorSelected {
background-color:#fff
}


@media screen and (max-width : 1680px) {
	.s1 figure{
		bottom: -20px;
		width: 850px;
	}
	.s2 figure{
		width: 550px;
	}
	.s3 figure{
		bottom: 95px;
		width: 430px;
	}
	.s4 figure{
		right: -50px;
		width: 850px;
	}
}
@media screen and (max-width : 1600px) {

}
@media screen and (max-width : 1440px) {
	
	.s4{
		background-position: -253px 0;
	}
	
}
@media screen and (max-width: 1336px){
	.s4{
		background-position: -390px 0;
	}
	.s1 figure{
		bottom: -20px;
		right: 100px;
		width: 700px;
	}
	.s2 figure{
		width: 450px;
	}

	.s3 figure{
		bottom: 60px;
		width: 370px;
	}
	.s4 figure{
		width: 750px;
	}
	

}
@media screen and (max-width : 1290px) {
	.s4{
		background-position: -50px 0;
	}
}
@media screen and (max-width : 1024px) {
	.s4{
		background-position: -450px 0;
	}
	.s1 figure{
		bottom: 0;
	}
	.s3 figure {
	    bottom: 104px;
	}
	.s4 figure {
	    right: -50px;
	    width: 720px;
	}
	





}
@media screen and (max-width : 960px) {
	.s1 figure{
		bottom: 0;
		right: 0;
		padding: 0 30px;
		width: 100%;
	}


	.s2 figure{
		width: 500px;
	}
	.s3 figure {
		right: 20%;
	    width: 400px;
	}
	
	.s4 figure {
		bottom: 10px;
	    right: -10px;
	}
	.s4{
		background-position: -1000px 0;
	}

}

@media screen and (max-width : 736px) {
/*	#slide{
	display: none;
}
.Movil{
	display: block;
	margin-top: 51px;
	width: 100%;
}*/

.Movil a{
	display: inline-block;
	line-height: 0;
	float: left;
	position: relative;
	width: 50%;
}
.Movil a:last-child{
	width: 100%;
	margin-bottom: 0;
}
.Movil a img{
	width: 100%;
}
.Movil a div{
background: rgba(0,0,0,0.7);
background: -moz-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 8%, rgba(0,0,0,0) 79%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.7)), color-stop(8%, rgba(0,0,0,0.7)), color-stop(79%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 8%, rgba(0,0,0,0) 79%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 8%, rgba(0,0,0,0) 79%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 8%, rgba(0,0,0,0) 79%, rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 8%, rgba(0,0,0,0) 79%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );
	bottom:0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 100%;
	position: absolute;
	width: 100%;
}
.Movil a div h2{
	color: #fff;
	font-size: 25px;
	font-weight: 300;
	line-height: normal;
	text-shadow:#000 2px 2px 2px;
	padding: 10px;
	width: 50%;
}

.Movil a.btn-contacto div{
	background: #d4121f;
	position: relative;
}
.Movil a.btn-contacto div h2{
	background: no-repeat;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
	text-align: center;
	text-shadow:#000 1px 1px 1px;
	width: 100%;
}
	/*.banner, .banner2, .banner3 {
	    left: 5%;
	    top: 19%;
	    width: initial; 
	}
	.s4{
		background-position: -100px -59px;
	}
	.s1 figure{
		bottom: 30px;
		right: 10px;
		padding: 0;
		width: 55%;
	}
	
	.s2 figure{
		bottom: 0;
		width: 38%;
	}
	.s3 figure {
		bottom: 80px;
		right: 10px;
	    width: 27%;
	}
	.s4 figure {
		bottom: 50px;
		width: 50%;
	}
	.autor {
	    font-size: 20px;
	}

	.s3f1:before, .s3f4:after,
	.s1f1:before, .s1f3:after,
	.s2f1:before, .s2f3:after,
	.s4f1:before, .s4f4:after  {	
	    height: 20px;
	    width: 20px;
	    margin-bottom: 0;
	}
	.s1f3:after {
	    margin-bottom: 15px;
	}
	.s2f1 {
	    font-size: 45px;
	}
	.s2f2 {
	    font-size: 32px;
	    margin-top: -9px;
	}
	.s2f3 {
		font-size: 35px;
	    margin-top: 1px;
	}
	.s1f1 {
	    font-size: 25px;
	}
	.s1f2 {
	    font-size: 39px;
	    margin-top: -5px;
	}
	.s1f3 {
	    font-size: 45px;
	    margin-top: -10px;
	}


	.s3f1 {
	    display: block;
	    font-size: 32px;
	}
	.s3f2 {
	    display: block;
	    font-size: 48px;
	    margin-top: -6px;
	}
	.s3f3 {
	    display: block;
	    font-size: 40px;
	    margin-top: -15px;
	}
	.s3f4 {
	    display: block;
	    font-size: 38px;
	}

	.s4f1 {
	    font-size: 35px;
	}
	.s4f2 {
	    font-size: 52px;
	    margin-top: -6px;
	}
	.s4f3 {
	    font-size: 41px;
	    margin-top: -9px;
	}
	.s4f4 {
	    font-size: 42px;
	}
	.s4f1:before {
	    margin-bottom: -3px;
	}
	.s4f4:after {
	    margin-bottom: 1px;
	}*/

}
@media screen and (max-width: 667px){
	/*.s2 figure{
		width: 240px;
	}*/
}
@media screen and (max-width : 568px) {
	
	
}

@media screen and (max-width : 480px) {
	#slide  {
		margin-top: 187px;
		height:300px !important;
	}
	#slide .slide {
		height:100%;
	}
}