@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){}@media screen and (max-width: 2400px) and (min-width: 1141px){.btn-menu{display: none !important}}@media screen and (max-width: 1370px){.row>*{padding-right: calc(var(--bs-gutter-x) * 1.15);padding-left: calc(var(--bs-gutter-x) * 1.15)}p{line-height: 1.25}#logo{}.menu a, .menu [data-pagina]{padding: 0 15px}.botonera{}.sec--intro .logo--suma span{font-size: 7rem}header h2{font-size: 3.4rem;line-height: 1.1}.sec--connecta article,.sec--ubicacion article{max-width: 75%}}@media screen and (max-width: 1280px){.sec{padding: 50px 0}#logo{}.menu a, .menu [data-pagina]{padding: 0 10px}header h2{font-size: 3rem}.sec--connecta article,.sec--ubicacion article{max-width: inherit}.mod--detalles h4{font-size: 2rem}.mod--detalles span{font-size: 1.2rem;line-height: 1.15}#control-cerca span{margin-bottom: 20px}form textarea.form-control, form textarea{height: 240px}.sec--contacto .mod--botones{margin-top: 18px}.sec--contacto .cyg--btn{margin-right: 15px}}@media screen and (max-width: 1140px){.row>*{padding-right: calc(var(--bs-gutter-x) * .95);padding-left: calc(var(--bs-gutter-x) * .95)}#header{padding: 10px 0}#header .col-12{grid-template-columns: 1fr;justify-content: start}#logo{margin: 0}#logo img{height: 40px}.menu,.mobile .menu{position: fixed;top : 0;left: 0;width : 100%;max-width : 100%;height: 0;background-color: rgba(255,255,255,.95);align-items : center;justify-content : center;visibility: hidden;height: 0;opacity : 0;transition: all .4s ease}body.visible .menu,body.mobile.visible .menu{display: flex;height : 100%;visibility : visible;opacity: 1;padding-top: 100px;align-items: start;flex-direction : column;justify-content: flex-start}.menu a{padding : 15px 45px !important;text-align: left;font-size : 1.8rem}.mobile .btn-menu,.btn-menu{display: block;opacity: 0}.web--activa .btn-menu{opacity: 1}.botonera{display: none}.idioma{right: 80px}}@media screen and (max-width: 990px){.row>*{padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5)}.btn-menu{right: 30px}header h2{margin-bottom: 20px}.sec--intro .pc{display: none}.sec--intro .mobile{display: block}.mod--detalles h4{font-size: 1.5rem}.mod--detalles span{font-size: 1rem}.sec--ubicacion table{margin-top: 20px}.sec--ubicacion table th img{max-height: 22px}.sec--ubicacion-2 .row{align-items: center}#control-empresas h6{align-items: center}.sec--ubicacion-2 .col--left span{margin-top: 20px}.sec--ubicacion-2 .cont-svg{margin-top: 30px}.sec--cerca .row.sec{padding-bottom: 0 !important}.sec--cerca .row{flex-direction: column-reverse}.sec--cerca .cont-svg{margin-top: 20px}.sec--galeria .prev{left: 10px}.sec--galeria .next{right: 12px}.sec--contacto .col-lg-5{margin-top: 60px}#footer .col-md-12{grid-template-columns: 1fr}#footer nav{justify-content: center;margin-bottom: 30px}#footer span{margin-top: 30px;text-align: center}}@media screen and (max-width: 768px){body{font-size: .9rem}h1{font-size:2rem}h2{font-size:1.7rem}h3{font-size:1.5rem}h4{font-size:1.3rem}h5{font-size:1.15rem}h6{font-size:.95rem}.idioma{top: 12px}.btn-menu{top: 18px}.sec--cerca,.sec--ubicacion-2{padding-top: 0 !important}.sec--ubicacion-2 header h2{margin-bottom: 0 !important}.sec--ubicacion-2 .sec{padding-bottom: 0}.mod--detalles section{grid-template-columns: 1fr;text-align : left}.mod--detalles section div{margin-bottom: 15px}.mod--detalles h4{font-size: 1.8rem;margin-bottom: 0}.mod--botones a{margin-bottom: 15px}.mod--logos{transform: translateY(-90px)}.mod--logos img{height: 90px}.mod--logos img:nth-child(2){height: 140px}}@media screen and (max-width: 640px){.mod--logos img{margin: 0 10px}.mod--detalles section div{text-align: center}}@media screen and (max-width: 540px){header h2{font-size: 2rem}#control-empresas h6{font-size: .8rem}#control-empresas h6:before{width: 20px;height : 20px;font-size: .7rem}#control-cerca section{flex-direction: column;text-align: left;align-items : flex-start}.sec--contacto address{grid-template-columns: 1fr;margin-bottom: 40px}.sec--contacto address figure img{object-fit: contain;width : auto;float : left}.sec--contacto address:nth-child(1) figure img{height: 40px}.sec--contacto address:nth-child(2) figure img{height: 80px}#footer nav{flex-direction: column-reverse}#footer nav a{margin: 0 0 15px 0}}@media screen and (max-width: 480px){.idioma{right: 55px}header h2{font-size: 1.85rem}.menu a{padding: 15px 35px !important}.sec--cerca header br,.sec--contacto header br{display: none}.mod--logos img{margin: 0}}@media screen and (max-width: 400px){.sec--intro .cyg--btn{transform: translateY(-100px)}.mod--logos{transform: translateY(-70px)}.mod--logos img{height: 72px;margin: 0}.mod--logos img:nth-child(2){height: 105px}.sec--galeria .owl-dots .owl-dot{width : 15px;height: 15px;margin: 0 5px}}@media screen and (max-device-height: 700px){}