@charset "utf-8";
/* CSS Document */

/******************************

[Table of Contents]

1. 1600px
2. 1440px
3. 1280px
4. 1199px
5. 1024px
6. 991px
7. 959px
8. 880px
9. 768px
10. 767px
11. 539px
12. 479pxfofferic


13. 400px

******************************/

/************
1. 1600px
************/

@media only screen and (max-width: 2400px)
{



	.home_subtitle {
    font-size: 25px;
    font-family: inherit;

    line-height: 1.5;
    /* text-transform: uppercase; */
    font-weight: normal;

}
	
.ap-services li {
    list-style: none;
    font-size: 25px;
    color: #707079;
    line-height: 70px;

}
div#Reparacionordenadores .background_image {
 
    height: 55vh;
}	

div#Sustitucioncomponentes .background_image {
 
    height: 55vh;
}	

div#Limpiezavirus .background_image {
 
    height: 55vh;
}	

div#Copiasseguridad .background_image {
    background-image: url(/assets/img/precios.png);
    height: 55vh;
}	

div#Configuracionredwifi .background_image {
   height: 55vh;
}	
	
	
div#Actualizacionsoftware .background_image {
 
    height: 55vh;
}
	
div#Instalacionsistemasoperativos .background_image {
    height: 55vh;
}

div#Formateoordenadores .background_image {
    height: 55vh;
}

div#Recuperacioninformacion .background_image {
   height: 55vh;
}	
	
	
.PhoneBtn p {
   
    font-size: 18px;
}	
	
}

/************
2. 1440px
************/

@media only screen and (max-width: 1440px)
{

.home_subitle {
    font-size: 20px;
 
}
.PhoneBtn p {
   
    font-size: 18px;
}	
	
}
/************
3. 1380px
************/

@media only screen and (max-width: 1380px)
{
.PhoneBtn p {
   
    font-size: 16px;
}	
	
.precios_title {
    font-size: 39px;
	padding-top: 20px;
	letter-spacing: -2px;
	text-align: center;
}	
.precios_title1 {
    font-size: 33px;
	letter-spacing: -2px;
	text-align: center;
}	
.descripcion_servicios {
    padding: 50px 0px;
    letter-spacing: 1px;
    font-size: 25px;
    line-height: 1.5;
    font-weight: 500;
    text-align: justify;
    color: black;
}

.imagen_servicios{
	
	display: block;
    opacity: 0.3;
    width: 84vw;
    left: 4px;
}
.ruta_servicios {
   
    right: -75px;
    opacity: 0.4;
}	

ul.ruta_servicios:hover {
    right: 0!important;
    transition: 2s ease-out!important;
	opacity: 1;
}	

.box_servicios_nuevo::before {
   
   opacity: 0.2;
   right: -115px;
}	
	
	
	
botones_servicios {
   
    bottom: 0px;
    position: relative;
}

.preguntas_tab button {
    
    padding: 14px 70px;
    
}	
	
}

/************
3. 1280px
************/

@media only screen and (max-width: 1280px)
{
		.main_nav ul li a {
		font-size: 18px;

	}
	.main_nav ul li:not(:last-child) {
    margin-right: 20px;

}

.background_image {

    background-position-y: 0px;
}
	
div#Reparacionordenadores .background_image {
 
    height: 78vh;
}	

div#Sustitucioncomponentes .background_image {
 
    height: 78vh;
}	

div#Limpiezavirus .background_image {
 
    height: 78vh;
}	

div#Copiasseguridad .background_image {
    background-image: url(/assets/img/precios.png);
    height: 78vh;
}	

div#Configuracionredwifi .background_image {
   height: 78vh;
}	

div#Actualizacionsoftware .background_image {
 
    height: 78vh;
}

div#Instalacionsistemasoperativos .background_image {
    height: 78vh;
}	

div#Formateoordenadores .background_image {
    height: 78vh;
}
		
div#Recuperacioninformacion .background_image {
   height: 78vh;
}	
	
	
div#Contacto .background_image {
  
    height: 100%;
}	
.PhoneBtn p {
   
    font-size: 16px;
}	
}

/************
4. 1199px
************/

@media only screen and (max-width: 1199px)
{
	.search_container_form
	{
		width: 217px;
	}
	.info_form
	{
		margin-top: 29px;
	}
	.cta_button
	{
		margin-top: 30px;
	}
	.footer_contact_form div input
	{
		width: 100%;
	}
	.footer_nav ul li:not(:last-child)
	{
		margin-right: 40px;
	}
	.footer_links
	{
		margin-left: 54px;
	}
.ap-services li {

        font-size: 23px;
}
.PhoneBtn p {
   
    font-size: 16px;
}
.preguntas_tab button {
    
    padding: 14px 65px;
    
}	
}

/************
4. 1100px
************/

