@charset "UTF-8";
/* CSS Document */


.owl-carousel .owl-item img.sm, .owl-carousel .owl-item img.xs, .owl-carousel .owl-item img.xxs{
	display:none;
}
.clear{
	clear:both;
}
.brlg{
	display:none;
}
.brsm{
	display:none;
}
.brxs{
	display:none;
}
#prevsli, #nextsli{
	display:none;
}


#serv1, #serv2, #serv3{
	border-bottom:solid 1px #d8d8d8;
}
#serv1, #serv2, #serv4, #serv5{
	border-right:solid 1px #d8d8d8;
}
@media (max-width:1199px){
	#serv2, #serv4{
		border-right:none;
	}
	#serv3{
		border-right:solid 1px #d8d8d8;
	}
	#serv4{
		border-bottom:solid 1px #d8d8d8;
	}
	.clearsm{
		display:block;
	}
	.sm40{
		padding-top:40px;
	}
	.xs40{
		padding-top:40px;
	}
}
@media (max-width:991px){
	.owl-carousel .owl-item img.lg, .owl-carousel .owl-item img.xs, .owl-carousel .owl-item img.xxs{
		display:none;
	}
	.owl-carousel .owl-item img.sm{
		display:block;
	}
	header{
		position:relative;
	}
	header ul{
		display:none;
	}
	img#menu{
		display:block;
		cursor:pointer;
		position:absolute;
		top:50%;
		margin-top:-12px;
		right:20px;
	}
	#menuresp{
		display:none;
		position:fixed;
		background:#fff;
		top:156px;
		left:0;
		width:100%;
		margin:0;
		height:100%;
		z-index:1000000;
		padding-inline-start:0;
		transition: 0.5s;
	}
	#menuresp li{
		list-style-type:none;
		width:100%;
		text-align:center;
		padding:30px 0;
		border-bottom:solid 1px #ccc;
	}
	#menuresp li a{
		color:#03705f;
		font-weight:400;
		font-size:18px;
		transition:none;
		padding:20px 100px;
	}
	#menuresp .menuresp{
		position:relative;
		padding:0;
		height:82px;
	}
	#menuresp .menuresp a{
		position:absolute;
		left:0;
		letter-spacing:2px;
		font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size:16px;
		padding:30px 0;
		text-transform:uppercase;
		top:0;
		width:100%;
	}
	#menuresp .activo a{
		color:#fff;
	}
	#menuresp li a:hover{
		color:#0a493e;
	}
	#menuresp .activo, .activo:hover{
		color:#3d3d3d;
		background:#03705f;
	}
	.activo a, #menuresp .activo a:hover{
		color:#fff;
	}
	#rela{
		position:relative;
	}
}
@media (max-width:840px){
	.item .absoluto{
		margin-top:80px;
	}
}
@media (max-width:820px){
	.owl-carousel .owl-item {
		/*text-align:center;*/
	}
	#slider .boton{
		float:none;
	}
	.clear40{
		clear:both;
		margin-bottom:40px;
	}
}
@media (max-width:767px){
	#prevsli, #nextsli{
		display:none;
	}
	#servi3, #servi5{
		border-left:none;
	}
	.icono{
		padding:80px 180px;
	}
	#serv1, #serv3, #serv5{
		border-right:none;
	}
	#serv4, #serv5{
		border-bottom:solid 1px #d8d8d8;
	}
	.container.medio{
		border:none;
	}
	.container.medio .icono{
		background:#fff;
		opacity:1;
	}
	#servititulo{
		background:#fff;
	}
	#ico1{
		background-image:url(../img/icono1.png);
	}
	#ico2{
		background-image:url(../img/icono2.png);
	}
	#ico3{
		background-image:url(../img/icono3.png);
	}
	#ico4{
		background-image:url(../img/icono4.png);
	}
	#ico5{
		background-image:url(../img/icono5.png);
	}
	#ico6{
		background-image:url(../img/icono6.png);
	}
	.border234{
		border-left:none;
		border-right:none;
	}
}
@media (max-width:708px){
}
@media (max-width:700px){
	.owl-carousel .owl-item img.lg, .owl-carousel .owl-item img.sm, .owl-carousel .owl-item img.xxs{
		display:none;
	}
	.owl-carousel .owl-item img.xs{
		display:block;
	}
	.item .absoluto{
		margin-top:150px;
	}
	.content{
		padding:20px 0 20px 0;
	}
	.footer{
		padding-bottom:30px;
		padding-top:30px;
	}
	.marcol{
		margin-bottom:50px;
	}
	#datosfooter span.block{
		display:block;
	}
	#datosfooter span{
		line-height:2;
	}
	#datosfooter2{
		padding-left:20px;
		padding-right:20px;
	}
	.centrado{
		padding-bottom:70px;
		padding-bottom:70px;
	}
	.formulario input[type="submit"]{
		width:100%;
	}
	.parallax {
	  /*background-attachment:local;*/
	}
	.parallax img, .parallax2 img, .parallax3 img{
		display:block;
		max-width:100%;
	}
	.scroll{
		padding-bottom:40px;
		padding-top:40px;
	}
}
@media (max-width:680px){
	.brsm{
		display:block;
	}
	.icono{
		padding:80px 130px;
	}
}
@media (max-width:625px){
	.item .absoluto{
		margin-top:125px;
	}
}
#imgabsolute{
	max-width:100%;
	display:none;
}
@media (max-width:570px){
	.item .absoluto{
		margin-top:100px;
	}
	.icono{
		padding:80px 80px;
	}
	.conimg{
		padding:80px 0;
		border:none;
	}
	.imgborde{
		display:none;
	}
	.content{
		padding-bottom:0;
	}
	#imgabsolute{
		display:block;
		padding-bottom:80px;
	}
}
@media (max-width:525px){
	.item .absoluto{
		margin-top:75px;
	}
}
@media (max-width:500px){
	.item .absoluto{
		margin-top:60px;
	}
	.icono{
		padding:80px 60px;
	}
}
@media (max-width:460px){
	.item .absoluto{
		margin-top:40px;
	}
}
@media (max-width:440px){
	.owl-carousel .owl-item img.lg, .owl-carousel .owl-item img.sm, .owl-carousel .owl-item img.xs{
		display:none;
	}
	.owl-carousel .owl-item img.xxs{
		display:block;
	}
	.item .absoluto{
		margin-top:80px;
	}
}
@media (max-width:420px){
	img#menu{
		top:25px;
		margin-top:0;
	}
}
@media (max-width:407px){
	.border234 h2, .cien h2#titulo{
		display:none;
	}
	.border234 h2 span, .cien h2#titulo span{
		background:none;
		padding:0;
	}
}
@media (max-width:400px){
	#slider .item .absoluto p{
		font-size:16px;
	}
}
@media (max-width:380px){
	.item .absoluto{
		margin-top:40px;
	}
	.item .absoluto1{
		margin-top:60px;
	}
	.item .corta{
		padding-top:25px;
	}
	.item .corta1{
		padding-top:12px;
	}
	.brlg{
		display:block;
	}
}
@media (max-width:320px){
	#slider .item .absoluto h1{
		font-size:30px;
	}
	#slider .item .absoluto p{
		font-size:14px;
	}
	.brxs{
		display:block;
	}
}