<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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)
{
    
    .ordenador{
        display: block;
    }
    .movil{
        display: none;
    }
    .pmovil{
        font-size: 20px;
    }
    .imghei{
        height: 160px;
    }
    .marg{
        margin-left: 35%;
    }
    .dark{
        color:#2f373d!important;
        font-weight: 800;
    }
    .white{
        color: #000!important;
    }

    .botonContacto{
        width: 19%;
        font-size: 20px;
    }



	.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;
}	
}

/************
3. 1280px
************/

@media only screen and (max-width: 1280px)
{
		.main_nav ul li a {
		font-size: 12px;

	}
	.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: 49vh;
}	
	

.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;
}	
}

/************
4. 1100px
************/

@media only screen and (max-width: 1100px)
{
	
}

/************
5. 1024px
************/

@media only screen and (max-width: 1024px)
{
div#HomePage .home {
    height: 11vh;
}
	
}

/************
6. 991px
************/

@media only screen and (max-width: 991px)
{
    .banner_part2::after {
        content: "";
        position: absolute;
        width: 109%!important;
        top: 0;
        right: 0;
        height: 200%;
        z-index: -99;
        background-image: url(../img/fondokit.png);
        background-repeat: no-repeat;
        background-size: 168vw 118vh!important;
    }
    .ordenador{
        display: none;
    }
    .movil{
        display: block;
    }
    .pmovil{
        font-size: 16px;
    }
    .imghei{
        width: 308px;
        margin-top: -33px;
        height: 100%;
    }
    .marg{
        margin-left: 0%;
    }
    .white{
        color: #FFFFFF!important;
    }
    .dark {
        color: #FFFFFF!important;
        font-weight: 800;
    }
    .banner_part .banner_text .banner_text_iner {
        display: table-cell;
        vertical-align: top;
        padding-top: 80px !important;
        padding-bottom: 150px;
    }
    .banner_part::after {
        content: "";
        position: absolute;
        width: 211% !important;
        top: 0;
        right: 0;
        height: 100%;
        z-index: -1;
        background-image: url(../img/testwall2.png);
        background-repeat: no-repeat;
        background-size: 211vw 73vh !important;
    }
    .botonContacto{
        width: 100%;
        font-size: 20px;
    }
	
	.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%;

}
.logoImg#logoImg {

    max-width: 150px!important;

}
	
}

/* -------------------------------*/

@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: 990px)
{
            .banner_part .banner_text .banner_text_iner {
    flex-direction: column;
}
	.ap-services li {
    font-size: 20px;
}
}

/************
8. 880px
************/

@media only screen and (max-width: 880px)
{
div#HomePage .home {
    height: 11vh;
}
}

/************
9. 768px --- TABLET SAMSUNG
************/

@media only screen and (max-width: 768px)
{

	
.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: 11vh;
}	
	
div#HomePage .home_container {
   top: 30%;
}	
	
	
	
.home_title {
    font-size: 35px;
  
}
.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%;
}	

div#Contacto .background_image {
   height: 35vh;
}	
div#Contacto .home {
  /*  height: 330px!important;*/
}	
		
	
	
	
}

/************
10. 767px
************/

@media only screen and (max-width: 767px)
{
	/*.offerIcon span*/ .offerIcon .subIcon {
display: none!important;
}
	.dept_slider_nav
	{
		display: none;
	}
}

/************
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. 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 );*/
}
.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 {
    height: 7vh;
}	
	
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;
}

.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;
    
}
.precios_title1 {
    font-size: 23px;
    
}

.servicios-descripcion-area {
    top: 145px;
    padding-bottom: 100px;
}	
	
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;
    
}
.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_title {
    font-size: 20px;
    
}
.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;*/
}	
	
}

/************
14. 400px
************/

@media only screen and (max-width: 400px)
{
	
}</pre></body></html>