@media only screen and (max-width: 1100px)
{
		
#PoliticaprivacidadPage .home {
    height: 55vh!important;
}
#AvisolegalPage .home {
    height: 55vh!important;
}	
#CookiesPage .home {
    height: 55vh!important;
}
	
}

/************
5. 1024px
************/

@media only screen and (max-width: 1024px)
{

.super_container:not(#HomePage) .home {
    height: 80vh;
}
	
.preguntas_tab button {
    
    padding: 14px 65px;
    
}

.precios_title {
    font-size: 39px;
	padding-top: 20px;
	letter-spacing: -2px;
	text-align: center;
}	
.precios_title1 {
    font-size: 33px;
	letter-spacing: -2px;
	text-align: center;
}	
.descripcion_servicios {
    padding: 30px 0px;
    letter-spacing: -1px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
    text-align: justify;
    color: black;
}


.ruta_servicios {
   
    right: -80px;
    opacity: 0.4;
}	

ul.ruta_servicios:hover {
    right: 0!important;
    transition: 2s ease-out!important;
	opacity: 1;
}	

.box_servicios_nuevo::before {
   
   opacity: 0.2;
   right: -115px;
}	
	
.boton_conectamos {
   
    bottom: 20px;
}	
.menu_rrss {
    
    bottom: 23px;
	left:20px;
    
}	
	
	
.imagen_servicios {
    
    left: -5px;
}	
	
botones_servicios {
   
    bottom: 0px;
    position: relative;
}

.preguntas_tab button {
    
    padding: 14px 40px;
    
}	
	
#PoliticaprivacidadPage .home {
    height: 80vh!important;
}	
#AvisolegalPage .home {
    height: 80vh!important;
}	
#CookiesPage .home {
    height: 80vh!important;
}	
div#Contacto .home {
    /*height: 330px!important;*/
	height: 60vh!important;
}	
	
}

/************
6. 991px
************/

@media only screen and (max-width: 991px)
{
	
	.home_title
	{
		font-size: 35px;
	}
	.home_subtitle
	{
		font-size: 20px;
	}
	.header,
	.header.scrolled
	{
		position: fixed;
		top: 0px;
		left: 0;
	}
	.header_top_extra,
	.header_nav
	{
		display: none !important;
	}
	.hamburger
	{
		display: block;
	}
	.info_form_container
	{
		padding-bottom: 44px;
	}
	.info_box_col:not(:last-child)
	{
		margin-bottom: 40px;
	}
	.news
	{
		margin-top: 100px;
	}
	.footer_col:not(:last-child)
	{
		margin-bottom: 100px;
	}
	.footer_contact
	{
		padding-top: 0;
	}
	.footer_bar_content
	{
		height: auto;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.footer_nav ul li:not(:last-child)
	{
		margin-bottom: 8px;
	}
	.footer_links ul li:not(:last-child)::after
	{
		display: none;
	}
	.footer_phone
	{
		margin-left: 80px;
	}
	.footer_links ul li:not(:last-child)
	{
		margin-bottom: 7px;
	}

		.home_title {
    font-size: 35px;
   
}
	.home_subtitle {
    font-size: 20px;
    
}
.home_text {
    font-size: 63px!important;
}

.lang:not(.out) {
  display: none;

}
.lang{
  position: relative;
  margin-right: 20px;
  margin-left: auto!important;
}
.lang ul {
	left: -6px!important;
}
	.ap-services li {
    line-height: 60px;
}
	.lang.out {
  display: block;
}
	
.tituloservicios {
	top: -76px!important;
    /*left: 240px;*/
    font-size: 18px;
    font-weight: 600;
}	

.subtituloservicios {
    top: -42px;
    /*left: 255px;*/
    font-size: 15px;
    font-weight: 400;
}	
	
.dudaservicios {
   top: 84px;
   right: -275px;
}	
	
.servicios-descripcion-area {
    top: 70px;
    padding-bottom: 100px;
}	
.imgContainerServicios {
    top: 105px;
    
}	
.icon_box_reparaciones .icon:before {
    font-size: 200px!important;
    color: #008fdb;
}	
.preciosservicios{
  
    top: -12px;
   /* left: 240px;*/
    color: #4d4d4d;
    font-size: 18px;
    font-weight: 600;	
	
}

.textotituloservicio {
    font-size: 14px;
    
}	

	
	
	
div#Reparacionordenadores .background_image {
 
    height: 67vh;
}	
	
div#Sustitucioncomponentes .background_image {
 
    height: 67vh;
}	

div#Limpiezavirus .background_image {
 
    height: 67vh;
}	

div#Copiasseguridad .background_image {
    background-image: url(/assets/img/precios.png);
    height: 67vh;
}	
div#Configuracionredwifi .background_image {
   height: 67vh;
}	

	
div#Actualizacionsoftware .background_image {
 
    height: 67vh;
}	

div#Instalacionsistemasoperativos .background_image {
    height: 67vh;
}	

