#competitions,
#single-page-content {
    flex-grow: 1;
}

body.ws { /* prevent whitespace on zoom out */
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

/* **** MAIN **** */
body {
    background-image: linear-gradient(to right, #002d5c, #004e8f, #002d5c);
}

h1,
h2,
h3,
h4,
h5 {
    line-height: normal;
}

p {
    margin: 0px;
    line-height: 1.45em;
}

.gray {
    color: #002f5f !important;
}

.white {
    color: #ffffff !important;
}

/* hr divider */
.divider-center {
    margin: 0 auto;
}

.divider {
    height: 3px;
    width: 300px;
    margin-bottom: 20px;
    background-image: linear-gradient(to right, #07bff1, #07bff1, #07bff1, #ffffff);
    border: none;
    opacity: 1;
}

.divider-theme {
    height: 3px;
    width: 300px;
    margin-bottom: 20px;
    background-image: linear-gradient(to right, #07bff1, #0fc6f9, #ffffff);
    border: none;
    opacity: 1;
}

.divider-white {
    height: 3px;
    width: 300px;
    margin-bottom: 20px;
    background: #ffffff;
    border: none;
    opacity: 1;
}

/* image responsive */
.img-responsive {
    height: auto !important;
}

/* **** HEADER **** */
#header {
    background: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
}

.logo {
    width: 220px;
}

/* top menu */
div#header a {
    border-bottom: 3px solid transparent;
}

div#header a.active {
    border-bottom: 3px solid #00b2f5;
}

div#header ul li#featured-menu a {
    border-bottom: 3px solid transparent !important;
}

/* offcanvas */
div#offcanvasHeader {
    width: 60%;
}

/* navbar */
#navbarNav,
.navbar-nav  {
    font-family: 'Poppins';
}

#navbarNav button.menu-contact {
    background-image: linear-gradient(to right, #002d5c, #004e8f);
    color: #ffffff !important;
    border: 0px;
    border-radius: 20px !important;
    font-size: 14px;
    padding: 8px 35px;
}

#navbarNav button.menu-contact:hover {
    background-image: linear-gradient(to left, #002d5c, #004e8f);
}

#navbarNav li a {
    color: #000000;
    font-size: 14px;
    padding-left: 0px;
    padding-right: 0px;
}

#navbarNav li a:hover {
    color: #717171;
}

#navbarNav li.nav-item:not(:last-child) {
    margin-right: 4em;
}

#navbarNav li.nav-item.active {
    border-bottom: 3px solid #00b2f5;
}

/* **** FEATURED IMAGE **** */
/* left col */
p.featured-p1 {
    font-size: 20px;
}

h2.featured-h2 {
    font-size: 60px;
    font-weight: 400;
}

p.featured-p2 {
    font-size: 16px;
}

button.enter-now {
    width: 320px;
    padding: 15px 30px;
    background-image: linear-gradient(45deg, #ff7d00, #ff7d03, #ff7d00);
    margin-top: 10px;
    color: #ffffff;
    font-weight: 600;
    letter-spacing: 3px;
    font-family: 'Roboto Condensed';
}

button.enter-now:hover {
    background: #000000 !important;
    color: #ececec !important;
}

/* right col */
#featured-image {
    font-family: "Roboto Condensed", sans-serif;
    padding: 60px 0px;
    color: #ffffff !important;
}

.big-win {
    width: 100%;
    float: right;
}

/* **** OUR COMPETITIONS **** */
#competitions {
    background: #ffffff;
    padding: 60px 0px;
    border-top-right-radius: 60% 250px;
    border-top-left-radius: 60% 250px;
}

#competition {
    display: block;
    position: relative;
    padding: 20px 0px;
    width: 95%;
    margin: 0 auto;
    text-align: center;
}

.competition-featured-img {
    position: relative;
    width: 100%;
    z-index: 10;
}

.competition-img {
    width: 100%;
}

.competition-content {
    background: #ffffff;
    position: relative;
    width: 80%;
    z-index: 20;
    margin: 0 auto;
    padding: 30px;
    margin-top: -30px;
}

.competition-content-single {
    background: #ffffff;
    position: relative;
    width: 80%;
    z-index: 20;
    margin: 0 auto;
    padding: 30px 30px 0px !important;
    margin-top: -30px;
}

