/* STRUCTURE */

html,
body {
    min-height:100vh;
    display:flex;
    flex-direction:column;
}

:root {
    scroll-behavior: auto;
}

html,
html a {
    -webkit-font-smoothing: antialiased !important;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#scrollTo{
    width:100vw;
    height:1px;
    display:block;
    position:static;
}

body {
    color: #0F3D57;
    background-color: #ECF4FC;
    text-rendering: optimizeLegibility;
    font-family: "SackersGothicHeavy";
    -webkit-text-size-adjust: 100%;
    margin: 0;
    padding: 0;
    will-change: background-color, opacity;
    transition: background-color 400ms cubic-bezier(0.25, 0.1, 0.25, 1) opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: background-color 400ms cubic-bezier(0.25, 0.1, 0.25, 1) opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -ms-transition: background-color 400ms cubic-bezier(0.25, 0.1, 0.25, 1) opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: background-color 400ms cubic-bezier(0.25, 0.1, 0.25, 1) opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: background-color 400ms cubic-bezier(0.25, 0.1, 0.25, 1) opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
    position:relative;
}

body a, .header a {
    padding-bottom:0.313rem !important;
    position: relative;
    display: inline-block;
    color: #0F3D57;
    text-decoration: none;
    cursor:pointer;
    width:fit-content;
}

body a:after, .header a:after{
    content: "";
    display: block;
    position: absolute;
    width: 0px;
    height: 1px;
    bottom: 0.2em;
    left: 0;
    background-color: #0F3D57;
    will-change: width;
    transition: width 250ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: width 250ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -ms-transition: width 250ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: width 250ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: width 250ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

body a:hover:after, .header a:hover:after {
    width: 100%;
}

.wrapper-container{
    opacity:0;
    overflow:hidden;
}

.page-content{
    min-height: calc(100vh - 13.85rem);
    display:flex;
}

.footer, .loader-overlay{
    will-change: opacity;
    transition: opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -ms-transition: opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

.loader-overlay{
    background-color: rgb(0, 42, 36);
    height: 100dvh;
    max-height: 100dvh;
    display: none;
    position: fixed;
    z-index: 100;
    width: 100%;
}

.elliott-icon {
    width: 12.25rem;
    margin: auto;
    position: fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

.no-hover:hover:after {
    width: 0px !important;
}

.content-wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    opacity: 0;
    will-change: opacity;
    transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -ms-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

#toggleContainer, #contactUs{
    will-change: opacity;
    transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -ms-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

.content-wrapper.visible {
    opacity: 1;
}

img,
video,
svg {
    display: block;
    width: 100%;
    height: auto;
}

div {
    position: relative;
    display: block;
}

.white-container{
    background:white;
}

iframe {
    width: 100%;
    height: 100vh;
}

.page-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    min-height: 100vh;
}

.elliott-logo,
.inquiries-link {
    flex-shrink: 0;
}

.page-wrap#home-page {
    overflow: hidden;
    opacity: 0;
    will-change: opacity;
    transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -ms-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

.page-wrap#home-page.visible {
    opacity: 1;
    will-change: opacity;
    transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -ms-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

.homepage-header {
    overflow: hidden;
    opacity: 0;
    will-change: opacity;
    transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -ms-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

.homepage-header {
    opacity: 1;
    will-change: opacity;
    transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -ms-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: opacity 1800ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

.page-wrap#home-page .elliott-sketch {
    position: static;
    max-height: 37.5rem;
    max-width: 37.5rem;
    width:100%;
    height:100%;
    aspect-ratio: 1/1;
    will-change: opacity;
    transition: opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -ms-transition: opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: opacity 1000ms cubic-bezier(0.25, 0.1, 0.25, 1);
    object-fit: contain;
}

.elliott-sketch-container{
    margin: auto;
    max-height: calc(100% - 100px);
}

.show {
    display: block;
    opacity: 1;
}

.hide-when-small{
    display:block;
}

.show-when-small{
    display:none;
}

/* TIME */

#blink {
    animation-name: blink;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    25% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 1;
    }
}

/* FONTS */

h1{
    font-family: "Cigars";
    font-size: 44px;
    line-height: 52.8px;
}

a p{
    font-family: "SackersGothicHeavy";
    text-transform: lowercase;
    font-size: 18px;
    line-height:21.6px;
    letter-spacing: 0.54px;
}

h2{
    font-family: "SackersGothicHeavy";
    text-transform: lowercase;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.54px;
}

h3{
    font-family: "SackersGothicHeavy";
    text-transform: lowercase;
    font-size: 18px;
    line-height:21.6px;
    letter-spacing: 0.54px;
}

p{
    font-family: "Grot10";
    font-size:20px;
    line-height:28px;
}

.home h1, .intro-text{
    color:black !important;
}

h2,
h3,
h4,
h5,
h6 {
    position: relative;
    font-family: "SackersGothicHeavy";
    text-transform: lowercase;
    font-style: normal;
    font-weight: normal;
}


h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child {
    margin-bottom: 0px !important;
}

h1.uppercase,
h2.uppercase,
h3.uppercase,
h4.uppercase,
h5.uppercase,
h6.uppercase,
p.uppercase {
    text-transform: uppercase;
}

/* PRIVACY PAGE */

.privacy-title{
    padding-bottom:7.813rem;
    padding-top:12.5rem;
    text-align:center;
    margin:0px;
}

.privacy-content{
    width:68.75vw;
    margin:auto;
    padding-bottom: 10.375rem;
    padding-top: 10.375rem;
}

/* HEADER */

a #contactUs {
    position: absolute;
    width: fit-content;
    margin: auto;
    left: 0;
    right: 0;
}

