.contact-section{position:relative;overflow:hidden;display:flex;justify-content:center;height:100vh;background-color:#fdcc1b;opacity:.8;background:radial-gradient(circle,transparent 20%,#fdcc1b 0,#fdcc1b 80%,transparent 0,transparent),radial-gradient(circle,transparent 20%,#fdcc1b 0,#fdcc1b 80%,transparent 0,transparent) 25px 25px,linear-gradient(#ecb900 2px,transparent 0) 0 -1px,linear-gradient(90deg,#ecb900 2px,#fdcc1b 0) -1px 0;background-size:50px 50px,50px 50px,25px 25px,25px 25px}.contact-content{margin-top:100px}.contact-header{display:flex;padding-bottom:10px;border-bottom:2px solid black;align-items:center}.bold{font-weight:700}.contact-slogan{max-width:1000px;font-size:3rem}.contact-button{color:#000;text-decoration:none;align-items:center;justify-content:center;background-color:white;padding:15px 30px;border-radius:30px}.contact-button p{text-wrap:nowrap;font-size:.9rem;margin-right:20px}.contact-socials{display:flex;padding-bottom:150px;justify-content:space-between;border-bottom:2px solid black}.contact-info{display:flex;flex-direction:column;margin-top:10px}.contact-info .font-3{font-size:1.1rem;padding-top:30px;display:inline-block;color:#000;text-decoration:none}.contact-links{display:flex;flex-direction:column;margin-top:10px;width:150px}.contact-link{margin-top:30px;font-size:1rem;width:100%;display:flex;justify-content:space-between;align-items:center}.contact-link img{height:15px}.copyright{font-weight:500;margin-top:20px}.explore{display:flex;align-items:center}.explore a{margin-right:20px}.about-section{display:flex;flex-direction:column;align-items:center;min-height:90vh}.about-divider{height:50px;width:100vw;background-color:#fdcc1b;box-shadow:5px 5px 15px rgba(0,0,0,.4)}.about-content{margin:100px 0}.about-header{padding:0 1rem;width:100%;border-bottom:2px solid #fdcc1b}.about-body{display:flex;gap:90px}.sides{margin-top:50px}.left-side{flex:1;min-width:50vw;max-width:50vw}.titles{margin-top:150px;display:flex}.titles p{margin-right:100px}.right-side{width:500px}@media (max-width:1000px){.about-body{flex-direction:column}}@media (max-width:1412px){.left-side{flex:1;max-width:100%}.titles{flex-direction:column;margin:30px 0;gap:20px}.right-side,.titles p{width:100%}.about-content{margin:50px 0}.about-body{gap:0;margin-bottom:50px}.sides{margin-top:30px}}.marquee-container p{font-size:20rem;color:#fdcc1b;font-weight:700;margin-bottom:0;text-shadow:5px 5px 10px rgba(0,0,0,.5)}