/* Minification failed. Returning unminified contents.
(3,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(4,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(13,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(14,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2130,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(2131,28): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(2138,28): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(2168,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(2172,17): run-time error CSS1039: Token not allowed after unary operator: '-alternate-txt-color'
(2176,17): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-darkblue'
(2180,17): run-time error CSS1039: Token not allowed after unary operator: '-inp-txt-color-selected'
(2187,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(2191,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(2256,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-dark-gray-ss'
(2257,17): run-time error CSS1039: Token not allowed after unary operator: '-alternate-txt-color'
(2261,24): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(2276,28): run-time error CSS1039: Token not allowed after unary operator: '-btn-green-color'
(2277,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(2279,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-color'
(2294,21): run-time error CSS1039: Token not allowed after unary operator: '-btn-txt-color-default'
(2295,28): run-time error CSS1039: Token not allowed after unary operator: '-inp-txt-color-default'
(2308,32): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-dark-gray'
(2309,21): run-time error CSS1039: Token not allowed after unary operator: '-btn-txt-color-disabled'
(2324,21): run-time error CSS1039: Token not allowed after unary operator: '-gotham-color-charcoal'
(2342,17): run-time error CSS1039: Token not allowed after unary operator: '-required-mark-color'
(2357,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(2387,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-alert-blue'
(2404,17): run-time error CSS1039: Token not allowed after unary operator: '-alternate-txt-color'
(2409,28): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(2417,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(2449,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-ssinc'
(2474,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(2484,17): run-time error CSS1039: Token not allowed after unary operator: '-alternate-txt-color'
(2503,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-alert-blue'
(2535,17): run-time error CSS1039: Token not allowed after unary operator: '-alternate-txt-color'
(2548,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-alert-blue'
(2576,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-ssinc'
(2584,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-ssinc'
(2593,17): run-time error CSS1039: Token not allowed after unary operator: '-header-txt-color'
(2599,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-ssinc'
(2624,17): run-time error CSS1039: Token not allowed after unary operator: '-header-txt-color'
(2672,28): run-time error CSS1039: Token not allowed after unary operator: '-inp-txt-color-default'
(2673,28): run-time error CSS1039: Token not allowed after unary operator: '-main-bg-color'
(2679,17): run-time error CSS1039: Token not allowed after unary operator: '-alternate-txt-color'
(2685,17): run-time error CSS1039: Token not allowed after unary operator: '-alternate-txt-color'
(2717,17): run-time error CSS1039: Token not allowed after unary operator: '-alternate-txt-color'
(2758,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-btn-color'
(2760,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-white'
(2771,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(2779,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-txt-color'
(2786,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-txt-color'
(2793,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-txt-color'
(2800,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-txt-color'
(2807,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-txt-color'
(2816,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-ssinc'
(2820,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-btn-color'
(2822,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-white'
(2834,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(2842,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-txt-color'
(2849,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-txt-color'
(2856,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-txt-color'
(2863,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-txt-color'
(2870,17): run-time error CSS1039: Token not allowed after unary operator: '-secondary-txt-color'
(2878,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-white'
(2899,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-white'
(2947,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-black'
(2953,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-black'
(3010,28): run-time error CSS1039: Token not allowed after unary operator: '-footer-lightgray'
(3033,17): run-time error CSS1039: Token not allowed after unary operator: '-alternate-txt-color'
(3067,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(3105,21): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(3114,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-bg-color'
(3130,17): run-time error CSS1039: Token not allowed after unary operator: '-alternate-txt-color'
(3137,17): run-time error CSS1039: Token not allowed after unary operator: '-gotham-color-charcoal'
(3151,17): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-darkblue'
(3165,17): run-time error CSS1039: Token not allowed after unary operator: '-category-txt-color'
(3195,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(3205,17): run-time error CSS1039: Token not allowed after unary operator: '-btn-txt-color-disabled'
(3230,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-alert-blue'
(3319,17): run-time error CSS1039: Token not allowed after unary operator: '-inp-txt-color-default'
(3332,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-category-blocks-color'
(3335,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-color'
(3342,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(3372,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(3380,28): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-dark-gray'
(3401,17): run-time error CSS1039: Token not allowed after unary operator: '-inp-txt-color-default'
(3416,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(3452,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-bg-color'
(3454,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-txt-color'
(3475,28): run-time error CSS1039: Token not allowed after unary operator: '-inp-txt-color-default'
(3487,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(3492,32): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(3493,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(3515,17): run-time error CSS1039: Token not allowed after unary operator: '-inp-txt-color-default'
(3524,17): run-time error CSS1039: Token not allowed after unary operator: '-inp-txt-color-default'
(3534,17): run-time error CSS1039: Token not allowed after unary operator: '-inp-txt-color-default'
(3555,17): run-time error CSS1039: Token not allowed after unary operator: '-inp-txt-color-default'
(3572,28): run-time error CSS1039: Token not allowed after unary operator: '-secondary-bg-color'
(3573,22): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-btn-color'
(3581,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(3592,21): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(3621,28): run-time error CSS1039: Token not allowed after unary operator: '-required-mark-color'
(3623,17): run-time error CSS1039: Token not allowed after unary operator: '-alternate-txt-color'
(3648,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-color'
(3853,17): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(3891,29): run-time error CSS1039: Token not allowed after unary operator: '-inp-txt-color-focus'
(3895,29): run-time error CSS1039: Token not allowed after unary operator: '-inp-txt-color-focus-dark'
(3898,29): run-time error CSS1039: Token not allowed after unary operator: '-inp-txt-color-focus-mid'
(3925,17): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-darkblue'
(3937,17): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-darkblue'
(4061,32): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-ssinc'
(4199,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-btn-color'
(4415,26): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-btn-color'
(4433,21): run-time error CSS1039: Token not allowed after unary operator: '-header-txt-color'
(4490,21): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-darkblue'
(4551,21): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(4567,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary-bg-color'
(4568,26): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-btn-color'
(4570,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-color'
(4581,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary-bg-color'
(4582,26): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-btn-color'
(4584,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-color'
(4643,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary-bg-color'
(4645,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-color'
(4646,26): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-btn-color'
(4651,21): run-time error CSS1039: Token not allowed after unary operator: '-main-txt-color'
(4652,39): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-color'
(4677,32): run-time error CSS1039: Token not allowed after unary operator: '-inp-txt-color-default'
(4696,32): run-time error CSS1039: Token not allowed after unary operator: '-bg-color-ssinc'
(4780,21): run-time error CSS1039: Token not allowed after unary operator: '-header-txt-color'
(4786,21): run-time error CSS1039: Token not allowed after unary operator: '-header-txt-color'
(4855,32): run-time error CSS1039: Token not allowed after unary operator: '-footer-lightgray'
(4865,32): run-time error CSS1039: Token not allowed after unary operator: '-secondary-border-btn-color'
 */
:root {
    /*BRAND COLORS*/
    --main-bg-color: #F4F4F4;
    --secondary-bg-color: #c4e9f7;
    --bg-color-black: #07203c;
    --bg-color-white: #fff;
    --bg-color-dark-gray: #525252;
    --main-txt-color: #07203c;
    --secondary-txt-color: #525252;
    --alternate-txt-color: #fff;
    --btn-main-bg-color: #fff;
    --btn-secondary-bg-color: #B7B7B7;
    --btn-txt-color-default: #07203c;
    --btn-txt-color-focus: #525252;
    --btn-txt-color-selected: #525252;
    --btn-txt-color-disabled: #B7B7B7;
    --inp-txt-color-default: #07203c; /*browse category */
    --inp-txt-color-focus: #fff;
    --inp-txt-color-focus-dark: #07203c;
    --inp-txt-color-focus-mid: #FF8011;
    --inp-txt-color-selected: #525252;
    --main-border-color: #fff;
    /* --secondary-border-color: #525252; */
    --secondary-border-btn-color: #B7B7B7;
    --required-mark-color: #ed3124;
    --gotham-color-ghost: #EDEEEF;
    --gotham-color-shadow-gray: #333333;
    --gotham-color-charcoal: #181819;
    /*TEAM COLORS*/
    --mlb-ny-yankees: #002B5C;
    --nba-brooklyn-nets: #000000;
    --nba-ny-knicks: #FF8011;
    --nhl-buffalo-sabres: #FDB71A;
    --nhl-nj-devils: #E31937;
    --nhl-ny-islanders: #F26924;
    --nhl-ny-rangers: #00468B;
    /*SITE COLORS*/
    --alert-bg-color: #20b573;
    --header-txt-color: #000;
    --category-txt-color: #575757;
    --subcategory-txt-color: #575757;
    /*SmartStart COLORS*/
    --bg-color-darkblue: #07203c;
    --bg-color-ssinc: #f7faff;
    --bg-alert-blue: #1f6dcd;
    --footer-lightgray: #444;
    --bg-color-dark-gray-ss: #222222;
    --category-txt-color: #07203c;
    --bg-category-blocks-color: #c4e9f7;
    --btn-green-color: #20b573;
    
}

/* --------------------- Industry Test Font --------------------- */
@font-face {
    font-family: 'IndustryTest-Black';
    src: url('../../Fonts/IndustryTest-Black.otf') format('opentype');    
}

@font-face {
    font-family: 'IndustryTest-BlackItalic';
    src: url('../../Fonts/IndustryTest-BlackItalic.otf') format('opentype');
}

@font-face {
    font-family: 'IndustryTest-Bold';
    src: url('../../Fonts/IndustryTest-Bold.otf') format('opentype');
}

@font-face {
    font-family: 'IndustryTest-BoldItalic';
    src: url('../../Fonts/IndustryTest-BoldItalic.otf') format('opentype');
}

@font-face {
    font-family: 'IndustryTest-Book';
    src: url('../../Fonts/IndustryTest-Book.otf') format('opentype');
}

@font-face {
    font-family: 'IndustryTest-BookItalic';
    src: url('../../Fonts/IndustryTest-BookItalic.otf') format('opentype');
}

