@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@600&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Oswald:wght@600&display=swap"); .showcase { display: flex; height: 90vh; background-image: url("../img/index/g.jpg"); background-position: center; background-size: cover; background-repeat: no-repeat; } @media screen and (max-width: 850px) { .showcase { height: 95vh; } } .showcase-animation { animation: slideshow-appear 1000ms; } @keyframes slideshow-appear { from { opacity: 0; } to { opacity: 1; } } .table { display: flex; flex-direction: column; } .table .table-item { margin-top: 10px; display: inline-flex; flex-direction: row; align-items: center; } .table .table-item p { font: x-large sans-serif; } @media screen and (max-width: 1100px) { .table .table-item p { font-size: large; } } @media screen and (max-width: 850px) { .table .table-item p { font-size: xx-small; } } .table .table-item img { margin-right: 20px; width: 150px; } @media screen and (max-width: 1100px) { .table .table-item img { margin-right: 10px; width: 100px; } } @media screen and (max-width: 850px) { .table .table-item img { margin-right: 2px; width: 60px; } } @media screen and (max-width: 400px) { .table .table-item img { margin: 0 0 2px 0; width: 100px; } } .table .table-item .vertical-separator { height: 120px; border: solid 1px #1d60b5; margin-right: 180px; } @media screen and (max-width: 1100px) { .table .table-item .vertical-separator { margin-right: 90px; } } @media screen and (max-width: 850px) { .table .table-item .vertical-separator { margin-right: 18px; } } @media screen and (max-width: 400px) { .table .table-item .vertical-separator { display: none; } } .table .table-item .horizontal-separator { display: none; width: 120px; border: solid 1px #1d60b5; margin: 0 0 18px 0; } @media screen and (max-width: 400px) { .table .table-item .horizontal-separator { display: block; } } .table .table-item:first-of-type { margin-top: 0; } @media screen and (max-width: 400px) { .table .table-item { flex-direction: column; } } .table .reverse { flex-direction: row-reverse; } .table .reverse img { margin-right: 0; margin-left: 20px; } @media screen and (max-width: 1100px) { .table .reverse img { margin-left: 10px; } } @media screen and (max-width: 850px) { .table .reverse img { margin-left: 2px; } } .table .reverse .vertical-separator { margin-right: 0; margin-left: 180px; } @media screen and (max-width: 1100px) { .table .reverse .vertical-separator { margin-left: 90px; } } @media screen and (max-width: 850px) { .table .reverse .vertical-separator { margin-left: 18px; } } @media screen and (max-width: 400px) { .table .reverse { flex-direction: column; } .table .reverse img { margin: 0 0 2px 0; width: 100px; } } .table .square img { height: 150px; width: auto; } @media screen and (max-width: 1100px) { .table .square img { height: 100px; } } @media screen and (max-width: 850px) { .table .square img { height: 60px; } } @media screen and (max-width: 400px) { .table .square img { height: 100px; } } .table .table-item-animation { animation: slide-in-right 3000ms; } .table .table-item-animation-reverse { animation: slide-in-left 3000ms; } @keyframes slide-in-left { from { transform: translateX(-5%); opacity: 0; } to { transform: translateX(0%); opacity: 1; } } @keyframes slide-in-right { from { transform: translateX(5%); opacity: 0; } to { transform: translateX(0%); opacity: 1; } } .social { display: flex; flex-direction: row; align-items: center; justify-content: space-between; background: linear-gradient(to left, #1d60b5, #3b8fff); color: white; } .social p { font: 700 32px "Montserrat", sans-serif; margin: 30px 0; } .social .social-button { display: inline-block; height: 52px; width: auto; border: 2px solid white; border-radius: 50%; margin: 0 10px 0 0; } .social .social-button img { margin: 10px; height: 32px; width: 32px; } .social .social-button:hover { background-color: white; } .social .social-button:hover img { filter: brightness(0) saturate(100%) invert(29%) sepia(52%) saturate(2311%) hue-rotate(197deg) brightness(87%) contrast(88%); } .social .social-button:last-of-type { margin: 0; } @media screen and (max-width: 400px) { .social .social-button { margin: 0 0 30px 0; } } @media screen and (max-width: 400px) { .social { flex-direction: column; } .social p { font-size: 20px; font-weight: 600; text-align: center; } } table { width: 100%; border: solid 1px black; } td { padding: 1vw; border: solid 1px black; } .documents { display: flex; flex-direction: row; background: linear-gradient(to left, #1d60b5, #3b8fff); } .documents .document { margin: 0 5vw 0 0; padding: 1vh 1vw; flex: 1; display: block; filter: light(50%); text-align: center; border-radius: 20px; } .documents .document:last-of-type { margin: 0; } .documents .document:hover { background-color: rgba(255, 255, 255, 0.75); transition: 250ms cubic-bezier(0.4, 0, 1, 1); } .documents .document:hover img { filter: brightness(0) saturate(100%) invert(15%) sepia(90%) saturate(2506%) hue-rotate(220deg) brightness(96%) contrast(90%); } .documents .document:hover h1 { color: #1d409d; } .documents .document img { margin: 0 0 2.5vh 0; height: 100px; } .documents .document h1 { color: white; font: 600 18px Montserrat, sans-serif; } @media screen and (max-width: 1515px) { .documents .document { display: inline-flex; align-items: center; margin: 0 0 4.5vh 0; } .documents .document:last-of-type { margin: 0; } .documents .document img { margin: 0 2.5vw 0 0; } .documents .document h1 { text-align: left; } } @media screen and (max-width: 420px) { .documents .document img { width: 50px; margin: 0 2vw 0 0; } } @media screen and (max-width: 1515px) { .documents { flex-direction: column; } } h1 { margin: 0; } a { text-decoration: none; color: #706fff; } a:hover { color: #01003B; } #map { width: calc(100vw - (100vw - 100%)); height: auto; } #map iframe { width: 100%; } #information { display: flex; flex-direction: row; font: 500 24px "Montserrat", sans-serif; } #information .contact, #information .location { display: flex; flex-direction: column; align-items: flex-start; width: 50%; } #information .contact h1, #information .location h1 { font: 600 48px "Montserrat", sans-serif; } #information .contact h2, #information .location h2 { font: 600 40px "Montserrat", sans-serif; margin: 0.5em 0 0 0; } #information .contact h3, #information .location h3 { font: 600 32px "Montserrat", sans-serif; margin: 0.5em 0 0.25em 0; } #information .contact { margin: 0 50px 0 0; } #information .click-call, #information .click-pm { margin: 0 0 0 1em; } #information .click-call img, #information .click-pm img { width: 1em; height: 1em; margin: 0 1em 0 0; } #information .horizontal-separator { width: 100%; width: -moz-available; width: -webkit-fill-available; border: solid 1px black; } #video { display: flex; flex-direction: column; align-items: center; background: linear-gradient(to left, #1d60b5, #3b8fff); } #video video { width: 100% !important; height: auto !important; } #video h1 { margin: 0 0 1em 0; font: 600 2.5vw "Montserrat", sans-serif; color: white; } .sec-links-to-documents { display: flex; flex-direction: column; align-items: center; background: linear-gradient(to left, #1d60b5, #3b8fff); } .sec-links-to-documents h1 { font: 500 32px "Montserrat", sans-serif; } .sec-links-to-documents h1 a { background: linear-gradient(#FFFFFF, #adf0ff); -webkit-background-clip: text; background-clip: text; color: transparent; font: 700 33px "Montserrat", sans-serif; } .sec-links-to-documents h1 a:hover { color: black; } .sec-links-to-documents h1 a:active { background: linear-gradient(to top, #FFFFFF, #adf0ff); -webkit-background-clip: text; background-clip: text; color: transparent; } .sec-links-to-documents h1:first-of-type { margin: 0 0 2.5vh 0; } @media screen and (max-width: 1215px) { .sec-links-to-documents h1 { font-size: 22px; } .sec-links-to-documents h1 a { font-size: 23px; } } @media screen and (max-width: 610px) { .sec-links-to-documents h1 { font-size: 12px; } .sec-links-to-documents h1 a { font-size: 13px; } } #header { background: #FDFFFF; padding: 0 150px; position: sticky; display: flex; flex-direction: row; justify-content: space-between; align-items: center; } @media screen and (max-width: 850px) { #header { padding: 0 50px; } } @media screen and (max-width: 360px) { #header { padding: 0 25px; } } #header #logo { display: flex; align-items: center; height: 56px; } @media screen and (max-width: 850px) { #header #logo { height: 36px; } } #header .bounce-animation span { font: 600 56px "Oswald", sans-serif; display: inline-block; color: #1d60b5; animation: bounce 2500ms infinite; animation-delay: calc(0.1s * var(--i)); } @media screen and (max-width: 850px) { #header .bounce-animation span { font-size: 36px; } } @keyframes bounce { 0%, 40%, 100% { transform: translateY(0); } 20% { transform: translateY(-5px); } } #header .navbar { display: flex; } #header .navbar .nav-item { margin-right: 1vw; font: 18px "Montserrat", sans-serif; font-weight: 600; color: #706fff; text-decoration: none; } #header .navbar .nav-item:hover { color: #01003B; } #header .navbar .nav-item:last-of-type { margin-right: 0; } @media screen and (max-width: 1200px) { #header .navbar .nav-item { display: none; } } #header #toggle { display: none; } #header .dropdown-toggle { margin: 0; width: 36px; height: 36px; position: relative; cursor: pointer; } #header .dropdown-toggle .bar { padding: 0; width: 36px; height: 4px; background-color: #1d60b5; display: block; border-radius: 4px; transition: all 0.4s ease-in-out; position: absolute; } #header .dropdown-toggle .bar1 { transform-origin: 5%; } #header .dropdown-toggle .bar4 { transform-origin: 5%; } @media screen and (max-width: 850px) { #header .dropdown-toggle { width: 28px; height: 28px; } #header .dropdown-toggle .bar { width: 28px; } } #header .bar1 { top: 0; } #header .bar2, #header .bar3 { top: 16px; } @media screen and (max-width: 850px) { #header .bar2, #header .bar3 { top: 12px; } } #header .bar3 { right: 0; } #header .bar4 { bottom: 0; } #header .toggle:checked + label > .dropdown-toggle > .bar1 { transform: rotate(45deg); height: 3px; width: 50px; } @media screen and (max-width: 850px) { #header .toggle:checked + label > .dropdown-toggle > .bar1 { width: 39px; } } #header .toggle:checked + label > .dropdown-toggle > .bar3 { transform: rotate(45deg); height: 3px; background-color: transparent; } #header .toggle:checked + label > .dropdown-toggle > .bar2 { transform: rotate(-45deg); height: 3px; background-color: transparent; } #header .toggle:checked + label > .dropdown-toggle > .bar4 { transform: rotate(-45deg); height: 3px; width: 50px; } @media screen and (max-width: 850px) { #header .toggle:checked + label > .dropdown-toggle > .bar4 { width: 39px; } } #header #toggle-label { display: none; } @media screen and (max-width: 1200px) { #header #toggle-label { display: block; } } #footer { display: flex; justify-content: space-between; background-color: #000000; font: 16px "Montserrat", sans-serif; padding-top: 50px; padding-bottom: 50px; } #footer #small-logo { height: 50px; width: auto; } #footer .footer-columns { display: flex; } #footer .footer-columns .footer-column { margin: 0 20px 20px 20px; } #footer .footer-columns .footer-column h1 { margin: 0 0 16px 0; font: 700 18px "Montserrat", sans-serif; color: #f5ffff; } @media screen and (max-width: 400px) { #footer .footer-columns .footer-column h1 { font-size: 14px; } } #footer .footer-columns .footer-column a { text-decoration: none; color: #abb3b3; } #footer .footer-columns .footer-column a:hover { font-size: 17px; color: #b3d1ff; } @media screen and (max-width: 400px) { #footer .footer-columns .footer-column a:hover { font-size: 13px; } } #footer .footer-columns .footer-column ul { margin: 0; padding: 0; list-style-type: none; } @media screen and (max-width: 400px) { #footer { font-size: 12px; } } #footer-stateless { display: flex; justify-content: space-between; align-items: center; background-color: #1d60b5; color: white; font: 14px "Montserrat", sans-serif; } #footer-stateless a { color: white; text-decoration: none; } #footer-stateless a:hover { font-style: italic; } #footer-stateless .smaller { font-weight: 200; font-size: 12px; } @media screen and (max-width: 400px) { #footer-stateless .smaller { font-size: 8px; } } @media screen and (max-width: 400px) { #footer-stateless { font-size: 10px; } } html, body { margin: 0; padding: 0; background-color: #364040; scroll-behavior: smooth; font-family: sans-serif; } .content-spacing { padding: 100px 200px; } @media screen and (max-width: 1100px) { .content-spacing { padding: 50px 100px; } } @media screen and (max-width: 850px) { .content-spacing { padding: 10px 20px; } } .ignore-vertical { padding-top: 0; padding-bottom: 0; } .hidden { display: none; } .flex { display: flex; } .inline-block { display: inline-block; } .no-decoration { text-decoration: none; color: inherit; } .no-decoration:hover { color: inherit; } #header { position: sticky; top: 0; z-index: 99; height: 10vh; } @media screen and (max-width: 850px) { #header { height: 45px; } } .dropdown { position: fixed; z-index: 2; background: linear-gradient(to left bottom, #1d60b5, #003e86); width: 100%; height: 90vh; -webkit-animation: drawer-open 550ms; animation: drawer-open 550ms; flex-direction: column; align-items: center; } .dropdown .dropdown-nav-item { position: relative; margin-top: 50px; background: linear-gradient(#FFFFFF, #adf0ff); -webkit-background-clip: text; background-clip: text; color: transparent; font: 600 28px "Montserrat", sans-serif; text-decoration: none; -webkit-animation: navbar-appear 550ms; animation: navbar-appear 550ms; } .dropdown .dropdown-nav-item:first-of-type { margin-top: 100px; } .dropdown .dropdown-nav-item:after { content: ""; position: absolute; width: 100%; transform: scaleX(0); height: 2px; bottom: 0; left: 0; background: linear-gradient(to left, #FFF, #AFF); transform-origin: bottom right; transition: transform 0.25s ease-out; } .dropdown .dropdown-nav-item:hover:after { transform: scaleX(1); transform-origin: bottom left; } @media screen and (max-width: 850px) { .dropdown { height: calc(100vh - 45px); } } .dropdown_close_animation { -webkit-animation: drawer-close 550ms; animation: drawer-close 550ms; } .dropdown-nav-item_close_animation { -webkit-animation: navbar-disappear 550ms; animation: navbar-disappear 550ms; } @-webkit-keyframes drawer-close { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } @keyframes drawer-close { from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to { visibility: hidden; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } @-webkit-keyframes drawer-open { from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes drawer-open { from { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); visibility: visible; } to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes navbar-appear { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes navbar-appear { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes navbar-disappear { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } @keyframes navbar-disappear { from { opacity: 1; } to { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } #container { min-height: 90vh; display: grid; grid-template-rows: 1fr auto; grid-template-columns: 1fr; grid-gap: 0; overflow: auto; } @media screen and (max-width: 850px) { #container { min-height: calc(100vh - 45px); } } #content { background: whitesmoke; grid-column: 1; grid-row: 1; overflow-wrap: break-word; } #scroll-to-top { width: 50px; height: 50px; display: none; position: fixed; right: 25px; bottom: 55px; z-index: 99; cursor: pointer; border: none; border-radius: 50%; background-color: #1d60b5; } #scroll-to-top img { height: 100%; width: 100%; filter: invert(100%); } #scroll-to-top:hover { width: 60px; height: 60px; right: 20px; bottom: 50px; transition: 250ms cubic-bezier(0.51, 1.27, 0.18, 0.96); } #scroll-to-top:hover img { transform: translateY(-5px); transition: 250ms cubic-bezier(0.51, 1.27, 0.18, 0.96); } #footer { grid-column: 1; grid-row: 2; } #footer-stateless { grid-column: 1; grid-row: 3; } /*# sourceMappingURL=main.css.map */