div#Formateoordenadores .background_image {
    height: 67vh;
}
		
div#Recuperacioninformacion .background_image {
   height: 67vh;
}
	
	
}


/* Sobreescribir Bootstrap página principal en la zona de servicios - así caben 5 por fila */
@media(min-width:990px) {


div#servicios .col-xl-3 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;

}
	
}

/* -------------------------------*/

@media (min-width: 1200px){

 .services .col-xl-3 {
    -ms-flex: 0 0 20%!important;
    flex: 0 0 20%!important;
    max-width: 20%!important;

}

	
	
}



/************
7. 959px
************/

@media only screen and (max-width: 959px)
{
	.ap-services li {
    font-size: 20px;
}

.preguntas_tab button {
    
    padding: 14px 25px;
    
}	
	
}

/************
8. 880px
************/

@media only screen and (max-width: 880px)
{
	
.super_container:not(#HomePage) .home {
    height: 100vh;
}	
	
div#HomePage .home {
    
    height: 60vh;
}
	
.home_title {
    font-size: 30px;
    line-height: 0.6;
}	
	
.home_subTitle {
    
    font-size: 45px;
    
}	

.precios_title{
	display: none;
	
	
}	
.precios_title1{
	
	display: none;
}	
	
.precios_title_movil1 {
    display: block;
    font-size: 32px;
    font-weight: 700;
    color: #0056b3;
    /* line-height: 1.2; */
    letter-spacing: -1.5px;
    text-transform: uppercase;
	
}
.precios_title_movil2 {
	display: block;
    font-size: 30px;
    font-weight: 700;
    color: black;
    /* line-height: 1.2; */
    letter-spacing: -1.5px;
	
}
	
.descripcion_servicios {
    display: none;
}	
.descripcion_servicios_movil {
    display: block;
    font-size: 16px;
    padding: 20px 0px;
    
}	
.imagen_servicios{
	
	display: block;
    opacity: 0.3;
    width: 88vw;
    left: 4px;
}	
.boton_conectamos {
    
    bottom: -10px;
}	
.menu_rrss {
    left: 25px;
	bottom: -12px;
}
.item1_rrss {
    font-size: 28px;
 }	
.item2_rrss {
    font-size: 30px;
	top: -44px;
    right: -45px;
 }	
.item3_rrss {
    font-size: 30px;
	top: -89px;
    right: -75px;
 }	
.item4_rrss {
    font-size: 30px;
	top: -134px;
    right: -105px;
}
 	
.item5_rrss {
    font-size: 30px;
	top: -180px;
    right: -135px;
 }	


.botones_servicios {
   
    bottom: 0px;
    position: relative;
}		
	
.preguntas_tab button {
    padding: 14px 10px;
}	
	
	
.ruta_servicios {
    right: -125px;
    opacity: 0.5;
}	
ul.ruta_servicios:hover {
    right: 0!important;
    transition: 2s ease-out!important;
}	

#PoliticaprivacidadPage .home {
    height: 130vh!important;
}	
#AvisolegalPage .home {
    height: 130vh!important;
}
#CookiesPage .home {
    height: 130vh!important;
}
	
}
/************
9. 812px --- IPHONE X HORIZONTAL
************/

@media only screen and (max-width: 812px)
{
.titulo_tarifaplana{
	
    font-size: 46px;
    
}	
.texto-tarifaplana {
    text-align: center;
    
}
.descripcion_tarifaplana {
    margin-top: 32px;
    text-align: justify;
 	padding-right: 0px;
	margin-left: 0px;
	font-size: 20px;
}		
.ahorra_tarifaplana {
 
    right: 244px;	
	
}
.subtitulo_tarifaplana.underLine1:before {
   
    width: 30%;
    left: 34%;
}	
.foto-tarifaplana {
  
    padding: 150px;
}
}


/************
9. 768px --- TABLET SAMSUNG
************/

@media only screen and (max-width: 768px)
{

.super_container:not(#HomePage) .home {
    height: 45vh;
}	

.super_container:not(#HomePage) .home_title {
    font-size: 55px;
   
    letter-spacing: -1.5px;
}	
	
.home_title1
{
	font-size: 34px;
	font-weight: 600;
	color: #6f6f6f;
	line-height: 0.75;
	text-align: center;
	padding-bottom: 25px;
}
.home_title1.underLine:before{
	content: "";
    width: 20%;
    height: 3px;
    left: 40%;
    top: 94%;
    position: absolute;
    background-color: #008fdb;
   /* background: linear-gradient(to right, #7522F7 , #7F1AD1 ,#8E1DB2 );*/
}
	
	
.home_subtitle1 {
    font-size: 20px;
    font-weight: 500;
    color: #6f6f6f;
    line-height: 1.25;
    /* letter-spacing: 0.2em; */
    /* text-transform: uppercase; */
    margin-top: 40px;
	/*padding-bottom: 10px;*/
}
.home_subtitle2 {
    font-size: 20px;
    font-weight: 500;
    color: #6f6f6f;
    line-height: 1.25;
	padding-top: 5px;
   
}

/*div#HomePage .background_image {
    height: 50vh;
}*/	

div#HomePage .home {
    width: 100%;
    height: 60vh;
}	
	
