@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700&display=swap");
@font-face {
   font-family: "mrs-icons";
   src:  url('fonts/mrs-icons.eot?hmwibr');
   src:  url('fonts/mrs-icons.eot?hmwibr#iefix') format('embedded-opentype'),
   url('fonts/mrs-icons.ttf?hmwibr') format('truetype'),
   url('fonts/mrs-icons.woff?hmwibr') format('woff'),
   url('fonts/mrs-icons.svg?hmwibr##{$icomoon-font-family}') format('svg');
   font-weight: normal;
   font-style: normal;
   font-display: block;
}
:root { --blue: #005FAE; --indigo: #6610f2; --purple: #6f42c1; --pink: #EB386C; --red: #EE1A1A; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6D7383; --gray-dark: #363636; --blue-dark: #0B1631; --primary: #005FAE; --secondary: #666666; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #EE1A1A; --light: #f8f8f8; --dark: #212121; --red: #EE1A1A; --pink: #EB386C; --blue: #005FAE; --breakpoint-xxxs: 0; --breakpoint-xxs: 320px; --breakpoint-xs: 568px; --breakpoint-sm: 667px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --breakpoint-xxl: 1440px; }
html { position: relative; min-height: 100%;}
body { margin: 0; font-family: "Roboto", sans-serif, Tohoma; font-size: 1rem; font-weight: 400; line-height: 1.75; color: #212121; text-align: left; background-color: #fff; }
@media (min-width: 1200px) {body {margin-bottom: 64px;}}
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 1rem; }
p { margin-top: 0; margin-bottom: 1rem; }
ol, ul, dl { margin-top: 0; margin-bottom: 1rem; }
ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }
a { color: #EE1A1A; text-decoration: none; background-color: transparent; }
a:hover { color: #af0d0d; text-decoration: none; }
a:not([href]) { color: inherit; text-decoration: none; }
a:not([href]):hover { color: inherit; text-decoration: none; }
.text-primary { color: #005FAE !important; }
a.text-primary:hover, a.text-primary:focus { color: #003562 !important; }
.text-secondary { color: #666666 !important; }
a.text-secondary:hover, a.text-secondary:focus { color: #404040 !important; }
.text-light { color: #f8f8f8 !important; }
a.text-light:hover, a.text-light:focus { color: #d2d2d2 !important; }
.text-dark { color: #212121 !important; }
.text-red { color: #EE1A1A !important; }
a.text-red:hover, a.text-red:focus { color: #af0d0d !important; }
.bg-primary { background-color: #005FAE !important; }
a.bg-primary:hover, a.bg-primary:focus, button.bg-primary:hover, button.bg-primary:focus { background-color: #00437b !important; }
.bg-secondary { background-color: #666666 !important; }
a.bg-secondary:hover, a.bg-secondary:focus, button.bg-secondary:hover, button.bg-secondary:focus { background-color: #4d4d4d !important; }
.bg-light { background-color: #f8f8f8 !important; }
a.bg-light:hover, a.bg-light:focus, button.bg-light:hover, button.bg-light:focus { background-color: #dfdfdf !important; }
.bg-dark { background-color: #212121 !important; }
a.bg-dark:hover, a.bg-dark:focus, button.bg-dark:hover, button.bg-dark:focus { background-color: #080808 !important; }
img { vertical-align: middle; border-style: none; }
svg { overflow: hidden; vertical-align: middle; }
/* -- Container
-------------------------------------------------------------- */
@media (min-width: 320px) { .container { max-width: 320px; } }
@media (min-width: 568px) { .container { max-width: 568px; } }
@media (min-width: 667px) { .container { max-width: 667px; } }
@media (min-width: 768px) { .container { max-width: 768px; } }
@media (min-width: 992px) { .container { max-width: 992px; } }
@media (min-width: 1200px) { .container { max-width: 1200px; } }
@media (min-width: 1440px) { .container { max-width: 1440px; } }
@media (min-width: 320px) { .container, .container-xxs { max-width: 320px; } }
@media (min-width: 568px) { .container, .container-xxs, .container-xs { max-width: 568px; } }
@media (min-width: 667px) { .container, .container-xxs, .container-xs, .container-sm { max-width: 667px; } }
@media (min-width: 768px) { .container, .container-xxs, .container-xs, .container-sm, .container-md { max-width: 768px; } }
@media (min-width: 992px) { .container, .container-xxs, .container-xs, .container-sm, .container-md, .container-lg { max-width: 992px; } }
@media (max-width: 1199.98px) { .container { max-width: 100%; } }
@media (min-width: 1200px) { .container, .container-xxs, .container-xs, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1200px; } }
@media (min-width: 1440px) { .container, .container-xxs, .container-xs, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl { max-width: 1440px; } }
@media (min-width: 1440px) { .col-xxl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
   .row-cols-xxl-1 > * { flex: 0 0 100%; max-width: 100%; }
   .row-cols-xxl-2 > * { flex: 0 0 50%; max-width: 50%; }
   .row-cols-xxl-3 > * { flex: 0 0 33.33333%; max-width: 33.33333%; }
   .row-cols-xxl-4 > * { flex: 0 0 25%; max-width: 25%; }
   .row-cols-xxl-5 > * { flex: 0 0 20%; max-width: 20%; }
   .row-cols-xxl-6 > * { flex: 0 0 16.66667%; max-width: 16.66667%; }
   .col-xxl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
   .col-xxl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
   .col-xxl-2 { flex: 0 0 16.66667%; max-width: 16.66667%; }
   .col-xxl-3 { flex: 0 0 25%; max-width: 25%; }
   .col-xxl-4 { flex: 0 0 33.33333%; max-width: 33.33333%; }
   .col-xxl-5 { flex: 0 0 41.66667%; max-width: 41.66667%; }
   .col-xxl-6 { flex: 0 0 50%; max-width: 50%; }
   .col-xxl-7 { flex: 0 0 58.33333%; max-width: 58.33333%; }
   .col-xxl-8 { flex: 0 0 66.66667%; max-width: 66.66667%; }
   .col-xxl-9 { flex: 0 0 75%; max-width: 75%; }
   .col-xxl-10 { flex: 0 0 83.33333%; max-width: 83.33333%; }
   .col-xxl-11 { flex: 0 0 91.66667%; max-width: 91.66667%; }
   .col-xxl-12 { flex: 0 0 100%; max-width: 100%; }
   .order-xxl-first { order: -1; }
   .order-xxl-last { order: 13; }
   .order-xxl-0 { order: 0; }
   .order-xxl-1 { order: 1; }
   .order-xxl-2 { order: 2; }
   .order-xxl-3 { order: 3; }
   .order-xxl-4 { order: 4; }
   .order-xxl-5 { order: 5; }
   .order-xxl-6 { order: 6; }
   .order-xxl-7 { order: 7; }
   .order-xxl-8 { order: 8; }
   .order-xxl-9 { order: 9; }
   .order-xxl-10 { order: 10; }
   .order-xxl-11 { order: 11; }
   .order-xxl-12 { order: 12; }
   .offset-xxl-0 { margin-left: 0; }
   .offset-xxl-1 { margin-left: 8.33333%; }
   .offset-xxl-2 { margin-left: 16.66667%; }
   .offset-xxl-3 { margin-left: 25%; }
   .offset-xxl-4 { margin-left: 33.33333%; }
   .offset-xxl-5 { margin-left: 41.66667%; }
   .offset-xxl-6 { margin-left: 50%; }
   .offset-xxl-7 { margin-left: 58.33333%; }
   .offset-xxl-8 { margin-left: 66.66667%; }
   .offset-xxl-9 { margin-left: 75%; }
   .offset-xxl-10 { margin-left: 83.33333%; }
   .offset-xxl-11 { margin-left: 91.66667%; } }
/* -- Display
-------------------------------------------------------------- */
@media (min-width: 1440px) { .d-xxl-none { display: none !important; }
   .d-xxl-inline { display: inline !important; }
   .d-xxl-inline-block { display: inline-block !important; }
   .d-xxl-block { display: block !important; }
   .d-xxl-table { display: table !important; }
   .d-xxl-table-row { display: table-row !important; }
   .d-xxl-table-cell { display: table-cell !important; }
   .d-xxl-flex { display: flex !important; }
   .d-xxl-inline-flex { display: inline-flex !important; } }
/* -- Floats
-------------------------------------------------------------- */
@media (min-width: 1440px) { .float-xxl-left { float: left !important; }
   .float-xxl-right { float: right !important; }
   .float-xxl-none { float: none !important; } }
/* -- Icons
-------------------------------------------------------------- */
[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: "mrs-icons" !important; speak: none; 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; }
.icon-gesture-zoom:before { content: ""; }
.icon-play:before { content: ""; }
.icon-database-check:before { content: ""; }
.icon-shield-check:before { content: ""; }
.icon-shield-cross:before { content: ""; }
.icon-shield-web:before { content: ""; }
.icon-shield-star:before { content: ""; }
.icon-read:before { content: ""; }
.icon-certificate:before { content: ""; }
.icon-book:before { content: ""; }
.icon-smartphone-check:before { content: ""; }
.icon-smartphone-text:before { content: ""; }
.icon-smartphone-rotate:before { content: ""; }
.icon-smartphone-transfer:before { content: ""; }
.icon-apps3:before { content: ""; }
.icon-alarm-check:before { content: ""; }
.icon-search:before { content: ""; }
.icon-check:before { content: ""; }
.icon-cross:before { content: ""; }
.icon-chevron-up:before { content: ""; }
.icon-chevron-down:before { content: ""; }
.icon-arrow-left-circle:before { content: ""; }
.icon-arrow-right-circle:before { content: ""; }
.icon-chevron-up-circle:before { content: ""; }
.icon-chevron-down-circle:before { content: ""; }
.icon-fingerprint:before { content: ""; }
/* -- Buttons
-------------------------------------------------------------- */
.btn {  padding: 0.75rem 1.25rem; line-height: 1.75; border-radius: 3px; white-space: initial; }
@media (prefers-reduced-motion: reduce) { .btn { transition: none; } }
.btn:hover { color: #212121; text-decoration: none; }
.btn:focus, .btn.focus { outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 95, 174, 0.25); }
.btn.disabled, .btn:disabled { opacity: 0.65; }
a.btn.disabled, fieldset:disabled a.btn { pointer-events: none; }
.btn-primary { color: #fff; background-color: #005FAE; border-color: #005FAE; }
.btn-primary:hover { color: #fff; background-color: #004a88; border-color: #00437b; }
.btn-primary:focus, .btn-primary.focus { color: #fff; background-color: #004a88; border-color: #00437b; box-shadow: 0 0 0 0.2rem rgba(38, 119, 186, 0.5); }
.btn-primary.disabled, .btn-primary:disabled { color: #fff; background-color: #005FAE; border-color: #005FAE; }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle { color: #fff; background-color: #00437b; border-color: #003c6e; }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(38, 119, 186, 0.5); }
.btn-secondary { color: #fff; background-color: #666666; border-color: #666666; }
.btn-secondary:hover { color: #fff; background-color: #535353; border-color: #4d4d4d; }
.btn-secondary:focus, .btn-secondary.focus { color: #fff; background-color: #535353; border-color: #4d4d4d; box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5); }
.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background-color: #666666; border-color: #666666; }
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle { color: #fff; background-color: #4d4d4d; border-color: #464646; }
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5); }
.btn-dark { color: #fff; background-color: #212121; border-color: #212121; }
.btn-dark:hover { color: #fff; background-color: #0e0e0e; border-color: #080808; }
.btn-dark:focus, .btn-dark.focus { color: #fff; background-color: #0e0e0e; border-color: #080808; box-shadow: 0 0 0 0.2rem rgba(66, 66, 66, 0.5); }
.btn-dark.disabled, .btn-dark:disabled { color: #fff; background-color: #212121; border-color: #212121; }
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle { color: #fff; background-color: #080808; border-color: #010101; }
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(66, 66, 66, 0.5); }
.btn-outline-primary { color: #005FAE; border-color: #005FAE; }
.btn-outline-primary:hover { color: #fff; background-color: #005FAE; border-color: #005FAE; }
.btn-outline-primary:focus, .btn-outline-primary.focus { box-shadow: 0 0 0 0.2rem rgba(0, 95, 174, 0.5); }
.btn-outline-primary.disabled, .btn-outline-primary:disabled { color: #005FAE; background-color: transparent; }
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle { color: #fff; background-color: #005FAE; border-color: #005FAE; }
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(0, 95, 174, 0.5); }
.btn-outline-secondary { color: #666666; border-color: #666666; }
.btn-outline-secondary:hover { color: #fff; background-color: #666666; border-color: #666666; }
.btn-outline-secondary:focus, .btn-outline-secondary.focus { box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5); }
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { color: #666666; background-color: transparent; }
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle { color: #fff; background-color: #666666; border-color: #666666; }
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5); }
.btn-outline-light { color: #f8f8f8; border-color: #f8f8f8; }
.btn-outline-light:hover { color: #212121; background-color: #f8f8f8; border-color: #f8f8f8; }
.btn-outline-light:focus, .btn-outline-light.focus { box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5); }
.btn-outline-light.disabled, .btn-outline-light:disabled { color: #f8f8f8; background-color: transparent; }
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle { color: #212121; background-color: #f8f8f8; border-color: #f8f8f8; }
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(248, 248, 248, 0.5); }
.btn-outline-dark { color: #212121; border-color: #212121; }
.btn-outline-dark:hover { color: #fff; background-color: #212121; border-color: #212121; }
.btn-outline-dark:focus, .btn-outline-dark.focus { box-shadow: 0 0 0 0.2rem rgba(33, 33, 33, 0.5); }
.btn-outline-dark.disabled, .btn-outline-dark:disabled { color: #212121; background-color: transparent; }
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle { color: #fff; background-color: #212121; border-color: #212121; }
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(33, 33, 33, 0.5); }
.btn-link { font-weight: 400; color: #EE1A1A; text-decoration: none; }
.btn-link:hover { color: #af0d0d; text-decoration: none; }
.btn-link:focus, .btn-link.focus { text-decoration: none; box-shadow: none; }
.btn-link:disabled, .btn-link.disabled { color: #6D7383; pointer-events: none; }
.btn-lg, .btn-group-lg > .btn { padding: 0.75rem 1.25rem; font-size: 1rem; line-height: 1.5; border-radius: 3px; }
.btn-sm, .btn-group-sm > .btn { padding: 0.5rem 1rem; font-size: 0.85rem; line-height: 1.5; border-radius: 3px; }
.btn-block { display: block; width: 100%; }
.btn-block + .btn-block { margin-top: 0.5rem; }
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; }
.btn-arrow { display: inline-flex; position: relative; padding-right: calc(2.5rem + 1ch); }
.btn-sm.btn-arrow, .btn-group-sm > .btn-arrow.btn { padding-right: calc(2rem + 1ch); }
.btn-lg.btn-arrow, .btn-group-lg > .btn-arrow.btn { padding-right: calc(2.5rem + 1ch); }
.btn-arrow::before { display: inline-block; content: ""; font-family: "mrs-icons" !important; speak: none; font-style: normal; font-variant: normal; text-transform: none; line-height: 0.8em; vertical-align: -0.1em; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; display: inline-block; position: absolute; top: 50%; right: 1.25rem; color: currentColor; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: transform 300ms ease-in-out; -moz-transition: transform 300ms ease-in-out; -ms-transition: transform 300ms ease-in-out; -o-transition: transform 300ms ease-in-out; transition: transform 300ms ease-in-out; }
.btn-sm.btn-arrow::before, .btn-group-sm > .btn-arrow.btn::before { right: 1rem; }
.btn-lg.btn-arrow::before, .btn-group-lg > .btn-arrow.btn::before { right: 1.25rem; }
.btn-arrow:hover::before { -webkit-transform: translate(5px, -50%); -moz-transform: translate(5px, -50%); -ms-transform: translate(5px, -50%); -o-transform: translate(5px, -50%); transform: translate(5px, -50%); }
.btn-arrow--left { display: inline-flex; position: relative; padding-right: calc(2.5rem + 1ch); }
.btn-sm.btn-arrow--left, .btn-group-sm > .btn-arrow--left.btn { padding-right: calc(2rem + 1ch); }
.btn-lg.btn-arrow--left, .btn-group-lg > .btn-arrow--left.btn { padding-right: calc(2.5rem + 1ch); }
.btn-arrow--left::before { display: inline-block; content: ""; font-family: "mrs-icons" !important; speak: none; font-style: normal; font-variant: normal; text-transform: none; line-height: 0.8em; vertical-align: -0.1em; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; display: inline-block; position: absolute; top: 50%; right: 1.25rem; color: currentColor; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: transform 300ms ease-in-out; -moz-transition: transform 300ms ease-in-out; -ms-transition: transform 300ms ease-in-out; -o-transition: transform 300ms ease-in-out; transition: transform 300ms ease-in-out; }
.btn-sm.btn-arrow--left::before, .btn-group-sm > .btn-arrow--left.btn::before { right: 1rem; }
.btn-lg.btn-arrow--left::before, .btn-group-lg > .btn-arrow--left.btn::before { right: 1.25rem; }
.btn-arrow--left:hover::before { -webkit-transform: translate(5px, -50%); -moz-transform: translate(5px, -50%); -ms-transform: translate(5px, -50%); -o-transform: translate(5px, -50%); transform: translate(5px, -50%); }
/* -- Nav / Nav tabs
-------------------------------------------------------------- */
.nav { display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }
.nav-link { display: block; padding: 0.5rem 1rem; }
.nav-link:hover, .nav-link:focus { text-decoration: none; }
.nav-link.disabled { color: #6D7383; pointer-events: none; cursor: default; }
.nav-tabs { border-bottom: 0 solid #dee2e6; }
.nav-tabs .nav-item { margin-bottom: 0; }
.nav-tabs .nav-link { border: 0 solid transparent; border-top-left-radius: 0; border-top-right-radius: 0; }
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-color: #EDECED #EDECED #dee2e6; }
.nav-tabs .nav-link.disabled { color: #6D7383; background-color: transparent; border-color: transparent; }
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }
.nav-tabs .dropdown-menu { margin-top: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.nav-pills .nav-link { border-radius: 0.25rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #005FAE; }
.nav-fill .nav-item { flex: 1 1 auto; text-align: center; }
.nav-justified .nav-item { flex-basis: 0; flex-grow: 1; text-align: center; }
/* -- Site title
-------------------------------------------------------------- */
#site-title { margin: 0; padding: 15px 0; width: 230px; -webkit-transition: width 200ms ease-in-out; -moz-transition: width 200ms ease-in-out; -ms-transition: width 200ms ease-in-out; -o-transition: width 200ms ease-in-out; transition: width 200ms ease-in-out; }
#site-title a { color: transparent; display: block; width: 100%; height: 0; font-size: 0; padding-bottom: 65%; background-image: url(../images/logo.svg); background-repeat: no-repeat; background-size: contain; background-position: center center; }
@media (max-width: 1024px) { #site-title { width: 160px; } }
@media (max-width: 768px) { #site-title { width: 100px; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active)  { #site-title a { background-image: url(../images/logo@2x.png); } }
/* -- Entry content
-------------------------------------------------------------- */
.entry-content:not(.collapsed-content__text) > *:last-child, .content-element:not(.collapsed-content__text) > *:last-child { margin-bottom: 0; }
.entry-content a:not(.btn), .content-element a:not(.btn) { -webkit-transition: color 200ms ease-in-out; -moz-transition: color 200ms ease-in-out; -ms-transition: color 200ms ease-in-out; -o-transition: color 200ms ease-in-out; transition: color 200ms ease-in-out; }
.entry-content a:not(.btn):hover, .content-element a:not(.btn):hover { text-decoration: underline; }
.entry-content p:last-child, .content-element p:last-child { margin-bottom: 0; }
.entry-content p + h2, .content-element p + h2, .entry-content p + h3, .content-element p + h3, .entry-content p + h4, .content-element p + h4, .entry-content p + h5, .content-element p + h5, .entry-content p + h6, .content-element p + h6 { padding-top: 15px; }
.entry-content h3, .content-element h3, .entry-content h4, .content-element h4, .entry-content h5, .content-element h5, .entry-content h6, .content-element h6 { font-weight: 700; }
.entry-content ul.list-cols, .content-element ul.list-cols, .entry-content ol.list-cols, .content-element ol.list-cols { column-count: 1; column-gap: 30px; }
.entry-content ul.list-cols > li, .content-element ul.list-cols > li, .entry-content ol.list-cols > li, .content-element ol.list-cols > li { break-inside: avoid-column; -webkit-column-break-inside: avoid; }
.entry-content ul.list-cols[data-cols="2"], .content-element ul.list-cols[data-cols="2"], .entry-content ul.list-cols--2, .content-element ul.list-cols--2, .entry-content ol.list-cols[data-cols="2"], .content-element ol.list-cols[data-cols="2"], .entry-content ol.list-cols--2, .content-element ol.list-cols--2 { column-count: 2; }
@media (max-width: 991.98px) { .entry-content ul.list-cols[data-cols="2"], .content-element ul.list-cols[data-cols="2"], .entry-content ul.list-cols--2, .content-element ul.list-cols--2, .entry-content ol.list-cols[data-cols="2"], .content-element ol.list-cols[data-cols="2"], .entry-content ol.list-cols--2, .content-element ol.list-cols--2 { column-count: 1; } }
.entry-content ul.list-cols[data-cols="3"], .content-element ul.list-cols[data-cols="3"], .entry-content ul.list-cols--3, .content-element ul.list-cols--3, .entry-content ol.list-cols[data-cols="3"], .content-element ol.list-cols[data-cols="3"], .entry-content ol.list-cols--3, .content-element ol.list-cols--3 { column-count: 3; }
@media (min-width: 768px) and (max-width: 1199.98px) { .entry-content ul.list-cols[data-cols="3"], .content-element ul.list-cols[data-cols="3"], .entry-content ul.list-cols--3, .content-element ul.list-cols--3, .entry-content ol.list-cols[data-cols="3"], .content-element ol.list-cols[data-cols="3"], .entry-content ol.list-cols--3, .content-element ol.list-cols--3 { column-count: 2; } }
@media (max-width: 991.98px) { .entry-content ul.list-cols[data-cols="3"], .content-element ul.list-cols[data-cols="3"], .entry-content ul.list-cols--3, .content-element ul.list-cols--3, .entry-content ol.list-cols[data-cols="3"], .content-element ol.list-cols[data-cols="3"], .entry-content ol.list-cols--3, .content-element ol.list-cols--3 { column-count: 1; } }
.entry-content ul:not([class]), .content-element ul:not([class]), .entry-content ul.list-cols, .content-element ul.list-cols, .entry-content ol:not([class]), .content-element ol:not([class]), .entry-content ol.list-cols, .content-element ol.list-cols { counter-reset: item; padding: 0 0 0 15px; }
.entry-content ul:not([class]) > li, .content-element ul:not([class]) > li, .entry-content ul.list-cols > li, .content-element ul.list-cols > li, .entry-content ol:not([class]) > li, .content-element ol:not([class]) > li, .entry-content ol.list-cols > li, .content-element ol.list-cols > li { line-height: 1.5em; width: 100%; min-width: 20ch; }
.entry-content ul:not([class]) > li:not(:last-child), .content-element ul:not([class]) > li:not(:last-child), .entry-content ul.list-cols > li:not(:last-child), .content-element ul.list-cols > li:not(:last-child), .entry-content ol:not([class]) > li:not(:last-child), .content-element ol:not([class]) > li:not(:last-child), .entry-content ol.list-cols > li:not(:last-child), .content-element ol.list-cols > li:not(:last-child) { margin-bottom: 0.5em; }
.entry-content ul:not([class]) > li ul, .content-element ul:not([class]) > li ul, .entry-content ul:not([class]) > li ol, .content-element ul:not([class]) > li ol, .entry-content ul.list-cols > li ul, .content-element ul.list-cols > li ul, .entry-content ul.list-cols > li ol, .content-element ul.list-cols > li ol, .entry-content ol:not([class]) > li ul, .content-element ol:not([class]) > li ul, .entry-content ol:not([class]) > li ol, .content-element ol:not([class]) > li ol, .entry-content ol.list-cols > li ul, .content-element ol.list-cols > li ul, .entry-content ol.list-cols > li ol, .content-element ol.list-cols > li ol { column-count: 1 !important; margin-top: 0.5em; }
.entry-content ul:not([class]), .content-element ul:not([class]), .entry-content ul.list-cols, .content-element ul.list-cols { list-style: none; padding: 0; }
.entry-content ul:not([class]) > li, .content-element ul:not([class]) > li, .entry-content ul.list-cols > li, .content-element ul.list-cols > li { position: relative; padding: 0 0 0 1em; }
.entry-content ul:not([class]) > li::before, .content-element ul:not([class]) > li::before, .entry-content ul.list-cols > li::before, .content-element ul.list-cols > li::before { content: "\00BB"; position: absolute; top: calc(1em - .85ch); left: 0; line-height: 1ch; -webkit-transition: transform 200ms ease-in-out; -moz-transition: transform 200ms ease-in-out; -ms-transition: transform 200ms ease-in-out; -o-transition: transform 200ms ease-in-out; transition: transform 200ms ease-in-out; }
.entry-content ul:not([class]) > li ul > li::before, .content-element ul:not([class]) > li ul > li::before, .entry-content ul.list-cols > li ul > li::before, .content-element ul.list-cols > li ul > li::before { content: "\25AA"; }
.entry-content ol:not([class]), .content-element ol:not([class]), .entry-content ol.list-cols, .content-element ol.list-cols { list-style: none; }
.entry-content ol:not([class]) li::before, .content-element ol:not([class]) li::before, .entry-content ol.list-cols li::before, .content-element ol.list-cols li::before { content: counters(item, ".") ". "; counter-increment: item; margin-right: 5px; }
.entry-content .row > div[class*='col']:not(:last-child) > ul, .content-element .row > div[class*='col']:not(:last-child) > ul { margin-bottom: 5px; }
@media (min-width: 768px) and (max-width: 1199.98px) { .entry-content ul.list-cols[data-cols="3"], .content-element ul.list-cols[data-cols="3"], .entry-content ul.list-cols--3, .content-element ul.list-cols--3, .entry-content ol.list-cols[data-cols="3"], .content-element ol.list-cols[data-cols="3"], .entry-content ol.list-cols--3, .content-element ol.list-cols--3 { column-count: 2; } }
/* -- Background-image
-------------------------------------------------------------- */
.background-image--contain { background-size: contain; }
html.no-touchevents .background-image--fixed { background-attachment: fixed; }
.background-image, .responsive-bg-image { position: relative; display: block; height: 100%; width: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; -webkit-transition: opacity 300ms ease-in-out; -moz-transition: opacity 300ms ease-in-out; -ms-transition: opacity 300ms ease-in-out; -o-transition: opacity 300ms ease-in-out; transition: opacity 300ms ease-in-out; }
.background-image, .responsive-bg-image { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.background-image.background-image--top, .background-image--top.responsive-bg-image { background-position: top center; }
.background-image.background-image--absolute, .background-image--absolute.responsive-bg-image { position: absolute; top: 0; left: 0; }
.background-image.background-image--contain, .background-image--contain.responsive-bg-image { background-size: contain; }
html.no-touchevents .background-image.background-image--fixed, html.no-touchevents .background-image--fixed.responsive-bg-image { background-attachment: fixed; }
.background-image.background-image--overlay:before, .background-image--overlay.responsive-bg-image:before { content: ""; display: block; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); }
.background-image > img, .responsive-bg-image > img { height: 0; width: 0; visibility: hidden; }
.background-image[data-src], .responsive-bg-image[data-src] { opacity: 0; filter: alpha(opacity=0); }
.background-image-container { position: relative; }
.background-image-container .background-image, .background-image-container .responsive-bg-image, div[class*='ratio-'] > .background-image, div[class*='ratio-'] > .responsive-bg-image { position: absolute; top: 0; left: 0; }
/* -- Sections
-------------------------------------------------------------- */
.section-bg--black .btn-dark { color: #212121; background-color: #fff; border-color: #fff; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.section-bg--black .btn-dark:hover { color: #212121; background-color: #ececec; border-color: #e6e6e6; }
.section-bg--black .btn-dark:focus, .section-bg--black .btn-dark.focus { color: #212121; background-color: #ececec; border-color: #e6e6e6; box-shadow: 0 0 0 0.2rem rgba(222, 222, 222, 0.5); }
.section-bg--black .btn-dark.disabled, .section-bg--black .btn-dark:disabled { color: #212121; background-color: #fff; border-color: #fff; }
.section-bg--black .btn-dark:not(:disabled):not(.disabled):active, .section-bg--black .btn-dark:not(:disabled):not(.disabled).active, .show > .section-bg--black .btn-dark.dropdown-toggle { color: #212121; background-color: #e6e6e6; border-color: #dfdfdf; }
.section-bg--black .btn-dark:not(:disabled):not(.disabled):active:focus, .section-bg--black .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .section-bg--black .btn-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(222, 222, 222, 0.5); }
.section-bg--black .btn-outline-dark { color: #fff; background-color: transparent; border-color: #fff; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); }
.section-bg--black .btn-outline-dark:hover { color: #212121; background-color: #ececec; border-color: #e6e6e6; }
.section-bg--black .btn-outline-dark:focus, .section-bg--black .btn-outline-dark.focus { color: #212121; background-color: #ececec; border-color: #e6e6e6; box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
.section-bg--black .btn-outline-dark.disabled, .section-bg--black .btn-outline-dark:disabled { color: #fff; background-color: transparent; border-color: #fff; }
.section-bg--black .btn-outline-dark:not(:disabled):not(.disabled):active, .section-bg--black .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .section-bg--black .btn-outline-dark.dropdown-toggle { color: #212121; background-color: #e6e6e6; border-color: #dfdfdf; }
.section-bg--black .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .section-bg--black .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .section-bg--black .btn-outline-dark.dropdown-toggle:focus { box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
sections > .section { position: relative; padding-top: 4vh; padding-bottom: 4vh; }
@media (max-height: 500px) { sections > .section { padding-top: 20px; padding-bottom: 40px; } }
@media (min-height: 1025px) { sections > .section { padding-top: 120px; padding-bottom: 40px; } }
#content sections > .section.section-bg:first-child { padding-top: var(--branding-height, 200px); }
#content sections > .section:not(.section-bg):first-child { margin-top: var(--branding-height, 200px); }
#content sections > .section:not(.section-bg):first-child:before { content: ""; display: block; position: absolute; top: calc(var(--branding-height, 200px) * -1); left: 0; width: 100%; height: var(--branding-height, 200px); background-color: #0B1631; }
sections > .section-padding--none { padding-top: 0 !important; padding-bottom: 0 !important; }
sections > .section-padding--lg { padding-top: 15vh; padding-bottom: 15vh; }
@media (max-height: 266.66667px) { sections > .section-padding--lg { padding-top: 40px; padding-bottom: 40px; } }
@media (min-height: 800px) { sections > .section-padding--lg { padding-top: 120px; padding-bottom: 120px; } }
sections > .section:not(.section-bg) { padding-top: 40px; }
sections > .section-bg::before, sections > .section-bg::after { z-index: 3; content: ""; position: absolute; display: block; top: 0; left: 0; height: 100%; width: 100%; pointer-events: none; }
sections > .section-bg::after { z-index: 1; }
sections > .section-bg:not(.section-bg--image).section-bg--blueprint::after { background-attachment: fixed; background-position: center top; background-repeat: repeat; background-image: url("../images/car-blueprint.svg"); }
sections > .section-bg--pink { color: #fff; background-color: #EB386C; }
sections > .section-bg--pink::after { opacity: 0.2; filter: alpha(opacity=20); }
sections > .section-bg--pink a:not(.btn) { color: #212121; }
sections > .section-bg--blue { color: #212121; background-color: #CCE0F0; }
sections > .section-bg--blue::after { opacity: 0.4; filter: alpha(opacity=40); }
sections > .section-bg--darkblue { color: #BEBEBE; background-color: #0B1631; }
sections > .section-bg--darkblue::after { opacity: 0.15; filter: alpha(opacity=15); }
sections > .section-bg--black { color: #BEBEBE; background-color: #141414; }
sections > .section-bg--black::before { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.2) 100%); background-repeat: repeat-x; }
sections > .section-bg--black::after { opacity: 0.08; filter: alpha(opacity=8); }
sections > .section-bg--image::before { mix-blend-mode: lighten; background-color: #0B1631; }
.ie sections > .section-bg--image::before, .ie-edge sections > .section-bg--image::before { opacity: 0.2; filter: alpha(opacity=20); }
sections > .section-bg--image::after { background-color: #EB386C; }
sections > .section-bg--image .section-inner { z-index: 5; position: relative; }
sections > .section-bg--image .background-image, sections > .section-bg--image .responsive-bg-image { z-index: 2; mix-blend-mode: multiply; opacity: 0.5; filter: alpha(opacity=50); }
.ie sections > .section-bg--image .background-image, .ie sections > .section-bg--image .responsive-bg-image, .ie-edge sections > .section-bg--image .background-image, .ie-edge sections > .section-bg--image .responsive-bg-image { opacity: 0.2; filter: alpha(opacity=20); }
sections > .section-bg > * { position: relative; z-index: 2; }
sections > .section-align--left { text-align: left; }
sections > .section-align--center { text-align: center; }
sections > .section-align--right { text-align: right; }
sections .section-element + .section-element { margin-top: 15px; }
.dropdown-menu { padding: 0.5rem; }
.section-element-buttons .buttons-container { display: flex; flex-wrap: wrap; }
.section-element-icon-card .card-icon { margin-right: 15px; }
.section-element-icon-card .card-icon > [class*="icon-"] { font-size: 3rem; color: #EE1A1A; }
.section-bg--pink .section-element-icon-card .card-icon > [class*="icon-"] { color: white; }
.section-element-icon-card .card-content { padding-top: calc((1.5rem) - 1em); }
.section-element-image:not([class*="ratio-"]) { height: 0; padding-bottom: 56.25%; }
.section-element-image.effect-zoom { overflow: hidden; -webkit-transform: scale(1.01); -moz-transform: scale(1.01); -ms-transform: scale(1.01); -o-transform: scale(1.01); transform: scale(1.01); }
.stretched-link:hover ~ .section-element-image.effect-zoom .background-image, .stretched-link:hover ~ .section-element-image.effect-zoom .responsive-bg-image, .section-element-image.effect-zoom:hover .background-image, .section-element-image.effect-zoom:hover .responsive-bg-image { -webkit-transform: scale(1.06); -moz-transform: scale(1.06); -ms-transform: scale(1.06); -o-transform: scale(1.06); transform: scale(1.06); }
.section-element-image .background-image, .section-element-image .responsive-bg-image { -webkit-transition: transform 300ms ease-in-out; -moz-transition: transform 300ms ease-in-out; -ms-transition: transform 300ms ease-in-out; -o-transition: transform 300ms ease-in-out; transition: transform 300ms ease-in-out; }
.section-element-image .background-image img, .section-element-image .responsive-bg-image img { display: none; }
.section-element-title { color: #212121; }
.section-bg--image .section-element-title, .section-bg--black .section-element-title, .section-bg--darkblue .section-element-title, .section-bg--pink .section-element-title { color: white; }
.section-element-title > * { color: currentColor; margin-bottom: 0; }
h1.section-element-title__heading.responsive-font, .section-element-title__heading.h1.responsive-font { font-size: 4vw; }
@media (max-width: 50rem) { h1.section-element-title__heading.responsive-font, .section-element-title__heading.h1.responsive-font { font-size: 2rem; } }
@media (min-width: 75rem) { h1.section-element-title__heading.responsive-font, .section-element-title__heading.h1.responsive-font { font-size: 3rem; } }
h2.section-element-title__heading.responsive-font, .section-element-title__heading.h2.responsive-font { font-size: 4vw; }
@media (max-width: 43.75rem) { h2.section-element-title__heading.responsive-font, .section-element-title__heading.h2.responsive-font { font-size: 1.75rem; } }
@media (min-width: 75rem) { h2.section-element-title__heading.responsive-font, .section-element-title__heading.h2.responsive-font { font-size: 3rem; } }
h3.section-element-title__heading.responsive-font, .section-element-title__heading.h3.responsive-font { font-size: 4vw; }
@media (max-width: 43.75rem) { h3.section-element-title__heading.responsive-font, .section-element-title__heading.h3.responsive-font { font-size: 1.75rem; } }
@media (min-width: 50rem) { h3.section-element-title__heading.responsive-font, .section-element-title__heading.h3.responsive-font { font-size: 2rem; } }
.search .section-element-title__heading > span { display: block; }
.section-element-title__heading .new-line { display: inline-block; width: .5ch; }
@media (min-width: 568px) { .section-element-title__heading .new-line { display: block; } }
.section-element-title__heading .boxed-words { display: flex; flex-wrap: wrap; text-transform: uppercase; font-weight: 700; font-size: 1.25em; line-height: .75em; padding-left: 0.25em; }
.section-align--center .section-element-title__heading .boxed-words, .text-center .section-element-title__heading .boxed-words, .section-element-title__heading .boxed-words.text-center { justify-content: center; }
.section-align--right .section-element-title__heading .boxed-words, .text-right .section-element-title__heading .boxed-words, .section-element-title__heading .boxed-words.text-right { justify-content: flex-end; }
.section-element-title__heading .boxed-words span { display: inline-flex; padding: 0.5ch 0; margin: 0.15em 0 0.05em -0.25em; color: white; font-weight: inherit; font-size: inherit; line-height: inherit; background-color: #000; }
.section-bg--black .section-element-title__heading .boxed-words span { color: #000; background-color: white; }
.section-element-title__heading .boxed-words span::before, .section-element-title__heading .boxed-words span::after { display: inline-block; content: " "; width: .25em; }
.section-element-title__subheading { font-size: 1.5rem; font-weight: 300; text-transform: uppercase; }
h3.section-element-title__heading + .section-element-title__subheading, .h3.section-element-title__heading + .section-element-title__subheading, h4.section-element-title__heading + .section-element-title__subheading, .h4.section-element-title__heading + .section-element-title__subheading { font-size: 4vw; }
@media (max-width: 28.125rem) { h3.section-element-title__heading + .section-element-title__subheading, .h3.section-element-title__heading + .section-element-title__subheading, h4.section-element-title__heading + .section-element-title__subheading, .h4.section-element-title__heading + .section-element-title__subheading { font-size: 1.125rem; } }
@media (min-width: 31.25rem) { h3.section-element-title__heading + .section-element-title__subheading, .h3.section-element-title__heading + .section-element-title__subheading, h4.section-element-title__heading + .section-element-title__subheading, .h4.section-element-title__heading + .section-element-title__subheading { font-size: 1.25rem; } }
h5.section-element-title__heading + .section-element-title__subheading, .h5.section-element-title__heading + .section-element-title__subheading { font-size: 4vw; }
@media (max-width: 25rem) { h5.section-element-title__heading + .section-element-title__subheading, .h5.section-element-title__heading + .section-element-title__subheading { font-size: 1rem; } }
@media (min-width: 28.125rem) { h5.section-element-title__heading + .section-element-title__subheading, .h5.section-element-title__heading + .section-element-title__subheading { font-size: 1.125rem; } }
h6.section-element-title__heading + .section-element-title__subheading, .h6.section-element-title__heading + .section-element-title__subheading { font-size: 4vw; }
@media (max-width: 21.875rem) { h6.section-element-title__heading + .section-element-title__subheading, .h6.section-element-title__heading + .section-element-title__subheading { font-size: 0.875rem; } }
@media (min-width: 25rem) { h6.section-element-title__heading + .section-element-title__subheading, .h6.section-element-title__heading + .section-element-title__subheading { font-size: 1rem; } }
.section-element-tabs { width: 100%; margin-top: 15px; border: 1px solid #EDECED; background-color: #fff; }
.section-element-tabs:not(:last-child) { margin-bottom: 15px; }
.section-element-tabs .nav-tabs { display: flex; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: auto; background-image: linear-gradient(45deg, #EDECED 50%, #f8f8f8 100%); background-repeat: repeat-x; }
.section-element-tabs .nav-tabs::-webkit-scrollbar { height: 4px !important; }
.section-element-tabs .nav-tabs::-webkit-scrollbar-track { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
.section-element-tabs .nav-tabs::-webkit-scrollbar-thumb { background: #005FAE !important; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); -ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); -o-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5); }
.section-element-tabs .nav-tabs::-webkit-scrollbar-thumb:window-inactive { background: #005FAE !important; }
.section-element-tabs .nav-tabs > .nav-item { flex: 1 1 28%; width: 100%; max-width: 300px; text-align: center; }
.section-element-tabs .nav-tabs > .nav-item .nav-link { display: inline-flex; flex-direction: column; justify-content: center; align-items: center; padding-top: 20px; padding-bottom: 20px; width: 100%; height: 100%; color: #666666; text-decoration: none !important; border: 0 none; }
.section-element-tabs .nav-tabs > .nav-item .nav-link-icon { width: 100%; min-width: 100px; max-width: 130px; height: 30px; margin: 0 auto 5px auto; }
.section-element-tabs .nav-tabs > .nav-item .nav-link-label { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.section-element-tabs .tab-content .tab-pane { padding: 30px; }
.section-banner { position: relative; color: white; }
.section-banner .scroll-down { display: none; z-index: 3; position: absolute; left: 50%; bottom: 20px; margin: 0 auto; font-size: 0.875rem; font-weight: 700; line-height: 1.2em; text-transform: uppercase; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
html:not(.ie):not(.ie-edge) .section-banner .scroll-down { animation: scrollDownY 1500ms linear 0s 8; -moz-animation: scrollDownY 1500ms linear 0s 8; -webkit-animation: scrollDownY 1500ms linear 0s 8; }
.section-banner:first-child .scroll-down { display: inline-block; }
@media only screen and (min-width: 1350px) and (max-width: 1439px) and (min-height: 530px), (min-width: 1600px) and (min-height: 530px) { .section-banner:first-child .scroll-down { left: 40px; bottom: 40px; -webkit-transform-origin: bottom left; -moz-transform-origin: bottom left; -ms-transform-origin: bottom left; -o-transform-origin: bottom left; transform-origin: bottom left; -webkit-transform: rotate(-90deg) translateY(100%); -moz-transform: rotate(-90deg) translateY(100%); -ms-transform: rotate(-90deg) translateY(100%); -o-transform: rotate(-90deg) translateY(100%); transform: rotate(-90deg) translateY(100%); }
   .section-banner:first-child .scroll-down::before { content: ""; display: inline-block; width: 62px; height: 13px; margin-right: 10px; background-image: url("../../images/white-arrow.png"); background-repeat: no-repeat; background-position: center center; vertical-align: middle; } }
@media only screen and (max-width: 1349px), (max-height: 529px) { .section-banner:first-child .scroll-down::after { display: inline-block; content: ""; font-family: "mrs-icons" !important; speak: none; font-style: normal; font-variant: normal; text-transform: none; line-height: 0.8em; vertical-align: -0.1em; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; -ms-transition: all 300ms ease-in-out; -o-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; display: block; margin: 5px 0 0 0; text-align: center; } }
.section-banner .section-inner { display: flex; align-items: center; color: currentColor; }
.section-banner .section-inner .section-element-title { color: white; }
.section-banner .section-inner .section-element-title__heading { font-weight: 400; }
.section-banner .section-inner .section-element-text img { margin-left: 0; }
.section-columns--2.section-columns ul:not(.nav) { column-count: 1; }
@media (min-width: 992px) { .section-columns--2.section-columns ul:not(.nav) { column-count: 2; } }
.section-columns--3.section-columns ul:not(.nav), .section-columns--4.section-columns ul:not(.nav) { column-count: 1; }
@media (min-width: 568px) and (max-width: 666.98px) { .section-columns--3.section-columns ul:not(.nav), .section-columns--4.section-columns ul:not(.nav) { column-count: 2; } }
.section-columns .grid-row > div { min-width: 35ch; }
.section-grid { padding: 0 !important; background-image: linear-gradient(45deg, #EDECED 50%, #f8f8f8 100%); background-repeat: repeat-x; }
.section-grid .row { display: flex; }
.section-grid .row > div { display: flex; align-items: center; }
@media (min-width: 992px) { .section-grid .row:nth-child(even) > div:nth-child(1) { order: 2; }
   .section-grid .row:nth-child(even) > div:nth-child(2) { order: 1; } }
.section-grid__content { width: 100%; max-width: calc((2500px / 2) - 30px); margin-left: auto; padding-left: 5vw; padding-right: 5vw; padding-top: 5vw; padding-bottom: 5vw; }
@media (max-width: 400px) { .section-grid__content { padding-left: 20px; padding-right: 20px; } }
@media (min-width: 800px) { .section-grid__content { padding-left: 40px; padding-right: 40px; } }
@media (max-width: 800px) { .section-grid__content { padding-top: 40px; padding-bottom: 40px; } }
@media (min-width: 1600px) { .section-grid__content { padding-top: 80px; padding-bottom: 80px; } }
@media (min-width: 768px) and (max-width: 1199.98px) { .section-grid__content ul { column-count: 1; } }
@media (min-width: 992px) and (max-width: 1439.98px) { .section-grid__content ul { column-count: 2; } }
@media (min-width: 1440px) { .section-grid__content ul { column-count: 3; } }
.section-grid__image, .section-grid__video { width: 100%; height: 0; padding-bottom: 56.25%; }
.section-grid__image > .background-image, .section-grid__image > .responsive-bg-image { width: 100%; min-height: 100%; }
.section-grid__video > iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.section-news .news-item { position: relative; display: flex; flex-direction: column; height: 100%; }
.section-news .news-item .btn { position: relative; z-index: 2; }
.section-element-icon-card .card-icon { margin-right: 15px; }
.section-element-icon-card .card-icon > [class*="icon-"] { font-size: 3rem; color: #EE1A1A; }
.section-bg--pink .section-element-icon-card .card-icon > [class*="icon-"] { color: white; }
.section-element-icon-card .card-content { padding-top: calc((1.5rem) - 1em); }
@media (min-width: 768px) { .section-text .section-element-text { max-width: calc(83.33333% - 10px); } }
@media (min-width: 1440px) { .section-text .section-element-text { max-width: calc(66.66667% - 10px); } }
.section-align--center.section-text .section-element-text { margin-left: auto; margin-right: auto; }
.section-align--right.section-text .section-element-text { margin-left: auto; }
@media (min-width: 1440px) { .section-grid__content ul { column-count: 3; } }
@media (min-width: 1440px) { .section-text .section-element-text { max-width: calc(66.66667% - 10px); } }
/* -- Element spacer
-------------------------------------------------------------- */
.element-spacer { margin-top: 2vw; }
@media (max-width: 750px) { .element-spacer { margin-top: 15px; } }
@media (min-width: 1250px) { .element-spacer { margin-top: 25px; } }
.element-spacer--sm { margin-top: 1vw !important; }
@media (max-width: 750px) { .element-spacer--sm { margin-top: 7.5px !important; } }
@media (min-width: 1500px) { .element-spacer--sm { margin-top: 15px !important; } }
.element-spacer--lg { margin-top: 3vw !important; }
@media (max-width: 833.33333px) { .element-spacer--lg { margin-top: 25px !important; } }
@media (min-width: 1333.33333px) { .element-spacer--lg { margin-top: 40px !important; } }
.element-spacer--xl { margin-top: 4vw !important; }
@media (max-width: 1000px) { .element-spacer--xl { margin-top: 40px !important; } }
@media (min-width: 1500px) { .element-spacer--xl { margin-top: 60px !important; } }
/* -- Socket
-------------------------------------------------------------- */
#socket { padding: 20px 0; color: #BEBEBE; font-size: 0.875rem; background-color: #18223C; }
#socket .copyrights { color: #555C6F; white-space: nowrap; margin-right: 30px; }
@media (min-width: 667px) { #socket .copyrights { margin-right: 30px; } }
@media (min-width: 1200px) { #socket {width: 100%; height: 64px; position: absolute; bottom: 0;} }