@font-face { font-family: 'Rajdhani'; font-style: normal; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pasEcOs.ttf) format('truetype'); } @font-face { font-family: 'Rajdhani'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/rajdhani/v17/LDIxapCSOBg7S-QT7q4A.ttf) format('truetype'); } @font-face { font-family: 'Rajdhani'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pb0EMOs.ttf) format('truetype'); } @font-face { font-family: 'Rajdhani'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pbYF8Os.ttf) format('truetype'); } @font-face { font-family: 'Rajdhani'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/rajdhani/v17/LDI2apCSOBg7S-QT7pa8FsOs.ttf) format('truetype'); } #bar { z-index: 1045; position: sticky; top: 0; right: 0; left: 0; background-color: #16112D; padding: 1.5rem 0.5rem; } #panel { z-index: 1000; position: fixed; bottom: 0; left: 0; overflow-y: auto; background-color: #1F1A3E; padding: 1.5rem 0.5rem; } #title, #content { width: 100%; } #title { background: linear-gradient(180deg, #16112D, #411A41); } #title { padding: 3rem 0.5rem; } #content { padding: 1.5rem 0.5rem; } .breadcrumb-menu > li > a { font-weight: 600; text-transform: uppercase; color: #C8C4CC; } .breadcrumb-menu > li:not(:last-child) > a:after { content: '\203A'; color: #C8C4CC; padding: 0 0.5rem; } .breadcrumb-menu > li:hover > a, .breadcrumb-menu > li:active > a, .breadcrumb-menu > li.active > a, .breadcrumb-menu > li:focus > a, .breadcrumb-menu > li.focus > a { color: #FFF; } .pill-menu > li > a { font-size: 17px; font-weight: 600; text-transform: uppercase; color: #FFF; display: inline-block; padding: 0.5rem 1rem; background-color: transparent; border: 1px solid #C8C4CC; border-radius: 6px; } .pill-menu > li:hover > a, .pill-menu > li:active > a, .pill-menu > li.active > a, .pill-menu > li:focus > a, .pill-menu > li.focus > a { color: #16112D; background-color: #D6FF02; border-color: #D6FF02; } .panel-menu > li > a { font-weight: 600; text-transform: uppercase; color: #FFF; } .panel-menu > li > .panel-menu { position: relative; padding-left: calc(1.5rem + 2px); } .panel-menu > li > .panel-menu::before { content: ''; position: absolute; top: 0; left: 0.5rem; bottom: 0; border-left: 2px solid #16112D; } .panel-menu > li:hover > a, .panel-menu > li:active > a, .panel-menu > li.active > a, .panel-menu > li:focus > a, .panel-menu > li.focus > a { color: #D6FF02; } #panel { display: none; } #image, #slider, #intro, #content, #footer, #copyright { width: 100%; } #slider, #intro { background: linear-gradient(180deg, #16112D, #411A41); } #slider, #footer { position: relative; } #slider .mascot, #footer .mascot { z-index: 200; } #intro { padding: 3rem 0.5rem; } #footer { padding: 4.5rem 0.5rem; background-color: #1F1A3E; } #copyright { padding: 1.5rem 0.5rem; background-color: #16112D; } @media screen and (min-width: 992px) { #footer .mascot { position: relative; bottom: -4.5rem; } } @media screen and (min-width: 1200px) { #bar { height: 110px; } #line { display: none; } #panel { top: 110px; } } @media screen and (min-width: 1400px) { #slider, #intro { border-radius: 0 0 100px 100px; } #slider { padding: 6.5rem 0.5rem; } #slider .mascot { position: absolute; right: 5rem; bottom: 0; } } @media screen and (max-width: 1400px) { #slider { overflow: hidden; padding: 3rem 0.5rem; } #slider .mascot { position: relative; right: 3rem; bottom: -3rem; } } @media screen and (max-width: 1200px) { #bar { height: 100px; } #line { z-index: 1040; position: sticky; top: 100px; right: 0; left: 0; height: 35px; } #line a i:before { content: "\f106"; } #line a:active i:before, #line a.active i:before { content: "\f107"; } #panel { top: calc(100px + 35px); right: 0; display: none; } #panel.open { display: block; } }