.container{width:100%;min-height:100vh;background:#fff}.container .banner__section{width:100%;position:relative}@media screen and (min-width:920px){.container .banner__section{height:110vh}}.container .banner__section .banner__image{width:100%;height:100%}.container .banner__section .banner__section__overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff;padding:0 25px}@media screen and (min-width:720px){.container .banner__section .banner__section__overlay{padding:30px 75px}}@media screen and (max-width:720px){.container .banner__section .banner__section__overlay{padding:35px 15px}}.container .banner__section .banner__section__overlay header{font-weight:500}@media screen and (min-width:920px){.container .banner__section .banner__section__overlay header{font-size:62px}}@media screen and (max-width:920px){.container .banner__section .banner__section__overlay header{font-size:42px}}.container .banner__section .banner__section__overlay .typed-text{font-size:1.5rem;font-weight:500;font-family:var(--font-primary);margin:10px 0 25px;display:flex;align-items:center;gap:5px}.container .banner__section .banner__section__overlay .social-links{font-size:24px;display:flex;align-items:center;gap:20px;cursor:pointer}.container .about__section{display:flex;justify-content:space-between;align-items:center}@media screen and (min-width:720px){.container .about__section{padding:0 75px}}@media screen and (max-width:920px){.container .about__section{padding:0 15px;flex-direction:column;gap:35px}}.container .about__section .image__section{position:relative}@media screen and (min-width:920px){.container .about__section .image__section{width:45%}}@media screen and (max-width:920px){.container .about__section .image__section{width:100%}}.container .about__section .image__section .square-template{border:20px solid rgba(255,152,0,.9);height:350px}@media screen and (min-width:920px){.container .about__section .image__section .square-template{width:75%}}@media screen and (max-width:920px){.container .about__section .image__section .square-template{width:100%}}.container .about__section .image__section .square-image{position:absolute}@media screen and (min-width:920px){.container .about__section .image__section .square-image{width:300px;height:300px;top:-20px;right:100px}}@media screen and (max-width:920px){.container .about__section .image__section .square-image{width:100%;height:100%;top:0;left:0}}.container .about__section .text__section{color:#000}@media screen and (min-width:920px){.container .about__section .text__section{width:55%}}.container .about__section .text__section header{font-size:30px;margin:0 0 50px}.container .about__section .text__section .vision{font-size:30px;font-weight:600}.container .about__section .text__section .goal{margin:10px 0 25px;font-family:var(--font-primary)}.container .about__section .text__section .details{line-height:35px;list-style:none;font-family:var(--font-primary)}.container .about__section .text__section .details li{display:flex;align-items:center;gap:5px}.container .about__section .text__section .details li svg{color:rgba(73,98,189,.9)}.container .tweet__header{color:#5a5f64;font-size:30px;text-align:center}@media screen and (min-width:920px){.container .tweet__header{margin:0 0 50px}}@media screen and (max-width:920px){.container .tweet__header{margin:0 0 25px}}.container .meme__gallery{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width:720px){.container .meme__gallery{padding:35px 75px 45px}}@media screen and (max-width:720px){.container .meme__gallery{padding:35px 15px 45px}}.container .meme__gallery .meme{margin:0 0 15px;overflow:hidden;border-radius:7px}@media screen and (min-width:720px){.container .meme__gallery .meme{width:32%;height:400px}}@media screen and (max-width:720px){.container .meme__gallery .meme{width:100%}}.container .meme__gallery .meme img{width:100%;height:100%;border-radius:5px}.container .meme__gallery .meme:hover img{scale:1.1;transition:.3s ease-in-out}@media screen and (min-width:920px){.container .spacing{padding:100px 0 80px}}@media screen and (max-width:920px){.container .spacing{padding:50px 0}}.container .spinner-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#fff}.container .spinner{border:4px solid rgba(0,0,0,.1);border-top-color:rgba(73,98,189,.9);border-radius:50%;width:40px;height:40px;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navigation-bar{background:transparent;width:100%;position:fixed;display:flex;justify-content:space-between;align-items:center;z-index:999}@media screen and (min-width:720px){.navigation-bar{padding:25px 75px}}@media screen and (max-width:720px){.navigation-bar{padding:35px 15px}}.navigation-bar .meme-name{font-size:30px;font-weight:500;color:#fff}.navigation-bar .navigation-content{display:flex;font-family:var(--font-poppins);font-weight:500;cursor:pointer;text-decoration:none;letter-spacing:.5px}@media screen and (min-width:720px){.navigation-bar .navigation-content{font-size:16px;gap:35px}}@media screen and (max-width:720px){.navigation-bar .navigation-content{font-size:15px;justify-content:space-between;gap:25px}}.navigation-bar .navigation-content a{text-decoration:none;color:#fff}.navigation-bar.scrolled{background-color:rgba(0,0,0,.5)}.footer-section{padding:40px 25px;display:flex;flex-direction:column;line-height:45px;align-items:center;justify-content:center;text-align:center;background:rgba(255,152,0,.9);color:#fff}.footer-section header{font-size:40px;font-weight:600}.footer-section i{font-family:var(--font-primary)}.footer-section .social-links{font-size:24px;display:flex;align-items:center;gap:20px;margin:30px 0 0}.footer-section .link-container{cursor:pointer;width:50px;height:50px;background:rgba(73,98,189,.9);border-radius:50%;display:flex;align-items:center;justify-content:center}.footer-section .link-container svg{color:#fff}.back-to-top{position:fixed;bottom:10px;right:10px;border-radius:50%;cursor:pointer;height:40px;width:40px;background:rgba(73,98,189,.9);display:flex;justify-content:center;align-items:center;border:none;padding:10px;display:none;animation:buttonSlide .2s ease-in-out}.back-to-top svg{font-size:20px;font-weight:bolder;color:#fff}@keyframes buttonSlide{0%{transform:translateX(20px);opacity:0}to{transform:translateY(0);opacity:1}}