@layer site_default {
  body .__inherited_root {
    display: contents;
    /* Document
     * ========================================================================== */
    /**
     * Add border box sizing in all browsers (opinionated).
     */
    /**
     * 1. Add text decoration inheritance in all browsers (opinionated).
     * 2. Add vertical alignment inheritance in all browsers (opinionated).
     */
    /**
     * 1. Use the default cursor in all browsers (opinionated).
     * 2. Change the line height in all browsers (opinionated).
     * 3. Use a 4-space tab width in all browsers (opinionated).
     * 4. Remove the grey highlight on links in iOS (opinionated).
     * 5. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     * 6. Breaks words to prevent overflow in all browsers (opinionated).
     */
    /* Sections
     * ========================================================================== */
    /**
     * Remove the margin in all browsers (opinionated).
     */
    /**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Edge, Firefox, and Safari.
     */
    /* Grouping content
     * ========================================================================== */
    /**
     * Remove the margin on nested lists in Chrome, Edge, IE, and Safari.
     */
    /**
     * Remove the margin on nested lists in Edge 18- and IE.
     */
    /**
     * 1. Add the correct sizing in Firefox.
     * 2. Show the overflow in Edge 18- and IE.
     */
    /**
     * Add the correct display in IE.
     */
    /**
     * Remove the list style on navigation lists in all browsers (opinionated).
     */
    /**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
    /* Text-level semantics
     * ========================================================================== */
    /**
     * Remove the gray background on active links in IE 10.
     */
    /**
     * Add the correct text decoration in Edge 18-, IE, and Safari.
     */
    /**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
    /**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
    /**
     * Add the correct font size in all browsers.
     */
    /* Embedded content
     * ========================================================================== */
    /*
     * Change the alignment on media elements in all browsers (opinionated).
     */
    /**
     * Add the correct display in IE 9-.
     */
    /**
     * Add the correct display in iOS 4-7.
     */
    /**
     * Remove the border on iframes in all browsers (opinionated).
     */
    /**
     * Remove the border on images within links in IE 10-.
     */
    /**
     * Change the fill color to match the text color in all browsers (opinionated).
     */
    /**
     * Hide the overflow in IE.
     */
    /* Tabular data
     * ========================================================================== */
    /**
     * Collapse border spacing in all browsers (opinionated).
     */
    /* Forms
     * ========================================================================== */
    /**
     * Remove the margin on controls in Safari.
     */
    /**
     * 1. Show the overflow in IE.
     * 2. Remove the inheritance of text transform in Edge 18-, Firefox, and IE.
     */
    /**
     * Correct the inability to style buttons in iOS and Safari.
     */
    /**
     * 1. Change the inconsistent appearance in all browsers (opinionated).
     * 2. Correct the padding in Firefox.
     */
    /**
     * Show the overflow in Edge 18- and IE.
     */
    /**
     * 1. Correct the text wrapping in Edge 18- and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     */
    /**
     * 1. Add the correct display in Edge 18- and IE.
     * 2. Add the correct vertical alignment in Chrome, Edge, and Firefox.
     */
    /**
     * Remove the inheritance of text transform in Firefox.
     */
    /**
     * 1. Remove the margin in Firefox and Safari.
     * 2. Remove the default vertical scrollbar in IE.
     * 3. Change the resize direction in all browsers (opinionated).
     */
    /**
     * Remove the padding in IE 10-.
     */
    /**
     * 1. Correct the odd appearance in Chrome, Edge, and Safari.
     * 2. Correct the outline style in Safari.
     */
    /**
     * Correct the cursor style of increment and decrement buttons in Safari.
     */
    /**
     * Correct the text style of placeholders in Chrome, Edge, and Safari.
     */
    /**
     * Remove the inner padding in Chrome, Edge, and Safari on macOS.
     */
    /**
     * 1. Correct the inability to style upload buttons in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
    /**
     * Remove the inner border and padding of focus outlines in Firefox.
     */
    /**
     * Restore the focus outline styles unset by the previous rule in Firefox.
     */
    /**
     * Remove the additional :invalid styles in Firefox.
     */
    /* Interactive
     * ========================================================================== */
    /*
     * Add the correct display in Edge 18- and IE.
     */
    /*
     * Add the correct styles in Edge 18-, IE, and Safari.
     */
    /*
     * Add the correct display in all browsers.
     */
    /* Scripting
     * ========================================================================== */
    /**
     * Add the correct display in IE 9-.
     */
    /**
     * Add the correct display in IE.
     */
    /* User interaction
     * ========================================================================== */
    /*
     * 1. Remove the tapping delay in IE 10.
     * 2. Remove the tapping delay on clickable elements
    in all browsers (opinionated).
     */
    /**
     * Add the correct display in IE 10-.
     */
    /* Accessibility
     * ========================================================================== */
    /**
     * Change the cursor on busy elements in all browsers (opinionated).
     */
    /*
     * Change the cursor on control elements in all browsers (opinionated).
     */
    /*
     * Change the cursor on disabled, not-editable, or otherwise
     * inoperable elements in all browsers (opinionated).
     */
    /*
     * Change the display on visually hidden accessible elements
     * in all browsers (opinionated).
     */
    /* Breakpoints and media queries */
    /* Colors */
    /* Fonts */
    /* Animations */
    /* ------------------------------------------------------------ *\
    Helpers
     \* ------------------------------------------------------------ */
    /* Menu open */
    /*  Clear  */
    /* sr-only */
    /*  Notext  */
    /*  Hidden  */
    /*  Disabled  */
    /*  Responsive Helpers  */
    /* icon plus */
    /* ------------------------------------------------------------ *\
    	Button
    \* ------------------------------------------------------------ */
    /*  Btn block  */
    /* Btn lightblue */
    /* Btn blue */
    /* Btn accordion */
    /* Btn cite */
    /* Btn xsmall */
    /* Btn Outlined blue */
    /* Btn transparent */
    /* Btn transparent white */
    /* Btn white */
    /* ------------------------------------------------------------ *\
    	Dropmenu
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
     Fields
    \* ------------------------------------------------------------ */
    /*  Field textarea  */
    /* Field transparent */
    /* Field dark */
    /* Field search */
    /* Field padding */
    /* Field management */
    /* Field default */
    /* ------------------------------------------------------------ *\
     Filter Tag
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Form
    \* ------------------------------------------------------------ */
    /* Form send */
    /* ------------------------------------------------------------ *\
    	Grid
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
     Header
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Hero mobile
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
     Hero
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Main
    \* ------------------------------------------------------------ */
    /* Main blue */
    /* Main small */
    /* Main white */
    /* ------------------------------------------------------------ *\
    	Select
    \* ------------------------------------------------------------ */
    /* Select filter */
    /* Select blue */
    /* Select white */
    /* Select transparent */
    /* Select year */
    /* Select lightblue */
    /* Select 2 */
    /* ------------------------------------------------------------ *\
      Shell
    \* ------------------------------------------------------------ */
    /* Shell Fluid */
    /* Shell xlarge */
    /* Shell large */
    /* Shell medium */
    /* Shell small */
    /* Shell custom */
    /* Shell classroom */
    /* Shell mobile */
    /* ------------------------------------------------------------ *\
    	Show table
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Tabs program
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
     Tabs programs
    \* ------------------------------------------------------------ */
    /* Tabs programs small */
    /* Tabs about */
    /* ------------------------------------------------------------ *\
     Tag
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Tweet
    \* ------------------------------------------------------------ */
    /* Tweet small */
    /* ------------------------------------------------------------ *\
     Video popup
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Wrapper
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	I.   Generic
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Reset
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Base
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Helpers
    \* ------------------------------------------------------------ */
    /*  Clear  */
    /*  Notext  */
    /*  Hidden  */
    /*  Alignleft  */
    /*  Alignright  */
    /*  Disabled  */
    /*  Grid  */
    /*  Responsive Helpers  */
    /* ------------------------------------------------------------ *\
    	Js Fixed on scroll
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	II.  Regions
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Container
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Content
    \* ------------------------------------------------------------ */
    /* Tablet Portrait */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Footer
    \* ------------------------------------------------------------ */
    /* Tablet Portrait */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Header
    \* ------------------------------------------------------------ */
    /* Small Desktop */
    /* Tablet Portrait */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Main
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Shell
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Sidebar
    \* ------------------------------------------------------------ */
    /* Tablet Portrait */
    /* ------------------------------------------------------------ *\
    	Wrapper
    \* ------------------------------------------------------------ */
    /* Small Desktop */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Button
    \* ------------------------------------------------------------ */
    /*  Button Block  */
    /* Mobile */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Btn Download
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Form Elements
    \* ------------------------------------------------------------ */
    /*.textarea:focus,
    .field:focus { color: #404040 !important; }*/
    /* checkbox aspect */
    /*  Checkbox-Reversed  */
    /*  Radio  */
    /* radio aspect */
    /* ------------------------------------------------------------ *\
    	Form Search
    \* ------------------------------------------------------------ */
    /*Form-search alt*/
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Grid
    \* ------------------------------------------------------------ */
    /* Tablet Portrait */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Grid Filters
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Intro
    \* ------------------------------------------------------------ */
    /* Tablet Portrait */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Logo
    \* ------------------------------------------------------------ */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Nav
    \* ------------------------------------------------------------ */
    /*  No touch  */
    /*  Touch  */
    /* Small Desktop */
    /* Tablet Portrait */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Nav Utilities
    \* ------------------------------------------------------------ */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Nav Table
    \* ------------------------------------------------------------ */
    /* Small Desktop */
    /* Tablet Portrait */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Search
    \* ------------------------------------------------------------ */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Search-Filter
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Search Popup
    \* ------------------------------------------------------------ */
    /* Small Desktop */
    /* Tablet Portrait */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Section
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Section Articles
    \* ------------------------------------------------------------ */
    /* Small Desktop */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Section Intro
    \* ------------------------------------------------------------ */
    /* Small Desktop */
    /* Tablet Portrait */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Section Search
    \* ------------------------------------------------------------ */
    /* Tablet Portrait */
    /* Mobile */
    /* ------------------------------------------------------------ *\
      List Links
     \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
      List Contacs
     \* ------------------------------------------------------------ */
    /* Tablet Portrait */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Socails
    \* ------------------------------------------------------------ */
    /* Socials Medium*/
    /* Tablet Portrait */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Subscribe
    \* ------------------------------------------------------------ */
    /*  subscribe--small  */
    /* Small Desktop */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Table
    \* ------------------------------------------------------------ */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Table Header
    \* ------------------------------------------------------------ */
    /* Tablet Portrait */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Tabs
    \* ------------------------------------------------------------ */
    /* Small Desktop */
    /* Mobile */
    /* ------------------------------------------------------------ *\
    	Video
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Section Blocks
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Block
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Form
    \* ------------------------------------------------------------ */
    /* Form send */
    /* Btn transparent white */
    /* Btn white */
    /* ------------------------------------------------------------ *\
      Subscribe
     \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
    	Step database
    \* ------------------------------------------------------------ */
    /* ------------------------------------------------------------ *\
     Steps database
    \* ------------------------------------------------------------ */
  }
  body .__inherited_root header li::before, body .__inherited_root footer li::before {
    display: none;
  }
  body .__inherited_root *,
  body .__inherited_root ::before,
  body .__inherited_root ::after {
    box-sizing: border-box;
  }
  body .__inherited_root ::before,
  body .__inherited_root ::after {
    text-decoration: inherit;
    /* 1 */
    vertical-align: inherit;
    /* 2 */
  }
  body .__inherited_root html {
    cursor: default;
    /* 1 */
    line-height: 1.5;
    /* 2 */
    -moz-tab-size: 4;
    /* 3 */
    -o-tab-size: 4;
    tab-size: 4;
    /* 3 */
    -webkit-tap-highlight-color: transparent;
    -ms-text-size-adjust: 100%;
    /* 5 */
    -webkit-text-size-adjust: 100%;
    /* 5 */
    word-break: break-word;
    /* 6 */
  }
  body .__inherited_root body {
    margin: 0;
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important;
  }
  body .__inherited_root h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  body .__inherited_root dl dl,
  body .__inherited_root dl ol,
  body .__inherited_root dl ul,
  body .__inherited_root ol dl,
  body .__inherited_root ul dl {
    margin: 0;
  }
  body .__inherited_root ol ol,
  body .__inherited_root ol ul,
  body .__inherited_root ul ol,
  body .__inherited_root ul ul {
    margin: 0;
  }
  body .__inherited_root hr {
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
  }
  body .__inherited_root main {
    display: block;
  }
  body .__inherited_root nav ol,
  body .__inherited_root nav ul {
    list-style: none;
    padding: 0;
  }
  body .__inherited_root pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
  }
  body .__inherited_root a {
    background-color: transparent;
  }
  body .__inherited_root abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  body .__inherited_root b,
  body .__inherited_root strong {
    font-weight: bolder;
  }
  body .__inherited_root code,
  body .__inherited_root kbd,
  body .__inherited_root samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
  }
  body .__inherited_root small {
    font-size: 80%;
  }
  body .__inherited_root audio,
  body .__inherited_root canvas,
  body .__inherited_root iframe,
  body .__inherited_root img,
  body .__inherited_root svg,
  body .__inherited_root video {
    vertical-align: middle;
  }
  body .__inherited_root audio,
  body .__inherited_root video {
    display: inline-block;
  }
  body .__inherited_root audio:not([controls]) {
    display: none;
    height: 0;
  }
  body .__inherited_root iframe {
    border-style: none;
  }
  body .__inherited_root img {
    border-style: none;
  }
  body .__inherited_root svg:not([fill]) {
    fill: currentColor;
  }
  body .__inherited_root svg:not(:root) {
    overflow: hidden;
  }
  body .__inherited_root table {
    border-collapse: collapse;
  }
  body .__inherited_root button,
  body .__inherited_root input,
  body .__inherited_root select {
    margin: 0;
  }
  body .__inherited_root button {
    overflow: visible;
    /* 1 */
    text-transform: none;
    /* 2 */
  }
  body .__inherited_root button,
  body .__inherited_root [type=button],
  body .__inherited_root [type=reset],
  body .__inherited_root [type=submit] {
    -webkit-appearance: button;
  }
  body .__inherited_root fieldset {
    border: 1px solid #a0a0a0;
    /* 1 */
    padding: 0.35em 0.75em 0.625em;
    /* 2 */
  }
  body .__inherited_root input {
    overflow: visible;
  }
  body .__inherited_root legend {
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    white-space: normal;
    /* 1 */
  }
  body .__inherited_root progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
  }
  body .__inherited_root select {
    text-transform: none;
  }
  body .__inherited_root textarea {
    margin: 0;
    /* 1 */
    overflow: auto;
    /* 2 */
    resize: vertical;
    /* 3 */
  }
  body .__inherited_root [type=checkbox],
  body .__inherited_root [type=radio] {
    padding: 0;
  }
  body .__inherited_root [type=search] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
  }
  body .__inherited_root ::-webkit-inner-spin-button,
  body .__inherited_root ::-webkit-outer-spin-button {
    height: auto;
  }
  body .__inherited_root ::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.54;
  }
  body .__inherited_root ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  body .__inherited_root ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
  }
  body .__inherited_root ::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  body .__inherited_root :-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  body .__inherited_root :-moz-ui-invalid {
    box-shadow: none;
  }
  body .__inherited_root details {
    display: block;
  }
  body .__inherited_root dialog {
    background-color: white;
    border: solid;
    color: black;
    display: block;
    height: -moz-fit-content;
    height: -webkit-fit-content;
    height: fit-content;
    left: 0;
    margin: auto;
    padding: 1em;
    position: absolute;
    right: 0;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
  }
  body .__inherited_root dialog:not([open]) {
    display: none;
  }
  body .__inherited_root summary {
    display: list-item;
  }
  body .__inherited_root canvas {
    display: inline-block;
  }
  body .__inherited_root template {
    display: none;
  }
  body .__inherited_root a,
  body .__inherited_root area,
  body .__inherited_root button,
  body .__inherited_root input,
  body .__inherited_root label,
  body .__inherited_root select,
  body .__inherited_root summary,
  body .__inherited_root textarea,
  body .__inherited_root [tabindex] {
    /* 1 */
    touch-action: manipulation;
    /* 2 */
  }
  body .__inherited_root [hidden] {
    display: none;
  }
  body .__inherited_root [aria-busy=true] {
    cursor: progress;
  }
  body .__inherited_root [aria-controls] {
    cursor: pointer;
  }
  body .__inherited_root [aria-disabled=true],
  body .__inherited_root [disabled] {
    cursor: not-allowed;
  }
  body .__inherited_root [aria-hidden=false][hidden] {
    display: initial;
  }
  body .__inherited_root [aria-hidden=false][hidden]:not(:focus) {
    clip: rect(0, 0, 0, 0);
    position: absolute;
  }
  @font-face {
    font-family: "icomoon";
    src: url("../fonts/icomoon.eot?v4a7rp");
    src: url("../fonts/icomoon.eot?v4a7rp#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff2?v4a7rp") format("woff2"), url("../fonts/icomoon.ttf?v4a7rp") format("truetype"), url("../fonts/icomoon.woff?v4a7rp") format("woff"), url("../fonts/icomoon.svg?v4a7rp#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  body .__inherited_root [class^=icon-],
  body .__inherited_root [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  body .__inherited_root .icon-next:before {
    content: "\e909";
  }
  body .__inherited_root .icon-prev:before {
    content: "\e90a";
  }
  body .__inherited_root .icon-x:before {
    content: "\e907";
  }
  body .__inherited_root .icon-close:before {
    content: "\e906";
  }
  body .__inherited_root .icon-caret:before {
    content: "\e900";
  }
  body .__inherited_root .icon-check:before {
    content: "\e901";
  }
  body .__inherited_root .icon-contents:before {
    content: "\e902";
  }
  body .__inherited_root .icon-downl:before {
    content: "\e903";
  }
  body .__inherited_root .icon-download:before {
    content: "\e904";
  }
  body .__inherited_root .icon-info:before {
    content: "\e905";
  }
  body .__inherited_root .icon-hand-o-up:before {
    content: "\e908";
  }
  body .__inherited_root :root {
    --marginY: 30px;
    --marginX: 20px;
    --wide: calc(1220px + (var(--marginX) * 2));
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root :root {
      --marginX: 70px;
    }
  }
  body .__inherited_root .icomoon {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  body .__inherited_root .-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
  }
  body .__inherited_root .-hidden.-focusable:active,
  body .__inherited_root .-hidden.-focusable:focus {
    position: static !important;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
  }
  body .__inherited_root .-invisible {
    visibility: hidden;
  }
  body .__inherited_root body {
    min-height: 100%;
  }
  body .__inherited_root html {
    height: 100%;
  }
  body .__inherited_root body {
    font: 400 18px/30px "Leitura", serif;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root body {
      font-size: 20px;
      line-height: 32px;
    }
  }
  body .__inherited_root .container {
    position: relative;
  }
  body .__inherited_root blockquote,
  body .__inherited_root figure,
  body .__inherited_root h1,
  body .__inherited_root h2,
  body .__inherited_root h3,
  body .__inherited_root h4,
  body .__inherited_root h5,
  body .__inherited_root h6,
  body .__inherited_root p {
    overflow-wrap: break-word;
    margin: 0;
    padding: 0;
  }
  body .__inherited_root figure {
    display: block;
    width: 100%;
  }
  body .__inherited_root ol,
  body .__inherited_root ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  body .__inherited_root ol li,
  body .__inherited_root ul li {
    margin: 0;
    padding: 0;
  }
  body .__inherited_root hr {
    display: block;
    border: none;
    border-top: 1px solid #404040;
  }
  body .__inherited_root a {
    color: var(--foreground, #22467A);
    text-decoration: none;
    transition: color 300ms ease-out, background 300ms ease-out;
  }
  body .__inherited_root b,
  body .__inherited_root strong {
    font-weight: 600;
  }
  body .__inherited_root .heading--h1,
  body .__inherited_root h1 {
    font: 700 32px/40px "Inter", sans-serif;
    letter-spacing: -0.25px;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .heading--h1,
    body .__inherited_root h1 {
      font-size: 46px;
      line-height: 52px;
      letter-spacing: -0.25px;
    }
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .heading--h1,
    body .__inherited_root h1 {
      font-size: 68px;
      line-height: 70px;
      letter-spacing: -0.35px;
    }
  }
  body .__inherited_root .heading--h2,
  body .__inherited_root h2 {
    font: 700 30px/42px "Inter", sans-serif;
    letter-spacing: -0.2px;
  }
  @media only screen and (min-width: 375px) {
    body .__inherited_root .heading--h2,
    body .__inherited_root h2 {
      font-size: 36px;
    }
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .heading--h2,
    body .__inherited_root h2 {
      font-size: 42px;
      line-height: 48px;
      letter-spacing: -0.25px;
    }
  }
  body .__inherited_root .heading--h3,
  body .__inherited_root h3 {
    font: 700 26px/34px "Inter", sans-serif;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .heading--h3,
    body .__inherited_root h3 {
      font-size: 34px;
      line-height: 42px;
      letter-spacing: -0.15px;
    }
  }
  body .__inherited_root .heading--h4,
  body .__inherited_root h4 {
    font: 700 24px/32px "Inter", sans-serif;
  }
  body .__inherited_root .heading--h5,
  body .__inherited_root h5 {
    font: 700 20px/26px "Inter", sans-serif;
  }
  body .__inherited_root .heading--h6,
  body .__inherited_root h6 {
    font: 400 13px/26px "Inter", sans-serif;
    text-transform: uppercase;
    letter-spacing: 2.7px;
  }
  body .__inherited_root .heading--section {
    font: 500 18px/24px "Inter", sans-serif;
    text-transform: uppercase;
    letter-spacing: 2.7px;
  }
  body .__inherited_root .heading--small {
    font: 500 13px/20px "Inter", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.95px;
  }
  body .__inherited_root .-tiny {
    font: 500 10px/14px "Inter", sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
  }
  body .__inherited_root small,
  body .__inherited_root .-small,
  body .__inherited_root .section__inner small,
  body .__inherited_root .section__inner .-small {
    --lineheight: 18px;
    font: 400 14px/var(--lineheight) "Inter", sans-serif;
  }
  body .__inherited_root .tooltip {
    --margin: 0;
    position: relative;
    font: 400 16px/26px "Inter", sans-serif;
    cursor: help;
  }
  body .__inherited_root .tooltip__label {
    font: 600 15px/30px "Inter", sans-serif;
    font-style: italic;
    width: 30px;
    height: 30px;
    margin: auto;
    background: #B8D5F5;
    border-radius: 20px;
    text-align: center;
  }
  body .__inherited_root .tooltip__inner {
    position: absolute;
    top: 85%;
    left: -100px;
    width: 200px;
    padding: 10px;
    color: #182F50;
    background: #F4D864;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s 300ms, opacity 300ms ease-out;
    box-shadow: 0 4px 40px 0 rgba(0, 0, 0, 0.3);
    font-style: italic;
    text-transform: none;
    z-index: 10;
  }
  body .__inherited_root .tooltip__inner p {
    font-size: 14px !important;
    line-height: 1.1 !important;
  }
  body .__inherited_root .tooltip__inner li {
    margin-top: 10px;
  }
  body .__inherited_root .tooltip:hover .tooltip__inner {
    pointer-events: inherit;
    opacity: inherit;
    visibility: inherit;
    transition: visibility 0s, opacity 300ms ease-out;
  }
  body .__inherited_root select,
  body .__inherited_root select.select2 {
    position: relative;
    display: block;
    color: #182F50 !important;
    font: 700 15px/26px "Inter", sans-serif;
    padding: 16px;
    width: 100%;
    max-width: 300px;
    margin: 0;
    border: 1px solid #596E8B;
    box-shadow: none;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    background-image: url("../images/select.svg");
    background-size: 18px 12px;
    background-repeat: no-repeat;
    background-position: right 20px top 50%;
    cursor: pointer;
    transition: border 300ms ease-out;
  }
  body .__inherited_root select option,
  body .__inherited_root select.select2 option,
  body .__inherited_root select option:disabled,
  body .__inherited_root select.select2 option:disabled {
    background: #182F50;
    color: #fff;
  }
  body .__inherited_root select::-ms-expand,
  body .__inherited_root select.select2::-ms-expand {
    display: none;
  }
  body .__inherited_root select:hover,
  body .__inherited_root select.select2:hover {
    z-index: 2;
  }
  body .__inherited_root select:focus,
  body .__inherited_root select.select2:focus {
    z-index: 2;
    outline: none;
  }
  body .__inherited_root select option,
  body .__inherited_root select.select2 option {
    font-weight: normal;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .hero__inner select,
    body .__inherited_root .hero__inner select.select2 {
      font-size: 18px;
    }
  }
  body .__inherited_root .home .select2 {
    max-width: 80%;
  }
  @media (max-width: 767px) {
    body .__inherited_root .home .select2 {
      max-width: 100%;
    }
  }
  body .__inherited_root .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #596E8B;
    border-radius: 0px;
  }
  body .__inherited_root .home .select2-container--default .select2-selection--single {
    background-color: #fff;
  }
  body .__inherited_root .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 50px;
    padding: 10px 0px;
  }
  body .__inherited_root .select2-selection__rendered {
    padding: 0 16px 0px 30px !important;
  }
  body .__inherited_root .home .select2-selection__rendered {
    padding: 0 16px !important;
  }
  body .__inherited_root .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #404040;
    line-height: 28px;
    font-size: 18px;
  }
  body .__inherited_root .home .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-weight: bold;
  }
  @media (max-width: 767px) {
    body .__inherited_root .home .select2-container--default .select2-selection--single .select2-selection__rendered {
      font-weight: 400;
    }
  }
  body .__inherited_root .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 30px;
  }
  body .__inherited_root .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #182F50 transparent transparent transparent;
    border-style: solid;
    border-width: 10px 10px 0px 10px;
    height: 0;
    left: 50%;
    margin-left: -15px;
    margin-top: -4px;
  }
  body .__inherited_root .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #596E8B;
  }
  body .__inherited_root .select2-search--dropdown .select2-search__field {
    padding: 4px !important;
    width: 100%;
    box-sizing: border-box;
  }
  body .__inherited_root .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #182F50 transparent;
    border-width: 0 10px 10px 10px;
  }
  body .__inherited_root .select2-results__option {
    font-size: 16px;
  }
  body .__inherited_root button {
    position: relative;
    display: block;
    color: #fff;
    font: 700 15px/26px "Inter", sans-serif;
    padding: 16px;
    width: 100%;
    max-width: 300px;
    margin: -1px 0 0;
    border: 1px solid #596E8B;
    box-shadow: none;
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: none;
    cursor: pointer;
    transition: border 300ms ease-out;
  }
  body .__inherited_root button::-ms-expand {
    display: none;
  }
  body .__inherited_root button:hover {
    z-index: 2;
    border-color: #fff;
  }
  body .__inherited_root button:focus {
    z-index: 2;
    border-color: #fff;
    outline: none;
  }
  body .__inherited_root .hero {
    position: relative;
  }
  body .__inherited_root .hero::before {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("../images/bg-pass-rates.svg") no-repeat bottom left;
    background-size: 100%;
    transition: opacity 1000ms ease-out;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .hero::before {
      display: block;
    }
  }
  body .__inherited_root body.home .hero::before,
  body .__inherited_root body.landing .hero::before {
    background: url("../images/symbol.webp") no-repeat bottom -10px left 50%;
    background-size: auto 1070px;
    opacity: 0.1;
  }
  body .__inherited_root html.js .hero::before {
    opacity: 0;
  }
  body .__inherited_root html.js body.is-loaded .hero::before {
    opacity: 1;
  }
  body .__inherited_root html.js body.is-loaded.home .hero::before,
  body .__inherited_root html.js body.is-loaded.landing .hero::before {
    opacity: 0.1;
  }
  body .__inherited_root .hero__wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: var(--wide);
    margin: 0 auto;
    min-height: calc(100vh - 70px);
  }
  body .__inherited_root body.home .hero__wrapper,
  body .__inherited_root body.landing .hero__wrapper {
    min-height: 100vh;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .hero__wrapper {
      flex-direction: row;
      padding: 190px var(--marginX) 64px;
    }
  }
  body .__inherited_root .hero__inner {
    flex: 1;
    position: relative;
    padding: 120px var(--marginX);
  }
  @media only screen and (min-width: 480px) {
    body .__inherited_root .hero__inner {
      padding-bottom: 164px;
    }
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .hero__inner {
      padding-bottom: 220px;
    }
  }
  body .__inherited_root body.home .hero__inner,
  body .__inherited_root body.landing .hero__inner {
    padding-bottom: 40px;
  }
  body .__inherited_root .hero__inner::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url("../images/bg-pass-rates.svg") no-repeat bottom left;
    background-size: 568px;
  }
  @media only screen and (min-width: 480px) {
    body .__inherited_root .hero__inner::before {
      background-size: 768px;
    }
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .hero__inner::before {
      background-size: 1024px;
    }
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .hero__inner::before {
      display: none;
    }
  }
  body .__inherited_root body.home .hero__inner::before,
  body .__inherited_root body.landing .hero__inner::before {
    background: url("../images/symbol.webp") no-repeat bottom -10px left 50%;
    background-size: auto 100%;
    opacity: 0.1;
  }
  body .__inherited_root .hero__inner > * {
    position: relative;
  }
  body .__inherited_root .hero__inner .hero__kicker {
    margin: 0 0 8px;
  }
  body .__inherited_root .hero__inner h1 {
    margin: 0 0 30px;
  }
  body .__inherited_root .hero__inner p {
    margin: var(--marginY) 0;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .hero__inner {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      flex: 0 1 800px;
      padding: 0 var(--marginX) 0 0;
    }
  }
  body .__inherited_root .hero__link {
    font: 400 16px/22px "Inter", sans-serif;
  }
  body .__inherited_root .hero__link a {
    --foreground: #fff;
    border-bottom: 1px solid var(--foreground);
    transition: color 300ms ease-out, background 300ms ease-out, border 300ms ease-out;
  }
  body .__inherited_root .hero__link a:hover {
    border-color: transparent;
  }
  @media only screen and (max-width: 767px) {
    body .__inherited_root .hero__link a {
      display: inline-block;
      white-space: nowrap;
    }
  }
  body .__inherited_root .sidebar {
    position: relative;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .sidebar {
      flex: 0 0 290px;
    }
  }
  body .__inherited_root .sidebar__item {
    background: #0C2449;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .sidebar__item {
      background: none;
      border: 1px solid #596E8B;
    }
  }
  body .__inherited_root .sidebar__item--download {
    padding: 20px;
    font: 500 15px/20px "Inter", sans-serif;
  }
  body .__inherited_root .sidebar__item--download h2,
  body .__inherited_root .sidebar__item--download h5 {
    position: relative;
    line-height: 18px;
    margin: 0 0 12px;
    padding: 0 0 0 28px;
  }
  body .__inherited_root .sidebar__item--download h2::before,
  body .__inherited_root .sidebar__item--download h5::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background: no-repeat left 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOC45OTIgNS41NThhLjcyOS43MjkgMCAwMS0uNzMtLjcyMVYwSC43MzFBLjcyOS43MjkgMCAwMDAgLjcyMnYxNS41NTZjMCAuMzk3LjMyOS43MjIuNzMxLjcyMkgxMy4yN2EuNzI5LjcyOSAwIDAwLjczMS0uNzIyVjUuNTU4SDguOTkyeiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZmlsbD0iIzIyNDY3QSIgZD0iTTIgOGgxMHYxSDJ6TTIgMTBoMTB2MUgyek0yIDEyaDEwdjFIMnoiLz48cGF0aCBkPSJNMTAgNGg0di0uMDM4TDEwIDB2NHoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4K);
    background-size: auto 100%;
  }
  body .__inherited_root .sidebar__item--download a {
    color: #fff;
    text-decoration: underline;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .sidebar__item--download {
      padding: 30px;
    }
  }
  body .__inherited_root .sidebar__item--form {
    position: relative;
    z-index: 2;
    margin-top: -1px;
    border: none;
  }
  @media only screen and (max-width: 1023px) {
    body .__inherited_root .sidebar__item--form select {
      max-width: 100%;
      padding: 20px;
      border-left: none;
      border-right: none;
      border-bottom: none;
    }
  }
  body .__inherited_root .loader1 {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -0.5em 0 0 -0.5em;
    color: rgba(0, 0, 0, 0.25);
    font-size: 24px;
    -webkit-animation: loader1 1s infinite linear;
    animation: loader1 1s infinite linear;
    pointer-events: none;
    transition-property: border-color, background-color, background-size, box-shadow, transform, opacity, filter, clip-path, -webkit-clip-path, visibility;
  }
  body .__inherited_root .img1.-dark .loader1,
  body .__inherited_root .loader1.-light {
    color: rgba(255, 255, 255, 0.65);
  }
  body .__inherited_root .lazyload ~ .loader1,
  body .__inherited_root .lazyloaded ~ .loader1 {
    visibility: hidden;
    opacity: 0;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
  }
  body .__inherited_root .lazyloading ~ .loader1 {
    visibility: visible;
    opacity: 1;
  }
  body .__inherited_root .loader1::before {
    display: block;
    content: "";
    width: 1em;
    height: 1em;
    border: 0.1em solid;
    border-top-color: transparent;
    border-radius: 50%;
  }
  @media screen and (max-width: 599px) {
    body .__inherited_root .loader1 {
      font-size: 20px;
    }
  }
  @-webkit-keyframes loader1 {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  @keyframes loader1 {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  body .__inherited_root .-center {
    text-align: center;
  }
  body .__inherited_root .img1 {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    /*
    @media screen and (max-width: 1023px) {
      &[style*="--r2:"]:before {
    	padding-bottom: calc(var(--r2) * 100%);
      }
    }

    @media screen and (max-width: 719px) {
      &[style*="--r3:"]:before {
    	padding-bottom: calc(var(--r3) * 100%);
      }
    }
    */
  }
  body .__inherited_root .img1.-fill {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    margin: 0;
  }
  body .__inherited_root .img1 img,
  body .__inherited_root .img1 video {
    display: block;
    width: 100%;
    transition: opacity 2s ease-out, transform 2s ease-out;
    -o-object-position: var(--x, 50%) var(--y, 50%);
    object-position: var(--x, 50%) var(--y, 50%);
  }
  body .__inherited_root .img1[style*="--r:"]::before {
    display: block;
    content: "";
    width: 100%;
    padding-bottom: calc(var(--r, 1) * 100%);
  }
  body .__inherited_root .img1[style*="--r:"] img,
  body .__inherited_root .img1[style*="--r:"] video {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  body .__inherited_root .img1.-round img,
  body .__inherited_root .img1.-round video {
    border-radius: 50%;
  }
  body .__inherited_root .img1.-left {
    --x: 0;
  }
  body .__inherited_root .img1.-right {
    --x: 100%;
  }
  body .__inherited_root .img1.-top {
    --y: 0;
  }
  body .__inherited_root .img1.-bottom {
    --y: 100%;
  }
  body .__inherited_root .img1.-fit img,
  body .__inherited_root .img1.-fit video {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  body .__inherited_root .icons1,
  body .__inherited_root .section__inner .icons1 {
    flex-wrap: wrap;
    font: 700 18px/26px "Inter", sans-serif;
  }
  body .__inherited_root .icons1 svg,
  body .__inherited_root .section__inner .icons1 svg,
  body .__inherited_root .icons1 img,
  body .__inherited_root .section__inner .icons1 img {
    display: inline-block;
    margin-right: 18px;
  }
  body .__inherited_root .icons1 > li,
  body .__inherited_root .section__inner .icons1 > li {
    --margin: 30px;
    flex: 0 0 50%;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 20px;
  }
  body .__inherited_root .icons1 > li::before,
  body .__inherited_root .section__inner .icons1 > li::before {
    display: none;
  }
  @media only screen and (min-width: 480px) {
    body .__inherited_root .icons1,
    body .__inherited_root .section__inner .icons1 {
      display: flex;
      margin-top: 72px;
      margin-bottom: 40px;
    }
  }
  body .__inherited_root .box1 {
    padding: 30px;
    background: #fff;
    font: 400 20px/26px "Inter", sans-serif;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .box1 {
      --margin: 60px;
      padding: 60px;
    }
  }
  body .__inherited_root .box1 .sidebar__item {
    --margin: 12px;
    color: #fff;
    background: #182F50;
    border: none;
    font: 700 20px/26px "Inter", sans-serif;
  }
  body .__inherited_root .box1 .sidebar__item h5::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNOC45OTIgNS41NThhLjcyOS43MjkgMCAwMS0uNzMtLjcyMVYwSC43MzFBLjcyOS43MjkgMCAwMDAgLjcyMnYxNS41NTZjMCAuMzk3LjMyOS43MjIuNzMxLjcyMkgxMy4yN2EuNzI5LjcyOSAwIDAwLjczMS0uNzIyVjUuNTU4SDguOTkyeiIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PHBhdGggZmlsbD0iIzIyNDY3QSIgZD0iTTggOGg0djFIOHpNMiA4aDR2MUgyek0yIDEwaDR2MUgyek0yIDEyaDR2MUgyek0yIDE0aDR2MUgyek04IDEwaDR2MUg4eiIvPjxwYXRoIHN0cm9rZT0iIzIyNDY3QSIgZD0iTTguMjM3IDEzbDEuMzIgMS41TDEyIDEyIi8+PHBhdGggZD0iTTEwIDRoNHYtLjAzOEwxMCAwdjR6IiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+Cg==);
  }
  body .__inherited_root .box1__inner ul,
  body .__inherited_root .section__inner .box1__inner ul {
    margin-right: var(--margin);
  }
  body .__inherited_root .box1__inner ul > li,
  body .__inherited_root .section__inner .box1__inner ul > li {
    --margin: 20px;
    padding-left: 40px;
    margin-left: 0;
  }
  body .__inherited_root .box1__inner ul > li::before,
  body .__inherited_root .section__inner .box1__inner ul > li::before {
    --lineheight: 26px;
    --height: 20px;
    content: "\e901";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: var(--height);
  }
  body .__inherited_root .box1--weak .box1__inner ul > li::before,
  body .__inherited_root .box1--weak .section__inner .box1__inner ul > li::before,
  body .__inherited_root .box1__inner--lower.box1__inner ul > li::before,
  body .__inherited_root .box1__inner--lower.section__inner .box1__inner ul > li::before {
    content: "\e907";
    background: #DB4545;
  }
  body .__inherited_root .box1__inner ul > li strong,
  body .__inherited_root .section__inner .box1__inner ul > li strong {
    display: block;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .box1__inner--upper {
      display: flex;
    }
    body .__inherited_root .box1__inner--upper .sidebar {
      --margin: 0;
      flex: 0 0 320px;
    }
  }
  body .__inherited_root .box1__footer {
    border-top: 1px solid #90A2BC;
    padding-top: var(--margin);
  }
  body .__inherited_root .box1__footer * {
    --margin: 10px;
  }
  body .__inherited_root .box1__footer ul li,
  body .__inherited_root .section__inner .box1__footer ul li {
    --margin: 0;
  }
  body .__inherited_root .header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 12px 0;
    border-bottom: 1px solid #90A2BC;
    z-index: 2;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .header {
      padding: 20px 0;
    }
  }
  body .__inherited_root .header__inner {
    display: flex;
    justify-content: space-between;
    max-width: var(--wide);
    padding: 0 12px;
    margin: 0 auto;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .header__inner {
      padding: 0 var(--marginX);
    }
  }
  body .__inherited_root .header__logo {
    display: block;
    height: 50px;
    padding: 6px;
  }
  body .__inherited_root .header__logo img {
    display: block;
    height: 100%;
    width: auto;
  }
  body .__inherited_root .header__link {
    display: block;
    padding: 0 6px;
    font: 500 16px/50px "Inter", sans-serif;
    color: #fff;
  }
  body .__inherited_root .footer {
    --foreground: #fff;
    font: 400 15px/30px "Inter", sans-serif;
  }
  body .__inherited_root .footer__inner {
    justify-content: space-between;
    max-width: var(--wide);
    padding: 20px 12px;
    margin: 0 auto;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .footer__inner {
      display: flex;
      padding: 35px var(--marginX);
    }
  }
  body .__inherited_root .footer__links {
    margin-bottom: 20px;
  }
  body .__inherited_root .footer__links li {
    display: inline-block;
    margin-right: 40px;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .footer__links {
      margin-bottom: 0;
    }
  }
  body .__inherited_root .footer__link {
    font-weight: 700;
  }
  body .__inherited_root .section {
    --background: #fff;
    --foreground: #404040;
    background: var(--background);
    color: var(--foreground);
  }
  body .__inherited_root .section + .section {
    border-top: 1px solid rgba(144, 162, 188, 0.5);
  }
  body .__inherited_root .section.-border {
    border: 20px solid #182F50;
  }
  body .__inherited_root .section.-lightblue {
    --background: #F5F9FF;
    border: none;
  }
  body .__inherited_root .section.-darkblue {
    --background: #182F50;
    --foreground: #fff;
  }
  body .__inherited_root .section.-darkblue a {
    --foreground: #fff;
  }
  body .__inherited_root .section.-darkblue a:hover {
    --foreground: #fff;
    border-color: transparent;
  }
  body .__inherited_root .section--analysis .section__inner ul {
    font: 500 15px/30px "Inter", sans-serif;
  }
  body .__inherited_root .section--analysis .section__inner ul li {
    --margin: 0;
    margin-left: 0;
    padding-left: 0;
  }
  body .__inherited_root .section--analysis .section__inner ul li::before {
    display: none;
  }
  body .__inherited_root .section__inner .section__row {
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: calc(var(--margin) * 2);
  }
  body .__inherited_root .section__inner .section__row.section__row--cards {
    padding-left: 15px;
    padding-right: 15px;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .section__inner .section__row {
      display: flex;
    }
    body .__inherited_root .section__inner .section__row.-split {
      display: flex;
      flex-wrap: wrap;
    }
    body .__inherited_root .section__inner .section__row.-split > * {
      flex: 0 0 50%;
      padding-left: 20px;
      padding-right: 20px;
      margin: 0;
    }
  }
  body .__inherited_root .section__column {
    flex: 0 0 100%;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 0 !important;
  }
  body .__inherited_root .section__column.-half {
    flex: 0 0 50%;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .section__column.-half:nth-last-child(2) {
      margin-bottom: 0;
    }
  }
  body .__inherited_root .section__column.-third {
    flex: 0 0 50%;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .section__column.-third {
      flex: 0 0 33.33333333%;
    }
    body .__inherited_root .section__column.-third:nth-last-child(3),
    body .__inherited_root .section__column.-third:nth-last-child(2) {
      margin-bottom: 0;
    }
  }
  body .__inherited_root .section__row--cards .section__column.-third {
    --margin: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }
  body .__inherited_root .section__column--right {
    --margin: 10px;
  }
  body .__inherited_root .section__column--right p,
  body .__inherited_root .section__inner .section__column--right p {
    margin-bottom: 30px;
  }
  body .__inherited_root .section__block__inner {
    --margin: 0;
    border: 1px solid #CFD7E2;
    font: 500 17px/24px "Inter", sans-serif;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .section__block__inner {
      min-height: 100%;
    }
  }
  body .__inherited_root .section__block__header {
    align-items: center;
    padding: 40px;
    min-height: 208px;
    background: #F5F9FF;
  }
  body .__inherited_root .section__block__header figure {
    --margin: 20px;
    flex: 0;
  }
  @media only screen and (min-width: 480px) {
    body .__inherited_root .section__block__header {
      display: flex;
    }
    body .__inherited_root .section__block__header figure {
      --margin: 0;
      margin-right: 40px;
    }
  }
  body .__inherited_root .section__block__content ol {
    padding: 0 30px;
  }
  body .__inherited_root .section__block__content ol li {
    position: relative;
    padding: 40px 0 40px 80px;
    border-top: 1px solid rgba(144, 162, 188, 0.5);
  }
  body .__inherited_root .section__block__content ol li:first-child {
    border-top: none;
  }
  body .__inherited_root .section__inner .section__block__content ol li::before {
    content: counter(item);
    position: absolute;
    top: 50%;
    left: 0;
    height: 38px;
    width: 38px;
    margin-top: -19px;
    border-radius: 50%;
    border: 2px solid #22467A;
    text-align: center;
    color: #4A91D0;
    font: 700 24px/34px "Inter", sans-serif;
  }
  body .__inherited_root .section__block__content ul {
    flex-wrap: wrap;
    padding: 40px 20px;
  }
  @media only screen and (min-width: 480px) {
    body .__inherited_root .section__block__content ul {
      display: flex;
    }
  }
  body .__inherited_root .section__block__content ul li {
    display: flex;
    align-items: flex-start;
    flex: 1 0 50%;
    padding: 0 20px;
    margin: 0 0 40px;
  }
  body .__inherited_root .section__block__content ul li * {
    --margin: 0;
  }
  body .__inherited_root .section__block__content ul li::before {
    display: none;
  }
  body .__inherited_root .section__block__content ul li figure {
    flex: 0 0 76px;
  }
  body .__inherited_root .section__inner {
    --margin: 30px;
    max-width: var(--wide);
    padding: 80px var(--marginX);
    position: relative;
    margin: 0 auto;
  }
  body .__inherited_root .section__inner a {
    --foreground: #22467A;
    border-bottom: 1px solid var(--foreground);
    transition: color 300ms ease-out, background 300ms ease-out, border 300ms ease-out;
  }
  body .__inherited_root .section__inner a:hover {
    --foreground: #1D6CD0;
  }
  body .__inherited_root .section__inner a.download {
    display: block;
    font: 500 17px/30px "Inter", sans-serif;
    border: none;
    text-decoration: underline;
  }
  body .__inherited_root .section__inner a.download::before {
    --foreground: #fff;
    --background: #1D6CD0;
    content: "\e904";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-right: 12px;
    padding-left: 1px;
    border-radius: 50%;
    background: var(--background);
    color: var(--foreground);
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    vertical-align: middle;
    transition: color 300ms ease-out, background 300ms ease-out;
  }
  body .__inherited_root .section__inner a.download:hover {
    --foreground: #22467A;
    text-decoration: none;
  }
  body .__inherited_root .section__inner a.download:hover::before {
    --background: #22467A;
  }
  body .__inherited_root .-darkblue .section__inner a.download:hover {
    --foreground: #fff;
  }
  body .__inherited_root .-darkblue .section__inner a.download:hover::before {
    --foreground: #22467A;
    --background: #fff;
  }
  body .__inherited_root .section__inner .highlight {
    position: relative;
    left: 4px;
    padding-left: 0;
    padding-right: 2px;
    font-weight: 700;
    background: rgba(240, 142, 30, 0.4);
    box-shadow: 4px 0 0 0 rgba(240, 142, 30, 0.4), -4px 0 0 0 rgba(240, 142, 30, 0.4);
  }
  body .__inherited_root .section__inner blockquote,
  body .__inherited_root .section__inner figure,
  body .__inherited_root .section__inner h1,
  body .__inherited_root .section__inner h2,
  body .__inherited_root .section__inner h3,
  body .__inherited_root .section__inner h4,
  body .__inherited_root .section__inner h5,
  body .__inherited_root .section__inner h6,
  body .__inherited_root .section__inner p,
  body .__inherited_root .section__inner ol,
  body .__inherited_root .section__inner ol,
  body .__inherited_root .section__inner ul,
  body .__inherited_root .section__inner li,
  body .__inherited_root .section__inner fieldset,
  body .__inherited_root .section__inner div,
  body .__inherited_root .section__inner aside,
  body .__inherited_root .section__inner iframe {
    margin-top: var(--margin);
    margin-bottom: var(--margin);
  }
  body .__inherited_root .section__inner blockquote:first-child,
  body .__inherited_root .section__inner figure:first-child,
  body .__inherited_root .section__inner h1:first-child,
  body .__inherited_root .section__inner h2:first-child,
  body .__inherited_root .section__inner h3:first-child,
  body .__inherited_root .section__inner h4:first-child,
  body .__inherited_root .section__inner h5:first-child,
  body .__inherited_root .section__inner h6:first-child,
  body .__inherited_root .section__inner p:first-child,
  body .__inherited_root .section__inner ol:first-child,
  body .__inherited_root .section__inner ol:first-child,
  body .__inherited_root .section__inner ul:first-child,
  body .__inherited_root .section__inner li:first-child,
  body .__inherited_root .section__inner fieldset:first-child,
  body .__inherited_root .section__inner div:first-child,
  body .__inherited_root .section__inner aside:first-child,
  body .__inherited_root .section__inner iframe:first-child {
    margin-top: 0;
  }
  body .__inherited_root .section__inner blockquote:last-child,
  body .__inherited_root .section__inner figure:last-child,
  body .__inherited_root .section__inner h1:last-child,
  body .__inherited_root .section__inner h2:last-child,
  body .__inherited_root .section__inner h3:last-child,
  body .__inherited_root .section__inner h4:last-child,
  body .__inherited_root .section__inner h5:last-child,
  body .__inherited_root .section__inner h6:last-child,
  body .__inherited_root .section__inner p:last-child,
  body .__inherited_root .section__inner ol:last-child,
  body .__inherited_root .section__inner ol:last-child,
  body .__inherited_root .section__inner ul:last-child,
  body .__inherited_root .section__inner li:last-child,
  body .__inherited_root .section__inner fieldset:last-child,
  body .__inherited_root .section__inner div:last-child,
  body .__inherited_root .section__inner aside:last-child,
  body .__inherited_root .section__inner iframe:last-child {
    margin-bottom: 0;
  }
  body .__inherited_root .section__inner .float1 {
    margin-top: 0;
  }
  body .__inherited_root .section__inner li {
    margin-left: 12px;
    position: relative;
    padding-left: 28px;
  }
  body .__inherited_root .section__inner ul > li {
    --margin: 15px;
  }
  body .__inherited_root .section__inner ul > li::before {
    --height: 6px;
    content: "";
    position: absolute;
    top: calc(var(--lineheight, 32px) / 2);
    left: 0;
    width: var(--height);
    height: var(--height);
    margin-top: calc(var(--height) / -2);
    border-radius: 50%;
    background: #4A91D0;
    color: #fff;
    font-size: 8px;
    text-align: center;
  }
  body .__inherited_root .section__inner ol {
    counter-reset: item;
  }
  body .__inherited_root .section__inner ol > li {
    counter-increment: item;
  }
  body .__inherited_root .section__inner ol > li::before {
    content: counter(item) ".";
    position: absolute;
    top: 0;
    left: 0;
  }
  body .__inherited_root .section__inner ol ol,
  body .__inherited_root .section__inner ul ol,
  body .__inherited_root .section__inner ol ul,
  body .__inherited_root .section__inner ul ul {
    margin: 10px 0 10px 28px;
  }
  body .__inherited_root .section__inner figure .img1 {
    margin-bottom: 0;
  }
  body .__inherited_root .section__inner figure .caption1 {
    margin-top: 10px;
    text-transform: uppercase;
  }
  body .__inherited_root .section__inner img {
    height: auto;
  }
  body .__inherited_root .section__inner .aligncenter,
  body .__inherited_root .section__inner .alignnone {
    margin: 0 auto;
  }
  body .__inherited_root .section__inner .alignright,
  body .__inherited_root .section__inner .alignleft,
  body .__inherited_root .section__inner .aligncenter,
  body .__inherited_root .section__inner .alignnone {
    margin-bottom: 10px;
    margin-top: 0;
  }
  body .__inherited_root .section__inner .alignright {
    float: right;
    margin-left: var(--marginY-1, 20px);
  }
  body .__inherited_root .section__inner .alignleft {
    float: left;
    margin-right: var(--marginY-1, 20px);
  }
  body .__inherited_root .section__inner .wp-caption {
    max-width: 100%;
  }
  body .__inherited_root .section__inner .wp-caption img {
    margin-bottom: 10px;
    width: 100%;
  }
  body .__inherited_root .section__inner .wp-caption p {
    margin-top: 0;
  }
  body .__inherited_root .section__inner .wp-caption p:empty {
    display: none;
  }
  body .__inherited_root .chart {
    border: 1px solid #C4CDDA;
    position: relative;
    padding: 20px;
  }
  body .__inherited_root .chart.has-overflow {
    padding-bottom: 0;
  }
  body .__inherited_root .chart,
  body .__inherited_root .section__inner .chart {
    margin-top: 0;
  }
  body .__inherited_root .charts,
  body .__inherited_root .section__inner .charts {
    margin-top: 0;
  }
  body .__inherited_root .chart__heading {
    text-align: center;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .chart__heading {
      padding: 0 120px;
    }
  }
  body .__inherited_root .chart__export {
    display: block;
    margin-top: -30px;
    font: 500 16px/30px "Inter", sans-serif;
    color: #22467A;
    text-align: center;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .chart__export {
      position: absolute;
      top: 20px;
      right: 30px;
      margin-top: 0;
    }
  }
  body .__inherited_root .chart__pagination {
    display: none;
    text-align: center;
    font: 400 18px/24px "Inter", sans-serif;
  }
  body .__inherited_root .section__inner div.chart__pagination {
    margin-bottom: 40px;
  }
  body .__inherited_root .chart__pagination a {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    height: 24px;
    line-height: 24px;
    background: #22467A;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    cursor: pointer;
    margin-left: 2px;
    transition: background 300ms ease-out, opacity 300ms ease-out;
  }
  body .__inherited_root .chart__pagination a:hover {
    background: #1D6CD0;
  }
  body .__inherited_root .is-last-page .chart__pagination a.icon-next,
  body .__inherited_root .is-first-page .chart__pagination a.icon-prev {
    opacity: 0.6;
    pointer-events: none;
    cursor: none;
  }
  body .__inherited_root .has-pagination .chart__pagination {
    display: block;
  }
  body .__inherited_root .has-overflow .chart__overflow {
    position: relative;
    padding-bottom: 20px;
  }
  body .__inherited_root .has-overflow .chart__overflow::after {
    content: "\e908";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 0;
    top: 100%;
    height: 24px;
    font-size: 24px;
    opacity: 0.75;
    pointer-events: none;
    margin-top: -20px;
    -webkit-animation: scrolled1 2s infinite;
    animation: scrolled1 2s infinite;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .has-overflow .chart__overflow::after {
      display: none;
    }
  }
  @-webkit-keyframes scrolled1 {
    0% {
      opacity: 0;
      transform: translateX(0);
    }
    60% {
      transform: translateX(-20px);
      opacity: 0.75;
    }
    80% {
      opacity: 0.75;
    }
    100% {
      opacity: 0;
      transform: translateX(-20px);
    }
  }
  @keyframes scrolled1 {
    0% {
      opacity: 0;
      transform: translateX(0);
    }
    60% {
      transform: translateX(-20px);
      opacity: 0.75;
    }
    80% {
      opacity: 0.75;
    }
    100% {
      opacity: 0;
      transform: translateX(-20px);
    }
  }
  body .__inherited_root .chart__container {
    position: relative;
    overflow: auto;
  }
  body .__inherited_root .chart__canvas {
    position: relative;
    height: 400px;
    transition: opacity 1000ms ease-out 250ms;
  }
  body .__inherited_root .chart__canvas canvas {
    display: block;
  }
  body .__inherited_root html.js .js-onview .chart__canvas {
    opacity: 0;
  }
  body .__inherited_root html.js .js-onview.is-viewed .chart__canvas {
    opacity: 1;
  }
  body .__inherited_root .chart__number {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 6px;
    margin-left: 2px;
    transform: translate(-50%, -50%);
    font: 700 34px/42px "Inter", sans-serif;
    letter-spacing: -0.15px;
  }
  body .__inherited_root .chart--pie {
    flex: 0 1 50%;
    max-width: 260px;
    border: none;
    padding: 0;
  }
  @media only screen and (min-width: 480px) {
    body .__inherited_root .chart--pie {
      --margin: 0;
      padding-right: 20px;
    }
    body .__inherited_root .chart--pie:nth-of-type(2n) {
      padding-right: 0;
      padding-left: 20px;
    }
  }
  body .__inherited_root .chart--pie .chart__heading {
    --margin: 0;
    padding: 0;
    text-align: left;
    font: 700 14px/20px "Inter", sans-serif;
  }
  body .__inherited_root .chart--pie .chart__canvas {
    --margin: 20px;
    height: 200px;
    width: 200px;
  }
  body .__inherited_root .chart__caption {
    --margin: 10px;
  }
  body .__inherited_root .chart__notes {
    padding-top: 10px;
    border-top: 1px solid rgba(27, 29, 30, 0.2);
  }
  body .__inherited_root .charts__heading {
    flex: 1 0 100%;
    padding-top: 20px;
    border-top: 1px solid rgba(27, 29, 30, 0.2);
  }
  body .__inherited_root .charts--pie {
    justify-content: space-between;
    flex-wrap: wrap;
  }
  @media only screen and (min-width: 480px) {
    body .__inherited_root .charts--pie {
      --margin: 40px;
      display: flex;
    }
  }
  body .__inherited_root .chart__disclaimer {
    --margin: 10px;
    color: #DB4545;
  }
  body .__inherited_root .card {
    --margin: 10px;
    height: 100%;
    padding: 40px;
    background: #F5F9FF;
    font: 400 15px/20px "Inter", sans-serif;
  }
  body .__inherited_root .card li::before {
    --lineheight: 20px;
  }
  body .__inherited_root .menu-open {
    overflow: hidden;
  }
  body .__inherited_root .clear:after {
    content: "";
    line-height: 0;
    display: table;
    clear: both;
  }
  body .__inherited_root .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  body .__inherited_root .notext {
    white-space: nowrap;
    text-indent: 100%;
    text-shadow: none;
    overflow: hidden;
  }
  body .__inherited_root .notext-old {
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;
  }
  body .__inherited_root [hidden],
  body .__inherited_root .hidden {
    display: none;
  }
  body .__inherited_root [disabled],
  body .__inherited_root .disabled {
    cursor: default;
  }
  body .__inherited_root .visible-xs-block,
  body .__inherited_root .visible-xs-inline,
  body .__inherited_root .visible-xs-inline-block,
  body .__inherited_root .visible-sm-block,
  body .__inherited_root .visible-sm-inline,
  body .__inherited_root .visible-sm-inline-block,
  body .__inherited_root .visible-md-block,
  body .__inherited_root .visible-md-inline,
  body .__inherited_root .visible-md-inline-block,
  body .__inherited_root .visible-lg-block,
  body .__inherited_root .visible-lg-inline,
  body .__inherited_root .visible-lg-inline-block,
  body .__inherited_root .visible-xs-flex {
    display: none !important;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .hidden-xs {
      display: none !important;
    }
    body .__inherited_root .visible-xs-block {
      display: block !important;
    }
    body .__inherited_root .visible-xs-inline {
      display: inline !important;
    }
    body .__inherited_root .visible-xs-inline-block {
      display: inline-block !important;
    }
    body .__inherited_root .visible-xs-flex {
      display: flex !important;
    }
  }
  @media (min-width: 767.02px) and (max-width: 1023px) {
    body .__inherited_root .hidden-sm {
      display: none !important;
    }
    body .__inherited_root .visible-sm-block {
      display: block !important;
    }
    body .__inherited_root .visible-sm-inline {
      display: inline !important;
    }
    body .__inherited_root .visible-sm-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 1023.02px) and (max-width: 1199px) {
    body .__inherited_root .hidden-md {
      display: none !important;
    }
    body .__inherited_root .visible-md-block {
      display: block !important;
    }
    body .__inherited_root .visible-md-inline {
      display: inline !important;
    }
    body .__inherited_root .visible-md-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 1199.02px) {
    body .__inherited_root .hidden-lg {
      display: none !important;
    }
    body .__inherited_root .visible-lg-block {
      display: block !important;
    }
    body .__inherited_root .visible-lg-inline {
      display: inline !important;
    }
    body .__inherited_root .visible-lg-inline-block {
      display: inline-block !important;
    }
  }
  body .__inherited_root .ico-custom-plus {
    position: relative;
    width: 14px;
    height: 14px;
  }
  body .__inherited_root .ico-custom-plus:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    background: #22467A;
  }
  body .__inherited_root .ico-custom-plus:after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;
    background: #22467A;
  }
  body .__inherited_root .btn {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: border-color 0.3s, background-color 0.3s, color 0.3s;
    border: 1px solid;
    border-radius: 0;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  body .__inherited_root .btn--block {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  body .__inherited_root .btn--lightblue {
    background-color: #1D6CD0 !important;
    border-color: #1D6CD0 !important;
    color: #fff;
  }
  body .__inherited_root .btn--lightblue:hover {
    background-color: transparent !important;
    color: #1D6CD0 !important;
  }
  body .__inherited_root .btn--blue {
    background-color: #22467a;
    border-color: #22467a;
    color: #fff;
  }
  body .__inherited_root .btn--blue:hover {
    background-color: transparent;
    color: #22467a;
  }
  body .__inherited_root .btn--accordion {
    font-size: 16px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .btn--accordion {
      padding: 0 10px;
      font-size: 14px;
    }
  }
  body .__inherited_root .btn--cite {
    display: inline-flex;
    align-items: center;
    height: 60px;
    padding: 0 25px;
    letter-spacing: 0.018em;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
  }
  body .__inherited_root .btn--xsmall {
    line-height: 1;
    height: 30px;
    padding: 0 35px;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body .__inherited_root .btn--outlined-blue {
    border-color: #22467a;
    color: #22467a;
  }
  body .__inherited_root .btn--outlined-blue:hover {
    background-color: #22467a;
    color: #fff;
  }
  body .__inherited_root .btn--transparent {
    background-color: transparent;
    color: #404040;
  }
  body .__inherited_root .btn--transparent:hover {
    background-color: #182F50;
    color: #fff;
  }
  body .__inherited_root .btn--transparent-white {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
  }
  body .__inherited_root .btn--transparent-white:hover {
    color: #22467A;
    background-color: #fff;
  }
  body .__inherited_root .btn--white {
    color: #22467A;
    background-color: #fff;
    border: 1px solid #fff;
  }
  body .__inherited_root .btn--white:hover {
    background-color: transparent;
    color: #fff;
  }
  body .__inherited_root .dropmenu {
    position: relative;
    font-weight: 500;
    font-size: 14px;
    color: #22467a;
    z-index: 0;
    background: #ffffff;
  }
  body .__inherited_root .dropmenu .dropmenu__trigger {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    background: transparent;
    font: inherit;
    height: 40px;
    padding: 0 12px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    border: 1px solid #C4CEDE;
    transition: border-color 0.3s;
  }
  body .__inherited_root .dropmenu .dropmenu__overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #ffffff;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #C4CEDE;
    opacity: 0;
    visibility: hidden;
    padding-top: 40px;
    transition: opacity 0.3s, visibility 0.3s;
  }
  body .__inherited_root .dropmenu .dropmenu__overlay ul {
    list-style: none;
  }
  body .__inherited_root .dropmenu .dropmenu__overlay li {
    height: 32px;
    display: flex;
    align-items: center;
    padding: 0 12px;
    cursor: pointer;
  }
  body .__inherited_root .dropmenu .dropmenu__overlay li:hover {
    background: rgba(144, 162, 188, 0.3);
  }
  body .__inherited_root .dropmenu .dropmenu__overlay .is-hidden {
    display: none;
  }
  body .__inherited_root .dropmenu .dropmenu__backdrop {
    position: fixed;
    top: 0;
    left: 0;
  }
  body .__inherited_root .dropmenu.is-active .dropmenu__backdrop {
    width: 100%;
    height: 100%;
  }
  body .__inherited_root .dropmenu.is-active .dropmenu__overlay {
    opacity: 1;
    visibility: visible;
  }
  body .__inherited_root .dropmenu.is-active .dropmenu__icon {
    transform: rotate(180deg);
  }
  body .__inherited_root .dropmenu.is-active .dropmenu__trigger {
    border-color: transparent;
  }
  body .__inherited_root .field {
    width: 100%;
    letter-spacing: 0.02em;
  }
  body .__inherited_root .field--transparent {
    padding-right: 75px;
    height: 60px;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid rgba(144, 162, 188, 0.5);
    font-size: 16px;
    color: #fff;
    font-weight: 500;
  }
  body .__inherited_root input.field--transparent:-webkit-autofill,
  body .__inherited_root input.field--transparent:-webkit-autofill:hover,
  body .__inherited_root input.field--transparent:-webkit-autofill:focus,
  body .__inherited_root input.field--transparent:-webkit-autofill:active {
    -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out" !important;
    -webkit-transition-delay: 9999s !important;
  }
  body .__inherited_root .field--dark {
    color: #404040;
    height: 52px;
    letter-spacing: 0.04em;
    border-bottom: 1px solid #22467A;
  }
  body .__inherited_root .field--search {
    height: 48px;
    color: #404040;
    letter-spacing: -0.02em;
  }
  body .__inherited_root .field--padding {
    padding-right: 115px;
  }
  body .__inherited_root .field--management {
    color: #404040;
    font-weight: 500;
    font-size: 16px;
  }
  body .__inherited_root .field--default {
    background-color: #fff;
    border: 0;
    height: 50px;
    padding: 0 40px 0 15px;
    letter-spacing: -0.01em;
  }
  body .__inherited_root .filter-tag {
    background: #C4CDDA;
    border-radius: 25px;
    padding: 8px 13px;
    display: flex;
    align-items: center;
    font-weight: 500;
  }
  body .__inherited_root .filter-tag span {
    margin-right: 9px;
    letter-spacing: -0.02em;
  }
  body .__inherited_root .filter-tag button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    background: transparent;
    font-size: 0;
  }
  body .__inherited_root .filter-tag svg {
    width: 10px;
    height: 10px;
  }
  body .__inherited_root .form {
    position: relative;
    font-family: "Inter", sans-serif;
  }
  body .__inherited_root .form .form__actions {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  body .__inherited_root .form .form__btn {
    letter-spacing: -0.04em;
    text-transform: uppercase;
    border: 0;
    background-color: transparent;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
    transition: background-color 0.3s, color 0.3s;
  }
  body .__inherited_root .form .form__btn--alt {
    background-color: #fff;
    color: #22467A;
    letter-spacing: 0;
    padding: 10px 20px;
    text-decoration: none;
    border: 1px solid #fff;
    text-transform: none;
  }
  body .__inherited_root .form .form__btn--alt:hover {
    background-color: transparent;
    color: #fff;
  }
  body .__inherited_root .form .form__btn:hover {
    text-decoration: none;
  }
  body .__inherited_root .form--send {
    max-width: 510px;
    font-family: "Inter", sans-serif;
  }
  body .__inherited_root .form--send .form__btn {
    height: 40px;
    font-size: 16px;
    font-weight: 500;
    background-color: #22467A;
    text-decoration: none;
    font-weight: 700;
    padding: 0 18px;
    transition: color 0.3s, background-color 0.3s;
  }
  body .__inherited_root .form--send .form__btn:hover {
    color: #22467A;
    background-color: transparent;
  }
  body .__inherited_root .grid {
    display: flex;
    flex-flow: row wrap;
    /*  Grid col 1of2  */
    /*  Grid col 1of2  */
  }
  body .__inherited_root .grid .grid__col {
    max-width: 100%;
    flex: 1 1;
  }
  body .__inherited_root .grid .grid__col--1of2 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .grid .grid__col--1of2 {
      max-width: none;
      width: 100%;
      flex: auto;
    }
  }
  body .__inherited_root .grid .grid__col--1of3 {
    max-width: 33.33%;
    flex: 0 0 33.33%;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .grid .grid__col--1of3 {
      max-width: none;
      width: 100%;
      flex: auto;
    }
  }
  body .__inherited_root .header {
    border-bottom: 1px solid #90A2BC;
  }
  body .__inherited_root .header .header__inner {
    color: #a5a5a5;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .header .header__inner {
      font-size: 20px;
    }
  }
  body .__inherited_root .hero-mobile {
    padding-top: 40px;
    display: none;
    padding-bottom: 30px;
    font-size: 18px;
    line-height: 1.7;
    background-color: #F0F3FA;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .hero-mobile {
      display: block;
    }
  }
  body .__inherited_root .hero-mobile .hero__entry {
    margin-bottom: 23px;
  }
  body .__inherited_root .hero-mobile .hero__summary--white {
    background-color: #fff;
  }
  body .__inherited_root .hero-mobile .hero__badge {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }
  body .__inherited_root .hero-mobile .hero__badge figure {
    margin-right: 10px;
  }
  body .__inherited_root .hero {
    position: relative;
    padding: 120px 0;
    margin-bottom: -176px;
    text-align: center;
    z-index: 5;
    letter-spacing: -0.039em;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .hero {
      padding: 60px 0;
      margin-bottom: 0;
    }
  }
  body .__inherited_root .hero h1 {
    margin-bottom: 20px;
    letter-spacing: -0.015em;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .hero h1 {
      font-size: 40px;
    }
  }
  body .__inherited_root .hero .hero__head {
    margin-bottom: 56px;
    font-size: 24px;
    font-weight: 700;
    font-family: "Inter", sans-serif;
  }
  body .__inherited_root .hero .hero__body {
    max-width: 707px;
    margin: 0 auto;
  }
  body .__inherited_root .hero .hero__entry {
    max-width: none;
  }
  body .__inherited_root .main {
    background-color: #F0F3F8;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .main {
      padding: 30px 0 30px;
    }
  }
  body .__inherited_root .main--blue {
    padding: 70px 0;
    background-color: #F0F3FA;
  }
  body .__inherited_root .main--small {
    padding: 2px 0;
  }
  body .__inherited_root .main--alt {
    padding: 0px 0;
  }
  body .__inherited_root .main--white {
    padding: 0;
    background-color: #fff;
  }
  body .__inherited_root .select {
    position: relative;
    font-family: "Inter", sans-serif;
    font-weight: 700;
  }
  body .__inherited_root .select .select2-selection__arrow {
    display: none;
  }
  body .__inherited_root .select select {
    padding: 0 20px;
    letter-spacing: 0.06em;
    border-radius: 0;
    border: 1px solid #90A2BC;
    height: 50px;
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    background: none;
  }
  body .__inherited_root .select .select__icon {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 20;
    pointer-events: none;
    transition: transform 0.3s;
  }
  body .__inherited_root .select select::-ms-expand {
    display: none;
  }
  body .__inherited_root .select.is-open .select__icon {
    transform: translateY(-50%) rotate(180deg);
  }
  body .__inherited_root .select--filter select {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.02em;
    border: 0;
    cursor: pointer;
    height: 70px;
    padding-top: 17px;
  }
  body .__inherited_root .select--filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    border-radius: 0;
    height: 70px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.02em;
    cursor: pointer;
    border: 1px solid;
    padding: 14px 20px;
    line-height: normal;
    display: flex;
    align-items: flex-end;
    padding-bottom: 10px !important;
  }
  body .__inherited_root .select--filter .select2-container .select2-selection--single {
    height: 70px;
    border-radius: 0;
    border: 0;
  }
  body .__inherited_root .select--blue select {
    color: #fff;
    background-color: #182F50;
  }
  body .__inherited_root .select--blue .select__icon {
    color: #fff;
  }
  body .__inherited_root .select--blue .select2-container--default .select2-selection--single .select2-selection__rendered {
    border-color: #182F50;
    color: #fff;
    background-color: #182F50;
  }
  body .__inherited_root .select--white select {
    color: #22467A;
  }
  body .__inherited_root .select--white .select__icon {
    color: #22467A;
  }
  body .__inherited_root .select--white .select2-container--default .select2-selection--single .select2-selection__rendered {
    border-color: #C4CEDE;
    color: #22467A;
    background-color: #F0F3FA;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .select--white .select2-container--default .select2-selection--single .select2-selection__rendered {
      border-top: none;
      background-color: #fff;
    }
  }
  body .__inherited_root .select--transparent select {
    color: #fff;
  }
  body .__inherited_root .select--transparent .select__icon {
    top: 50%;
    font-size: 15px;
  }
  body .__inherited_root .select--transparent .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: transparent;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    border: none;
    align-items: center;
    height: 60px;
    padding: 0 30px !important;
  }
  body .__inherited_root .select--transparent .select2-container--default .select2-selection--single {
    background-color: transparent;
    height: 60px;
  }
  body .__inherited_root .select--year select {
    color: #22467A;
  }
  body .__inherited_root .select--year .select__icon {
    top: 50%;
    font-size: 15px;
  }
  body .__inherited_root .select--year .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: transparent;
    color: #22467A;
    font-size: 15px;
    font-weight: 700;
    border: 1px solid #182F50;
    align-items: center;
    height: 50px;
    padding: 0 20px !important;
    letter-spacing: 0.01em;
  }
  body .__inherited_root .select--year .select2-container--default .select2-selection--single {
    background-color: transparent;
    height: 50px;
  }
  body .__inherited_root .select--lightblue select {
    color: #fff;
  }
  body .__inherited_root .select--lightblue .select__icon {
    top: 50%;
    font-size: 16px;
    color: #fff;
  }
  body .__inherited_root .select--lightblue .select2-container--default .select2-selection--single .select2-selection__rendered {
    background-color: #22467A;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    border: none;
    align-items: center;
    height: 46px;
    padding: 0 22px !important;
    letter-spacing: 0;
  }
  body .__inherited_root .select--lightblue .select2-container--default .select2-selection--single {
    background-color: transparent;
    height: 46px;
  }
  body .__inherited_root .select--lightblue .select2-results__option {
    font-size: 16px;
  }
  body .__inherited_root .select2-container {
    font-family: "Inter", sans-serif;
  }
  body .__inherited_root .select2-search__field {
    padding: 0 1px !important;
    letter-spacing: 0.02em !important;
  }
  body .__inherited_root .shell {
    max-width: 1200px;
    padding-left: 30px;
    padding-right: 30px;
    margin: auto;
    width: 100%;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .shell {
      padding: 0 15px;
    }
  }
  body .__inherited_root .shell--fluid {
    max-width: none;
  }
  body .__inherited_root .shell--xlarge {
    max-width: 1300px;
  }
  body .__inherited_root .shell--large {
    max-width: 1280px;
  }
  body .__inherited_root .shell--medium {
    max-width: 1260px;
  }
  body .__inherited_root .shell--small {
    max-width: 800px;
  }
  body .__inherited_root .shell--custom {
    max-width: 835px;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .shell--custom {
      padding: 0 24px;
    }
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .shell--classroom {
      padding: 0 24px;
    }
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .shell--mobile {
      padding: 0 20px;
    }
  }
  body .__inherited_root .show-table .show__less {
    display: none;
  }
  body .__inherited_root .show-table .show__minus {
    display: none;
  }
  body .__inherited_root .show-table.open .show__more {
    display: none;
  }
  body .__inherited_root .show-table.open .show__less {
    display: inline;
    text-align: left;
  }
  body .__inherited_root .show-table.open .show__plus {
    display: none;
  }
  body .__inherited_root .show-table.open .show__minus {
    display: inline;
  }
  body .__inherited_root .tabs-program .tabs__nav ul {
    display: flex;
    align-items: center;
    border: 1px solid #C4CDDA;
    letter-spacing: -0.02em;
    font-family: "Inter", sans-serif;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .tabs-program .tabs__nav ul {
      flex-wrap: wrap;
    }
  }
  body .__inherited_root .tabs-program .tabs__nav a {
    display: inline-block;
    text-decoration: none;
    padding: 19px 8px;
    width: 100%;
    text-align: center;
  }
  body .__inherited_root .tabs-program .tabs__nav li {
    width: 20%;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .tabs-program .tabs__nav li {
      width: 100%;
    }
  }
  body .__inherited_root .tabs-program .tabs__nav li + li {
    border-left: 1px solid #C4CDDA;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .tabs-program .tabs__nav li + li {
      border-top: 1px solid #C4CDDA;
      border-left: 0;
    }
  }
  body .__inherited_root .tabs-program .tabs__nav li.is-current a {
    background-color: #182F50;
    color: #fff;
  }
  body .__inherited_root .tabs-program .tabs__head {
    margin-bottom: 60px;
    font-size: 18px;
    font-weight: 700;
    font-family: "Inter", sans-serif;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .tabs-program .tabs__head {
      margin-bottom: 40px;
    }
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .tabs-program .tabs__head {
      margin-bottom: 30px;
    }
  }
  body .__inherited_root .tabs-programs .tabs__nav ul {
    display: flex;
    align-items: center;
    border: 1px solid #C4CDDA;
    letter-spacing: -0.02em;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .tabs-programs .tabs__nav ul {
      flex-wrap: wrap;
    }
  }
  body .__inherited_root .tabs-programs .tabs__nav a {
    display: inline-block;
    text-decoration: none;
    padding: 17px 28px;
    width: 100%;
    text-align: center;
  }
  body .__inherited_root .tabs-programs .tabs__nav li {
    width: 33.33%;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .tabs-programs .tabs__nav li {
      width: 100%;
    }
  }
  body .__inherited_root .tabs-programs .tabs__nav li + li {
    border-left: 1px solid #C4CDDA;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .tabs-programs .tabs__nav li + li {
      border-top: 1px solid #C4CDDA;
      border-left: 0;
    }
  }
  body .__inherited_root .tabs-programs .tabs__nav li.is-current a {
    background-color: #182F50;
    color: #fff;
  }
  body .__inherited_root .tabs-programs .tabs__head {
    max-width: 600px;
    margin: 0 auto 50px;
    font-size: 20px;
    font-weight: 700;
    font-family: "Inter", sans-serif;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .tabs-programs .tabs__head {
      margin: 0 auto 40px;
    }
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .tabs-programs .tabs__head {
      margin: 0 auto 30px;
    }
  }
  body .__inherited_root .tabs-programs .tabs__head--alt {
    max-width: 720px;
  }
  body .__inherited_root .tabs-programs .tabs__body {
    margin-bottom: 38px;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .tabs-programs .tabs__body--alt {
      margin: 0;
    }
  }
  body .__inherited_root .tabs-programs .tabs__btn {
    display: inline-block;
    padding: 0 40px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background-color: #22467A;
    text-transform: uppercase;
    border: 1px solid #22467A;
  }
  body .__inherited_root .tabs-programs .tabs__btn:hover {
    background-color: transparent;
    color: #22467A;
  }
  body .__inherited_root .tabs-programs .tabs__actions {
    text-align: center;
  }
  body .__inherited_root .tabs-programs .tabs__more {
    display: block;
    margin-top: 26px;
    font-size: 16px;
    color: #22467a;
    font-weight: 700;
    letter-spacing: -0.02em;
  }
  body .__inherited_root .tab {
    display: none;
  }
  body .__inherited_root .tab.current {
    display: block;
  }
  body .__inherited_root .tabs-programs--small .tabs__actions {
    font-size: 16px;
  }
  body .__inherited_root .tabs-programs--small .tabs__btn {
    padding: 0 48px;
    text-transform: none;
  }
  body .__inherited_root .tabs-programs--small .tabs__more {
    letter-spacing: -0.05em;
  }
  body .__inherited_root .tabs-programs--about .tabs__head {
    max-width: 780px;
  }
  body .__inherited_root .tag {
    padding: 8px 10px;
    display: flex;
    align-items: center;
    background-color: #C4CDDA;
    border-radius: 25px;
  }
  body .__inherited_root .tag figure {
    margin-left: 8px;
  }
  body .__inherited_root .tweet {
    line-height: 1.4;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .tweet {
      text-align: center;
    }
  }
  body .__inherited_root .tweet p {
    display: inline;
  }
  body .__inherited_root .tweet figure {
    display: inline;
    color: #22467A;
    align-items: center;
    margin-left: 5px;
    font-size: 14px;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .tweet figure {
      display: flex;
      margin: 10px 0 0 0;
      align-items: center;
      justify-content: center;
    }
  }
  body .__inherited_root .tweet figure:before {
    content: "";
    width: 24px;
    height: 1px;
    background-color: #90A2BC;
    display: inline-block;
    vertical-align: super;
    margin-right: 5px;
  }
  body .__inherited_root .tweet .tweet__notice {
    display: block;
    margin-bottom: 10px;
  }
  body .__inherited_root .tweet--small {
    font-size: 14px;
    font-family: "Leitura";
  }
  body .__inherited_root .tweet--small figure {
    display: block;
    color: #4690D2;
    margin: 18px 0 0 0;
  }
  body .__inherited_root .video-popup {
    position: relative;
  }
  body .__inherited_root .video-popup .video__thumb {
    position: relative;
    height: 237px;
    background: center/cover no-repeat;
    margin-bottom: 18px;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .video-popup .video__thumb {
      height: 210px;
      margin-bottom: 16px;
    }
  }
  body .__inherited_root .video-popup .video__thumb:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(26, 26, 26, 0.35);
    z-index: 5;
  }
  body .__inherited_root .video-popup .video__thumb > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  body .__inherited_root .video-popup .video__actions {
    position: absolute;
    bottom: 26px;
    left: 31px;
    width: 50px;
    height: 50px;
    z-index: 10;
  }
  body .__inherited_root .video-popup .video__actions a {
    transition: opacity 0.3s;
  }
  body .__inherited_root .video-popup .video__actions a:hover {
    opacity: 0.7;
  }
  body .__inherited_root .wrapper {
    position: relative;
    min-height: 100vh;
    overflow: hidden;
  }
  @media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
    body .__inherited_root .wrapper.move-header .main-content .main__head.sticky {
      top: 0;
    }
  }
  body .__inherited_root .ico-arrow-down-white {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 85.86387435% 76.63043478%;
    background-size: 1223.52941176% 1940%;
    width: 17px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-arrow-down {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 16.39344262% 73.74301676%;
    background-size: 832% 1293.33333333%;
    width: 25px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-arrow-dropdown {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 54.16666667% 47.82608696%;
    background-size: 1300% 1940%;
    width: 16px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-arrow-left-blue {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 98.96373057% 69.06077348%;
    background-size: 1386.66666667% 1492.30769231%;
    width: 15px;
    height: 13px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-arrow-left-green {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 58.58585859% 57.86516854%;
    background-size: 2080% 1212.5%;
    width: 10px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-arrow-left {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 72.97297297% 54.9132948%;
    background-size: 904.34782609% 923.80952381%;
    width: 23px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-arrow-next {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 97.94871795% 12.13872832%;
    background-size: 1600% 923.80952381%;
    width: 13px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-arrow-prev {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 97.94871795% 26.58959538%;
    background-size: 1600% 923.80952381%;
    width: 13px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-arrow-right-green {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 0% 100%;
    background-size: 2080% 1212.5%;
    width: 10px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-arrow-right-white {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 87.87878788% 87.64044944%;
    background-size: 2080% 1212.5%;
    width: 10px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-arrow-right {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 88.64864865% 0%;
    background-size: 904.34782609% 923.80952381%;
    width: 23px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-close-blue {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 98.45360825% 39.44444444%;
    background-size: 1485.71428571% 1385.71428571%;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-close-dark {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 98.45360825% 49.44444444%;
    background-size: 1485.71428571% 1385.71428571%;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-close-small {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 98.45360825% 59.44444444%;
    background-size: 1485.71428571% 1385.71428571%;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-close-white {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 86.77248677% 28.16091954%;
    background-size: 1094.73684211% 970%;
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-close {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 87.23404255% 14.36781609%;
    background-size: 1040% 970%;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-download {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 97.94871795% 87.77777778%;
    background-size: 1600% 1385.71428571%;
    width: 13px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-best-active {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 23.15789474% 88.13559322%;
    background-size: 1155.55555556% 1141.17647059%;
    width: 18px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-best-medium-yellow {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 38.4180791% 41.81818182%;
    background-size: 670.96774194% 668.96551724%;
    width: 31px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-best-medium {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 57.45856354% 0%;
    background-size: 770.37037037% 746.15384615%;
    width: 27px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-best {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 34.73684211% 88.13559322%;
    background-size: 1155.55555556% 1141.17647059%;
    width: 18px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-empty {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 100% 0%;
    background-size: 1223.52941176% 1141.17647059%;
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-empy-medium {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 19.1011236% 42.07317073%;
    background-size: 693.33333333% 646.66666667%;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-full-medium {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 0% 42.07317073%;
    background-size: 693.33333333% 646.66666667%;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-full {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 57.89473684% 88.13559322%;
    background-size: 1155.55555556% 1141.17647059%;
    width: 18px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-half-active-large {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 20.2247191% 0%;
    background-size: 693.33333333% 646.66666667%;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-half-active {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 80.10471204% 88.13559322%;
    background-size: 1223.52941176% 1141.17647059%;
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-half-medium {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 39.3258427% 20.73170732%;
    background-size: 693.33333333% 646.66666667%;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-half {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 69.10994764% 88.13559322%;
    background-size: 1223.52941176% 1141.17647059%;
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-nearly {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 39.3258427% 0%;
    background-size: 693.33333333% 646.66666667%;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-quarter-active {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 11.57894737% 88.13559322%;
    background-size: 1155.55555556% 1141.17647059%;
    width: 18px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-quarter-medium-red {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 19.1011236% 21.34146341%;
    background-size: 693.33333333% 646.66666667%;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-quarter-medium {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 0% 21.34146341%;
    background-size: 693.33333333% 646.66666667%;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-quarter {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 46.31578947% 88.13559322%;
    background-size: 1155.55555556% 1141.17647059%;
    width: 18px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-small-part-medium {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 0% 0%;
    background-size: 650% 625.80645161%;
    width: 32px;
    height: 31px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-three-quarters-active {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 86.31578947% 55.11363636%;
    background-size: 1155.55555556% 1077.77777778%;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-goal-three-quarters {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 0% 88.63636364%;
    background-size: 1155.55555556% 1077.77777778%;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-legend-blue {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 31.69398907% 60.94674556%;
    background-size: 832% 776%;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-legend-dark-blue {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 15.84699454% 60.94674556%;
    background-size: 832% 776%;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-legend-gray {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 0% 60.94674556%;
    background-size: 832% 776%;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-legend-dark-green {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 56.83060109% 34.9112426%;
    background-size: 832% 776%;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-legend-light-blue {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 56.83060109% 17.75147929%;
    background-size: 832% 776%;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-legend-green {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 73.7704918% 0%;
    background-size: 832% 776%;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-legend-triangle {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 0% 75.86206897%;
    background-size: 800% 970%;
    width: 26px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-map-triangle {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 99.47916667% 78.02197802%;
    background-size: 1300% 1616.66666667%;
    width: 16px;
    height: 12px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-marker-white {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 71.42857143% 17.57575758%;
    background-size: 1094.73684211% 668.96551724%;
    width: 19px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-marker {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 71.42857143% 37.57575758%;
    background-size: 1094.73684211% 668.96551724%;
    width: 19px;
    height: 29px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-plus-blue {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 29.94923858% 72.13114754%;
    background-size: 1890.90909091% 1763.63636364%;
    width: 11px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-search {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 86.77248677% 41.95402299%;
    background-size: 1094.73684211% 970%;
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-star {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 86.31578947% 67.61363636%;
    background-size: 1155.55555556% 1077.77777778%;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-trending {
    background-image: url(../images/sprite_v4-min.png);
    background-position: 47.54098361% 60.94674556%;
    background-size: 832% 776%;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    body .__inherited_root .ico-arrow-dropdown {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 71.11111111% 92.72727273%;
      background-size: 1225% 1933.33333333%;
      width: 16px;
      height: 9px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-arrow-left-blue {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 48.61878453% 95.0310559%;
      background-size: 1306.66666667% 1338.46153846%;
      width: 15px;
      height: 13px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-arrow-left-green {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 98.38709677% 11.39240506%;
      background-size: 1960% 1087.5%;
      width: 10px;
      height: 16px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-arrow-left {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 90.1734104% 0%;
      background-size: 852.17391304% 828.57142857%;
      width: 23px;
      height: 21px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-arrow-next {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 0% 100%;
      background-size: 1507.69230769% 828.57142857%;
      width: 13px;
      height: 21px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-arrow-prev {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 9.28961749% 100%;
      background-size: 1507.69230769% 828.57142857%;
      width: 13px;
      height: 21px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-arrow-right-green {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 98.38709677% 36.70886076%;
      background-size: 1960% 1087.5%;
      width: 10px;
      height: 16px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-arrow-right-white {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 98.38709677% 24.05063291%;
      background-size: 1960% 1087.5%;
      width: 10px;
      height: 16px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-arrow-right {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 90.1734104% 16.33986928%;
      background-size: 852.17391304% 828.57142857%;
      width: 23px;
      height: 21px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-close-blue {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 38.46153846% 95.625%;
      background-size: 1400% 1242.85714286%;
      width: 14px;
      height: 14px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-close-dark {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 18.68131868% 95.625%;
      background-size: 1400% 1242.85714286%;
      width: 14px;
      height: 14px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-close-small {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 28.57142857% 95.625%;
      background-size: 1400% 1242.85714286%;
      width: 14px;
      height: 14px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-close-white {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 88.13559322% 63.63636364%;
      background-size: 1031.57894737% 870%;
      width: 19px;
      height: 20px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-close {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 88.63636364% 32.46753247%;
      background-size: 980% 870%;
      width: 20px;
      height: 20px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-download {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 100% 0%;
      background-size: 1507.69230769% 1242.85714286%;
      width: 13px;
      height: 14px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-best-active {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 0% 84.07643312%;
      background-size: 1088.88888889% 1023.52941176%;
      width: 18px;
      height: 17px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-best-medium-yellow {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 20.60606061% 47.5862069%;
      background-size: 632.25806452% 600%;
      width: 31px;
      height: 29px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-best-medium {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 40.82840237% 46.62162162%;
      background-size: 725.92592593% 669.23076923%;
      width: 27px;
      height: 26px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-best {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 12.35955056% 84.07643312%;
      background-size: 1088.88888889% 1023.52941176%;
      width: 18px;
      height: 17px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-empty {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 84.91620112% 84.07643312%;
      background-size: 1152.94117647% 1023.52941176%;
      width: 17px;
      height: 17px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-empy-medium {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 0% 47.91666667%;
      background-size: 653.33333333% 580%;
      width: 30px;
      height: 30px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-full-medium {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 42.1686747% 23.61111111%;
      background-size: 653.33333333% 580%;
      width: 30px;
      height: 30px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-full {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 24.71910112% 84.07643312%;
      background-size: 1088.88888889% 1023.52941176%;
      width: 18px;
      height: 17px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-half-active {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 73.18435754% 84.07643312%;
      background-size: 1152.94117647% 1023.52941176%;
      width: 17px;
      height: 17px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-half-medium {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 42.1686747% 0%;
      background-size: 653.33333333% 580%;
      width: 30px;
      height: 30px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-half {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 61.45251397% 84.07643312%;
      background-size: 1152.94117647% 1023.52941176%;
      width: 17px;
      height: 17px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-nearly {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 0% 24.30555556%;
      background-size: 653.33333333% 580%;
      width: 30px;
      height: 30px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-quarter-active {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 37.07865169% 84.07643312%;
      background-size: 1088.88888889% 1023.52941176%;
      width: 18px;
      height: 17px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-quarter-medium-red {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 21.68674699% 0%;
      background-size: 653.33333333% 580%;
      width: 30px;
      height: 30px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-quarter-medium {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 20.48192771% 24.30555556%;
      background-size: 653.33333333% 580%;
      width: 30px;
      height: 30px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-quarter {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 49.43820225% 84.07643312%;
      background-size: 1088.88888889% 1023.52941176%;
      width: 18px;
      height: 17px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-small-part-medium {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 0% 0%;
      background-size: 612.5% 561.29032258%;
      width: 32px;
      height: 31px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-three-quarters-active {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 74.71910112% 42.30769231%;
      background-size: 1088.88888889% 966.66666667%;
      width: 18px;
      height: 18px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-goal-three-quarters {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 74.71910112% 56.41025641%;
      background-size: 1088.88888889% 966.66666667%;
      width: 18px;
      height: 18px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-legend-blue {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 60.81871345% 38.9261745%;
      background-size: 784% 696%;
      width: 25px;
      height: 25px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-legend-dark-blue {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 60.81871345% 19.46308725%;
      background-size: 784% 696%;
      width: 25px;
      height: 25px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-legend-gray {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 16.95906433% 69.12751678%;
      background-size: 784% 696%;
      width: 25px;
      height: 25px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-legend-light-blue {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 0% 69.12751678%;
      background-size: 784% 696%;
      width: 25px;
      height: 25px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-legend-triangle {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 34.11764706% 66.88311688%;
      background-size: 753.84615385% 870%;
      width: 26px;
      height: 20px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-map-triangle {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 57.77777778% 54.03726708%;
      background-size: 1225% 1441.66666667%;
      width: 16px;
      height: 12px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-marker-white {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 75.14124294% 0%;
      background-size: 1031.57894737% 596.55172414%;
      width: 19px;
      height: 29px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-marker {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 75.14124294% 22.91666667%;
      background-size: 1031.57894737% 596.55172414%;
      width: 19px;
      height: 29px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-plus-blue {
      background-image: url(images/sprite.@2x_v3-min.png);
      background-position: 98.91891892% 63.58024691%;
      background-size: 1781.81818182% 1572.72727273%;
      width: 11px;
      height: 11px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-search {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 88.13559322% 48.36601307%;
      background-size: 1031.57894737% 865%;
      width: 19px;
      height: 20px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-star {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 74.71910112% 56.77419355%;
      background-size: 1088.88888889% 961.11111111%;
      width: 18px;
      height: 18px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
    body .__inherited_root .ico-trending {
      background-image: url(../images/sprite.@2x_v3-min.png);
      background-position: 50.87719298% 69.59459459%;
      background-size: 784% 692%;
      width: 25px;
      height: 25px;
      display: inline-block;
      vertical-align: middle;
      font-size: 0;
    }
  }
  body .__inherited_root .cols:after {
    content: "";
    line-height: 0;
    display: table;
    clear: both;
  }
  body .__inherited_root *,
  body .__inherited_root *:before,
  body .__inherited_root *:after {
    padding: 0;
    margin: 0;
    outline: 0;
    box-sizing: border-box;
  }
  body .__inherited_root article,
  body .__inherited_root aside,
  body .__inherited_root details,
  body .__inherited_root figcaption,
  body .__inherited_root figure,
  body .__inherited_root footer,
  body .__inherited_root header,
  body .__inherited_root hgroup,
  body .__inherited_root menu,
  body .__inherited_root nav,
  body .__inherited_root section,
  body .__inherited_root summary,
  body .__inherited_root main {
    display: block;
  }
  body .__inherited_root html {
    tap-highlight-color: rgba(0, 0, 0, 0);
  }
  body .__inherited_root body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    text-size-adjust: none;
  }
  body .__inherited_root img,
  body .__inherited_root iframe,
  body .__inherited_root video,
  body .__inherited_root audio,
  body .__inherited_root object {
    max-width: 100%;
  }
  body .__inherited_root img,
  body .__inherited_root iframe {
    border: 0 none;
  }
  body .__inherited_root img {
    height: auto;
    display: inline-block;
    vertical-align: middle;
  }
  body .__inherited_root b,
  body .__inherited_root strong {
    font-weight: bold;
  }
  body .__inherited_root address {
    font-style: normal;
  }
  body .__inherited_root svg:not(:root) {
    overflow: hidden;
  }
  body .__inherited_root a,
  body .__inherited_root button,
  body .__inherited_root input[type=submit],
  body .__inherited_root input[type=button],
  body .__inherited_root input[type=reset],
  body .__inherited_root input[type=file],
  body .__inherited_root input[type=image],
  body .__inherited_root label[for] {
    cursor: pointer;
  }
  body .__inherited_root a[href^=tel],
  body .__inherited_root button[disabled],
  body .__inherited_root input[disabled],
  body .__inherited_root textarea[disabled],
  body .__inherited_root select[disabled] {
    cursor: default;
  }
  body .__inherited_root button::-moz-focus-inner,
  body .__inherited_root input::-moz-focus-inner {
    padding: 0;
    border: 0;
  }
  body .__inherited_root input[type=text],
  body .__inherited_root input[type=password],
  body .__inherited_root input[type=date],
  body .__inherited_root input[type=datetime],
  body .__inherited_root input[type=datetime-local],
  body .__inherited_root input[type=month],
  body .__inherited_root input[type=week],
  body .__inherited_root input[type=email],
  body .__inherited_root input[type=number],
  body .__inherited_root input[type=search],
  body .__inherited_root input[type=tel],
  body .__inherited_root input[type=time],
  body .__inherited_root input[type=url],
  body .__inherited_root input[type=color],
  body .__inherited_root textarea,
  body .__inherited_root a[href^=tel] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  body .__inherited_root input[type=search]::-webkit-search-cancel-button,
  body .__inherited_root input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  body .__inherited_root textarea {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
  }
  body .__inherited_root button,
  body .__inherited_root input,
  body .__inherited_root optgroup,
  body .__inherited_root select,
  body .__inherited_root textarea {
    font-family: "Inter", sans-serif;
    font-size: 16px;
    color: #757575;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
  }
  body .__inherited_root button,
  body .__inherited_root select {
    text-transform: none;
  }
  body .__inherited_root table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
  }
  body .__inherited_root nav ul,
  body .__inherited_root nav ol {
    list-style: none outside none;
  }
  body .__inherited_root body {
    min-width: 320px;
    background: #fff;
    color: #404040;
  }
  body .__inherited_root body.no-scroll {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow-y: scroll;
  }
  body .__inherited_root a {
    color: inherit;
    text-decoration: underline;
    color: #C1873A;
    font-family: "Inter", sans-serif;
  }
  body .__inherited_root a:hover {
    text-decoration: none;
    color: #7B4C0C;
  }
  body .__inherited_root a[href^=tel] {
    text-decoration: none;
  }
  body .__inherited_root p,
  body .__inherited_root ul,
  body .__inherited_root ol,
  body .__inherited_root dl,
  body .__inherited_root table,
  body .__inherited_root blockquote {
    margin-bottom: 1.59em;
  }
  body .__inherited_root h1[class],
  body .__inherited_root h2[class],
  body .__inherited_root h3[class],
  body .__inherited_root h4[class],
  body .__inherited_root h5[class],
  body .__inherited_root h6[class],
  body .__inherited_root h1:last-child,
  body .__inherited_root h2:last-child,
  body .__inherited_root h3:last-child,
  body .__inherited_root h4:last-child,
  body .__inherited_root h5:last-child,
  body .__inherited_root h6:last-child,
  body .__inherited_root p:last-child,
  body .__inherited_root ul:last-child,
  body .__inherited_root ol:last-child,
  body .__inherited_root dl:last-child,
  body .__inherited_root table:last-child,
  body .__inherited_root blockquote:last-child {
    margin-bottom: 0;
  }
  body .__inherited_root label {
    font-size: 18px;
    font-weight: bold;
    line-height: 26px;
    color: #404040;
  }
  @-webkit-keyframes opacityAnimate {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes opacityAnimate {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  body .__inherited_root .clear:after {
    content: "";
    line-height: 0;
    display: table;
    clear: both;
  }
  body .__inherited_root .notext {
    white-space: nowrap;
    text-indent: 100%;
    text-shadow: none;
    overflow: hidden;
  }
  body .__inherited_root .notext-old {
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;
  }
  body .__inherited_root [hidden],
  body .__inherited_root .hidden {
    display: none;
  }
  body .__inherited_root .alignleft {
    float: left;
  }
  body .__inherited_root .alignright {
    float: right;
  }
  body .__inherited_root .text-left {
    text-align: left;
  }
  body .__inherited_root .text-center {
    text-align: center;
  }
  body .__inherited_root .text-right {
    text-align: right;
  }
  body .__inherited_root [disabled],
  body .__inherited_root .disabled {
    cursor: default;
  }
  body .__inherited_root .cols {
    margin: 0 -15px;
  }
  body .__inherited_root .col {
    float: left;
    width: 100%;
    padding: 0 15px;
  }
  body .__inherited_root .col-1of2 {
    width: 50%;
  }
  body .__inherited_root .col-1of3 {
    width: 33.33%;
  }
  body .__inherited_root .col-1of4 {
    width: 25%;
  }
  body .__inherited_root .date {
    display: block;
    color: #C7C7C7;
    font-size: 14px;
    line-height: 1.79;
    font-weight: 400;
    font-family: "Inter", sans-serif;
    letter-spacing: 0.02em;
  }
  body .__inherited_root .visible-xs-block,
  body .__inherited_root .visible-xs-inline,
  body .__inherited_root .visible-xs-inline-block,
  body .__inherited_root .visible-sm-block,
  body .__inherited_root .visible-sm-inline,
  body .__inherited_root .visible-sm-inline-block,
  body .__inherited_root .visible-md-block,
  body .__inherited_root .visible-md-inline,
  body .__inherited_root .visible-md-inline-block,
  body .__inherited_root .visible-lg-block,
  body .__inherited_root .visible-lg-inline,
  body .__inherited_root .visible-lg-inline-block {
    display: none !important;
  }
  @media (max-width: 767px) {
    body .__inherited_root .hidden-xs {
      display: none !important;
    }
    body .__inherited_root .visible-xs-block {
      display: block !important;
    }
    body .__inherited_root .visible-xs-inline {
      display: inline !important;
    }
    body .__inherited_root .visible-xs-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 768px) and (max-width: 1023px) {
    body .__inherited_root .hidden-sm {
      display: none !important;
    }
    body .__inherited_root .visible-sm-block {
      display: block !important;
    }
    body .__inherited_root .visible-sm-inline {
      display: inline !important;
    }
    body .__inherited_root .visible-sm-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 1024px) and (max-width: 1200px) {
    body .__inherited_root .hidden-md {
      display: none !important;
    }
    body .__inherited_root .visible-md-block {
      display: block !important;
    }
    body .__inherited_root .visible-md-inline {
      display: inline !important;
    }
    body .__inherited_root .visible-md-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 1201px) {
    body .__inherited_root .hidden-lg {
      display: none !important;
    }
    body .__inherited_root .visible-lg-block {
      display: block !important;
    }
    body .__inherited_root .visible-lg-inline {
      display: inline !important;
    }
    body .__inherited_root .visible-lg-inline-block {
      display: inline-block !important;
    }
  }
  @media (min-width: 1024px) {
    body .__inherited_root .js-fixed-on-scroll.fixed {
      position: fixed;
      top: 20px;
    }
    body .__inherited_root .btn-download.js-fixed-on-scroll.fixed {
      top: 150px;
    }
  }
  body .__inherited_root .content {
    width: 717px;
  }
  body .__inherited_root .content h4 {
    margin-bottom: 6px;
    line-height: 1.26;
    font-family: "Leitura", sans-serif;
  }
  body .__inherited_root .content p {
    line-height: 1.47;
    margin-bottom: 0;
    font-family: "Leitura", sans-serif;
  }
  body .__inherited_root .content p:last-of-type {
    margin-bottom: 25px;
  }
  body .__inherited_root .content p + p {
    margin-top: 25px;
  }
  body .__inherited_root .content p + h4 {
    margin-top: 25px;
  }
  body .__inherited_root .content ul:not([class]) {
    padding-left: 40px;
    margin-bottom: 0;
  }
  body .__inherited_root .content .link {
    color: #C1873A;
    text-decoration: none;
  }
  body .__inherited_root .content .link:hover {
    color: #7B4C0C;
  }
  body .__inherited_root .content--simple {
    font-family: "Leitura", sans-serif;
  }
  body .__inherited_root .content--simple p {
    font-family: "Leitura", sans-serif;
  }
  body .__inherited_root .content--simple h4 {
    font-family: "Inter", sans-serif;
    font-weight: 500;
  }
  body .__inherited_root .content .link {
    font-family: "Inter", sans-serif;
    font-weight: 400;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .content {
      width: 100%;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .content p + h4,
    body .__inherited_root .content p + p {
      margin-top: 15px;
    }
  }
  body .__inherited_root .footer {
    padding: 61px 0 39px;
    background: #F1F1F1;
  }
  body .__inherited_root .footer h3 {
    font-size: 30px;
    line-height: 1.23;
    letter-spacing: 0.01em;
    font-family: "Leitura", sans-serif;
  }
  body .__inherited_root .footer .footer__logo {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 37px;
  }
  body .__inherited_root .footer .footer__cols {
    display: flex;
    margin-bottom: 49px;
  }
  body .__inherited_root .footer .footer__col--size1 {
    width: 644px;
    padding-right: 56px;
  }
  body .__inherited_root .footer .footer__col--size2 {
    width: 280px;
    padding-right: 15px;
  }
  body .__inherited_root .footer .footer__col--size3 {
    width: 248px;
    padding-right: 70px;
  }
  body .__inherited_root .footer .socials {
    padding-top: 25px;
    margin-bottom: 29px;
  }
  body .__inherited_root .footer .list-links {
    padding-top: 50px;
  }
  body .__inherited_root .footer .list-links a:hover {
    color: #404040;
  }
  body .__inherited_root .footer .subscribe label {
    font-size: 14px;
    font-family: "Leitura";
  }
  @media (max-width: 1023px) {
    body .__inherited_root .footer {
      padding: 30px 0 15px;
    }
    body .__inherited_root .footer h3 {
      margin-bottom: 20px;
    }
    body .__inherited_root .footer .footer__logo {
      margin-bottom: 20px;
    }
    body .__inherited_root .footer .footer__cols {
      flex-wrap: wrap;
    }
    body .__inherited_root .footer .footer__col--size1 {
      width: 100%;
      padding-right: 0;
    }
    body .__inherited_root .footer .footer__col--size3,
    body .__inherited_root .footer .footer__col--size2 {
      width: 50%;
      padding-right: 0;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .footer {
      padding: 15px 0;
      text-align: left;
    }
    body .__inherited_root .footer h3 {
      font-size: 20px;
      margin: 0 0 10px;
    }
    body .__inherited_root .footer .footer__col--size3,
    body .__inherited_root .footer .footer__col--size2 {
      width: 100%;
    }
    body .__inherited_root .footer .footer__cols {
      margin-bottom: 10px;
    }
    body .__inherited_root .footer .socials,
    body .__inherited_root .footer .list-links {
      padding-top: 0;
    }
    body .__inherited_root .footer__col-content {
      display: flex;
    }
    body .__inherited_root .footer .footer__logo {
      margin-bottom: 10px;
      flex-shrink: 0;
      margin-right: 20px;
    }
    body .__inherited_root .footer h3 {
      font-size: 15px;
      margin-bottom: 26px;
    }
    body .__inherited_root .footer .list-links {
      margin-bottom: 30px;
    }
    body .__inherited_root .footer__col-socials {
      display: flex;
      flex-direction: column-reverse;
    }
    body .__inherited_root .footer .socials {
      margin: 34px 0 20px;
    }
    body .__inherited_root .footer .socials ul {
      justify-content: flex-start;
    }
    body .__inherited_root .footer .socials .ico-linkedin,
    body .__inherited_root .footer .socials .ico-facebook {
      width: 26px;
      height: 26px;
    }
    body .__inherited_root .footer .socials .ico-twitter {
      width: 29px;
      height: 23px;
    }
    body .__inherited_root .footer .socials li + li {
      margin-left: 15px;
    }
  }
  body .__inherited_root .header {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    padding: 30px 54px 25px;
    background-color: #fff;
    transition: transform 0.3s;
  }
  body .__inherited_root .header + * {
    margin-top: 197px;
    transition: margin 0.4s;
  }
  body .__inherited_root .header.fixed {
    padding: 20px 54px;
  }
  body .__inherited_root .header.fixed + * {
    margin-top: 100px;
  }
  body .__inherited_root .header .header__inner {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding-right: 250px;
    padding-left: 0px;
  }
  body .__inherited_root .header .header__inner__aside {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    z-index: 2;
    padding-left: 10px;
    position: absolute;
    top: 1px;
    right: 0;
  }
  body .__inherited_root .header .btn-search-toggle {
    padding-left: 15px;
  }
  body .__inherited_root .header .nav {
    width: 100%;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 84px;
    transition: padding 0.2s margin 0.2s;
  }
  body .__inherited_root .header .logo {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
  }
  body .__inherited_root .header.fixed .header__inner {
    justify-content: space-between;
  }
  body .__inherited_root .header .logo img + img {
    transition: visibility 0.1s, opacity 0.1s;
  }
  body .__inherited_root .header.fixed .logo {
    top: 5px;
  }
  body .__inherited_root .header.fixed .logo img + img {
    visibility: hidden;
    opacity: 0;
  }
  body .__inherited_root .header.fixed .nav {
    width: calc(100% - 41px);
    padding: 10px 20px 0 0;
    padding-left: 0;
    margin-left: 60px;
    z-index: 10;
  }
  body .__inherited_root .header.fixed .nav .parent > a {
    padding: 8px 8px 8px;
  }
  body .__inherited_root .header.fixed .header__inner__aside {
    top: 11px;
  }
  body .__inherited_root .admin-bar .header {
    top: 32px;
  }
  @media (max-width: 1200px) {
    body .__inherited_root .header.fixed .logo {
      margin-top: 0;
    }
    body .__inherited_root .header.fixed,
    body .__inherited_root .header {
      padding: 20px 15px;
    }
    body .__inherited_root .header.fixed .nav {
      width: calc(100% - 40px);
    }
    body .__inherited_root .header .nav,
    body .__inherited_root .header.fixed .nav {
      padding-left: 10px;
      padding-right: 10px;
      padding-left: 38px;
      padding-left: 0;
      margin-left: 40px;
    }
    body .__inherited_root .header.fixed .nav {
      padding-left: 42px;
      padding-left: 0;
    }
    body .__inherited_root .header.fixed .logo {
      top: 0;
    }
    body .__inherited_root .header .header__inner__aside {
      top: 4px;
    }
    body .__inherited_root .header.fixed .header__inner__aside {
      top: 4px;
    }
    body .__inherited_root .header.fixed .nav .parent > a {
      padding: 6px 10px;
    }
    body .__inherited_root .header + * {
      margin-top: 168px;
    }
    body .__inherited_root .header.fixed + * {
      margin-top: 86px;
    }
  }
  @media (max-width: 1023px) {
    body .__inherited_root .header.fixed,
    body .__inherited_root .header {
      padding: 15px 0;
    }
    body .__inherited_root .header .header__inner {
      padding-right: 0;
    }
    body .__inherited_root .header.fixed .header__inner {
      justify-content: space-between;
    }
    body .__inherited_root .header.fixed .nav {
      order: 3;
      width: 100%;
      padding: 0 10px;
      margin-left: 0;
    }
    body .__inherited_root .header .nav,
    body .__inherited_root .header.fixed .nav {
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      padding-top: 20px;
      margin-left: 0;
    }
    body .__inherited_root .header.fixed .nav .parent > a,
    body .__inherited_root .header .nav .parent > a {
      padding: 10px 10px;
    }
    body .__inherited_root .header .logo {
      position: relative;
    }
    body .__inherited_root .header .logo img + img,
    body .__inherited_root .header.fixed .logo img + img {
      visibility: visible;
      opacity: 1;
    }
    body .__inherited_root .header.fixed .logo {
      margin: 0;
      position: relative;
    }
    body .__inherited_root .header + * {
      margin-top: 142px;
    }
    body .__inherited_root .header.fixed + * {
      margin-top: 130px;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .header .btn-search-toggle {
      padding-left: 0;
    }
    body .__inherited_root .header .header__inner__aside {
      position: static;
      padding-left: 0;
    }
    body .__inherited_root .header .header__inner__aside .nav-utilities {
      display: none;
    }
    body .__inherited_root .header .header__inner {
      flex-direction: row-reverse;
      -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
      position: static;
    }
    body .__inherited_root .header .btn-menu i {
      width: 20px;
      height: 12px;
    }
    body .__inherited_root .header + * {
      margin-top: 62px;
    }
    body .__inherited_root .header.fixed + * {
      margin-top: 62px;
    }
    body .__inherited_root .header.fixed .logo,
    body .__inherited_root .header .logo {
      max-width: 100%;
      line-height: 1;
    }
    body .__inherited_root .header .logo img {
      width: 30px;
    }
    body .__inherited_root .header .logo img + img {
      width: 138px;
      margin-left: 10px;
    }
    body .__inherited_root .header .nav {
      padding-top: 0;
    }
    body .__inherited_root .header.fixed .nav {
      padding: 0;
    }
    body .__inherited_root .header.fixed .nav .parent > a {
      padding: 10px 36px;
      padding: 10px 10px;
    }
    body .__inherited_root .header + * {
      margin-top: 62px;
    }
  }
  body .__inherited_root .main {
    position: relative;
    padding: 103px 0 38px;
  }
  body .__inherited_root .main--spaced-alt {
    padding-top: 41px;
    padding-bottom: 0;
  }
  body .__inherited_root .main--bg-alt {
    background: #F1F1F1;
  }
  body .__inherited_root .main .btn-download {
    top: 15px;
    right: 0;
  }
  body .__inherited_root .main-no-spacing {
    padding: 0;
  }
  body .__inherited_root .main .main__title {
    text-align: center;
    margin-bottom: 27px;
    font-weight: 400;
    font-family: "Leitura", sans-serif;
  }
  @media (max-width: 1500px) {
    body .__inherited_root .main .btn-download {
      top: 0;
    }
  }
  @media (max-width: 1023px) {
    body .__inherited_root .main .btn-download {
      position: relative;
      top: 0;
      right: 0;
      margin: 20px 0;
    }
    body .__inherited_root .main--primary {
      padding: 0;
    }
  }
  body .__inherited_root .shell {
    max-width: 1230px;
    padding-left: 15px;
    padding-right: 15px;
    margin: auto;
  }
  body .__inherited_root .shell-fluid {
    max-width: none;
  }
  body .__inherited_root .shell--small {
    max-width: 790px;
  }
  body .__inherited_root .shell--small-alt {
    max-width: 730px;
  }
  body .__inherited_root .shell--xsmall {
    max-width: 660px;
  }
  body .__inherited_root .shell--xxsmall {
    max-width: 600px;
  }
  body .__inherited_root .shell-size1 {
    max-width: 1000px;
  }
  body .__inherited_root .shell-size2 {
    max-width: 1060px;
  }
  body .__inherited_root .sidebar {
    width: 250px;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .sidebar {
      width: 100%;
      padding-top: 20px;
    }
  }
  body .__inherited_root .wrapper {
    min-height: 100vh;
    overflow: hidden;
  }
  body .__inherited_root .wrapper .page__head {
    padding: 30px 0 33px;
  }
  body .__inherited_root .wrapper .page__head .shell {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  body .__inherited_root .wrapper .page__head h1 {
    line-height: 1.22;
    margin: 0;
    font-family: "Leitura", sans-serif;
  }
  body .__inherited_root .wrapper .page__head p {
    font-size: 15px;
  }
  @media (max-width: 1200px) {
    body .__inherited_root .wrapper .page__head {
      padding: 20px 0;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .wrapper .page__head {
      text-align: center;
    }
    body .__inherited_root .wrapper .page__head .shell {
      display: block;
    }
    body .__inherited_root .wrapper .page__head h1 {
      font-size: 30px;
    }
    body .__inherited_root .wrapper .page__head__actions {
      padding-top: 20px;
      text-align: center;
    }
    body .__inherited_root .wrapper.move-header .section-stick-at-top.sticky .table-header,
    body .__inherited_root .wrapper.move-header .section-stick-at-top.sticky .topic-controls,
    body .__inherited_root .wrapper.move-header .section-stick-at-top.sticky .widget-filters,
    body .__inherited_root .wrapper.move-header .header {
      transform: translateY(-62px);
    }
  }
  body .__inherited_root .btn {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 39px;
    border: 2px solid #D2D2D2;
    padding: 0 23px;
    font-weight: 700;
    border-radius: 3px;
  }
  body .__inherited_root .btn-white {
    background: #fff;
    border-color: #D2D2D2;
    color: #22467A;
    transition: background-color 0.4s;
  }
  body .__inherited_root .btn-white:hover {
    background: #D2D2D2;
    color: #22467A;
  }
  body .__inherited_root .btn-white-no-hover {
    background: #fff;
    border-color: #D2D2D2;
    color: #22467A;
    transition: background-color 0.4s;
  }
  body .__inherited_root .btn-blue-transparent {
    background: transparent;
    border-color: #22467A;
    color: #fff;
    transition: background-color 0.4s;
  }
  body .__inherited_root .btn-blue-transparent:hover {
    background: #22467A;
    color: #fff;
  }
  body .__inherited_root .btn-dark-blue {
    font-size: 18px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    min-width: 200px;
    background: #22467A;
    color: #fff;
    transition: color 0.3s, background 0.3s;
    border: 1px solid transparent;
    border-radius: 0;
  }
  body .__inherited_root .btn-dark-blue:hover {
    color: #fff;
    background: #1D6CD0;
    border-color: #22467A;
  }
  body .__inherited_root .btn-red {
    background: #C34041;
    color: #fff;
    border: none;
    transition: background-color 0.4s;
  }
  body .__inherited_root .btn-red:hover {
    color: #fff;
    background: #22467A;
  }
  body .__inherited_root .btn-red--alt {
    background: #DF5858;
    color: #fff;
  }
  body .__inherited_root .btn-block {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  body .__inherited_root .btn-download {
    position: absolute;
    top: 490px;
    right: 0;
  }
  body .__inherited_root .btn-download i {
    margin-left: 10px;
  }
  body .__inherited_root .btn-green {
    background: #aa8930;
    color: #fff;
    border: none;
    padding: 0 20px;
    transition: background-color 0.4s;
  }
  body .__inherited_root .btn-green:hover {
    background: #c8a850;
    color: #fff;
  }
  body .__inherited_root .btn-open-filters {
    line-height: 47px;
    min-width: 131px;
    position: fixed;
    top: 220px;
    right: 0;
    border: none;
    border-radius: 0;
    transition: opacity 0.3s;
  }
  body .__inherited_root .btn-open-filters:hover {
    opacity: 0.7;
  }
  body .__inherited_root .btn-compare {
    pointer-events: all;
  }
  body .__inherited_root .btn-compare.disable {
    color: #D2D2D2;
    pointer-events: none;
  }
  body .__inherited_root .btn-dark {
    background: #182F50;
    color: #fff;
    border: none;
    border-radius: 3px;
  }
  body .__inherited_root .btn-dark:hover {
    background: #22467A;
    color: #fff;
  }
  @media (max-width: 767px) {
    body .__inherited_root .btn-open-filters {
      top: 30vw;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .btn {
      font-size: 16px;
      padding: 0 20px;
    }
  }
  body .__inherited_root .btn-download {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    color: #22467a;
    text-decoration: none;
    transition: 0.4s;
    padding: 10px 15px;
    border: 2px solid #d2d2d2;
  }
  body .__inherited_root .btn-download svg {
    width: 13px;
    height: 13px;
    margin-left: 10px;
  }
  body .__inherited_root .btn-download svg path {
    fill: #22467a;
    transition: 0.4s;
  }
  body .__inherited_root .btn-download:hover {
    color: #df5858;
  }
  body .__inherited_root .btn-download:hover svg path {
    fill: #df5858;
  }
  body .__inherited_root input:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
  }
  body .__inherited_root input::-moz-placeholder {
    color: inherit;
    opacity: 1;
  }
  body .__inherited_root input::placeholder {
    color: inherit;
    opacity: 1;
  }
  body .__inherited_root textarea:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
  }
  body .__inherited_root textarea::-moz-placeholder {
    color: inherit;
    opacity: 1;
  }
  body .__inherited_root textarea::placeholder {
    color: inherit;
    opacity: 1;
  }
  body .__inherited_root input:-webkit-autofill {
    -webkit-text-fill-color: inherit;
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
  }
  body .__inherited_root .checkbox input.disable + label {
    pointer-events: none;
  }
  body .__inherited_root .field-default {
    border: 2px solid #D2D2D2;
    border-radius: 3px;
    height: 42px;
    padding: 0 0 0 9px;
    color: #AEAEAE;
    font-size: 16px;
    font-weight: 400;
    width: 100%;
  }
  body .__inherited_root form ::-webkit-input-placeholder {
    color: #AEAEAE;
  }
  body .__inherited_root form ::-moz-placeholder {
    color: #AEAEAE;
  }
  body .__inherited_root form :-moz-placeholder {
    color: #AEAEAE;
  }
  body .__inherited_root form :-ms-input-placeholder {
    color: #AEAEAE;
  }
  body .__inherited_root .textarea,
  body .__inherited_root .field {
    color: #757575;
  }
  body .__inherited_root .select select {
    height: 42px;
    background: #fff url(../css/images/dropdown-arrow.png) center right 9px no-repeat;
    background-size: 17px 10px;
    padding: 0 30px 0 10px;
    color: #808285;
    font-size: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    border: 2px solid #D2D2D2;
  }
  body .__inherited_root .select--small select {
    height: 32px;
    min-width: 85px;
  }
  body .__inherited_root select::-ms-expand {
    display: none;
  }
  body .__inherited_root [type=checkbox]:not(:checked),
  body .__inherited_root [type=checkbox]:checked {
    position: absolute;
    left: -9999px;
  }
  body .__inherited_root [type=checkbox]:not(:checked) + label,
  body .__inherited_root [type=checkbox]:checked + label {
    position: relative;
    padding-right: 40px;
    cursor: pointer;
  }
  body .__inherited_root .checkbox-main-toggle {
    min-width: 140px;
  }
  body .__inherited_root .checkbox-main-toggle [type=checkbox]:checked + label:before,
  body .__inherited_root .checkbox-main-toggle [type=checkbox]:checked + label:after {
    opacity: 0.7;
  }
  body .__inherited_root .checkbox-main-toggle span {
    font-size: 15px;
    font-weight: 400;
  }
  body .__inherited_root .checkbox-main-toggle label {
    display: inline-block;
  }
  body .__inherited_root [type=checkbox]:checked + label:after,
  body .__inherited_root [type=checkbox]:not(:checked) + label:after,
  body .__inherited_root [type=checkbox]:checked + label:before,
  body .__inherited_root [type=checkbox]:not(:checked) + label:before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  body .__inherited_root [type=checkbox]:checked + label:before,
  body .__inherited_root [type=checkbox]:not(:checked) + label:before {
    right: 0;
    width: 34px;
    height: 20px;
    border: 2px solid #fff;
    border-radius: 10px;
    background: none;
    z-index: 1;
  }
  body .__inherited_root [type=checkbox]:not(:checked) + label:after,
  body .__inherited_root [type=checkbox]:checked + label:after {
    right: 16px;
    background: #fff;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    transition: right 0.4s;
    z-index: 9;
  }
  body .__inherited_root [type=checkbox]:not(:checked) + label:after {
    right: 6px;
  }
  body .__inherited_root .checkbox-alt label {
    display: inline-block;
    min-width: 34px;
    height: 20px;
  }
  body .__inherited_root .checkbox-alt [type=checkbox]:checked + label:before,
  body .__inherited_root .checkbox-alt [type=checkbox]:not(:checked) + label:before {
    background: #D5D5D5;
    transition: background 0.4s;
    border: none;
  }
  body .__inherited_root .checkbox-alt [type=checkbox]:checked + label:before {
    background: #22467A;
  }
  body .__inherited_root .checkbox-reversed [type=checkbox]:not(:checked) + label,
  body .__inherited_root .checkbox-reversed [type=checkbox]:checked + label {
    position: relative;
    padding-right: 0px;
    padding-left: 44px;
    cursor: pointer;
    color: #404040;
    font-size: 16px;
    font-weight: bold;
    height: auto;
  }
  body .__inherited_root .checkbox-reversed [type=checkbox]:checked + label:before,
  body .__inherited_root .checkbox-reversed [type=checkbox]:not(:checked) + label:before {
    right: auto;
    left: 0;
  }
  body .__inherited_root .checkbox-reversed [type=checkbox]:not(:checked) + label:after,
  body .__inherited_root .checkbox-reversed [type=checkbox]:checked + label:after {
    right: auto;
    left: 4px;
    transition: left 0.4s;
  }
  body .__inherited_root .checkbox-reversed [type=checkbox]:checked + label:after {
    right: auto;
    left: 18px;
  }
  body .__inherited_root [type=radio]:not(:checked),
  body .__inherited_root [type=radio]:checked {
    position: absolute;
    left: -9999px;
  }
  body .__inherited_root [type=radio]:not(:checked) + label,
  body .__inherited_root [type=radio]:checked + label {
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    color: #182F50;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.67;
  }
  body .__inherited_root [type=radio]:checked + label {
    font-weight: 700;
  }
  body .__inherited_root [type=radio]:checked + label:before,
  body .__inherited_root [type=radio]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    z-index: 1;
    border: 1px solid #CBCBCB;
    transform: translateY(-50%);
  }
  body .__inherited_root [type=radio]:checked + label:before {
    background: #CBCBCB;
  }
  body .__inherited_root .form-search {
    padding: 37px 0 42px;
  }
  body .__inherited_root .form-search .form__head {
    text-align: center;
  }
  body .__inherited_root .form-search .form__head h2 {
    color: #fff;
    font-family: "Leitura", sans-serif;
    line-height: 1.19;
    letter-spacing: 0.08em;
    margin: 0 0 23px;
  }
  body .__inherited_root .form-search .form__body {
    padding-bottom: 28px;
  }
  body .__inherited_root .form-search .form__foot {
    text-align: center;
  }
  body .__inherited_root .form-search .form__foot a {
    color: #fff;
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.88;
    text-decoration: none;
  }
  body .__inherited_root .form-search .form__btn {
    width: 100%;
  }
  body .__inherited_root .form-search .field {
    border: none;
  }
  body .__inherited_root .form-search .form__row {
    display: flex;
    margin: 0 -9px;
    flex-wrap: wrap;
  }
  body .__inherited_root .form-search .form__col {
    padding: 0 9px;
  }
  body .__inherited_root .form-search .form__col--large {
    width: 70%;
  }
  body .__inherited_root .form-search .form__col--small {
    width: 26%;
  }
  body .__inherited_root .form-search .form__inner {
    max-width: 446px;
    margin: 0 auto;
  }
  body .__inherited_root .form-search--alt {
    padding-bottom: 25px;
  }
  body .__inherited_root .form-search--alt .form__foot {
    margin-top: 13px;
  }
  body .__inherited_root .form-search--alt .form__foot a {
    font: 600px;
    letter-spacing: 0.04em;
    pointer-events: none;
  }
  @media (max-width: 767px) {
    body .__inherited_root .form-search {
      padding: 30px 0 20px;
    }
    body .__inherited_root .form-search h2 {
      font-size: 22px;
    }
    body .__inherited_root .form-search .form__col {
      width: 100%;
    }
    body .__inherited_root .form-search .form__actions {
      margin-top: 15px;
    }
    body .__inherited_root .form-search .form__body {
      padding-bottom: 20px;
    }
  }
  body .__inherited_root .grid {
    margin: 0 -15px;
  }
  body .__inherited_root .grid__item {
    margin: 0 15px 30px;
    /*width: calc(33% - 30px);*/
    width: 33.33%;
    margin: 0;
    padding: 0 15px 30px;
  }
  body .__inherited_root .grid__item .article-excerpt {
    margin: 0;
  }
  body .__inherited_root .grid__item--fullwidth {
    width: calc(100% - 30px);
    width: 100%;
  }
  body .__inherited_root .grid .subscribe-box {
    background: #182F50;
    padding: 47px 29px 40px;
  }
  body .__inherited_root .grid .subscribe-box h1 {
    font-size: 37px;
    margin-bottom: 35px;
  }
  body .__inherited_root .grid .subscribe-box .form__label.hidden {
    display: none;
  }
  body .__inherited_root .grid .subscribe-box .subscribe__inner {
    display: block;
  }
  body .__inherited_root .grid .subscribe-box .subscribe__btn {
    margin-left: 0;
    margin-top: 34px;
  }
  body .__inherited_root .grid .subscribe-box .subscribe__extra__actions {
    padding-top: 13px;
    text-align: left;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .grid .subscribe-box {
      padding: 25px 20px;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .grid {
      margin: 20px 0 0;
    }
    body .__inherited_root .grid__item {
      width: 100%;
      margin-right: 0;
      margin-left: 0;
      padding-left: 0;
      padding-right: 0;
    }
    body .__inherited_root .grid .subscribe-box {
      padding: 20px;
    }
    body .__inherited_root .grid .subscribe-box h1 {
      font-size: 30px;
      text-align: center;
    }
    body .__inherited_root .grid .subscribe-box .subscribe__extra__actions {
      text-align: center;
    }
  }
  body .__inherited_root .grid-filters {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    width: 450px;
    max-width: 100%;
    z-index: 9999;
    padding: 44px 0 68px 44px;
    transform: translateX(100%);
    transition: transform 0.4s;
  }
  body .__inherited_root .grid-filters .filter-inner {
    max-height: calc(100vh - 112px);
    padding-top: 41px;
    overflow-y: auto;
  }
  body .__inherited_root .grid-filters .popup-close {
    position: absolute;
    top: 27px;
    right: 49px;
    background: url(../css/images/popup-close@2x.png) 0 0 no-repeat;
    width: 21px;
    height: 21px;
    background-size: 100% 100%;
  }
  body .__inherited_root .grid-filters h6 {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.6;
    margin: 0 0 12px;
  }
  body .__inherited_root .grid-filters .filter-group + .filter-group {
    margin-top: 44px;
  }
  body .__inherited_root .grid-filters .list-options li {
    padding: 9px 0 9px 0;
  }
  body .__inherited_root .grid-filters .show-more-items {
    color: #404040;
    font-size: 15px;
    padding-left: 61px;
    text-align: left;
    text-decoration: none;
  }
  body .__inherited_root .grid-filters .filter-actions {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  body .__inherited_root .grid-filters.show {
    transform: translateY(0);
  }
  body .__inherited_root .grid-filters:before {
    position: fixed;
    top: 0;
    right: 450px;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    content: "";
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.4s, opacity 0.4s;
  }
  body .__inherited_root .grid-filters.show:before {
    visibility: visible;
    opacity: 1;
    width: calc(100vw - 450px);
    height: 100vh;
  }
  body .__inherited_root .intro {
    padding: 60px 0 51px;
    text-align: center;
  }
  body .__inherited_root .intro .intro-graphic-svg {
    width: 100%;
    height: auto;
    max-width: 820px;
    margin: 0 auto;
  }
  body .__inherited_root .intro .intro-graphic-svg + .intro__actions,
  body .__inherited_root .intro .intro__image + .intro__actions {
    margin-top: 64px;
  }
  body .__inherited_root .intro .intro__actions a {
    font-weight: 500;
    text-decoration: none;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .intro .intro__image {
      padding-left: 20px;
      padding-right: 20px;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .intro {
      padding: 30px 0;
    }
    body .__inherited_root .intro .intro-graphic-svg + .intro__actions,
    body .__inherited_root .intro .intro__image + .intro__actions {
      margin-top: 30px;
    }
  }
  body .__inherited_root .logo {
    position: relative;
    text-decoration: none;
  }
  body .__inherited_root .logo img {
    /*position: absolute; left: 0; top: 0;*/
  }
  body .__inherited_root .logo img + img {
    /* visibility: hidden; opacity: 0;*/
    margin-left: 13px;
  }
  @media (max-width: 767px) {
    body .__inherited_root .logo {
      max-width: 185px;
    }
  }
  body .__inherited_root .nav {
    padding-top: 38px;
    padding-left: 43px;
    position: relative;
    width: 100%;
  }
  body .__inherited_root .nav > ul {
    display: flex;
    align-items: center;
  }
  body .__inherited_root .nav > ul > li > a {
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    line-height: 1.88;
    letter-spacing: 0.02em;
    color: #22467A;
    height: 58px;
    font-family: "Inter", sans-serif;
  }
  body .__inherited_root .nav > ul > li + li {
    margin-left: 16px;
  }
  body .__inherited_root .nav .parent {
    position: relative;
    z-index: 1;
  }
  body .__inherited_root .nav .parent > a {
    display: block;
    padding: 10px 13px;
    position: relative;
    z-index: 9;
    border-radius: 3px 3px 0 0;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    border-bottom: 2px solid #fff;
  }
  body .__inherited_root .nav-no-touch .parent:hover > a {
    border-top: 2px solid #D7D7D7;
    border-left: 2px solid #D7D7D7;
    border-right: 2px solid #D7D7D7;
    border-bottom: 2px solid #fff;
  }
  body .__inherited_root .nav-no-touch .parent:hover {
    z-index: 2;
  }
  body .__inherited_root .nav-no-touch .parent:hover .dropdown {
    visibility: visible;
    opacity: 1;
    display: block;
  }
  body .__inherited_root .nav-touch .parent.dropdown-open > a {
    border-top: 2px solid #D7D7D7;
    border-left: 2px solid #D7D7D7;
    border-right: 2px solid #D7D7D7;
    border-bottom: 2px solid #fff;
  }
  body .__inherited_root .nav .menu-item {
    position: relative;
    z-index: 1;
  }
  body .__inherited_root .nav .menu-item > a {
    display: block;
    padding: 10px 13px;
    position: relative;
    z-index: 9;
    border-radius: 3px 3px 0 0;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid transparent;
    border-bottom: 2px solid #fff;
  }
  body .__inherited_root .nav-touch .parent.dropdown-open {
    z-index: 2;
  }
  body .__inherited_root .nav-touch .parent.dropdown-open .dropdown {
    visibility: visible;
    opacity: 1;
    display: block;
  }
  body .__inherited_root .nav .dropdown {
    position: absolute;
    top: calc(100% - 2px);
    left: 0;
    display: none;
    background: #fff;
    border-radius: 0 3px 3px 3px;
    border: 2px solid #D7D7D7;
    padding: 25px 20px;
  }
  body .__inherited_root .nav .dropdown-fullwidth {
    padding: 48px 64px 40px;
    width: 1060px;
  }
  body .__inherited_root .nav .dropdown-fullwidth h4 {
    padding-bottom: 15px;
    margin-bottom: 23px;
    border-bottom: 1px solid #D7D7D7;
    font-weight: 500;
  }
  body .__inherited_root .nav .dropdown-fullwidth h6 {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
    margin-bottom: 0;
  }
  body .__inherited_root .nav .dropdown ul a {
    color: #808285;
    font-size: 15px;
    line-height: 1.67;
    text-decoration: none;
    transition: color 0.4s;
  }
  body .__inherited_root .nav .dropdown ul a:hover {
    color: #404040;
  }
  body .__inherited_root .nav .dropdown ul + h6 {
    margin-top: 25px;
  }
  body .__inherited_root .nav .col-2of3 {
    width: 66.66%;
  }
  body .__inherited_root .nav .col-1of3 {
    width: 33.33%;
  }
  body .__inherited_root .nav .dropdown-size1 {
    width: 340px;
  }
  body .__inherited_root .nav .dropdown-size2 {
    width: 312px;
  }
  body .__inherited_root .nav .dropdown-size3 {
    width: 205px;
  }
  body .__inherited_root .nav .dropdown-size4 {
    width: 190px;
  }
  @media (max-width: 1200px) {
    body .__inherited_root .nav {
      padding-left: 0;
      padding-top: 30px;
    }
    body .__inherited_root .nav .dropdown-fullwidth {
      max-width: calc(100vw - 120px);
      padding: 30px;
    }
    body .__inherited_root .nav > ul > li > a {
      font-size: 14px;
      height: 44px;
    }
    body .__inherited_root .nav > ul > li + li {
      margin-left: 5px;
    }
  }
  @media (max-width: 1023px) {
    body .__inherited_root .nav {
      padding-top: 20px;
    }
    body .__inherited_root .nav > ul > li:last-of-type .dropdown {
      left: auto;
      right: 0;
      border-radius: 3px 0 3px 3px;
    }
    body .__inherited_root .nav > ul > li > a {
      font-size: 14px;
      padding-left: 10px;
      padding-right: 10px;
      height: 46px;
    }
    body .__inherited_root .nav .dropdown-fullwidth {
      max-width: calc(100vw - 90px);
      padding: 20px;
    }
    body .__inherited_root .nav > ul > li + li {
      margin-left: 10px;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .nav {
      position: absolute;
      top: 62px;
      left: 0;
      width: 100%;
      background: #fff;
      z-index: 9;
      padding-top: 0;
      height: calc(100vh - 62px);
      overflow-y: auto;
      max-height: 0;
      transition: max-height 0.4s;
    }
    body .__inherited_root .nav.show {
      max-height: calc(100vh - 62px);
    }
    body .__inherited_root .nav .dropdown {
      position: relative;
      display: none;
      border: none;
    }
    body .__inherited_root .nav > ul {
      display: block;
      margin-bottom: 0;
    }
    body .__inherited_root .nav > ul > li {
      border-top: 1px solid #CACACA;
    }
    body .__inherited_root .nav > ul > li:last-of-type {
      border-bottom: 1px solid #CACACA;
    }
    body .__inherited_root .nav > ul > li + li {
      margin-left: 0;
    }
    body .__inherited_root .nav > ul > li > a {
      color: #22467A;
      height: 46px;
      background: #fff;
      border-radius: 0;
      transition: background-color 0.4s, color 0.4s;
    }
    body .__inherited_root .nav > ul > li > a,
    body .__inherited_root .nav .parent > a {
      display: block;
      border-radius: 0;
      padding: 10px 36px;
      padding: 10px 10px;
    }
    body .__inherited_root .nav-touch .parent.dropdown-open > a {
      border: none;
      background: #22467B;
      color: #fff;
    }
    body .__inherited_root .nav-touch .parent.dropdown-open .dropdown {
      display: block;
      padding: 0 0 30px;
      max-height: 800px;
    }
    body .__inherited_root .nav-touch .dropdown {
      width: 100%;
      max-width: 100%;
      border: block;
      padding: 0 0 30px;
      border-radius: 0;
      background: #22467B;
      max-height: 0;
      padding: 0;
      transition: max-height 0.4s;
    }
    body .__inherited_root .nav-touch .dropdown .col {
      width: 100%;
    }
    body .__inherited_root .nav-touch .dropdown h6,
    body .__inherited_root .nav-touch .dropdown h4 {
      display: none;
    }
    body .__inherited_root .nav-touch .dropdown ul {
      margin-bottom: 0;
    }
    body .__inherited_root .nav-touch .dropdown ul a {
      display: block;
    }
    body .__inherited_root .nav-touch .dropdown ul a {
      padding: 0 36px;
      font-size: 15px;
      line-height: 1.73;
      color: #fff;
    }
    body .__inherited_root .nav .dropdown ul a:hover {
      color: #fff;
    }
    body .__inherited_root .nav .dropdown .btn {
      width: auto;
      margin: 10px 15px 0;
      display: block;
    }
    body .__inherited_root .nav .form-state-select {
      padding: 10px 15px 0;
    }
    body .__inherited_root .nav .form-state-select .form__inner {
      display: block;
    }
    body .__inherited_root .nav .form-state-select .form__body {
      padding-right: 0;
    }
    body .__inherited_root .nav .form-state-select .form__btn {
      margin: 10px 0;
      width: 100%;
    }
    body .__inherited_root .nav > ul > li:last-of-type .dropdown {
      border-radius: 0;
    }
    body .__inherited_root .nav .cols {
      margin: 0;
    }
    body .__inherited_root .nav .col {
      padding: 0;
    }
  }
  body .__inherited_root .nav-utilities a {
    font-size: 13px;
    color: #8A8A8A;
    line-height: 1.38;
    text-decoration: none;
    font-family: "Inter", sans-serif;
    transition: color 0.4s;
  }
  body .__inherited_root .nav-utilities a:hover {
    color: #404040;
  }
  body .__inherited_root .nav-utilities li + li {
    margin-left: 25px;
  }
  body .__inherited_root .nav-utilities ul {
    display: flex;
    align-items: center;
  }
  @media (max-width: 767px) {
    body .__inherited_root .nav-utilities {
      padding: 10px 0;
    }
    body .__inherited_root .nav-utilities a {
      color: #223D71;
      padding: 5px 36px;
      display: block;
    }
    body .__inherited_root .nav-utilities ul {
      display: block;
    }
    body .__inherited_root .nav-utilities li + li {
      margin-left: 0;
    }
  }
  body .__inherited_root .nav-table {
    display: flex;
    color: #fff;
    text-align: left;
    padding: 0 16px 0 58px;
    width: 100%;
  }
  body .__inherited_root .nav-table > ul {
    margin-bottom: 0;
  }
  body .__inherited_root .nav-table.disabled {
    pointer-events: none;
    opacity: 0.2;
  }
  body .__inherited_root .nav-table a {
    font-size: 15px;
  }
  body .__inherited_root .nav-table .sort-checked {
    margin-bottom: 7px;
  }
  body .__inherited_root .nav-table .checkbox-main-toggle {
    line-height: 48px;
    width: 110px;
    width: 13%;
    text-align: right;
  }
  body .__inherited_root .nav-table [type=checkbox]:not(:checked) + label,
  body .__inherited_root .nav-table [type=checkbox]:checked + label {
    font-size: 15px;
  }
  body .__inherited_root .nav-table ul {
    display: flex;
    align-items: center;
    width: 87%;
  }
  body .__inherited_root .nav-table a {
    position: relative;
    padding-right: 27px;
    color: #fff;
    line-height: 48px;
    display: inline-block;
    text-decoration: none;
  }
  body .__inherited_root .nav-table a:after {
    position: absolute;
    top: 50%;
    right: 0;
    content: "";
    background: url(../css/images/thead-arrow@2x.png) 0 0 no-repeat;
    width: 17px;
    height: 10px;
    background-size: 100% 100%;
    transform: translateY(-50%);
    transition: transform 0.3s;
  }
  body .__inherited_root .nav-table a.active:after,
  body .__inherited_root .nav-table .active a:after {
    transform: rotate(180deg) translateY(50%);
  }
  body .__inherited_root .nav-table a.disable {
    pointer-events: none;
  }
  body .__inherited_root .nav-table a.disable:after {
    display: none;
  }
  body .__inherited_root .nav-table li:nth-child(1) {
    padding-left: 68px;
    width: 45%;
  }
  body .__inherited_root .nav-table li:nth-child(2) {
    width: 15%;
  }
  body .__inherited_root .nav-table li:nth-child(3) {
    width: 27%;
  }
  body .__inherited_root .nav-table li:nth-child(4) {
    width: 13%;
  }
  body .__inherited_root .nav-table--alt {
    min-height: 64px;
  }
  body .__inherited_root .nav-table--alt ul {
    width: 100%;
  }
  body .__inherited_root .nav-table--alt a {
    line-height: 1.2;
    padding: 14px 27px 14px 0;
  }
  body .__inherited_root .nav-table--alt li:nth-child(1) {
    width: 18%;
    padding-left: 23px;
  }
  body .__inherited_root .nav-table--alt li:nth-child(2) {
    width: 10%;
  }
  body .__inherited_root .nav-table--alt li:nth-child(3) {
    width: 45%;
  }
  body .__inherited_root .nav-table--alt li:nth-child(4) {
    width: 13%;
  }
  body .__inherited_root .nav-table--alt li:nth-child(5) {
    width: 15%;
  }
  body .__inherited_root .nav-table--primary {
    padding-right: 0;
  }
  body .__inherited_root .nav-table--primary li:nth-child(1) {
    width: 21.5%;
  }
  body .__inherited_root .nav-table--primary li:nth-child(2) {
    width: 75%;
  }
  body .__inherited_root .nav-table--primary li:nth-child(1) {
    width: 17%;
    padding-left: 46px;
  }
  body .__inherited_root .nav-table--primary li:nth-child(2) {
    width: 12%;
  }
  body .__inherited_root .nav-table--primary li:nth-child(3) {
    width: 31%;
  }
  body .__inherited_root .nav-table--primary li:nth-child(4) {
    width: 11%;
  }
  body .__inherited_root .nav-table--primary li:nth-child(5) {
    width: 16%;
  }
  body .__inherited_root .nav-table--primary li:nth-child(6) {
    width: 13%;
  }
  body .__inherited_root .nav-table--primary ul {
    width: 100%;
  }
  @media (max-width: 1300px) {
    body .__inherited_root .nav-table a,
    body .__inherited_root .nav-table--alt a {
      font-size: 14px;
      padding: 18px 27px 18px 0;
      line-height: 1.21;
    }
    body .__inherited_root .nav-table .sort-checked {
      margin-bottom: 5px;
      padding: 0 13px;
    }
    body .__inherited_root .nav-table li:nth-child(1) {
      padding-left: 44px;
      width: 43%;
    }
    body .__inherited_root .nav-table--alt li:nth-child(1) {
      width: 20%;
      padding-left: 0;
    }
    body .__inherited_root .nav-table--alt li:nth-child(2) {
      width: 14%;
    }
    body .__inherited_root .nav-table--alt li:nth-child(3) {
      width: 46%;
    }
    body .__inherited_root .nav-table--alt li:nth-child(4) {
      width: 15%;
    }
    body .__inherited_root .nav-table--alt li:nth-child(5) {
      width: 12%;
    }
    body .__inherited_root .nav-table--primary li:nth-child(1) {
      width: 23.5%;
    }
    body .__inherited_root .nav-table--primary li:nth-child(2) {
      width: 73%;
    }
  }
  @media (max-width: 1200px) {
    body .__inherited_root .nav-table {
      padding-left: 0;
    }
    body .__inherited_root .nav-table--alt {
      padding: 0 16px 0 10px;
    }
    body .__inherited_root .nav-table--alt li:nth-child(1) {
      width: 22%;
      padding-left: 5px;
    }
    body .__inherited_root .nav-table--alt li:nth-child(2) {
      width: 14%;
    }
    body .__inherited_root .nav-table--alt li:nth-child(3) {
      width: 36%;
    }
    body .__inherited_root .nav-table--alt li:nth-child(4) {
      width: 20%;
    }
    body .__inherited_root .nav-table--alt li:nth-child(5) {
      width: 15%;
    }
    body .__inherited_root .nav-table--primary li:nth-child(1) {
      padding-left: 5px;
    }
    body .__inherited_root .nav-table--primary li:nth-child(1) {
      width: 25%;
    }
    body .__inherited_root .nav-table--primary li:nth-child(2) {
      width: 73%;
    }
  }
  @media (max-width: 1023px) {
    body .__inherited_root .nav-table li:nth-child(1) {
      padding-left: 5px;
    }
    body .__inherited_root .nav-table--alt {
      padding: 0 10px;
      /*height: auto;*/
    }
    body .__inherited_root .nav-table {
      -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center;
    }
    body .__inherited_root .nav-table a {
      padding-top: 10px;
      padding-bottom: 10px;
    }
    body .__inherited_root .nav-table a:after {
      right: 1px;
    }
    body .__inherited_root .nav-table a:after {
      width: 12px;
      height: 7px;
    }
    body .__inherited_root .nav-table--alt a {
      padding-top: 18px;
      padding-bottom: 18px;
    }
    body .__inherited_root .nav-table a,
    body .__inherited_root .nav-table--alt a {
      padding-right: 16px;
    }
    body .__inherited_root .nav-table li {
      padding-right: 5px;
    }
    body .__inherited_root .nav-table .sort-checked {
      padding: 0 8px;
    }
    body .__inherited_root .nav-table li:nth-child(1) {
      width: 45%;
    }
    body .__inherited_root .nav-table li:nth-child(2) {
      width: 17%;
    }
    body .__inherited_root .nav-table li:nth-child(3) {
      width: 23%;
    }
    body .__inherited_root .nav-table li:nth-child(4) {
      width: 16%;
    }
    body .__inherited_root .nav-table--alt li:nth-child(1) {
      width: 23%;
      padding-left: 5px;
    }
    body .__inherited_root .nav-table--alt li:nth-child(2) {
      width: 14%;
    }
    body .__inherited_root .nav-table--alt li:nth-child(3) {
      width: 37%;
    }
    body .__inherited_root .nav-table--alt li:nth-child(4) {
      width: 18%;
    }
    body .__inherited_root .nav-table--alt li:nth-child(5) {
      width: 13%;
    }
    body .__inherited_root .nav-table .checkbox-main-toggle {
      min-width: 130px;
    }
    body .__inherited_root .nav-table--primary li:nth-child(1) {
      width: 28%;
    }
    body .__inherited_root .nav-table--primary li:nth-child(2) {
      width: 73%;
    }
    body .__inherited_root .nav-table--primary li {
      padding-right: 5px;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .nav-table {
      display: block;
      padding-right: 0;
    }
    body .__inherited_root .nav-table ul {
      display: none;
      width: 100%;
      padding: 0 17px 10px;
    }
    body .__inherited_root .nav-table li {
      width: 100% !important;
      padding-right: 0;
    }
    body .__inherited_root .nav-table li:nth-child(1) {
      padding-left: 0;
    }
    body .__inherited_root .nav-table .btn-mobile-expand {
      position: absolute;
      top: 6px;
      right: 14px;
      z-index: 9;
      padding-right: 0;
    }
    body .__inherited_root .nav-table .btn-mobile-expand:after {
      display: none;
    }
    body .__inherited_root .nav-table .btn-mobile-expand span {
      display: flex;
      align-items: center;
    }
    body .__inherited_root .nav-table .btn-mobile-expand span i {
      margin-left: 3px;
    }
    body .__inherited_root .nav-table .btn-mobile-expand .active {
      display: none;
    }
    body .__inherited_root .nav-table .btn-mobile-expand.active .normal {
      display: none;
    }
    body .__inherited_root .nav-table .btn-mobile-expand.active .active {
      display: flex;
    }
    body .__inherited_root .nav-table .btn-mobile-expand .ico-close-white {
      width: 15px;
      height: 15px;
    }
    body .__inherited_root .nav-table li a {
      padding-left: 48px;
    }
    body .__inherited_root .nav-table .sort-checked {
      padding: 0 12px;
    }
    body .__inherited_root .nav-table li.active a:after,
    body .__inherited_root .nav-table li.active a:before {
      opacity: 0.7;
    }
    body .__inherited_root .nav-table li a:after,
    body .__inherited_root .nav-table li a:before {
      content: "";
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
    }
    body .__inherited_root .nav-table li a:before {
      left: 0;
      width: 34px;
      height: 20px;
      border: 2px solid #fff;
      border-radius: 10px;
      background: none;
      z-index: 1;
    }
    body .__inherited_root .nav-table li a:after {
      left: 16px;
      background: #fff;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      transition: right 0.4s;
      z-index: 9;
      transition: left 0.1s;
    }
    body .__inherited_root .nav-table li.active a:after {
      left: 6px;
    }
    body .__inherited_root .nav-table.disabled {
      display: none;
    }
    body .__inherited_root .nav-table--alt {
      padding-left: 0;
      min-height: 0;
    }
    body .__inherited_root .nav-table--alt .btn-mobile-expand {
      position: relative;
      top: 0;
      right: 0;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 13px;
    }
    body .__inherited_root .nav-table--alt .btn-mobile-expand span {
      justify-content: center;
    }
    body .__inherited_root .nav-table--alt .btn-mobile-expand.active {
      transform: translateX(calc(100vw - 100%));
    }
    body .__inherited_root .nav-table--alt {
      width: 33.33%;
    }
    body .__inherited_root .nav-table--alt ul {
      width: 100vw;
    }
    body .__inherited_root .nav-table--alt ul a {
      display: block;
    }
    body .__inherited_root .nav-table--alt ul a br {
      display: none;
    }
    body .__inherited_root .nav-table li a,
    body .__inherited_root .nav-table .btn-mobile-expand .normal,
    body .__inherited_root .nav-table [type=checkbox]:not(:checked) + label,
    body .__inherited_root .nav-table [type=checkbox]:checked + label {
      font-size: 13px;
    }
    body .__inherited_root .nav-equal-to-table {
      width: 100% !important;
      min-height: 50px;
      background: none;
    }
    body .__inherited_root .nav-equal-to-table a.disable {
      display: none;
    }
    body .__inherited_root .nav-equal-to-table {
      padding-top: 50px;
    }
  }
  body .__inherited_root .search {
    padding-right: 30px;
    position: relative;
  }
  body .__inherited_root .search .search__field {
    border: none;
    border-bottom: 1px solid #8A8A8A;
    font-size: 13px;
    width: 0;
    transition: width 0.4s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
  }
  body .__inherited_root .search .search__btn {
    border: none;
    background: none;
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
  }
  body .__inherited_root .search ::-webkit-input-placeholder {
    color: #8A8A8A;
  }
  body .__inherited_root .search ::-moz-placeholder {
    color: #8A8A8A;
  }
  body .__inherited_root .search :-moz-placeholder {
    color: #8A8A8A;
  }
  body .__inherited_root .search :-ms-input-placeholder {
    color: #8A8A8A;
  }
  body .__inherited_root .search.open .search__field {
    width: 140px;
  }
  body .__inherited_root .search .btn-search-toggle {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  body .__inherited_root .search .btn-search-collapse {
    display: none;
    line-height: 1;
  }
  body .__inherited_root .search .btn-search-expand {
    display: block;
    line-height: 1;
  }
  body .__inherited_root .search.open .btn-search-collapse {
    display: block;
  }
  body .__inherited_root .search.open .btn-search-expand {
    display: none;
  }
  body .__inherited_root .search--alt {
    padding-right: 0;
    width: 234px;
    margin: 0 auto;
  }
  body .__inherited_root .search--alt .search__field {
    font-size: 15px;
    color: #808285;
    padding: 0 49px 0 17px;
    height: 43px;
    width: 100%;
    background: #fff;
    border-radius: 3px;
    border: 2px solid #D2D2D2;
  }
  body .__inherited_root .search--alt .search__btn {
    position: absolute;
    top: 50%;
    right: 17px;
    visibility: visible;
    opacity: 1;
    transform: translateY(-50%);
  }
  @media (max-width: 767px) {
    body .__inherited_root .search {
      padding-right: 20px;
    }
    body .__inherited_root .search .search__field {
      position: absolute;
      top: 0;
      height: 40px;
      font-size: 16px;
      padding: 0;
      left: 30px;
      transform: translateY(-50%);
    }
    body .__inherited_root .search.open .search__field {
      width: 260px;
    }
    body .__inherited_root .search--alt {
      padding-right: 0;
    }
    body .__inherited_root .search--alt .search__field {
      position: relative;
      transform: none;
      left: 0;
      width: 100%;
      padding: 0 35px 0 17px;
    }
    body .__inherited_root .search--alt .search__btn {
      top: 50%;
      transform: translateY(-50%);
    }
  }
  body .__inherited_root .search-filter {
    position: relative;
  }
  body .__inherited_root .search-filter .search__btn {
    position: absolute;
    top: 50%;
    right: 21px;
    transform: translateY(-50%);
    border: none;
    background: none;
  }
  body .__inherited_root .search-filter .search__field {
    height: 44px;
    width: 100%;
    padding: 0 45px 0 12px;
    font-size: 15px;
    color: #808285;
    letter-spacing: 0.02em;
    border: none;
    background: none;
  }
  body .__inherited_root .search-popup {
    background: #182F50;
    position: relative;
    display: none;
    overflow-y: auto;
  }
  body .__inherited_root .search-popup-holder {
    position: relative;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    overflow-y: auto;
  }
  body .__inherited_root .search-popup-holder.open {
    height: 100%;
  }
  body .__inherited_root .search-popup-holder.open:before {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.5);
  }
  body .__inherited_root .search-popup .btn-close {
    position: absolute;
    top: 18px;
    right: 18px;
    z-index: 2;
  }
  @media (max-width: 767px) {
    body .__inherited_root .search-popup-holder.open {
      margin-top: 0;
    }
    body .__inherited_root .search-popup {
      max-height: 100vh;
      padding-bottom: 30px;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      padding: 10px;
    }
    body .__inherited_root .search-popup .btn-close {
      top: 10px;
      right: 10px;
    }
  }
  body .__inherited_root .section-articles {
    padding: 71px 0 89px;
    background: #F1F1F1;
  }
  body .__inherited_root .section-articles .section__head {
    text-align: center;
    margin-bottom: 57px;
  }
  body .__inherited_root .section-articles .section__title {
    color: #9E9E9E;
    text-transform: uppercase;
    line-height: 1.31;
  }
  body .__inherited_root .section-articles .section__group h4 {
    color: #404040;
    margin-bottom: 24px;
    line-height: 1;
    font-size: 20px;
    font-weight: 500;
  }
  body .__inherited_root .section-articles .section__group + .section__group {
    margin-top: 53px;
  }
  @media (max-width: 1200px) {
    body .__inherited_root .section-articles {
      padding: 50px 0;
    }
    body .__inherited_root .section-articles .section__head {
      margin-bottom: 40px;
    }
    body .__inherited_root .section-articles .section__group + .section__group {
      margin-top: 40px;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .section-articles {
      padding: 23px 0;
    }
    body .__inherited_root .section-articles .section__title {
      font-size: 22px;
    }
    body .__inherited_root .section-articles .section__head {
      margin-bottom: 23px;
    }
    body .__inherited_root .section-articles .section__group h4 {
      font-size: 16px;
      margin-bottom: 23px;
    }
    body .__inherited_root .section-articles .section__group + .section__group {
      margin-top: 20px;
    }
  }
  body .__inherited_root .section-intro {
    padding: 43px 0 51px;
    background-size: cover;
    background-position: center center;
    color: #182F50;
  }
  body .__inherited_root .section-intro h2 {
    font-size: 36px;
    line-height: 1.23;
    margin: 0 0 20px;
    font-family: "Leitura", sans-serif;
  }
  body .__inherited_root .section-intro p {
    font-family: "Leitura", sans-serif;
  }
  body .__inherited_root .section-intro p a {
    font-weight: 500;
    text-decoration: none;
  }
  body .__inherited_root .section-intro .shell {
    display: flex;
    justify-content: space-between;
  }
  body .__inherited_root .section-intro .section__content {
    padding: 0px;
    width: 65%;
  }
  body .__inherited_root .section-intro .section__sidebar {
    padding: 0px;
    width: 25%;
  }
  @media (max-width: 1200px) {
    body .__inherited_root .section-intro {
      padding: 40px 0;
    }
  }
  @media (max-width: 1023px) {
    body .__inherited_root .section-intro h2 {
      margin: 0 0 20px;
    }
    body .__inherited_root .section-intro .section__content {
      padding: 30px;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .section-intro {
      padding: 15px 0;
    }
    body .__inherited_root .section-intro .section__content br {
      display: none;
    }
    body .__inherited_root .section-intro .section__content {
      padding: 20px 0px;
    }
    body .__inherited_root .section-intro h2,
    body .__inherited_root .section-intro p {
      margin-bottom: 10px;
    }
    body .__inherited_root .section-intro .btn {
      margin: 0 auto;
      display: block;
      width: 240px;
      padding: 0 10px;
    }
  }
  body .__inherited_root .section-search .section__head {
    text-align: center;
    padding: 36px 0 40px;
  }
  body .__inherited_root .section-search .section__title {
    font-weight: 300;
    color: #9E9E9E;
    margin: 0;
    text-transform: uppercase;
  }
  body .__inherited_root .section-search .row-flex {
    display: flex;
  }
  body .__inherited_root .section-search .row-flex .col {
    padding: 0;
  }
  body .__inherited_root .section-search .box-district {
    min-height: 381px;
  }
  body .__inherited_root .section-search .box-compare {
    min-height: 381px;
    padding-right: 10px;
  }
  body .__inherited_root .section-search .box-compare .form-state {
    max-width: 770px;
  }
  body .__inherited_root .section-search .box-category {
    transition: margin 0.1s, width 0.1s;
    text-align: center;
    margin-left: -100%;
    width: 200%;
  }
  body .__inherited_root .section-search.animated .row-flex .col {
    display: flex;
    flex-direction: column;
  }
  body .__inherited_root .section-search.animated .row-flex .col-animated {
    display: flex;
    flex-direction: row;
  }
  body .__inherited_root .section-search.animated .box-category {
    text-align: left;
    height: calc(100% - 381px);
    margin-left: 0;
    width: 100%;
    flex-grow: 1;
  }
  body .__inherited_root .section-search.animated .box-category .form__row--center {
    justify-content: flex-start;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .section-search .row-flex {
      display: block;
    }
    body .__inherited_root .section-search .row-flex .col {
      float: none;
    }
    body .__inherited_root .section-search .box-category {
      margin-left: 0;
      width: 100%;
      text-align: left;
    }
    body .__inherited_root .section-search .box-category .form-state .form__row--center {
      justify-content: flex-start;
    }
    body .__inherited_root .section-search .box-search {
      min-height: 0;
      padding: 30px 15px;
    }
    body .__inherited_root .section-search.animated .box-category {
      height: 100%;
      height: auto;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .section-search .section__head {
      padding: 14px 0;
    }
    body .__inherited_root .section-search .section__title {
      font-size: 25px;
    }
    body .__inherited_root .section-search .box-search {
      padding: 20px 15px;
      padding: 0 15px;
    }
    body .__inherited_root .section-search .box-category {
      text-align: left;
    }
  }
  body .__inherited_root .list-links a {
    color: #C1873A;
    /* color: #22467A;*/
    font-size: 16px;
    line-height: 1.88;
    transition: color 0.4s;
    font-weight: 500;
    text-decoration: none;
  }
  body .__inherited_root .list-links a:hover {
    color: #7B4C0C;
  }
  body .__inherited_root .list-links--blue a {
    color: #22467A;
  }
  body .__inherited_root .list-contacts {
    display: flex;
  }
  body .__inherited_root .list-contacts li {
    width: 33.33%;
    padding-right: 10px;
  }
  body .__inherited_root .list-contacts p {
    font-size: 12px;
    line-height: 1.17;
    color: #464646;
  }
  body .__inherited_root .list-contacts p a {
    color: inherit;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .list-contacts li {
      width: 33.33%;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .list-contacts {
      flex-wrap: wrap;
      flex-direction: column;
    }
    body .__inherited_root .list-contacts li {
      width: 100%;
      padding-right: 0;
      text-align: left;
    }
    body .__inherited_root .list-contacts li:first-of-type {
      margin-bottom: 10px;
    }
  }
  body .__inherited_root .socials {
    margin-bottom: 64px;
  }
  body .__inherited_root .socials ul {
    list-style-type: none;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
  }
  body .__inherited_root .socials li {
    flex-shrink: 0;
  }
  body .__inherited_root .socials a {
    display: block;
  }
  body .__inherited_root .socials a path {
    transition: fill 0.4s;
  }
  body .__inherited_root .socials a:hover path {
    fill: #DEDEDE;
  }
  body .__inherited_root .socials li + li {
    margin-left: 20px;
  }
  body .__inherited_root .socials .ico-twitter {
    width: 37px;
    height: 29px;
  }
  body .__inherited_root .socials .ico-linkedin {
    width: 32px;
    height: 32px;
  }
  body .__inherited_root .socials .ico-facebook {
    width: 32px;
    height: 32px;
  }
  body .__inherited_root .socials--small {
    text-align: right;
  }
  body .__inherited_root .socials--small ul {
    justify-content: flex-end;
  }
  body .__inherited_root .socials--small strong {
    display: block;
    color: #22467A;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
  }
  body .__inherited_root .socials--small .ico-twitter {
    width: 22px;
    height: 18px;
  }
  body .__inherited_root .socials--small .ico-facebook {
    width: 19px;
    height: 19px;
  }
  body .__inherited_root .socials--small .ico-linkedin {
    width: 19px;
    height: 19px;
  }
  body .__inherited_root .socials--small li + li {
    margin-left: 5px;
  }
  body .__inherited_root .socials--small-alt .ico-twitter {
    width: 29px;
    height: 23px;
  }
  body .__inherited_root .socials--small-alt .ico-facebook {
    width: 23px;
    height: 23px;
  }
  body .__inherited_root .socials--small-alt .ico-linkedin {
    width: 23px;
    height: 23px;
  }
  body .__inherited_root .socials--white strong {
    color: #fff;
  }
  body .__inherited_root .socials--white .ico-twitter path,
  body .__inherited_root .socials--white .ico-facebook path {
    fill: #fff;
  }
  body .__inherited_root .socials a path.path-no-fill {
    transition: none;
  }
  body .__inherited_root .socials--left ul {
    justify-content: flex-start;
  }
  body .__inherited_root .socials--center ul {
    justify-content: center;
  }
  body .__inherited_root .socials--center li + li {
    margin-left: 17px;
  }
  body .__inherited_root .socials--medium .ico-twitter {
    width: 32px;
    height: 26px;
  }
  body .__inherited_root .socials--medium .ico-facebook {
    width: 26px;
    height: 26px;
  }
  body .__inherited_root .socials--medium li + li {
    margin-left: 15px;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .socials {
      margin-bottom: 20px;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .socials {
      margin: 10px 0;
    }
    body .__inherited_root .socials ul {
      justify-content: center;
    }
  }
  body .__inherited_root .subscribe ::-webkit-input-placeholder {
    color: #ffffff;
  }
  body .__inherited_root .subscribe ::-moz-placeholder {
    color: #ffffff;
  }
  body .__inherited_root .subscribe :-moz-placeholder {
    color: #ffffff;
  }
  body .__inherited_root .subscribe :-ms-input-placeholder {
    color: #ffffff;
  }
  body .__inherited_root .subscribe h1 {
    font-family: "Leitura", sans-serif;
    color: #fff;
    line-height: 1.22;
    margin: 0 0 82px;
  }
  body .__inherited_root .subscribe .subscribe__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 448px;
    margin: 0 auto;
  }
  body .__inherited_root .subscribe .subscribe__field {
    width: 313px;
    background: none;
    border-radius: 0px;
    border: none;
    padding: 0 13px 0 0;
    font-size: 16px;
    height: 42px;
    color: #ffffff !important;
  }
  body .__inherited_root .subscribe .form__label {
    text-align: left;
    color: #fff;
    display: block;
    margin-bottom: 5px;
    width: 100%;
  }
  body .__inherited_root .subscribe .subscribe__btn {
    margin-left: 19px;
    height: 42px;
    line-height: 38px;
    width: auto;
    border-radius: 0px;
  }
  body .__inherited_root .subscribe .subscribe__extra__actions {
    text-align: center;
    padding-top: 41px;
  }
  body .__inherited_root .subscribe .subscribe__extra__actions a {
    color: #fff;
    font-size: 16px;
    line-height: 1.88em;
    text-decoration: none;
    transition: color 0.3s;
  }
  body .__inherited_root .subscribe .subscribe__extra__actions a:hover {
    text-decoration: underline;
    color: #404040;
    text-decoration: none;
  }
  body .__inherited_root .subscribe--small .subscribe__field {
    height: 37px;
    margin-bottom: 5px;
    background: #fff;
    color: #182F50;
  }
  body .__inherited_root .subscribe--small .subscribe__btn {
    background: none;
    border: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    color: #22467A;
    transition: color 0.4s;
    margin-left: 0;
    font-family: "Inter", sans-serif;
    height: auto;
    padding: 0px;
  }
  body .__inherited_root .subscribe--small .subscribe__btn:hover {
    color: #404040;
  }
  @media (max-width: 1200px) {
    body .__inherited_root .subscribe h1 {
      margin: 0 0 40px;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .subscribe h1 {
      margin: 0 0 20px;
      font-size: 26px;
    }
    body .__inherited_root .subscribe .subscribe__inner {
      display: block;
    }
    body .__inherited_root .subscribe .subscribe__field {
      width: 100%;
    }
    body .__inherited_root .subscribe .subscribe__btn {
      display: block;
      width: 100%;
      margin-left: 0;
      margin-top: 15px;
    }
    body .__inherited_root .subscribe .subscribe__extra__actions {
      padding-top: 20px;
    }
    body .__inherited_root .subscribe--small .subscribe__field {
      margin-bottom: 5px;
    }
    body .__inherited_root .subscribe--small form {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-wrap: wrap;
    }
    body .__inherited_root .subscribe--small .subscribe__field {
      width: 180px;
      margin: 0;
    }
    body .__inherited_root .subscribe--small form label {
      width: 100%;
    }
    body .__inherited_root .subscribe--small .subscribe__btn {
      margin-top: 0;
      margin-left: 15px;
      flex-shrink: 0;
      width: auto;
    }
  }
  body .__inherited_root .table {
    margin-bottom: 10px;
  }
  body .__inherited_root .table table {
    border: 3px solid #EFEFEF;
  }
  body .__inherited_root .table th {
    font-size: 19px;
    font-weight: 400;
    padding: 17px 24px;
    text-align: left;
    font-weight: 500;
  }
  body .__inherited_root .table td {
    font-size: 15px;
    line-height: 1.47;
    padding: 18px 24px 14px;
  }
  body .__inherited_root .table td:last-of-type {
    border-left: 1px solid #979797;
    min-width: 180px;
    font-weight: 500;
  }
  body .__inherited_root .table tr:nth-child(even) {
    background: #EFEFEF;
  }
  @media (max-width: 767px) {
    body .__inherited_root .table th {
      padding: 10px;
      display: block;
      border-bottom: 1px solid #979797;
    }
    body .__inherited_root .table tr {
      display: block;
    }
    body .__inherited_root .table td {
      display: block;
      width: 100%;
      padding: 10px;
    }
    body .__inherited_root .table tr:nth-child(even) {
      background: none;
    }
    body .__inherited_root .table td:last-of-type {
      border-left: none;
      border-top: 1px solid #979797;
      min-width: 0;
      background: #EFEFEF;
    }
  }
  body .__inherited_root .table-header {
    background: #182F50;
    opacity: 0.8;
    position: absolute;
    top: 0;
    width: calc(100% - 230px);
    z-index: 20;
  }
  body .__inherited_root .table-header--alt {
    width: 100%;
    padding-right: 190px;
  }
  body .__inherited_root .table-header__actions {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    padding-right: 31px;
    text-align: right;
  }
  body .__inherited_root .table-header__actions.moved {
    top: 125px;
  }
  body .__inherited_root .table-header__actions ul {
    list-style-type: none;
  }
  body .__inherited_root .table-header__actions ul a {
    position: relative;
    display: block;
    font-size: 13px;
    line-height: 1.6;
    color: #fff;
    text-decoration: none;
    padding-right: 15px;
  }
  body .__inherited_root .table-header__actions ul a svg {
    width: 10px;
    height: 10px;
    margin-left: 3px;
    flex-shrink: 0;
  }
  body .__inherited_root .table-header .collapsed-box {
    display: none;
    width: 100%;
  }
  body .__inherited_root .table-header .collapsed-box.open {
    z-index: 9;
  }
  body .__inherited_root .table-header .collapsed-box.open .section-collapsed-information {
    z-index: 9;
  }
  body .__inherited_root .table-header--primary {
    background: #E65B30;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .table-header--alt {
      padding-right: 175px;
    }
    body .__inherited_root .table-header__actions {
      max-width: 150px;
      right: -5px;
      padding-right: 10px;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .table-header {
      width: 100%;
    }
    body .__inherited_root .table-header.hide-on-scroll {
      visibility: hidden;
      opacity: 0;
    }
    body .__inherited_root .table-header .collapsed-box {
      max-height: 300px;
      overflow-y: auto;
    }
    body .__inherited_root .table-header__actions {
      max-width: 100%;
    }
  }
  body .__inherited_root .tabs .tabs__head {
    background: #E8BF38;
  }
  body .__inherited_root .tabs .tabs__nav {
    width: 100%;
    max-width: 638px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  body .__inherited_root .tabs .tabs__nav a {
    display: block;
    line-height: 69px;
    transition: background-color 0.4s;
    padding: 0 13px;
    text-decoration: none;
    color: #182f50;
    font-weight: 600;
    font-size: 19px;
    letter-spacing: 0.03em;
  }
  body .__inherited_root .tabs .tabs__nav label {
    font-size: 15px;
    color: #3C3009;
    display: inline-block;
    margin-right: 10px;
    font-weight: 400;
  }
  body .__inherited_root .tabs .tabs__nav ul {
    display: flex;
  }
  body .__inherited_root .tabs .tabs__nav__inner {
    display: flex;
    align-items: center;
  }
  body .__inherited_root .tabs .tabs__nav a:hover,
  body .__inherited_root .tabs .tabs__nav .current a {
    background: #997C23;
  }
  body .__inherited_root .tabs .tab {
    visibility: hidden;
    opacity: 0;
    height: 0;
    overflow: hidden;
  }
  body .__inherited_root .tabs .tab.current {
    visibility: visible;
    opacity: 1;
    height: auto;
    overflow: visible;
  }
  body .__inherited_root .tabs .tab__inner {
    position: relative;
    width: 638px;
    padding: 50px 10px 42px;
    text-align: center;
    border: 2px solid #B39129;
    border-top: none;
    margin: 0 auto;
    margin-bottom: 25px;
  }
  body .__inherited_root .tabs .tab__inner:before,
  body .__inherited_root .tabs .tab__inner:after {
    position: absolute;
    top: 100%;
    left: 50%;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    transform: translateX(-50%);
  }
  body .__inherited_root .tabs .tab__inner:before {
    border-width: 21px 22px 0 22px;
    border-color: #B39129 transparent transparent transparent;
  }
  body .__inherited_root .tabs .tab__inner:after {
    border-width: 18px 19px 0 19px;
    border-color: #fff transparent transparent transparent;
  }
  body .__inherited_root .tabs .tab__inner h6 {
    font-size: 15px;
    line-height: 1.47;
    font-weight: 400;
  }
  body .__inherited_root .tabs .tab__inner h6 span {
    color: #B39129;
  }
  body .__inherited_root .tabs .tab__content {
    padding-bottom: 73px;
    padding-bottom: 48px;
  }
  @media (max-width: 1200px) {
    body .__inherited_root .tabs .tab__inner {
      padding: 20px;
    }
    body .__inherited_root .tabs .tab__content {
      padding-bottom: 30px;
    }
    body .__inherited_root .tabs .tab__content .col-1of3 {
      width: 50%;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .tabs .tab__content .col-1of3 {
      width: 100%;
    }
    body .__inherited_root .tabs .tabs__nav {
      max-width: 100%;
    }
    body .__inherited_root .tabs .tabs__nav ul,
    body .__inherited_root .tabs .tabs__nav__inner,
    body .__inherited_root .tabs .tabs__nav {
      text-align: center;
      padding: 0;
    }
    body .__inherited_root .tabs .tabs__nav a {
      min-height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: initial 10px;
      line-height: 1;
      font-size: 16px;
    }
    body .__inherited_root .tabs .tabs__nav .select {
      padding: 0 15px;
    }
    body .__inherited_root .tabs .tabs__nav select {
      width: 100%;
    }
    body .__inherited_root .tabs .tab__inner {
      width: 100%;
      padding: 10px;
    }
  }
  body .__inherited_root .video-holder {
    margin: 34px 0 20px;
    height: 0;
    /*position: relative;*/
    /*padding-top: 56.25%;*/
    height: auto;
  }
  body .__inherited_root .video-holder a {
    display: block;
  }
  body .__inherited_root .video-holder iframe {
    /*position: absolute; top: 0; left: 0; height: 100%; width: 100%;*/
  }
  body .__inherited_root .video-holder .youtube {
    background-color: #000;
    margin-bottom: 30px;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;
    cursor: pointer;
  }
  body .__inherited_root .video-holder .youtube img {
    width: 100%;
    top: -16.82%;
    left: 0;
    opacity: 0.7;
  }
  body .__inherited_root .video-holder .youtube .play-button {
    width: 90px;
    height: 60px;
    background-color: #333;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    z-index: 1;
    opacity: 0.8;
    border-radius: 6px;
  }
  body .__inherited_root .video-holder .youtube .play-button:before {
    content: "";
    border-style: solid;
    border-width: 15px 0 15px 26px;
    border-color: transparent transparent transparent #fff;
  }
  body .__inherited_root .video-holder .youtube img,
  body .__inherited_root .video-holder .youtube .play-button {
    cursor: pointer;
  }
  body .__inherited_root .video-holder .youtube img,
  body .__inherited_root .video-holder .youtube iframe,
  body .__inherited_root .video-holder .youtube .play-button,
  body .__inherited_root .video-holder .youtube .play-button:before {
    position: absolute;
  }
  body .__inherited_root .video-holder .youtube .play-button,
  body .__inherited_root .video-holder .youtube .play-button:before {
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
  }
  body .__inherited_root .video-holder .youtube iframe {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
  }
  body .__inherited_root .video-holder iframe.fullScreen {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  body .__inherited_root .section-blocks {
    padding: 36px 0 37px;
  }
  body .__inherited_root .section-blocks .shell {
    max-width: 1250px;
  }
  body .__inherited_root .block {
    font-size: 17px;
    line-height: 1.5;
  }
  body .__inherited_root .block .block__inner {
    padding: 10px 0px 10px 120px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  body .__inherited_root .block .block__content {
    width: 60%;
    padding: 4px 0px 0 0;
    font-family: "Leitura", serif;
    font-size: 20px;
    line-height: 1.15;
  }
  body .__inherited_root .block .block__title {
    margin-bottom: 10px;
    color: #22467a;
    font-weight: bold;
    font-size: 37px;
    font-family: "Leitura", serif;
  }
  body .__inherited_root .block .block__title-sub {
    font-size: 20px;
    font-family: "Leitura", serif;
    color: #E65B30;
    font-weight: bold;
  }
  body .__inherited_root .block .block__content li {
    font-family: "Leitura", serif;
    font-size: 20px;
  }
  body .__inherited_root .block .block__content p {
    font-family: "Leitura", serif;
    font-size: 20px;
    margin-bottom: 1.1em;
  }
  body .__inherited_root .block .block__aside {
    width: calc(34% + 5px);
    font-size: 24px;
    color: #8a8a8a;
    line-height: 1.1;
    text-align: center;
    padding-right: 100px;
  }
  body .__inherited_root .block .block__aside strong {
    font-size: 100px;
    font-family: "Leitura", serif;
    line-height: 0.82;
    color: #E65B30;
  }
  body .__inherited_root .block .block__aside em {
    font-size: 100px;
    font-family: "Leitura", serif;
    line-height: 0.82;
    font-style: italic;
    color: #E65B30;
  }
  @media (max-width: 1024px) {
    body .__inherited_root .block .block__content {
      padding: 4px 0 0 0;
    }
    body .__inherited_root .block .block__inner {
      padding: 69px 0px 75px 20px;
    }
    body .__inherited_root .block .block__aside {
      width: calc(35% + 20px);
      padding: 0 0 0 18px;
    }
  }
  @media (max-width: 768px) {
    body .__inherited_root .block .block__inner {
      flex-wrap: wrap;
      padding: 30px 10px;
    }
    body .__inherited_root .block .block__content {
      width: 100%;
      order: 1;
      font-size: 15px;
    }
    body .__inherited_root .block .block__title {
      font-size: 32px;
    }
    body .__inherited_root .block .block__aside {
      width: 100%;
      padding: 0 0 27px 0;
      font-size: 27px;
      border-left: 0;
    }
    body .__inherited_root .block .block__aside strong {
      display: block;
      margin-bottom: 5px;
    }
  }
  body .__inherited_root .form {
    position: relative;
    font-family: "Inter", sans-serif;
  }
  body .__inherited_root .form .form__actions {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  body .__inherited_root .form .form__btn {
    letter-spacing: -0.04em;
    text-transform: uppercase;
    border: 0;
    background-color: transparent;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
    transition: background-color 0.3s, color 0.3s;
  }
  body .__inherited_root .form .form__btn--alt {
    background-color: #fff;
    color: #22467A;
    letter-spacing: 0;
    padding: 10px 20px;
    text-decoration: none;
    border: 1px solid #fff;
    text-transform: none;
  }
  body .__inherited_root .form .form__btn--alt:hover {
    background-color: transparent;
    color: #fff;
  }
  body .__inherited_root .form .form__btn:hover {
    text-decoration: none;
  }
  body .__inherited_root .form--send {
    max-width: 510px;
    font-family: "Inter", sans-serif;
  }
  body .__inherited_root .form--send .form__btn {
    height: 40px;
    font-size: 16px;
    font-weight: 500;
    background-color: #22467A;
    text-decoration: none;
    font-weight: 700;
    padding: 0 18px;
    transition: color 0.3s, background-color 0.3s;
  }
  body .__inherited_root .form--send .form__btn:hover {
    color: #22467A;
    background-color: transparent;
  }
  body .__inherited_root .btn--transparent-white {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
  }
  body .__inherited_root .btn--transparent-white:hover {
    color: #22467A;
    background-color: #fff;
  }
  body .__inherited_root .btn--white {
    color: #22467A;
    background-color: #fff;
    border: 1px solid #fff;
  }
  body .__inherited_root .btn--white:hover {
    background-color: transparent;
    color: #fff;
  }
  body .__inherited_root a {
    color: inherit;
    text-decoration: underline;
  }
  body .__inherited_root a:hover {
    text-decoration: none;
  }
  body .__inherited_root a[href^=tel] {
    text-decoration: none;
  }
  body .__inherited_root .h1,
  body .__inherited_root h1,
  body .__inherited_root .h2,
  body .__inherited_root h2,
  body .__inherited_root .h3,
  body .__inherited_root h3,
  body .__inherited_root .h4,
  body .__inherited_root h4,
  body .__inherited_root .h5,
  body .__inherited_root h5,
  body .__inherited_root .h6,
  body .__inherited_root h6 {
    margin-bottom: 0.6em;
  }
  body .__inherited_root .h1,
  body .__inherited_root h1 {
    font-family: "Inter", sans-serif;
    color: #182F50;
    font-weight: 700;
    letter-spacing: -0.035em;
  }
  body .__inherited_root .h2,
  body .__inherited_root h2 {
    font-family: "Inter", sans-serif;
    color: #404040;
    font-weight: 700;
  }
  body .__inherited_root .h3,
  body .__inherited_root h3 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
  }
  body .__inherited_root .h4,
  body .__inherited_root h4 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    color: #404040;
  }
  body .__inherited_root .h5,
  body .__inherited_root h5 {
    font-family: "Inter", sans-serif;
    font-weight: 700;
    color: #404040;
  }
  body .__inherited_root .h6,
  body .__inherited_root h6 {
    font-weight: 500;
    font-family: "Inter", sans-serif;
  }
  body .__inherited_root p,
  body .__inherited_root ul,
  body .__inherited_root ol,
  body .__inherited_root dl,
  body .__inherited_root hr,
  body .__inherited_root table,
  body .__inherited_root blockquote {
    margin-bottom: 1.2em;
  }
  body .__inherited_root h1[class],
  body .__inherited_root h2[class],
  body .__inherited_root h3[class],
  body .__inherited_root h4[class],
  body .__inherited_root h5[class],
  body .__inherited_root h6[class],
  body .__inherited_root h1:last-child,
  body .__inherited_root h2:last-child,
  body .__inherited_root h3:last-child,
  body .__inherited_root h4:last-child,
  body .__inherited_root h5:last-child,
  body .__inherited_root h6:last-child,
  body .__inherited_root p:last-child,
  body .__inherited_root ul:last-child,
  body .__inherited_root ol:last-child,
  body .__inherited_root dl:last-child,
  body .__inherited_root table:last-child,
  body .__inherited_root blockquote:last-child {
    margin-bottom: 0;
  }
  body .__inherited_root .section-intro .shell {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  body .__inherited_root .section-intro .section__content {
    width: 60%;
  }
  body .__inherited_root .section-intro .section__content h6 {
    margin-bottom: 20px;
  }
  body .__inherited_root .section-intro .section__sidebar {
    width: 35%;
  }
  body .__inherited_root .section-intro .section__sidebar a {
    color: #182F50;
  }
  body .__inherited_root .section-intro .sidebar-wrap {
    border: 1px solid #182F50;
    padding: 15px;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .section-intro .sidebar-wrap {
      padding: 30px;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .section-intro .shell {
      flex-direction: column;
    }
    body .__inherited_root .section-intro .section__content {
      width: 100%;
    }
    body .__inherited_root .section-intro .section__sidebar {
      width: 100%;
    }
  }
  body .__inherited_root .section-content-intro {
    padding: 50px 0px;
  }
  body .__inherited_root .section-content-intro ol {
    margin-left: 40px;
    list-style: decimal;
    font-size: 18px;
  }
  body .__inherited_root .section-content-intro ol li {
    padding-bottom: 5px;
  }
  body .__inherited_root .section-content-intro ol {
    counter-reset: list;
    margin-left: 0px;
  }
  body .__inherited_root .section-content-intro ol > li {
    list-style: none;
    padding-bottom: 10px;
    display: flex;
  }
  body .__inherited_root .section-content-intro ol > li:before {
    content: counter(list, decimal) ") ";
    counter-increment: list;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    white-space: nowrap;
    margin-right: 20px;
  }
  body .__inherited_root .section__references {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  body .__inherited_root .section__references h6 {
    text-align: center;
  }
  body .__inherited_root .section-subscribe {
    background: #182F50 url("../images/subscribebg.jpg");
    background-size: cover;
    background-position: center;
    color: #fff;
    padding: 50px 0px;
  }
  body .__inherited_root .section-subscribe .subscribe_wrap {
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  body .__inherited_root .section-subscribe ::-webkit-input-placeholder {
    color: #ffffff;
  }
  body .__inherited_root .section-subscribe ::-moz-placeholder {
    color: #ffffff;
  }
  body .__inherited_root .section-subscribe :-moz-placeholder {
    color: #ffffff;
  }
  body .__inherited_root .section-subscribe :-ms-input-placeholder {
    color: #ffffff;
  }
  body .__inherited_root .section-subscribe h3 {
    font-family: "Leitura", sans-serif;
    font-weight: 400;
    color: #fff;
    line-height: 1.22;
  }
  body .__inherited_root .section-subscribe .subscribe__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 448px;
    margin: 0 auto;
    border-bottom: 1px solid white;
    padding-bottom: 4px;
  }
  body .__inherited_root .section-subscribe .subscribe__field {
    width: 313px;
    background: none;
    border-radius: 0px;
    border: none;
    padding: 0 13px;
    font-size: 16px;
    height: 42px;
    color: #ffffff !important;
  }
  body .__inherited_root .section-subscribe .form__label {
    text-align: left;
    color: #fff;
    display: none;
    margin-bottom: 5px;
    width: 100%;
  }
  body .__inherited_root .section-subscribe .subscribe__btn {
    font-family: "Leitura";
    margin-left: 19px;
    height: 42px;
    line-height: 38px;
    width: auto;
    border-radius: 0px;
    white-space: nowrap;
  }
  @media (max-width: 767px) {
    body .__inherited_root .section-subscribe .subscribe_wrap {
      flex-direction: column;
    }
    body .__inherited_root .section-subscribe .subscribe__inner {
      max-width: 100%;
    }
    body .__inherited_root .section-subscribe .subscribe__field {
      width: 100%;
    }
  }
  body .__inherited_root ol.footnotes {
    list-style: decimal;
    font-size: 14px;
    line-height: 1.3;
    margin-left: 15px;
  }
  body .__inherited_root ol.footnotes li {
    padding-bottom: 15px;
  }
  body .__inherited_root .-contain {
    max-width: 90%;
    margin: auto;
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .-contain {
      max-width: 736px;
    }
  }
  body .__inherited_root .-decontain {
    width: 100%;
    max-width: none;
  }
  body .__inherited_root .-decontain.-border {
    width: 100%;
    max-width: 1320px;
    margin: auto;
  }
  @media (max-width: 767px) {
    body .__inherited_root .-contain {
      padding-right: 20px;
      padding-left: 20px;
    }
    body .__inherited_root .-contain.mobilefull {
      padding: 0px;
      max-width: 100%;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .home .shell {
      padding-left: 36px;
      padding-right: 36px;
    }
  }
  body .__inherited_root .section-intro.institution {
    padding: 50px 0px;
    position: relative;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .section-intro.institution {
      padding: 100px 0px;
    }
  }
  body .__inherited_root .section-intro.institution .breadcrumb {
    position: absolute;
    top: 15px;
    width: 100%;
  }
  body .__inherited_root .section-intro.institution .breadcrumb p {
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.4;
    font-weight: 500;
  }
  body .__inherited_root .section-intro.institution .breadcrumb p a {
    text-decoration: underline;
  }
  body .__inherited_root .section-intro.institution .breadcrumb p a:hover {
    color: #182F50;
  }
  body .__inherited_root .section-intro.institution .shell {
    flex-direction: column;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .section-intro.institution .shell {
      flex-direction: row;
    }
  }
  body .__inherited_root .section-intro.institution .section__content {
    width: 100%;
    padding: 40px 0px 0px 0px;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .section-intro.institution .section__content {
      width: 60%;
      padding: 0;
    }
  }
  @media only screen and (min-width: 1024px) {
    body .__inherited_root .section-intro.institution .section__content {
      width: 50%;
      padding: 0;
    }
  }
  body .__inherited_root .section-intro.institution .section__sidebar {
    width: 100%;
    margin-top: 40px;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .section-intro.institution .section__sidebar {
      width: 35%;
      margin-top: 0px;
    }
  }
  body .__inherited_root .section-intro.institution .section__sidebar select {
    max-width: none;
  }
  body .__inherited_root .section-intro.institution .section__sidebar a {
    color: #182F50;
  }
  body .__inherited_root .section-intro.institution .section__sidebar .select2-container {
    width: 100% !important;
  }
  body .__inherited_root .section-intro.institution .sidebar-wrap {
    border-bottom: none;
    padding: 15px;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .section-intro.institution .sidebar-wrap {
      padding: 30px;
    }
  }
  body .__inherited_root .subject__nav {
    background: #182F50;
  }
  body .__inherited_root .subject__nav .tabs__nav {
    max-width: 100%;
    align-content: flex-start;
  }
  body .__inherited_root .subject__nav .tabs__nav a {
    background: #182F50;
    color: #fff;
    border-right: 1px solid #ffffff;
    padding: 0px 30px;
  }
  body .__inherited_root .subject__nav .tabs__nav a:hover {
    background: #1D6CD0;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .subject__nav .tabs__nav a {
      padding: 0px 70px;
    }
  }
  body .__inherited_root .subject__nav .tabs__nav .is-current a,
  body .__inherited_root .subject__nav .tabs__nav .current a {
    color: #182F50;
    background: #fff;
  }
  body .__inherited_root .subject__body .subject__hero {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  body .__inherited_root .subject__body .tabs-program .tabs__nav {
    max-width: none;
  }
  body .__inherited_root .subject__body .tabs-program .tabs__nav ul {
    width: 100%;
  }
  body .__inherited_root .subject__body .tabs-program .tabs__nav ul li {
    width: 33.33%;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs-program .tabs__nav ul li {
      width: 100%;
    }
  }
  body .__inherited_root .subject__body .tabs-program .tabs__nav ul li a {
    color: #182F50;
    font-size: 16px;
    line-height: 50px;
  }
  body .__inherited_root .subject__body .tabs-program .tabs__nav ul li a:hover {
    color: #fff;
    background: #1D6CD0;
  }
  body .__inherited_root .subject__body .tabs-program .tabs__nav ul li.is-current a,
  body .__inherited_root .subject__body .tabs-program .tabs__nav ul li.current a {
    background: #182F50;
    color: #fff;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs-program .tabs__nav.tabs__nav ul {
      display: flex;
      flex-direction: column;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs-program .tabs__nav.tabs__nav ul li {
      width: 100%;
    }
  }
  body .__inherited_root .subject__body .tabs__body p {
    font-size: 18px;
  }
  body .__inherited_root .subject__body .tabs__body .tab_intro {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  body .__inherited_root .subject__body .tabs__body ul {
    margin-left: 40px;
    list-style: disc;
    font-size: 18px;
  }
  body .__inherited_root .subject__body .tabs__body ul li {
    padding-bottom: 5px;
  }
  body .__inherited_root .subject__body .tabs__body ol {
    margin-left: 40px;
    list-style: decimal;
    font-size: 18px;
  }
  body .__inherited_root .subject__body .tabs__body ol li {
    padding-bottom: 5px;
  }
  body .__inherited_root .subject__body .tabs__body ol {
    counter-reset: list;
    margin-left: 0px;
  }
  body .__inherited_root .subject__body .tabs__body ol > li {
    list-style: none;
    padding-bottom: 10px;
    display: flex;
  }
  body .__inherited_root .subject__body .tabs__body ol > li:before {
    content: counter(list, decimal) ") ";
    counter-increment: list;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    white-space: nowrap;
    margin-right: 20px;
  }
  body .__inherited_root .subject__body .tabs__body ol.footnotes {
    list-style: decimal;
    font-size: 14px;
    line-height: 1.3;
    margin-left: 15px;
  }
  body .__inherited_root .subject__body .tabs__body ol.footnotes li {
    padding-bottom: 15px;
  }
  body .__inherited_root .subject__body .tabs__body strong {
    font-family: "Inter", sans-serif;
  }
  body .__inherited_root .subject__body .tabs__body .coverage {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  body .__inherited_root .subject__body .tabs__body .coverage .coverage_item_wrap {
    border-top: 1px solid #90A2BC;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  body .__inherited_root .subject__body .tabs__body .coverage .coverage_item_wrap h4 {
    margin-bottom: 10px;
  }
  body .__inherited_root .subject__body .tabs__body .coverage .coverage_item_wrap p {
    font-family: "Leitura", serif;
  }
  body .__inherited_root .subject__body .tabs__body .coverage .coverage_item_wrap p.title {
    font-family: "Inter", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
  }
  body .__inherited_root .subject__body .tabs__body .coverage .coverage_item_wrap .coverage_icon_wrap {
    display: flex;
    align-items: flex-start;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .coverage .coverage_item_wrap .coverage_icon_wrap {
      flex-direction: column;
    }
  }
  body .__inherited_root .subject__body .tabs__body .coverage .coverage_item_wrap .coverage_icon_wrap .coverage_icon {
    display: flex;
    min-width: 120px;
    align-items: center;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .coverage .coverage_item_wrap .coverage_icon_wrap .coverage_icon {
      margin-bottom: 10px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .coverage .coverage_item_wrap .coverage_icon_wrap .coverage_icon .text {
    font-weight: bold;
    margin-left: 10px;
    font-family: "Inter", sans-serif;
  }
  body .__inherited_root .subject__body .tabs__body .coverage .coverage_item_wrap.show1 .coverage_icon_wrap.yes {
    display: flex;
  }
  body .__inherited_root .subject__body .tabs__body .coverage .coverage_item_wrap.show1 .coverage_icon_wrap.no {
    display: none;
  }
  body .__inherited_root .subject__body .tabs__body .coverage .coverage_item_wrap.show0 .coverage_icon_wrap.yes {
    display: none;
  }
  body .__inherited_root .subject__body .tabs__body .coverage .coverage_item_wrap.show0 .coverage_icon_wrap.no {
    display: flex;
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart {
    background: #DBE9F6;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart h4 {
    display: flex;
    align-items: center;
    margin: 0px 0px 0px 20px;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .topic-chart h4 {
      max-width: 80%;
      flex-direction: column;
      align-items: flex-start;
    }
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart h4 i {
    margin-right: 20px;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .topic-chart h4 i {
      margin-bottom: 20px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart .accordion-details {
    padding: 50px 0px 20px 0px;
    transition: 0.3s ease all;
    position: relative;
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart .accordion-details.-contain {
    max-width: 760px;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .topic-chart .accordion-details {
      padding: 20px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart .accordion-details a {
    font-family: "Leitura", serif;
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart .accordion-details img {
    width: 100%;
    margin: auto;
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart .accordion-details img.desktop {
    display: block;
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart .accordion-details img.mobile {
    display: none;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .topic-chart .accordion-details img.desktop {
      display: none;
    }
    body .__inherited_root .subject__body .tabs__body .topic-chart .accordion-details img.mobile {
      display: block;
    }
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart .accordion-details .image-wrap {
    position: relative;
    -ms-overflow-style: none;
    /* Internet Explorer 10+ */
    scrollbar-width: none;
    /* Firefox */
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart .accordion-details .image-wrap::-webkit-scrollbar {
    display: none;
    /* Safari and Chrome */
  }
  @media (max-width: 1024px) {
    body .__inherited_root .subject__body .tabs__body .topic-chart .accordion-details .image-wrap {
      overflow-x: scroll;
    }
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart .accordion-details .image-wrap img {
    min-width: 760px;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .topic-chart .accordion-details .image-wrap img {
      margin-top: 40px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart details {
    position: relative;
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart details .ico-scroll {
    position: absolute;
    right: 50px;
    top: 70px;
  }
  body .__inherited_root .subject__body .tabs__body .topic-chart details[open] summary ~ * {
    -webkit-animation: sweep 0.3s ease-in-out;
    animation: sweep 0.3s ease-in-out;
  }
  @-webkit-keyframes sweep {
    0% {
      opacity: 0;
      transform: translateY(-10px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes sweep {
    0% {
      opacity: 0;
      transform: translateY(-10px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table {
    margin-top: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
    background: #F6FAFF;
  }
  body .__inherited_root .subject__body .tabs__body .course_table .course_wrap {
    max-width: 1320px;
    margin: auto;
  }
  @media print {
    body .__inherited_root .subject__body .tabs__body .course_table .course_wrap {
      max-width: 100%;
    }
  }
  @media (max-width: 1440px) {
    body .__inherited_root .subject__body .tabs__body .course_table .course_wrap {
      padding-right: 20px;
      padding-left: 20px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table .course_intro {
    max-width: 40%;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .subject__body .tabs__body .course_table .course_intro {
      max-width: 50%;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .course_table .course_intro {
      max-width: 100%;
    }
  }
  @media print {
    body .__inherited_root .subject__body .tabs__body .course_table .course_intro {
      max-width: 100%;
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table .course_filter {
    position: relative;
    display: flex;
    background: white;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0px 50px 0px;
    font-family: "Inter", sans-serif;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .course_table .course_filter {
      background: none;
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
    }
    body .__inherited_root .subject__body .tabs__body .course_table .course_filter .btn {
      display: none;
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table .course_filter p {
    font-size: 14px;
    margin: 0;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .course_table .course_filter p {
      margin-bottom: 20px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table .course_filter .btn {
    line-height: 56px;
    border-radius: 0px;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .course_table .course_filter .course-opts {
      margin-bottom: 20px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table .course_filter .course-opts select {
    max-width: none;
    font-size: 14px;
    padding: 16px 50px 16px 16px;
    border: none;
    border-right: 1px solid #C4CDDA;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .course_table .course_filter .course-opts select {
      border: none;
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table .course_filter .infolink {
    position: absolute;
    bottom: -40px;
    left: 0px;
    font-weight: 500;
    font-size: 14px;
  }
  body .__inherited_root .subject__body .tabs__body .course_table .course_filter .infolink:hover {
    color: #1D6CD0;
  }
  body .__inherited_root .subject__body .tabs__body .course_table .course_filter .infolink .ico-info {
    width: 12px;
    height: 12px;
    min-width: 12px;
    margin-right: 5px;
  }
  body .__inherited_root .subject__body .tabs__body .course_table .course_filter.orange {
    background: transparent;
  }
  body .__inherited_root .subject__body .tabs__body .course_table .course_filter.orange p {
    border-left: 25px solid #F68E1E;
    padding: 14px;
  }
  body .__inherited_root .subject__body .tabs__body .course_table .course_filter .btn {
    background-color: #1D6CD0;
    border-color: #1D6CD0;
    color: #fff;
  }
  body .__inherited_root .subject__body .tabs__body .course_table .course_filter .btn:hover {
    background: #182F50;
    border: 2px solid #182F50;
  }
  body .__inherited_root .subject__body .tabs__body .course_table .table-scroll {
    position: relative;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .course_table .table-scroll {
      margin-top: 70px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table .ico-scroll {
    position: absolute;
    left: 20px;
    top: -50px;
  }
  @media (max-width: 1200px) {
    body .__inherited_root .subject__body .tabs__body .course_table .table-wrap {
      overflow-x: auto;
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table table {
    font-family: "Inter", sans-serif;
  }
  @media print {
    body .__inherited_root .subject__body .tabs__body .course_table table {
      width: 100%;
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table table thead tr {
    color: #fff;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table thead tr:nth-child(odd) {
    background: #22467A;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table thead tr:nth-child(odd) th.right {
    font-size: 18px;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table thead tr:nth-child(even) {
    background: #4B6994;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table thead tr:nth-child(even) th {
    font-weight: 100;
    font-style: italic;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table thead tr th {
    font-size: 12px;
    line-height: 1.1;
    border-right: 1px solid #fff;
    white-space: nowrap;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table thead tr th.light {
    background: #F6FAFF;
    color: #182F50;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table thead tr th.right {
    text-align: right;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table td,
  body .__inherited_root .subject__body .tabs__body .course_table table th {
    text-align: center;
    padding: 10px;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr {
    border-left: 10px solid transparent;
    padding-left: 10px;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr.orange {
    border-left: 10px solid #F68E1E;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr:nth-child(odd) {
    background: #D7E3F5;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr:nth-child(even) {
    background: #E8EEF8;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr.extensive {
    background: #FFFFFF;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr.table_legend {
    background: #F0F3FA;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr.table_legend td.light {
    background: #F6FAFF;
    color: #182F50;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr.table_legend td.right {
    text-align: right;
    font-size: 12px;
    line-height: 20px;
    font-weight: 700;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr.table_legend td .tooltip__label {
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    color: #182F50;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr.course td:first-child {
    text-align: left;
    max-width: 350px;
    min-width: 350px;
    padding: 20px 10px;
  }
  @media (max-width: 1199px) {
    body .__inherited_root .subject__body .tabs__body .course_table table tr.course td:first-child {
      position: sticky;
      left: -10px;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .course_table table tr.course td:first-child {
      max-width: 150px;
      min-width: 150px;
    }
  }
  @media print {
    body .__inherited_root .subject__body .tabs__body .course_table table tr.course td:first-child {
      max-width: none;
      min-width: none;
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr.course td:first-child h6 {
    font-size: 10px;
    line-height: 12px;
    margin-bottom: 0px;
  }
  @media print {
    body .__inherited_root .subject__body .tabs__body .course_table table tr.course td:first-child h6 {
      font-size: 10px;
      line-height: 18px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr.course td:first-child h5 {
    font-size: 18px;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .course_table table tr.course td:first-child h5 {
      font-size: 16px;
      line-height: 22px;
    }
  }
  @media print {
    body .__inherited_root .subject__body .tabs__body .course_table table tr.course td:first-child h5 {
      font-size: 14px;
      line-height: 18px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr.course:not(.lower) h5 {
    text-transform: capitalize;
  }
  @media (max-width: 1199px) {
    body .__inherited_root .subject__body .tabs__body .course_table table tr.course:nth-child(odd) td:first-child {
      background: #D7E3F5;
    }
  }
  @media (max-width: 1199px) {
    body .__inherited_root .subject__body .tabs__body .course_table table tr.course:nth-child(even) td:first-child {
      background: #E8EEF8;
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr.course td {
    padding: 10px;
    border-right: 1px solid #fff;
  }
  @media print {
    body .__inherited_root .subject__body .tabs__body .course_table table tr.course td {
      padding: 2px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr.course.hide {
    display: none;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr.break {
    background: #22467A;
    color: #fff;
  }
  body .__inherited_root .subject__body .tabs__body .course_table table tr.break td {
    font-size: 18px;
    font-weight: 700;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .course_table table tr.break td {
      text-align: left;
    }
  }
  body .__inherited_root .subject__body .tabs__body .download-recs {
    margin: 40px auto 0px auto;
    text-align: center;
  }
  body .__inherited_root .subject__body .tabs__body .download-recs .btn {
    line-height: 56px;
    border-radius: 0px;
    background-color: #1D6CD0;
    border-color: #1D6CD0;
    color: #fff;
  }
  body .__inherited_root .subject__body .tabs__body .download-recs .btn:hover {
    background: #182F50;
    border: 2px solid #182F50;
  }
  @media (min-width: 768px) {
    body .__inherited_root .subject__body .tabs__body .download-recs {
      display: none;
    }
  }
  body .__inherited_root .subject__body .tabs__body .references {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  body .__inherited_root .subject__body .tabs__body .references h6 {
    text-align: center;
  }
  body .__inherited_root .subject__body .tabs__body .split {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0px 40px;
    max-width: 1440px;
    margin: auto;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .split {
      flex-direction: column;
      padding: 0px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .split .half {
    width: calc(50% - 20px);
    border: 1px solid #C4CDDA;
    padding: 40px;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .split .half {
      width: calc(100% - 40px);
      padding: 20px;
      margin: 20px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .split .half h4 {
    margin-bottom: 40px;
  }
  body .__inherited_root .subject__body .tabs__body .split .half.blue {
    background: #22467A;
    color: #fff;
  }
  body .__inherited_root .subject__body .tabs__body .split .half.blue h4 {
    color: #fff;
  }
  body .__inherited_root .subject__body .tabs__body .continue {
    background: #22467A;
    color: #fff;
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .continue {
      padding-top: 50px;
      padding-bottom: 50px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .continue .tabs__nav {
    justify-content: center;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .continue .tabs__nav {
      flex-direction: column;
    }
  }
  body .__inherited_root .subject__body .tabs__body .continue .tabs__nav .button {
    max-width: 300px;
    margin: auto 10px;
    border: 2px solid #fff;
    font-size: 18px;
    line-height: 50px;
  }
  @media (max-width: 767px) {
    body .__inherited_root .subject__body .tabs__body .continue .tabs__nav .button {
      font-size: 14px;
      margin-bottom: 20px;
    }
  }
  body .__inherited_root .subject__body .tabs__body .continue .tabs__nav .button:hover {
    background: #182F50;
    border: 2px solid #182F50;
    color: #fff;
  }
  body .__inherited_root .subject__body .tabs__body .continue .tabs__nav .button.prev {
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
  }
  body .__inherited_root .subject__body .tabs__body .continue .tabs__nav .button.prev:hover {
    background: #182F50;
    border: 2px solid #182F50;
  }
  body .__inherited_root .subject__body .tabs__body .continue .tabs__nav .button.next:hover .ico-right {
    background-image: url(../images/ico-right-white.svg);
  }
  body .__inherited_root .subject__body .tabs__body .continue .tabs__nav .button i {
    margin: auto 10px;
  }
  body .__inherited_root .subject__body .tabs__body .continue .tabs__nav a {
    background: #fff;
  }
  body .__inherited_root .ico-yes {
    background-image: url(../images/ico-yes.svg);
    background-position: center;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-no {
    background-image: url(../images/ico-no.svg);
    background-position: center;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-1 {
    background-image: url(../images/ico-1.svg);
    background-position: center;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-0 {
    background-image: url(../images/ico-0.svg);
    background-position: center;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-info {
    background-image: url(../images/ico-info.svg);
    background-position: center;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    min-width: 30px;
  }
  body .__inherited_root .ico-right {
    background-image: url(../images/ico-right.svg);
    background-position: center;
    background-size: cover;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-left {
    background-image: url(../images/ico-left.svg);
    background-position: center;
    background-size: cover;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-download {
    background-image: url(../images/ico-download.svg);
    background-position: center;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-external {
    background-image: url(../images/ico-external.svg);
    background-position: center;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-external-white {
    background-image: url(../images/ico-external-white.svg);
    background-position: center;
    background-size: cover;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  body .__inherited_root .ico-scroll {
    background-image: url(../images/ico-scroll.svg);
    background-position: center;
    background-size: cover;
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
  }
  @media only screen and (min-width: 768px) {
    body .__inherited_root .ico-scroll {
      display: none;
    }
  }
  @media print {
    body .__inherited_root .ico-scroll {
      display: none;
    }
  }
  body .__inherited_root details[open] summary::after {
    transform: rotate(-180deg);
  }
  body .__inherited_root summary {
    --margin: 15px;
    letter-spacing: 0.2px;
    position: relative;
    list-style: none;
    cursor: pointer;
  }
  body .__inherited_root summary::-webkit-details-marker {
    display: none;
  }
  body .__inherited_root summary::after {
    content: "";
    background-image: url(../images/ico-caret.svg);
    background-position: center;
    background-size: cover;
    width: 18px;
    height: 10px;
    vertical-align: middle;
    font-size: 0;
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -8px;
    transition: transform 300ms ease-out;
  }
  body .__inherited_root .page-template-page-catalog header,
  body .__inherited_root .page-template-page-catalog footer,
  body .__inherited_root .page-template-page-catalog .section-subscribe {
    display: none;
  }
  body .__inherited_root .page-template-page-catalog .header + * {
    margin-top: 0px;
    transition: margin 0.4s;
  }
  body .__inherited_root .page-template-page-catalog .section-intro .section__content {
    width: 60%;
  }
  body .__inherited_root .page-template-page-catalog .section-intro.institution .sidebar-wrap {
    border: 1px solid #182F50;
  }
  body .__inherited_root .page-template-page-catalog .section-intro .btn {
    margin-left: 0px;
    margin-top: 20px;
  }
  @media print {
    body .__inherited_root .page-template-page-catalog .section-intro .btn {
      display: none;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .page-template-page-catalog .tab_intro.-contain {
      padding-right: 0px;
      padding-left: 0px;
      max-width: none;
    }
  }
  body .__inherited_root .page-template-page-catalog .year {
    font-family: "Inter", sans-serif;
  }
  body .__inherited_root .page-template-page-catalog .subject__body .tabs__body .course_table.reqs {
    margin-top: 0px;
  }
  body .__inherited_root .page-template-page-catalog .subject__body .tabs__body .course_table.reqs .course_wrap {
    padding: 0px;
  }
  body .__inherited_root .page-template-page-catalog .subject__body .tabs__body .course_table.reqs table th,
  body .__inherited_root .page-template-page-catalog .subject__body .tabs__body .course_table.reqs table td {
    text-align: left;
  }
  body .__inherited_root .page-template-page-catalog .subject__body .tabs__body .course_table.reqs table td {
    font-weight: 600;
  }
  body .__inherited_root .page-template-page-catalog .subject__body .tabs__body .course_table.reqs table thead tr {
    background: none;
    color: #182F50;
    text-align: left;
  }
  body .__inherited_root .page-template-page-catalog .subject__body .tabs__body .course_table.reqs table thead tr th:last-child {
    text-align: center;
  }
  body .__inherited_root .page-template-page-catalog .subject__body .tabs__body .course_table.reqs table tr.title {
    background: #182F50;
    color: white;
  }
  body .__inherited_root .page-template-page-catalog .subject__body .tabs__body .course_table.reqs table tr.title td {
    padding: 20px 10px;
  }
  body .__inherited_root .page-template-page-catalog .subject__body .tabs__body .course_table.reqs table tr.title h5,
  body .__inherited_root .page-template-page-catalog .subject__body .tabs__body .course_table.reqs table tr.title h6 {
    color: white;
  }
  body .__inherited_root .page-template-page-catalog .subject__body .tabs__body .course_table.reqs table tr.title h5 {
    margin-bottom: 0px;
  }
  body .__inherited_root .page-template-page-catalog .subject__body .tabs__body .course_table.reqs table tr.title td:last-child {
    text-align: center;
    border-left: 1px solid #22467A;
  }
  @media (max-width: 767px) {
    body .__inherited_root .page-template-page-catalog h2 {
      font-size: 24px;
    }
    body .__inherited_root .page-template-page-catalog tr.title h6 {
      display: none;
    }
    body .__inherited_root .page-template-page-catalog .ico-scroll {
      display: none;
    }
    body .__inherited_root .page-template-page-catalog .subject__body .tabs__body .course_table .table-scroll {
      margin-top: 0px;
    }
    body .__inherited_root .page-template-page-catalog tr {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
    }
    body .__inherited_root .page-template-page-catalog tr td,
    body .__inherited_root .page-template-page-catalog tr th {
      width: 100% !important;
    }
    body .__inherited_root .page-template-page-catalog tr th {
      padding: 10px !important;
    }
  }
  body .__inherited_root .page-template-page-catalog-v2 header,
  body .__inherited_root .page-template-page-catalog-v2 footer,
  body .__inherited_root .page-template-page-catalog-v2 .section-subscribe {
    display: none;
  }
  body .__inherited_root .page-template-page-catalog-v2 .header + * {
    margin-top: 0px;
    transition: margin 0.4s;
  }
  body .__inherited_root .page-template-page-catalog-v2 .section-intro .section__content {
    width: 100%;
  }
  body .__inherited_root .page-template-page-catalog-v2 .section-intro .section__content h1 {
    font-size: 42px;
    line-height: 1.2;
    color: #404040;
    margin-bottom: 10px;
  }
  body .__inherited_root .page-template-page-catalog-v2 .section-intro .section__content h6 {
    margin-bottom: 10px;
  }
  body .__inherited_root .page-template-page-catalog-v2 .section-intro .section__content .tab_intro.-contain {
    margin-left: 0px;
    color: #404040;
  }
  body .__inherited_root .page-template-page-catalog-v2 .section-intro.institution .sidebar-wrap {
    border: 1px solid #182F50;
  }
  body .__inherited_root .page-template-page-catalog-v2 .section-intro .btn {
    margin-left: 0px;
    margin-top: 20px;
  }
  @media print {
    body .__inherited_root .page-template-page-catalog-v2 .section-intro .btn {
      display: none;
    }
  }
  @media (max-width: 767px) {
    body .__inherited_root .page-template-page-catalog-v2 .tab_intro.-contain {
      padding-right: 0px;
      padding-left: 0px;
      max-width: none;
    }
  }
  body .__inherited_root .page-template-page-catalog-v2 .year {
    font-family: "Inter", sans-serif;
    color: #404040;
  }
  body .__inherited_root .page-template-page-catalog-v2 .subject__body .tabs__body .course_table.reqs {
    margin-top: 0px;
  }
  body .__inherited_root .page-template-page-catalog-v2 .subject__body .tabs__body .course_table.reqs .course_wrap {
    padding: 0px;
  }
  body .__inherited_root .page-template-page-catalog-v2 .subject__body .tabs__body .course_table.reqs table {
    font-family: "Leitura", serif;
    font-size: 16px;
    line-height: 1.3;
  }
  body .__inherited_root .page-template-page-catalog-v2 .subject__body .tabs__body .course_table.reqs table th,
  body .__inherited_root .page-template-page-catalog-v2 .subject__body .tabs__body .course_table.reqs table td {
    text-align: left;
  }
  body .__inherited_root .page-template-page-catalog-v2 .subject__body .tabs__body .course_table.reqs table thead tr {
    font-family: "Leitura", serif;
    text-align: left;
    background: #404040;
    color: white;
  }
  body .__inherited_root .page-template-page-catalog-v2 .subject__body .tabs__body .course_table.reqs table thead tr th {
    font-size: 16px;
    padding: 30px 10px;
  }
  body .__inherited_root .page-template-page-catalog-v2 .subject__body .tabs__body .course_table.reqs table td {
    width: 50%;
    vertical-align: top;
    padding: 20px 10px;
  }
  body .__inherited_root .page-template-page-catalog-v2 .subject__body .tabs__body .course_table.reqs table tr {
    background: white;
    border-bottom: 1px solid #C4CDDA;
  }
  body .__inherited_root .page-template-page-catalog-v2 .subject__body .tabs__body .course_table.reqs table span.cap {
    text-transform: capitalize;
  }
  @media (max-width: 767px) {
    body .__inherited_root .page-template-page-catalog-v2 h2 {
      font-size: 24px;
    }
    body .__inherited_root .page-template-page-catalog-v2 tr.title h6 {
      display: none;
    }
    body .__inherited_root .page-template-page-catalog-v2 .ico-scroll {
      display: none;
    }
    body .__inherited_root .page-template-page-catalog-v2 .subject__body .tabs__body .course_table .table-scroll {
      margin-top: 0px;
    }
    body .__inherited_root .page-template-page-catalog-v2 tr {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
    }
    body .__inherited_root .page-template-page-catalog-v2 tr td,
    body .__inherited_root .page-template-page-catalog-v2 tr th {
      width: 100% !important;
    }
    body .__inherited_root .page-template-page-catalog-v2 tr th {
      padding: 10px !important;
    }
  }
  @media print {
    body .__inherited_root .page-template-page-recommendations {
      font-size: 14px;
      line-height: normal;
    }
  }
  body .__inherited_root .page-template-page-recommendations header,
  body .__inherited_root .page-template-page-recommendations footer,
  body .__inherited_root .page-template-page-recommendations .section-subscribe {
    display: none;
  }
  body .__inherited_root .page-template-page-recommendations .header + * {
    margin-top: 0px;
    transition: margin 0.4s;
  }
  body .__inherited_root .page-template-page-recommendations .section__sidebar,
  body .__inherited_root .page-template-page-recommendations .course_filter .btn,
  body .__inherited_root .page-template-page-recommendations .continue,
  body .__inherited_root .page-template-page-recommendations .download-recs {
    display: none;
  }
  body .__inherited_root html {
    visibility: visible;
    opacity: 1;
  }
  body .__inherited_root .step-database {
    height: 100%;
    border: 1px solid #CFD7E2;
    border-right: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .step-database {
      border-right: 1px solid #CFD7E2;
    }
  }
  @media (max-width: 1199px) {
    body .__inherited_root .step-database h4 {
      font-size: 18px;
    }
  }
  body .__inherited_root .step-database .step__head {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #CFD7E2;
  }
  body .__inherited_root .step-database .step__head:after {
    position: absolute;
    top: -6px;
    right: -20px;
    content: "";
    height: 58%;
    width: 1px;
    background-color: #CFD7E2;
    display: block;
    -webkit-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    transform: rotate(150deg);
    z-index: 5;
  }
  @media (max-width: 1199px) {
    body .__inherited_root .step-database .step__head:after {
      height: 59%;
    }
  }
  @media (max-width: 1023px) {
    body .__inherited_root .step-database .step__head:after {
      display: none;
    }
  }
  body .__inherited_root .step-database .step__head:before {
    position: absolute;
    bottom: -6px;
    right: -20px;
    content: "";
    height: 58%;
    width: 1px;
    background-color: #CFD7E2;
    display: block;
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);
    z-index: 5;
  }
  @media (max-width: 1199px) {
    body .__inherited_root .step-database .step__head:before {
      height: 59%;
    }
  }
  @media (max-width: 1023px) {
    body .__inherited_root .step-database .step__head:before {
      display: none;
    }
  }
  body .__inherited_root .step-database .step__head-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #F5F9FF;
    padding: 38px 35px;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .step-database .step__head-content {
      width: 100%;
      padding: 38px 20px;
    }
  }
  body .__inherited_root .step-database .step__head-aside,
  body .__inherited_root .step-database .step__body-aside {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 43px;
    border-right: 1px solid #CFD7E2;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .step-database .step__head-aside,
    body .__inherited_root .step-database .step__body-aside {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  body .__inherited_root .step-database .step__head-aside h6,
  body .__inherited_root .step-database .step__body-aside h6 {
    text-transform: uppercase;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    letter-spacing: 0.1em;
    font-size: 12px;
    font-weight: 500;
  }
  body .__inherited_root .step-database .step__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
  }
  body .__inherited_root .step-database .step__body-content {
    padding: 41px 33px;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .step-database .step__body-content {
      padding: 26px 20px;
    }
  }
  body .__inherited_root .step-database .step__icon {
    max-width: 48px;
    width: 100%;
    margin-right: 20px;
  }
  body .__inherited_root .steps-database .steps__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0.8rem;
  }
  @media (max-width: 1199px) {
    body .__inherited_root .steps-database .steps__items {
      padding: 0;
    }
  }
  body .__inherited_root .steps-database .steps__item {
    width: 32.5%;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .steps-database .steps__item {
      width: 100%;
    }
  }
  body .__inherited_root .steps-database .steps__item:first-child {
    width: 35%;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .steps-database .steps__item:first-child {
      width: 100%;
    }
  }
  body .__inherited_root .steps-database .steps__item:first-child .step__head-aside,
  body .__inherited_root .steps-database .steps__item:first-child .step__body-aside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body .__inherited_root .steps-database .steps__item + .steps__item .step-database {
    border-left: none;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .steps-database .steps__item + .steps__item .step-database {
      border-left: 1px solid #CFD7E2;
    }
  }
  body .__inherited_root .steps-database .steps__item + .steps__item .step__head-content {
    padding: 38px 35px 38px 60px;
  }
  @media (max-width: 1399px) {
    body .__inherited_root .steps-database .steps__item + .steps__item .step__head-content {
      padding: 38px 35px 38px 54px;
    }
  }
  @media (max-width: 1023px) {
    body .__inherited_root .steps-database .steps__item + .steps__item .step__head-content {
      padding: 38px 20px;
    }
  }
  body .__inherited_root .steps-database .steps__item + .steps__item .step__body {
    border-left: 1px solid #CFD7E2;
  }
  @media (max-width: 1023px) {
    body .__inherited_root .steps-database .steps__item + .steps__item .step__body {
      border-left: none;
    }
  }
  body .__inherited_root .steps-database .steps__item:last-child .step-database {
    border-right: 1px solid #CFD7E2;
  }
  body .__inherited_root .steps-database .steps__item:last-child .step__head:before {
    display: none;
  }
  body .__inherited_root .steps-database .steps__item:last-child .step__head:after {
    display: none;
  }
  body .__inherited_root .step-database .step__body-content ul li:not(:last-child) {
    margin-bottom: 30px;
  }
}