@font-face {
    font-family: 'IndustryTest-Demi';
    src: url('../../Fonts/IndustryTest-Demi.otf') format('opentype');
}

@font-face {
    font-family: 'IndustryTest-DemiItalic';
    src: url('../../Fonts/IndustryTest-DemiItalic.otf') format('opentype');
}

@font-face {
    font-family: 'IndustryTest-Light';
    src: url('../../Fonts/IndustryTest-Light.otf') format('opentype');
}

@font-face {
    font-family: 'IndustryTest-LightItalic';
    src: url('../../Fonts/IndustryTest-LightItalic.otf') format('opentype');
}

@font-face {
    font-family: 'IndustryTest-Medium';
    src: url('../../Fonts/IndustryTest-Medium.otf') format('opentype');
}

@font-face {
    font-family: 'IndustryTest-MediumItalic';
    src: url('../../Fonts/IndustryTest-MediumItalic.otf') format('opentype');
}

@font-face {
    font-family: 'IndustryTest-Thin';
    src: url('../../Fonts/IndustryTest-Thin.otf') format('opentype');
}

@font-face {
    font-family: 'IndustryTest-ThinItalic';
    src: url('../../Fonts/IndustryTest-ThinItalic.otf') format('opentype');
}

@font-face {
    font-family: 'IndustryTest-Ultra';
    src: url('../../Fonts/IndustryTest-Ultra.otf') format('opentype');
}

@font-face {
    font-family: 'IndustryTest-UltraItalic';
    src: url('../../Fonts/IndustryTest-UltraItalic.otf') format('opentype');
}


/* --------------------- Industry Test Font --------------------- */