div#HomePage .home_container {
   top: 30%;
}	
	
	
	
.home_title {
    font-size: 75px;
  
}
.home_subtitle {
    font-size: 20px;
   
}
.home_text {
    font-size: 63px!important;
}

.tituloservicios {
	top: 85px!important;
    /* left: 238px; */
    font-size: 20px;
    /*text-align: left;*/
    
}	

.subtituloservicios {
    top: 60px;
    font-size: 17px;
	
}	
.imgContainerServicios {
    
    
    top: 85px;
    
}	
	
.dudaservicios {
    top: 90px;
    right: -245px;
}	
	
.icon_box_reparaciones .icon:before {
    font-size: 230px!important;
    color: #008fdb;
}
.preciosservicios{
  top:60px;
  color: #4d4d4d;
  font-size: 15px;
  font-weight:600;	
	
}		

div#Precios .background_image {
    height: 47vh;
}
	
div#Reparacionordenadores .background_image {
 
    height: 47vh;
}		

div#Sustitucioncomponentes .background_image {
 
    height: 47vh;
}

div#Limpiezavirus .background_image {
 
    height: 47vh;
}	

div#Copiasseguridad .background_image {
    background-image: url(/assets/img/precios.png);
    height: 47vh;
}	
div#Configuracionredwifi .background_image {
   height: 47vh;
}	

	
div#Actualizacionsoftware .background_image {
 
    height: 47vh;
}	

div#Instalacionsistemasoperativos .background_image {
    height: 47vh;
}	

div#Formateoordenadores .background_image {
    height: 47vh;
}
	
div#Recuperacioninformacion .background_image {
   height: 47vh;
}	
	
.textotituloservicio {
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 1.5;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    height: 45%;
}	

	
	
.precios_title{
	display: block;
	
	
}	
.precios_title1{
	
	display: block;
}	
	
.precios_title_movil1 {
    display: none;
    
	
}
.precios_title_movil2 {
	display: none;
   
	
}
	
.descripcion_servicios {
    display: block;
	font-size: 20px;
}	
.descripcion_servicios_movil {
    display: none;
    
}	
.boton_conectamos {
    bottom: 190px;
}	
.menu_rrss {
  /*  left: 190px;*/
    bottom: 188px;
}	
	
.imagen_servicios{
	display: block;
	opacity: 0.3;
	width: 88vw;
    left: 4px;

}	
	
.ruta_servicios {
   
    right: -95px;
    opacity: 0.4;
}	

ul.ruta_servicios:hover {
    right: 0!important;
    transition: 2s ease-out!important;
	opacity: 1;
}	

.box_servicios_nuevo::before {
   
   opacity: 0.2;
   right: -115px;
}	
	

.precios_title{
	letter-spacing: -2px;
	text-align: center;
}	
	
	
.precios_title1{
	letter-spacing: -2px;
	text-align: center;
}	
	
botones_servicios {
   
    bottom: 0px;
    position: relative;
}

.preguntas_tab button {
    
    padding: 14px 11px;
    
}	
	
#PoliticaprivacidadPage .home {
    height: 55vh!important;
}	
#AvisolegalPage .home {
    height: 55vh!important;
}	
#CookiesPage .home {
    height: 55vh!important;
}
	
.titulo_tarifaplana{
	
    font-size: 46px;
    
}	
.texto-tarifaplana {
    text-align: center;
    
}
.descripcion_tarifaplana {
    margin-top: 32px;
    text-align: justify;
 	padding-right: 0px;
	margin-left: 0px;
	font-size: 20px;
}		
.ahorra_tarifaplana {
 
    right: 244px;	
	
}
.subtitulo_tarifaplana.underLine1:before {
   
    width: 30%;
    left: 34%;
}	
.foto-tarifaplana {
  
    padding: 150px;
}
}

/************
10. 767px
************/

@media only screen and (max-width: 767px)
{
	
.super_container:not(#HomePage) .home {
    height: 81vh;
}
	
	/*.offerIcon span*/ .offerIcon .subIcon {
display: none!important;
}
.dept_slider_nav
	{
		display: none;
	}

div#HomePage .home {
    
    height: 55vh;

}
#efecto_top {height:50vh;}
	
.home_title {
    font-size: 30px;
    line-height: 0.6;
}	
	
.home_subTitle {
    
    font-size: 21px;
    
}	

.preguntas_tab button {
    padding: 14px 5px;
	font-size: 16px;
}	

	
.precios_title{
	display: none;
	
	
}	
.precios_title1{
	
	display: none;
}	
	
