*{position:relative}body{width:100%;height:100%;padding:0;margin:0;font-family:'Open Sans',sans-serif;font-size:16px;font-weight:300;color:#202020;text-align:left;background-color:#fff}h1,h2,h3,h4,h5,h6{font-weight:700!important}.h1{font-size:40px}.h2{font-size:32px}.h3{font-size:28px}.h4{font-size:24px}.h5{font-size:20px}.h6{font-size:16px}.display-1{font-size:96px}.display-2{font-size:88px}.display-3{font-size:72px}.display-4{font-size:56px}a,a:focus,a:hover{text-decoration:none}.txt-facebook{color:#4267b2!important}.bg-black{background-color:#000!important}.bg-white{background-color:#fff!important}.txt-black{color:#000!important}.txt-white{color:#fff!important}.txt-gray{color:gray!important}.light{font-weight:300!important}.regular{font-weight:400!important}.bold,b{font-weight:700!important}.txt-shadow{text-shadow:1px 1px #000}.img-shadow{filter:drop-shadow(1px 1px #000)}.box-shadow{box-shadow:1px 1px #000}.whatsapp{position:fixed;top:45%;right:0;z-index:99}.navbar{padding:0;background-color:#fff}.navbar-brand{padding:10px 0 10px}.navbar-brand img{height:60px;padding:0;margin:0 auto;display:block}.navbar .navbar-toggler{border-color:transparent}.navbar .navbar-toggler .navbar-toggler-icon{width:50px;height:50px;background-image:url(../images/bars.png)}.navbar .navbar-nav li .nav-link{padding:40px 16px 20px;color:gray;font-size:14px;border-top:6px solid transparent;line-height:1;transition:.6s all}.navbar .navbar-nav li.active .nav-link,.navbar .navbar-nav li:hover .nav-link{color:#007fc9;border-top:6px solid #007fc9}.navbar .redes-mov{display:none}.navbar .redes-mov i{color:#696969}.navbar .redes li{padding-top:34px}.navbar .redes li i{color:#696969}@media (max-width:767px){.navbar .navbar-nav{width:auto;margin-left:auto}.navbar .navbar-nav li{width:auto;margin-left:16px;border:0;text-align:left}.navbar .navbar-nav li .nav-link{padding:8px;border:0!important}.navbar .redes{display:none}.navbar .redes-mov{display:inline}}footer{width:100%;height:auto;padding:20px 0;margin:0;background-color:#007fc9;color:#fff;font-size:11px}footer p{width:100%;margin:0;text-align:center}footer p a,footer p a:focus,footer p a:hover{color:#fff;text-decoration:none;font-style:italic}@media (max-width:1199px){footer{width:100%;margin:0}}#home .top{padding-top:80px}#home .top #banner .owl-dots{position:absolute;top:80%;right:10%}#home .top #banner .owl-dots .owl-dot span{border-radius:0;background:#fff;border:1px solid #007fc9}#home .top #banner .owl-dots .owl-dot.active span{background:#007fc9}#home #banner-desc #desc1{padding:50px 30px;background-image:url(../images/home/optica_ojo.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}#home #banner-desc #desc1 .info{width:100%;height:305px;padding-bottom:50px;color:#fff;overflow:hidden}#home #banner-desc #desc1 .info h1{width:100px;font-size:44px;font-weight:700;line-height:.9;letter-spacing:1px}#home #banner-desc #desc1 .info h1 span{font-size:32px;font-weight:700;line-height:.9;letter-spacing:1px}#home #banner-desc #desc1 .info .restr{margin:16px 0 0 0;font-size:14px;font-weight:400;line-height:1.5}#home #banner-desc #desc1 .info #agenda{width:200px;height:auto;padding:6px;margin:0;position:absolute;bottom:0;right:0;background-color:#007fc9;color:#fff;border:1px solid #007fc9;text-decoration:none;text-align:center;transition:all .6s}#home #banner-desc #desc1 .info #agenda:hover{background-color:#fff;color:#007fc9}#home #banner-desc #desc2{height:auto;padding:50px 30px;background-color:#007fc9}#home #banner-desc #desc2 .info{width:100%;height:305px;padding-bottom:50px;color:#fff;overflow:hidden}#home #banner-desc #desc2 .info h1{width:100px;font-size:44px;font-weight:700;line-height:.9;letter-spacing:1px}#home #banner-desc #desc2 .info h1 span{font-size:32px;font-weight:700;line-height:.9;letter-spacing:1px}#home #banner-desc #desc2 .info h2{width:200px;font-size:24px;font-weight:700;line-height:1.2}#home #banner-desc #desc2 .info .restr{width:100%;margin:16px 0 0 0;font-size:14px;font-weight:400;line-height:1.5}#home #banner-desc #desc2 .info #agenda{width:200px;height:auto;padding:6px;margin:0;position:absolute;bottom:0;right:0;background-color:#d3d3d3;color:#fff;border:1px solid #d3d3d3;text-decoration:none;text-align:center;transition:all .6s}#home #banner-desc #desc2 .info #agenda:hover{background-color:#fff;color:#ababab}#home #banner-productos{width:100%;height:auto;padding:0;margin:0}#home #banner-productos #banner-destacados{width:100%;height:auto;padding:0;margin:0}#home #banner-productos #banner-destacados .item{width:100%;height:400px;padding:0;margin:0;border:1px solid #ebebeb;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:all .6s}#home #banner-productos #banner-destacados #b1{background-image:url(../images/home/nautica_text.webp)}#home #banner-productos #banner-destacados #b1:hover{background-image:url(../images/home/nautica.webp)}#home #banner-productos #banner-destacados #b2{background-image:url(../images/home/gucci_text.webp)}#home #banner-productos #banner-destacados #b2:hover{background-image:url(../images/home/gucci.webp)}#home #banner-productos #banner-destacados #b3{background-image:url(../images/home/ray_ban_text.webp)}#home #banner-productos #banner-destacados #b3:hover{background-image:url(../images/home/ray_ban.webp)}#home #banner-productos #banner-destacados .item .etiqueta{width:auto;height:auto;padding:30px 20px;margin:0;position:absolute;top:0;left:0;background-color:#8dbde4;color:#fff}#home #banner-productos #banner-destacados .item .etiqueta h1{padding:0;margin:0;font-size:24px;font-weight:700;letter-spacing:1px}#home #banner-productos #banner-destacados .item .verMas{width:100px;height:auto;padding:6px;margin:0;position:absolute;bottom:0;right:0;background-color:#007fc9;color:#fff;border:1px solid #007fc9;text-decoration:none;text-align:center;transition:all .6s}#home #banner-productos #banner-destacados .item .verMas:hover{background-color:#fff;color:#007fc9}#home #banner-productos #marcas{width:80%;padding:50px 0}#home #banner-productos #marcas [class*=col-] a{width:100%;height:auto;display:block;cursor:default}#home #banner-productos #marcas [class*=col-] img{width:90%;height:auto;margin:0 auto;display:block}#home #servicios{width:100%;height:auto;padding:0;margin:0}#home #servicios #tipoCara{height:auto;padding:30px 15px 50px 15px;background-color:#d3d3d3;text-align:center}#home #servicios #tipoCara h1{font-size:80px;font-weight:700;letter-spacing:2px;color:#fff}#home #servicios #tipoCara h2{font-size:16px;font-weight:400;letter-spacing:1px;color:#fff}#home #servicios #tipoCara .verMas{width:100px;height:auto;padding:6px;margin:30px auto 0 auto;display:block;background-color:#007fc9;color:#fff;border:1px solid #007fc9;text-decoration:none;text-align:center;transition:all .6s}#home #servicios #tipoCara .verMas:hover{background-color:#fff;color:#007fc9}#home #servicios .claro{background-color:#8dbde4;text-align:center}#home #servicios .claro a,#home #servicios .claro a:hover{width:100%;height:auto;padding:16px;margin:0 auto;display:block;color:#fff;text-align:center;text-decoration:none}#home #servicios .azul{background-color:#007fc9;text-align:center}#home #servicios .azul a,#home #servicios .azul a:hover{width:100%;height:auto;padding:16px;margin:0 auto;display:block;color:#fff;text-align:center;text-decoration:none}#home #sucursales{width:100%;height:auto;padding:0;margin:0}#home #sucursales #titulo{padding:30px 50px;background-color:#d3d3d3}#home #sucursales #titulo h1{font-size:32px;font-weight:700;color:#707070}#home #sucursales #titulo h2{font-size:16px;font-weight:400;color:#707070}#home #sucursales #mapa{width:100%;height:500px;padding:0;margin:0}@media (max-width:767px){#home #banner-desc #desc1,#home #banner-desc #desc2{display:block;float:left}#home #banner-productos #marcas{width:100%;padding:30px 0}#home #servicios #tipoCara h1{font-size:40px}#home #servicios .clarom{background-color:#8dbde4;text-align:center}#home #servicios .clarom a,#home #servicios .clarom a:hover{width:100%;height:auto;padding:16px;margin:0 auto;display:block;color:#fff;text-align:center;text-decoration:none}#home #servicios .azulm{background-color:#007fc9;text-align:center}#home #servicios .azulm a,#home #servicios .azulm a:hover{width:100%;height:auto;padding:16px;margin:0 auto;display:block;color:#fff;text-align:center;text-decoration:none}#home #sucursales #mapa{height:400px}}#nosotros{padding-top:80px}#nosotros #banner{background-image:url(../images/nosotros/asociados_comerciales.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}#nosotros #banner h1{width:100%;padding:60px 0;margin:0;color:#fff;text-align:center;font-size:55px;font-weight:700}#nosotros #banner [class*=col-]:nth-child(1){background-color:rgba(0,0,0,.5)}#nosotros #banner [class*=col-]:nth-child(2){background-color:rgba(49,96,113,.5)}#nosotros #banner h2{padding:0;margin:0;color:#fff;text-align:center;font-size:24px;font-weight:700}#nosotros #banner-logos .owl-nav{width:100%;height:0;position:absolute;top:calc(50% - 55px);left:0}#nosotros #banner-logos .owl-nav .owl-prev{position:absolute;left:-48px;background:#fff}#nosotros #banner-logos .owl-nav .owl-next{position:absolute;right:-48px;background:#fff}#nosotros #banner-logos{width:80%;margin-left:auto;margin-right:auto;display:block}#nosotros #banner-logos .item .columna{padding:0 16px;border-left:2px solid #b7dfe8;border-right:2px solid #b7dfe8}#nosotros #banner-logos .item .columna .fila{padding:16px 0;border-bottom:2px solid #b7dfe8;-webkit-column-count:4;-moz-column-count:4;column-count:4;-webkit-column-rule:2px solid #b7dfe8;-moz-column-rule:2px solid #b7dfe8;column-rule:2px solid #b7dfe8}#nosotros #banner-logos .item .columna .fila:last-child{border-bottom:0}#nosotros #banner-logos .item .columna .fila img{width:100px;height:auto;margin:0 auto;vertical-align:middle}@media (max-width:1199px){#nosotros{padding-top:60px}#nosotros #menuNos{width:100%;position:relative;top:auto;left:auto;z-index:0}}@media (max-width:767px){#nosotros #banner{background-image:url(../images/nosotros/asociados_comerciales_movil.webp)}#nosotros #banner h1{font-size:40px}#nosotros #banner-logos .owl-nav .owl-prev{position:absolute;left:-40px}#nosotros #banner-logos .owl-nav .owl-next{position:absolute;right:-40px}#nosotros #banner-logos .item .columna .fila img{width:100%}}#social{padding-top:80px}#social #banner{padding-top:200px;background-image:url(../images/nosotros/asociados_comerciales.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}#social #banner h1{color:#fff;font-weight:700}#social #banner p{width:40%;color:#fff}#social #banner .p1{background-image:url(../images/nosotros/lentes.webp);background-repeat:no-repeat;background-position:50% 75%;background-size:cover}#social #banner .p2{background-color:#a9def0}#social #banner h2{width:370px;padding:0;margin:0;color:#007fc9;text-align:left;font-size:32px;font-weight:700;line-height:.9}#social #banner h2 span{color:#007fc9;text-align:left;font-size:18px;font-weight:400}#social #banner img{vertical-align:top}@media (min-height:911px){#social #banner{padding-top:430px}}@media (max-height:910px) and (min-height:769px){#social #banner{padding-top:330px}}@media (max-width:767px){#social #banner{padding-top:64px;background-image:url(../images/nosotros/asociados_comerciales_movil.webp)}#social #banner h1{font-size:32px}#social #banner p{width:100%}#social #banner img{margin:16px auto;display:block!important}}#empresas{padding-top:80px}#empresas .top{padding-top:400px;background-image:url(../images/empresas/empresas_salud_visual.webp);background-repeat:no-repeat;background-position:left top;background-size:cover}#empresas .top h1{font-size:55px;font-weight:700;color:#fff}#empresas .top h2{margin-bottom:0;font-size:24px;font-weight:700;color:#fff}#empresas .banner{background-color:#f7f7f7;background-image:url(../images/empresas/empresas_optica_paquetes.webp);background-repeat:no-repeat;background-position:left bottom;background-size:auto 130%}#empresas .banner h2{color:#007fc9;font-size:40px}#empresas .s1{background-color:rgba(0,0,0,.5)}#empresas .s2{background-color:rgba(49,96,113,.5)}#empresas .s3{background-color:rgba(49,172,216,.5)}#empresas .s4{background-color:#31acd8}#empresas #paquetes img{width:100%;margin:auto;display:block}#empresas #paquetes .pak{border-radius:25px;background-color:#cff0f6}#empresas #paquetes .pak .num{width:50px;padding:10px;margin-bottom:20px;color:#fff;text-align:center;font-size:20px;border-radius:100px;background-color:#007fc9}#empresas #paquetes .pak ul li{list-style:disc;color:#007fc9;font-weight:700}#empresas #paquetes .pak ul li span{font-weight:400}#empresas #paquetes h3{color:#007fc9}#empresas #paquetes .col-lg-3 ul li{list-style:disc;color:#007fc9;font-weight:700}#empresas #paquetes .col-lg-3 ul li span{font-weight:400}@media (max-width:767px){#empresas .top{padding-top:64px;background-image:url(../images/empresas/empresas_salud_visual_movil.webp)}#empresas .top h1{font-size:40px;text-align:center}#empresas .banner{padding-top:30px;padding-bottom:80px;background-position:center bottom;background-size:auto 160px}#empresas #paquetes img{width:80%;margin:auto;display:block}}#rostros{padding-top:80px}#rostros .top{background-image:url(../images/rostros/tipo_de_rostro.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}#rostros .nav-tabs li{margin-left:0}#rostros .nav-tabs li a{background-color:#b7dfe8;color:#fff}#rostros .nav-tabs li a:hover{background-color:#b7dfe8;color:#fff}#rostros .nav-tabs li.active a{background-color:#007fc9;color:#fff}#rostros .tab-content{padding-top:60px}#rostros .tab-content .rostros{padding-bottom:60px}#rostros .tab-content .lentes img,#rostros .tab-content .rostros img{width:100%;padding:0;margin:0 auto;display:block}#rostros .tab-content h2.blue{padding:0;margin:0 auto 50px auto;color:#007fc9;font-size:24px;font-weight:400!important}#rostros .tab-content h2.gris{padding:0;margin:0 auto 50px auto;color:#848484;font-size:24px;font-weight:400!important}#rostros .tab-content p{padding:0;margin:0 auto 30px auto;color:#007fc9;font-size:24px;display:none}#rostros .tab-content figcaption{padding:16px 0;margin-bottom:16px;color:#007fc9}#rostros .tab-content .borde{border-right:1px solid #007fc9}@media (min-width:1200px){#rostros h1{padding:0;margin:0;color:#007fc9;position:absolute;top:calc(50% - 22px);left:calc((100% - 1200px)/ 2)}}@media (min-width:992px) and (max-width:1199px){#rostros h1{padding:0;margin:0;color:#007fc9;position:absolute;top:calc(50% - 22px);left:calc((100% - 970px)/ 2)}}@media (min-width:768px) and (max-width:991px){#rostros h1{padding:0;margin:0;color:#007fc9;position:absolute;top:calc(50% - 22px);left:calc((100% - 750px)/ 2)}}@media (max-width:767px){#rostros h1{width:100%;padding:0;margin:0;text-align:center;color:#007fc9;position:absolute;top:calc(50% - 22px);left:0}#rostros .tab-content .rostros [class*=col-]{margin-bottom:30px}#rostros .tab-content .borde{border-bottom:1px solid #007fc9;border-right:0}#rostros .tab-content p{padding-top:30px;display:block}}#contacto{width:100%;height:auto;padding:60px 0 30px 0;margin:0}#contacto .form{padding-top:30px;padding-bottom:30px;background-color:#fff}#contacto #form{width:90%;padding:0;margin:0 auto}#contacto #form h1{width:100%;padding-bottom:20px;margin:0;color:#000;font-weight:700;border-bottom:2px solid #d6d6d6}#contacto #form .line{padding-top:30px}#contacto #form label{width:100%;padding:5px 10px;margin:0;color:#000;font-family:'Open Sans',sans-serif;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#contacto #form input[type=text]{width:100%;padding:5px 10px;margin:0 0 10px 0;color:#848484;font-family:'Open Sans',sans-serif;font-size:16px;border:1px solid #d6d6d6;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#contacto #form textarea{width:100%;padding:5px 10px;margin:0 0 10px 0;color:#848484;font-family:'Open Sans',sans-serif;font-size:16px;border:1px solid #d6d6d6;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#contacto #form #submit{width:160px;padding:5px 10px;margin:20px 0 20px calc(100% - 160px);display:block;color:#fff;text-align:center;font-family:'Open Sans',sans-serif;font-size:16px;border:1px solid #007fc9;background-color:#007fc9;cursor:pointer;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s;transition:all .6s}#contacto #form #submit:hover{color:#007fc9;border:1px solid #007fc9;background-color:#fff}#contacto #places{padding-top:30px;padding-bottom:30px}#contacto #places h1{margin-top:0;margin-bottom:10px;text-align:center;color:#848484;font-weight:700}#contacto #places #mapa2{width:100%;height:500px;padding:0;margin:0}#contacto #places .border-bottom{border-bottom:1px solid gray!important}#contacto #places .col-xl-4:last-child{border-left:1px solid gray}@media (max-width:1199px){#contacto #form{width:90%;max-width:none;margin:auto}}@media (max-width:767px){#contacto #places .col-xl-4{border-bottom:1px solid gray!important}#contacto #places .col-xl-4:last-child{border-left:0 solid gray}}.not-webp #home #banner-desc #desc1{background-image:url(../images/home/optica_ojo.jpg)}.not-webp #home #banner-productos #banner-destacados #b1{background-image:url(../images/home/nautica_text.jpg)}.not-webp #home #banner-productos #banner-destacados #b1:hover{background-image:url(../images/home/nautica.jpg)}.not-webp #home #banner-productos #banner-destacados #b2{background-image:url(../images/home/gucci_text.jpg)}.not-webp #home #banner-productos #banner-destacados #b2:hover{background-image:url(../images/home/gucci.jpg)}.not-webp #home #banner-productos #banner-destacados #b3{background-image:url(../images/home/ray_ban_text.jpg)}.not-webp #home #banner-productos #banner-destacados #b3:hover{background-image:url(../images/home/ray_ban.jpg)}.not-webp #rostros .top{background-image:url(../images/rostros/tipo_de_rostro.jpg)}.not-webp #nosotros #banner{background-image:url(../images/nosotros/asociados_comerciales.jpg)}.not-webp #social #banner{background-image:url(../images/nosotros/asociados_comerciales.jpg)}.not-webp #social #banner .p1{background-image:url(../images/nosotros/lentes.jpg)}.not-webp #social #empresas .top{background-image:url(../images/empresas/empresas_salud_visual.jpg)}.not-webp #empresas .banner{background-image:url(../images/empresas/empresas_optica_paquetes.png)}@media (max-width:767px){.not-webp #nosotros #banner{background-image:url(../images/nosotros/asociados_comerciales_movil.jpg)}.not-webp #social #banner{background-image:url(../images/nosotros/asociados_comerciales_movil.jpg)}.not-webp #social #empresas .top{background-image:url(../images/empresas/empresas_salud_visual_movil.jpg)}}