.elliott-logo {
    width: 17.188rem;
    height: auto;
    margin-top:0.416rem;
    will-change: opacity;
    transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -ms-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

.header{
    position:fixed;
    width:100%;
    z-index:1;
    justify-content: space-between;
    align-items: flex-start;
    padding:2.084rem 2.5rem 0px 2.5rem;
}

.menu-item-container{
    width:33.33%;
}

.header-item-center{
    display:flex;
    justify-content: center;
    margin:auto;
}

.header-item-left{
    display:flex;
    justify-content: flex-start;
}

.header-item-right{
    display:flex;
    justify-content: flex-end;
}

/* INTRO */

.intro-container{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    padding:7.813rem 7.5rem;  
}

.intro-text-container{
    width:100%;
    justify-content: space-between;
}

.intro-text{
    max-width:42.938rem;
}

.intro-text-image-wrap{
   max-width:36.25vw;
}

.intro-text-image-wrap img{
    object-fit:contain;
}

.intro-images-container{
    margin-top:-7.813rem;
    gap:3.75rem;
}

.second-image{
    max-width:50.625vw;
    object-fit:contain;
}

.third-image{
    max-width:23.438vw;
    margin-top:100%;
    object-fit:contain;
}

/* IMAGE & TEXT */

.image-text-img{
    max-width:59.563vw;
    flex:1;
}

.image-text-container{
    display:flex;
    flex-direction:row;
    gap:12.813rem;
    justify-content: space-between;
    width:100%;
    padding: 12.5rem 7.5rem;
}

.image-text-text{
    max-width:32.5vw;
    display:flex;
    flex-direction:column;
    gap:19px;
    flex:0.6;
}

/* APPLICATION BLOCK */

.application-container{
    display:flex;
    flex-direction:column;
    padding:7.813rem 7.5rem;
    min-height: calc(100dvh - 3.563rem);
    justify-content: space-between;
}

.application-image-container{
    margin-top:auto;
    margin-bottom:auto;
}

.application-text{
    text-align:center;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    padding-bottom:1.875rem;
}

.application-image{
    max-width:76.25rem;
    height:auto;
    object-fit:contain;
    margin-left:auto;
    margin-right:auto;
    aspect-ratio: 16 / 9;
}

.application-button{
    margin-left:auto;
    margin-right:auto;
    display:flex;
    width:fit-content !important;
    padding:0px;
    color:black !important;
    padding-bottom:0.313rem !important;
}

.application-button:after{
    width:100%;
    background-color:black !important;
}

/* TOP BANNER */

.jump-to{
    display:flex;
    flex-direction: column;
    justify-content: center;
    gap:0.625rem;
    padding-bottom:1.875rem;
    bottom:0;
    left:0;
    right:0;
    width:fit-content;
    margin-left:auto;
    margin-right:auto;
}

.top-banner{
    height:100dvh;
    max-height:100dvh;
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:space-between;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    padding-top: 10.375rem;
}

.discover-arrow{
    width:25px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
}

/* CONTACT PAGE */

.contact-image{
    max-height:30.5rem;
    width:auto;
    object-fit:contain;
    position:fixed;
    top:0;
    right:17rem;
    z-index:10;
}

.page-template-page-contact .header{
    background-color:transparent !important;
}

.contact-details{
    width:100%;
    flex-direction:column;
    display:flex;
    align-items:center;
    justify-content:center;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
}

.contact-content{
    height: calc(100% - 225px);
}

/* FADE IN TRANSITIONS */

.out-of-opacity {
    will-change: opacity;
    transition: opacity 800ms cubic-bezier(0.25, 0.1, 0.25, 1) 500ms;
    opacity: 0,
}
.out-of-opacity.in-opacity {
    opacity: 1
}

.form-container{
    transition-delay: 1500ms !important;
}

.out-of-view {
    transition: opacity 800ms cubic-bezier(0.25, 0.1, 0.25, 1) 500ms, transform 800ms cubic-bezier(0.25, 0.1, 0.25, 1) 500ms;
    opacity: 0;
    transform: translateY(20px);
    will-change: opacity, transform;
}
.out-of-view.am-in-view {
    opacity: 1;
    transform: translateY(0px);
}

/* LOADING TRANSITIONS */

.loading-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -ms-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -moz-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    -webkit-transition: opacity 400ms cubic-bezier(0.25, 0.1, 0.25, 1);
    will-change: opacity;
}

