@font-face{
	font-family: "Montserrat";
    src: url(../fonts/Montserrat-ExtraLight.woff2),
         url(../fonts/Montserrat-ExtraLight.woff),
	     url(../fonts/Montserrat-ExtraLight.ttf);
    font-weight: 200; font-display: swap;}
@font-face{
	font-family: "Montserrat";
    src: url(../fonts/Montserrat-Regular.woff2),
         url(../fonts/Montserrat-Regular.woff),
	     url(../fonts/Montserrat-Regular.ttf);
    font-weight: 400; font-display: swap;}
@font-face{
	font-family: "Montserrat";
    src: url(../fonts/Montserrat-SemiBold.woff2),
         url(../fonts/Montserrat-SemiBold.woff),
	     url(../fonts/Montserrat-SemiBold.ttf);
    font-weight: 600; font-display: swap;}
*{	margin: 0; padding: 0;}
body{ font-family: 'Montserrat', sans-serif; font-size: 18px; line-height: 1.6em; color: #7b787a; }
img a, a, a img{ text-decoration: none; border: none;}
#imagen img{ width: 100%; }
.pie{font-size: 15px; text-align: right; line-height: 20px; }
#imagen .pie{line-height: 14px; margin-right: 30px;}
img{height: auto;}
.idioma a{display: block; position: absolute; top: 0; left: 10px; width: 40px; text-align: center; font-size: 14px; z-index: 200;
	color: #7b787a; text-transform: uppercase; padding: 5px 10px; border-radius: 15px;}
.idioma a:hover{color: #d23b8d; font-weight: 600;}
.m-doble{margin: 100px 0;}
.m-top{margin: 100px 0 0 0;}
.m-bottom{margin: 0 0 100px 0;}
.neg{ font-weight: bold;}
.noneg{	font-weight: normal;}
#cabecera .logo { position: absolute; top: 10px; z-index: 1000;	background: transparent;}
.logo img{width: 100%;}
.insta{width: 40px; border-radius: 50%; height: 40px;}
.insta:hover{filter: grayscale(100%); opacity: 0.87; background: #fff;}
.insta-c{position: absolute; top: 10px; right: 10px; display: block; z-index: 100;}
#cabecera  #menu{ display: block; margin: 0 auto; padding-top: 1em;	}
#menu{text-transform: uppercase;}
#menu li a { padding-bottom: 0.75em;  color: #7b787a; font-size: 0.875em; display: block; border-bottom: 0.1875em solid #fff;}
#menu li a:hover, #menu .v a { border-bottom: 0.1875em solid #d23b8d; transition: .1s;	}
#menu li span {font-size: 1.2em;}
.beige{background: #f1eff0; margin-top: 100px; padding: 100px 0;}
.blanco{padding: 100px 0;}
p{	margin: 15px 0 0 0;}
h1{ text-transform: uppercase; font-weight: 400; margin-bottom: 40px; margin-top: 60px;}
.frase{color: #7b787a; font-size: 26px; }
.beige .frase{margin-top: 0;}
.banda .frase{text-align: center;}
.izdo .frase{margin: 0 0 30px 0; }
.garantias {color: #d23b8d;}
.garantias, .garantias .izdo p, .garantias .dcho p{text-align: center; font-size: 19px;}
.garantias .izdo p, .garantias .dcho p {margin: 10px 20%;}
.garantias h4{font-size: 25px;}
.garantias img, .sello img{width: 40px; margin-bottom: 10px;}
.gar-optica{margin-top: 100px;}
.boton a, .slide-btn {  color: #a5a1a4; display: block; justify-content: center; opacity: 0.9; width: 200px; gap: 0.5rem;  font-size: 15px;  font-weight: 600;  text-transform: uppercase; margin-top: 2rem; padding: 1rem 2rem;  transition: ease 0.3s; border: #ccc 2px solid; text-align: center; border-radius: 15px;}
.eusk .izdo .boton a{width: 230px;}
.eusk .equipo .izdo .boton a{width: 200px;}
.eusk .o-azkoitia .boton a, .eusk .o-zumaia .boton a{width: 170px;}
.slide-btn{ width: 170px; padding: 1rem 1.5rem;}
.slide-btn.ancho{ width: 190px; }
.boton a:hover, .slide-btn:hover {  gap: 1rem; color: #d23b8d; background: #fff; border: #d23b8d 2px solid; opacity: 1;}
.foto img{width: 100%;}
.servicios, .productos, .marcas, .audifonos{text-align: center; }
.servicios .cuarto{margin-top: 80px;}
.servicios .cuarto img{height: 60px; width: auto; filter: grayscale(100%); opacity: 0.4;}
.servicios .cuarto p{margin: 15px 40px 0 40px;}
.servicios h3, .productos h3, .audifonos h3{ font-size: 40px; font-weight: 200;}
.servicios h3, .audifonos h3{margin-top: 100px;}
.servicios h2{margin-top: 10px; font-size: 16px; font-weight: 600; text-transform: uppercase;}
.audifonos img{ width: 100%; margin-top: 30px;}
.galeria{margin: 80px 0 100px 0;}
.marcas {padding-bottom: 100px;}
.marcas .taco{width: 200px; margin: 0 auto; position: relative;}
.marcas h3{display: block; text-transform: uppercase; font-weight: 400; background: #fff; padding: 8px 25px; border-radius: 20px;
position: absolute; margin-top: -125px; font-size: 18px; width: 200px;}
.marcas .logos{margin-top: 100px;}
.marcas .logos img{width: auto; height: 25px; margin: 50px 40px; display: inline-block; opacity: 0.8;}
.marcas .logos .alto1{ height: 100px;}
.marcas .logos .alto2{ height: 45px;}
.marcas .logos .alto3{ height: 70px;}
.marcas .logos .alto4{ height: 35px;}
.marcas .logos .alto5{ height: 29px;}
.fondo{padding: 100px 0;}
.taco-blanco{background: url("../imagenes/blanco.png"); border-radius: 20px;}
.equipo{text-align: center; padding: 100px 0;}
.equipo .fichas{margin-top: 40px;}
.equipo h2{font-weight: 200;}
.equipo h3{font-size: 17px;}
.equipo h4{font-size: 15px; font-weight: 400; text-transform: uppercase;}
.equipo img{width: 100%;}
.equipo .izdo, .equipo .dcho{width: 45%;}
.equipo .boton a{margin: 100px auto;}
.audifonos{padding-bottom: 100px;}
.mano {position: relative;}
.ventajas p{font-size: 0.9em;}
.ventajas p span{font-weight: 600; display: block;}
.logo-interton{width: 180px; margin-bottom: 20px;}
.dos-opticas{padding: 100px 0; text-align: center;}
.o-azkoitia{background: url("../imagenes/fondo-azkoitia.jpg") no-repeat center center; padding: 200px 0; 
background-size: 100% auto;}
.o-zumaia{background: url("../imagenes/fondo-zumaia.jpg") no-repeat center center; padding: 200px 0; 
background-size: 100% auto;}
.o-azkoitia:hover, .o-zumaia:hover{background-size: 120%; transition-duration: 2s;}
.o-azkoitia .boton a, .o-zumaia .boton a{margin: 0 auto; background: #fff; }
.datos a{display: table; padding: 5px 0; color: #7b787a; }
.datos a:hover{color: #d23b8d;}
.datos .telefono{font-size: 30px;}
.m10, .izdo .frase.m10{margin-top: 10px;}
.m30, .frase.m30{margin-top: 30px;}
.m100, .frase.m100, .izdo .m-top{margin-top: 100px;}
.video .boton a{margin: 0 auto; background: #d23b8d; color: #fff; opacity: 0.8;}
.video .boton a:hover{opacity: 1;}
.movimientos{background: url("../imagenes/video-movimientos-primitivos.jpg") no-repeat center center; background-size: 100% auto; 
	padding: 180px 0;}
.siguenos{color: #d23b8d; display: block; margin-top: 30px; padding: 10px 0; font-size:  17px; }
.siguenos:hover, .siguenos.bai{color: #7b787a;}
.siguenos.bai:hover{color: #00346b;}
.siguenos img{vertical-align: middle; width: 50px; margin-left: 10px;}
.listado, .listado-val ul{margin-left: 20px;}
.listado li, .listado-val li{margin-top: 10px;}
.listado-val{border: 1px solid #d23b8d; }
.listado-val ul{padding: 0 60px 60px 60px; font-size: 0.9em;}
.listado-val h4{padding: 0 60px; margin-top: 40px; color: #d23b8d; padding-bottom: 10px;}
.circulo, .sello{	width: 300px; border: 3px solid #d23b8d; color: #d23b8d; text-align: center; border-radius: 50%; height: 300px; background: #fff;}
.in-circulo{margin: 40px; font-size: 40px; line-height: 50px; font-weight: 600;}
.eusk .in-circulo{margin-top: 60px;}
.in-circulo span, .sello .sello-hasta{display: block; font-size: 55px; line-height: 80px; font-weight: 200;}
.in-circulo span, .sello .sello-hasta{font-size: 41px; line-height: 70px;}

.punto{width: 20px; height: 20px; border-radius: 50%; background: #d23b8d; margin: 20px auto 0 auto;}
.cuarto h2 a{ display: block; color: #7b787a;}
.cuarto h2 a:hover{opacity: 0.6;}
.direccion-block{display: inline-block;}
.horarios .frase2{text-align: center; margin-top: 30px;}
.horarios .frase{font-size: 20px;}
footer{	background: #f1eff0; padding-top: 100px; color: #7b787a; text-align: center; font-size: 17px; position: relative;}
footer .logo img{width: 200px; margin: 0 auto; display: block;}
footer .ambas p{margin: 0;}
footer .boton a, .eusk footer .izdo .boton a{width: 150px; box-sizing: content-box;}
footer .boton a:hover{color: #7b787a; background: none; border: #7b787a 2px solid; opacity: 0.9;}
footer .menu ul li{ margin: 0; list-style-type: none;}
footer .menu ul li a{display: table; padding: 5px 0; color: #7b787a; border-bottom: 3px solid #f1eff0;}
footer .menu ul li a:hover{color: #3a3739; border-bottom: 3px solid #d23b8d;}
footer .top{width: 40px; border-radius: 20px; height: 40px; display: block; border: 1px solid #7b787a; color: #7b787a; 
position: absolute; right: 30px; bottom: 300px; font-size: 30px; opacity: 0.6;}
footer .top:hover{color: #d23b8d; background: #fff; opacity: 1;border: 1px solid #fff;}
address{ font-style: normal; font-size: 18px;}	
.borra{	clear: both;}
#aviso{ font-size: 14px; color: #fff; margin-top: 60px; border-top: 2px solid #fff; background: #7b787a;}
#aviso a{ color: #fff; display: inline-block; padding: 5px 0;}
.cookies{ font-size: 30px; margin-bottom: 20px; font-weight: normal;}
.mapa .boton a{margin: 0 auto; text-transform: uppercase; background: #fff;}
.mapa .boton a:hover{background: #d23b8d; color: #fff; border: 1px solid #d23b8d;}
.flecha a{display: block; width: 45px; position: absolute; margin-top: -120px; right: 30px;}
.flecha a img{width: 100%;}
.sin-m{margin-top: 0;}
.logo-foot{margin-bottom: 20px;}
.avisos{padding-bottom: 100px;}
.avisos h3{margin-top: 60px;}
#firma{text-transform: uppercase; position: absolute; bottom: 0; right: 15px; opacity: 0.5; font-size: 0.8em;}


@media only screen 
and (max-width : 600px){
	body{text-align: center; font-size: 15px; line-height: 1.9em;}
	.pantalla, .tablet, footer .logo, footer .menu, .logo-h, footer .guion, .logos br,
	#imagen .pantalla, #imagen .tablet{	display: none;}
	.container { width: 100%; margin: 0 auto;}
	.todo {	margin: 0 25px;}
	#cabecera{height: auto;}
	#cabecera .logo{margin: 80px auto 10px auto; position: relative; width: 200px;}
	#menu { width: 150px; margin: 40px auto 0 auto; font-size: 1.3em;}
	#menu li { display: block; padding: 0.5em 1em;}
	#menu li a{border-bottom: 3px solid #fff;}
	.eusk #menu { width: 230px;}
	h1{  margin-top: 100px;}
	.boton a, .slide-btn {  font-size: 14px; padding: 0.6rem 2rem;}
	.izdo, .dcho{width: 90%; margin: 40px auto;}
	.dcho{margin-bottom: 0;}
	.beige{margin-top: 70px;}
	.foto.prueba{width: 100%;}
	.prueba .circulo{width: 230px; height: 230px; margin: 0 auto;}
	.in-circulo {  margin: 33px;  font-size: 30px;  line-height: 40px;  font-weight: 600;}
	.in-circulo span {font-size: 42px;  line-height: 60px;  font-weight: 400;}
	.eusk .in-circulo span {font-size: 28px;  line-height: 40px;}
	.izdo .boton a{margin: 30px auto;}
	.frase{font-size: 24px; }
	.equipo h2{font-size: 24px; font-weight: 400;}
	.equipo img{width: 80%; margin: 0 auto;}
	.servicios h3, .productos h3, .audifonos h3, .beige h3, .blanco h3 {  font-size: 25px;  font-weight: 400;}
	.frase{font-size: 20px; }
	.beige{padding: 60px 0;}
	.productos {padding: 80px 0;}
	.galeria{margin: 0 auto;}
	.galeria img{width: 100%; max-width: 400px; margin: 10px auto;}
	.beige .galeria {margin: 20px auto;}
	.marcas .logos img { width: auto; max-width: 100%; height: 20px; margin: 50px auto; display: block; }
	.marcas .logos .alto1{ height: 70px;}
	.marcas .logos .alto2{ height: 35px;}
	.marcas .logos .alto3{ height: 55px;}
	.marcas .logos .alto4{ height: 28px;}
	.marcas .logos .alto5{ height: 22px;}
	.listado{margin-left: 0;}
	.listados li{display: block;}
	.listado-val li strong{display: block;}
	.listado-val ul{font-size: 1em;}
	.blanco{padding-bottom: 0;}
	.blanco .izdo{margin-top: 10px;}
	.beige-mano{padding-bottom: 0;}
	.ventajas p{font-size: 1em;}
	.mano img{width: 80%; max-width: 230px; display: block; margin: 40px auto 0 auto;}
	.equipo .izdo, .equipo .dcho{width: 100%;}
	.equipo .fichas .izdo, .equipo .fichas .dcho{width: 100%; max-width: 250px;}
	.equipo .boton a, .equipo .fichas {margin-top: 0; }
	.equipo .boton a{margin-top: 30px; width: 160px; }
	.logo-gris{width: 70%; margin: 80px auto 0 auto;}
	.o-azkoitia, .o-zumaia{padding: 76px 0; padding: 100px 0;}
	.e-zumaia{margin-top: 100px;}
	.boton a{font-size: 14px;}
	.datos a{margin: 10px auto;}
	.siguenos img{display: block; margin: 10px auto; width: 70px; }
	.block{display: block;}
	.blanco .galeria{padding-bottom: 100px;}
	.fondo{margin-top: 60px;}
	.gafas{background: url("../imagenes/fondo-gafas-t2.jpg") no-repeat center top; background-size: 100% auto; padding: 50% 0 0 0;}
	.sol{background: url("../imagenes/fondo-sol-t2.jpg") no-repeat center top; background-size: 100% auto; padding: 50% 0 0 0;}
	.taco-blanco {width: 76%; margin: 0 auto; font-size: 18px; line-height: 30px; padding: 8%; border: 1px solid #ccc;
	background: #fff;}
	.listado-val{margin-bottom: 80px;}
	.listado-val h4 {  padding: 0 20px;}
	.listado-val ul {  padding: 0 5% 0 5%; margin-left: 0; margin-bottom: 40px;}
	.listado-val ul li{margin-top: 20px;}
	footer{font-size: 15px;}
	footer .insta{display: block; margin: 40px auto; width: 50px; height: 50px;}
	footer .logo-foot{width: 200px; margin: 0 auto;}
	footer .boton a, footer .izdo .boton a{margin: 20px auto 60px auto;}
	.logo-foot{margin-bottom: 10px;}
	footer #aviso a{display: block; padding: 8px 0;}
	footer #aviso{padding-top: 20px;}
	footer .top{bottom: 286px; right: 10px; width: 50px; height: 47px; border-radius: 50%; padding-top: 3px; }
	.destacar{font-weight: 600;}
	#firma{position: relative; }
	#firma a{display: block;}
}
@media only screen 
	and (max-width : 600px){
	.todo {	margin: 0 18px;}
}

@media only screen 
and (min-width : 601px)
and (max-width : 750px) {
	body{text-align: center; font-size: 16px; line-height: 1.9em;}
	.pantalla, .movil, footer .logo, footer .menu, .logo-h, .logos br, footer .guion,
	#imagen .movil, #imagen .pantalla{ display: none;}
	.container { width: 100%; margin: 0 auto;}
	.todo {	margin: 0 30px;}
	.insta { top: 10px; right: 10px; }
	#cabecera{height: 160px;}
	#cabecera .logo{margin: 60px auto 10px auto; position: relative; width: 220px;}
	#cabecera #menu { width: 580px; margin: 0 auto; padding-top: 0;}
	#menu li { display: inline-block; padding: 0.75em 0.58em;}
	#menu li a{font-size: 15px;}
	h1{  margin-top: 100px;}
	.boton a, .slide-btn {  font-size: 14px; padding: 0.6rem 2rem;}
	.servicios h3, .productos h3{  font-size: 30px; }
	.audifonos h3 {  font-size: 25px; }
	.dcho{margin: 60px 0 0 0;}
	.izdo .boton a{margin: 40px auto;}
	.marcas .logos img { width: auto; max-width: 100%; height: 20px; margin: 30px 20px;}
	.marcas .logos .alto1{ height: 70px;}
	.marcas .logos .alto2{ height: 35px;}
	.marcas .logos .alto3{ height: 55px;}
	.marcas .logos .alto4{ height: 28px;}
	.marcas .logos .alto5{ height: 22px;}
	.galeria{margin: 0 auto;}
	.beige .galeria {margin: 40px auto;}
	.galeria img{width: 48%; display: inline-block; margin: 0.1% 0.2%;}
	.equipo .izdo, .equipo .dcho{width: 500px; margin: 30px auto;}
	.equipo .fichas .izdo{float: left; width: 45%;}
	.equipo .fichas .dcho{float: right; width: 45%;}
	.equipo .boton a { margin-top: 0;}
	.equipo .fichas {width: 80%; margin: 0 auto;}
	.equipo .e-zumaia{margin-top: 140px;}
	.dos-opticas{width: 400px; margin: 0 auto; }
	.o-azkoitia, .o-zumaia{padding: 100px 0;}
	.e-zumaia{margin-top: 140px;}
	.frase{font-size: 20px; }
	.beige{padding: 80px 0;}
	.listado{margin-left: 0;}
	.listados li{display: block;}
	.listado-val{margin-bottom: 100px;}
	.listado-val li strong{display: block;}
	.listado-val ul{font-size: 1em; margin: 25px 0 0 0 ;}
	.listado-val h4 {  font-size: 20px;}
	.blanco{padding-bottom: 0;}
	.blanco .izdo{margin-top: 10px;}
	.prueba .circulo{width: 230px; height: 230px; margin: 0 auto;}
	.in-circulo {  margin: 35px;  font-size: 30px;  line-height: 40px;  font-weight: 600;}
	.in-circulo span {font-size: 45px;  line-height: 60px;  }
	.eusk .in-circulo span {font-size: 30px;  line-height: 40px;  }
	.beige-mano{padding-bottom: 0;}
	.mano img{width: 250px; display: block; margin: 40px auto 0 auto;}
	.logo-gris{width: 60%; margin: 80px auto 0 auto;}
	.boton a{font-size: 14px;}
	.equipo .boton a{width: 160px;}
	.datos a{margin: 10px auto;}
	.blanco .galeria{padding-bottom: 100px;}
	.fondo{margin-top: 60px;}
	.gafas{background: url("../imagenes/fondo-gafas-t2.jpg") no-repeat center top; background-size: cover; padding: 300px 0 30px 0;}
	.sol{background: url("../imagenes/fondo-sol-t2.jpg") no-repeat center top; background-size: cover; padding: 300px 0 30px 0;}
	.taco-blanco {width: 80%; margin: 0 auto; font-size: 18px; line-height: 30px; padding: 40px;}
	footer{font-size: 15px;}
	footer .insta{display: block; margin: 40px auto; width: 50px; height: 50px;}
	footer .logo-foot{width: 220px; margin: 0 auto;}
	footer .boton a, footer .izdo .boton a{margin: 20px auto 60px auto;}
	.logo-foot{margin-bottom: 13px;}
	footer #aviso a{display: block; padding: 8px 0;}
	footer #aviso{padding-top: 20px;}
	footer .top{bottom: 288px; right: 10px; width: 50px; height: 47px; border-radius: 50%; padding-top: 3px; }
	.destacar{font-weight: 600; margin: 40px;}
	#firma{position: relative; }
}

@media only screen 
and (min-width : 751px)
and (max-width : 999px) {
	body{text-align: center; font-size: 18px;}
	.movil, .tablet, footer .logo, footer .menu, .logo-h, .logos br,
	#imagen .movil, #imagen .tablet{ display: none;}
	.container { width: 100%; margin: 0 auto;}
	.todo {	margin: 0 40px;}
	.insta { top: 10px; right: 10px; }
	#cabecera {height: 171px;}
	#cabecera .logo{margin: 40px auto 10px auto; position: relative; width: 250px;}
	#cabecera #menu { width: 700px; margin: 0 auto; padding-top: 0;}
	#menu li { display: inline-block; padding: 0.75em 1.2em;}
	.boton a, .slide-btn {  font-size: 14px; padding: 0.6rem 2rem;}
	.servicios h3, .productos h3 {  font-size: 33px; }
	.audifonos h3 {  font-size: 28px; }
	.izdo, .dcho{width: 80%; margin: 60px auto;}
	.izdo .boton a{margin: 40px auto;}
	.frase{font-size: 23px; }
	.beige{padding: 90px 0;}
	.servicios h2{font-size: 19px;}
	.marcas .logos img { width: auto; max-width: 100%; height: 20px; margin: 30px 20px;}
	.marcas .logos .alto1{ height: 70px;}
	.marcas .logos .alto2{ height: 35px;}
	.marcas .logos .alto3{ height: 55px;}
	.marcas .logos .alto4{ height: 28px;}
	.marcas .logos .alto5{ height: 22px;}
	.galeria{margin: 0 auto;}
	.beige .galeria {margin: 45px auto;}
	.galeria img{width: 48%; display: inline-block; margin: 0.1% 0.2%;}
	.marcas .logos img{vertical-align: middle; }
	.equipo .izdo, .equipo .dcho{width: 500px;}
	.equipo .fichas .izdo{float: left; width: 45%;}
	.equipo .fichas .dcho{float: right; width: 45%;}
	.equipo .boton a { margin-top: 0;}
	.equipo .fichas {margin-top: 0;}
	.listados li{display: block;}
	.listado-val li strong{display: block;}
	.listado-val{margin-bottom: 100px;}
	.listado-val h4{font-size: 20px;}
	.listado-val ul{font-size: 1em; margin: 25px 0 0 0 ;}
	.prueba .circulo{width: 230px; height: 230px; margin: 0 auto;}
	.in-circulo {  margin: 35px;  font-size: 30px;  line-height: 40px;  font-weight: 600;}
	.in-circulo span {font-size: 45px;  line-height: 60px;  }
	.eusk .in-circulo span {font-size: 30px;  line-height: 40px;  }
	.blanco.b-sin{padding-bottom: 0;}
	.blanco .izdo{margin-top: 10px;}
	.beige-mano{padding-bottom: 0;}
	.mano img{width: 340px; display: block; margin: 0 auto;}
	.logo-gris{width: 50%; margin: 80px auto 0 auto;}
	.e-zumaia{margin-top: 160px;}
	.datos a{margin: 10px auto;}
	.blanco .galeria{padding-bottom: 100px;}
	.fondo{padding: 70px 0;}
	.gafas{background: url("../imagenes/fondo-gafas-t.jpg") no-repeat center center; background-size: cover; }
	.sol{background: url("../imagenes/fondo-sol-t.jpg") no-repeat center center; background-size: cover; }
	.taco-blanco {width: 30%; font-size: 20px; line-height: 40px; padding: 60px;}
	footer .logo-v{width: 220px; margin: 0 auto;}
	footer .boton a{margin: 30px auto 60px auto;}
	.logo-foot{margin-bottom: 10px;}
	footer .insta{display: block; margin: 40px auto; width: 50px; height: 50px;}
	footer .logo-foot{width: 220px; margin: 0 auto;}
	footer .boton a, footer .izdo .boton a{margin: 20px auto 60px auto;}
	.logo-foot{margin-bottom: 13px;}
	footer #aviso{padding-top: 20px;}
	footer .top{bottom: 155px; right: 10px; width: 50px; height: 47px; border-radius: 50%; padding-top: 3px; }
	.destacar{font-weight: 600; margin: 40px; font-size: 1.2em; line-height: 1.8em;}
	#firma{position: relative; }
}
	
@media only screen 
and (min-width : 1000px){ 
	.movil, .tablet, .logo-v, #imagen .movil, #imagen .tablet{ display: none !important;}
	.container { width: 88%; max-width: 1400px; margin: 0 auto;}
	.todo {	margin: 0;}
	.logo { float: left; width: 240px;}
	#menu { float: right; text-align: center; width: calc(100% - 300px); }
	#menu li { display: inline-block; padding: 0.75em 1.4em;}
	#menu ul li a{border-bottom: none;}
	#cabecera{height: 100px;}
	#cabecera, footer .container{z-index: 100; position: relative;  margin: 0 auto; max-width: 1800px; }
	#cabecera{width: 88% ;}
	footer .container{width: 88% ;  }
	#imagen{z-index: 1; top: -100px; position: relative;}
	h1 { margin-top: 20px; width: 90%;}
	.servicios h3, .productos h3, .audifonos h3 {  font-size: 35px; }
	footer .menu{width: 25%; float: left; text-align: left; margin-left: calc(25% - 170px);}
	.ambas{width: 50%; float: right; text-align: left;}
	.izdo{width: 50%; float: left;}
	.dcho{width: 50%; float: right;}
	.izdo .frase {    margin: 0 30% 40px 0;}
	.izdo .m-top{margin-top: 60px;}
	.equipo{width: 100%; max-width: 1200px;}
	.listado-val{width: calc(50% - 2px);}
	.izdo p{margin-right: 15%;}
	.izdo .frase{font-size: 26px; line-height: 40px;}
	.cuarto{width: 47%; float: left; margin: 0 1%;}
	.marcas h3{font-size: 20px; left: calc(50% - 100px);}
	.galeria img{width: 33%; float: left; margin-right: 0.33%; margin-bottom: 0.33%; display: block;}
	.gafas{background: url("../imagenes/fondo-gafas.jpg") no-repeat center center; background-size: cover; background-attachment: fixed;}
	.sol{background: url("../imagenes/fondo-sol.jpg") no-repeat center center; background-size: cover; background-attachment: fixed;}
	.gafas .container, .dos-opticas{width: 80%; max-width: 100%;}
	.taco-blanco {width: 60%; font-size: 30px; line-height: 50px; padding: 80px;}
	.o-azpeitia, .o-zumaia{width: calc(50%  - 2px);}
	.o-azpeitia{border-right: 2px solid #fff;}
	.o-zumaia{border-left: 2px solid #fff;}
	.marcas .logos img{vertical-align: middle; }
	.c-mano p{max-width: 570px;}
	.mano img{width: 420px; position: absolute; margin-top: -145px; margin-left: 15%;}
	.audifonos .presto{width: 50%;}
	.listado{margin-right: 15%;}
	.prueba{position: relative;}
	.prueba .circulo{position: absolute; right: 0; margin-top: -20%;}
	footer .logo{width: 170px;}
	footer .logo img{width: 100%;}
	footer .insta{position: absolute; bottom: 90px; right: 30px; top: auto;}
}
@media only screen 
and (min-width : 1001px)
and (max-width : 1200px) {
	.logos br{display: none;}
	body{font-size: 18px;}
	#cabecera{padding-top: 60px; height: auto; background: #fff; }
	#cabecera .logo{top: 60px; width: 200px;}
	.logo-foot { display: block; width: 200px;}
	#cabecera #menu { width: calc(100% - 220px); padding-top: 14px;}
	#menu li { padding: 0.75em 1.2em; }
	.eusk #menu li {padding: 0.75em 0.9em;}
	#menu ul li a{border-bottom: 3px solid #fff;;}
	#imagen{top: 0;}
	h1 { margin-top: 100px;}
	.insta { top: 10px; right: 10px; }
	.foto{ margin-top: 100px; }
	.foto.prueba img{width: 120%;}
	.servicios .cuarto p{font-size: 17px;}
	.izdo .frase { font-size: 28px; line-height: 37px; margin-right: 15%;}
	.taco-blanco { font-size: 24px; line-height: 40px; padding: 60px;    }
	.marcas .logos img { width: auto; max-width: 100%; height: 22px; margin: 40px 25px;}
	.marcas .logos .alto1{ height: 75px;}
	.marcas .logos .alto2{ height: 40px;}
	.marcas .logos .alto3{ height: 58px;}
	.marcas .logos .alto4{ height: 32px;}
	.marcas .logos .alto5{ height: 23px;}
	.equipo .izdo, .equipo .dcho{width: 48%;}
	.fichas .izdo, .fichas .dcho{width: 48%;}
	.equipo img{width: 86%;}
	.frase{font-size: 23px;}
	.galeria img{width: 48%; display: inline-block; margin: 1% 1%;}
	footer .menu, footer .logo { display: none;  }
	footer .menu li{width: 22%; display: inline-block;}
	footer .ambas { width: 100%; float: none; }
	footer .top{position: absolute; right: 30px; bottom: 380px; }
	#firma{position: relative; }
}
@media only screen 
and (min-width : 1201px){ 
	.movil, .tablet, footer .logo-foot{ display: none;}
	.servicios {  width: 90%; max-width: 1000px;}
	.servicios .cuarto p {  font-size: 0.9em;}
	#imagen-vacia{height: 100px;}
	.idioma.bln a{color: #fff;}
}
@media only screen 
and (min-width : 1200px)
	and (max-width : 1500px) {
		.blanco.b-sin{padding-bottom: 0;}
}
@media only screen 
and (min-width : 1500px){ 
	.movil, .tablet, footer .logo-foot{ display: none;}
	.container { width: 80%; max-width: 1600px; margin: 0 auto;}
	#cabecera, footer .container {width: 80% ; }
	footer .todo{margin: 0;}
	.logo { float: left; width: 240px;}
	#menu { width: calc(100% - 400px); }
	#menu li { padding: 0 1.6em 0.75em 1.6em;}
	#menu li a{padding-top: 0.75em;}
	h1 { margin-top: 100px;}
	.cuarto{width: 23%; float: left; margin: 0 1%;}
	.servicios .cuarto p {  font-size: 0.8em;}
	.gafas .container, .dos-opticas{width: 80%; max-width: 100%;}
	#nav section p{	padding: 0 150px; }
	.frase{font-size: 30px; }
	.izdo .frase{line-height: 48px;}
	.mano img{width: 100%; max-width: 430px; position: absolute; margin-top: -272px; margin-left: 25%;}
}
@media only screen 
and (min-width : 1500px)
	and (max-width : 1900px) {
		.contactos h1{margin-top: 0;}
}