@media (max-width: 767px){
	.lightbox .servicio-texto, .lightbox ul li{
		width: 90vw;
	}
}
@media (max-width: 767px){

	/***********************
	 **    QUE HACEMOS    **
	 **********************/
	#que-hacemos{
		padding-top: 30px;
		padding-bottom: 15px;
		height: auto;
	}
	section h1.sectionTitle{
		font-size: 50px;
	}
	#qh_intro #qh_descrip p{
		font-size: 16px;
		line-height: 19px;
		letter-spacing: 0.02em;
	}
	
	#qh_intro{
		padding-left: 0px;
	}
	section h1.sectionTitle{
		text-align: center;
	}
	#qh_intro #qh_descrip p{
		text-align: center;
	}
	/* Circulo */
	
	#qh_circulo{
		margin-top: 0;
		margin-bottom: 30px;
		height: 350px;
		padding-top: 20px;
	}
	#qh_circ_shape{
		width: 315px;
		height: 300px;
		background-position: center center;
		background-size: 370px;
		display: none;
	}
	#qh_circ_shape .qh_numeros{
		background-size: 100px;
		background-repeat: no-repeat;
		width: 90px;
		height: 70px;
		background-position: center center;
	}
	#qh_circ_shape #qh_numero1 {
		background: URL('../images/circ_1.png') center center;
		background-size: 100px;
	    margin-left: 114px;
		margin-top: -65px;
	}
	#qh_circ_shape #qh_numero2 {
	    margin-top: 195px;
		margin-left: 255px;
	}
	#qh_circ_shape #qh_numero3 {
		margin-top: 195px;
		margin-left: -40px;
	}
	#qh_circ_tit1,
	#qh_circ_tit2,
	#qh_circ_tit3{
		margin-top: 80px;
		height: auto;
	}
	#qh_circ_tit1{
		display: block;
	}
	.qh_circ_descrip{
		left: 50%;
		margin-left: -126px;
		width: 255px;
		margin-top: 0px;
		padding-bottom: 10px;
		height: auto;
		border-bottom: 1px solid black;
	}
	.qh_circ_descrip h3{
		font-size: 25px;
		padding-top: 0px;
	}
	#qh_bullets {
		left: 50%;
		margin-left: -30px;
		margin-top: 315px;
	}
	.qh_circ_descrip p{		
		font-size: 13px;
		width: 250px;
		line-height: 21px;
	}
	#qh_bullets .qh_circ_bullet{
		padding-top: 20px;
	}
	/* Objetivos */
	#qh_objetivos{
		height: auto;
	}
	#que-hacemos .content > div{
		padding-left: 0; padding-right: 0;
	}
	#qh_objetivos #qh_obj_titulo h2{
		text-align: center;
	}
	#qh_objetivos .qh_obj_item p{
		text-align: center;
	}
	/***********************************
	 **           SERVICIOS           **
	 **********************************/
	 #servicios{
		padding-top: 30px;
	 }
	 #servicios #serv_encabezado #serv_titulo{
		 padding-bottom: 20px;
	 }
	 #servicios #serv_encabezado #serv_descrip{
		 font-size: 17px;
		 line-height: 24px;
	 }
}
@media (max-width: 767px) and (min-width: 600px){
	.solo600{display: block;}
	#header #slider #sliderWrapper #s5 .slide_title{
		margin-top: 293px;
	}
}
@media (max-width: 767px) and (min-width: 480px){
	.solo480{display: block;}
	
	#header #slider #sliderWrapper #s1 .slide_title,
	#header #slider #sliderWrapper #s2 .slide_title,
	#header #slider #sliderWrapper #s3 .slide_title{
		margin-top: 293px;
	}
}
@media (max-width: 599px){
	
	/*#header #slider #sliderWrapper .slide{
		background-attachment: scroll;
		background-position: center center;
	}*/
	#header #slider #sliderWrapper .slide{
		background-size: 100%;
		background-size: cover;
		background-attachment: scroll;
	}
	.qh_circ_descrip h3{
		letter-spacing: 0px;
		line-heighte: 24px;
	}
	#que-hacemos .content #qh_circulo{
		margin-left:auto;
		padding-top: 40px;
		height: 390px;
	}
	#qh_circ_shape .qh_numeros#qh_numero1, #qh_circ_shape .qh_numeros#qh_numero2, #qh_circ_shape .qh_numeros#qh_numero3{
		height: 90px;
		width: 90px;
	}
	#qh_objetivos .qh_obj_item p{
		line-height: 18px;
	}
	.lightbox .servicio-texto, .lightbox ul li{
		width: 90vw;
	}
	#servicios {
		padding-bottom: 30px;
	}
	#servicios #serv_slider, #servicios #serv_slider #serv_wrapper{
		height: auto;
	}
	#servicios #serv_slider .servicio{
		height: auto;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#servicios #serv1 .serv_titulo{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	#por-que h2{
		padding-bottom: 10px;
	}
	#por-que .underline{
		padding-bottom: 25px;
	}
	.lightbox .servicio-close{
		padding-bottom: 45px;
		background-repeat: no-repeat;
		background-position: 0; 
	}
	#contacto{
		padding-bottom: 40px;
		padding-top: 40px;
	}
	#contacto .sectionTitle{
		padding-bottom: 20px;
	}
	#contacto .sectionDescrip{
		padding-bottom: 20px;
	}
}
@media (max-width: 479px){
	#header #slider #sliderWrapper .slide{
		background-size: 100%;
		background-size: cover;
		background-attachment: scroll;
	}
	#hamburguerMenu{
		right: 25px;
		top: 5px;
	}
	#respMenu nav{
		margin-top: -130px;
	}
	#respMenu nav li{
		height: 65px;
		padding-top: 18px;
	}
	#respMenu nav li a{
		font-size: 29px;
	}
	#qh_circ_shape{
		width: 285px;
		background-size: 360px;
	}
	#qh_circ_shape .qh_numeros#qh_numero1, #qh_circ_shape .qh_numeros#qh_numero2, #qh_circ_shape .qh_numeros#qh_numero3{
		width: 80px;
		height: 80px;
	}
	#qh_circ_shape .qh_numeros#qh_numero1{
		margin-left: 100px;
		margin-top: -45px;
	}
	#qh_circ_shape .qh_numeros#qh_numero2{
		margin-top: 175px;
		margin-left: 230px;
	}
	#qh_circ_shape .qh_numeros#qh_numero3{
		margin-top: 175px;
		margin-left: -27px;
	}
	.qh_circ_descrip{
		width: 288px;
		margin-left: -143px;
	}
	.qh_circ_descrip p{
		line-height: 20px;
	}
	#qh_bullets{
		margin-top: 325px;
	}
	#servicios #serv_encabezado #serv_descrip{
		width: 288px;
	}
	#servicios .servicio#serv1,
	#servicios .servicio#serv2,
	#servicios .servicio#serv3,
	#servicios .servicio#serv4{
		height: auto;
		padding-bottom: 15px;
		width: 288px;
	}
	#por-que{
		padding-top: 20px;
	}
	#contacto #formulario{
		padding-left: 10px;
		padding-right: 10px;
	}
	#contacto #formulario form{
		width: 288px
	}
	#footer #datos > #datos_mail{
		padding-top: 15px;
	}
	#footer #datos > #datos_web{
		padding-bottom: 15px;
	}
}