a,h1,h2,h3{font-family:Quicksand,sans-serif}.about h2,.galeria h2,header .info-p h1{font-family:BrittanySignature,sans-serif}@font-face{font-family:BrittanySignature;src:url('../fonts/BrittanySignature.ttf') format('truetype');font-weight:400;font-style:normal}:root{--primario:#262B6B;--secundario:#76681A;--terciario:#6ca2b0}.contenedor{max-width:1200px;margin:0 auto}a{text-decoration:none}a.boton,button.boton,input.boton{padding:15px 35px;color:var(--secundario);background-color:#fff;border:none;font-size:20px;transition:.5s}a.boton:hover,button.boton:hover,input.boton:hover{color:#fff;background-color:var(--terciario)}h2{font-size:40px}h4,h5,p{font-family:Roboto,sans-serif}header .mobile-menu{display:none}header{height:100vh;background-image:url('../img/header.jpg');background-position:top center;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-bottom:20px}.brochure .fondo,header nav{justify-content:center;display:flex}header .menu{padding:30px 0}header nav a{color:#fff;font-weight:700;font-size:20px;margin-right:20px;text-shadow:1px 1px 2px grey}header .info-p{width:80%}header .info-p .fondo{display:flex;align-items:center;justify-content:space-around;background-color:rgba(38,43,107,.7);padding:30px 20px 20px}header .info-p h1{color:#fff;text-shadow:1px 1px 3px #000;font-size:50px}header .info-p p{font-size:22px;color:#fff;margin-top:20px}header .info-p a{-webkit-box-shadow:3px 3px 12px -1px rgba(0,0,0,.75);-moz-box-shadow:3px 3px 12px -1px rgba(0,0,0,.75);box-shadow:3px 3px 12px -1px rgba(0,0,0,.75);font-size:18px}.separador-1{width:100%;height:150px;background:linear-gradient(185deg,var(--primario) 50%,#fff 50.5%)}.separador-2{width:100%;height:150px;background:linear-gradient(185deg,#fff 50%,var(--primario) 50.5%)}.about{margin:100px 0}.about .contenedor{display:flex;align-items:center}.about .contenedor div{flex-basis:50%}.about .texto{padding:15px}.about .texto h2{color:var(--secundario);text-align:center;font-size:45px}.about .texto p{text-align:justify;margin-top:20px}.about img,.mapa img{width:100%}.brochure{height:100vh;background-image:url('../img/brochure.jpg');background-position:center;background-size:cover;background-attachment:fixed}.brochure .fondo{background-color:rgba(0,0,0,.4);height:100%;align-items:center}.brochure .box{width:50%;text-align:center}.brochure .box h3{color:#fff;text-align:center;font-size:28px;margin-bottom:20px;font-weight:700}.brochure .box p{color:#fff;font-size:20px}.brochure .box a{-webkit-box-shadow:3px 3px 12px -1px rgba(0,0,0,.75);-moz-box-shadow:3px 3px 12px -1px rgba(0,0,0,.75);box-shadow:3px 3px 12px -1px rgba(0,0,0,.75);font-size:18px;display:inline-block;margin-top:50px}.mapa{padding:50px 0;background-color:var(--primario);display:flex;justify-content:center}.mapa .img-mapa{width:70%}.galeria h2{color:var(--secundario);margin-bottom:50px}.galeria{padding:100px 0}.galeria .box-galeria{display:flex;flex-wrap:wrap}.galeria .box-galeria a{width:30%;margin:5px}.galeria .box-galeria img{width:100%;height:100%;object-fit:cover}.ubicacion{padding:50px 0}footer{background-color:var(--terciario);padding:30px}footer .contenedor{display:flex;justify-content:space-between;align-items:center}footer .contenedor div{flex-basis:25%}footer h5{color:#fff;font-weight:700}footer p{color:#fff}@media(max-width:768px){header .mobile-menu{width:100%;display:block}header .desktop-menu{display:none}header .mobile-menu .navbar-brand{color:var(--secundario);font-family:BrittanySignature,sans-serif;text-shadow:none;font-size:30px}header .mobile-menu button{background-color:#fff}header .mobile-menu button span{color:#fff}header .mobile-menu a{color:var(--primario);text-shadow:none;text-align:center}header .info-p .fondo{flex-direction:column;text-align:center}.about .contenedor,.brochure .fondo{flex-direction:column}header .info-p h1{font-size:35px}header .info-p p{font-size:18px}header .info-p a{font-size:13px}.brochure .fondo{padding:30px 10px 10px}.brochure .box{width:100%}.brochure .box h3{font-size:20px}.brochure .box a,.brochure .box p{font-size:15px}.mapa{padding:20px 0}.mapa .img-mapa{width:90%}.galeria .box-galeria a{width:100%;margin:5px}footer .contenedor{flex-direction:column;justify-content:center;align-items:center}footer .contenedor div{flex-basis:100%;margin-top:20px}footer .contacto,footer .footer-ubicacion{text-align:center}}