.typebot-chat-view {
    padding-top: 10px !important;
}

@media screen and (max-width: 599px) {
    .competition-content-single {
        padding: 0px 10px 0px !important;
    }
}

.cc1 {
    border-bottom: 6px solid #002f5f;
}

.cc2 {
    border-bottom: 6px solid #009cd9;
}

.competition-content h4,
.competition-content-single h4 {
    font-size: 24px;
    font-weight: 400;
    color: #009cd9;
    font-family: "Roboto Condensed", sans-serif;
}

.competition-content p,
.competition-content-single p {
    font-size: 13px;
    color: #3f3f3f;
    font-family: "Inter", sans-serif;
}

.competition-content button.get-started {
    background: #005D85;
    color: #ffffff;
    border-radius: 50px;
    margin-top: 20px;
    font-family: 'Poppins';
    font-size: 14px;
}

.competition-content button.get-started:hover {
    background: #000000;
}

/* **** ABOUT WIN ONLINE **** */
div#about {
    padding: 60px 0px;
    color: #ffffff;
    background-image: linear-gradient(to right, #002d5c, #004e8f, #002d5c);
}

div#about p {
    font-family: "Inter", sans-serif;
    font-size: 13px;
}

div#about .about-img {
    width: 100%;
    margin: 0 auto;
}

/* **** PLACEHOLDER **** */
select {
    color: #989595;
}

select.gfield_select{
    color: #C7C5C5;
}

select option:first-child{
    display: none;
} 

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #C7C5C5 !important; 
}

::-moz-placeholder { /* Firefox 19+ */
  color: #C7C5C5 !important; 
  opacity: 1;
}

:-ms-input-placeholder { /* IE 10+ */
  color: #C7C5C5 !important; 
}

:-moz-placeholder { /* Firefox 18- */
  color: #C7C5C5 !important; 
  opacity: 1;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

/* **** CONTACT **** */
#contact {
    padding: 60px 0px 0px;
    background: #ffffff;
}

#contact div.contact-us-form {
    width: 80%;
    margin: 0 auto;
    padding: 40px 70px;
    margin-top: 30px;
    border-radius: 20px;
    background-image: linear-gradient(to right, #0897d0, #13b5df, #1ebfe4);
}

/* contact form */
#contact div.contact-us-form form {
    width: 85%;
    margin: 0 auto;
}

form input[type="text"] {
    width: 100%;
    height: 55px;
    background: #ffffff;
    font-family: "Inter", sans-serif;
    font-size: 13px;
    font-weight: 400;
    color: #1b2245;
    border: 0px;
    border-radius: 3px;
    padding: 10px;
    margin-top: 15px;
}

form input[type="button"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #002e5d;
    border-radius: 50px;
    color: #ffffff;
    padding: 16px 40px;
    font-family: "Poppins";
    font-weight: normal !important;
    font-size: 14px !important;
    margin: 0 auto;
}

form .btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #002e5d;
    border-radius: 50px;
    color: #ffffff;
    padding: 16px 80px;
    font-family: "Poppins";
    font-weight: normal !important;
    font-size: 14px !important;
    margin-top: 20px;
}

form .btn:hover {
    background: #000000;
    color: #ffffff;
}

.sd-root-modern {
    background: transparent !important;
}

form .sd-body {
    padding: 0px !important;
    margin: 0px !important;
}

form .sd-footer {
    padding-top: 20px !important;
    width: 50% !important;
    margin: 0 auto;
    display: block;
}

form .sd-row {
    margin-top: 0px !important;
    margin-left: 0px !important;
    width: 100% !important;
}

.sd-row--multiple.sd-row--compact>div {
    padding: 0px 5px !important;
}

form .sd-element {
    padding: 0px !important;
}

form .sd-text__content {
    padding: 0px !important;
}

/* form completed */
form .sd-completedpage h3 {
    color: #ffffff !important;
    font-size: 16px !important;
    font-family: 'Poppins' !important;
    font-weight: normal !important;
}

/* **** FOOTER **** */
div#footer {
    background: #031d38;
    color: #ffffff;
    padding: 190px 0px 60px;
    margin-top: -120px;
}

