
/*================= Urbanist ==================*/
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 100;
	src: url(../fonts/Urbanist/Urbanist-Thin.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: italic;
	font-weight: 100;
	src: url(../fonts/Urbanist/Urbanist-ThinItalic.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 200;
	src: url(../fonts/Urbanist/Urbanist-ExtraLight.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: italic;
	font-weight: 200;
	src: url(../fonts/Urbanist/Urbanist-ExtraLightItalic.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/Urbanist/Urbanist-Light.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: italic;
	font-weight: 300;
	src: url(../fonts/Urbanist/Urbanist-LightItalic.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Urbanist/Urbanist-Regular.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/Urbanist/Urbanist-Italic.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: normal;
	src: url(../fonts/Urbanist/Urbanist-Regular.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: italic;
	font-weight: normal;
	src: url(../fonts/Urbanist/Urbanist-Italic.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/Urbanist/Urbanist-Medium.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: italic;
	font-weight: 500;
	src: url(../fonts/Urbanist/Urbanist-MediumItalic.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 600;
	src: url(../fonts/Urbanist/Urbanist-SemiBold.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: italic;
	font-weight: 600;
	src: url(../fonts/Urbanist/Urbanist-SemiBoldItalic.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/Urbanist/Urbanist-Bold.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/Urbanist/Urbanist-BoldItalic.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 800;
	src: url(../fonts/Urbanist/Urbanist-ExtraBold.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: italic;
	font-weight: 800;
	src: url(../fonts/Urbanist/Urbanist-ExtraBoldItalic.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/Urbanist/Urbanist-Black.ttf);
}
@font-face {
	font-family: 'Urbanist';
	font-style: italic;
	font-weight: 900;
	src: url(../fonts/Urbanist/Urbanist-BlackItalic.ttf);
}

body {
    font-family: 'Urbanist', sans-serif;
}
/*
@media only screen and (min-width:1291px) and (max-width: 1610px) {
    .top-level-category {
        font-size: 1.15rem !important;
        padding: 0 5px !important;
    }
}

@media only screen and (min-width: 1201px) and (max-width: 1290px) {
    .top-level-category {
        font-size: 1rem !important;
        padding: 0 5px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .top-level-category {
        font-size: 1rem !important;
        padding: 0 5px !important;
        line-height: 1.75rem !important;
    }
}
*/
h2.featured--title.featured--slide {
    color: #002855 !important;
    padding: 45px 0 !important;
    margin-top: -22px !important;
    font-size: 2rem !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
}

.social-icon {
    color: #fff;
    font-size: 1.5rem;
    padding: 0 5px;
}

.social-icon-bar {
    width: 100%;
    padding: 5px 50px;
    display: flex;
    justify-content: flex-end;
    background-color: #002855;
}

header .brand-logo div {
    height:50px !important;
}

@media only screen and (min-width: 1020px) {
    main {
        padding-top: 150px !important;
    }
}

a.top-level-category {
    font-size: 1.15rem;
}

.nav-bottom-container {
    height: 45px !important;
}

a.footer-text i {
    color: #e0e721 !important;
}

#row-login {
    background-size: cover !important;
    background-position: top left !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
}