.precios_title_movil1 {
    display: block;
    
	
}
.precios_title_movil2 {
	display: block;
   
	
}
	
.descripcion_servicios {
    display: none;
	font-size: 20px;
}	
.descripcion_servicios_movil {
    display: block;
    
}	
.boton_conectamos {
    bottom: 25px;
}	
.menu_rrss {
    left: 25px;
    bottom: 23px;
}	
	
.imagen_servicios{

   
    width: 85vw;
    left: -45px;
}
	
.ruta_servicios {
    right: -140px;
    opacity: 0.4;
}
	
ul.ruta_servicios:hover {
    right: 0!important;
    transition: 2s ease-out!important;
    opacity: 1;
}	
	
#PoliticaprivacidadPage .home {
    height: 110vh!important;
}	
#AvisolegalPage .home {
    height: 110vh!important;
}	
#CookiesPage .home {
    height: 110vh!important;
}
	
.texto-tarifaplana {
    text-align: center;
    
}
.descripcion_tarifaplana {
    margin-top: 32px;
    text-align: justify;
 	padding-right: 0px;
	margin-left: 0px;
}
.ahorra_tarifaplana {
 
    right: 144px;	
	
}
.subtitulo_tarifaplana.underLine1:before {
   
    width: 30%;
    left: 36%;

}	
		
	
}

/************
11. 667px
************/

@media only screen and (max-width: 667px)
{
.menu_rrss {
    left: 20px;
    bottom: -25px;
}
.boton_conectamos {
    bottom: -25px;
}	
.texto-tarifaplana {
    text-align: center;
    
}
.descripcion_tarifaplana {
    margin-top: 32px;
    text-align: justify;
 	padding-right: 0px;
	margin-left: 0px;
}		
.ahorra_tarifaplana {
 
    right: 154px;	
	
}
.subtitulo_tarifaplana.underLine1:before {
   
    width: 30%;
    left: 34%;

}	
	
}


/************
11. 575px
************/

@media only screen and (max-width: 575px)
{
	p
	{
		font-size: 13px;
	}
	.menu_close_container
	{
		top: 31px;
		right: 28px;
	}
	.menu_item a
	{
		font-size: 28px;
	}
	.button
	{
		height: 40px;
	}
	.button a span
	{
		font-size: 10px;
	}
	.section_title
	{
		font-size: 28px;
		max-width: 100%;
	}
	.home_title
	{
		font-size: 25px;
	}
	.home_subtitle
	{
		font-size: 15px;
	}
	.home_text
	{
		font-size: 14px;
		max-width: 100%;
	}
	.info_text
	{
		font-size: 13px;
	}
	.cta_title
	{
		font-size: 24px;
	}
	.cta_subtitle
	{
		font-size: 13px;
	}
	.faq_title,
	.news_title
	{
		font-size: 28px;
	}
	.footer_about_text
	{
		font-size: 13px;
	}
	.footer_links
	{
		margin-left: 0;
		margin-top: 40px;
	}
	.footer_phone
	{
		margin-left: 0;
		margin-top: 40px;
	}
		.home_title {
    font-size: 25px;
   
}
	.home_subtitle {
    font-size: 15px;
  
}
.home_text {
    font-size: 40px!important;
}
#DrPage .home {
    height: 320px;
}
#DrPage .parallax_background{
height: 320px;
min-height: 320px;
}
	
	

div#Reparacionordenadores .background_image {
 
    height: 77vh;
}		

div#Sustitucioncomponentes .background_image {
 
    height: 77vh;
}

div#Limpiezavirus .background_image {
 
    height: 77vh;
}	

div#Copiasseguridad .background_image {
    background-image: url(/assets/img/precios.png);
    height: 77vh;
}	
div#Configuracionredwifi .background_image {
   height: 77vh;
}	

	
div#Actualizacionsoftware .background_image {
 
    height: 77vh;
}

div#Instalacionsistemasoperativos .background_image {
    height: 77vh;
}	

div#Formateoordenadores .background_image {
    height: 77vh;
}
		

div#Recuperacioninformacion .background_image {
   height: 77vh;
}	
	
}

/************
11. 568px   IPHONE 7
************/

@media only screen and (max-width: 568px)
{

.menu_rrss {
    left: 20px;
    bottom: -20px;
}
	
.boton_conectamos {
    bottom: -17px;
}	
	
.precios_title_movil1 {
    
    font-size: 24px;
   
}	
.precios_title_movil2 {
    
    font-size: 18px;
    
}	
.descripcion_servicios_movil {
   
    padding: 10px 0px;
}	
}


/************
11. 539px   IPHONE 7
************/