.footer-divider {
    height: 3px;
    background-image: linear-gradient(to right, #07bff1, #07bff1, #07bff1, #03233f);
    border: none;
    opacity: 1;
}

div#footer h3.footer-logo {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #ffffff;
    font-size: 30px;
    text-align: center;
    margin-bottom: 30px !important;
}

p.footer-col-1 {
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    text-align: center;
    color: #a5bed8;
}

h4.footer-col-title {
    color: #ffffff;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 22px;
    font-weight: 300;
}

div#footer ul {
    padding: 0px;
    margin: 0px;
}

div#footer ul li {
    font-family: "Poppins";
    list-style-type: none;
    font-size: 12px;
    font-weight: 300;
    color: #ffffff;
    margin: 5px 0px;
}

div#footer ul a {
    color: #ffffff;
    text-decoration: none !important;
}

div#footer ul li:hover a  {
    color: #d0d0d0;
    text-decoration: none !important;
}

div#footer ul li a.active {
    color: #05B6FF !important;
}

/* footer contact us */
#footer-contact-us-type {
    margin-top: 10px;
    margin-bottom: 20px;
}

p.footer-contact-top {
    font-family: "Poppins";
    font-size: 12px;
    font-weight: 500;
}

p.footer-contact-bottom {
    font-family: "Poppins";
    font-size: 12px;
    font-weight: 300;
    margin: 5px 0px;
}

/* footer follow us */
div.footer-social-icons {
    display: flex;
    align-items: center;
    justify-content: normal;
}

div.footer-social-ico {
    display: block;
    border: 1px solid #ffffff;
    border-radius: 50%;
    position: relative;
    display: block;
    width: 50px;
    height: 50px;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

div.footer-social-icons i::before {
    margin: 0 auto;
}

/* **** SECTION **** */
div#section {
    font-family: "Roboto Condensed", sans-serif;
}

div#section.center {
    text-align: center;
}

div#section.left {
    text-align: left;
}

div#section p {
    font-size: 20px;
    font-weight: 400;
}

div#section h3 {
    color: #009cd9;
    font-size: 50px !important;
}

div#section h3#page-title-default,
div#section h3#page-title-default span {
    color: #009cd9 !important;
    font-size: 50px !important;
}

div#section h3#page-title-default span {
    font-weight: 300 !important;
}

div#section h3.white {
    font-size: 50px;
}

div#section h3 span {
    color: #002f5f;
}

div#section h3 span.span-white {
    color: #ffffff;
}

/* **** COMPETITION PAGE TEMPLATE **** */
#competition-page {
    padding: 80px 0px 20px;
    background-position: 50% 55%;
    background-repeat: repeat-x;
}

#competition-page h3#competition-page-title-white {
    color: #ffffff !important;
    font-size: 50px;
}

#competition-page h3#competition-page-title-white span {
    color: #ffffff !important;
}

/* **** SINGLE PAGE TEMPLATE **** */
body#single-page #section h3#single-page-title-white {
    color: #ffffff !important;
    font-size: 50px;
}

body#single-page #section h3#single-page-title-white span {
    color: #ffffff !important;
    font-size: 50px;
    font-weight: 300 !important;
}

body#single-page #footer {
    margin-top: 0px !important;
    padding: 60px 0px !important;
}

div#single-page-title {
    padding: 80px 0px 20px;
}

div#single-page-content {
    background: #ffffff;
    padding: 60px 0px;
    min-height: 50vh;
}

div#single-page-content {
    font-family: "Inter", sans-serif;
    font-size: 14px;
}

div#single-page-content .center {
    text-align: center !important;
}

div#single-page-content h5 {
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    color: #009cd9;
    font-size: 22px;
    font-weight: 400;
    margin-top: 40px;
}

div#single-page-content h5.margin-0 {
    margin-top: 0px;
}

div#single-page-content ul {
    padding-top: 20px;
}

div#single-page-content ul li {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 15px;
}

/* **** SINGLE PAGE **** */
/*   competition, salary */
.single-page {
    border-top-right-radius: 0% !important;
    border-top-left-radius: 0% !important;
    padding: 30px 0px !important;
}

