@font-face {
    font-family: AeonikPro-Bold;
    src: url(./fonts/AeonikPro-Bold.otf);
}

@font-face {
    font-family: AeonikPro-BoldItalic;
    src: url(./fonts/AeonikPro-BoldItalic.otf);
}

@font-face {
    font-family: AeonikPro-Light;
    src: url(./fonts/AeonikPro-Light.otf);
}

@font-face {
    font-family: AeonikPro-LightItalic;
    src: url(./fonts/AeonikPro-LightItalic.otf);
}

@font-face {
    font-family: AeonikPro-Regular;
    src: url(./fonts/AeonikPro-Regular.otf);
}

@font-face {
    font-family: AeonikPro-RegularItalic;
    src: url(./fonts/AeonikPro-RegularItalic.otf);
}

#logo {
    background-image: url(./images/logo.svg);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    width: 100%;
    height: 80.14px;
}

#mobile_logo {
    background-image: url(./images/mobile_logo.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 100%;
    height: 91.16px;
}

p {
    font-size: 15px;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

body {
    font-family: AeonikPro-Regular !important;
    max-height: 100vh;
    height: 100vh;
    color: #000000 !important;
    padding: 60px;
    padding-top: 70px;
}

.mobile body {
    padding: 50px;
    padding-bottom: 70px;
    padding-left: 30px;
    padding-right: 30px;
}

a {
    text-decoration: none !important;
    color: #000000 !important;
}

.footer_right_col {
    width: max-content;
    min-width: max-content;
}

.main_title {
    font-family: AeonikPro-Bold !important;
}

.main_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.gray {
    background-color: #B3B3B3;
    background-image: url(./images/coming_soon_green.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}

.green {
    background-color: #00FF00;
    background-image: url(./images/coming_soon_gray.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}

.form-switch .form-check-input {
    background-color: #00FF00;
    width: 54.49px !important;
    height: 27.45px;
    background-image: url("./images/dot_gray.svg") !important;
    background-size: 21px;
    background-position-x: 2px !important;
    border: none;
    cursor: pointer;
}

.form-switch .form-check-input:checked {
    width: 54.49px !important;
    height: 27.45px;
    background-color: #B3B3B3;
    background-image: url("./images/green_dot.svg") !important;
    background-size: 21px;
    background-position-x: 30px !important;
}

.mobile .display-desktop {
	display: none;
}

.desktop .display-mobile {
    display: none;
}

.mobile body {
    background-size: contain;
}

@media screen and (min-width: 320px) {
   
}

@media screen and (min-width: 992px) {
   
}

@media screen and (min-width: 1920px) {
    
}