@media only screen and (max-width: 539px)
{

.home_title1
{
	font-size: 28px;
	font-weight: 600;
	color: #6f6f6f;
	line-height: 0.75;
	text-align: center;
	padding-bottom: 25px;
}
.home_title1.underLine:before{
	content: "";
    width: 24%;
    height: 3px;
    left: 38%;
    top: 94%;
    position: absolute;
    background-color: #008fdb;
   /* background: linear-gradient(to right, #7522F7 , #7F1AD1 ,#8E1DB2 );*/
}
.centralita_reviews
{
	font-size: 23px;
}
.home_reviews{
	font-size: 23px;
	font-weight: 700;
	color: #555555;
	line-height: 0.75;
	text-align: center;
	padding-bottom: 25px;
}
.home_reviews1
{
	font-size: 17px;
	font-weight: 500;
	color: #555555;
	line-height: 0.75;
	text-align: center;
	padding-bottom: 25px;
}

.home_reviews1.underLine:before{
	content: "";
    width: 30%;
    height: 5px;
    left: 35%;
    top: 94%;
    position: absolute;
   background-color: #008fdb;
   /* background: linear-gradient(to right, #7522F7 , #7F1AD1 ,#8E1DB2 );*/
}
	
	
.home_subtitle1 {
    font-size: 20px;
    font-weight: 500;
    color: #6f6f6f;
    line-height: 1.25;
    /* letter-spacing: 0.2em; */
    /* text-transform: uppercase; */
    margin-top: 40px;
	/*padding-bottom: 10px;*/
}
.home_subtitle2 {
    font-size: 20px;
    font-weight: 500;
    color: #6f6f6f;
    line-height: 1.25;
	padding-top: 5px;
   
}

		
div#HomePage .background_image {
    height: 50vh;
}	

div#HomePage .home {
    width: 100%;
    height: 50vh;
}	
	
div#HomePage .home_container {
   top: 25%;
}	
	
	
.home_title {
    font-size: 25px;
 
}
	.home_subtitle {
    font-size: 16px;
   
}
.home_text {
    font-size: 50px!important;
}

.imgContainerServicios {
    top: 170px;
}	
.tituloservicios {
	top:-95px!important;
    font-size: 18px;
    font-weight:600;
}	

.subtituloservicios {
   /* position: absolute;*/
    top: -40px;
   
    font-size: 16px;
    font-weight: 400;
}	
.imgContainerServicios {
 transform: translateX(50%);  
 /*   left: 80px;
    top: 30px;*/
}	
.icon_box_reparaciones .icon:before {
    font-size: 170px!important;
    color: #008fdb;
}

.texto_ayuda{
	
	font-size: 30px; 
	color: #008fdb; 
	letter-spacing: 0em; 
	font-weight: 600; 
	padding: 25px
}	
	
.titulodescripcionservicios {
    color: #c5ba00;
    font-size: 20px;
    
}
	
.preciosservicios{
  
  /*position: absolute;*/
  top:8px;
  
  color: #4d4d4d;
  font-size: 15px;
  font-weight:600;	
	
}	

.dudaservicios {
  /*  position: absolute;*/
    top: 80px;
    right: 0px;
    color: #666666;
    font-size: 20px;
    font-weight: 600;
	padding: 5px 10px;
	line-height: 1em;
}	

.textotituloservicio {
    font-size: 11px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 1.5;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    height: 45%;
}	
	
.otroservicio {
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    color: #444;
    width: 40%;
   /* float: left;*/
    margin-top: 20px;
    padding: 10px 0 10px 0;
}	
	
	
.buttonservicio {
    width: 90px;
    height: 30px;
}

.selloservicios {
    
    padding: 20px 30px 20px 15px;
}
	
.precios_title {
    font-size: 23px;
    padding: 15px 0px 0px 0px;
}
.precios_title1 {
    display: none;
    
}

.servicios-descripcion-area {
    top: 145px;
    padding-bottom: 100px;
}	

.boton_conectamos {
   
    font-size: 10px;
    font-weight: 800;
	width: auto;
}	
.ruta_servicios {
    right: -125px;
    opacity: 0.5;
}	
ul.ruta_servicios:hover {
    right: 0!important;
    transition: 2s ease-out!important;
}
	
.descripcion_servicios {
    display: none;
}	
.descripcion_servicios_movil {
    display: block;
    font-size: 17px;
    letter-spacing: -0.2px;
    text-align: center;
	font-weight: 600;
	padding-top: 25px;
}



.box_servicios_nuevo1 {
    
	right:19px;
	
}	
.box_servicios_nuevo1::before {
    right: 8px;
	/*background-image: url(/assets/img/teletrabajo.png);*/
	opacity: 1;
	width: 94%;
}	

.box_servicios_nuevo2 {
    
	right:19px;
	
}	
.box_servicios_nuevo2::before {
    right: 8px;
	background-image: url("/assets/img/reparacionordenadores.png");
	opacity: 1;
	width: 94%;
}	

.box_servicios_nuevo3 {
    
	right:19px;
	
}	
.box_servicios_nuevo3::before {
    right: 8px;
	background-image: url(/assets/img/redes.png);
	opacity: 1;
	width: 94%;
}		
	