@font-face {
    font-family: 'Montserrat-Black';
    src: url('../../Fonts/Montserrat-Black.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-BlackItalic';
    src: url('../../Fonts/Montserrat-BlackItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-Bold';
    src: url('../../Fonts/Montserrat-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-BoldItalic';
    src: url('../../Fonts/Montserrat-BoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-Regular'; /* Equivalent to IndustryTest-Book */
    src: url('../../Fonts/Montserrat-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-Italic'; /* Equivalent to IndustryTest-BookItalic */
    src: url('../../Fonts/Montserrat-Italic.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-SemiBold'; /* Equivalent to IndustryTest-Demi */
    src: url('../../Fonts/Montserrat-SemiBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-SemiBoldItalic'; /* Equivalent to IndustryTest-DemiItalic */
    src: url('../../Fonts/Montserrat-SemiBoldItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-Light';
    src: url('../../Fonts/Montserrat-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-LightItalic';
    src: url('../../Fonts/Montserrat-LightItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-Medium';
    src: url('../../Fonts/Montserrat-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-MediumItalic';
    src: url('../../Fonts/Montserrat-MediumItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-Thin';
    src: url('../../Fonts/Montserrat-Thin.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-ThinItalic';
    src: url('../../Fonts/Montserrat-ThinItalic.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-ExtraBold'; /* Equivalent to IndustryTest-Ultra */
    src: url('../../Fonts/Montserrat-ExtraBold.ttf') format('truetype');
}

@font-face {
    font-family: 'Montserrat-ExtraBoldItalic'; /* Equivalent to IndustryTest-UltraItalic */
    src: url('../../Fonts/Montserrat-ExtraBoldItalic.ttf') format('truetype');
}






/* --------------------- --------------------- --------------------- */



/*
@font-face {
    font-family: 'TTNormsPro';
    src: url('../../../Fonts/TTNormsPro-Regular.woff') format('woff');
}

@font-face {
    font-family: 'TTNormsPro';
    src: url('../../Fonts/TTNormsPro-Bold.woff') format('woff');
    font-weight: bold;
}


@font-face {
    font-family: 'HHEpilogue';
    src: url('../../Fonts/HHEpilogue-Regular.woff') format('woff');
}

@font-face {
    font-family: 'HHEpilogue';
    src: url('../../Fonts/HHEpilogue-Bold.woff') format('woff');
    font-weight: bold;
}

@font-face {
    font-family: 'HHEpilogue';
    src: url('../../Fonts/HHEpilogue-Italic.woff') format('woff');
    font-style: italic;
}

@font-face {
    font-family: 'HHEpilogue';
    src: url('../../Fonts/HHEpilogue-BoldItalic.woff') format('woff');
    font-style: italic;
    font-weight: bold;
}*/



/*FALL BACK FONTS - BEGIN*/
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.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';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.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';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.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';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.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';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.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';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.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';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.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';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.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';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIFKw.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';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.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';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.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';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.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';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.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';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.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';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.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';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.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';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.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';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.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';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxFIzIFKw.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';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxMIzIFKw.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';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxHIzIFKw.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';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.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';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.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';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.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';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.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';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.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';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.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';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.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';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.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';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.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';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.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';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.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';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.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';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCRc4EsA.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';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfABc4EsA.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';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfCxc4EsA.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';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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 Slab';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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 Slab';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.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 Slab';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.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 Slab';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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 Slab';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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 Slab';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.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 Slab';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.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 Slab';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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 Slab';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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 Slab';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.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 Slab';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.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 Slab';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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 Slab';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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 Slab';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.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 Slab';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.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 Slab';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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 Slab';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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 Slab';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.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 Slab';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.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 Slab';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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 Slab';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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 Slab';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.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 Slab';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.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 Slab';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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 Slab';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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 Slab';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.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 Slab';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.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 Slab';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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 Slab';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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 Slab';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.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 Slab';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.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 Slab';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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 Slab';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.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 Slab';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.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 Slab';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.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 Slab';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoslab/v24/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: 'Inconsolata';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/inconsolata/v31/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyxq15Mjs.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: 'Inconsolata';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/inconsolata/v31/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyx615Mjs.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Inconsolata';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/inconsolata/v31/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyya15.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
    font-family: 'Inconsolata';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/inconsolata/v31/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyxq15Mjs.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: 'Inconsolata';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/inconsolata/v31/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyx615Mjs.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Inconsolata';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/inconsolata/v31/QlddNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLyya15.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNr4ARPQ_m87A.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: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNr4ARGQ_m87A.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNr4ARDQ_m87A.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* greek-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNr4AROQ_m87A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNr4ARBQ_m87A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNr4ARNQ_m87A.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: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNr4ARMQ_m87A.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0OIpQlx3QUlC5A4PNr4ARCQ_k.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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: 'Noto Sans';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0TIpQlx3QUlC5A4PNr4Az5ZuyOzW1aPQ.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: 'Noto Sans';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0TIpQlx3QUlC5A4PNr4Az5ZuyHzW1aPQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0TIpQlx3QUlC5A4PNr4Az5ZuyCzW1aPQ.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* greek-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0TIpQlx3QUlC5A4PNr4Az5ZuyPzW1aPQ.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0TIpQlx3QUlC5A4PNr4Az5ZuyAzW1aPQ.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0TIpQlx3QUlC5A4PNr4Az5ZuyMzW1aPQ.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: 'Noto Sans';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0TIpQlx3QUlC5A4PNr4Az5ZuyNzW1aPQ.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0TIpQlx3QUlC5A4PNr4Az5ZuyDzW0.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr6DRAW_0.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: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr4TRAW_0.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr5DRAW_0.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* greek-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr6TRAW_0.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr5jRAW_0.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr6jRAW_0.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: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr6zRAW_0.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0IIpQlx3QUlC5A4PNr5TRA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVadyB1Wk.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: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVYNyB1Wk.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* devanagari */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVZdyB1Wk.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* greek-ext */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVaNyB1Wk.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVZ9yB1Wk.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVa9yB1Wk.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: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVatyB1Wk.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notosans/v27/o-0NIpQlx3QUlC5A4PNjXhFVZNyB.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Kaw1J5X9T9RW6j9bNfFImZzC7TMQ.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: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Kaw1J5X9T9RW6j9bNfFImbjC7TMQ.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Kaw1J5X9T9RW6j9bNfFImZjC7TMQ.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Kaw1J5X9T9RW6j9bNfFImaTC7TMQ.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Kaw1J5X9T9RW6j9bNfFImZTC7TMQ.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: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Kaw1J5X9T9RW6j9bNfFImZDC7TMQ.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Kaw1J5X9T9RW6j9bNfFImajC7.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Vaw1J5X9T9RW6j9bNfFIu0RWufuVMCoY.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: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Vaw1J5X9T9RW6j9bNfFIu0RWud-VMCoY.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Vaw1J5X9T9RW6j9bNfFIu0RWuf-VMCoY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Vaw1J5X9T9RW6j9bNfFIu0RWucOVMCoY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Vaw1J5X9T9RW6j9bNfFIu0RWufOVMCoY.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: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Vaw1J5X9T9RW6j9bNfFIu0RWufeVMCoY.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Noto Serif';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Vaw1J5X9T9RW6j9bNfFIu0RWuc-VM.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Iaw1J5X9T9RW6j9bNfFoWaCi_.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: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Iaw1J5X9T9RW6j9bNfFMWaCi_.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Iaw1J5X9T9RW6j9bNfFsWaCi_.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Iaw1J5X9T9RW6j9bNfFQWaCi_.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Iaw1J5X9T9RW6j9bNfFgWaCi_.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: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Iaw1J5X9T9RW6j9bNfFkWaCi_.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Iaw1J5X9T9RW6j9bNfFcWaA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, 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: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Law1J5X9T9RW6j9bNdOwzfRqecf1I.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: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Law1J5X9T9RW6j9bNdOwzfROecf1I.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Law1J5X9T9RW6j9bNdOwzfRuecf1I.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Law1J5X9T9RW6j9bNdOwzfRSecf1I.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Law1J5X9T9RW6j9bNdOwzfRiecf1I.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: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Law1J5X9T9RW6j9bNdOwzfRmecf1I.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Noto Serif';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/notoserif/v21/ga6Law1J5X9T9RW6j9bNdOwzfReecQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*FALL BACK FONTS - END*/


html {
    color: var(--main-txt-color); 
    background-color: var(--main-bg-color);
    font-family: 'Montserrat-Black', Arial, sans-serif;
}

body {
    font-family: 'Montserrat-Regular', Arial, sans-serif;
    font-size: 16px;
    background-color: var(--main-bg-color);
    line-height: 1.25em;
}
h1 {
    font-family: 'Montserrat-Regular', Arial, sans-serif;
    font-size: 20px;
    line-height: 1.5em;
    display: block;
}
h2 {
    font-family: 'Montserrat-Regular', Arial, sans-serif;
    font-size: 18px;
    line-height: 1.5em;
    display: block;
}
h3 {
    font-family: 'Montserrat-Regular', Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    display: block;
}
h4 {
    font-family: 'Montserrat-Regular', Arial, sans-serif;
    font-size: 14px;
    line-height: 24px;
    display: block;
}

a:link, a:visited, a:active, a:hover {
    text-decoration: none;
    color: var(--main-txt-color);
}
a.Light:link, a.Light:visited, a.Light:active, a.Light:hover {
    text-decoration: none;
    color: var(--alternate-txt-color);
}
a.Dark:link, a.Dark:visited, a.Dark:active, a.Dark:hover {
    text-decoration: none;
    color: var(--bg-color-darkblue); /*category title. etc.*/
}
a.MedDark:link, a.MedDark:visited, a.MedDark:active, a.MedDark:hover {
    text-decoration: none;
    color: var(--inp-txt-color-selected);
}
a.Disclaimer:link, a.Disclaimer:visited, a.Disclaimer:active, a.Disclaimer:hover {
    font-size: 14px;
}

a.CallUs:link, a.CallUs:visited, a.CallUs:active, a.CallUs:hover {    
    color: var(--main-txt-color) !important;
}

.TopicBlockContent a {
    color: var(--main-txt-color);
}
.TextArea {
    width: 100%;
    resize: vertical;
    padding: 17px 12px;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 100px #fff inset;
    box-shadow: 0 0 0px 100px #fff inset;
}

.ContentWidthLimit {
    width: 100%;
    /* max-width: 1440px; */
    margin: 0 auto;
}

.HeaderRow1WidthLimit {
    width: 100%;
    /* max-width: 1440px;  */
    margin: 0 auto;
}

.ContentFrame {    
}

.ContentFrame.Results.HeroImg{    
}

/*.PageContent.HeroPageBackground {
    background-image: url(../../images/GothamHero01.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
}*/

.PageContent.PageContentFullHeight {
    height: 100% !important;
}

.PageContentFullHeight {
    height: 100% !important;
    margin-top: 3px;
}

.ContentFrame.ContactUs {
    padding-right: 10px;
    padding-left: 10px;
}
.ContentFrame.Results .Breadcrumb {
    padding-right: 10px;
    padding-left: 20px;
}

.AnswerContainer {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
select {
  text-indent: 24px;
}

.Site-header, .Site-footer {
    background-color: var(--bg-color-dark-gray-ss);
    color: var(--alternate-txt-color);
}

input, textarea, keygen, select, button {
    accent-color: var(--main-txt-color);
}

.FormValidationSpacer{
    height:16px;
}
textarea + .FormValidationSpacer {
    top: -6px;
    position: relative;
}

input[type="submit"],
button {
    background: none;
    background-image: none;
    background-color: var(--btn-green-color);
    color: var(--main-txt-color);
    border-radius: 6px;
    border: 1px solid var(--secondary-border-color);
    display: inline-block;
    cursor: pointer;
    font-family: Montserrat-Regular;
    font-size: 16px;
    font-weight: bold;    
    text-decoration: none;    
    box-shadow: none;
}

    input[type="submit"]:hover,
    button:hover {
        background: none;
        background-image: none;
        background-color: transparent; 
        color: var(--btn-txt-color-default);
        border-color: var(--inp-txt-color-default);
    }

    input[type="submit"]:active,
    button:active {
        position: relative;
        top: 1px;
    }

    input[type="submit"]:disabled,
    button:disabled {
        background: none;
        background-image: none;
        background-color: var(--bg-color-dark-gray);
        color: var(--btn-txt-color-disabled);
        cursor: not-allowed;
    }
        input[type="submit"]:disabled:active,
        button:disabled:active {
            position: relative;
            top: 0px;
        }


    button.EmptyButton {
        border: 0px;
        background-color: transparent;
        background: transparent;
        text-align: center;
        color: var(--gotham-color-charcoal);
        cursor: pointer;
        background-image: none;
        border-radius: 0px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0px 0px 0px 5px;
        margin: 0px;
        display: inline-block;
        width: 25px;
    }

.Required {
    padding-left: 3px;
    top: -2px;
    display: inline-block;
    position: relative;
    /*color: var(--main-txt-color);*/
    color: var(--required-mark-color);
}


.Overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(255,255,255,.9);
    z-index: 999;
}

.OverlayModal {    
    color: var(--main-txt-color);
    position: absolute;
    left: 50%;
    top: calc(50% + 35px);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 972px;
    min-width: 100px;
    min-height: 300px;
    border: solid 1px #e1e1e1;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    max-height: calc(100vh - 70px);
    padding-bottom: 47px;
    overflow: hidden;
    width: 98%;
    -webkit-box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 22px 0px rgba(0,0,0,0.25);
}



.OverlayModal .Table {
    max-height: 100%;
}

.OverlayHeaderBar {
    background-color: var(--bg-alert-blue);
    text-align: center;
    width: 100%;
    display: block;
    border-bottom: 1px solid #DEE5FE;
}

.HeaderSpacer {
}

.OverlayTitleWrapper {
    display: inline-block;
    padding: 25px 0 0 57px;        
    height: 75px;
}

.OverlayModalTitle {
    color: var(--alternate-txt-color);
    font-weight: 700;
}

.OverlayModalChoice {
    background-color: var(--main-bg-color);
    border-radius: 30px;
    margin-bottom: 15px;
    padding: 14px 35px 14px 14px;
    background-image: url(../../Images/icons/caret_next_000.svg);
    background-repeat: no-repeat;
    background-position: right 17px center;
    display: block;
    color: var(--main-txt-color);
}
.OverlayClose {
    cursor: pointer;
    float: right;
    vertical-align: top;    
    top: 0; 
    right: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 5px 5px 0 0;
    margin-right: 15px;
    margin-top: 10px;
}

.MenuOptions {        
    margin-right: 15px;
    margin-top: 10px;
    width: 25px;
    height: 25px;
}

.OverlayClose img {        
}

.OverlayModalBodyRow {
    display: table-row;
    height: 100%;
}

.OverlayModalBodyWrapper {
    background-color: var(--bg-color-ssinc); 
    width: 100%;
    max-height: calc(100vh - 186px);
    position: relative;
    overflow: auto;
    padding: 20px 25px 25px 25px;
    text-align: left;
}

.OverlayModalBody {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;   
    padding-top: 10px;
}

.OverlayModalBodyTitle {
    font-size: 16px;
}

.OverlayModalBodyTitle.Callus {
    font-size: 18px !important;
    font-weight: 700;
    text-align: center;
    color: var(--main-txt-color);
}

.OverlayModalBodyLinks {
    text-align: center;
    padding-top: 15px;    
}

.OverlayModalBodyLinks.CallUs {
    height: 50px;
    color: var(--alternate-txt-color) !important;
}

.CUOverlayModal {
    padding-bottom: 0px !important;
    min-height: 0px !important;
}


/* ALERTS */
#PortalAlertSection .AlertBlock {
    padding-top: 10px;
    padding-bottom: 20px;
    position: relative;
    text-align: left;
}

#PortalAlertSection .Alerts {
    position: relative;    
    background-color: var(--bg-alert-blue);
    padding: 5px 0 5px 0;
}

    #PortalAlertSection .Alerts.closed {
        max-height: 0px !important;
        display: none;
    }

#PortalAlertSection .AlertIcon {
    width: 45px;
    display: inline-block;
    vertical-align: top;
    text-align: center;    
    margin-top: 10px;
}

.AlertListItem {
    width: 80%;
}

    #PortalAlertSection .AlertIcon img {
        width: 24px;
        height: 24px;
    }

#PortalAlertSection .AlertList {
    font-size: 14px;
    line-height: 18px;
    padding: 0 29px 0 0;
    width: calc(100% - 50px);
    display: inline-block;
    color: var(--alternate-txt-color);
    margin-top: 15px;
    padding-left: 30px;
}

#PortalAlertSection .CloseBlock {
    position: absolute;
    top: 0px;
    right: 5px;
}

#PortalAlertSection .CloseBtn {
    cursor: pointer;    
    background-color: var(--bg-alert-blue);
    border: none;
    box-shadow: none;
}

#PortalAlertSection .AlertWidth {
    width: 100%;
    max-width: 820px;
}





/* HEADER */
.LayoutHeader {
    display: flex;
    flex-direction: column;
}
.LayoutHeader.BG {    
}

.HeaderRow1Container {    
    /* padding: 5px 0 5px 0; */
    position: relative; 
}

.HeaderRow1 { 
    background-color: var(--bg-color-ssinc);
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 5px 0 5px 0;    
}

.HeaderRow1HomePage {
    background-color: var(--bg-color-ssinc);    
}
    
.PageHeader {    
    /* background-image: url(../../Images/gotham_hero.png); */
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #000;
    color: var(--header-txt-color);
    -webkit-box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.5);
}

.PageHeaderSmall {
    background-color: var(--bg-color-ssinc);
    height: 100px;
}

.HeaderTitleBlock {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 10px 15px 0px 0px;
    z-index: 1;
    margin-top: 0;
}

.HeaderTitleBlock .HeaderLink {
    display: none;
}

.HeaderIcons .Header, .HeaderIconsSmall .Header, .IconBlockContent {
    display: none;
}

.HeaderLogoWrapper {
}
.HeaderTitle {
    font-family: 'Montserrat-Regular', Arial, sans-serif;
    color: var(--header-txt-color);
    font-size: 1.0em;
    padding: 0 10px 10px 20px;
    align-self: end;
    line-height: 1em;
    font-weight: 700;
    display: none;
}
.HeaderTitleLinkContent {
    display: flex;
}
.HeaderLogoWrapper {    
}
.HeaderLogoWrapper img {        
    width: 150px;   
    margin-top: 3px;     
    margin-left: 20px; 
}
.SearchBlockSmallWrapper {
    /*width: 100%;*/
    order: 3;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    /* padding-bottom: 27px; */
    background-color: transparent;
}

.HeaderIcons, .HeaderIconsSmall {
    flex: 0 0 auto;    
    text-align: right;
    display: flex;
    gap: 11px;    
    padding: 5px 0px 0px 20px;
    font-size: 1.1em;
    font-weight: 700;
    order: 2;
}
.ConnectIcon{
    width:50px;
}
.ConnectIcon.Header {
    width: 26px;
}
.ConnectIcon.Footer {
    width: 28px;        
}
.ConnectIcon.Footer.ConnectBGBlack {        
    background-color: var(--inp-txt-color-default);
    border: 1px solid var(--main-bg-color);
}

.ConnectLink {
    padding: 0 15px 0 15px;
    cursor: pointer;
    color: var(--alternate-txt-color);
}

.ConnectLinkHeader {
    padding: 0 7px 0 1px;
    cursor: pointer;
    color: var(--alternate-txt-color);
}

.ConnectLink.Disabled {
    cursor: not-allowed !important;
    color: gray !important;
}

.ConnectLink img, .ConnectLinkHeader img, .MobileContactUsImg{
    width: 25px;
}

.ConnectLink img {
    width: 28px;
}

.LinkDivider {
}

.FooterLink {
    padding: 0 15px 10px 15px;
}

.ContactUs.Header {
    text-align: center;
    padding-right: 30px;    
}
.ContactUs.Header .Label {
    white-space: nowrap; 
    color: #1f6dcd;     
}
.TabletHeaderLink.Header .Label {
    color: var(--alternate-txt-color);
}

.MobileContactUs {
    display: inline-block !important;    
    text-align: center;
}

.HeaderTitleLinks.Header {
    text-align: center;
    padding: 10px 0 0 15px;
}

.HeaderTitleLinks.Header .Label {
    white-space: nowrap;
}

.MobileHeaderLink {
    display: inline-block !important;
    padding-top: 20px;
    text-align: center;
}

.MobileHeaderLinkIcon {
    display: inline-block !important;
    width: 40px;
}

.HeaderRow2 {    
    /* height: 120px; */
    height: 100px;
    background-color: #F4F4F4;
}
.SearchBlock {
    padding: 20px 20px;    
}
.HeaderSearchTitle {
    text-align: center;
    margin-bottom: 10px;
}
.SearchBlock form {
    border: 1px solid var(--secondary-border-btn-color);
    border-radius: 20px;
    background-color: var(--bg-color-white);
    height: 40px;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    display: flex;
}
.HeroSearchInput {
    line-height: 1.5em;
    font-size: 16px; 
    width: calc(100% - 40px);
    color: var(--main-txt-color); 
    border: none;
    background-color: transparent;    
    padding: 0 5px;
}

.HeroSearchInput::-webkit-input-placeholder {
    padding-left: 6px;
    color: var(--secondary-txt-color);
    font-size: 14px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.HeroSearchInput::-moz-placeholder {
    padding-left: 6px;
    color: var(--secondary-txt-color);
    font-size: 14px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.HeroSearchInput:-ms-input-placeholder {
    padding-left: 6px;
    color: var(--secondary-txt-color);
    font-size: 14px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.HeroSearchInput:-moz-placeholder {
    padding-left: 6px;
    color: var(--secondary-txt-color);
    font-size: 14px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.HeroSearchInput::placeholder {
    padding-left: 6px;
    color: var(--secondary-txt-color);
    font-size: 14px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.SearchBlockSmall {
    width: 100%;
    height: 95px;
    padding: 27px 10px 0px 10px;
    background-color: var(--bg-color-ssinc);
}

.SearchBlockSmall form {
    border: 1px solid var(--secondary-border-btn-color);
    border-radius: 20px;
    background-color: var(--bg-color-white);
    height: 40px;
    width: 100%;
    max-width: 550px;
    margin: auto;
    display: flex;
}

.HeroSearchInputSmall {
    line-height: 50px;
    font-size: 22px;
    width: calc(100% - 45px);
    color: var(--main-txt-color);
    border: none;
    background-color: transparent;
    padding: 0 5px 0 20px;
}

.HeroSearchInputSmall::-webkit-input-placeholder {
    padding-left: 6px;
    color: var(--secondary-txt-color);
    font-size: 16px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.HeroSearchInputSmall::-moz-placeholder {
    padding-left: 6px;
    color: var(--secondary-txt-color);
    font-size: 16px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.HeroSearchInputSmall:-ms-input-placeholder {
    padding-left: 6px;
    color: var(--secondary-txt-color);
    font-size: 16px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.HeroSearchInputSmall:-moz-placeholder {
    padding-left: 6px;
    color: var(--secondary-txt-color);
    font-size: 16px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.HeroSearchInputSmall::placeholder {
    padding-left: 6px;
    color: var(--secondary-txt-color);
    font-size: 16px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.SearchResults {
    text-align: left;
    position: relative;
    background-color: var(--bg-color-white);
    padding: 0 10px;
    max-width: 250px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: inset 0 -1px 0 0 #000,inset 0 0 0 0 #000,inset -1px 0 0 0 #000,inset 1px 0 0 0 #000;
    margin: 0 auto;
    z-index: 2000;
}


@media screen and (min-width: 583px) {
    .SearchResults {
        width: 100%;
        margin: 0 auto;        
    }
}

.SearchResultsSmall {
    text-align: left;
    position: relative;
    background-color: var(--bg-color-white);
    padding: 0 10px;
    max-width: 510px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: inset 0 -1px 0 0 #B7B7B7, inset 0 0 0 0 #B7B7B7, inset -1px 0 0 0 #B7B7B7, inset 1px 0 0 0 #B7B7B7;
    margin: 0 auto;
    margin-top: -28px;
}
@media screen and (max-width: 563px) {
    .SearchResultsSmall {
        max-width: calc(100% - 57px);
    }
}
.SearchResultLinesWrapper {
    margin-top: 0px;    
}

.SearchResultLine {
    max-width: 100%;
    display: block;    
    padding: 2px 10px;
}

.SearchResultLine a:link,
.SearchResultLine a:visited,
.SearchResultLine a:active {
    font-size: 1.0em;
    line-height: 1.25em;
    padding: 3px 0;
    overflow: hidden;
    width: 100%;
    display: block;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.SearchResultLine a:hover {
    font-size: 1.0em;
    line-height: 1.25em;
    padding: 3px 0;        
    overflow: hidden;
    width: 100%;
    display: block;                
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    background-color: var(--bg-color-black);
    color: #fff !important;
}

/*Header Icon Bar*/
.IconBarSwitch {
    background-color: var(--bg-color-black);
    width: 100%;
}
.IconBar {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    overflow:hidden;
}
.IconBlock {
    min-width: 106.66px;
    text-align: center;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    margin-top: -1px;
    margin-left: -1px;
}
    .IconBlock.Left {
        flex: 1 1 auto;
    }
    .IconBlock.Center {
        flex: 2 2 auto;
    }
    .IconBlock.Right {
        flex: 1 1 auto;
    }
    .IconBlock.Footer {
        border-top: 0px;
        border-left: 0px;
        margin-top: 0px;
        margin-left: 0px;
    }
.IconBarIcon {
    width: 35px;
    margin: 15px;
}
.IconBlockContent {
    display: flex;
    justify-content: center;    
    padding-top: 10px;    
}
.IconBlockContentHeader, .IconBlockContentHeaderSmall {
    display: none;
}

.MobileContactUs.IconBlockContentHeader {
    padding-bottom: 10px;
    width: 100%;
}

.IconBlockHeader {
    padding: 10px;
}

.IconBlockContent.HOOP {    
    margin: 0 auto;
    background-color: var(--footer-lightgray);
        margin-top: -8px;
}

.IconCircleWrapper {
    width: 65px;
    margin: 0 5px;
}
.IconCircleWrapper a {
    display: flex;
    flex-direction: column;
}
.IconCircle {
    background-color: #444444;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    cursor: pointer;
    display: flex;
    justify-items: center;
    align-items: center;
}
.IconCircleText {
    color: var(--alternate-txt-color);
    font-size: .85em;
}


.CategoryPageFrame {
    z-index: 1;    
}
.CategoryContent {
    
}

.CategoryButton {
    padding: 20px 10px 25px 10px;
}
.CategoryButtonLabel {
    font-size: 24px;
}
.CategorySidebar {
    display: inline-block;
    background-color: transparent;
    width: 100%;
    overflow: hidden;
    height: auto;
}

    .CategorySidebar.Open {
        max-height: none;
    }

.CategoryMenu {
    display: none;
}
.CategoryButtonLabel {
    color: var(--main-txt-color);
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    vertical-align: middle;
    max-width: calc(100% - 35px);
}

.CategoryButtonIcon {
    padding-left: 10px;
    display: inline-block;
    vertical-align: middle;
}

    .CategoryButtonIcon img {
        width: 20px;
        height: 12px;
    }

.CategoryMenuExpand {
    position: absolute;
    top: 16px;
    right: 20px;
    z-index: 1;
    cursor: pointer;
}

.CategorySidebar.Open .CategoryMenuExpand {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
}
.CategoryMenu li {
    padding-bottom: 0px;
}

    .CategoryMenu li a {
        font-size: 16px;
        line-height: 19px;
        color: var(--main-txt-color);
        padding: 15px 0 5px 0px;
        display: inline-block;
        font-weight: 700;
        text-decoration: underline;
        font-family: 'Montserrat-Black', Arial, sans-serif;
    }

.BC.Category {    
    background-color: var(--secondary-bg-color);
    height: 1px;    
    border: none;
}

.CategorySubmenu li {
    padding: 0px;
}

.CategorySubmenu li:last-child {
    padding-bottom: 0px;
}

.CategorySubmenu li a {
    font-size: 14px;
    line-height: 32px;
    color: var(--alternate-txt-color); 
    padding: 0px 0px 0px 10px;
    text-decoration: none;
    font-family: 'Montserrat-Regular', Arial, sans-serif;
}

.CategorySubmenu li a.Selected {
    color: var(--gotham-color-charcoal);
    text-decoration: underline;
}

.CategoryButton {
    padding: 20px 10px 25px 10px;
}
.ContentSection {
    padding: 20px 10px;
}
.CategoryContentTitle {
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: var(--bg-color-darkblue);
    padding-bottom: 9px;
    display: none;
    padding-top: 20px;
    font-family: 'Montserrat-Black', Arial, sans-serif;
}

    .CategoryContentTitle.Sub {
        display: block;
    }

.CategorySectionTitle {
    font-size: 18px;
    line-height: 48px;
    color: var(--category-txt-color);
    padding-bottom: 12px;
    font-weight: 700;
}

.CategoryList {
    padding: 0px 20px 10px 40px;
}

    .CategoryList.Answer {
        padding: 0px 20px 10px 20px;
    }

        .CategoryList.Answer.Public {
            width: 100%;
            padding: 10px;
            margin: 0 auto;
            max-width: 800px;
        }

    .CategoryList hr {
        height: 0px;
        border: none;
        border-bottom: 1px solid #DEDEDE;
        margin-bottom: 19px;
    }

.CategorySectionAnswer a {
    font-size: 14px;
    line-height: 21px;
    color: var(--main-txt-color);
    padding-bottom: 12px;
    display: block;
}

.CategoryContentViewAll a {
    font-size: 14px;
    line-height: 30px;
    padding-top: 10px;
    padding-bottom: 26px;
    color: var(--btn-txt-color-disabled);
    display: block;
}

.CategoryList hr:last-child {
    display: none;
}

.CategoryList hr.Sub {
    display: block;
}

.CategoryList.Answer hr:last-child {
    display: block;
}

.CategoryRelatedTitle { 
    font-weight: 700;    
}

.CategoryIcon{
    width: 40px;
}

.IconBG {
    background-color: var(--bg-alert-blue);
    width: 65px;
    height: 65px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

.CategoryName {
    padding-top: 20px;
    text-transform: capitalize;
}

.AnswerRA {
    padding-left: 10px;
}

.BCHome {
    width: 9px;
}

.CategoryBreadcrumbs {
    display: none;
}

.Breadcrumb{
    display:none;
    padding-top: 20px;
    padding-left: 20px;
}
.Breadcrumb a {
    display: inline-block;
}
.BreadcrumbLabel {
    display: inline-block;    
    font-size: 12px;
    line-height: 18px;
}

.BreadcrumbDelimiter img {
    height: 8px;
    margin: 0 5px;
    position: relative;
    bottom: 0px;
}

.PageFooterTitle {
    padding: 20px 5px 0 5px;
    font-size: 1.00em;
    text-align: center;
    width: 80%;    
    margin: auto;
}

.PageFooterTitleSub {
    padding: 15px 10px 10px 10px;
    font-size: 1em;
    text-align: center;
}

.PageFooterIconBar {
    display: flex;    
    justify-content: space-around;
}
.CopyrightRow {    
    padding: 30px 120px 30px 120px;
    font-size: .8em;
    text-align: center;
    background-color: #444;
}

.TopicBlockSection {    
    padding: 20px 20px;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}

.TopicBlockList {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.TopicBlockListHeader { /* Browse by category*/
    padding-bottom: 20px;
    color: var(--inp-txt-color-default);
}

.TopicBlock {
    width: 100%;
    max-width: 280px; 
    min-width: 280px;
    margin-bottom: 30px;
    flex: 0 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    /* gap: 10px; */
    background-color: var(--bg-category-blocks-color);
    /* background-color: #fff; */
    border-radius: 8px;
    border: 1px solid var(--secondary-border-color); 
    /* padding: 10px; */
    padding: 20px 20px 20px 20px;
    box-shadow: 0px 0px 30px rgba(223, 223, 223, 0.2)
}

#TopicBlockViewAllButtonGotham {
    color: var(--main-txt-color); 
}

#TopicBlockViewAllButtonCat {
    display: inline-block;
}

.TopicBlockHR {    
}

.TopicBlockContent {
}



.TopicBlockContent {
    padding-top: 16px;
    line-height: 22px;
    font-size: 14px;    
}

    .TopicBlockContent li {
        padding-bottom: 20px;
    }

.TopicBlockTitle {
    font-family: 'Montserrat-Black', Arial, sans-serif;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.25em;    
    color: var(--main-txt-color); 
    /*padding-top: 15px;*/
}

.TopicBlock hr {
    opacity: .5;
    border: none;
    height: 1px;
    background-color: var(--bg-color-dark-gray);
}

.TopicBlockViewAll {
    font-size: 14px;
}

.TopicBlockViewAll button {
    width: 100%;
    height: 100%;
}

.PopularAnswersContainer {
    text-align: center;
}

.PopularQuestions {
    font-family: 'Montserrat-Black', Arial, sans-serif;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.25em;    
    color: var(--inp-txt-color-default);
}

.PopularAnswersHPSection {
    padding: 30px 0 20px 0;
}

.PopularAnswersHPListHeader {    
}

.PopularAnswersItem {
    padding: 5px 0 5px 0;
}

.PopularAnswersItem a {
    color: var(--main-txt-color) !important;
}

.ButtonBlock span {
    display: inline-block;
    line-height: 100%;
}

.AnswerBodyText {
    padding-bottom: 40px;
}
.AnswerFeedbackPanel {
    display: flex;    
    padding: 20px 0 20px 0;
}
.FeedbackNoChoice textarea {
    resize: vertical;
    width: 224px;
}
.ChannelsContentSection .Breadcrumb {
    padding: 0 20px;
}

.ChannelsWrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    padding-bottom: 20px;
    justify-content: space-around;
}

.ChannelBlock {
    display: flex;
    flex-direction: column;
    padding: 20px;
    background-color: var(--secondary-bg-color);
    border-radius: 16px;
    border: 1px solid var(--secondary-txt-color);
    min-width: 300px;
    width: 100%;
    max-width: 75%;
    cursor: pointer;
}

.ChannelBlock.Disabled {
    cursor: not-allowed;
}

.ChannelHeader {
    display: flex;
    align-items: center;
    max-Width: 400px;
    margin: 0 auto;
    padding-bottom: 15px;
}

.ChannelIconWrapper {
    padding: 16px;
    background-color: var(--inp-txt-color-default); 
    border-radius: 50%;
    width: 70px;
    height: 70px;
    border: 1px solid #000;
}
.ChannelIcon img {
    width: 35px;
}

.ChannelTitle {
    padding: 30px;
    color: var(--main-txt-color);
}
.ChannelBody {
    max-Width: 400px;
    margin: 0 auto;
    border-top: 1px solid var(--main-txt-color);
    color: var(--main-txt-color);
}
.ChannelDescription {
    text-align:center;
    padding: 30px 10px;
}
.ChannelBodyText {
    padding: 20px;    
}

.ContentHeader {
    max-width: 640px;
    margin: 0 auto;
    padding: 23px 0px;    
}
    .ContentHeader.EmailConfirmation {
        max-width: none;
        margin: auto;
    }
.ContentHeaderTitle {
    font-size: 20px;
    line-height: 24px;
    color: var(--inp-txt-color-default);
    font-weight: 700;
    /*width: 155px;*/
    text-align: left;
}

.ContentHeaderTitleA {
    font-size: 20px;
    line-height: 24px;
    color: var(--inp-txt-color-default);
    font-weight: 700;
    width: 100%;
    text-align: left;
    padding-bottom: 5px;
}

.ContentHeaderTitleFB {
    font-size: 20px;
    line-height: 24px;
    color: var(--inp-txt-color-default);
    font-weight: 700;
    width: 400px;   
    margin-top: 20px; 
}

    .ContentHeaderTitle.EmailConfirmation {
        font-size: 1.5em;
    }

.ContentHeaderSubtitle {
    padding-top: 20px;
}

.ContentHeaderSubtitleFB {
    padding-top: 20px;    
}

.ContentHeaderSubTitle {
    font-size: 11px;
    line-height: 15px;
    color: var(--inp-txt-color-default);
}

.ContentList {    
    margin-left: 0%;    
}

.ContactUsBody, .FeedbackBody {
    padding-bottom: 20px;
}

.ContactUsBlock, .FeedbackBlock, .ZipCodeLookupBlock {
    max-width: 800px;
    margin: 0 auto;
    /* border: 1px solid #000; */
    border-radius: 8px;
    padding: 30px;
    background-color: var(--secondary-bg-color);
    box-shadow: var(--secondary-border-btn-color) 10px 10px 10px;
    margin-bottom: 50px;
}

.FormSectionLabel {
    font-size: 1.0em;
    line-height: 18px;
    margin-bottom: 4px;
    color: var(--main-txt-color);
}

.ZipCodeLookUpSectionLabel{    
}

.TeamsListSection {
    padding-left: 10px;    
}

    .TeamsListSection.NoTeams {
        color: var(--main-txt-color);
    }

.ULTeamsList {
    list-style: disc !important;
    padding-left: 20px;
}

.FormSectionLabel.Required {
    font-size: .8em;
}

.FormSectionTextbox {
    width: 100%;
    border-radius: 2px;
}

.FormSectionTextArea {
    width: 100%;
    border-radius: 2px;
}

.FormSectionDropDown {
    width: 100%;
    border-radius: 2px;
}

.FormSectionValidationGotham {
    position: relative;
    background-color: var(--required-mark-color);
    padding: 2px 7px 3px 7px;
    color: var(--alternate-txt-color);
    font-size: 12px;
    line-height: 18px;
    width: 100%;
    float: right;
    top: -1px;
}

textarea + .FormSectionValidationGotham {
    top: -4px;
}


.ContactUsFormButtonRow, .FeedbackFormButtonRow {
    text-align: right;
    padding-top: 20px;
}

#ContactUsFormButton, #FeedbackFormButton, #ZipCodeLookupFormButton {
    box-shadow: none !important;
    background-color: #fff !important;
    color: #000 !important;
}

    #ContactUsFormButton:hover, #FeedbackFormButton:hover, #ZipCodeLookupFormButton:hover {
        border: 1px solid var(--secondary-border-color) !important;
        color: #fff !important;
        background-color: #000 !important;
    }

.ZipCodeLookupFormButtonRow {
    text-align: left;
}

.ContactUsTextbox, .FeedbackTextbox, .ZipCodeLookupTextbox {
    height: 41px;
    color: #212121;    
    line-height: 17px;
    padding: 17px 12px;
    border-radius: 0px;   
}

.ContactUsDropDown, .FeedbackDropDown, .ZipCodeLookupDropDown {
    height: 41px;
    color: #767676; 
    line-height: 17px;
    border-radius: 0px;
}

    .ContactUsDropDown.HasValue, .FeedbackDropDown.HasValue, .ZipCodeLookupDropDown.HasValue {
        color: #212121;
    }


    .ContactUsDropDown option, .FeedbackDropDown option, .ZipCodeLookupDropDown option {
        color: #212121;
    }

.ContactUsTextArea, .FeedbackTextArea {
    padding: 17px 12px;
    resize: vertical;
    border-radius: 0px;
}

.FormRecaptcha {
    transform: scale(0.77);
    -webkit-transform: scale(0.77);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.FormRecaptcha #RecaptchaInner div div iframe{
    border: 1px solid #000 !important;
    border-radius: 8px !important;
}

.rc-anchor-content{
}

.rc-anchor-normal-footer {
}

#ContactUsForm div:empty, #ContactUsForm span:empty, #FeedbackForm div:empty, #FeedbackForm span:empty, ZipCodeLookupForm div:empty, #ZipCodeLookupForm span:empty {
    width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.FormSection {    
}

.FormSectionValidationGotham {
    border-radius: 0px 0px 8px 8px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}
.FormSectionEntry .ContactUsTextbox, .ZipCodeLookupTextbox, .FeedbackTextbox {
    border-radius: 8px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}
.FormSectionEntry.HasError .ContactUsTextbox, .FormSectionEntry.HasError .ZipCodeLookupTextbox, .FormSectionEntry.HasError .FeedbackTextbox {
    border-radius: 8px 8px 0 0;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.FormSectionEntry .ContactUsDropDown, .FormSectionEntry .FeedbackDropDown {
    border-radius: 8px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.FormSectionEntry.HasError .ContactUsDropDown, .FormSectionEntry.HasError .FeedbackDropDown {
    border-radius: 8px 8px 0 0;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.FormSectionEntry .TextArea {
    border-radius: 8px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.FormSectionEntry.HasError .TextArea {
    border-radius: 8px 8px 0 0;
}


.FeedbackTextbox::-webkit-input-placeholder, .FormSectionEntry .TextArea::-webkit-input-placeholder {
    padding-left: 6px;
    color: #525252;
    font-size: 16px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.FeedbackTextbox::-moz-placeholder, .FormSectionEntry .TextArea::-moz-placeholder {
    padding-left: 6px;
    color: #525252;
    font-size: 16px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.FeedbackTextbox:-ms-input-placeholder, .FormSectionEntry .TextArea:-ms-input-placeholder {
    padding-left: 6px;
    color: #525252;
    font-size: 16px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

    .FeedbackTextbox:-moz-placeholder, .FormSectionEntry .TextArea:-moz-placeholder {
        padding-left: 6px;
        color: #525252;
        font-size: 16px;
        font-family: 'Montserrat-Light', Arial, sans-serif;
    }

.FeedbackTextbox::placeholder, .FormSectionEntry .TextArea::placeholder {
    padding-left: 6px;
    color: #525252;
    font-size: 16px;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.FeedbackDropDown {
    color: #525252;
    font-family: 'Montserrat-Light', Arial, sans-serif;
}

.ValidationSummary {    
    border: 2px solid #DC1818;
    padding: 15px 5px;
    margin: 0 20px 20px 20px;
    background-color: #fff;
    border-radius: 8px;
}

.validation-summary-errors {
    color: #DC1818; 
    text-align: left;
    cursor: pointer;
}

.ValidationSummary a {
    color: #E82F2E;
}

.SearchResultBlock {
    padding-bottom: 20px;
}
.SearchResultSummary {
    padding-left: 10px;
    font-size: 0.875em;
}

.SearchResultTitle a {
    font-size: 1.125em;
    font-weight: 700;
}

.pagination {
}

    .pagination img {
        height: 14px;
    }

    .pagination li {
        display: inline-block;
        cursor: pointer;
    }

.PageFirst {
    margin-right: 10px;
}

.PageBack {
    margin-right: 10px;
}

.PageNext {
    margin-left: 10px;
    margin-right: 10px;
}

.PageLast {
    margin-right: 10px;
}

.Pages {
    margin-left: 5px;
    margin-right: 5px;
}

.PageCurrent {
    color: var(--main-txt-color);
    font-weight: 700;
    font-size: 18px;
}
.ConfirmationBlockTitle{
    padding-bottom: 16px;
}
.PageError{
    width:200px;
}

.MobileHeaderLink {
    display: inline-block !important;
    padding-top: 20px;
    text-align: center;
}
.MobileHeaderLinkIcon {
    display: inline-block !important;
    width: 40px;
}

.MobileHeaderLinkContainer {    
    text-align: center;
}

.MobileConnectIcon {
    display: inline-block !important;
    width: 26px;
}

.HamburgerWrapper, .HamburgerWrapperSmall {
    /* display: none; */
    /* padding-top: 1px; */
    margin-top: 7px;
}


.Kfocus {
    outline: 2px solid var(--inp-txt-color-focus); 
}

.Kfocus.KDark {
    outline: 2px solid var(--inp-txt-color-focus-dark);
}
.Kfocus.KMid {
    outline: 2px solid var(--inp-txt-color-focus-mid);
}

.PadLeftRight15 {
    padding: 0 15px 0 15px;
}

.MainSiteContent {
    margin-top: 80px;
}

.MarginTop-5{
    margin-top: -5px !important;
}

.MarginRight0 {
    margin-right: 0px;
}

.state-filter {
    display: flex;
    justify-content: center;
    flex-direction: column; /* 👈 This stacks label and input vertically */
    align-items: center;
    text-align: center;
    padding-top: 40px;
    /* background-color: #F4F4F4; */
    color: var(--bg-color-darkblue);
    margin: -3px 0px 30px 0px;
}

.device-filter {
    display: flex;
    justify-content: center;
    flex-direction: column; /* 👈 This stacks label and input vertically */
    align-items: center;
    text-align: center;
    /* padding-top: 40px; */
    /* background-color: #F4F4F4; */
    color: var(--bg-color-darkblue);
    margin: -3px 0px 30px 0px;
}


.selectstate-label {
    font-weight: bold;
    margin-right: 10px;
    margin-bottom: 2px;
}

.statedropdown-border-custom{
    border-color: #B7B7B7;
    padding: 10px;
    width: 270px;
    text-align: center;
    text-align-last: center; 
    /* appearance: none; */
}

.headericon-img{
    margin-top: 10px;
}

/* 
.device-carousel-container {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.device-carousel {
    display: flex;
        justify-content: flex-start; 
        gap: 20px;               
        overflow-x: auto; 
}

.device-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.3s ease;
}

.device-item.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.device-item img {
    width: 100px;
    height: 100px;
    object-fit: cover;
    border-radius: 8px;
    border: 2px solid #ccc;
}

.device-item span {
    margin-top: 8px;
    font-size: 14px;
    text-align: center;
} */


@media (min-width: 768px) {
    h1 {
        font-family: 'Montserrat-Regular', Arial, sans-serif;
        font-size: 26px;
        line-height: 1.5em;
        display: block;
    }

    h2 {
        font-family: 'Montserrat-Regular', Arial, sans-serif;
        font-size: 22px;
        line-height: 1.5em;
        display: block;
    }

        h2.H2Label {
            width: 225px;            
            text-align: center;
            vertical-align: middle;
        }

    h3 {
        font-family: 'Montserrat-Regular', Arial, sans-serif;
        font-size: 20px;
        line-height: 1.5em;
        display: block;
    }

    h4 {
        font-family: 'Montserrat-Regular', Arial, sans-serif;
        font-size: 18px;
        line-height: 24px;
        display: block;
    }

    #PortalAlertSection .AlertList {
        font-size: 16px;
        line-height: 22px;
        width: calc(100% - 80px);
        padding: 0 38px 0 0;
        padding-left: 99px;
    }

    #PortalAlertSection .AlertIcon {
        width: 72px;
    }

        #PortalAlertSection .AlertIcon img {
            width: 34px;
            height: 34px;
        }

    #PortalAlertSection .CloseBlock {
        right: 15px;
    }

    .HeaderRow1 { 
        background-color: var(--bg-color-ssinc);
        display: flex;
        flex-wrap: nowrap;
        /* height: 115px; */
}

    .HeaderRow2 {        
        height: 130px;
    }
    .HeaderTitleBlock {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        padding: 0px 0px 0px 0px; /* adjust as needed */
        /* width: 100%; */
        display: flex;
        justify-content: center;
        z-index: 1;
        margin-top: -6px;
    }
    
    .HeaderTitleBlock.Small {
        padding: 13px 5px 0px 10px;
        max-width: 100%;
        width: 20%;
    }
    .HeaderTitle {
        font-size: 1.5em;
        padding: 0 20px 20px 40px;
    }

    .HeaderIcons {
        flex: 0 0 auto;        
        text-align: right;
        display: flex;
        gap: 11px;
        align-items: center;
        font-size: 1.1em;
        font-weight: 700;
        order: 3;
        /* padding: 7px 10px 30px 0px;     */
    }
    .HeaderIconsSmall {
        flex: 0 0 auto;
        /*width: 167px;*/
        text-align: right;
        display: flex;
        gap: 11px;        
        font-size: 1.1em;
        font-weight: 700;
        order: 3;
        padding: 30px 10px 0px 25px;
    }
    .HeaderLogoWrapper {        
        width: 100%;
    }
    .HeaderLogoWrapper img {        
        width: 150px;   
        margin-top: 25px; 
        margin-left: 13px; 
        padding: 0px 10px 0px 0px;     
    }
    .HeaderTitleBlock .HeaderLink {
        display: none;
    }

    .HeaderIcons .Header, .HeaderIconsSmall .Header {        
        display: none;        
        padding-right: 10px;
        font-size: 18px;
    }

    .headericon-img{
        margin-top: 23px;
    }

    .TabletHeaderLink {
        padding-left: 10px;
        padding-top: 11px; 
        text-align: center;
    }

    .ContactUs.Header {
        text-align: center;
        padding-right: 30px;        
    }

    .ContactUs.Header .Label {
        white-space: nowrap;            
    }

    .HamburgerWrapper {
        padding-top: 0px;
        padding-left: 10px;
        margin-top: 7px;
        margin-right: 7px;
    }

    .HamburgerWrapperSmall {
        padding-top: 0px;
        padding-left: 20px;
        margin-top: -4px;        
    }
    .HamburgerWrapper.NoIcons {
        margin-right: 0px;
        display: inline-block !important;
    }
    /* .HamburgerWrapper, .HamburgerWrapperSmall {
        display: none;
    } */

    .HeaderIcons .Header.NoIcons, .HeaderIconsSmall .Header.NoIcons {
        display: none;
    }
  
    .SearchResults {
        width: 90%;
        margin: 0 auto;    
        max-width: 465px;
        z-index: 2000;
    }
    .SearchResultLine a:link, .SearchResultLine a:visited, .SearchResultLine a:active, .SearchResultLine a:hover {
        font-size: 1.25em;
        line-height: 18px;
        padding: 5px 0;
        color: #000;
        overflow: hidden;
        width: 100%;
        display: block;        
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
    .SearchBlock {
        padding: 30px 20px;  
        background-color: #F4F4F4;      
    }
    .SearchBlock form {
        border: 1px solid var(--secondary-border-btn-color); 
        border-radius: 20px;
        background-color: #fff;
        height: 45px;
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
        display: flex;
    }

    .SearchBlockSmallWrapper {
        order: 2;
        /*width: 100%;*/
        margin-left: 20px;
    }

    .SearchBlockSmall {        
        padding-bottom: 0px;
        display: inline-block;
    }

    .SearchBlockSmall form {        
        margin: auto;
        height: 45px;
    }
    .SearchResultsSmall {
        width: calc(100% - 60px);
        max-width: 510px;
        margin: 0 auto;        
    }
    .HeroSearchInput {
        line-height: 1.5em;
        font-size: 1.5em;
        width: calc(100% - 40px);
        color: #000;
        border: none;
        background-color: transparent;
        padding: 0 5px 8px 20px;
    }
    .HeroSearchInput::-webkit-input-placeholder {
        padding-left: 6px;
        color: #525252;
        font-size: 16px;
        font-family: 'Montserrat-Light', Arial, sans-serif;
    }

    .HeroSearchInput::-moz-placeholder {
        padding-left: 6px;
        color: #525252;
        font-size: 16px;
        font-family: 'Montserrat-Light', Arial, sans-serif;
    }

    .HeroSearchInput:-ms-input-placeholder {
        padding-left: 6px;
        color: #525252;
        font-size: 16px;
        font-family: 'Montserrat-Light', Arial, sans-serif;
    }

    .HeroSearchInput:-moz-placeholder {
        padding-left: 6px;
        color: #525252;
        font-size: 16px;
        font-family: 'Montserrat-Light', Arial, sans-serif;
    }

    .HeroSearchInput::placeholder {
        padding-left: 6px;
        color: #525252;
        font-size: 16px;
        font-family: 'Montserrat-Light', Arial, sans-serif;
    }
    .IconBarIcon {
        width: 50px;
    }
    .IconCircleWrapper {
        width: 80px;
    }

    .IconCircleText {
        font-size: 1.0em;
    }

    .ConnectIcon.Header {        
    }

    .ConnectIcon.Header.Disabled {
        width: 34px;
    }

    .ConnectLinkHeader img {
        width: 27px;
    }

    .ConnectLinkHeader.Disabled {
        padding: 0 0 0 10px;
        cursor: not-allowed;
    }

    .IconBlockContent {
        display: flex;
        justify-content: center;        
        padding-right: 0px;
    }

    .IconBlockContentHeader {
        display: none;
        /*display: flex;
        justify-content: center;        
        padding-top: 8px;*/        
    }

    .IconBlockContentHeaderSmall {
        display: none;
        /*display: flex;
        justify-content: center;*/
    }

    .CategoryPageFrame {
    }

    .CategoryMenu {
        padding: 0 50px 0 60px;
    }

    .CategoryButton {
        padding: 20px 20px 25px 20px;
    }

    .ContentHeader {     
        padding: 23px 0px;        
    }

    .ContentSection {
        padding: 20px 20px;
    }

    .FormSectionFull {
        width: 100%;
    }

    .FormSection {
        width: 55%; /*45%;*/
        margin-bottom: 6px;
        vertical-align: top;
        display: inline-block;
    }

    .TeamSection{
        padding-top: 10px;
    }

    .FormSection.Full {
        width: 100%;
    }

    .FormSection.Left {        
        width: 45% !important;
    }

    .FormSection.Right {
        float: right;
        width: 45% !important;
    }

    .ZipCodeLookupSection{
        width: 90% !important;
    }

    .FormValidationSpacer {
        height: 33px;
    }

    .FormZipCodeLookupValidation{
        width: 40%;
    }

    textarea + .FormValidationSpacer {
    }

    .ContactUsFormButtonRow, .FeedbackFormButtonRow {
        text-align: right;
    }

    .ContactUsTextbox, .FeedbackTextbox, .ZipCodeLookupTextbox {
        height: 41px;
        font-size: 1.0em;
        line-height: 17px;
        padding: 17px 12px;
        /*box-shadow: var(--secondary-border-btn-color) 10px 10px 10px;*/
    }

    .ZipCodeLookupTextbox {
        width: 40%;
        /*box-shadow: var(--secondary-border-btn-color) 10px 10px 10px;*/
    }

    .ContactUsDropDown, .FeedbackDropDown, .ZipCodeDropDown {
        height: 41px;
        font-size: 1.0em;
        line-height: 17px;
        /*box-shadow: var(--secondary-border-btn-color) 10px 10px 10px;*/
    }

    .ContactUsTextArea, .FeedbackTextArea {
        padding: 17px 12px;
        resize: vertical;        
    }

    .FormSectionEntry .TextArea {     
        /*box-shadow: var(--secondary-border-btn-color) 10px 10px 10px;*/
    }

    input[type="submit"],
    button {        
        box-shadow: var(--secondary-border-btn-color) 10px 10px 10px;
    }

    .SearchResultSummary {
        padding-left: 10px;
        font-size: 1.0em;
    }

    .ContentHeaderTitle.EmailConfirmation {
        font-size: 2.0em;
    }

    .PageHeader {
        background-repeat: no-repeat;
        background-size: cover; 
        /* background-image: url(../../Images/gotham_hero.png); */
        background-position: top;
        background-color: #000;
        color: var(--header-txt-color);
        -webkit-box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.5);
    }

    .PageFooterTitle {        
        font-size: 1.25em;        
        width: 100%;        
    }

    .PageFooterTitleSub {
        padding: 0 10px 10px 0px;
        font-size: 1em;
        text-align: center;
    }

    .OverlayModal {
        width: 60%;
    }

    .TopicBlock {     
        max-width: 350px;
        min-width: 300px;
        padding: 20px 20px 20px 20px;
    }

    .TopicBlockTitle {     
        font-size: 1.10em;
    }

    .TopicBlockContent {        
        font-size: 16px;
    }

    .TopicBlockViewAll {
        font-size: 16px;
    }

    .FormRecaptcha {
        transform: scale(1);
        -webkit-transform: scale(1);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
    }

    .MainSiteContent {
        margin-top: 0px;
    }

    .device-filter {
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding-top: 40px;
        /* padding-top: 40px; */
        /* background-color: #F4F4F4; */
        color: var(--bg-color-darkblue);
        margin: -3px 0px 30px 0px;
    }

    .dropdown-filter-container{
        display: flex; 
        gap: 10px; 
        align-items: center;
        justify-content: center;
    }

    .statedropdown-border-custom{
        border-color: #B7B7B7;
        padding: 10px;
        width: 240px;
        text-align: center;
        text-align-last: center; 
        /* appearance: none; */
    }
}

@media screen and (min-width: 1024px) {
    h1 {
        font-family: 'Montserrat-Regular', Arial, sans-serif;
        font-size: 32px;
        line-height: 1.5em;
        display: block;
    }

    h2 {
        font-family: 'Montserrat-Regular', Arial, sans-serif;
        font-size: 26px;
        line-height: 1.5em;
        display: block;
    }

    h2.H2Label {
        width: 256px;        
        text-align: center;
        vertical-align: middle;
    }
            
    h3 {
        font-family: 'Montserrat-Regular', Arial, sans-serif;
        font-size: 20px;
        line-height: 1.5em;
        display: block;
    }

    h4 {
        font-family: 'Montserrat-Regular', Arial, sans-serif;
        font-size: 18px;
        line-height: 24px;
        display: block;
    }

    .AnswerBody img {
        width: 100%;
    }

    .CategorySectionAnswer a {
        color: var(--main-txt-color);     
    }

    .CategoryPageFrame {
        height: 100%;
        margin-bottom: -5px;
    }


    .CategoryButton {
        display: none;
    }

    .CategorySidebar {
        width: 589px;
        padding: 40px 20px 400px 52px;
        background-color: var(--secondary-bg-color); /*var(--secondary-bg-color);*/
        box-shadow: var(--secondary-border-btn-color) 1px 10px 10px;
        max-height: none;
        border: 1px solid var(--secondary-border-color);
        margin-top: -5px;
    }

    .CategoriesOnlySidebar {
        width: 292px;
    }

    .CategorySidebar Categories {
        width: 319px;
        padding: 40px 20px 400px 52px;
        background-color: var(--secondary-bg-color); /*var(--secondary-bg-color);*/
        box-shadow: var(--secondary-border-btn-color) 1px 10px 10px;
        max-height: none;
        border: 1px solid var(--secondary-border-color);
        margin-top: -5px;
    }
    .CategoryContent {
        display: inline-block;
        height: 100%;
        vertical-align: top;
        width: calc(100% - 319px);
        max-width: 1047px;
        padding-top: 20px;
    }
    .CategoryMenu {
        padding: 0;
        display: block;
    }
    .CategoryBreadcrumbs {
        display: block;
        padding-left: 20px;
    }
    .CategorySidebar::after {
        /*content: '';*/
        position: absolute;
        bottom: 0px;
        right: 0;
        height: calc(100% - 60px);
        top: 25px;
        border-right: 1px solid #DEDEDE;
    }
    .Breadcrumb {
        display: block;
        width: 100%;
        /*max-width: 800px;*/
        margin: 0 auto;
    }
    .BreadcrumbMaxWidth {
        max-width: 800px;
    }
    .ContentSection {
        display: inline-block;
        vertical-align: top;
        padding: 30px 50px 0 40px;
        max-width: calc(100% - 525px);
        width: 100%;
    }
    .AnswerContainer {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        height: 100%;
    }
    .AnswerRA {
        vertical-align: top;
        padding: 5px 5px;
        /* width: 200px; */
        margin-top: 57px;
        margin-right: 50px;
    }
    .RelatedArticles {
        padding: 30px;
        background-color: var(--secondary-bg-color);
        /* border-radius: 16px; */
        border: 1px solid var(--secondary-border-color);
        box-shadow: var(--secondary-border-btn-color) 1px 1px 10px;
    }
    .CategoryRelatedTitle {
        font-size: 1.25em;
        font-weight: 700;
        color: var(--main-txt-color);
        border-bottom: 1px solid var(--secondary-border-color);
        margin-bottom: 10px;
    }
    .ChannelsWrapper {
        flex-direction: row !important;        
    }

    .ChannelBlock {
        align-self: stretch !important;
        min-width: 300px;
        max-width: 400px;
    }

    /*.ChannelIconWrapper {
        padding: 16px;*/
        /*background-color: var(--inp-txt-color-default);*/
        /*background-color: var(--btn-txt-color-focus);
        border-radius: 50%;
        width: 90px;
        height: 90px;
        border: 1px solid #000;
    }*/

    .ChannelIconWrapper {
        padding: 16px;
        background-color: var(--inp-txt-color-default);
        border-radius: 50%;
        width: 90px;
        height: 90px;
        border: 1px solid #fff;
    }

    .ChannelIcon img {
        width: 55px;
    }

    .HeaderLogoWrapper img {
        /*background-color: #fff;*/
        width: 205px; /*100px;*/ 
        margin-top: 37px; 
        margin-left: 30px;      
    }

    .HeaderRow1 {
        background-color: var(--bg-color-ssinc);  /* Dark Blue */     
    }

    .HeaderTitle {
        display: flex;
    }

    .HeaderIcons {
        flex: 0 0 auto;        
        text-align: right;
        display: flex;
        gap: 11px;
        align-items: center;
        font-size: 1.1em;
        font-weight: 700;
        order: 3;
        padding: 7px 10px 30px 0px;    
    }

    .HeaderIcons .Header {
        display: inline-block;
        font-size: 18px;        
    }

    .HeaderIcons .Header, .HeaderIconsSmall .Header {
        display: inline-block;
        padding-top: 20px;
        padding-right: 10px;
    }
    .HeaderIconsSmall {
        padding: 20px 10px 0px 25px;
        font-size: 18px;
    }
    .HeaderIcons .Header.NoIcons {
        display: inline-block !important;
    }

    .Header.Disabled {        
        padding-top: 0px;        
    }

    .headericon-img{
        margin-top: 30px;
    }

    .HamburgerWrapper, .HamburgerWrapperSmall {
        display: none;
    }

    .HeaderTitleBlock {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        padding: 0px 0px 0px 0px; /* adjust as needed */
        /* width: 100%; */
        display: flex;
        justify-content: center;
        z-index: 1;
        margin-top: 0;
    }
    

    .HeaderTitleBlock .HeaderLink {
        display: inline-block;
    }

    .HeaderTitleBlock.Small {
        padding: 0 5px 0px 10px;     
    }

    .ContactUs.Header {
        font-size: 18px;
    }

    .HamburgerWrapper.NoIcons {
        margin-right: -5px;
        display: none !important;
    }

    .PageHeader {        
        background-size: cover;
        /* background-image: url(../../Images/gotham_hero.png); */
        background-position: top;
        background-color: #000;
        color: var(--header-txt-color);
        -webkit-box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.5);
    }

    .PageHeaderSmall {        
        color: var(--header-txt-color);
        -webkit-box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.5);
        box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.5);
    }

    .PageFooterTitleSub {
        font-size: 1em;
        text-align: center;
        padding-top: 5px;
    }

    .OverlayModal {
        width: 30%;
    }

    .ConnectIcon.Header {
        width: 26px; /*45px;*/
    }

    .ConnectIcon.Header.Disabled {
        width: 37px;
    }

    .ConnectIcon.Footer {
        width: 26px; /*45px;*/
    }

    .ConnectIcon.Footer.Disabled {
        width: 29px !important;
        border: none !important;
        padding: 0 !important;
        background-color: transparent !important;
        border-radius: 0px !important;
    }

    .ConnectLinkHeader {
        padding: 0 10px 0 10px;
    }

    .ConnectLinkHeader.Disabled {
        padding: 0 10px 0 10px;
        cursor: not-allowed;
    }

    .ConnectLinkHeader img {
        width: 25px;
    }

    .FormSectionLabel.Required{
        padding-bottom: 20px;
    }
    
    .IconBlockContentHeader {        
        display: flex;
        justify-content: center;        
        padding-top: 25px;
    }

    .IconBlockContentHeaderSmall {
        display: none;
        display: flex;
        justify-content: center;
        padding-top: 20px;
    }

    .IconBlockContent.HOOP {
        /*width: 15%;*/
        margin: 0 auto;
        /* background-color: #444; */
        background-color: var(--footer-lightgray);
        margin-top: -8px;
    }

    .SearchBlock {
        padding: 70px 20px;
        height: 50px;
    }

    .SearchBlock form {
        border: 1px solid var(--secondary-border-btn-color); /*--main-txt-color);*/
        border-radius: 20px;
        background-color: #fff;
        height: 50px;
        width: 100%;
        max-width: 550px;
        margin: 0 auto;
        display: flex;
    }

    .SearchBlockSmall form {
        height: 50px;
    }

    .HeroSearchInput {
        line-height: 1.5em;
        font-size: 1.75em;
        width: calc(100% - 40px);
        color: #000;
        border: none;
        background-color: transparent;
        padding: 0 5px 8px 20px;
    }

    .HeroSearchInput::-webkit-input-placeholder {
        padding-left: 6px;
        color: #525252;
        font-size: 18px;
        font-family: 'Montserrat-Light', Arial, sans-serif;
    }

    .HeroSearchInput::-moz-placeholder {
        padding-left: 6px;
        color: #525252;
        font-size: 18px;
        font-family: 'Montserrat-Light', Arial, sans-serif;
    }

    .HeroSearchInput:-ms-input-placeholder {
        padding-left: 6px;
        color: #525252;
        font-size: 18px;
        font-family: 'Montserrat-Light', Arial, sans-serif;
    }

    .HeroSearchInput:-moz-placeholder {
        padding-left: 6px;
        color: #525252;
        font-size: 18px;
        font-family: 'Montserrat-Light', Arial, sans-serif;
    }

    .HeroSearchInput::placeholder {
        padding-left: 6px;
        color: #525252;
        font-size: 18px;
        font-family: 'Montserrat-Light', Arial, sans-serif;
    }

    .SearchResults {
        width: 90%;
        margin: 0 auto;
        max-width: 520px;
    }

    .SearchResultsSmall {
        width: calc(100% - 60px);
        /*margin-left: 272px;*/
        margin: 0 auto;
        max-width: 510px;
    }

    .TopicBlock {     
        max-width: 350px;
    }

    .TopicBlockTitle {
        font-size: 1.25em;
    }

    .TopicBlockContent {
        font-size: 18px;
    }

    .TopicBlockViewAll {
        font-size: 18px;
    }

    .TopicBlockList {
        /* padding: 60px; */
        padding-left: 150px;
        padding-right: 150px;
    }

    .HeaderRow2 {        
        max-width: 100% !important;        
        height: 180px;
    }

    .MarginLeft-5 {
        margin-left: -5px;
    }

    .MarginLeft5 {
        margin-left: 5px;
    }

    .PadTop1 {
        padding-top: 1px;
    }
}
