.custom-arrow-aploud{position:relative;width:50px;height:110px;font-size:1rem;margin:0 auto}.custom-arrow-aploud a{color:var(--e-global-color-text)}@keyframes jumping{0%{transform:translateY(0)}50%{transform:translateY(5px)}100%{transform:translateY(0)}}.arrow{position:absolute;display:inline-block;left:16px;animation-name:jumping;animation-duration:1s;animation-delay:1s;animation-iteration-count:infinite}.text-left{transform:rotate(-90deg);position:absolute;right:0;bottom:50px;width:80px;display:inline-block;padding:0;margin:0;text-align:center}.text-right{transform:rotate(90deg);position:absolute;left:0;bottom:50px;width:80px;display:inline-block;padding:0;margin:0;text-align:center}.about-us-section p{margin-bottom:.5rem}.gallery-section{--s:50px;--t:5px;--g:20px;padding:calc(var(--g) + var(--t));outline:var(--t) solid var(--e-global-color-accent);outline-offset:calc(-1 * var(--t));-webkit-mask:conic-gradient(at var(--s) var(--s),#0000 75%,#000 0) 0 0 / calc(100% - var(--s)) calc(100% - var(--s)),linear-gradient(#000 0 0) content-box;transition:2s}.gallery-section>figure{display:flex;flex-wrap:wrap;gap:1rem}.hero-section{text-align:center;color:var(--e-global-color-text);font-family:'Source Sans Pro',Sans-serif;font-size:50px;font-weight:400;line-height:90%;letter-spacing:0}@media screen and (max-width:700px){.hero-section{font-size:40px}}@media screen and (max-width:1024px){.hero-section{font-size:32px}}