@media screen and (max-width:600px){
	.close,
	.open{
		width:58px;
		height:58px;
	}
	.slick ul {
		margin: 0;
	}
	
	.block50,
	.block33{
		width:100%!important;
		float:none;
		margin:0;
	}
	.wrap.four {
		padding: 60px 20px;
	}
	.wrap.nine li {
		margin: 17px 13px;
	}
	.desktop{
		display:none;
	}
	.footer .small {
		font-size: 15px;
	}
	.mobile{
		display:block;
	}
	.ten .slick.mobile {
		max-width:80%;
		margin: auto;
	}
	.wrap.seven {
		padding: 40px 10px;
	}
	.seven .block50 .inner {
		padding-bottom: 0;
	}
	.five .block33 {
		margin-top: 60px;
    	font-size: 24px;
	}
	.wrap.seven .inner p {
		font-size: 19px;
	}
	.floatvideo {
		padding: 0 40px;
	}
	.five h2,
	.nine .float,
	.ten .float {
      width: 100%;
    padding: 0;
	}
	ul.slick-dots li {
		margin: 10px!important;
	}
	.wrap.footer .float .block33{
		text-align:center;
	}
	
	.wrap{
		padding:40px!important;
	}
	
	.wrap.footer .float .block33.left{
		display:inline-block;
		font-size: 25px;
		margin-top: 30px;
	}
	.wrap.footer .float .block33.right a{
		width:100%;
		float:none;
	}
	.wrap.footer .float .block33.center{
		padding:50px 0;
	}
	.footer .left .wrapimg img{
		width:30px;
		height:auto;
	}
	.footer .left .wrapimg img.gota{
		width:23px;
		height:auto;
	}
	.footer .left .wrapimg{
		width:45px;
		display: block;
		float: none;
		margin: auto;
		margin-bottom: 15px;
	}
	.footer .right a {
		font-size: 25px!important;
	}
	.block33.center.mobile img,
	.wrap.menu img {
		width: 110px;
		height: auto;
	}
	.five h2 {
		position: relative;
		top: 10px;
		margin: 10px auto;
	}
	.wrap.five{
      min-height:700px;
		padding:0!important;
	}
	.hacemos{
      min-height: 1100px!important;
	}
	.footer .right {
		display: none;
	}
	.cookies .enlace_cookies{
		width:30px;
		height:30px;
		border-radius:30px;
	}
		
	.footer .small{
		font-size:11px;
	}
	
	form.formulariocontacto .block50 label{
      width: 100%!important;
	  text-align:left;
    margin-bottom: 10px;
    margin-top: 20px;
	}
	.block50.second{
		position:relative;
		width:100%;
		margin:0;
	}
	form.formulariocontacto .block100 {
    padding-top: 20px!important;
    padding-bottom: 50px;
}
	.quienes .titlerightop {
		font-size: 35px;
		padding: 20px;
		padding-left: 40px;
	}
	.quienes .block100 .floatvideo{
		padding:40px;
	}
	.home img.desktop,
	.quienes img.desktop{
		display:block;
		height:800px;
		width:auto;
	}
	a.hidden.open{
		display:block;
	}
	
	.wrap.menu li a {
		overflow: visible;
		line-height: 60px;
	}
	.especialistas .block100 .inner img {
		margin-bottom: 5px;
	}
	.especialistas .vol2,
	.especialistas .vol1 {
		position: relative;
		padding: 20px;
		max-width:100%;
		width: 100%;
		text-align: left;
	}
	.actuales .slick .block100 > div{
		margin:30px 0;
		line-height:170%;
	}
	.actuales .slick .block100 > div h3{
		margin:20px 0;
	}
	.hacemos .block50.first > h2, .hacemos .block50.first > div {
    padding: 40px;
}
.confian .slick.mobile img {
    margin: 20px;
    max-width: 129px;
}
.actuales .slick .block100 > div {
    text-align: left!important;
    margin-left: 5%;
    line-height: 220%;
    vertical-align: baseline;
    font-size: 21px;
}
.actuales .slick .block100 > div img {
    margin-top: -5px;
    margin-right: 16px;
}
.wrap.two strong{
	color:#2fbbea;
     font-size: 41px;
    line-height: 20px;
	font-weight:inherit;
}
input[name='nombre_apellidos'], input[name='email'] {
    width:100%;
}
.wrap.two.contacto {
    padding-bottom: 100px!important;
}
.footer .bnycologo {
    height: 80px;
    display: block;
    overflow: hidden;
    background-repeat: no-repeat;
}
.confian {
    margin-top:70px;
}
video{
    height: 1201px;
    width: 506%;
    position: absolute;
}
span.enviado * {
    font-size: 14px!important;
    color: #3c3c3c;
}
}