/* competition page */
.single-page h3#competition-title-single {
    font-family: "Roboto Condensed", sans-serif;
    color: #009cd9 !important;
    font-size: 50px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    font-weight: 400;
    text-align: center;
}

.single-page h3#competition-title-single span {
    font-weight: 800;
}

.single-page .competition-single p {
    font-family: "Inter", sans-serif;
    font-size: 14px !important;
}

.competition-single h4.competition-title {
    font-size: 30px;
    margin-top: 30px;
    color: #002f5f;
}

div#competition-form {
    width: 50% !important;
    margin: 0 auto;
}

div#competition-form input[type="text"] {
    border: 1px solid #C7C5C5;
}

div.competition-rules-list ul li {
    list-style-type: disclosure-closed;
    text-align: left;
    font-family: "Inter", sans-serif;
    font-size: 14px !important;
    margin-top: 8px;
    margin-bottom: 8px;
}

div.competition-rules-list p.competition-rules-p {
    text-align: left;
    font-size: 15px !important;
    margin-bottom: 10px;
}

/* **** CONTACT US **** */
div#contact-page-form {
    width: 50% !important;
    margin: 0 auto;
}

div#contact-page-form h4.contact-page-title {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 30px;
    margin-top: 30px;
    color: #002f5f;
    text-align: center;
}

div#contact-page-form input[type="text"] {
    border: 1px solid #C7C5C5;
}

/* 404 */
div#error-404 h1 {
    font-size: 24px !important;
    font-weight: bold;
    padding-top: 10px !important;
    color: #009cd9;
}

div#error-404 h1 span {
    color: #002f5f !important;
}

img.error-404-img {
    margin-bottom: 20px;
}

/* **** OVERRIDE BOOTSTRAP **** */
@media (min-width: 1200px) {
    .container {
        max-width: 1150px;
    }
}

/* **** MOBILE QUERY **** */
@media screen and (min-width: 768px) and (max-width: 991px) {
    .competition-content h4 {
        min-height: 55px;
        display: flex;
        justify-content: center;
    }
}

@media screen and (min-width: 992px) {
    .competition-content h4 {
        min-height: 55px;
        display: flex;
        justify-content: center;
    }
}

@media screen and (max-width: 600px) {
    /* competitions */
    #competition-page {
        display: none;
    }
    
    #competitions {
        border-top-right-radius: 60% 100px;
        border-top-left-radius: 60% 100px;
    }

    /* contact */
    #contact {
        padding: 30px 0px 0px;
    }

    /* hr divider */
    .divider,
    .divider-theme,
    .divider-white {
        width: 80%;
    }

    /* typography */
    h2.featured-h2 {
        font-size: 40px !important;
    }

    div#section h3.white,
    div#section h3,
    div#section h3 span {
        font-size: 35px !important;
    }

    /* images */
    img.big-win {
        width: 60%;
        margin: 0 auto;
        float: none;
    }

    img.about-img {
        margin-bottom: 30px !important;
    }
}

@media screen and (max-width: 768px) {
    /* featured */
    div#featured-image {
        text-align: center !important;
    }

    /* homepage */
    img.big-win {
        padding-top: 30px !important;
        width: 80% !important;
        margin: 0 auto !important;
        float: none !important;
    }

    /* contact us */
    #contact div.contact-us-form {
        width: 90% !important;
        padding: 30px;
    }

    div#contact-page-form {
        width: 100% !important;
        margin: 0 auto;
    }

    /* competition page */
    div#competition-page {
        padding: 40px 0px 10px;
    }

    div#competition-form {
        width: 100% !important;
        margin: 0 auto;
    }

    /* single page */
    body#single-page #section h3 {
        margin-left: 10px;
    }

    body#single-page #section h3,
    body#single-page #section h3 span {
        font-size: 32px !important;
    }

    div#single-page-title {
        padding: 40px 0px 10px;
    }

    /* footer */
    .footer-col {
        margin-bottom: 10% !important;
    }

    p.footer-col-1 {
        font-size: 12px !important;
        margin-top: 20px;
        margin-bottom: 10px;
        text-align: left;
        line-height: 1.75em !important;
    }

    div#footer h3.footer-logo {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        font-size: 25px;
        text-align: left !important;
        line-height: 1em !important;
    }

    h4.footer-col-title {
        font-size: 18px;
    }

    div#footer ul li,
    p.footer-contact-top,
    p.footer-contact-bottom {
        font-size: 10px;
    }

    .fa-2xl {
        font-size: inherit !important;
    }

    div.footer-social-ico {
        width: 30px;
        height: 30px;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .fa-2xl {
        font-size: inherit !important;
    }

    div.footer-social-ico {
        width: 30px;
        height: 30px;
    }

    div#footer h3.footer-logo {
        margin-top: 0px !important;
        margin-bottom: 10px !important;
        font-size: 25px !important;
        line-height: 1em !important;
    }
}