.lazyload-wrap {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
}

.sized-lazyload-wrap {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.sized-lazyload-wrap .padding-element {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    z-index: 1;
}

.sized-lazyload-wrap img,
.sized-lazyload-wrap video {
    z-index: 2;
}

.image-wrap{
    position:relative;
}

.loading-overlay.black {
    background-color: #000000;
}

.loading-overlay.white {
    background-color: #ffffff;
}

.loading-overlay.hidden {
    opacity: 0;
    pointer-events: none;
}

.image-loaded .loading-overlay {
    opacity: 0;
    pointer-events: none;
}

/* FOOTER */

.footer{
    padding:0 2.5rem 2.125rem 2.5rem;
}

.inner-footer-container{
    display:flex;
    justify-content:space-between;
}

.homepage.footer{
    background: white;
}

.inner-footer-left{
    display:flex;
    width:fit-content;
    justify-content: flex-start;
}

.inner-footer-center{
    display:flex;
    width:fit-content;
    justify-content: center;
}

.inner-footer-right{
    display:flex;
    width:fit-content;
    justify-content: flex-end;
}

.homepage .inner-footer-center p, .homepage .inner-footer-right p, .homepage .inner-footer-left p{
    color:black !important;
}

.homepage .inner-footer-center a:after, .homepage .inner-footer-right a:after, .homepage .inner-footer-left a:after{
    background-color:black !important;
}

/* APPLY PAGE */

.form-container {
    max-width: 62rem;
    margin: auto;
    height: fit-content;
    width: 100%;
    padding-bottom: 48px;
    padding-top: 48px;
    padding-left:2.875rem;
    padding-right:2.875rem;
}

.application-content, .login-content, .contact-content{
    padding-top: 10.375rem;
}

@media only screen and (min-width: 2000px) {

/* INTRO */

.intro-text {
    max-width: 36.071vw;
}

/* IMAGE & TEXT */

.image-text-text {
    max-width: 27.5vw;
}
}

@media only screen and (max-width: 1440px) {

/* FONTS */

h1{
    font-size:35px;
    line-height:44px;
}

a p{
    font-size: 17px;
    line-height:20.4px;
    letter-spacing: 0.512px;
}

h2{
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.54px;
}

h3{
    font-size: 17px;
    line-height:20.4px;
    letter-spacing: 0.512px;
}

p{
    font-size:17px;
    line-height:23.8px;
}

/* APPLY PAGE */

.form-container {
    width: 100%;
    margin: auto;
    height: fit-content;
}

/* HEADER */

.elliott-logo {
    width: 17.188rem;
    margin-top: 0.313rem;
}

.header{
    padding: 2.188rem 3.813rem 0px 3.813rem;
}

/* TOP BANNER */

.jump-to{
    gap:0.625rem;
    padding-bottom: 1.25rem;
}

/* FOOTER */

.footer{
    padding: 0px 3.813rem 2rem 3.813rem !important;
}

/* APPLICATION */

.application-container{
    padding:6.25rem 6.25rem;
}

.application-text{
    padding-bottom:1.375rem;
}

/* INTRO */

.intro-container{
    padding:6.25rem 3.813rem;  
}

.intro-images-container{
    gap:1.25rem;
}

.intro-text{
    max-width:42.938rem;
    flex:1;
}

.intro-text-image-wrap{
    flex:0.9;
    max-width:33.563rem;
}

.second-image{
    max-width:40.563rem;
}

.third-image{
    max-width:19.688rem;
}

/* IMAGE & TEXT */

.image-text-container{
    padding:6.25rem 3.813rem;
    gap:8.188rem;
}

.image-text-img{
    max-width:47.563rem;
}

.image-text-text{
    max-width:35.625rem;
}

/* CONTACT PAGE */

.contact-image{
    max-width:19.688rem;
    right:10.75rem;
}

.contact-content{
    height: calc(100% - 221px);
}

/* PRIVACY PAGE */

.privacy-title{
    padding-top:6.25rem;
    padding-bottom:2.625rem;
}

.privacy-content{
    max-width:42.188rem;
}

/* APPLICATION BLOCK */

.application-image{
    max-width:66.25rem;
    height:auto;
    object-fit:contain;
    margin-left:auto;
    margin-right:auto;
    aspect-ratio: 16 / 9;
}
}

@media only screen and (max-width:1100px) {

/* INTRO BLOCK */

.intro-images-container{
    margin-top:25px;
}

/* LOADING OVERLAY */

.elliott-icon {
    width: 8.095rem;
} 
}

@media only screen and (max-width:820px) {

/* IMAGE & TEXT */

.image-text-img{
    max-width:100%;
}

.image-text-container{
    flex-direction:column-reverse;
    padding: 6.25rem 3.813rem;
}

.image-text-text{
    max-width:100%;
    gap:15px;
}
}

@media only screen and (max-width:600px) {

.hide-when-small{
    display:none;
}

.show-when-small{
    display:block;
}

.page-content{
    min-height: calc(100vh - 20.225rem);
}

/* FONTS */

h1{
    font-size: 28px;
    line-height: 33.6px;
}

a p{
    font-size: 16px;
    line-height:19.2px;
    letter-spacing: 0.48px;
}

h2{
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.54px;
}

h3{
    font-size: 16px;
    line-height:19.2px;
    letter-spacing: 0.48px;
}

p{
    font-size:17px;
    line-height:23.8px;
}

/* HEADER */

.elliott-logo {
    width: 14.063rem;
    margin-top: 2.5rem;
    margin-left: 0;
    margin-right: 0;
}

.header-item-left{
    width:fit-content !important;
}

.header-item-right{
    width:fit-content !important;
}


.header{
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}

.header a{
    padding-bottom:0px !important;
}

.header-item-center{
    position:absolute;
    left:0;
    right:0;
}

/* TOP BANNER */

.top-banner{
    padding-top:10.313rem;
}

.page-wrap#home-page .elliott-sketch{
    max-width:20.813rem;
    max-height:20.813rem;
}

.jump-to{
    gap:0.625rem;
    padding-bottom: 1.25rem;
}

/* APPLICATION PAGE */

.application-content{
    padding-top: 10.313rem;
}

/* APPLICATION BLOCK */

.application-container{
    padding:4.688rem 1.875rem 0rem 1.875rem; 
    min-height: calc(100dvh - 9.813rem);
}

.application-text{
    padding-bottom:2.125rem;
}

.application-image{
    max-width:100%;
}

.application-button{
    padding-bottom:0.313rem !important;
}

/* INTRO */

.intro-container{
    padding:4.688rem 1.875rem;
}

.intro-text{
    max-width:100%;
}

.intro-images-container{
    flex-direction:column;
    margin-top:0px !important;
}

.intro-text-container{
    flex-direction:column;
    gap:4.25rem;
}

.intro-text-image-wrap{
    max-width:16.438rem;
}

.second-image{
    max-width:100%;
    margin-top:4.688rem;
}

.third-image{
    max-width:12.125rem;
    margin-left:auto;
    margin-top:4.688rem;
}

/* IMAGE & TEXT */

.image-text-img{
    max-width:100%;
}

.image-text-container{
    flex-direction:column-reverse;
    padding:4.688rem 1.875rem;
    gap:4.188rem;  
}

.image-text-text{
    max-width:100%;
    gap:15px;
}

/* FOOTER */

.footer{
    padding:0px 0px 3.438rem 0px !important;
}

.inner-footer-container{
    flex-direction:column;
    justify-content:center !important;
    gap:0.938rem;
}

.inner-footer{
    width:100% !important;
    justify-content:center !important;
}

.inner-footer p{
    text-align:center;
}

/* CONTACT PAGE */

.contact-image{
    max-width:12.125rem;
    right:1.875rem;
}

.contact-content{
    height: calc(100% - 217px);
}
/* PRIVACY PAGE */

.privacy-title{
    padding-top:4.688rem;
    padding-bottom:2.75rem;
}

.privacy-content {
    width: 100%;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    padding-bottom: 4.688rem;
    padding-top: 10.313rem;
}

/* APPLY PAGE */

.form-container {
    padding-left:0rem;
    padding-right:0rem;
}
}