.box_servicios_nuevo4 {
    
	right:19px;
	
}	
.box_servicios_nuevo4::before {
    right: 8px;
	background-image: url(/assets/img/virus.png);
	opacity: 1;
	width: 94%;
}		

.box_servicios_nuevo5 {
    
	right:19px;
	
}	
.box_servicios_nuevo5::before {
    right: 8px;
	background-image: url(/assets/img/recuperacioninformacion.png);
	opacity: 1;
	width: 94%;
}		
	
.box_servicios_nuevo6 {
    
	right:19px;
	
}	
.box_servicios_nuevo6::before {
    right: 8px;
	background-image: url(/assets/img/actualizacionsoftware.png);
	opacity: 1;
	width: 94%;
	
}	
	
.box_servicios_nuevo7 {
    
	right:19px;
	
}	
.box_servicios_nuevo7::before {
    right: 8px;
	background-image: url(/assets/img/tarifaplana.png);
	opacity: 1;
	width: 94%;
}	

.box_servicios_nuevo {
   
    left: -20px;
}	
	
.precios_title{
	display: none;
	
	
}	
.precios_title1{
	
	display: none;
}	
	
.precios_title_movil1 {
    display: block;
    font-size: 32px;
    font-weight: 700;
    color: #0056b3;
    line-height: 1.2;
    letter-spacing: -1.5px;
    text-transform: uppercase;
    padding: 80px 0px 0px 0px;
    text-align: center;
	
}
.precios_title_movil2 {
	display: block;
    font-size: 30px;
    font-weight: 700;
    color: black;
    line-height: 1.2;
    letter-spacing: -1.5px;
    text-transform: uppercase;
    /* padding: 10px 0px 0px 0px; */
    text-align: center;
	
}
	
.imagen_servicios{
	display: block;
	opacity: 1;
	left:auto;
	width: 85vw;
}	
	
.menu_rrss {
    left: 20px;
    bottom: -22px;
}
.item1_rrss {
    font-size: 28px;
 }	
.item2_rrss {
    font-size: 30px;
	top: -44px;
    right: -45px;
 }	
.item3_rrss {
    font-size: 30px;
	top: -89px;
    right: -75px;
 }	
.item4_rrss {
    font-size: 30px;
	top: -134px;
    right: -105px;
}
 	
.item5_rrss {
    font-size: 30px;
	top: -180px;
    right: -135px;
 }	


.botones_servicios {
   
    bottom: 0px;
    position: relative;
}	
	
div#Precios .background_image {
    height: 65vh;
}
	
div#Reparacionordenadores .background_image {
 
    height: 85vh;
}		

div#Sustitucioncomponentes .background_image {
 
    height: 85vh;
}

div#Limpiezavirus .background_image {
 
    height: 85vh;
}

div#Copiasseguridad .background_image {
    background-image: url(/assets/img/precios.png);
    height: 85vh;
}

div#Configuracionredwifi .background_image {
   height: 85vh;
}	
	
	
div#Actualizacionsoftware .background_image {
 
    height: 85vh;
}

div#Instalacionsistemasoperativos .background_image {
    height: 85vh;
}	

div#Formateoordenadores .background_image {
    height: 85vh;
}

div#Recuperacioninformacion .background_image {
   height: 85vh;
}	
	
div#Contacto .background_image {
   
    height: 49vh;
}	
	
}

/************
12. 480px
************/

@media only screen and (max-width: 480px)
{

.home_title {
font-size: 45px!important;
    line-height: 30px;
}
    .home_subTitle {
font-size: 30px!important;
    line-height: 20px;
    right: 6px;

}
.home_subtitle {
    font-size: 15px!important;
    
}
.home_text {
	    margin-top: 80px;
    font-size: 40px!important;
}
.ap-services li {

    font-size: 20px;

    line-height: 40px;
}
.doctors_row h2 {
    font-size: 30px;
}
#EspaldaPage .background_image {

	background-position-x: 35%!important;
}
#RodillaPage .background_image {

	background-position-x: 50%!important;
}
#MeniscoPage .background_image {

	background-position-x: 40%!important;
}
#CaderaPage .background_image {

	background-position-x: 30%!important;
}
h2 {
    font-size: 30px;
}
}

/************
13. 479px
************/
@media (min-width:577px) {
span.textIcon {
    font-size: 20px!important;
}
}

