199 lines
4.6 KiB
CSS
199 lines
4.6 KiB
CSS
/* Font Face Definitions */
|
|
@font-face {
|
|
font-family: 'Kaushan Script';
|
|
src: url('{% static "fonts/Kaushan%20Script-3db770c46931b64b6e281dcb2a7d0586.woff2" %}') format('woff2');
|
|
font-weight: 400;
|
|
font-style: normal;
|
|
font-display: swap;
|
|
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
|
|
}
|
|
|
|
@font-face {
|
|
font-family: 'Kaushan Script';
|
|
src: url('{% static "fonts/Kaushan%20Script-ba85b3a237ebd28058cd515071c02485.woff2" %}') format('woff2');
|
|
font-weight: 400;
|
|
font-style: normal;
|
|
font-display: swap;
|
|
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
|
|
}
|
|
|
|
@font-face {
|
|
font-family: 'Montserrat';
|
|
src: url('{% static "fonts/Montserrat-99764e33f03a95926b938c6f56e08a4f.woff2" %}') format('woff2');
|
|
font-weight: 400;
|
|
font-style: normal;
|
|
font-display: swap;
|
|
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
|
|
}
|
|
|
|
@font-face {
|
|
font-family: 'Montserrat';
|
|
src: url('{% static "fonts/Montserrat-cc6c968bcebf02819ee3afff266119d9.woff2" %}') format('woff2');
|
|
font-weight: 400;
|
|
font-style: normal;
|
|
font-display: swap;
|
|
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
|
|
}
|
|
|
|
@font-face {
|
|
font-family: 'Montserrat';
|
|
src: url('{% static "fonts/Montserrat-f32ddc894c166fbd8bc0d500ff2aeb3d.woff2" %}') format('woff2');
|
|
font-weight: 400;
|
|
font-style: normal;
|
|
font-display: swap;
|
|
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
|
|
}
|
|
|
|
@font-face {
|
|
font-family: 'Montserrat';
|
|
src: url('{% static "fonts/Montserrat-bcb799eba0c324e431d5daac3e5ea6bf.woff2" %}') format('woff2');
|
|
font-weight: 400;
|
|
font-style: normal;
|
|
font-display: swap;
|
|
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
|
|
}
|
|
|
|
@font-face {
|
|
font-family: 'Montserrat';
|
|
src: url('{% static "fonts/Montserrat-5cfb114945f0457bd5a940932bb8156d.woff2" %}') format('woff2');
|
|
font-weight: 400;
|
|
font-style: normal;
|
|
font-display: swap;
|
|
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
|
|
}
|
|
|
|
/* Utility Classes */
|
|
.fit-cover {
|
|
object-fit: cover;
|
|
}
|
|
|
|
/* Footer Styles */
|
|
footer {
|
|
background-color: #343a40;
|
|
color: #fff;
|
|
padding-top: 5rem;
|
|
padding-bottom: 4rem;
|
|
}
|
|
|
|
footer h5 {
|
|
margin-bottom: 1.5rem;
|
|
font-weight: 700;
|
|
}
|
|
|
|
footer a, footer p {
|
|
color: #fff;
|
|
text-decoration: none;
|
|
}
|
|
|
|
footer a:hover {
|
|
text-decoration: underline;
|
|
}
|
|
|
|
footer hr {
|
|
border-top: 1px solid #fff;
|
|
width: 100%;
|
|
margin: 2rem 0;
|
|
}
|
|
|
|
footer .list-inline-item a {
|
|
color: #fff;
|
|
font-size: 23px;
|
|
}
|
|
|
|
/* Button Hover Styles */
|
|
button.btn-primary:hover {
|
|
background: rgb(20, 87, 187);
|
|
}
|
|
|
|
/* Navigation Styles */
|
|
ul.main-nav {
|
|
list-style-type: none;
|
|
padding: 0;
|
|
font-size: 0;
|
|
max-width: 1000px;
|
|
margin: 0 auto;
|
|
}
|
|
|
|
ul.main-nav > li {
|
|
display: inline-block;
|
|
padding: 0;
|
|
}
|
|
|
|
ul.main-nav > li > a {
|
|
display: block;
|
|
padding: 20px 30px;
|
|
position: relative;
|
|
color: #fff;
|
|
font-size: 16px;
|
|
font-weight: 400;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
ul.main-nav > li:hover {
|
|
background-color: #f9f9f9;
|
|
}
|
|
|
|
ul.main-nav > li:hover > a {
|
|
color: #333;
|
|
font-weight: 400;
|
|
}
|
|
|
|
ul.main-nav > li ul.sub-menu-lists {
|
|
margin: 0;
|
|
padding: 0;
|
|
list-style-type: none;
|
|
display: block;
|
|
}
|
|
|
|
ul.main-nav > li ul.sub-menu-lists > li {
|
|
padding: 2px 0;
|
|
}
|
|
|
|
ul.main-nav > li ul.sub-menu-lists > li > a {
|
|
font-size: 14px;
|
|
}
|
|
|
|
/* Responsive Navigation */
|
|
@media only screen and (max-width: 768px) {
|
|
.ic.menu {
|
|
display: block;
|
|
}
|
|
|
|
ul.main-nav {
|
|
z-index: 2;
|
|
padding: 50px 0;
|
|
position: fixed;
|
|
right: 0;
|
|
top: 0;
|
|
width: 0;
|
|
background-color: #000;
|
|
height: 100%;
|
|
overflow: auto;
|
|
transition: width 0.6s, background 0.6s;
|
|
}
|
|
|
|
.ic.menu:focus ~ ul.main-nav {
|
|
width: 300px;
|
|
}
|
|
}
|
|
|
|
@media only screen and (min-width: 769px) {
|
|
.ic.menu {
|
|
display: none;
|
|
}
|
|
|
|
ul.main-nav {
|
|
display: block;
|
|
position: relative;
|
|
}
|
|
}
|
|
|
|
.fa-star {
|
|
font-size: 20px;
|
|
color: gray;
|
|
}
|
|
|
|
.checked {
|
|
color: gold;
|
|
}
|