@media screen and (max-width: 992px) {
    form input[type="text"] {
        margin: 10px 0px !important;
    }

    form .sd-page__row.sd-row--multiple.sd-row--compact {
        row-gap: normal !important;
    }

    form .sd-footer {
        width: 100% !important;
    }

    form .btn {
        padding: 16px 40px;
    }
}

@media screen and (max-width: 599px) {
    div.competition-content-single {
        width: 100%;
    }
}
@media screen and (min-width: 600px) {
    div.competition-content-single {
        width: 500px;
    }
}    

@media screen and (min-width: 767px) {
    div.competition-content-single.petfood-single {
        width: 600px !important;
    }
}

/* mobile hide and show */
@media screen and (max-width: 768px) {
    .mobile-view {
        display: block;
    }

    .desktop-view {
        display: none;
    }
}

@media screen and (min-width: 769px) {
    .mobile-view {
        display: none;
    }

    .desktop-view {
        display: block;
    }
}

/* **** FONTS **** * /
/********************/
/* Font: Inter */
/* latin-ext */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(./fonts/inter/latin-ext-inter.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url("./fonts/inter/latin-inter.woff2") format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(./fonts/inter/cyrillic-ext-inter.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(./fonts/inter/cyrillic-inter.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(./fonts/inter/greek-ext-inter.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(./fonts/inter/greek-inter.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(./fonts/inter/vietnamese-inter.woff2) format('woff2');
    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: Poppins */
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/poppins/latin-ext-poppins-300-italic.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/poppins/latin-poppins-300-italic.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/poppins/latin-ext-poppins-400-italic.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/poppins/latin-poppins-400-italic.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(./fonts/poppins/latin-ext-poppins-700-italic.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(./fonts/poppins/latin-poppins-700-italic.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/poppins/latin-ext-poppins-300.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/poppins/latin-poppins-300.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/poppins/latin-ext-poppins-400.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/poppins/latin-poppins-400.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./fonts/poppins/latin-ext-poppins-700.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(./fonts/poppins/latin-poppins-700) format('woff2');
    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: Roboto Condensed */
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./fonts/robotocondensed/cyrillic-ext-robotoc-600.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./fonts/robotocondensed/cyrillic-robotoc-600.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./fonts/robotocondensed/greek-ext-robotoc-600.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./fonts/robotocondensed/greek-robotoc-600.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./fonts/robotocondensed/vietnamese-robotoc-600.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./fonts/robotocondensed/latin-ext-robotoc-600.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(./fonts/robotocondensed/latin-robotoc-600.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/robotocondensed/cyrillic-ext-robotoc-400.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/robotocondensed/cyrillic-robotoc-400.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/robotocondensed/greek-ext-robotoc-400.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/robotocondensed/greek-robotoc-400.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/robotocondensed/vietnamese-robotoc-400.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/robotocondensed/latin-ext-robotoc-400.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(./fonts/robotocondensed/latin-robotoc-400.woff2) format('woff2');
    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;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/robotocondensed/cyrillic-ext-robotoc-300.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/robotocondensed/cyrillic-robotoc-300.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/robotocondensed/greek-ext-robotoc-300.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/robotocondensed/greek-robotoc-300.woff2) format('woff2');
    unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/robotocondensed/vietnamese-robotoc-300.woff2) format('woff2');
    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;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/robotocondensed/latin-ext-robotoc-300.woff2) format('woff2');
    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;
}
/* latin */
@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(./fonts/robotocondensed/latin-robotoc-300.woff2) format('woff2');
    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;
}