@media only screen and (max-width: 479px)
{

.banerF {
    font-size: 45px;
    line-height: 30px;
}
	.bannerS {
    font-size: 60px;
    line-height: 80px;
}


		.mvlContainerForm {
    margin: 0 auto;
    background: url(/assets/img/mvlForm.png);
    padding: 112px 21px 75px 23px;
    background-size: contain;
    width: 300px;
    background-repeat: no-repeat;
    background-position: bottom;
    height: 600px;
}
	
.tituloservicios {
	top: 195px!important;
    font-size: 20px;
    padding-left: 0px!important;
    text-align: center;
	line-height: 1;
}	

.subtituloservicios {
   top: 180px;
    /* left: 22px; */
    text-align: center;
    font-size: 16px;
    
	padding-left: 0px!important;
}	
.titulodescripcionservicios {
    color: #c5ba00;
    font-size: 18px;
    
}
	
.preciosservicios{
  
    top: 170px;
    text-align: center;
	padding-left: 0px!important;
}	

.dudaservicios {
  
    top: 185px;
   /* right: 8px;*/
    font-size: 15px;
    padding: 0px!important;
    
}	

	
.textotituloservicio {
    font-size: 11px;
    font-weight: 600;
    color: #FFFFFF;
    line-height: 1.5;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    height: 45%;
}	

.textotituloservicio1 {
    font-size: 14px;
  
}	
.otroservicio {
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    color: #444;
    width: 40%;
   /* float: left;*/
    margin-top: 20px;
    padding: 10px 0 10px 0;
}	
	
	
.buttonservicio {
    width: 90px;
    height: 30px;
}	
	
.preciotituloservicio1 {
    font-size: 14px;
      
}	


/*.precios_title1 {
    font-size: 20px;
    
}*/	
div#Precios .background_image {
    height: 65vh;
}
	
div#Reparacionordenadores .background_image {
 
    height: 90vh;
}		

div#Sustitucioncomponentes .background_image {
 
    height: 90vh;
}

div#Limpiezavirus .background_image {
 
    height: 90vh;
}

div#Copiasseguridad .background_image {
   height: 90vh;
}	
	
div#Configuracionredwifi .background_image {
   height: 90vh;
}	
	
	
div#Configuracionredwifi .background_image {
   height: 90vh;
}	
	
div#Actualizacionsoftware .background_image {
 
    height: 90vh;
}	
	
div#Instalacionsistemasoperativos .background_image {
    height: 90vh;
}	
	
div#Formateoordenadores .background_image {
    height: 80vh;
}

div#Recuperacioninformacion .background_image {
   height: 80vh;
}	
	
div#Contacto .background_image {
   
    height: 45vh;
}	
div#Contacto .home_title {
   
    font-size: 30px!important;
    
}	
div#Contacto .home {
    height: 280px!important;
}	

	
.super_container:not(#HomePage) .home {
    height: 40vh;
}	
.under_construction_texto {
    font-size: 16px;
    padding: 50px 0 0 0;
}	
.go_back_construction {
    font-size: 20px;
   
}	
.preguntas_tab button {
    padding: 14px 14px;
    font-size: 19px;
}	
	
}

/************
14. 414px - IPHONE 6/7/8 PLUS
************/

@media only screen and (max-width: 414px)
{

.menu_rrss {
    left: 20px;
    bottom: 3px;
}
	
.boton_conectamos {
    bottom: 0;
}	
.ruta_servicios {
    right: -125px;
}

#PoliticaprivacidadPage .home {
    height: 55vh!important;
}	
#AvisolegalPage .home {
    height: 55vh!important;
}	
#CookiesPage .home {
    height: 55vh!important;
}

.texto-tarifaplana {
    text-align: center;
    
}
.descripcion_tarifaplana {
    margin-top: 32px;
    text-align: justify;
 	padding-right: 0px;
	margin-left: 0px;
}
.ahorra_tarifaplana {
 
    right: 84px;	
	
}
.subtitulo_tarifaplana.underLine1:before {
   
    width: 30%;
    left: 35%;

}	
.titulo_tarifaplana{
	
    font-size: 46px;
    
}	
}

/************
14. 400px
************/

@media only screen and (max-width: 400px)
{

.super_container:not(#HomePage) .home {
    height: 40vh;
}	
.under_construction_texto {
    font-size: 16px;
    padding: 50px 0 0 0;
}	
.go_back_construction {
    font-size: 20px;
   
}
	
.preguntas_tab button {
    padding: 14px 20px;
	font-size: 21px;
}
.menu_rrss {
    left: 20px;
    bottom: 3px;
}
	
.boton_conectamos {
    bottom: 0;
}

.texto-tarifaplana {
    text-align: center;
    
}
.descripcion_tarifaplana {
    margin-top: 32px;
    text-align: justify;
 	padding-right: 0px;
	margin-left: 0px;
}
.ahorra_tarifaplana {
 
    right: 68px;	
	
}
.subtitulo_tarifaplana.underLine1:before {
   
    width: 30%;
    left: 35%;

}	
.titulo_tarifaplana{
	
    font-size: 40px;
    
}		
	
}

/************
14. 320px  IPHONE 5/SE
************/
@media only screen and (max-width: 320px)
{

.menu_rrss {
    left: 20px;
    bottom: 3px;
}
	
.boton_conectamos {
    bottom: -0;
}	
}
