/* ============================================================================
   rw-ui-overrides.css
   ----------------------------------------------------------------------------
   Ersetzt https://src.06rz.com/CONFIG/css/community/styles.redwebui.css

   Jenes Blatt war 1049 KB gross und zu ueber 99 Prozent eine Kopie von
   unifyrw.css, das ohnehin auf jeder Seite davor geladen wird. Von seinen
   12467 Regeln aendern nur 2269 tatsaechlich etwas; nur die stehen hier.

   Damit faellt rund ein Megabyte je Seitenaufruf weg, dazu eine 301-Umleitung
   (das Original lag in einem Ordner "communnity" mit Tippfehler).

   ⚠ Die Reihenfolge ist die des Originals, und Medienabfragen sind
   mitgefuehrt. Bei gleicher Spezifitaet entscheidet die Reihenfolge; wer hier
   sortiert, aendert das Aussehen.

   ⚠ Dieses Blatt MUSS weiterhin NACH unifyrw.css geladen werden. Es lebt
   davon, dessen Werte zu ueberschreiben.

   Erzeugt am 02.09.2026 aus dem Vergleich beider Dateien.
   ========================================================================== */

html { font-size: 14px; }
body { font-weight: 400; font-size: 1rem; font-family: "Share Tech Mono"; line-height: 1.6; color: #333; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; text-rendering: optimizelegibility; background-image: url("https://src.06rz.com/blk-bg.gif"); background-repeat: no-repeat; background-position: center; background-attachment: fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
body::after { content: ""; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: -1; }
.h7 { line-height: 1.4; }
url .display-5 { font-size: 3rem; font-weight: 300; line-height: 1.1; }
::-moz-selection { color: #fff; background-color: #810f0f; }
::selection { color: #fff; background-color: #810f0f; }
.g-bg-primary ::-moz-selection { color: #810f0f; background-color: #fff; }
.g-bg-primary ::selection { color: #810f0f; background-color: #fff; }
.u-arrow-custom-v3 .u-arrow-icon-before { position: absolute; left: 25%; transition: background-color 0.3s, -webkit-transform 0.3s; transition: transform 0.3s, background-color 0.3s; transition: transform 0.3s, background-color 0.3s, -webkit-transform 0.3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.u-arrow-custom-v3 .u-arrow-icon-after { position: absolute; left: 25%; transition: background-color 0.3s, -webkit-transform 0.3s; transition: transform 0.3s, background-color 0.3s; transition: transform 0.3s, background-color 0.3s, -webkit-transform 0.3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.u-arrow-custom-v3:hover .u-arrow-icon-before { background-color: #810f0f; }
.u-arrow-custom-v3:hover .u-arrow-icon-after { background-color: #810f0f; }
.u-arrow-custom-v4:hover .u-arrow-icon { color: #810f0f; }
.u-arrow-custom-v7:hover .u-arrow-icon { color: #810f0f; }
.u-arrow-custom-v8 .u-arrow-title { -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.u-arrow-custom-v8:hover .u-arrow-icon { color: #810f0f; transition-delay: 0s; }
.u-arrow-custom-v8:hover .u-arrow-text { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }
.u-arrow-custom-v8:hover .u-arrow-title { -webkit-transform: rotateY(0deg); transform: rotateY(0deg); }
.u-arrow-custom-v14::before { content: ""; position: absolute; left: 50%; width: 3px; height: 50%; background: #810f0f; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.u-arrow-custom-v14::after { content: ""; position: absolute; left: 50%; width: 3px; height: 50%; background: #810f0f; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.u-arrow-custom-v14 .u-arrow-icon::before { content: ""; position: absolute; left: 50%; width: 3px; height: 50%; background: #810f0f; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.u-arrow-custom-v14 .u-arrow-icon::after { content: ""; position: absolute; left: 50%; width: 3px; height: 50%; background: #810f0f; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.u-arrow-custom-v14 .u-arrow-icon::before { top: 50%; -webkit-transform: translateX(-50%) rotate(-135deg); -ms-transform: translateX(-50%) rotate(-135deg); transform: translateX(-50%) rotate(-135deg); -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; }
.u-arrow-custom-v14 .u-arrow-icon::after { top: 50%; -webkit-transform: translateX(-50%) rotate(-45deg); -ms-transform: translateX(-50%) rotate(-45deg); transform: translateX(-50%) rotate(-45deg); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }
.u-arrow-custom-v14:hover .u-arrow-icon::before { -webkit-transform: translateX(-50%) rotate(-125deg); -ms-transform: translateX(-50%) rotate(-125deg); transform: translateX(-50%) rotate(-125deg); }
.u-arrow-custom-v14:hover .u-arrow-icon::after { -webkit-transform: translateX(-50%) rotate(-55deg); -ms-transform: translateX(-50%) rotate(-55deg); transform: translateX(-50%) rotate(-55deg); }
[class*="u-badge"] { position: absolute; display: inline-block; text-align: center; font-size: 0.92857rem; color: #333; z-index: 3; }
[class*="u-badge-v1"] { background-color: #ddd; box-sizing: content-box; }
[class*="u-badge-v2"] { background-color: #810f0f; border-radius: 50%; }
[class*="u-badge-v3"] { line-height: 1; color: #fff; text-shadow: 0 1px 1px #333, 0 -1px 1px #333, 1px 0 1px #333, -1px 0 1px #333; }
.u-divider-linear-gradient--gray-light-v3 { background-image: linear-gradient(to right, transparent, #ddd, transparent); }
.u-go-to-v1 { width: 2.85714rem; height: 2.85714rem; display: block; background-color: rgba(255, 255, 255, 0.7); color: #333; border-radius: 50%; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); transition: .3s ease-out; z-index: 5; }
.u-go-to-v1:hover { text-decoration: none; color: #fff; background-color: #810f0f; }
.u-go-to-v1:focus:hover { text-decoration: none; color: #fff; background-color: #810f0f; }
.u-go-to-v1:focus { text-decoration: none; color: #333; background-color: rgba(255, 255, 255, 0.7); }
.u-go-to-v2 { display: block; background-color: rgba(0, 0, 0, 0.3); color: #fff; border-radius: 3px; transition: .3s ease-out; z-index: 5; }
.u-go-to-v2:hover { text-decoration: none; color: #fff; background-color: #810f0f; }
.u-go-to-v2:focus:hover { text-decoration: none; color: #fff; background-color: #810f0f; }
.u-go-to-v3 { padding: 5px; display: block; background-color: rgba(255, 255, 255, 0.7); color: #333; border-radius: 50%; transition: .3s ease-out; z-index: 5; }
.u-go-to-v3 i { width: 2.85714rem; height: 2.85714rem; display: block; text-align: center; border-radius: 50%; font-size: 1.14286rem; line-height: 2.57143rem; border: solid 1px #333; transition: .3s ease-out; }
.u-go-to-v3:hover { text-decoration: none; color: #810f0f; background-color: white; }
.u-go-to-v3:focus:hover { text-decoration: none; color: #810f0f; background-color: white; }
.u-go-to-v3:hover i { border-color: #810f0f; }
.u-go-to-v3:focus:hover i { border-color: #810f0f; }
.u-go-to-v3:focus { text-decoration: none; color: #333; background-color: rgba(255, 255, 255, 0.7); }
.u-go-to-v3:focus i { border-color: #333; }
.u-header--abs-top { position: absolute; }
.u-header--abs-bottom { position: absolute; }
.u-header--abs-top-2nd-screen { position: absolute; }
.u-header--sticky-top { position: fixed; }
.u-header--sticky-bottom { position: fixed; }
.js-header-change-moment.g-bg-primary--shift { background-color: #810f0f; }
.js-header-change-moment.g-bg-primary-semi-transparent--shift { background-color: rgba(13, 85, 247, 0.9); }
.u-header__section--light .navbar-brand { color: #333333; }
.u-header__section--light .navbar-toggler { color: #333333; }
.u-header__section--light--shift.js-header-change-moment .navbar-brand { color: #333333; }
.u-header__section--light--shift.js-header-change-moment .navbar-toggler { color: #333333; }
.u-header__section--light .navbar-brand:focus { color: #333333; }
.u-header__section--light .navbar-brand:hover { color: #333333; }
.u-header__section--light .navbar-toggler:focus { color: #333333; }
.u-header__section--light .navbar-toggler:hover { color: #333333; }
.u-header__section--light--shift.js-header-change-moment .navbar-brand:focus { color: #333333; }
.u-header__section--light--shift.js-header-change-moment .navbar-brand:hover { color: #333333; }
.u-header__section--light--shift.js-header-change-moment .navbar-toggler:focus { color: #333333; }
.u-header__section--light--shift.js-header-change-moment .navbar-toggler:hover { color: #333333; }
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link { color: #333333; }
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link { color: #333333; }
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus { color: #333333; }
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover { color: #333333; }
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus { color: #333333; }
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover { color: #333333; }
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled { color: rgba(51, 51, 51, 0.5); }
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.disabled { color: rgba(51, 51, 51, 0.5); }
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link { color: #810f0f; }
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link { color: #810f0f; }
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open { color: #810f0f; }
.u-header__section--light .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active { color: #810f0f; }
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .open > .nav-link { color: #810f0f; }
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .active > .nav-link { color: #810f0f; }
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.open { color: #810f0f; }
.u-header__section--light--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link.active { color: #810f0f; }
.u-header__section--light .navbar-toggler { border-color: rgba(51, 51, 51, 0.3); }
.u-header__section--light--shift.js-header-change-moment .navbar-toggler { border-color: rgba(51, 51, 51, 0.3); }
.u-header__section--light .navbar-text { color: rgba(51, 51, 51, 0.7); }
.u-header__section--light--shift.js-header-change-moment .navbar-text { color: rgba(51, 51, 51, 0.7); }
.u-header__section--dark .navbar-toggler { color: #fff; }
.u-header__section--dark--shift.js-header-change-moment .navbar-toggler { color: #fff; }
.u-header__section--primary .navbar-toggler { color: #fff; }
.u-header__section--primary--shift.js-header-change-moment .navbar-toggler { color: #fff; }
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link { color: #fff; }
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link { color: #fff; }
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link { color: #fff; }
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link { color: #fff; }
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus { color: rgba(255, 255, 255, 0.9); }
.u-header__section--dark .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover { color: rgba(255, 255, 255, 0.9); }
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus { color: rgba(255, 255, 255, 0.9); }
.u-header__section--dark--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover { color: rgba(255, 255, 255, 0.9); }
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus { color: rgba(255, 255, 255, 0.9); }
.u-header__section--primary .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover { color: rgba(255, 255, 255, 0.9); }
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:focus { color: rgba(255, 255, 255, 0.9); }
.u-header__section--primary--shift.js-header-change-moment .navbar-nav:not([class*="u-main-nav-v"]) .nav-link:hover { color: rgba(255, 255, 255, 0.9); }
@media all and (min-width: 576px) {
.u-header--abs-top--sm { position: absolute; }
.u-header--abs-bottom--sm { position: absolute; }
.u-header--abs-top-2nd-screen--sm { position: absolute; }
.u-header--sticky-top--sm { position: fixed; }
.u-header--sticky-bottom--sm { position: fixed; }
}
@media all and (min-width: 768px) {
.u-header--abs-top--md { position: absolute; }
.u-header--abs-bottom--md { position: absolute; }
.u-header--abs-top-2nd-screen--md { position: absolute; }
.u-header--sticky-top--md { position: fixed; }
.u-header--sticky-bottom--md { position: fixed; }
}
@media all and (min-width: 992px) {
.u-header--abs-top--lg { position: absolute; }
.u-header--abs-bottom--lg { position: absolute; }
.u-header--abs-top-2nd-screen--lg { position: absolute; }
.u-header--sticky-top--lg { position: fixed; }
.u-header--sticky-bottom--lg { position: fixed; }
}
@media all and (min-width: 1200px) {
.u-header--abs-top--xl { position: absolute; }
.u-header--abs-bottom--xl { position: absolute; }
.u-header--abs-top-2nd-screen--xl { position: absolute; }
.u-header--sticky-top--xl { position: fixed; }
.u-header--sticky-bottom--xl { position: fixed; }
}
@media all and (min-width: 0) {
.u-header-toggler--top-right { position: fixed; }
.u-header-toggler--top-right.btn { position: fixed; }
.u-header-toggler--top-left { position: fixed; }
.u-header-toggler--top-left.btn { position: fixed; }
.u-header-toggler--bottom-right { position: fixed; }
.u-header-toggler--bottom-right.btn { position: fixed; }
.u-header-toggler--bottom-left { position: fixed; }
.u-header-toggler--bottom-left.btn { position: fixed; }
.u-header-toggler--top-right { top: 1.42857rem; }
.u-header-toggler--top-left { top: 1.42857rem; }
.u-header-toggler--bottom-right { bottom: 1.42857rem; }
.u-header-toggler--bottom-left { bottom: 1.42857rem; }
}
@media all and (min-width: 576px) {
.u-header-toggler--top-right--sm { position: fixed; }
.u-header-toggler--top-right--sm.btn { position: fixed; }
.u-header-toggler--top-left--sm { position: fixed; }
.u-header-toggler--top-left--sm.btn { position: fixed; }
.u-header-toggler--bottom-right--sm { position: fixed; }
.u-header-toggler--bottom-right--sm.btn { position: fixed; }
.u-header-toggler--bottom-left--sm { position: fixed; }
.u-header-toggler--bottom-left--sm.btn { position: fixed; }
.u-header-toggler--top-right--sm { top: 1.42857rem; }
.u-header-toggler--top-left--sm { top: 1.42857rem; }
.u-header-toggler--bottom-right--sm { bottom: 1.42857rem; }
.u-header-toggler--bottom-left--sm { bottom: 1.42857rem; }
}
@media all and (min-width: 768px) {
.u-header-toggler--top-right--md { position: fixed; }
.u-header-toggler--top-right--md.btn { position: fixed; }
.u-header-toggler--top-left--md { position: fixed; }
.u-header-toggler--top-left--md.btn { position: fixed; }
.u-header-toggler--bottom-right--md { position: fixed; }
.u-header-toggler--bottom-right--md.btn { position: fixed; }
.u-header-toggler--bottom-left--md { position: fixed; }
.u-header-toggler--bottom-left--md.btn { position: fixed; }
.u-header-toggler--top-right--md { top: 1.42857rem; }
.u-header-toggler--top-left--md { top: 1.42857rem; }
.u-header-toggler--bottom-right--md { bottom: 1.42857rem; }
.u-header-toggler--bottom-left--md { bottom: 1.42857rem; }
}
@media all and (min-width: 992px) {
.u-header-toggler--top-right--lg { position: fixed; }
.u-header-toggler--top-right--lg.btn { position: fixed; }
.u-header-toggler--top-left--lg { position: fixed; }
.u-header-toggler--top-left--lg.btn { position: fixed; }
.u-header-toggler--bottom-right--lg { position: fixed; }
.u-header-toggler--bottom-right--lg.btn { position: fixed; }
.u-header-toggler--bottom-left--lg { position: fixed; }
.u-header-toggler--bottom-left--lg.btn { position: fixed; }
.u-header-toggler--top-right--lg { top: 1.42857rem; }
.u-header-toggler--top-left--lg { top: 1.42857rem; }
.u-header-toggler--bottom-right--lg { bottom: 1.42857rem; }
.u-header-toggler--bottom-left--lg { bottom: 1.42857rem; }
}
@media all and (min-width: 1200px) {
.u-header-toggler--top-right--xl { position: fixed; }
.u-header-toggler--top-right--xl.btn { position: fixed; }
.u-header-toggler--top-left--xl { position: fixed; }
.u-header-toggler--top-left--xl.btn { position: fixed; }
.u-header-toggler--bottom-right--xl { position: fixed; }
.u-header-toggler--bottom-right--xl.btn { position: fixed; }
.u-header-toggler--bottom-left--xl { position: fixed; }
.u-header-toggler--bottom-left--xl.btn { position: fixed; }
.u-header-toggler--top-right--xl { top: 1.42857rem; }
.u-header-toggler--top-left--xl { top: 1.42857rem; }
.u-header-toggler--bottom-right--xl { bottom: 1.42857rem; }
.u-header-toggler--bottom-left--xl { bottom: 1.42857rem; }
}
.u-header.u-header--fullscreen--top-left .u-header__overlay { display: block; }
.u-header.u-header--fullscreen--top-right .u-header__overlay { display: block; }
.u-header.u-header--fullscreen--bottom-left .u-header__overlay { display: block; }
.u-header.u-header--fullscreen--bottom-right .u-header__overlay { display: block; }
.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__overlay { opacity: 1; visibility: visible; }
.u-header.u-header--fullscreen--top-left.u-header--fullscreen-showed .u-header__sections-container { opacity: 1; visibility: visible; }
.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__overlay { opacity: 1; visibility: visible; }
.u-header.u-header--fullscreen--top-right.u-header--fullscreen-showed .u-header__sections-container { opacity: 1; visibility: visible; }
.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__overlay { opacity: 1; visibility: visible; }
.u-header.u-header--fullscreen--bottom-left.u-header--fullscreen-showed .u-header__sections-container { opacity: 1; visibility: visible; }
.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__overlay { opacity: 1; visibility: visible; }
.u-header.u-header--fullscreen--bottom-right.u-header--fullscreen-showed .u-header__sections-container { opacity: 1; visibility: visible; }
.u-btn-primary { color: #fff; background-color: #810f0f; }
.u-btn-primary:hover { border-color: #3e78f9; background-color: #3e78f9; }
.u-btn-primary.active { border-color: #3e78f9; background-color: #3e78f9; }
.u-btn-primary.g-btn-hover-reset:hover { background-color: #810f0f; border-color: #810f0f; }
.u-btn-primary.g-btn-hover-reset.active { background-color: #810f0f; border-color: #810f0f; }
.u-btn-primary.u-btn-hover-v1-1::after { background-color: #2666f8; }
.u-btn-primary.u-btn-hover-v1-1:hover::after { background-color: #2666f8; }
.u-btn-primary.u-btn-hover-v1-1:hover { background-color: #810f0f; overflow: hidden; }
.u-btn-primary.u-btn-hover-v1-2::after { background-color: #2666f8; }
.u-btn-primary.u-btn-hover-v1-2:hover::after { background-color: #2666f8; }
.u-btn-primary.u-btn-hover-v1-2:hover { background-color: #810f0f; overflow: hidden; }
.u-btn-primary.u-btn-hover-v1-3::after { background-color: #2666f8; }
.u-btn-primary.u-btn-hover-v1-3:hover::after { background-color: #2666f8; }
.u-btn-primary.u-btn-hover-v1-3:hover { background-color: #810f0f; overflow: hidden; }
.u-btn-primary.u-btn-hover-v1-4::after { background-color: #2666f8; }
.u-btn-primary.u-btn-hover-v1-4:hover::after { background-color: #2666f8; }
.u-btn-primary.u-btn-hover-v1-4:hover { background-color: #810f0f; overflow: hidden; }
.u-btn-primary.u-btn-hover-v2-1::after { background-color: #2666f8; }
.u-btn-primary.u-btn-hover-v2-1:hover::after { background-color: #2666f8; }
.u-btn-primary.u-btn-hover-v2-1:hover { background-color: #810f0f; overflow: hidden; }
.u-btn-primary.u-btn-hover-v2-2::after { background-color: #2666f8; }
.u-btn-primary.u-btn-hover-v2-2:hover::after { background-color: #2666f8; }
.u-btn-primary.u-btn-hover-v2-2:hover { background-color: #810f0f; overflow: hidden; }
.u-btn-white { color: #555; background-color: #fff; }
.u-btn-white:hover { border-color: white; background-color: white; }
.u-btn-white.active { border-color: white; background-color: white; }
.u-btn-white:hover { color: #555; }
.u-btn-white:focus { color: #555; }
.u-btn-white.active { color: #555; }
.u-btn-black:hover { border-color: #1a1a1a; background-color: #1a1a1a; }
.u-btn-black.active { border-color: #1a1a1a; background-color: #1a1a1a; }
.u-btn-black.u-btn-hover-v1-1::after { background-color: #0d0d0d; }
.u-btn-black.u-btn-hover-v1-1:hover::after { background-color: #0d0d0d; }
.u-btn-black.u-btn-hover-v1-2::after { background-color: #0d0d0d; }
.u-btn-black.u-btn-hover-v1-2:hover::after { background-color: #0d0d0d; }
.u-btn-black.u-btn-hover-v1-3::after { background-color: #0d0d0d; }
.u-btn-black.u-btn-hover-v1-3:hover::after { background-color: #0d0d0d; }
.u-btn-black.u-btn-hover-v1-4::after { background-color: #0d0d0d; }
.u-btn-black.u-btn-hover-v1-4:hover::after { background-color: #0d0d0d; }
.u-btn-black.u-btn-hover-v2-1::after { background-color: #0d0d0d; }
.u-btn-black.u-btn-hover-v2-1:hover::after { background-color: #0d0d0d; }
.u-btn-black.u-btn-hover-v2-2::after { background-color: #0d0d0d; }
.u-btn-black.u-btn-hover-v2-2:hover::after { background-color: #0d0d0d; }
.u-btn-darkgray { color: #fff; background-color: #333; }
.u-btn-darkgray:hover { border-color: #4d4d4d; background-color: #4d4d4d; }
.u-btn-darkgray.active { border-color: #4d4d4d; background-color: #4d4d4d; }
.u-btn-darkgray.g-btn-hover-reset:hover { background-color: #333; border-color: #333; }
.u-btn-darkgray.g-btn-hover-reset.active { background-color: #333; border-color: #333; }
.u-btn-darkgray.u-btn-hover-v1-1:hover { background-color: #333; overflow: hidden; }
.u-btn-darkgray.u-btn-hover-v1-2:hover { background-color: #333; overflow: hidden; }
.u-btn-darkgray.u-btn-hover-v1-3:hover { background-color: #333; overflow: hidden; }
.u-btn-darkgray.u-btn-hover-v1-4:hover { background-color: #333; overflow: hidden; }
.u-btn-darkgray.u-btn-hover-v2-1:hover { background-color: #333; overflow: hidden; }
.u-btn-darkgray.u-btn-hover-v2-2:hover { background-color: #333; overflow: hidden; }
.u-btn-red { color: #fff; background-color: #f00; }
.u-btn-red:hover { border-color: #ff3333; background-color: #ff3333; }
.u-btn-red.active { border-color: #ff3333; background-color: #ff3333; }
.u-btn-red.g-btn-hover-reset:hover { background-color: #f00; border-color: #f00; }
.u-btn-red.g-btn-hover-reset.active { background-color: #f00; border-color: #f00; }
.u-btn-red.u-btn-hover-v1-1::after { background-color: #ff1a1a; }
.u-btn-red.u-btn-hover-v1-1:hover::after { background-color: #ff1a1a; }
.u-btn-red.u-btn-hover-v1-1:hover { background-color: #f00; overflow: hidden; }
.u-btn-red.u-btn-hover-v1-2::after { background-color: #ff1a1a; }
.u-btn-red.u-btn-hover-v1-2:hover::after { background-color: #ff1a1a; }
.u-btn-red.u-btn-hover-v1-2:hover { background-color: #f00; overflow: hidden; }
.u-btn-red.u-btn-hover-v1-3::after { background-color: #ff1a1a; }
.u-btn-red.u-btn-hover-v1-3:hover::after { background-color: #ff1a1a; }
.u-btn-red.u-btn-hover-v1-3:hover { background-color: #f00; overflow: hidden; }
.u-btn-red.u-btn-hover-v1-4::after { background-color: #ff1a1a; }
.u-btn-red.u-btn-hover-v1-4:hover::after { background-color: #ff1a1a; }
.u-btn-red.u-btn-hover-v1-4:hover { background-color: #f00; overflow: hidden; }
.u-btn-red.u-btn-hover-v2-1::after { background-color: #ff1a1a; }
.u-btn-red.u-btn-hover-v2-1:hover::after { background-color: #ff1a1a; }
.u-btn-red.u-btn-hover-v2-1:hover { background-color: #f00; overflow: hidden; }
.u-btn-red.u-btn-hover-v2-2::after { background-color: #ff1a1a; }
.u-btn-red.u-btn-hover-v2-2:hover::after { background-color: #ff1a1a; }
.u-btn-red.u-btn-hover-v2-2:hover { background-color: #f00; overflow: hidden; }
.u-btn-lightred { color: #fff; background-color: #e64b3b; }
.u-btn-lightred:hover { border-color: #ec7568; background-color: #ec7568; }
.u-btn-lightred.active { border-color: #ec7568; background-color: #ec7568; }
.u-btn-lightred.g-btn-hover-reset:hover { background-color: #e64b3b; border-color: #e64b3b; }
.u-btn-lightred.g-btn-hover-reset.active { background-color: #e64b3b; border-color: #e64b3b; }
.u-btn-lightred.u-btn-hover-v1-1::after { background-color: #e96052; }
.u-btn-lightred.u-btn-hover-v1-1:hover::after { background-color: #e96052; }
.u-btn-lightred.u-btn-hover-v1-1:hover { background-color: #e64b3b; overflow: hidden; }
.u-btn-lightred.u-btn-hover-v1-2::after { background-color: #e96052; }
.u-btn-lightred.u-btn-hover-v1-2:hover::after { background-color: #e96052; }
.u-btn-lightred.u-btn-hover-v1-2:hover { background-color: #e64b3b; overflow: hidden; }
.u-btn-lightred.u-btn-hover-v1-3::after { background-color: #e96052; }
.u-btn-lightred.u-btn-hover-v1-3:hover::after { background-color: #e96052; }
.u-btn-lightred.u-btn-hover-v1-3:hover { background-color: #e64b3b; overflow: hidden; }
.u-btn-lightred.u-btn-hover-v1-4::after { background-color: #e96052; }
.u-btn-lightred.u-btn-hover-v1-4:hover::after { background-color: #e96052; }
.u-btn-lightred.u-btn-hover-v1-4:hover { background-color: #e64b3b; overflow: hidden; }
.u-btn-lightred.u-btn-hover-v2-1::after { background-color: #e96052; }
.u-btn-lightred.u-btn-hover-v2-1:hover::after { background-color: #e96052; }
.u-btn-lightred.u-btn-hover-v2-1:hover { background-color: #e64b3b; overflow: hidden; }
.u-btn-lightred.u-btn-hover-v2-2::after { background-color: #e96052; }
.u-btn-lightred.u-btn-hover-v2-2:hover::after { background-color: #e96052; }
.u-btn-lightred.u-btn-hover-v2-2:hover { background-color: #e64b3b; overflow: hidden; }
.u-btn-darkred { color: #fff; background-color: #a10f2b; }
.u-btn-darkred:hover { border-color: #d01337; background-color: #d01337; }
.u-btn-darkred.active { border-color: #d01337; background-color: #d01337; }
.u-btn-darkred.g-btn-hover-reset:hover { background-color: #a10f2b; border-color: #a10f2b; }
.u-btn-darkred.g-btn-hover-reset.active { background-color: #a10f2b; border-color: #a10f2b; }
.u-btn-darkred.u-btn-hover-v1-1::after { background-color: #b81131; }
.u-btn-darkred.u-btn-hover-v1-1:hover::after { background-color: #b81131; }
.u-btn-darkred.u-btn-hover-v1-1:hover { background-color: #a10f2b; overflow: hidden; }
.u-btn-darkred.u-btn-hover-v1-2::after { background-color: #b81131; }
.u-btn-darkred.u-btn-hover-v1-2:hover::after { background-color: #b81131; }
.u-btn-darkred.u-btn-hover-v1-2:hover { background-color: #a10f2b; overflow: hidden; }
.u-btn-darkred.u-btn-hover-v1-3::after { background-color: #b81131; }
.u-btn-darkred.u-btn-hover-v1-3:hover::after { background-color: #b81131; }
.u-btn-darkred.u-btn-hover-v1-3:hover { background-color: #a10f2b; overflow: hidden; }
.u-btn-darkred.u-btn-hover-v1-4::after { background-color: #b81131; }
.u-btn-darkred.u-btn-hover-v1-4:hover::after { background-color: #b81131; }
.u-btn-darkred.u-btn-hover-v1-4:hover { background-color: #a10f2b; overflow: hidden; }
.u-btn-darkred.u-btn-hover-v2-1::after { background-color: #b81131; }
.u-btn-darkred.u-btn-hover-v2-1:hover::after { background-color: #b81131; }
.u-btn-darkred.u-btn-hover-v2-1:hover { background-color: #a10f2b; overflow: hidden; }
.u-btn-darkred.u-btn-hover-v2-2::after { background-color: #b81131; }
.u-btn-darkred.u-btn-hover-v2-2:hover::after { background-color: #b81131; }
.u-btn-darkred.u-btn-hover-v2-2:hover { background-color: #a10f2b; overflow: hidden; }
.u-btn-blue { color: #fff; background-color: #3398dc; }
.u-btn-blue:hover { border-color: #5faee3; background-color: #5faee3; }
.u-btn-blue.active { border-color: #5faee3; background-color: #5faee3; }
.u-btn-blue.g-btn-hover-reset:hover { background-color: #3398dc; border-color: #3398dc; }
.u-btn-blue.g-btn-hover-reset.active { background-color: #3398dc; border-color: #3398dc; }
.u-btn-blue.u-btn-hover-v1-1::after { background-color: #49a3e0; }
.u-btn-blue.u-btn-hover-v1-1:hover::after { background-color: #49a3e0; }
.u-btn-blue.u-btn-hover-v1-1:hover { background-color: #3398dc; overflow: hidden; }
.u-btn-blue.u-btn-hover-v1-2::after { background-color: #49a3e0; }
.u-btn-blue.u-btn-hover-v1-2:hover::after { background-color: #49a3e0; }
.u-btn-blue.u-btn-hover-v1-2:hover { background-color: #3398dc; overflow: hidden; }
.u-btn-blue.u-btn-hover-v1-3::after { background-color: #49a3e0; }
.u-btn-blue.u-btn-hover-v1-3:hover::after { background-color: #49a3e0; }
.u-btn-blue.u-btn-hover-v1-3:hover { background-color: #3398dc; overflow: hidden; }
.u-btn-blue.u-btn-hover-v1-4::after { background-color: #49a3e0; }
.u-btn-blue.u-btn-hover-v1-4:hover::after { background-color: #49a3e0; }
.u-btn-blue.u-btn-hover-v1-4:hover { background-color: #3398dc; overflow: hidden; }
.u-btn-blue.u-btn-hover-v2-1::after { background-color: #49a3e0; }
.u-btn-blue.u-btn-hover-v2-1:hover::after { background-color: #49a3e0; }
.u-btn-blue.u-btn-hover-v2-1:hover { background-color: #3398dc; overflow: hidden; }
.u-btn-blue.u-btn-hover-v2-2::after { background-color: #49a3e0; }
.u-btn-blue.u-btn-hover-v2-2:hover::after { background-color: #49a3e0; }
.u-btn-blue.u-btn-hover-v2-2:hover { background-color: #3398dc; overflow: hidden; }
.u-btn-indigo:hover { border-color: #5b7cbd; background-color: #5b7cbd; }
.u-btn-indigo.active { border-color: #5b7cbd; background-color: #5b7cbd; }
.u-btn-purple:hover { border-color: #b48fd8; background-color: #b48fd8; }
.u-btn-purple.active { border-color: #b48fd8; background-color: #b48fd8; }
.u-btn-darkpurple:hover { border-color: #8157cb; background-color: #8157cb; }
.u-btn-darkpurple.active { border-color: #8157cb; background-color: #8157cb; }
.u-btn-pink:hover { border-color: #ed4a82; background-color: #ed4a82; }
.u-btn-pink.active { border-color: #ed4a82; background-color: #ed4a82; }
.u-btn-orange:hover { border-color: #ea984e; background-color: #ea984e; }
.u-btn-orange.active { border-color: #ea984e; background-color: #ea984e; }
.u-btn-deeporange:hover { border-color: #fe7b51; background-color: #fe7b51; }
.u-btn-deeporange.active { border-color: #fe7b51; background-color: #fe7b51; }
.u-btn-yellow { color: #555; background-color: #ebc71d; }
.u-btn-yellow:hover { border-color: #efd34c; background-color: #efd34c; }
.u-btn-yellow.active { border-color: #efd34c; background-color: #efd34c; }
.u-btn-yellow:hover { color: #555; }
.u-btn-yellow:focus { color: #555; }
.u-btn-yellow.active { color: #555; }
.u-btn-aqua:hover { border-color: #57dfeb; background-color: #57dfeb; }
.u-btn-aqua.active { border-color: #57dfeb; background-color: #57dfeb; }
.u-btn-cyan:hover { border-color: #0ae4ff; background-color: #0ae4ff; }
.u-btn-cyan.active { border-color: #0ae4ff; background-color: #0ae4ff; }
.u-btn-teal:hover { border-color: #22e3be; background-color: #22e3be; }
.u-btn-teal.active { border-color: #22e3be; background-color: #22e3be; }
.u-btn-brown:hover { border-color: #b09980; background-color: #b09980; }
.u-btn-brown.active { border-color: #b09980; background-color: #b09980; }
.u-btn-bluegray:hover { border-color: #6f7885; background-color: #6f7885; }
.u-btn-bluegray.active { border-color: #6f7885; background-color: #6f7885; }
.u-btn-facebook:hover { border-color: #4c70ba; background-color: #4c70ba; }
.u-btn-facebook.active { border-color: #4c70ba; background-color: #4c70ba; }
.u-btn-twitter:hover { border-color: #22c2ff; background-color: #22c2ff; }
.u-btn-twitter.active { border-color: #22c2ff; background-color: #22c2ff; }
.u-btn-outline-primary { color: #810f0f; border-color: #810f0f; background-color: transparent; }
.u-btn-outline-primary:focus { color: #fff; background-color: #810f0f; }
.u-btn-outline-primary.active { color: #fff; background-color: #810f0f; }
.u-btn-outline-primary:hover { color: #fff; background-color: #810f0f; }
.u-btn-outline-primary.u-btn-hover-v1-1::after { background-color: #2666f8; }
.u-btn-outline-primary.u-btn-hover-v1-1:hover::after { background-color: #2666f8; }
.u-btn-outline-primary.u-btn-hover-v1-2::after { background-color: #2666f8; }
.u-btn-outline-primary.u-btn-hover-v1-2:hover::after { background-color: #2666f8; }
.u-btn-outline-primary.u-btn-hover-v1-3::after { background-color: #2666f8; }
.u-btn-outline-primary.u-btn-hover-v1-3:hover::after { background-color: #2666f8; }
.u-btn-outline-primary.u-btn-hover-v1-4::after { background-color: #2666f8; }
.u-btn-outline-primary.u-btn-hover-v1-4:hover::after { background-color: #2666f8; }
.u-btn-outline-primary.u-btn-hover-v2-1::after { background-color: #2666f8; }
.u-btn-outline-primary.u-btn-hover-v2-1:hover::after { background-color: #2666f8; }
.u-btn-outline-primary.u-btn-hover-v2-2::after { background-color: #2666f8; }
.u-btn-outline-primary.u-btn-hover-v2-2:hover::after { background-color: #2666f8; }
.u-btn-outline-primary.u-btn-hover-v3-1::after { background-color: #2666f8; }
.u-btn-outline-primary.u-btn-hover-v3-1:hover::after { background-color: #2666f8; }
.u-btn-outline-white:focus { color: #555; background-color: #fff; }
.u-btn-outline-white.active { color: #555; background-color: #fff; }
.u-btn-outline-white:hover { color: #555; background-color: #fff; }
.u-btn-outline-black.u-btn-hover-v1-1::after { background-color: #0d0d0d; }
.u-btn-outline-black.u-btn-hover-v1-1:hover::after { background-color: #0d0d0d; }
.u-btn-outline-black.u-btn-hover-v1-2::after { background-color: #0d0d0d; }
.u-btn-outline-black.u-btn-hover-v1-2:hover::after { background-color: #0d0d0d; }
.u-btn-outline-black.u-btn-hover-v1-3::after { background-color: #0d0d0d; }
.u-btn-outline-black.u-btn-hover-v1-3:hover::after { background-color: #0d0d0d; }
.u-btn-outline-black.u-btn-hover-v1-4::after { background-color: #0d0d0d; }
.u-btn-outline-black.u-btn-hover-v1-4:hover::after { background-color: #0d0d0d; }
.u-btn-outline-black.u-btn-hover-v2-1::after { background-color: #0d0d0d; }
.u-btn-outline-black.u-btn-hover-v2-1:hover::after { background-color: #0d0d0d; }
.u-btn-outline-black.u-btn-hover-v2-2::after { background-color: #0d0d0d; }
.u-btn-outline-black.u-btn-hover-v2-2:hover::after { background-color: #0d0d0d; }
.u-btn-outline-darkgray { color: #333; border-color: #333; background-color: transparent; }
.u-btn-outline-darkgray:focus { color: #fff; background-color: #333; }
.u-btn-outline-darkgray.active { color: #fff; background-color: #333; }
.u-btn-outline-darkgray:hover { color: #fff; background-color: #333; }
.u-btn-outline-lightgray { color: #333; border-color: #eee; background-color: transparent; }
.u-btn-outline-lightgray:focus { color: #333; background-color: #eee; }
.u-btn-outline-lightgray.active { color: #333; background-color: #eee; }
.u-btn-outline-lightgray:hover { color: #333; background-color: #eee; }
.u-btn-outline-red { color: #f00; border-color: #f00; background-color: transparent; }
.u-btn-outline-red:focus { color: #fff; background-color: #f00; }
.u-btn-outline-red.active { color: #fff; background-color: #f00; }
.u-btn-outline-red:hover { color: #fff; background-color: #f00; }
.u-btn-outline-red.u-btn-hover-v1-1::after { background-color: #ff1a1a; }
.u-btn-outline-red.u-btn-hover-v1-1:hover::after { background-color: #ff1a1a; }
.u-btn-outline-red.u-btn-hover-v1-2::after { background-color: #ff1a1a; }
.u-btn-outline-red.u-btn-hover-v1-2:hover::after { background-color: #ff1a1a; }
.u-btn-outline-red.u-btn-hover-v1-3::after { background-color: #ff1a1a; }
.u-btn-outline-red.u-btn-hover-v1-3:hover::after { background-color: #ff1a1a; }
.u-btn-outline-red.u-btn-hover-v1-4::after { background-color: #ff1a1a; }
.u-btn-outline-red.u-btn-hover-v1-4:hover::after { background-color: #ff1a1a; }
.u-btn-outline-red.u-btn-hover-v2-1::after { background-color: #ff1a1a; }
.u-btn-outline-red.u-btn-hover-v2-1:hover::after { background-color: #ff1a1a; }
.u-btn-outline-red.u-btn-hover-v2-2::after { background-color: #ff1a1a; }
.u-btn-outline-red.u-btn-hover-v2-2:hover::after { background-color: #ff1a1a; }
.u-btn-outline-lightred { color: #e64b3b; border-color: #e64b3b; background-color: transparent; }
.u-btn-outline-lightred:focus { color: #fff; background-color: #e64b3b; }
.u-btn-outline-lightred.active { color: #fff; background-color: #e64b3b; }
.u-btn-outline-lightred:hover { color: #fff; background-color: #e64b3b; }
.u-btn-outline-lightred.u-btn-hover-v1-1::after { background-color: #e96052; }
.u-btn-outline-lightred.u-btn-hover-v1-1:hover::after { background-color: #e96052; }
.u-btn-outline-lightred.u-btn-hover-v1-2::after { background-color: #e96052; }
.u-btn-outline-lightred.u-btn-hover-v1-2:hover::after { background-color: #e96052; }
.u-btn-outline-lightred.u-btn-hover-v1-3::after { background-color: #e96052; }
.u-btn-outline-lightred.u-btn-hover-v1-3:hover::after { background-color: #e96052; }
.u-btn-outline-lightred.u-btn-hover-v1-4::after { background-color: #e96052; }
.u-btn-outline-lightred.u-btn-hover-v1-4:hover::after { background-color: #e96052; }
.u-btn-outline-lightred.u-btn-hover-v2-1::after { background-color: #e96052; }
.u-btn-outline-lightred.u-btn-hover-v2-1:hover::after { background-color: #e96052; }
.u-btn-outline-lightred.u-btn-hover-v2-2::after { background-color: #e96052; }
.u-btn-outline-lightred.u-btn-hover-v2-2:hover::after { background-color: #e96052; }
.u-btn-outline-darkred { color: #a10f2b; border-color: #a10f2b; background-color: transparent; }
.u-btn-outline-darkred:focus { color: #fff; background-color: #a10f2b; }
.u-btn-outline-darkred.active { color: #fff; background-color: #a10f2b; }
.u-btn-outline-darkred:hover { color: #fff; background-color: #a10f2b; }
.u-btn-outline-darkred.u-btn-hover-v1-1::after { background-color: #b81131; }
.u-btn-outline-darkred.u-btn-hover-v1-1:hover::after { background-color: #b81131; }
.u-btn-outline-darkred.u-btn-hover-v1-2::after { background-color: #b81131; }
.u-btn-outline-darkred.u-btn-hover-v1-2:hover::after { background-color: #b81131; }
.u-btn-outline-darkred.u-btn-hover-v1-3::after { background-color: #b81131; }
.u-btn-outline-darkred.u-btn-hover-v1-3:hover::after { background-color: #b81131; }
.u-btn-outline-darkred.u-btn-hover-v1-4::after { background-color: #b81131; }
.u-btn-outline-darkred.u-btn-hover-v1-4:hover::after { background-color: #b81131; }
.u-btn-outline-darkred.u-btn-hover-v2-1::after { background-color: #b81131; }
.u-btn-outline-darkred.u-btn-hover-v2-1:hover::after { background-color: #b81131; }
.u-btn-outline-darkred.u-btn-hover-v2-2::after { background-color: #b81131; }
.u-btn-outline-darkred.u-btn-hover-v2-2:hover::after { background-color: #b81131; }
.u-btn-outline-blue { color: #3398dc; border-color: #3398dc; background-color: transparent; }
.u-btn-outline-blue:focus { color: #fff; background-color: #3398dc; }
.u-btn-outline-blue.active { color: #fff; background-color: #3398dc; }
.u-btn-outline-blue:hover { color: #fff; background-color: #3398dc; }
.u-btn-outline-blue.u-btn-hover-v1-1::after { background-color: #49a3e0; }
.u-btn-outline-blue.u-btn-hover-v1-1:hover::after { background-color: #49a3e0; }
.u-btn-outline-blue.u-btn-hover-v1-2::after { background-color: #49a3e0; }
.u-btn-outline-blue.u-btn-hover-v1-2:hover::after { background-color: #49a3e0; }
.u-btn-outline-blue.u-btn-hover-v1-3::after { background-color: #49a3e0; }
.u-btn-outline-blue.u-btn-hover-v1-3:hover::after { background-color: #49a3e0; }
.u-btn-outline-blue.u-btn-hover-v1-4::after { background-color: #49a3e0; }
.u-btn-outline-blue.u-btn-hover-v1-4:hover::after { background-color: #49a3e0; }
.u-btn-outline-blue.u-btn-hover-v2-1::after { background-color: #49a3e0; }
.u-btn-outline-blue.u-btn-hover-v2-1:hover::after { background-color: #49a3e0; }
.u-btn-outline-blue.u-btn-hover-v2-2::after { background-color: #49a3e0; }
.u-btn-outline-blue.u-btn-hover-v2-2:hover::after { background-color: #49a3e0; }
.u-btn-outline-yellow { color: #555; border-color: #ebc71d; background-color: transparent; }
.u-btn-outline-yellow:focus { color: #555; background-color: #ebc71d; }
.u-btn-outline-yellow.active { color: #555; background-color: #ebc71d; }
.u-btn-outline-yellow:hover { color: #555; background-color: #ebc71d; }
.u-btn-outline-gradient-v1 { color: #555; background: transparent; -o-border-image: linear-gradient(to right, #4776E6 0%, #8E54E9 100%); border-image: linear-gradient(to right, #4776E6 0%, #8E54E9 100%); border-image-slice: 1; }
.u-btn-outline-gradient-v2 { color: #555; background: transparent; -o-border-image: linear-gradient(to right, #E040FB 0%, #00BCD4 100%); border-image: linear-gradient(to right, #E040FB 0%, #00BCD4 100%); border-image-slice: 1; }
.u-icon-v1 { position: relative; display: inline-block; text-align: center; transition: all .2s ease-in-out; }
.u-icon-v2 { position: relative; display: inline-block; text-align: center; transition: all .2s ease-in-out; }
.u-icon-v3 { position: relative; display: inline-block; text-align: center; transition: all .2s ease-in-out; }
.u-icon-v4 { position: relative; display: inline-block; text-align: center; transition: all .2s ease-in-out; }
.u-icon-v5 { width: 3.92857rem; height: 3.92857rem; font-size: 1.57143rem; }
.u-icon-v2 { border-width: 1px; border-style: solid; }
.u-icon-v2.u-icon-size--2xl { border-width: 1.5px; }
.u-icon-v2.u-icon-size--2xl .u-icon__elem-regular { border-width: 1.5px; }
.u-icon-v2.u-icon-size--2xl .u-icon__elem-hover { border-width: 1.5px; }
.u-icon-v2.u-icon-size--3xl { border-width: 1.5px; }
.u-icon-v2.u-icon-size--3xl .u-icon__elem-regular { border-width: 1.5px; }
.u-icon-v2.u-icon-size--3xl .u-icon__elem-hover { border-width: 1.5px; }
.u-icon-v5 { width: 3.92857rem; height: 3.92857rem; font-size: 1.57143rem; }
.u-icon-v3 { background-color: #eee; }
.u-icon-v5 { width: 3.92857rem; height: 3.92857rem; font-size: 1.57143rem; }
.u-icon-v4 .u-icon-v4-inner { z-index: 1; transition: all .2s ease-in-out; }
.u-icon-v4-bg-primary { border-color: #810f0f; }
.u-icon-v4-bg-primary .u-icon-v4-inner { background: #810f0f; }
.u-icon-v4-bg-gray-light-v3 { border-color: #ddd; }
.u-icon-v4-bg-gray-light-v3 .u-icon-v4-inner { background: #ddd; }
.u-icon-v4-bg-gray-dark-v3 { border-color: #555; }
.u-icon-v4-bg-gray-dark-v3 .u-icon-v4-inner { background: #555; }
.u-icon-v4-bg-primary--hover:hover { border-color: #810f0f; }
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover { border-color: #810f0f; }
.u-icon-v4-bg-primary--hover:hover .u-icon-v4-inner { background: #810f0f; }
.u-icon-block--hover:hover .u-icon-v4-bg-primary--hover .u-icon-v4-inner { background: #810f0f; }
.u-icon-v4-bg-gray-light-v3--hover:hover { border-color: #ddd; }
.u-icon-block--hover:hover .u-icon-v4-bg-gray-light-v3--hover { border-color: #ddd; }
.u-icon-v4-bg-gray-light-v3--hover:hover .u-icon-v4-inner { background: #ddd; }
.u-icon-block--hover:hover .u-icon-v4-bg-gray-light-v3--hover .u-icon-v4-inner { background: #ddd; }
.u-icon-v4-bg-gray-dark-v3--hover:hover { border-color: #555; }
.u-icon-block--hover:hover .u-icon-v4-bg-gray-dark-v3--hover { border-color: #555; }
.u-icon-v4-bg-gray-dark-v3--hover:hover .u-icon-v4-inner { background: #555; }
.u-icon-block--hover:hover .u-icon-v4-bg-gray-dark-v3--hover .u-icon-v4-inner { background: #555; }
.u-icon-v4-bg-red { border-color: #f00; }
.u-icon-v4-bg-red .u-icon-v4-inner { background: #f00; }
.u-icon-v4-bg-lightred { border-color: #e64b3b; }
.u-icon-v4-bg-lightred .u-icon-v4-inner { background: #e64b3b; }
.u-icon-v4-bg-darkred { border-color: #a10f2b; }
.u-icon-v4-bg-darkred .u-icon-v4-inner { background: #a10f2b; }
.u-icon-v4-bg-blue { border-color: #3398dc; }
.u-icon-v4-bg-blue .u-icon-v4-inner { background: #3398dc; }
.u-icon-v4-bg-red--hover:hover { border-color: #f00; }
.u-icon-block--hover:hover .u-icon-v4-bg-red--hover { border-color: #f00; }
.u-icon-v4-bg-red--hover:hover .u-icon-v4-inner { background: #f00; }
.u-icon-block--hover:hover .u-icon-v4-bg-red--hover .u-icon-v4-inner { background: #f00; }
.u-icon-v4-bg-lightred--hover:hover { border-color: #e64b3b; }
.u-icon-block--hover:hover .u-icon-v4-bg-lightred--hover { border-color: #e64b3b; }
.u-icon-v4-bg-lightred--hover:hover .u-icon-v4-inner { background: #e64b3b; }
.u-icon-block--hover:hover .u-icon-v4-bg-lightred--hover .u-icon-v4-inner { background: #e64b3b; }
.u-icon-v4-bg-darkred--hover:hover { border-color: #a10f2b; }
.u-icon-block--hover:hover .u-icon-v4-bg-darkred--hover { border-color: #a10f2b; }
.u-icon-v4-bg-darkred--hover:hover .u-icon-v4-inner { background: #a10f2b; }
.u-icon-block--hover:hover .u-icon-v4-bg-darkred--hover .u-icon-v4-inner { background: #a10f2b; }
.u-icon-v4-bg-blue--hover:hover { border-color: #3398dc; }
.u-icon-block--hover:hover .u-icon-v4-bg-blue--hover { border-color: #3398dc; }
.u-icon-v4-bg-blue--hover:hover .u-icon-v4-inner { background: #3398dc; }
.u-icon-block--hover:hover .u-icon-v4-bg-blue--hover .u-icon-v4-inner { background: #3398dc; }
.u-icon-v4-bg-gray-radialgradient-ellipse .u-icon-v4-inner { background: radial-gradient(ellipse at center center, #ddd 22%, #bbb 100%) repeat; }
.u-icon-v5 { width: 3.92857rem; height: 3.92857rem; font-size: 1.57143rem; }
.u-icon-v5.g-bg-main::after { background-color: #333; }
.u-icon-v5.g-bg-primary::after { background-color: #810f0f; }
.u-icon-v5.g-bg-gray-light-v3::after { background-color: #ddd; }
.u-icon-v5.g-bg-gray-dark-v2::after { background-color: #333; }
.u-icon-v5.g-bg-gray-dark-v3::after { background-color: #555; }
.u-icon-v5.g-bg-green::after { background-color: #72c02c; }
.u-icon-v5.g-bg-blue::after { background-color: #3398dc; }
.u-icon-v5.g-bg-red::after { background-color: #f00; }
.u-icon-v5.g-bg-lightred::after { background-color: #e64b3b; }
.u-icon-v5.g-bg-darkred::after { background-color: #a10f2b; }
.u-image-icon-size-xs { height: auto; }
.u-image-icon-size-sm { height: auto; }
.u-image-icon-size-md { height: auto; }
.u-image-icon-size-lg { height: auto; }
.u-image-icon-size-xl { height: auto; }
.u-icon-block--hover:hover .g-color-primary--hover { color: #810f0f; }
.u-icon-block--hover:hover .g-brd-primary--hover { border-color: #810f0f; }
.u-icon-block--hover:hover .g-bg-primary--hover { background: #810f0f; }
.u-icon__elem-hover { position: relative; top: 0; left: 0; display: block; transition: all .3s ease-in-out; }
.u-icon-effect-v5--hover:after { content: ""; position: absolute; width: 100%; height: 100%; border-radius: inherit; box-sizing: content-box; pointer-events: none; }
.u-icon-effect-v1-1--hover::after { top: -0.5rem; left: -0.5rem; padding: 0.5rem; box-shadow: 0 0 0 1px #810f0f; transition: all .2s ease-in-out; opacity: 0; }
.u-icon-effect-v1-2--hover::after { top: -0.5rem; left: -0.5rem; padding: 0.5rem; box-shadow: 0 0 0 1px #810f0f; transition: all .2s ease-in-out; opacity: 0; }
.u-icon-effect-v1-1--hover:hover { color: #fff; border-color: #810f0f; background: #810f0f !important; }
.u-icon-effect-v1-2--hover:hover { color: #fff; border-color: #810f0f; background: #810f0f !important; }
.u-icon-v4.u-icon-effect-v1-1--hover:hover .u-icon-v4-inner { color: #fff; border-color: #810f0f; background: #810f0f !important; }
.u-icon-v4.u-icon-effect-v1-2--hover:hover .u-icon-v4-inner { color: #fff; border-color: #810f0f; background: #810f0f !important; }
.u-icon-block--hover:hover .u-icon-effect-v1-1--hover { color: #fff; border-color: #810f0f; background: #810f0f !important; }
.u-icon-block--hover:hover .u-icon-effect-v1-2--hover { color: #fff; border-color: #810f0f; background: #810f0f !important; }
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-1--hover .u-icon-v4-inner { color: #fff; border-color: #810f0f; background: #810f0f !important; }
.u-icon-block--hover:hover .u-icon-v4.u-icon-effect-v1-2--hover .u-icon-v4-inner { color: #fff; border-color: #810f0f; background: #810f0f !important; }
.u-icon-effect-v1-1--hover::after { -webkit-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); }
.u-icon-effect-v1-2--hover::after { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }
.u-icon-effect-v5--hover:after { content: ""; position: absolute; width: 100%; height: 100%; border-radius: inherit; box-sizing: content-box; pointer-events: none; }
.u-icon-effect-v2--hover::after { top: -4px; left: -4px; padding: 4px; z-index: -1; transition: all .5s; }
.u-icon-effect-v2--hover:hover { background: #810f0f; }
.u-icon-effect-v2--hover:hover::after { background: #810f0f; }
.u-icon-effect-v5--hover:after { content: ""; position: absolute; width: 100%; height: 100%; border-radius: inherit; box-sizing: content-box; pointer-events: none; }
.u-icon-effect-v4--hover::after { top: 0; left: 0; padding: 0; box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); opacity: 0; z-index: -1; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }
@-webkit-keyframes sonarEffect-default {
40% { opacity: .5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5); }
100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5); -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0; }
}
@keyframes sonarEffect-default {
40% { opacity: .5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5); }
100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ddd, 0 0 0 10px rgba(255, 255, 255, 0.5); -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0; }
}
@-webkit-keyframes sonarEffect-primary {
40% { opacity: .5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #810f0f, 0 0 0 10px rgba(255, 255, 255, 0.5); }
100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #810f0f, 0 0 0 10px rgba(255, 255, 255, 0.5); -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0; }
}
@keyframes sonarEffect-primary {
40% { opacity: .5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #810f0f, 0 0 0 10px rgba(255, 255, 255, 0.5); }
100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #810f0f, 0 0 0 10px rgba(255, 255, 255, 0.5); -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0; }
}
.u-icon-effect-v5--hover:after { content: ""; position: absolute; width: 100%; height: 100%; border-radius: inherit; box-sizing: content-box; pointer-events: none; }
.u-icon-effect-v5--hover:hover { box-shadow: 0 0 10px 10px #ddd; }
.u-icon-block--hover:hover .u-icon-effect-v5--hover { box-shadow: 0 0 10px 10px #ddd; }
.u-icon-effect-v5--hover.g-bg-primary:hover { box-shadow: 0 0 10px 10px #810f0f; }
.u-icon-block--hover:hover .u-icon-effect-v5--hover.g-bg-primary { box-shadow: 0 0 10px 10px #810f0f; }
.u-icon-effect-v5--hover.g-color-primary:hover { box-shadow: 0 0 10px 10px #810f0f; }
.u-icon-block--hover:hover .u-icon-effect-v5--hover.g-color-primary { box-shadow: 0 0 10px 10px #810f0f; }
.u-shadow-v1-3 { box-shadow: 0 0 5px #ddd; }
.u-shadow-v1-3 { box-shadow: 0 0 5px #ddd; }
.u-shadow-v3::after { content: ""; position: absolute; top: 80%; left: 0.35714rem; bottom: 1.07143rem; width: 50%; max-width: 21.42857rem; background: rgba(0, 0, 0, 0.2); z-index: -1; }
.u-shadow-v3::before { content: ""; position: absolute; top: 80%; left: 0.35714rem; bottom: 1.07143rem; width: 50%; max-width: 21.42857rem; background: rgba(0, 0, 0, 0.2); z-index: -1; }
.u-shadow-v4::before { content: ""; position: absolute; top: 80%; left: 0.35714rem; bottom: 1.07143rem; width: 50%; max-width: 21.42857rem; background: rgba(0, 0, 0, 0.2); z-index: -1; }
.u-shadow-v5::after { content: ""; position: absolute; top: 80%; left: 0.35714rem; bottom: 1.07143rem; width: 50%; max-width: 21.42857rem; background: rgba(0, 0, 0, 0.2); z-index: -1; }
.u-shadow-v3::after { box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2); -webkit-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }
.u-shadow-v5::after { box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2); -webkit-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg); }
.u-shadow-v6 { box-shadow: 0 8px 6px -6px #555; }
.u-shadow-v13 { box-shadow: inset 2px 2px 2px 0 #810f0f; }
.form-control { border-color: #ccc; }
.u-has-success-v1-1 .form-control { background-color: #f0fff0; border-color: #810f0f; }
.u-has-success-v1-1 .input-group-addon { background-color: #f0fff0; border-color: #810f0f; }
.u-has-success-v1-1 [class*="u-select"] { background-color: #f0fff0; border-color: #810f0f; }
.u-has-success-v1-1 .form-control-feedback { color: #810f0f; }
.u-has-success-v1-1 [class*="u-check-icon"] i { color: rgba(13, 85, 247, 0.2); }
.u-has-success-v1-1 .input-group-addon { color: #810f0f; }
.u-has-success-v1-1 .input-group-addon:last-child { color: #810f0f; }
.u-has-success-v1-1 .chosen-single div b { color: #810f0f; }
.u-has-success-v1-2 .form-control { background-color: #f0fff0; border-color: #810f0f; }
.u-has-success-v1-2 .input-group-addon { background-color: #f0fff0; border-color: #810f0f; }
.u-has-success-v1-2 [class*="u-select"] { background-color: #f0fff0; border-color: #810f0f; }
.u-has-success-v1-2 .form-control-feedback { color: #810f0f; }
.u-has-success-v1-2 [class*="u-check-icon"] i { color: rgba(13, 85, 247, 0.2); }
.u-has-success-v1-2 .input-group-addon { color: #810f0f; }
.u-has-success-v1-2 .input-group-addon:last-child { color: #810f0f; }
.u-has-success-v1-2 .chosen-single div b { color: #810f0f; }
.u-has-success-v1-2 .input-group-addon { color: #fff; background-color: #810f0f; }
.u-has-success-v1-2 .input-group-addon:last-child { color: #fff; background-color: #810f0f; }
.u-has-success-v1-2 .form-control-feedback::before { content: ""; position: absolute; bottom: -3px; right: 18px; display: block; width: 0; height: 0; border-style: solid; border-width: 3px 3px 0 3px; border-color: #810f0f transparent transparent transparent; }
.u-has-error-v1 .form-control-feedback { color: #f00; }
.u-has-error-v1-2 .form-control { background-color: #fff0f0; border-color: #f00; }
.u-has-error-v1-2 .input-group-addon { background-color: #fff0f0; border-color: #f00; }
.u-has-error-v1-2 [class*="u-select"] { background-color: #fff0f0; border-color: #f00; }
.u-has-error-v1-2 .form-control-feedback { color: #f00; }
.u-has-error-v1-2 .input-group-addon:last-child { color: #f00; }
.u-has-error-v1-2 .chosen-single div b { color: #f00; }
.u-has-error-v1-3 .form-control { background-color: #fff0f0; border-color: #f00; }
.u-has-error-v1-3 .input-group-addon { background-color: #fff0f0; border-color: #f00; }
.u-has-error-v1-3 [class*="u-select"] { background-color: #fff0f0; border-color: #f00; }
.u-has-error-v1-3 .form-control-feedback { color: #f00; }
.u-has-error-v1-3 .form-control-feedback::before { content: ""; position: absolute; bottom: -3px; right: 18px; display: block; width: 0; height: 0; border-style: solid; border-width: 3px 3px 0 3px; border-color: #f00 transparent transparent transparent; }
.u-has-error-v1-3 .input-group-addon:last-child { color: #f00; }
.u-has-error-v1-3 .chosen-single div b { color: #f00; }
.u-has-error-v1-3 .input-group-addon { color: #fff; background-color: #f00; }
.u-has-error-v1-3 .input-group-addon:last-child { color: #fff; background-color: #f00; }
.u-has-error-v2:after { content: '\f00d'; position: absolute; top: 50%; right: 15px; font-family: 'FontAwesome', sans-serif; color: #f00; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.u-has-error-v2 input:not([type="checkbox"]):not([type="radio"]) { border-color: #f00; }
.u-has-error-v2 textarea { border-color: #f00; }
.g-color-primary:focus { color: #810f0f; }
input[type="checkbox"]:checked + .g-bg-primary--checked { background-color: #810f0f !important; }
input[type="radio"]:checked + .g-bg-primary--checked { background-color: #810f0f !important; }
input[type="checkbox"]:checked + * .g-bg-primary--checked { background-color: #810f0f !important; }
input[type="radio"]:checked + * .g-bg-primary--checked { background-color: #810f0f !important; }
.g-bg-primary--checked.g-checked { background-color: #810f0f !important; }
.g-checked .g-bg-primary--checked { background-color: #810f0f !important; }
input[type="checkbox"]:checked + .g-bg-dark-dark-v2--checked { background-color: #333 !important; }
input[type="radio"]:checked + .g-bg-dark-dark-v2--checked { background-color: #333 !important; }
input[type="checkbox"]:checked + * .g-bg-dark-dark-v2--checked { background-color: #333 !important; }
input[type="radio"]:checked + * .g-bg-dark-dark-v2--checked { background-color: #333 !important; }
.g-bg-dark-dark-v2--checked.g-checked { background-color: #333 !important; }
.g-checked .g-bg-dark-dark-v2--checked { background-color: #333 !important; }
input[type="checkbox"]:checked + .g-bg-dark-dark-v3--checked { background-color: #555 !important; }
input[type="radio"]:checked + .g-bg-dark-dark-v3--checked { background-color: #555 !important; }
input[type="checkbox"]:checked + * .g-bg-dark-dark-v3--checked { background-color: #555 !important; }
input[type="radio"]:checked + * .g-bg-dark-dark-v3--checked { background-color: #555 !important; }
.g-bg-dark-dark-v3--checked.g-checked { background-color: #555 !important; }
.g-checked .g-bg-dark-dark-v3--checked { background-color: #555 !important; }
input[type="checkbox"]:checked + .g-bg-dark-light-v3--checked { background-color: #ddd !important; }
input[type="radio"]:checked + .g-bg-dark-light-v3--checked { background-color: #ddd !important; }
input[type="checkbox"]:checked + * .g-bg-dark-light-v3--checked { background-color: #ddd !important; }
input[type="radio"]:checked + * .g-bg-dark-light-v3--checked { background-color: #ddd !important; }
.g-bg-dark-light-v3--checked.g-checked { background-color: #ddd !important; }
.g-checked .g-bg-dark-light-v3--checked { background-color: #ddd !important; }
input[type="checkbox"]:checked + .g-bg-red--checked { background-color: #f00 !important; }
input[type="radio"]:checked + .g-bg-red--checked { background-color: #f00 !important; }
input[type="checkbox"]:checked + * .g-bg-red--checked { background-color: #f00 !important; }
input[type="radio"]:checked + * .g-bg-red--checked { background-color: #f00 !important; }
.g-bg-red--checked.g-checked { background-color: #f00 !important; }
.g-checked .g-bg-red--checked { background-color: #f00 !important; }
.g-bg-gray-dark-v2--focus:focus { background-color: #333 !important; }
.g-bg-gray-dark-v3--focus:focus { background-color: #555 !important; }
input[type="checkbox"]:checked + .g-brd-primary--checked { border-color: #810f0f !important; }
input[type="radio"]:checked + .g-brd-primary--checked { border-color: #810f0f !important; }
input[type="checkbox"]:checked + * .g-brd-primary--checked { border-color: #810f0f !important; }
input[type="radio"]:checked + * .g-brd-primary--checked { border-color: #810f0f !important; }
.g-brd-primary--checked.g-checked { border-color: #810f0f !important; }
.g-checked .g-brd-primary--checked { border-color: #810f0f !important; }
input[type="checkbox"]:checked + .g-brd-gray-dark-v2--checked { border-color: #333 !important; }
input[type="radio"]:checked + .g-brd-gray-dark-v2--checked { border-color: #333 !important; }
input[type="checkbox"]:checked + * .g-brd-gray-dark-v2--checked { border-color: #333 !important; }
input[type="radio"]:checked + * .g-brd-gray-dark-v2--checked { border-color: #333 !important; }
.g-brd-gray-dark-v2--checked.g-checked { border-color: #333 !important; }
.g-checked .g-brd-gray-dark-v2--checked { border-color: #333 !important; }
input[type="checkbox"]:checked + .g-brd-gray-dark-v3--checked { border-color: #555 !important; }
input[type="radio"]:checked + .g-brd-gray-dark-v3--checked { border-color: #555 !important; }
input[type="checkbox"]:checked + * .g-brd-gray-dark-v3--checked { border-color: #555 !important; }
input[type="radio"]:checked + * .g-brd-gray-dark-v3--checked { border-color: #555 !important; }
.g-brd-gray-dark-v3--checked.g-checked { border-color: #555 !important; }
.g-checked .g-brd-gray-dark-v3--checked { border-color: #555 !important; }
input[type="checkbox"]:checked + .g-brd-gray-light-v3--checked { border-color: #ddd !important; }
input[type="radio"]:checked + .g-brd-gray-light-v3--checked { border-color: #ddd !important; }
input[type="checkbox"]:checked + * .g-brd-gray-light-v3--checked { border-color: #ddd !important; }
input[type="radio"]:checked + * .g-brd-gray-light-v3--checked { border-color: #ddd !important; }
.g-brd-gray-light-v3--checked.g-checked { border-color: #ddd !important; }
.g-checked .g-brd-gray-light-v3--checked { border-color: #ddd !important; }
input[type="checkbox"]:checked + .g-brd-red--checked { border-color: #f00 !important; }
input[type="radio"]:checked + .g-brd-red--checked { border-color: #f00 !important; }
input[type="checkbox"]:checked + * .g-brd-red--checked { border-color: #f00 !important; }
input[type="radio"]:checked + * .g-brd-red--checked { border-color: #f00 !important; }
.g-brd-red--checked.g-checked { border-color: #f00 !important; }
.g-checked .g-brd-red--checked { border-color: #f00 !important; }
.g-brd-primary--focus:focus { border-color: #810f0f !important; }
.g-brd-primary--focus.g-state-focus * { border-color: #810f0f !important; }
.g-brd-primary--focus.g-state-focus *:focus { border-color: #810f0f !important; }
.g-brd-gray-dark-v2--focus:focus { border-color: #333 !important; }
.g-brd-gray-dark-v2--focus.g-state-focus * { border-color: #333 !important; }
.g-brd-gray-dark-v2--focus.g-state-focus *:focus { border-color: #333 !important; }
.g-brd-gray-dark-v3--focus:focus { border-color: #555 !important; }
.g-brd-gray-dark-v3--focus.g-state-focus * { border-color: #555 !important; }
.g-brd-gray-dark-v3--focus.g-state-focus *:focus { border-color: #555 !important; }
.g-brd-gray-dark-light-v3--focus:focus { border-color: #ddd !important; }
.g-brd-gray-dark-light-v3--focus.g-state-focus * { border-color: #ddd !important; }
.g-brd-gray-dark-light-v3--focus.g-state-focus *:focus { border-color: #ddd !important; }
.g-brd-red--focus:focus { border-color: #f00 !important; }
.g-brd-red--focus.g-state-focus * { border-color: #f00 !important; }
.g-brd-red--focus.g-state-focus *:focus { border-color: #f00 !important; }
input[type="checkbox"]:checked + .g-overlay-primary-0_5--checked::after { background-color: rgba(13, 85, 247, 0.5); }
input[type="radio"]:checked + .g-overlay-primary-0_5--checked::after { background-color: rgba(13, 85, 247, 0.5); }
input[type="checkbox"]:checked + * .g-overlay-primary-0_5--checked::after { background-color: rgba(13, 85, 247, 0.5); }
input[type="radio"]:checked + * .g-overlay-primary-0_5--checked::after { background-color: rgba(13, 85, 247, 0.5); }
.g-overlay-primary-0_5--checked.g-checked::after { background-color: rgba(13, 85, 247, 0.5); }
.g-checked .g-overlay-primary-0_5--checked::after { background-color: rgba(13, 85, 247, 0.5); }
input[type="checkbox"]:checked + .g-overlay-primary-0_9--checked::after { background-color: rgba(13, 85, 247, 0.9); }
input[type="radio"]:checked + .g-overlay-primary-0_9--checked::after { background-color: rgba(13, 85, 247, 0.9); }
input[type="checkbox"]:checked + * .g-overlay-primary-0_9--checked::after { background-color: rgba(13, 85, 247, 0.9); }
input[type="radio"]:checked + * .g-overlay-primary-0_9--checked::after { background-color: rgba(13, 85, 247, 0.9); }
.g-overlay-primary-0_9--checked.g-checked::after { background-color: rgba(13, 85, 247, 0.9); }
.g-checked .g-overlay-primary-0_9--checked::after { background-color: rgba(13, 85, 247, 0.9); }
.input-group-addon:first-child { border-top-left-radius: inherit; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: inherit; }
.input-group-addon:last-child { border-top-left-radius: 0; border-top-right-radius: inherit; border-bottom-right-radius: inherit; border-bottom-left-radius: 0; }
.u-check input[type="checkbox"]:checked + .u-check-icon-font i { color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-font i { color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-font i { color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-font i { color: #810f0f; }
.u-check-icon-checkbox-v1 { background-color: #fff; border: solid 1px #ccc; }
.u-check-icon-radio-v1 { background-color: #fff; border: solid 1px #ccc; }
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v1 { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v1 { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v1 { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v1 { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v1 { border-width: 4px; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v1 { border-width: 4px; border-color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-radio-v1 { border-width: 4px; border-color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v1 { border-width: 4px; border-color: #810f0f; }
.u-check-icon-checkbox-v2 { width: 20px; height: 20px; border: solid 1px #810f0f; }
.u-check-icon-radio-v2 { width: 20px; height: 20px; border: solid 1px #810f0f; }
.u-check-icon-checkbox-v3 { width: 40px; height: 40px; border: solid 1px #810f0f; border-radius: 50%; }
.u-check-icon-radio-v3 { width: 40px; height: 40px; border: solid 1px #810f0f; border-radius: 50%; }
.u-check-icon-radio-v4 { width: 18px; height: 18px; font-size: 12px; border: solid 1px #ccc; }
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v4 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v4 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v4 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v4 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v4 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-radio-v4 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v4 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v4 { color: #810f0f; border-color: #810f0f; }
.u-check-icon-checkbox-v5 { width: 18px; height: 18px; }
.u-check-icon-radio-v5 { width: 18px; height: 18px; }
.u-check-icon-radio-v5 i { position: absolute; top: 50%; left: 50%; display: block; width: 100%; height: 100%; background-color: #fff; border: solid 1px #ccc; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v5 i { border-width: 4px; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v5 i { border-width: 4px; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v5 i { border-width: 4px; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v5 i { border-width: 4px; border-color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v5 i { border-width: 4px; border-color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-radio-v5 i { border-width: 4px; border-color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v5 i { border-width: 4px; border-color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v5 i { border-width: 4px; border-color: #810f0f; }
.u-check-icon-radio-v6 { width: 18px; height: 18px; font-size: 12px; }
.u-check-icon-radio-v6 i { position: absolute; top: 50%; left: 50%; display: block; width: 100%; height: 100%; border: solid 1px #ccc; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v6 i { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v6 i { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v6 i { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v6 i { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v6 i { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-radio-v6 i { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v6 i { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v6 i { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check-icon-checkbox-v7 { cursor: pointer; display: block; width: 43px; height: 22px; font-style: normal; font-weight: 700; font-size: 9px; color: #ddd; border: solid 1px #ddd; border-radius: 12px; }
.u-check-icon-radio-v7 { cursor: pointer; display: block; width: 43px; height: 22px; font-style: normal; font-weight: 700; font-size: 9px; color: #ddd; border: solid 1px #ddd; border-radius: 12px; }
.u-check-icon-checkbox-v7 i::before { content: ""; display: block; position: absolute; }
.u-check-icon-checkbox-v7 i::after { content: ""; display: block; position: absolute; }
.u-check-icon-radio-v7 i::before { content: ""; display: block; position: absolute; }
.u-check-icon-radio-v7 i::after { content: ""; display: block; position: absolute; }
.u-check-icon-checkbox-v7 i::after { top: 50%; left: 4px; width: 16px; height: 16px; background-color: #ddd; border-radius: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); transition-property: left; transition-duration: .1s; transition-timing-function: ease-in; }
.u-check-icon-radio-v7 i::after { top: 50%; left: 4px; width: 16px; height: 16px; background-color: #ddd; border-radius: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); transition-property: left; transition-duration: .1s; transition-timing-function: ease-in; }
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v7 { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v7 { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v7 { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v7 { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v7 { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-radio-v7 { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v7 { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v7 { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-check-icon-checkbox-v8 { cursor: pointer; display: block; width: 43px; height: 22px; font-style: normal; font-weight: 700; font-size: 9px; color: #ddd; border: solid 1px #ddd; border-radius: 12px; }
.u-check-icon-radio-v8 { cursor: pointer; display: block; width: 43px; height: 22px; font-style: normal; font-weight: 700; font-size: 9px; color: #ddd; border: solid 1px #ddd; border-radius: 12px; }
.u-check-icon-checkbox-v8 i::before { content: ""; display: block; position: absolute; }
.u-check-icon-checkbox-v8 i::after { content: ""; display: block; position: absolute; }
.u-check-icon-radio-v8 i::before { content: ""; display: block; position: absolute; }
.u-check-icon-radio-v8 i::after { content: ""; display: block; position: absolute; }
.u-check-icon-checkbox-v8 i::after { top: 50%; left: 4px; width: 16px; height: 16px; background-color: #ddd; border-radius: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); transition-property: left; transition-duration: .1s; transition-timing-function: ease-in; }
.u-check-icon-radio-v8 i::after { top: 50%; left: 4px; width: 16px; height: 16px; background-color: #ddd; border-radius: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); transition-property: left; transition-duration: .1s; transition-timing-function: ease-in; }
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v8 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v8 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v8 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v8 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v8 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-radio-v8 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v8 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v8 { color: #810f0f; border-color: #810f0f; }
.u-check input[type="checkbox"]:checked + .u-check-icon-checkbox-v8 i::after { left: calc(100% - 19px); background-color: #810f0f; }
.u-check input[type="checkbox"]:checked + .u-check-icon-radio-v8 i::after { left: calc(100% - 19px); background-color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-checkbox-v8 i::after { left: calc(100% - 19px); background-color: #810f0f; }
.u-check input[type="checkbox"]:checked + * .u-check-icon-radio-v8 i::after { left: calc(100% - 19px); background-color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-checkbox-v8 i::after { left: calc(100% - 19px); background-color: #810f0f; }
.u-check input[type="radio"]:checked + .u-check-icon-radio-v8 i::after { left: calc(100% - 19px); background-color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-checkbox-v8 i::after { left: calc(100% - 19px); background-color: #810f0f; }
.u-check input[type="radio"]:checked + * .u-check-icon-radio-v8 i::after { left: calc(100% - 19px); background-color: #810f0f; }
.u-checkbox-v1--checked-color-primary:checked + label { color: #810f0f !important; }
.u-checkbox-v1--checked-brd-primary:checked + label { border-color: #810f0f !important; }
.u-select-v1 { position: relative; max-width: 100%; font-size: 1rem; color: rgba(51, 51, 51, 0.3); cursor: pointer; border-width: 1px; border-style: solid; border-color: #ccc; padding: .4rem 1rem; }
.u-select-v1 .chosen-results > li.highlighted { color: #999; background-image: none; background-color: rgba(13, 85, 247, 0.2); border-bottom-color: rgba(13, 85, 247, 0.2); }
.u-select-v1 .chosen-results > li.result-selected { color: #999; background-color: rgba(13, 85, 247, 0.2); border-bottom-color: rgba(13, 85, 247, 0.2); }
.u-slider-v1.ui-slider { position: relative; background: #eee; border: none; border-radius: 0; margin-top: 12px; margin-left: 6px; margin-right: 6px; }
.u-slider-v1-2.ui-slider { position: relative; background: #eee; border: none; border-radius: 0; margin-top: 12px; margin-left: 6px; margin-right: 6px; }
.u-slider-v1-3.ui-slider { position: relative; background: #eee; border: none; border-radius: 0; margin-top: 12px; margin-left: 6px; margin-right: 6px; }
.u-slider-v1.ui-slider .ui-slider-handle { position: absolute; top: 50%; border-style: solid; outline: none; background: #fff; border-radius: 0; cursor: pointer; transition-property: border-color; transition-duration: .3s; transition-timing-function: ease; }
.u-slider-v1-2.ui-slider .ui-slider-handle { position: absolute; top: 50%; border-style: solid; outline: none; background: #fff; border-radius: 0; cursor: pointer; transition-property: border-color; transition-duration: .3s; transition-timing-function: ease; }
.u-slider-v1-3.ui-slider .ui-slider-handle { position: absolute; top: 50%; border-style: solid; outline: none; background: #fff; border-radius: 0; cursor: pointer; transition-property: border-color; transition-duration: .3s; transition-timing-function: ease; }
.u-slider-v1.ui-slider .ui-slider-range { background: #810f0f; }
.u-slider-v1.ui-slider .ui-slider-handle { width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; border-width: 2px; border-color: #810f0f; }
.u-slider-v1-2.ui-slider .ui-slider-range { background: #ddd; }
.u-slider-v1-3.ui-slider .ui-slider-range { background: #ddd; }
.u-slider-v1-2.ui-slider .ui-slider-handle { width: 15px; height: 15px; margin-top: -8px; margin-left: -8px; border-width: 2px; border-color: #810f0f; }
.u-slider-v1-3.ui-slider .ui-slider-handle { width: 15px; height: 15px; margin-top: -8px; margin-left: -8px; border-width: 2px; border-color: #810f0f; }
.u-datepicker-v1 .ui-datepicker-title { height: 45px; line-height: 45px; font-size: 14px; font-weight: 400; color: #333; margin-left: 45px; margin-right: 45px; }
.u-datepicker-v1 .ui-datepicker-prev { width: 45px; height: 45px; line-height: 45px; top: 0; text-align: center; border-radius: 0; cursor: pointer; }
.u-datepicker-v1 .ui-datepicker-next { width: 45px; height: 45px; line-height: 45px; top: 0; text-align: center; border-radius: 0; cursor: pointer; }
.u-datepicker-v1 .ui-datepicker-prev > span { position: static; top: 0; left: 0; display: inline-block; width: auto; height: auto; font-size: 18px; color: #333; background-image: none; text-indent: 0; margin-top: 0; margin-left: 0; }
.u-datepicker-v1 .ui-datepicker-next > span { position: static; top: 0; left: 0; display: inline-block; width: auto; height: auto; font-size: 18px; color: #333; background-image: none; text-indent: 0; margin-top: 0; margin-left: 0; }
.u-datepicker-v1 .ui-datepicker-prev-hover { top: 0; background-color: transparent; }
.u-datepicker-v1 .ui-datepicker-next-hover { top: 0; background-color: transparent; }
.u-datepicker-v1 .ui-datepicker-prev.ui-state-hover { border: none; }
.u-datepicker-v1 .ui-datepicker-next.ui-state-hover { border: none; }
.u-datepicker-v1 .ui-datepicker-calendar th span { display: inline-block; width: 35px; height: 35px; line-height: 35px; text-align: center; color: #555; background-color: transparent; border-width: 1px; border-style: solid; border-color: transparent; padding: 0; }
.u-datepicker-v1 .ui-datepicker-calendar th a { display: inline-block; width: 35px; height: 35px; line-height: 35px; text-align: center; color: #555; background-color: transparent; border-width: 1px; border-style: solid; border-color: transparent; padding: 0; }
.u-datepicker-v1 .ui-datepicker-calendar td span { display: inline-block; width: 35px; height: 35px; line-height: 35px; text-align: center; color: #555; background-color: transparent; border-width: 1px; border-style: solid; border-color: transparent; padding: 0; }
.u-datepicker-v1 .ui-datepicker-calendar td a { display: inline-block; width: 35px; height: 35px; line-height: 35px; text-align: center; color: #555; background-color: transparent; border-width: 1px; border-style: solid; border-color: transparent; padding: 0; }
.u-datepicker-v1 .ui-datepicker-calendar th a { border-radius: 50%; transition: all .2s; }
.u-datepicker-v1 .ui-datepicker-calendar td a { border-radius: 50%; transition: all .2s; }
.u-datepicker-v1 .ui-datepicker-calendar th a:hover { color: #fff; background-color: #810f0f; border-color: #810f0f; transition: all .2s; }
.u-datepicker-v1 .ui-datepicker-calendar th a.ui-state-active { color: #fff; background-color: #810f0f; border-color: #810f0f; transition: all .2s; }
.u-datepicker-v1 .ui-datepicker-calendar td a:hover { color: #fff; background-color: #810f0f; border-color: #810f0f; transition: all .2s; }
.u-datepicker-v1 .ui-datepicker-calendar td a.ui-state-active { color: #fff; background-color: #810f0f; border-color: #810f0f; transition: all .2s; }
.u-carousel-indicators-v1 li.slick-active span { background-color: #810f0f; }
.u-carousel-indicators-v1--white li.slick-active span { background-color: #810f0f; }
.u-carousel-indicators-v1 span { width: 7px; height: 7px; border-radius: 50%; background-color: #777; opacity: 1; }
.u-carousel-indicators-v1--white span { width: 7px; height: 7px; border-radius: 50%; background-color: #777; opacity: 1; }
.u-carousel-indicators-v2 span { width: 22px; height: 22px; border-radius: 50%; background-color: #fff; opacity: .3; }
.u-carousel-indicators-v3 li.slick-active span { width: 22px; height: 22px; background-color: #fff; }
.u-carousel-indicators-v4 li.slick-active span { background-color: #810f0f; }
.u-carousel-indicators-v4 span { width: 22px; height: 22px; border-radius: 50%; background-color: #ccc; }
.u-carousel-indicators-v6 li.slick-active { color: #810f0f; }
.u-carousel-indicators-v6 li.slick-active span { display: block; width: 17px; height: 17px; border: 3px solid #810f0f; border-radius: 10px; margin: 0 auto; }
.u-carousel-indicators-v8 li.slick-active span { background-color: #810f0f; }
.u-carousel-indicators-v9 li.slick-active { color: #fff; background-color: #810f0f; }
.u-carousel-indicators-v10 li.slick-active { color: #fff; background-color: #810f0f; }
.u-carousel-indicators-v12--white li span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background-color: transparent; border-radius: 50%; text-indent: -9999px; transition: background .3s ease; }
.u-carousel-indicators-v12 li span::before { content: ""; display: none; }
.u-carousel-indicators-v12--white li span::before { content: ""; display: none; }
.u-carousel-indicators-v12--white li span::before { display: block; bottom: 0; left: 0; width: 100%; height: 0; transition: height .3s ease; }
.u-carousel-indicators-v13--white li span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; text-indent: -9999px; transition: background-color .3s ease, -webkit-transform .3s ease; transition: transform .3s ease, background-color .3s ease; transition: transform .3s ease, background-color .3s ease, -webkit-transform .3s ease; }
.u-carousel-indicators-v13--white li.slick-active span { -webkit-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }
.u-carousel-indicators-v14--white li span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; text-indent: -9999px; transition: box-shadow .3s ease, background-color .3s ease; }
.u-carousel-indicators-v15--white li span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; border-radius: 50%; text-indent: -9999px; transition: box-shadow .3s ease; }
.u-carousel-indicators-v16--white li span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; border-radius: 50%; overflow: hidden; text-indent: -9999px; transition: opacity .3s ease; }
.u-carousel-indicators-v16 li span::before { content: ""; display: none; }
.u-carousel-indicators-v16--white li span::before { content: ""; display: none; }
.u-carousel-indicators-v16--white li span::before { display: block; position: absolute; left: 0; width: 100%; height: 100%; border-radius: 50%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; transition: -webkit-transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; }
.u-carousel-indicators-v17--white li span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; text-indent: -9999px; transition: box-shadow 0.3s ease; }
.u-carousel-indicators-v18--white li span { position: absolute; top: 3px; left: 3px; width: 12px; height: 12px; border-radius: 50%; text-indent: -9999px; transition: opacity .3s ease; }
.u-carousel-indicators-v18--white li svg circle { opacity: 0; fill: none; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 39 39; stroke-dashoffset: 39; transition: stroke-dashoffset .3s, opacity .3s; }
.u-carousel-indicators-v18--white li svg path { opacity: 0; fill: none; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 39 39; stroke-dashoffset: 39; transition: stroke-dashoffset .3s, opacity .3s; }
.u-carousel-indicators-v18--white li svg polygon { opacity: 0; fill: none; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 39 39; stroke-dashoffset: 39; transition: stroke-dashoffset .3s, opacity .3s; }
.u-carousel-indicators-v18--white li i circle { opacity: 0; fill: none; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 39 39; stroke-dashoffset: 39; transition: stroke-dashoffset .3s, opacity .3s; }
.u-carousel-indicators-v18--white li i path { opacity: 0; fill: none; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 39 39; stroke-dashoffset: 39; transition: stroke-dashoffset .3s, opacity .3s; }
.u-carousel-indicators-v18--white li i polygon { opacity: 0; fill: none; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; stroke-dasharray: 39 39; stroke-dashoffset: 39; transition: stroke-dashoffset .3s, opacity .3s; }
.u-carousel-indicators-v18--white li span { background-color: #810f0f; }
.u-carousel-indicators-v19--white li { position: relative; width: 16px; height: 16px; border-radius: 50%; margin: 0 5px; transition: box-shadow .3s ease; }
.u-carousel-indicators-v19--white li span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; text-indent: -9999px; transition: background-color .3s ease, -webkit-transform .3s ease; transition: background-color .3s ease, transform .3s ease; transition: background-color .3s ease, transform .3s ease, -webkit-transform .3s ease; }
.u-carousel-indicators-v20--white li span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; text-indent: -9999px; transition: border-color .3s ease; }
.u-carousel-indicators-v20 li span::before { content: ""; display: none; }
.u-carousel-indicators-v20--white li span::before { content: ""; display: none; }
.u-carousel-indicators-v20--white li span::before { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; visibility: hidden; opacity: 0; -webkit-transform: scale(3); -ms-transform: scale(3); transform: scale(3); transition: opacity .3s ease, visibility 0s .3s, -webkit-transform .3s ease; transition: opacity .3s ease, transform .3s ease, visibility 0s .3s; transition: opacity .3s ease, transform .3s ease, visibility 0s .3s, -webkit-transform .3s ease; }
.u-carousel-indicators-v20 li span:hover { border-color: #810f0f; }
.u-carousel-indicators-v20 li span:focus { border-color: #810f0f; }
.u-carousel-indicators-v20--white li span:hover { border-color: #810f0f; }
.u-carousel-indicators-v20--white li span:focus { border-color: #810f0f; }
.u-carousel-indicators-v20 li.slick-active span { border-color: #810f0f; }
.u-carousel-indicators-v20--white li.slick-active span { border-color: #810f0f; }
.u-carousel-indicators-v20--white li span::before { background: #810f0f; box-shadow: 0 0 1px #810f0f; }
.u-carousel-indicators-v21 li span::after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; text-indent: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.u-carousel-indicators-v21--white li span::before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; text-indent: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.u-carousel-indicators-v21--white li span::after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; text-indent: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.u-carousel-indicators-v21--white li span::after { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); }
.u-carousel-indicators-v21--white li span::after { background-color: #810f0f; }
.u-carousel-indicators-v22--white li { position: relative; z-index: 1; width: 16px; height: 16px; border-radius: 50%; cursor: pointer; margin: 0 5px; transition: border-color .3s ease; }
.u-carousel-indicators-v22--white li span { position: absolute; bottom: 250%; left: 50%; width: auto; height: auto; line-height: 2; opacity: 0; white-space: nowrap; visibility: hidden; border-radius: 0; padding: 0 10px; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); transition: opacity .3s ease, visibility 0s .3s ease, -webkit-transform .3s ease; transition: transform .3s ease, opacity .3s ease, visibility 0s .3s ease; transition: transform .3s ease, opacity .3s ease, visibility 0s .3s ease, -webkit-transform .3s ease; }
.u-carousel-indicators-v22 li span::before { content: ""; display: none; }
.u-carousel-indicators-v22--white li span::before { content: ""; display: none; }
.u-carousel-indicators-v22--white li span::before { display: block; position: absolute; top: 99%; left: 50%; width: 0; height: 0; margin-left: -10px; border: 10px solid transparent; pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: opacity .3s ease; }
.u-carousel-indicators-v22--white li span { color: #fff; background-color: #810f0f; }
.u-carousel-indicators-v22--white li span::before { border-top-color: #810f0f; }
.u-carousel-indicators-v22--white li.slick-active { border-color: #810f0f; }
.u-carousel-indicators-v23--white li span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; text-indent: -9999px; transition: background-color .3s ease; }
.u-carousel-indicators-v23--white .u-dots-helper::before { content: ""; position: absolute; left: 50%; top: 0; width: 16px; height: 16px; border-radius: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.u-carousel-indicators-v23--white .u-dots-helper::before { background: #810f0f; }
.u-carousel-indicators-v24--white li span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; border-radius: 50%; text-indent: -9999px; }
.u-carousel-indicators-v24 li span::before { content: ""; display: none; }
.u-carousel-indicators-v24--white li span::before { content: ""; display: none; }
.u-carousel-indicators-v24--white li span::before { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; opacity: 0; visibility: hidden; transition: opacity .3s ease, visibility 0s .3s ease, -webkit-transform .3s ease .3s; transition: transform .3s ease .3s, opacity .3s ease, visibility 0s .3s ease; transition: transform .3s ease .3s, opacity .3s ease, visibility 0s .3s ease, -webkit-transform .3s ease .3s; -webkit-transform-origin: -200% 50%; -ms-transform-origin: -200% 50%; transform-origin: -200% 50%; -webkit-transform: rotate(-100deg); -ms-transform: rotate(-100deg); transform: rotate(-100deg); }
.u-carousel-indicators-v24--white li span { border: 2px solid #810f0f; }
.u-carousel-indicators-v25--white li::before { content: ""; position: absolute; left: 0; display: block; width: 100%; height: 100%; border-radius: 50%; opacity: 0; visibility: hidden; -webkit-transform: translateY(-200%); -ms-transform: translateY(-200%); transform: translateY(-200%); transition: opacity .3s ease, visibility 0s .3s, -webkit-transform .3s ease; transition: transform .3s ease, opacity .3s ease, visibility 0s .3s; transition: transform .3s ease, opacity .3s ease, visibility 0s .3s, -webkit-transform .3s ease; }
.u-carousel-indicators-v25--white li span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; text-indent: -9999px; transition: opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease; transition: transform .3s ease, opacity .3s ease, background-color .3s ease; transition: transform .3s ease, opacity .3s ease, background-color .3s ease, -webkit-transform .3s ease; }
.u-carousel-indicators-v25--white li span::before { content: ""; display: none; }
.u-carousel-indicators-v25--white li.slick-active span { opacity: 0; -webkit-transform: translateY(200%); -ms-transform: translateY(200%); transform: translateY(200%); }
.u-carousel-indicators-v25--white li::before { background-color: #810f0f; }
.u-carousel-indicators-v25--white li span::before { background-color: #810f0f; }
.u-carousel-indicators-v25--white li span:focus { background-color: #810f0f; }
.u-carousel-indicators-v25--white li.slick-active span { background-color: #810f0f; }
.u-carousel-indicators-v26--vertical li { position: relative; width: 20px; height: 20px; float: left; margin-right: 40px; }
.u-carousel-indicators-v26--vertical--white li { position: relative; width: 20px; height: 20px; float: left; margin-right: 40px; }
.u-carousel-indicators-v26--white li::before { content: ""; position: absolute; top: 50%; left: 50%; display: block; width: 16px; height: 16px; border: 2px solid; border-radius: 50%; transition: width .3s, height .3s, border-color .3s, border-width .3s, background .3s; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.u-carousel-indicators-v26--vertical--white li::before { content: ""; position: absolute; top: 50%; left: 50%; display: block; width: 16px; height: 16px; border: 2px solid; border-radius: 50%; transition: width .3s, height .3s, border-color .3s, border-width .3s, background .3s; -webkit-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.u-carousel-indicators-v26--white li::after { content: ""; position: absolute; top: 50%; left: 100%; z-index: -1; display: block; width: 44px; height: 0; border-top: 2px solid; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-left: -2px; }
.u-carousel-indicators-v26--vertical li::after { content: ""; position: absolute; top: 50%; left: 100%; z-index: -1; display: block; width: 44px; height: 0; border-top: 2px solid; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-left: -2px; }
.u-carousel-indicators-v26--vertical--white li::after { content: ""; position: absolute; top: 50%; left: 100%; z-index: -1; display: block; width: 44px; height: 0; border-top: 2px solid; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-left: -2px; }
.u-carousel-indicators-v26--white li span { display: block; position: absolute; bottom: 100%; left: 50%; text-transform: uppercase; font-size: 12px; font-weight: 700; white-space: nowrap; opacity: .3; transition: opacity .3s, color .3s; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); padding: 0 0 15px 0; }
.u-carousel-indicators-v26--vertical li span { display: block; position: absolute; bottom: 100%; left: 50%; text-transform: uppercase; font-size: 12px; font-weight: 700; white-space: nowrap; opacity: .3; transition: opacity .3s, color .3s; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); padding: 0 0 15px 0; }
.u-carousel-indicators-v26--vertical--white li span { display: block; position: absolute; bottom: 100%; left: 50%; text-transform: uppercase; font-size: 12px; font-weight: 700; white-space: nowrap; opacity: .3; transition: opacity .3s, color .3s; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); padding: 0 0 15px 0; }
.u-carousel-indicators-v26--white li.slick-active::before { width: 20px; height: 20px; }
.u-carousel-indicators-v26--vertical--white li.slick-active::before { width: 20px; height: 20px; }
.u-carousel-indicators-v26--white li.slick-active span { opacity: 1; }
.u-carousel-indicators-v26--vertical--white li.slick-active span { opacity: 1; }
.u-carousel-indicators-v26--vertical--white li::after { content: ""; position: absolute; top: 100%; left: 50%; z-index: -1; display: block; width: 0; height: 19px; border-left: 2px solid; -webkit-transform: translateX(-50%) translateY(0); -ms-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); margin-top: -2px; margin-left: 0; }
.u-carousel-indicators-v26--vertical--white li span { display: block; position: absolute; top: 50%; bottom: auto; left: 100%; text-transform: uppercase; font-size: 12px; font-weight: 700; white-space: nowrap; opacity: .3; transition: opacity .3s, color .3s; -webkit-transform: translateX(0) translateY(-50%); -ms-transform: translateX(0) translateY(-50%); transform: translateX(0) translateY(-50%); padding: 0 0 0 15px; }
.u-carousel-indicators-v26--white li::before { border-color: #810f0f; }
.u-carousel-indicators-v26--vertical--white li::before { border-color: #810f0f; }
.u-carousel-indicators-v26--white li::after { border-color: #810f0f; }
.u-carousel-indicators-v26--vertical--white li::after { border-color: #810f0f; }
.u-carousel-indicators-v27--vertical li { position: relative; width: 40px; height: 4px; float: left; margin: 0 5px; }
.u-carousel-indicators-v27--vertical--white li { position: relative; width: 40px; height: 4px; float: left; margin: 0 5px; }
.u-carousel-indicators-v27--white li span { position: relative; display: block; width: 100%; height: 4px; opacity: .7; overflow: hidden; transition: opacity .3s; }
.u-carousel-indicators-v27--vertical li span { position: relative; display: block; width: 100%; height: 4px; opacity: .7; overflow: hidden; transition: opacity .3s; }
.u-carousel-indicators-v27--vertical--white li span { position: relative; display: block; width: 100%; height: 4px; opacity: .7; overflow: hidden; transition: opacity .3s; }
.u-carousel-indicators-v27--white li span::before { content: ""; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.u-carousel-indicators-v27--vertical--white li span::before { content: ""; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.u-carousel-indicators-v27--white li strong { position: absolute; bottom: 105%; left: 0; display: block; width: 40px; font-weight: 700; font-size: 20px; opacity: 0; -webkit-transform: translate3d(1em, 0, 0); transform: translate3d(1em, 0, 0); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; transition: opacity .5s, -webkit-transform .5s; transition: transform .5s, opacity .5s; transition: transform .5s, opacity .5s, -webkit-transform .5s; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.u-carousel-indicators-v27--vertical li strong { position: absolute; bottom: 105%; left: 0; display: block; width: 40px; font-weight: 700; font-size: 20px; opacity: 0; -webkit-transform: translate3d(1em, 0, 0); transform: translate3d(1em, 0, 0); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; transition: opacity .5s, -webkit-transform .5s; transition: transform .5s, opacity .5s; transition: transform .5s, opacity .5s, -webkit-transform .5s; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.u-carousel-indicators-v27--vertical--white li strong { position: absolute; bottom: 105%; left: 0; display: block; width: 40px; font-weight: 700; font-size: 20px; opacity: 0; -webkit-transform: translate3d(1em, 0, 0); transform: translate3d(1em, 0, 0); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; transition: opacity .5s, -webkit-transform .5s; transition: transform .5s, opacity .5s; transition: transform .5s, opacity .5s, -webkit-transform .5s; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.u-carousel-indicators-v27--vertical li.slick-active strong { opacity: 1; -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); }
.u-carousel-indicators-v27--vertical--white li.slick-active strong { opacity: 1; -webkit-transform: rotate3d(0, 0, 1, 0deg); transform: rotate3d(0, 0, 1, 0deg); }
.u-carousel-indicators-v27--vertical--white li span { position: relative; display: block; width: 4px; height: 100%; opacity: .7; overflow: hidden; transition: opacity .3s; }
.u-carousel-indicators-v27--vertical--white li span::before { content: ""; position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); transition: -webkit-transform .5s; transition: transform .5s; transition: transform .5s, -webkit-transform .5s; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.u-carousel-indicators-v27--vertical--white li strong { position: absolute; top: 0; bottom: auto; left: 105%; display: block; width: 40px; font-weight: 700; font-size: 20px; opacity: 0; -webkit-transform: rotate3d(0, 0, 1, 90deg) translate3d(1em, 0, 0); transform: rotate3d(0, 0, 1, 90deg) translate3d(1em, 0, 0); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; transition: opacity .5s, -webkit-transform .5s; transition: transform .5s, opacity .5s; transition: transform .5s, opacity .5s, -webkit-transform .5s; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.u-carousel-indicators-v27--white li span::before { background: #810f0f; }
.u-carousel-indicators-v27--vertical--white li span::before { background: #810f0f; }
.u-carousel-indicators-v28 li.slick-active span { background-color: #810f0f; opacity: 1; }
.u-carousel-indicators-v29 li.slick-active { color: #810f0f; border-top-color: #810f0f; }
.u-dot-line-v1::before { content: ""; position: absolute; top: 50%; display: block; width: calc(50% + 30px); border-top-width: 1px; border-top-style: solid; margin-top: -1px; }
.u-dot-line-v1::after { content: ""; position: absolute; top: 50%; display: block; width: calc(50% + 30px); border-top-width: 1px; border-top-style: solid; margin-top: -1px; }
.u-dot-line-v1-2::before { content: ""; position: absolute; top: 50%; display: block; width: calc(50% + 30px); border-top-width: 1px; border-top-style: solid; margin-top: -1px; }
.u-dot-line-v1-2::after { content: ""; position: absolute; top: 50%; display: block; width: calc(50% + 30px); border-top-width: 1px; border-top-style: solid; margin-top: -1px; }
.u-dot-line-v1-2::before { left: -30px; }
.u-dot-line-v1-2::after { right: -30px; }
.u-dot-line-v2::before { content: ""; position: absolute; top: 50%; display: block; width: calc(50% + 30px); border-top-width: 1px; border-top-style: solid; margin-top: -1px; }
.u-dot-line-v2::after { content: ""; position: absolute; top: 50%; display: block; width: calc(50% + 30px); border-top-width: 1px; border-top-style: solid; margin-top: -1px; }
.u-dot-line-v2-2::before { content: ""; position: absolute; top: 50%; display: block; width: calc(50% + 30px); border-top-width: 1px; border-top-style: solid; margin-top: -1px; }
.u-dot-line-v2-2::after { content: ""; position: absolute; top: 50%; display: block; width: calc(50% + 30px); border-top-width: 1px; border-top-style: solid; margin-top: -1px; }
.u-dot-line-v2-2::before { left: -30px; }
.u-dot-line-v2-2::after { right: -30px; }
.u-heading-v2-1--bottom::after { content: ""; display: inline-block; border-top-style: solid; border-color: inherit; }
.u-heading-v2-1--top::before { content: ""; display: inline-block; border-top-style: solid; border-color: inherit; }
.u-heading-v2-2--bottom::after { content: ""; display: inline-block; border-top-style: solid; border-color: inherit; }
.u-heading-v2-2--top::before { content: ""; display: inline-block; border-top-style: solid; border-color: inherit; }
.u-heading-v2-3--bottom::after { content: ""; display: inline-block; border-top-style: solid; border-color: inherit; }
.u-heading-v2-3--top::before { content: ""; display: inline-block; border-top-style: solid; border-color: inherit; }
.u-heading-v2-4--bottom::after { content: ""; display: inline-block; border-top-style: solid; border-color: inherit; }
.u-heading-v2-4--top::before { content: ""; display: inline-block; border-top-style: solid; border-color: inherit; }
.u-heading-v2-5--bottom::after { content: ""; display: inline-block; border-top-style: solid; border-color: inherit; }
.u-heading-v2-5--top::before { content: ""; display: inline-block; border-top-style: solid; border-color: inherit; }
.u-heading-v2-6--bottom::after { content: ""; display: inline-block; border-top-style: solid; border-color: inherit; }
.u-heading-v2-6--top::before { content: ""; display: inline-block; border-top-style: solid; border-color: inherit; }
.u-heading-v2-7--bottom::after { content: ""; display: inline-block; border-top-style: solid; border-color: inherit; }
.u-heading-v2-7--top::before { content: ""; display: inline-block; border-top-style: solid; border-color: inherit; }
.u-heading-v2-1--bottom::after { width: 3.14286rem; border-top-width: 2px; }
.u-heading-v2-1--top::before { width: 3.14286rem; border-top-width: 2px; }
.u-heading-v2-2--bottom::after { width: 2.71429rem; border-top-width: 5px; }
.u-heading-v2-2--top::before { width: 2.71429rem; border-top-width: 5px; }
.u-heading-v2-3--bottom::after { width: 5rem; border-top-width: 1px; }
.u-heading-v2-3--top::before { width: 5rem; border-top-width: 1px; }
.u-heading-v2-4--bottom::after { width: 5rem; border-top-width: 10px; }
.u-heading-v2-4--top::before { width: 5rem; border-top-width: 10px; }
.u-heading-v2-5--bottom::after { width: 5rem; border-top-width: 2px; }
.u-heading-v2-5--top::before { width: 5rem; border-top-width: 2px; }
.u-heading-v2-6--bottom::after { width: 2.14286rem; border-top-width: 1px; }
.u-heading-v2-6--top::before { width: 2.14286rem; border-top-width: 1px; }
.u-heading-v2-7--bottom::after { width: 12rem; border-top-width: 10px; }
.u-heading-v2-7--top::before { width: 12rem; border-top-width: 10px; }
.u-heading-v3__title { position: relative; top: 1px; display: inline-block; margin: 0; padding-bottom: 0.71429rem; border-bottom: 1px solid #555; }
.u-heading-v5__title::before { content: ""; position: absolute; display: inline-block; width: 0.85714rem; height: 0.85714rem; background: #333; }
.u-heading-v5-color-primary .u-heading-v5__title::before { background: #810f0f; }
.u-heading-v6-1 .u-heading-v6__title::after { content: ""; position: absolute; top: 50%; display: inline-block; width: 5rem; border-top-width: 1px; border-top-style: solid; border-color: inherit; }
.u-heading-v6-1.text-center .u-heading-v6__title::before { content: ""; position: absolute; top: 50%; display: inline-block; width: 5rem; border-top-width: 1px; border-top-style: solid; border-color: inherit; }
.u-heading-v6-1.text-right .u-heading-v6__title::before { content: ""; position: absolute; top: 50%; display: inline-block; width: 5rem; border-top-width: 1px; border-top-style: solid; border-color: inherit; }
.u-heading-v6-2 .u-heading-v6__title::after { content: ""; position: absolute; top: 50%; display: inline-block; width: 5rem; border-top-width: 1px; border-top-style: solid; border-color: inherit; }
.u-heading-v6-2.text-center .u-heading-v6__title::before { content: ""; position: absolute; top: 50%; display: inline-block; width: 5rem; border-top-width: 1px; border-top-style: solid; border-color: inherit; }
.u-heading-v6-2.text-right .u-heading-v6__title::before { content: ""; position: absolute; top: 50%; display: inline-block; width: 5rem; border-top-width: 1px; border-top-style: solid; border-color: inherit; }
.u-heading-v6-1.text-right .u-heading-v6__title { padding-left: 6.42857rem; }
.u-heading-v6-1.text-right .u-heading-v6__subtitle { padding-left: 6.42857rem; }
.u-heading-v6-2.text-right .u-heading-v6__title { padding-right: 6.42857rem; }
.u-heading-v6-2.text-right .u-heading-v6__subtitle { padding-right: 6.42857rem; }
.u-heading-v7-divider::after { content: ""; position: absolute; top: 52%; display: inline-block; width: 2.85714rem; border-top-width: 1px; border-top-style: solid; border-color: inherit; }
.text-center .u-heading-v7-divider::before { content: ""; position: absolute; top: 52%; display: inline-block; width: 2.85714rem; border-top-width: 1px; border-top-style: solid; border-color: inherit; }
.text-right .u-heading-v7-divider::before { content: ""; position: absolute; top: 52%; display: inline-block; width: 2.85714rem; border-top-width: 1px; border-top-style: solid; border-color: inherit; }
.u-heading-v8-1 .u-heading-v8__title strong { display: inline-block; font-weight: inherit; }
.u-heading-v8-2 .u-heading-v8__title strong { display: inline-block; font-weight: inherit; }
.u-heading-massive-underline::before { content: ""; position: absolute; left: 0; right: 0; bottom: .2em; height: .3em; background-color: rgba(13, 85, 247, 0.8); z-index: -1; }
.u-triangle-v1::before { content: ""; position: absolute; display: block; z-index: 10; }
.u-triangle-v1-2::before { content: ""; position: absolute; display: block; z-index: 10; }
.u-triangle-v2::before { content: ""; position: absolute; display: block; z-index: 10; }
.u-triangle-v3::before { content: ""; position: absolute; display: block; z-index: 10; }
.u-triangle-v4::before { content: ""; position: absolute; display: block; z-index: 10; }
.u-triangle-v5::before { content: ""; position: absolute; display: block; z-index: 10; }
.u-triangle-v6::before { content: ""; position: absolute; display: block; z-index: 10; }
.u-triangle-v1.u-triangle-top.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-triangle-v1.u-triangle-left.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-triangle-v1-2.u-triangle-top.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-triangle-v1-2.u-triangle-left.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-triangle-v2.u-triangle-top.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-triangle-v2.u-triangle-left.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-triangle-v5.u-triangle-top.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-triangle-v5.u-triangle-left.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-triangle-v6.u-triangle-top.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-triangle-v6.u-triangle-left.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-triangle-v1-2.u-triangle-left.g-bg-white::before { border-bottom-color: #fff; }
.u-triangle-v1-2.u-triangle-left.g-bg-gray-light-v9::before { border-bottom-color: #f7f7f7; }
.u-triangle-v1-2.u-triangle-left.g-bg-black::before { border-bottom-color: #000; }
.u-triangle-v1.u-triangle-bottom.g-bg-primary::before { border-top-color: #810f0f; }
.u-triangle-v1.u-triangle-right.g-bg-primary::before { border-top-color: #810f0f; }
.u-triangle-v1-2.u-triangle-bottom.g-bg-primary::before { border-top-color: #810f0f; }
.u-triangle-v1-2.u-triangle-right.g-bg-primary::before { border-top-color: #810f0f; }
.u-triangle-v2.u-triangle-bottom.g-bg-primary::before { border-top-color: #810f0f; }
.u-triangle-v2.u-triangle-right.g-bg-primary::before { border-top-color: #810f0f; }
.u-triangle-v5.u-triangle-bottom.g-bg-primary::before { border-top-color: #810f0f; }
.u-triangle-v5.u-triangle-right.g-bg-primary::before { border-top-color: #810f0f; }
.u-triangle-v6.u-triangle-bottom.g-bg-primary::before { border-top-color: #810f0f; }
.u-triangle-v6.u-triangle-right.g-bg-primary::before { border-top-color: #810f0f; }
.u-triangle-v1-2.u-triangle-right.g-bg-white::before { border-top-color: #fff; }
.u-triangle-v1-2.u-triangle-right.g-bg-gray-light-v9::before { border-top-color: #f7f7f7; }
.u-triangle-v1-2.u-triangle-right.g-bg-black::before { border-top-color: #000; }
.u-triangle-v1.u-triangle-top::before { left: 50%; margin-left: -20px; }
.u-triangle-v1.u-triangle-bottom::before { left: 50%; margin-left: -20px; }
.u-triangle-v1.u-triangle-left::before { left: 50%; margin-left: -20px; }
.u-triangle-v1.u-triangle-right::before { left: 50%; margin-left: -20px; }
.u-triangle-v1-2.u-triangle-left.g-bg-primary::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1-2.u-triangle-left.g-bg-white::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1-2.u-triangle-left.g-bg-gray-light-v9::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1-2.u-triangle-left.g-bg-black::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1-2.u-triangle-right.g-bg-primary::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1-2.u-triangle-right.g-bg-white::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1-2.u-triangle-right.g-bg-gray-light-v9::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1-2.u-triangle-right.g-bg-black::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1-2.u-triangle-left::before { top: 50%; bottom: auto; left: auto; margin-top: -5px; margin-left: 0; }
.u-triangle-v1-2.u-triangle-right::before { top: 50%; bottom: auto; left: auto; margin-top: -5px; margin-left: 0; }
.u-triangle-v1-2.u-triangle-left.g-bg-primary::before { border-right-color: #810f0f; }
.u-triangle-v1-2.u-triangle-right.g-bg-primary::before { border-left-color: #810f0f; }
.u-triangle-v2.u-triangle-top::before { left: 45px; }
.u-triangle-v2.u-triangle-bottom::before { left: 45px; }
.u-triangle-v2.u-triangle-left::before { top: 23px; }
.u-triangle-v2.u-triangle-right::before { top: 23px; }
.u-triangle-v3.u-triangle-top::before { height: 50px; left: 0; }
.u-triangle-v3.u-triangle-bottom::before { height: 50px; left: 0; }
.u-triangle-v3.u-triangle-left::before { height: 50px; left: 0; }
.u-triangle-v3.u-triangle-right::before { height: 50px; left: 0; }
.u-triangle-v4.u-triangle-top::before { height: 50px; left: 0; }
.u-triangle-v4.u-triangle-bottom::before { height: 50px; left: 0; }
.u-triangle-v4.u-triangle-left::before { height: 50px; left: 0; }
.u-triangle-v4.u-triangle-right::before { height: 50px; left: 0; }
.u-triangle-v3.u-triangle-top::before { top: -50px; }
.u-triangle-v3.u-triangle-left::before { top: -50px; }
.u-triangle-v4.u-triangle-top::before { top: -50px; }
.u-triangle-v4.u-triangle-left::before { top: -50px; }
.u-triangle-v3.u-triangle-bottom::before { bottom: -50px; }
.u-triangle-v3.u-triangle-right::before { bottom: -50px; }
.u-triangle-v4.u-triangle-bottom::before { bottom: -50px; }
.u-triangle-v4.u-triangle-right::before { bottom: -50px; }
.u-triangle-v3.u-triangle-top.g-bg-primary::before { background-image: linear-gradient(to bottom right, transparent 49.6%, #810f0f 50%); }
.u-triangle-v3.u-triangle-left.g-bg-primary::before { background-image: linear-gradient(to bottom right, transparent 49.6%, #810f0f 50%); }
.u-triangle-v3.u-triangle-bottom.g-bg-primary::before { background-image: linear-gradient(to top right, transparent 49.6%, #810f0f 50%); }
.u-triangle-v3.u-triangle-right.g-bg-primary::before { background-image: linear-gradient(to top right, transparent 49.6%, #810f0f 50%); }
.u-triangle-v4.u-triangle-top.g-bg-primary::before { background-image: linear-gradient(to bottom right, transparent 49.6%, #810f0f 50%), linear-gradient(to bottom left, transparent 49.6%, #810f0f 50%); }
.u-triangle-v4.u-triangle-left.g-bg-primary::before { background-image: linear-gradient(to bottom right, transparent 49.6%, #810f0f 50%), linear-gradient(to bottom left, transparent 49.6%, #810f0f 50%); }
.u-triangle-v4.u-triangle-bottom.g-bg-primary::before { background-image: linear-gradient(to top right, transparent 49.6%, #810f0f 50%), linear-gradient(to top left, transparent 49.6%, #810f0f 50%); }
.u-triangle-v4.u-triangle-right.g-bg-primary::before { background-image: linear-gradient(to top right, transparent 49.6%, #810f0f 50%), linear-gradient(to top left, transparent 49.6%, #810f0f 50%); }
.u-triangle-v5.u-triangle-top::before { left: 80px; }
.u-triangle-v5.u-triangle-bottom::before { left: 80px; }
.u-triangle-v5.u-triangle-left::before { top: 23px; }
.u-triangle-v5.u-triangle-right::before { top: 23px; }
.u-triangle-v6.u-triangle-top::before { left: 8%; }
.u-triangle-v6.u-triangle-bottom::before { left: 8%; }
.u-triangle-v6.u-triangle-left::before { top: 8%; }
.u-triangle-v6.u-triangle-right::before { top: 8%; }
.u-triangle-inclusive-v1--left__front { position: absolute; top: 1px; left: 0; }
.u-triangle-inclusive-v1--right__front { position: absolute; top: 1px; right: 0; }
.u-triangle-inclusive-v1--top__front { position: absolute; left: 1px; bottom: 0; }
.u-triangle-inclusive-v1--bottom__front { position: absolute; left: 1px; bottom: 1px; }
.u-triangle-inclusive-v2--left__front { position: absolute; left: 0; height: 100%; }
.u-triangle-inclusive-v2--left__back { position: absolute; left: 0; height: 100%; }
.u-triangle-inclusive-v2--right__front { position: absolute; right: 0; height: 100%; }
.u-triangle-inclusive-v2--right__back { position: absolute; right: 0; height: 100%; }
.u-triangle-inclusive-v2--top__front { position: absolute; bottom: 0; width: 100%; }
.u-triangle-inclusive-v2--top__back { position: absolute; bottom: 0; width: 100%; }
.u-triangle-inclusive-v2--bottom__front { position: absolute; top: 0; width: 100%; }
.u-triangle-inclusive-v2--bottom__back { position: absolute; top: 0; width: 100%; }
.u-semicircle-v1.g-bg-primary::before { background: #810f0f; }
@media (min-width: 576px) {
.u-triangle-v3.u-triangle-top::before { height: 75px; }
.u-triangle-v3.u-triangle-bottom::before { height: 75px; }
.u-triangle-v4.u-triangle-top::before { height: 75px; }
.u-triangle-v4.u-triangle-bottom::before { height: 75px; }
.u-triangle-v3.u-triangle-left::before { width: 75px; }
.u-triangle-v3.u-triangle-right::before { width: 75px; }
.u-triangle-v4.u-triangle-left::before { width: 75px; }
.u-triangle-v4.u-triangle-right::before { width: 75px; }
}
@media (min-width: 768px) {
.u-triangle-v1.u-triangle-left.g-bg-primary::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1.u-triangle-left.g-bg-white::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1.u-triangle-left.g-bg-gray-light-v9::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1.u-triangle-left.g-bg-black::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1.u-triangle-right.g-bg-primary::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1.u-triangle-right.g-bg-white::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1.u-triangle-right.g-bg-gray-light-v9::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1.u-triangle-right.g-bg-black::before { border-bottom-color: transparent; border-top-color: transparent; }
.u-triangle-v1.u-triangle-left::before { top: 50%; bottom: auto; left: auto; margin-top: -20px; margin-left: 0; }
.u-triangle-v1.u-triangle-right::before { top: 50%; bottom: auto; left: auto; margin-top: -20px; margin-left: 0; }
.u-triangle-v1.u-triangle-left.g-bg-primary::before { border-right-color: #810f0f; }
.u-triangle-v1.u-triangle-right.g-bg-primary::before { border-left-color: #810f0f; }
.u-triangle-v3.u-triangle-left::before { height: 100%; left: auto; }
.u-triangle-v3.u-triangle-right::before { height: 100%; left: auto; }
.u-triangle-v4.u-triangle-left::before { height: 100%; left: auto; }
.u-triangle-v4.u-triangle-right::before { height: 100%; left: auto; }
.u-triangle-v3.u-triangle-left::before { top: 0; }
.u-triangle-v4.u-triangle-left::before { top: 0; }
.u-triangle-v3.u-triangle-right::before { top: 0; bottom: auto; }
.u-triangle-v4.u-triangle-right::before { top: 0; bottom: auto; }
.u-triangle-v3.u-triangle-top::before { height: 100px; }
.u-triangle-v3.u-triangle-bottom::before { height: 100px; }
.u-triangle-v4.u-triangle-top::before { height: 100px; }
.u-triangle-v4.u-triangle-bottom::before { height: 100px; }
.u-triangle-v3.u-triangle-left::before { width: 100px; }
.u-triangle-v3.u-triangle-right::before { width: 100px; }
.u-triangle-v4.u-triangle-left::before { width: 100px; }
.u-triangle-v4.u-triangle-right::before { width: 100px; }
.u-triangle-v4.u-triangle-left::before { left: -100px; }
.u-triangle-v4.u-triangle-right::before { right: -100px; }
.u-triangle-v3.u-triangle-left.g-bg-primary::before { background-image: linear-gradient(to bottom right, transparent 49.6%, #810f0f 50%); }
.u-triangle-v3.u-triangle-right.g-bg-primary::before { background-image: linear-gradient(to bottom left, transparent 49.6%, #810f0f 50%); }
.u-triangle-v4.u-triangle-left.g-bg-primary::before { background-image: linear-gradient(to bottom right, transparent 49.6%, #810f0f 50%), linear-gradient(to top right, transparent 49.6%, #810f0f 50%); }
.u-triangle-v4.u-triangle-right.g-bg-primary::before { background-image: linear-gradient(to bottom left, transparent 49.6%, #810f0f 50%), linear-gradient(to top left, transparent 49.6%, #810f0f 50%); }
}
@media (min-width: 992px) {
.u-triangle-v3.u-triangle-top::before { height: 150px; }
.u-triangle-v3.u-triangle-bottom::before { height: 150px; }
.u-triangle-v4.u-triangle-top::before { height: 150px; }
.u-triangle-v4.u-triangle-bottom::before { height: 150px; }
.u-triangle-v3.u-triangle-left::before { width: 150px; }
.u-triangle-v3.u-triangle-right::before { width: 150px; }
.u-triangle-v4.u-triangle-left::before { width: 150px; }
.u-triangle-v4.u-triangle-right::before { width: 150px; }
}
@media (min-width: 1200px) {
.u-triangle-v3.u-triangle-top::before { height: 200px; }
.u-triangle-v3.u-triangle-bottom::before { height: 200px; }
.u-triangle-v4.u-triangle-top::before { height: 200px; }
.u-triangle-v4.u-triangle-bottom::before { height: 200px; }
.u-triangle-v3.u-triangle-left::before { width: 200px; }
.u-triangle-v3.u-triangle-right::before { width: 200px; }
.u-triangle-v4.u-triangle-left::before { width: 200px; }
.u-triangle-v4.u-triangle-right::before { width: 200px; }
}
.u-zigzag-top-primary { position: relative; background: #810f0f; z-index: 1; }
.u-zigzag-top-primary::before { content: ""; position: absolute; bottom: 100%; left: 0; right: 0; display: block; height: 20px; background: -webkit-linear-gradient(-225deg, #810f0f 10px, transparent 0) 0 10px, -webkit-linear-gradient(-315deg, #810f0f 10px, transparent 0) 0 10px; background-position: top left; background-repear: repeat-x; background-size: 20px 20px; }
.u-ns-bg-v1-top::before { left: 50%; margin-left: -25px; }
.u-ns-bg-v1-bottom::before { left: 50%; margin-left: -25px; }
.u-ns-bg-v1-left::before { top: 50%; margin-top: -25px; }
.u-ns-bg-v1-right::before { top: 50%; margin-top: -25px; }
.u-ns-bg-v1-top.g-bg-primary::before { border-bottom-color: #810f0f; }
.g-parent.g-bg-primary .u-ns-bg-v1-top::before { border-bottom-color: #810f0f; }
.u-ns-bg-v1-bottom.g-bg-primary::before { border-top-color: #810f0f; }
.g-parent.g-bg-primary .u-ns-bg-v1-bottom::before { border-top-color: #810f0f; }
.u-ns-bg-v1-left.g-bg-primary::before { border-right-color: #810f0f; }
.g-parent.g-bg-primary .u-ns-bg-v1-left::before { border-right-color: #810f0f; }
.u-ns-bg-v1-right.g-bg-primary::before { border-left-color: #810f0f; }
.g-parent.g-bg-primary .u-ns-bg-v1-right::before { border-left-color: #810f0f; }
@media (min-width: 768px) {
.u-ns-bg-v1-top--md::before { top: auto; bottom: auto; left: auto; right: auto; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
.u-ns-bg-v1-bottom--md::before { top: auto; bottom: auto; left: auto; right: auto; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
.u-ns-bg-v1-left--md::before { top: auto; bottom: auto; left: auto; right: auto; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
.u-ns-bg-v1-right--md::before { top: auto; bottom: auto; left: auto; right: auto; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
.u-ns-bg-v1-top--md.g-bg-primary::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-top--md.g-bg-white::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-top--md.g-bg-gray-light-v2::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-top--md.g-bg-black::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-bottom--md.g-bg-primary::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-bottom--md.g-bg-white::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-bottom--md.g-bg-gray-light-v2::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-bottom--md.g-bg-black::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-left--md.g-bg-primary::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-left--md.g-bg-white::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-left--md.g-bg-gray-light-v2::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-left--md.g-bg-black::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-right--md.g-bg-primary::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-right--md.g-bg-white::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-right--md.g-bg-gray-light-v2::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-right--md.g-bg-black::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v1-top--md::before { left: 50%; margin-left: -25px; }
.u-ns-bg-v1-bottom--md::before { left: 50%; margin-left: -25px; }
.u-ns-bg-v1-left--md::before { top: 50%; margin-top: -25px; }
.u-ns-bg-v1-right--md::before { top: 50%; margin-top: -25px; }
.u-ns-bg-v1-top--md.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-ns-bg-v1-bottom--md.g-bg-primary::before { border-top-color: #810f0f; }
.u-ns-bg-v1-left--md.g-bg-primary::before { border-right-color: #810f0f; }
.u-ns-bg-v1-right--md.g-bg-primary::before { border-left-color: #810f0f; }
}
.u-ns-bg-v2-top::before { left: 45px; }
.u-ns-bg-v2-bottom::before { left: 45px; }
.u-ns-bg-v2-2-top::before { left: 45px; }
.u-ns-bg-v2-2-bottom::before { left: 45px; }
.u-ns-bg-v2-left::before { top: 23px; }
.u-ns-bg-v2-right::before { top: 23px; }
.u-ns-bg-v2-2-left::before { top: 23px; }
.u-ns-bg-v2-2-right::before { top: 23px; }
.u-ns-bg-v2-2-top::before { top: -15px; border-width: 0 17px 15px 17px; }
.u-ns-bg-v2-top.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-ns-bg-v2-2-top.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-ns-bg-v2-2-bottom::before { bottom: -15px; border-width: 15px 17px 0 17px; }
.u-ns-bg-v2-bottom.g-bg-primary::before { border-top-color: #810f0f; }
.u-ns-bg-v2-2-bottom.g-bg-primary::before { border-top-color: #810f0f; }
.u-ns-bg-v2-2-left::before { left: -15px; border-width: 17px 15px 17px 0; }
.u-ns-bg-v2-left.g-bg-primary::before { border-right-color: #810f0f; }
.u-ns-bg-v2-2-left.g-bg-primary::before { border-right-color: #810f0f; }
.u-ns-bg-v2-2-right::before { right: -15px; border-width: 17px 0 17px 15px; }
.u-ns-bg-v2-right.g-bg-primary::before { border-left-color: #810f0f; }
.u-ns-bg-v2-2-right.g-bg-primary::before { border-left-color: #810f0f; }
.u-ns-bg-v2-2-top::before { left: 20px; }
.u-ns-bg-v2-2-bottom::before { left: 20px; }
.u-ns-bg-v2-2-2-top::before { left: 20px; }
.u-ns-bg-v2-2-2-bottom::before { left: 20px; }
.u-ns-bg-v2-2-left::before { top: 30px; }
.u-ns-bg-v2-2-right::before { top: 30px; }
.u-ns-bg-v2-2-2-left::before { top: 30px; }
.u-ns-bg-v2-2-2-right::before { top: 30px; }
@media (min-width: 768px) {
.u-ns-bg-v2-top--md::before { top: auto; bottom: auto; left: auto; right: auto; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
.u-ns-bg-v2-bottom--md::before { top: auto; bottom: auto; left: auto; right: auto; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
.u-ns-bg-v2-left--md::before { top: auto; bottom: auto; left: auto; right: auto; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
.u-ns-bg-v2-right--md::before { top: auto; bottom: auto; left: auto; right: auto; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
.u-ns-bg-v2-2-top--md::before { top: auto; bottom: auto; left: auto; right: auto; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
.u-ns-bg-v2-2-bottom--md::before { top: auto; bottom: auto; left: auto; right: auto; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
.u-ns-bg-v2-2-left--md::before { top: auto; bottom: auto; left: auto; right: auto; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
.u-ns-bg-v2-2-right--md::before { top: auto; bottom: auto; left: auto; right: auto; margin-top: 0; margin-bottom: 0; margin-left: 0; margin-right: 0; }
.u-ns-bg-v2-top--md.g-bg-primary::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-top--md.g-bg-white::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-top--md.g-bg-gray-light-v2::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-top--md.g-bg-black::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-bottom--md.g-bg-primary::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-bottom--md.g-bg-white::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-bottom--md.g-bg-gray-light-v2::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-bottom--md.g-bg-black::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-left--md.g-bg-primary::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-left--md.g-bg-white::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-left--md.g-bg-gray-light-v2::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-left--md.g-bg-black::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-right--md.g-bg-primary::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-right--md.g-bg-white::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-right--md.g-bg-gray-light-v2::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-right--md.g-bg-black::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-top--md.g-bg-primary::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-top--md.g-bg-white::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-top--md.g-bg-gray-light-v2::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-top--md.g-bg-black::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-bottom--md.g-bg-primary::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-bottom--md.g-bg-white::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-bottom--md.g-bg-gray-light-v2::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-bottom--md.g-bg-black::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-left--md.g-bg-primary::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-left--md.g-bg-white::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-left--md.g-bg-gray-light-v2::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-left--md.g-bg-black::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-right--md.g-bg-primary::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-right--md.g-bg-white::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-right--md.g-bg-gray-light-v2::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-right--md.g-bg-black::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v2-2-top--md::before { top: -15px; border-width: 0 17px 15px 17px; }
.u-ns-bg-v2-top--md.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-ns-bg-v2-2-top--md.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-ns-bg-v2-2-bottom--md::before { bottom: -15px; border-width: 15px 17px 0 17px; }
.u-ns-bg-v2-bottom--md.g-bg-primary::before { border-top-color: #810f0f; }
.u-ns-bg-v2-2-bottom--md.g-bg-primary::before { border-top-color: #810f0f; }
.u-ns-bg-v2-2-left--md::before { left: -15px; border-width: 17px 15px 17px 0; }
.u-ns-bg-v2-left--md.g-bg-primary::before { border-right-color: #810f0f; }
.u-ns-bg-v2-2-left--md.g-bg-primary::before { border-right-color: #810f0f; }
.u-ns-bg-v2-2-right--md::before { right: -15px; border-width: 17px 0 17px 15px; }
.u-ns-bg-v2-right--md.g-bg-primary::before { border-left-color: #810f0f; }
.u-ns-bg-v2-2-right--md.g-bg-primary::before { border-left-color: #810f0f; }
.u-ns-bg-v2-2-top--md::before { left: 20px; }
.u-ns-bg-v2-2-bottom--md::before { left: 20px; }
.u-ns-bg-v2-2-2-top--md::before { left: 20px; }
.u-ns-bg-v2-2-2-bottom--md::before { left: 20px; }
.u-ns-bg-v2-2-left--md::before { top: 30px; }
.u-ns-bg-v2-2-right--md::before { top: 30px; }
.u-ns-bg-v2-2-2-left--md::before { top: 30px; }
.u-ns-bg-v2-2-2-right--md::before { top: 30px; }
}
.u-ns-bg-v3-top::before { left: 80px; }
.u-ns-bg-v3-bottom::before { left: 80px; }
.u-ns-bg-v3-left::before { top: 23px; }
.u-ns-bg-v3-right::before { top: 23px; }
.u-ns-bg-v3-top.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-ns-bg-v3-left.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-ns-bg-v3-bottom.g-bg-primary::before { border-top-color: #810f0f; }
.u-ns-bg-v3-right.g-bg-primary::before { border-top-color: #810f0f; }
.u-ns-bg-v3-bottom.g-bg-lightred::before { border-top-color: #e64b3b; }
.u-ns-bg-v3-right.g-bg-lightred::before { border-top-color: #e64b3b; }
.u-ns-bg-v3-bottom.g-bg-blue::before { border-top-color: #3398dc; }
.u-ns-bg-v3-right.g-bg-blue::before { border-top-color: #3398dc; }
.u-ns-bg-v3-bottom.g-bg-red::before { border-top-color: #f00; }
.u-ns-bg-v3-right.g-bg-red::before { border-top-color: #f00; }
.u-ns-bg-v4-top::before { left: 8%; }
.u-ns-bg-v4-bottom::before { left: 8%; }
.u-ns-bg-v4-left::before { top: 8%; }
.u-ns-bg-v4-right::before { top: 8%; }
.u-ns-bg-v4-top.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-ns-bg-v4-left.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-ns-bg-v4-bottom.g-bg-primary::before { border-top-color: #810f0f; }
.u-ns-bg-v4-right.g-bg-primary::before { border-top-color: #810f0f; }
[class*="u-ns-bg-v5"].g-bg-primary svg polygon { fill: #810f0f; }
[class*="u-ns-bg-v5"].g-bg-primary svg path { fill: #810f0f; }
.u-ns-bg-v5-top .u-ns-bg-before { width: 100%; }
.u-ns-bg-v5-bottom .u-ns-bg-before { width: 100%; }
.u-ns-bg-v5-top svg { width: 100%; }
.u-ns-bg-v5-bottom svg { width: 100%; }
.u-ns-bg-v5-left .u-ns-bg-before { height: 100%; }
.u-ns-bg-v5-right .u-ns-bg-before { height: 100%; }
@media (min-width: 768px) {
.u-ns-bg-v5-top--md .u-ns-bg-before { top: auto; bottom: auto; left: auto; right: auto; width: auto; height: auto; }
.u-ns-bg-v5-bottom--md .u-ns-bg-before { top: auto; bottom: auto; left: auto; right: auto; width: auto; height: auto; }
.u-ns-bg-v5-left--md .u-ns-bg-before { top: auto; bottom: auto; left: auto; right: auto; width: auto; height: auto; }
.u-ns-bg-v5-right--md .u-ns-bg-before { top: auto; bottom: auto; left: auto; right: auto; width: auto; height: auto; }
.u-ns-bg-v5-top--md svg { width: auto; height: auto; }
.u-ns-bg-v5-bottom--md svg { width: auto; height: auto; }
.u-ns-bg-v5-left--md svg { width: auto; height: auto; }
.u-ns-bg-v5-right--md svg { width: auto; height: auto; }
.u-ns-bg-v5-top--md .u-ns-bg-before { width: 100%; }
.u-ns-bg-v5-bottom--md .u-ns-bg-before { width: 100%; }
.u-ns-bg-v5-top--md svg { width: 100%; }
.u-ns-bg-v5-bottom--md svg { width: 100%; }
.u-ns-bg-v5-left--md .u-ns-bg-before { height: 100%; }
.u-ns-bg-v5-right--md .u-ns-bg-before { height: 100%; }
}
.u-ns-bg-v6-top .u-ns-bg-before::before { content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: transparent; }
.u-ns-bg-v6-top .u-ns-bg-before::after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: transparent; }
.u-ns-bg-v6-bottom .u-ns-bg-before::before { content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: transparent; }
.u-ns-bg-v6-bottom .u-ns-bg-before::after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: transparent; }
.u-ns-bg-v6-left .u-ns-bg-before::before { content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: transparent; }
.u-ns-bg-v6-left .u-ns-bg-before::after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: transparent; }
.u-ns-bg-v6-right .u-ns-bg-before::before { content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: transparent; }
.u-ns-bg-v6-right .u-ns-bg-before::after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-color: transparent; }
.u-ns-bg-v6-top .u-ns-bg-before::after { position: absolute; }
.u-ns-bg-v6-bottom .u-ns-bg-before::after { position: absolute; }
.u-ns-bg-v6-left .u-ns-bg-before::after { position: absolute; }
.u-ns-bg-v6-right .u-ns-bg-before::after { position: absolute; }
.u-ns-bg-v6-top .u-ns-bg-before { left: 20px; }
.u-ns-bg-v6-bottom .u-ns-bg-before { left: 20px; }
.u-ns-bg-v6-left .u-ns-bg-before { top: 30px; }
.u-ns-bg-v6-right .u-ns-bg-before { top: 30px; }
.u-ns-bg-v6-top.g-brd-primary .u-ns-bg-before::before { border-bottom-color: #810f0f; }
.u-ns-bg-v6-bottom.g-brd-primary .u-ns-bg-before::before { border-top-color: #810f0f; }
.u-ns-bg-v6-left.g-brd-primary .u-ns-bg-before::before { border-right-color: #810f0f; }
@media (min-width: 768px) {
.u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-top--md.g-brd-gray-light-v2 .u-ns-bg-before::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-top--md.g-brd-black .u-ns-bg-before::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-bottom--md.g-brd-gray-light-v2 .u-ns-bg-before::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-bottom--md.g-brd-black .u-ns-bg-before::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-left--md.g-brd-gray-light-v2 .u-ns-bg-before::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-left--md.g-brd-black .u-ns-bg-before::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-right--md.g-brd-gray-light-v2 .u-ns-bg-before::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::before { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::after { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-top--md.g-brd-gray-light-v2 .u-ns-bg-before::after { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-top--md.g-brd-black .u-ns-bg-before::after { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::after { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-bottom--md.g-brd-gray-light-v2 .u-ns-bg-before::after { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-bottom--md.g-brd-black .u-ns-bg-before::after { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::after { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-left--md.g-brd-gray-light-v2 .u-ns-bg-before::after { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-left--md.g-brd-black .u-ns-bg-before::after { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::after { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-right--md.g-brd-gray-light-v2 .u-ns-bg-before::after { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-right--md.g-brd-black .u-ns-bg-before::after { border-top-color: transparent; border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; }
.u-ns-bg-v6-top--md .u-ns-bg-before { left: 20px; }
.u-ns-bg-v6-bottom--md .u-ns-bg-before { left: 20px; }
.u-ns-bg-v6-left--md .u-ns-bg-before { top: 30px; }
.u-ns-bg-v6-right--md .u-ns-bg-before { top: 30px; }
.u-ns-bg-v6-top--md.g-brd-primary .u-ns-bg-before::before { border-bottom-color: #810f0f; }
.u-ns-bg-v6-bottom--md.g-brd-primary .u-ns-bg-before::before { border-top-color: #810f0f; }
.u-ns-bg-v6-left--md.g-brd-primary .u-ns-bg-before::before { border-right-color: #810f0f; }
.u-ns-bg-v6-right--md.g-brd-primary .u-ns-bg-before::before { border-left-color: #810f0f; }
}
.u-ns-bg-v7-top::before { left: 50%; margin-left: -5px; }
.u-ns-bg-v7-bottom::before { left: 50%; margin-left: -5px; }
.u-ns-bg-v7-left::before { top: 50%; margin-top: -5px; }
.u-ns-bg-v7-right::before { top: 50%; margin-top: -5px; }
.u-ns-bg-v7-top.g-bg-primary::before { border-bottom-color: #810f0f; }
.u-ns-bg-v7-bottom.g-bg-primary::before { border-top-color: #810f0f; }
.u-ns-bg-v7-left.g-bg-primary::before { border-right-color: #810f0f; }
.u-ns-bg-v7-right.g-bg-primary::before { border-left-color: #810f0f; }
.progress-bar { min-height: 0 !important; }
.u-progress__pointer-v2::after { content: ""; position: absolute; left: 50%; bottom: -5px; margin-left: -5px; border-style: solid; border-color: #810f0f transparent; border-width: 5px 5px 0; }
.u-progress__pointer-v3::after { content: ""; position: absolute; top: 0; right: 0; margin-top: -10px; margin-right: -5px; border-style: solid; border-color: #810f0f transparent; border-width: 5px 5px 0; }
.u-searchform-v1 { min-width: initial; width: 21.42857rem; position: absolute; right: -1.07143rem; top: 100%; box-shadow: 0 1px 3px #ddd; }
.u-searchform-v1 .form-control { font-family: "Roboto Slab", Helvetica, Arial, sans-serif; font-size: 0.85714rem; }
.u-searchform-v2 .form-control { font-family: "Roboto Slab", Helvetica, Arial, sans-serif; font-weight: 600; font-size: 0.85714rem; color: rgba(255, 255, 255, 0.85); text-transform: uppercase; height: 4.71429rem; padding: 0.85714rem 0; background-color: transparent; border: none; }
.u-searchform-v3 .form-control { font-family: "Roboto Slab", Helvetica, Arial, sans-serif; font-weight: 300; font-size: inherit; color: inherit; text-transform: uppercase; height: 4.71429rem; padding: 0.85714rem 0; background-color: transparent; border: none; }
.u-searchform-v4 .form-control { font-family: "Roboto Slab", Helvetica, Arial, sans-serif; font-size: 0.85714rem; width: 20rem; padding: 0.71429rem 2.85714rem 0.71429rem 0.71429rem; }
.u-searchform-v5 .form-control { font-family: "Roboto Slab", Helvetica, Arial, sans-serif; font-size: 0.85714rem; text-transform: uppercase; color: #777; height: 3.07143rem; padding: 0.35714rem 0.35714rem 0.35714rem 2rem; border-color: transparent; }
@media (min-width: 768px) {
.u-steps-v1__item a { position: relative; display: inline-block; padding: 10px 15px; border-radius: 5px; transition-property: background-color; transition-duration: .2s; transition-timing-function: ease-in; }
.u-steps-v1__item span { position: relative; display: inline-block; padding: 10px 15px; border-radius: 5px; transition-property: background-color; transition-duration: .2s; transition-timing-function: ease-in; }
.u-steps-v1__item a::before { content: ""; position: absolute; top: 50%; left: 100%; display: block; width: 70px; height: 4px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.u-steps-v1__item span::before { content: ""; position: absolute; top: 50%; left: 100%; display: block; width: 70px; height: 4px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.u-steps-v1__item a { color: #fff; background-color: #810f0f; }
.u-steps-v1__item a::before { background-color: #810f0f; }
.u-steps-v1__item a:hover { background-color: #333; }
.u-steps-v1__item.active a { color: #fff; background-color: #810f0f; }
.u-steps-v1__item.active span { color: #fff; background-color: #810f0f; }
.u-steps-v2__indicator { position: absolute; bottom: 0; left: 50%; width: 12px; height: 12px; border-radius: 50%; background-color: #810f0f; box-shadow: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); transition-property: box-shadow; transition-duration: .2s; transition-timing-function: ease-in; }
.u-steps-v2__item a { position: relative; display: block; color: #333; padding-bottom: 20px; transition-property: color; transition-duration: .2s; transition-timing-function: ease-in; }
.u-steps-v2__item span { position: relative; display: block; color: #333; padding-bottom: 20px; transition-property: color; transition-duration: .2s; transition-timing-function: ease-in; }
.u-steps-v2__item a::before { content: ""; position: absolute; bottom: 4px; left: 50%; display: block; width: 120px; height: 4px; margin-left: 6px; }
.u-steps-v2__item span::before { content: ""; position: absolute; bottom: 4px; left: 50%; display: block; width: 120px; height: 4px; margin-left: 6px; }
.u-steps-v2__item a::before { background-color: #810f0f; }
.u-steps-v2__item a .u-steps-v2__indicator { background-color: #810f0f; }
.u-steps-v2__item:hover a { color: #810f0f; }
.u-steps-v2__item:hover a .u-steps-v2__indicator { box-shadow: 0 0 0 3px rgba(13, 85, 247, 0.3); }
.u-steps-v2__item.active a .u-steps-v2__indicator { background-color: #810f0f; }
.u-steps-v2__item.active span .u-steps-v2__indicator { background-color: #810f0f; }
.u-steps-v3__indicator { position: absolute; top: 0; left: 50%; width: 26px; height: 26px; line-height: 26px; text-align: center; background-color: #810f0f; box-shadow: 0; border-radius: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); transition-property: box-shadow; transition-duration: .2s; transition-timing-function: ease-in; }
.u-steps-v3__item a { position: relative; display: block; color: #333; padding-top: 40px; transition-property: color; transition-duration: .2s; transition-timing-function: ease-in; }
.u-steps-v3__item span { position: relative; display: block; color: #333; padding-top: 40px; transition-property: color; transition-duration: .2s; transition-timing-function: ease-in; }
.u-steps-v3__item a::before { content: ""; position: absolute; top: 11px; left: 50%; display: block; width: 120px; height: 4px; margin-left: 13px; }
.u-steps-v3__item span::before { content: ""; position: absolute; top: 11px; left: 50%; display: block; width: 120px; height: 4px; margin-left: 13px; }
.u-steps-v3__item a::before { background-color: #810f0f; }
.u-steps-v3__item a .u-steps-v3__indicator { color: #fff; background-color: #810f0f; }
.u-steps-v3__item span .u-steps-v3__indicator { color: #333; background-color: #eee; }
.u-steps-v3__item:hover a { color: #810f0f; }
.u-steps-v3__item:hover a .u-steps-v3__indicator { box-shadow: 0 0 0 3px rgba(13, 85, 247, 0.3); }
.u-steps-v3__item.active a .u-steps-v3__indicator { color: #fff; background-color: #810f0f; }
.u-steps-v3__item.active span .u-steps-v3__indicator { color: #fff; background-color: #810f0f; }
}
.u-timeline-v1-wrap::before { left: 0; width: 3px; height: 100%; background-color: #f7f7f7; margin-left: 20px; }
@media (min-width: 768px) {
.u-timeline-v2__icon { font-size: 14px; position: absolute; }
}
.u-label-default[href]:hover { background-color: #555; }
.u-label-default[href]:focus { background-color: #555; }
.u-pagination-v1-1--active { background-color: #810f0f; color: #fff; border-color: #810f0f; }
.u-pagination-v1-1:hover { background-color: #810f0f; color: #fff; border-color: #810f0f; }
.u-pagination-v1-1:focus { background-color: #810f0f; color: #fff; border-color: #810f0f; }
.u-pagination-v1-2 { color: #555; border-color: #555; }
.u-pagination-v1-2:hover { color: #810f0f; border-color: #810f0f; }
.u-pagination-v1-2:focus { color: #810f0f; border-color: #810f0f; }
.u-pagination-v1-2--active { background-color: #810f0f; color: #fff; border-color: #810f0f; }
.u-pagination-v1-2--nav { background-color: #810f0f; color: #fff; border-color: #810f0f; }
.u-pagination-v1-2--nav:hover { color: #fff; }
.u-pagination-v1-2--nav:hover { background-color: rgba(13, 85, 247, 0.8); }
.u-pagination-v1-3 { color: #333; border-color: #333; }
.u-pagination-v1-3--active { background-color: #333; color: #fff; border-color: #333; }
.u-pagination-v1-3:hover { background-color: #333; color: #fff; border-color: #333; }
.u-pagination-v1-3:focus { background-color: #333; color: #fff; border-color: #333; }
.u-pagination-v1-4 { color: #333; border-color: transparent; }
.u-pagination-v1-4:hover { color: #810f0f; border-color: #810f0f; }
.u-pagination-v1-4:focus { color: #810f0f; border-color: #810f0f; }
.u-pagination-v1-4--active { color: #fff; background-color: #810f0f; border-color: #810f0f; }
.u-pagination-v1-5--active { background-color: #810f0f; color: #fff; border-color: #810f0f; }
.u-pagination-v1-5:hover { background-color: #810f0f; color: #fff; border-color: #810f0f; }
.u-pagination-v1-5:focus { background-color: #810f0f; color: #fff; border-color: #810f0f; }
.u-ribbon-v1 { position: absolute; font-size: .9rem; }
.u-ribbon-v2 { position: absolute; font-size: .9rem; }
.u-ribbon-bookmark.g-bg-primary::after { border-color: #810f0f; }
.u-ribbon-bookmark.g-color-gray-light-v3::after { border-color: #ddd; }
.u-ribbon-bookmark.g-bg-green::after { border-color: #72c02c; }
.u-ribbon-bookmark.g-bg-blue::after { border-color: #3398dc; }
.u-ribbon-bookmark.g-bg-red::after { border-color: #f00; }
.u-ribbon-bookmark.g-bg-lightred::after { border-color: #e64b3b; }
.u-ribbon-bookmark.g-bg-darkred::after { border-color: #a10f2b; }
.u-ribbon-bookmark.g-bg-orange::after { border-color: #a10f2b; }
.u-ribbon-bookmark.g-bg-yellow::after { border-color: #a10f2b; }
.u-ribbon-bookmark.g-bg-brown::after { border-color: #a10f2b; }
.u-ribbon-clip-v2::before { content: ""; position: absolute; bottom: -0.71429rem; border-style: solid; }
.u-ribbon--left.u-ribbon-clip-v2::before { left: 0; border-width: 0 0.71429rem 0.71429rem 0; border-right-color: #999; }
.u-ribbon--right.u-ribbon-clip-v2::before { right: 0; border-width: 0 0 0.71429rem 0.71429rem; border-left-color: #999; }
.u-ribbon-clip-v3::before { content: ""; position: absolute; }
.u-ribbon-clip-v3::after { content: ""; position: absolute; }
.u-ribbon-clip-v4::before { content: ""; position: absolute; }
.u-ribbon-clip-v4::after { content: ""; position: absolute; }
.u-ribbon-clip-v4__inner.g-bg-primary { box-shadow: 0 0 0 3px #810f0f, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
.u-ribbon-clip-v4__inner.g-color-gray-light-v3 { box-shadow: 0 0 0 3px #ddd, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
.u-ribbon-clip-v4__inner.g-bg-green { box-shadow: 0 0 0 3px #72c02c, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
.u-ribbon-clip-v4__inner.g-bg-blue { box-shadow: 0 0 0 3px #3398dc, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
.u-ribbon-clip-v4__inner.g-bg-red { box-shadow: 0 0 0 3px #f00, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
.u-ribbon-clip-v4__inner.g-bg-lightred { box-shadow: 0 0 0 3px #e64b3b, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
.u-ribbon-clip-v4__inner.g-bg-darkred { box-shadow: 0 0 0 3px #a10f2b, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
.u-ribbon-clip-v4__inner.g-bg-orange { box-shadow: 0 0 0 3px #a10f2b, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
.u-ribbon-clip-v4__inner.g-bg-yellow { box-shadow: 0 0 0 3px #a10f2b, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
.u-ribbon-clip-v4__inner.g-bg-brown { box-shadow: 0 0 0 3px #a10f2b, 0 21px 5px -18px rgba(0, 0, 0, 0.6); }
.g-color-primary--active.active { color: #810f0f; }
.g-color-gray-dark-v2--active.active { color: #333; }
@media (min-width: 768px) {
.u-nav-v1-1.u-nav-primary .nav-link.active { color: #fff; background-color: #810f0f; }
.u-nav-v1-1.u-nav-dark .nav-link.active { color: #fff; background-color: #333; }
.u-nav-v1-1.u-nav-light .nav-link.active { color: #333; background-color: #fff; }
.u-nav-v1-2.u-nav-primary .nav-link.active { border-color: #810f0f; }
.u-nav-v1-2.u-nav-dark .nav-link.active { border-color: #333; }
[class*="u-nav-v2"].u-nav-primary .nav-link { border-color: #810f0f; }
[class*="u-nav-v2"].u-nav-primary .nav-link.active { border-color: #810f0f !important; }
[class*="u-nav-v2"].u-nav-primary .cbp-filter-item-active .nav-link { border-color: #810f0f !important; }
[class*="u-nav-v2"].u-nav-dark .nav-link { border-color: #333; }
[class*="u-nav-v2"].u-nav-dark .nav-link.active { border-color: #333 !important; }
[class*="u-nav-v2"].u-nav-dark .cbp-filter-item-active .nav-link { border-color: #333 !important; }
.u-nav-v2-1.u-nav-primary .nav-link.active { color: #fff; background-color: #810f0f; }
.u-nav-v2-1.u-nav-primary .cbp-filter-item-active .nav-link { color: #fff; background-color: #810f0f; }
.u-nav-v2-1.u-nav-dark .nav-link.active { color: #fff; background-color: #333; }
.u-nav-v2-1.u-nav-dark .nav-link.cbp-filter-item-active { color: #fff; background-color: #333; }
.u-nav-v2-1.u-nav-light .nav-link.active { color: #333; background-color: #fff; }
.u-nav-v2-1.u-nav-light .nav-link.cbp-filter-item-active { color: #333; background-color: #fff; }
.u-nav-v2-2 .nav-link.active { color: #810f0f; }
.u-nav-v2-2 .cbp-filter-item-active .nav-link { color: #810f0f; }
[class*="u-nav-v3"] .nav-link.active { color: #810f0f; }
[class*="u-nav-v3"].u-nav-light .nav-link.active { color: #810f0f; border-color: #fff !important; }
.u-nav-v3-2 .nav-link.active { border-color: #810f0f; z-index: 2; position: relative; }
.u-nav-v4-1.u-nav-light .nav-link.active { color: #fff; border-color: #ccc #eee transparent; background-color: #333; }
.u-nav-v4-1.u-nav-light.flex-column .nav-link.active { border-color: #ccc transparent #ccc #eee; border-width: 1px 0 1px 1px; background-color: #333; }
.u-nav-v4-1.u-nav-primary .nav-link.active { border-color: #810f0f #eee #fff; }
.u-nav-v4-1.u-nav-dark .nav-link.active { border-color: #333 #eee #fff; }
}
@media (min-width: 768px) and (min-width: 768px) {
.u-nav-v4-1-column .u-nav-v4-1.u-nav-primary .nav-link.active { border-color: #eee #fff #eee #810f0f; }
.u-nav-v4-1-column .u-nav-v4-1.u-nav-dark .nav-link.active { border-color: #eee #fff #eee #333; }
}
@media (min-width: 768px) {
[class*="u-nav-v5"].u-nav-primary .nav-link.active { border-color: #810f0f; color: #810f0f; }
[class*="u-nav-v5"].u-nav-dark .nav-link.active { border-color: #333; color: #333; }
[class*="u-nav-v6"] .nav-link:after { top: 100%; left: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; }
[class*="u-nav-v6"] .nav-link:before { top: 100%; left: 50%; border: solid transparent; content: ""; height: 0; width: 0; position: absolute; pointer-events: none; }
[class*="u-nav-v6"] .nav-link.active { border-color: #810f0f; }
[class*="u-nav-v6"] .nav-link.active::before { opacity: 1; }
[class*="u-nav-v6"] .nav-link.active::before { border-top-color: #810f0f; }
[class*="u-nav-v6"].u-nav-light .nav-link::after { border-top-color: #333; }
[class*="u-nav-v6"].u-nav-light .nav-link.active::after { border-top-color: #333; }
[class*="u-nav-v6"].flex-column .nav-link:after { top: 50%; left: auto; }
[class*="u-nav-v6"].flex-column .nav-link:before { top: 50%; left: auto; }
[class*="u-nav-v6"].flex-column .nav-link.active { border-color: #810f0f; }
[class*="u-nav-v6"].flex-column .nav-link.active::before { border-left-color: #810f0f; }
[class*="u-nav-v7"] .nav-link.active { color: #810f0f; }
[class*="u-nav-v7"].u-nav-dark .nav-link.active { color: #333; }
}
[class*="u-nav-v8"] .nav-link { position: relative; min-height: 100%; padding: 10px 20px; background-color: #333; color: #fff; transition: none; }
[class*="u-nav-v8"] .nav-link::after { content: ""; position: absolute; top: 0; left: 0; width: 100px; height: 100%; background-image: linear-gradient(to left, #333 0%, rgba(17, 17, 17, 0.2) 100%); background-repeat: repeat-y; z-index: 1; }
[class*="u-nav-v8"] .nav-link.active { background-color: #810f0f; }
[class*="u-nav-v8"] .nav-link.active .u-nav-v8__icon { background-color: #810f0f; }
[class*="u-nav-v8"].u-nav-light .nav-link { color: #333; }
[class*="u-nav-v8"].u-nav-light .nav-link.active { color: #333; background-color: #fff; }
[class*="u-nav-v8"].u-nav-light .nav-link.active .u-nav-v8__icon { color: #fff; background-color: #810f0f; }
[class*="u-nav-v8"].u-nav-light .nav-link.active .u-nav-v8__title { color: #333; }
[class*="u-nav-v8"].u-nav-light .nav-link.active .u-nav-v8__description { color: #333; }
.u-nav-v8__icon { position: relative; z-index: 3; }
.u-nav-v8__title { position: relative; z-index: 3; }
.u-nav-v8__description { position: relative; z-index: 3; }
.u-nav-v8__icon { display: none; background-color: #333; color: #fff; -webkit-transform: translateY(-51%); -ms-transform: translateY(-51%); transform: translateY(-51%); transition: none; }
@media (min-width: 768px) {
[class*="u-nav-v8"].u-nav-light .nav-link.active { color: #fff; background-color: #810f0f; }
[class*="u-nav-v8"].u-nav-light .nav-link.active::before { background-image: linear-gradient(to bottom left, transparent 49.6%, #810f0f 50%), linear-gradient(to top left, transparent 49.6%, #810f0f 50%); }
[class*="u-nav-v8"].u-nav-light .u-nav-v8__icon { color: #333; }
[class*="u-nav-v8"].u-nav-light .u-nav-v8__title { color: #333; }
[class*="u-nav-v8"].u-nav-light .u-nav-v8__description { color: #333; }
[class*="u-nav-v8"].justify-content-end .nav-link::before { left: -26px; right: auto; background-position: top right, bottom left; background-image: linear-gradient(to bottom right, transparent 49.6%, #333 50%), linear-gradient(to top right, transparent 49.6%, #333 50%); }
[class*="u-nav-v8"].text-right .nav-link::before { left: -26px; right: auto; background-position: top right, bottom left; background-image: linear-gradient(to bottom right, transparent 49.6%, #333 50%), linear-gradient(to top right, transparent 49.6%, #333 50%); }
[class*="u-nav-v8"].justify-content-end .nav-link::after { left: auto; right: 0; background-image: linear-gradient(to right, #333 0%, rgba(17, 17, 17, 0.2) 100%); }
[class*="u-nav-v8"].text-right .nav-link::after { left: auto; right: 0; background-image: linear-gradient(to right, #333 0%, rgba(17, 17, 17, 0.2) 100%); }
[class*="u-nav-v8"].justify-content-end .nav-link.active::before { background-image: linear-gradient(to bottom right, transparent 49.6%, #810f0f 50%), linear-gradient(to top right, transparent 49.6%, #810f0f 50%); }
[class*="u-nav-v8"].text-right .nav-link.active::before { background-image: linear-gradient(to bottom right, transparent 49.6%, #810f0f 50%), linear-gradient(to top right, transparent 49.6%, #810f0f 50%); }
.u-nav-v8-2 .nav-link::before { content: ""; position: absolute; top: 0; right: -26px; display: block; width: 26px; height: 100%; background-repeat: no-repeat; background-size: 100% 50.8%; background-position: top right, bottom left; background-image: linear-gradient(to bottom left, transparent 49.6%, #333 50%), linear-gradient(to top left, transparent 49.6%, #333 50%); z-index: 2; }
.u-nav-v8-2 .nav-link.active::before { background-image: linear-gradient(to bottom left, transparent 49.6%, #810f0f 50%), linear-gradient(to top left, transparent 49.6%, #810f0f 50%); }
}
@media (max-width: 767px) {
[data-tabs-mobile-type="slide-up-down"] { display: none; }
[role="tablist"]:not([data-tabs-mobile-type="slide-up-down"]):not([data-tabs-mobile-type="accordion"]) { border-color: #810f0f; }
[role="tablist"]:not([data-tabs-mobile-type="slide-up-down"]):not([data-tabs-mobile-type="accordion"]) .nav-item > a { white-space: nowrap; padding: 5px 10px; }
[role="tablist"]:not([data-tabs-mobile-type="slide-up-down"]):not([data-tabs-mobile-type="accordion"]) .nav-item > .nav-link { white-space: nowrap; padding: 5px 10px; }
[data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-link { border-color: #810f0f !important; }
[data-tabs-mobile-type="slide-up-down"].nav-pills .nav-link { border-color: #810f0f !important; }
[data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-link.active { border-color: #810f0f !important; }
[data-tabs-mobile-type="slide-up-down"].u-nav-primary .nav-item.show .nav-link { border-color: #810f0f !important; }
[data-tabs-mobile-type="slide-up-down"].nav-pills .nav-link.active { border-color: #810f0f !important; }
[data-tabs-mobile-type="slide-up-down"].nav-pills .nav-item.show .nav-link { border-color: #810f0f !important; }
[data-tabs-mobile-type="slide-up-down"].u-nav-dark .nav-link { border-color: #333 !important; }
[data-tabs-mobile-type="slide-up-down"].u-nav-dark .nav-link.active { border-color: #333 !important; }
[data-tabs-mobile-type="slide-up-down"].u-nav-dark .nav-item.show .nav-link { border-color: #333 !important; }
[data-tabs-mobile-type="slide-up-down"].u-nav-light .nav-link.active { color: #333; background-color: #fff; border-color: #fff; }
}
.u-tags-v1:focus { text-decoration: none; cursor: pointer; }
.u-txt-shadow-v1 { text-shadow: 1px 1px rgba(67, 70, 72, 0.05), 2px 2px rgba(147, 150, 152, 0.07), 3px 3px rgba(178, 182, 183, 0.086), 4px 4px rgba(195, 199, 200, 0.106), 5px 5px rgba(206, 210, 211, 0.125), 6px 6px rgba(213, 217, 218, 0.145), 7px 7px rgba(218, 222, 223, 0.165), 8px 8px rgba(222, 226, 227, 0.184), 9px 9px rgba(226, 230, 231, 0.204), 10px 10px rgba(228, 232, 233, 0.22), 11px 11px rgba(230, 234, 235, 0.24), 12px 12px rgba(232, 236, 237, 0.26), 13px 13px rgba(233, 237, 238, 0.28), 14px 14px rgba(235, 239, 240, 0.298), 15px 15px rgba(236, 240, 241, 0.318), 16px 16px rgba(237, 241, 242, 0.333), 17px 17px rgba(238, 242, 243, 0.353), 18px 18px rgba(238, 242, 243, 0.373), 19px 19px rgba(239, 243, 244, 0.392), 20px 20px rgba(240, 244, 245, 0.41), 21px 21px rgba(240, 244, 245, 0.43), 22px 22px rgba(241, 245, 246, 0.447), 23px 23px rgba(241, 245, 246, 0.467), 24px 24px rgba(242, 246, 247, 0.486), 25px 25px rgba(242, 246, 247, 0.506), 26px 26px rgba(242, 246, 247, 0.525), 27px 27px rgba(243, 247, 248, 0.545), 28px 28px rgba(243, 247, 248, 0.565), 29px 29px rgba(243, 247, 248, 0.58), 30px 30px rgba(244, 248, 249, 0.6), 31px 31px rgba(244, 248, 249, 0.62), 32px 32px rgba(244, 248, 249, 0.64), 33px 33px rgba(244, 248, 249, 0.66), 34px 34px rgba(245, 249, 250, 0.68), 35px 35px rgba(245, 249, 250, 0.694), 36px 36px rgba(245, 249, 250, 0.714), 37px 37px rgba(245, 249, 250, 0.733), 38px 38px rgba(245, 249, 250, 0.753), 39px 39px rgba(246, 250, 251, 0.773), 40px 40px rgba(246, 250, 251, 0.792), 41px 41px rgba(246, 250, 251, 0.81), 42px 42px rgba(246, 250, 251, 0.827), 43px 43px rgba(246, 250, 251, 0.847), 44px 44px rgba(246, 250, 251, 0.867), 45px 45px rgba(246, 250, 251, 0.886), 46px 46px rgba(246, 250, 251, 0.906), 47px 47px rgba(247, 251, 252, 0.925), 48px 48px rgba(247, 251, 252, 0.94), 49px 49px rgba(247, 251, 252, 0.96), 50px 50px rgba(247, 251, 252, 0.98); }
.u-marker-bg-primary { display: inline-block; background-repeat: no-repeat; background-position: 0 50%; background-size: 100% 70%; white-space: nowrap; }
.u-marker-bg-green { display: inline-block; background-repeat: no-repeat; background-position: 0 50%; background-size: 100% 70%; white-space: nowrap; }
.u-marker-bg-black { display: inline-block; background-repeat: no-repeat; background-position: 0 50%; background-size: 100% 70%; white-space: nowrap; }
.u-marker-bg-white { display: inline-block; background-repeat: no-repeat; background-position: 0 50%; background-size: 100% 70%; white-space: nowrap; }
.u-marker-bg-red { display: inline-block; background-repeat: no-repeat; background-position: 0 50%; background-size: 100% 70%; white-space: nowrap; }
.u-marker-bg-yellow { display: inline-block; background-repeat: no-repeat; background-position: 0 50%; background-size: 100% 70%; white-space: nowrap; }
.u-marker-bg-primary { background-image: url(https://src.06rz.com/community/img/bg/marker/marker-bg-primary.png); }
.u-marker-bg-green { background-image: url(https://src.06rz.com/community/img/bg/marker/marker-bg-green.png); }
.u-marker-bg-black { background-image: url(https://src.06rz.com/community/img/bg/marker/marker-bg-black.png); }
.u-marker-bg-white { background-image: url(https://src.06rz.com/community/img/bg/marker/marker-bg-white.png); }
.u-marker-bg-red { background-image: url(https://src.06rz.com/community/img/bg/marker/marker-bg-red.png); }
.u-marker-bg-yellow { background-image: url(https://src.06rz.com/community/img/bg/marker/marker-bg-yellow.png); }
.u-tooltip--v1.tooltip-top-left { bottom: 100%; margin-bottom: 5px; }
.u-tooltip--v1.tooltip-top-right { bottom: 100%; margin-bottom: 5px; }
.u-tooltip--v1.tooltip-top-left:after { top: 100%; border-top: 4px solid rgba(0, 0, 0, 0.9); border-right: 4px solid transparent; border-left: 4px solid transparent; }
.u-tooltip--v1.tooltip-top-right:after { top: 100%; border-top: 4px solid rgba(0, 0, 0, 0.9); border-right: 4px solid transparent; border-left: 4px solid transparent; }
.u-tooltip--v1.tooltip-bottom-left { top: 100%; margin-top: 5px; }
.u-tooltip--v1.tooltip-bottom-right { top: 100%; margin-top: 5px; }
.u-tooltip--v1.tooltip-bottom-left:after { bottom: 100%; border-bottom: 4px solid rgba(0, 0, 0, 0.9); border-right: 4px solid transparent; border-left: 4px solid transparent; }
.u-tooltip--v1.tooltip-bottom-right:after { bottom: 100%; border-bottom: 4px solid rgba(0, 0, 0, 0.9); border-right: 4px solid transparent; border-left: 4px solid transparent; }
.u-tooltip--v1.tooltip-left { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.u-tooltip--v1.tooltip-right { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.u-tooltip--v1.tooltip-left:after { top: 50%; border-top: 4px solid transparent; border-bottom: 4px solid transparent; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.u-tooltip--v1.tooltip-right:after { top: 50%; border-top: 4px solid transparent; border-bottom: 4px solid transparent; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.navbar .u-main-nav-v1 .nav-link { display: block; }
.navbar .u-main-nav-v2 .nav-link { display: block; }
.navbar .u-main-nav-v3 .nav-link { display: block; }
.navbar .u-main-nav-v4 .nav-link { display: block; }
.navbar .u-main-nav-v5 .nav-link { display: block; }
.navbar .u-main-nav-v6 .nav-link { display: block; }
.navbar .u-main-nav-v7 .nav-link { display: block; }
.navbar .u-main-nav-v8 .nav-link { display: block; }
.navbar .u-main-nav-v9 .nav-link { display: block; }
.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v1 .nav-item.dropdown > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v2 .nav-item.dropdown > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v5 .nav-item.dropdown > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v6 .nav-item.dropdown > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v7 .nav-item.dropdown > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v8 .nav-item.dropdown > a { position: relative; z-index: 1; padding-right: 1.42857rem; }
.navbar .u-main-nav-v1 .nav-item.hs-has-sub-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v1 .nav-item.hs-has-mega-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v1 .nav-item.dropdown > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v2 .nav-item.hs-has-sub-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v2 .nav-item.hs-has-mega-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v2 .nav-item.dropdown > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v3 .nav-item.hs-has-sub-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v3 .nav-item.hs-has-mega-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v3 .nav-item.dropdown > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v4 .nav-item.hs-has-sub-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v4 .nav-item.hs-has-mega-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v4 .nav-item.dropdown > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v5 .nav-item.hs-has-sub-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v5 .nav-item.hs-has-mega-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v5 .nav-item.dropdown > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v6 .nav-item.hs-has-sub-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v6 .nav-item.hs-has-mega-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v6 .nav-item.dropdown > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v7 .nav-item.hs-has-sub-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v7 .nav-item.hs-has-mega-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v7 .nav-item.dropdown > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v8 .nav-item.hs-has-sub-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v8 .nav-item.hs-has-mega-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v8 .nav-item.dropdown > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v9 .nav-item.hs-has-sub-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v9 .nav-item.hs-has-mega-menu > a::after { content: "\e900"; font-family: "hs-icons"; font-weight: inherit; line-height: 1; position: absolute; top: 50%; right: 1.07143rem; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.navbar .u-main-nav-v1 .nav-link { color: #333; padding: 0.78571rem 2.14286rem; border-radius: 1.57143rem; }
.navbar .u-main-nav-v1 .nav-item.active > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v1 .nav-item:hover > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v1 .nav-item:focus > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v1 .nav-item.show > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v1 .nav-item.hs-sub-menu-opened > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v1 .nav-item .nav-link:focus { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v2 .nav-link { color: #333; padding: 0.64286rem 2.14286rem; border-radius: 1.57143rem; border: 2px solid transparent; }
.navbar .u-main-nav-v2 .nav-item.active > .nav-link { color: #333; border-color: #810f0f; background-color: transparent; }
.navbar .u-main-nav-v2 .nav-item:hover > .nav-link { color: #333; border-color: #810f0f; background-color: transparent; }
.navbar .u-main-nav-v2 .nav-item:focus > .nav-link { color: #333; border-color: #810f0f; background-color: transparent; }
.navbar .u-main-nav-v2 .nav-item.show > .nav-link { color: #333; border-color: #810f0f; background-color: transparent; }
.navbar .u-main-nav-v2 .nav-item.hs-sub-menu-opened > .nav-link { color: #333; border-color: #810f0f; background-color: transparent; }
.navbar .u-main-nav-v2 .nav-item .nav-link:focus { color: #333; border-color: #810f0f; background-color: transparent; }
.navbar .u-main-nav-v3 .nav-link { color: #333; padding: 2.85714rem 2.57143rem 2.57143rem; border-bottom: 4px solid transparent; }
.navbar .u-main-nav-v3 .nav-item.active > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v3 .nav-item:hover > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v3 .nav-item:focus > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v3 .nav-item.show > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v3 .nav-item.hs-sub-menu-opened > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v3 .nav-item .nav-link:focus { border-color: #810f0f; }
.navbar .u-main-nav-v4 .nav-link { color: #333; padding: 2.57143rem 2.57143rem 2.85714rem; border-top: 4px solid transparent; }
.navbar .u-main-nav-v4 .nav-item.active > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v4 .nav-item:hover > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v4 .nav-item:focus > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v4 .nav-item.show > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v4 .nav-item.hs-sub-menu-opened > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v4 .nav-item .nav-link:focus { border-color: #810f0f; }
.navbar .u-main-nav-v5 .nav-link { color: #333; padding: 0.28571rem 0; border-bottom: 2px solid transparent; }
.navbar .u-main-nav-v5 .nav-item.active > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v5 .nav-item:hover > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v5 .nav-item:focus > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v5 .nav-item.show > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v5 .nav-item.hs-sub-menu-opened > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v5 .nav-item .nav-link:focus { border-color: #810f0f; }
.navbar .u-main-nav-v6 .nav-link { color: #333; height: 100%; padding: 2.85714rem 2.71429rem; }
.navbar .u-main-nav-v6 .nav-item.active > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v6 .nav-item:hover > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v6 .nav-item:focus > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v6 .nav-item.show > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v6 .nav-item.hs-sub-menu-opened > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v6 .nav-item .nav-link:focus { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v7 .nav-link { color: #333; padding: 0.71429rem 2.14286rem; border: 2px solid transparent; }
.navbar .u-main-nav-v7 .nav-item.active > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v7 .nav-item:hover > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v7 .nav-item:focus > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v7 .nav-item.show > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v7 .nav-item.hs-sub-menu-opened > .nav-link { border-color: #810f0f; }
.navbar .u-main-nav-v7 .nav-item .nav-link:focus { border-color: #810f0f; }
.navbar .u-main-nav-v8 .nav-link { color: #333; padding: 0.78571rem 2.14286rem; }
.navbar .u-main-nav-v8 .nav-item.active > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v8 .nav-item:hover > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v8 .nav-item:focus > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v8 .nav-item.show > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v8 .nav-item.hs-sub-menu-opened > .nav-link { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v8 .nav-item .nav-link:focus { color: #fff; background-color: #810f0f; }
.navbar .u-main-nav-v9 .nav-item.active > .nav-link::after { color: #810f0f; }
.navbar .u-main-nav-v9 .nav-item:hover > .nav-link::after { color: #810f0f; }
.navbar .u-main-nav-v9 .nav-item:focus > .nav-link::after { color: #810f0f; }
.navbar .u-main-nav-v9 .nav-item .nav-link:focus::after { color: #810f0f; }
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:active > a { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:focus > a { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .hs-has-sub-menu .hs-has-sub-menu:hover > a { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:active > a { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:focus > a { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .hs-sub-menu .dropdown-item:hover > a { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:active > a { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:focus > a { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .dropdown-menu .dropdown-item:hover > a { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .hs-sub-menu a:active { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .hs-sub-menu a:focus { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .hs-sub-menu a:hover { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .dropdown-menu a:active { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .dropdown-menu a:focus { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .dropdown-menu a:hover { color: #810f0f; background-color: transparent; border: none; }
.navbar .u-sub-menu-v1 .hs-sub-menu { font-size: 0.92857rem; min-width: 16.42857rem; padding: 0.71429rem 0; }
.navbar .u-sub-menu-v1 .dropdown-menu { font-size: 0.92857rem; min-width: 16.42857rem; padding: 0.71429rem 0; }
.navbar .u-sub-menu-v1 .hs-sub-menu { font-weight: normal; text-transform: none; margin-top: 0; color: inherit; background-color: #fff; background-clip: border-box; border-width: 3px 0 0 0; border-style: solid; border-color: #810f0f; border-radius: 0; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.navbar .u-sub-menu-v1 .hs-mega-menu { font-weight: normal; text-transform: none; margin-top: 0; color: inherit; background-color: #fff; background-clip: border-box; border-width: 3px 0 0 0; border-style: solid; border-color: #810f0f; border-radius: 0; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.navbar .u-sub-menu-v1 .dropdown-menu { font-weight: normal; text-transform: none; margin-top: 0; color: inherit; background-color: #fff; background-clip: border-box; border-width: 3px 0 0 0; border-style: solid; border-color: #810f0f; border-radius: 0; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.navbar .u-sub-menu-v2 .hs-sub-menu { font-size: 0.92857rem; min-width: 16.42857rem; padding: 0.71429rem 0; }
.navbar .u-sub-menu-v2 .dropdown-menu { font-size: 0.92857rem; min-width: 16.42857rem; padding: 0.71429rem 0; }
.navbar .u-sub-menu-v2 .hs-sub-menu { font-weight: normal; text-transform: none; min-width: 14.28571rem; margin-top: 0; padding: 0; color: inherit; background-color: #fff; background-clip: border-box; border-width: 2px 0 2px 0; border-style: solid; border-top-color: #810f0f; border-bottom-color: #777; border-radius: 0; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.navbar .u-sub-menu-v2 .hs-mega-menu { font-weight: normal; text-transform: none; min-width: 14.28571rem; margin-top: 0; padding: 0; color: inherit; background-color: #fff; background-clip: border-box; border-width: 2px 0 2px 0; border-style: solid; border-top-color: #810f0f; border-bottom-color: #777; border-radius: 0; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.navbar .u-sub-menu-v2 .dropdown-menu { font-weight: normal; text-transform: none; min-width: 14.28571rem; margin-top: 0; padding: 0; color: inherit; background-color: #fff; background-clip: border-box; border-width: 2px 0 2px 0; border-style: solid; border-top-color: #810f0f; border-bottom-color: #777; border-radius: 0; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:active > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:focus > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .hs-has-sub-menu .hs-has-sub-menu:hover > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:active > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:focus > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .hs-sub-menu .dropdown-item:hover > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:active > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:focus > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .dropdown-menu .dropdown-item:hover > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .hs-sub-menu a:active { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .hs-sub-menu a:focus { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .hs-sub-menu a:hover { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .dropdown-menu a:active { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .dropdown-menu a:focus { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .dropdown-menu a:hover { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v3 .hs-sub-menu { font-size: 0.92857rem; min-width: 16.42857rem; padding: 0.71429rem 0; }
.navbar .u-sub-menu-v3 .dropdown-menu { font-size: 0.92857rem; min-width: 16.42857rem; padding: 0.71429rem 0; }
.navbar .u-sub-menu-v3 .hs-sub-menu { font-weight: normal; text-transform: none; min-width: 14.28571rem; margin-top: 0; padding: 0; color: inherit; background-color: #fff; background-clip: border-box; border-width: 2px 0 2px 0; border-style: solid; border-top-color: #810f0f; border-bottom-color: #777; border-radius: 0; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.navbar .u-sub-menu-v3 .hs-mega-menu { font-weight: normal; text-transform: none; min-width: 14.28571rem; margin-top: 0; padding: 0; color: inherit; background-color: #fff; background-clip: border-box; border-width: 2px 0 2px 0; border-style: solid; border-top-color: #810f0f; border-bottom-color: #777; border-radius: 0; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.navbar .u-sub-menu-v3 .dropdown-menu { font-weight: normal; text-transform: none; min-width: 14.28571rem; margin-top: 0; padding: 0; color: inherit; background-color: #fff; background-clip: border-box; border-width: 2px 0 2px 0; border-style: solid; border-top-color: #810f0f; border-bottom-color: #777; border-radius: 0; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:active > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:focus > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .hs-has-sub-menu .hs-has-sub-menu:hover > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:active > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:focus > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .hs-sub-menu .dropdown-item:hover > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:active > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:focus > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .dropdown-menu .dropdown-item:hover > a { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .hs-sub-menu a:active { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .hs-sub-menu a:focus { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .hs-sub-menu a:hover { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .dropdown-menu a:active { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .dropdown-menu a:focus { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .dropdown-menu a:hover { color: #fff !important; background-color: #810f0f; border: none; }
.navbar .u-sub-menu-v4 .hs-sub-menu { font-size: 0.92857rem; min-width: 16.42857rem; padding: 0.71429rem 0; }
.navbar .u-sub-menu-v4 .dropdown-menu { font-size: 0.92857rem; min-width: 16.42857rem; padding: 0.71429rem 0; }
.navbar .u-sub-menu-v4 .hs-sub-menu { font-weight: normal; text-transform: none; min-width: 14.28571rem; margin-top: 0; padding: 0; color: inherit; background-color: #fff; background-clip: border-box; border-width: 2px 0 2px 0; border-style: solid; border-top-color: #810f0f; border-bottom-color: #777; border-radius: 0; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.navbar .u-sub-menu-v4 .hs-mega-menu { font-weight: normal; text-transform: none; min-width: 14.28571rem; margin-top: 0; padding: 0; color: inherit; background-color: #fff; background-clip: border-box; border-width: 2px 0 2px 0; border-style: solid; border-top-color: #810f0f; border-bottom-color: #777; border-radius: 0; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.navbar .u-sub-menu-v4 .dropdown-menu { font-weight: normal; text-transform: none; min-width: 14.28571rem; margin-top: 0; padding: 0; color: inherit; background-color: #fff; background-clip: border-box; border-width: 2px 0 2px 0; border-style: solid; border-top-color: #810f0f; border-bottom-color: #777; border-radius: 0; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
.u-navbar--inline-submenu .dropdown-menu::after { content: ""; position: absolute; top: -1px; bottom: 0; width: 2000%; border-top: inherit; border-bottom: inherit; background-color: inherit; }
.u-navbar--inline-submenu .dropdown-menu::before { content: ""; position: absolute; top: -1px; bottom: 0; width: 2000%; border-top: inherit; border-bottom: inherit; background-color: inherit; }
@media all and (min-width: 1200px) {
.u-navbar--inline-submenu--xl .dropdown-menu::after { content: ""; position: absolute; top: -1px; bottom: 0; width: 2000%; border-top: inherit; border-bottom: inherit; background-color: inherit; }
.u-navbar--inline-submenu--xl .dropdown-menu::before { content: ""; position: absolute; top: -1px; bottom: 0; width: 2000%; border-top: inherit; border-bottom: inherit; background-color: inherit; }
}
@media all and (min-width: 992px) {
.u-navbar--inline-submenu--lg .dropdown-menu::after { content: ""; position: absolute; top: -1px; bottom: 0; width: 2000%; border-top: inherit; border-bottom: inherit; background-color: inherit; }
.u-navbar--inline-submenu--lg .dropdown-menu::before { content: ""; position: absolute; top: -1px; bottom: 0; width: 2000%; border-top: inherit; border-bottom: inherit; background-color: inherit; }
}
@media all and (min-width: 768px) {
.u-navbar--inline-submenu--md .dropdown-menu::after { content: ""; position: absolute; top: -1px; bottom: 0; width: 2000%; border-top: inherit; border-bottom: inherit; background-color: inherit; }
.u-navbar--inline-submenu--md .dropdown-menu::before { content: ""; position: absolute; top: -1px; bottom: 0; width: 2000%; border-top: inherit; border-bottom: inherit; background-color: inherit; }
}
@media all and (min-width: 576px) {
.u-navbar--inline-submenu--sm .dropdown-menu::after { content: ""; position: absolute; top: -1px; bottom: 0; width: 2000%; border-top: inherit; border-bottom: inherit; background-color: inherit; }
.u-navbar--inline-submenu--sm .dropdown-menu::before { content: ""; position: absolute; top: -1px; bottom: 0; width: 2000%; border-top: inherit; border-bottom: inherit; background-color: inherit; }
}
body.u-main-nav--overlay-left .u-main-nav__overlay { overflow: hidden; }
body.u-main-nav--overlay-right .u-main-nav__overlay { overflow: hidden; }
.u-secondary-navigation .active a { color: #810f0f; }
.u-sidebar-navigation .active a { color: #810f0f; }
.hamburger-inner::before { background-color: inherit; }
.hamburger-inner::after { background-color: inherit; }
body.u-body--header-side-static-left .navbar [class*="u-main-nav-"] .dropdown-toggle::after { content: "\e900"; }
body.u-body--header-side-static-left .navbar [class*="u-main-nav-"] > .hs-has-sub-menu > a::after { content: "\e900"; }
body.u-body--header-side-static-left .navbar [class*="u-main-nav-"] > .hs-has-mega-menu > a::after { content: "\e900"; }
.u-dropcap-underline { float: left; font-size: 3.57rem; line-height: 1; }
.u-dropcap-bg { float: left; font-size: 3.57rem; line-height: 1; }
.u-dropcap-bordered { float: left; font-size: 3.57rem; line-height: 1; }
[class*="u-block-hover"] { position: relative; max-width: 100%; margin: 0; overflow: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }
.u-block-hover--shadow-v2:hover { box-shadow: 0 0 15px #ddd; }
.u-block-hover--shadow-v2:hover .u-block-hover__additional-shadow { box-shadow: 0 0 15px #ddd; }
.u-block-hover--shadow-v3:hover { box-shadow: 0 0 3px #ddd; }
.u-block-hover--shadow-v3:hover .u-block-hover__additional-shadow { box-shadow: 0 0 3px #ddd; }
.u-block-hover__main--grayscale { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); }
[class*="u-block-hover--shutter-in"]::after { content: ""; position: absolute; z-index: 1; }
[class*="u-block-hover--shutter-in"]::before { content: ""; position: absolute; z-index: 1; }
.u-block-hover--shutter-in-diag-1::after { width: 200%; height: 200%; transition: all .6s ease; }
.u-block-hover--shutter-in-diag-1::before { width: 200%; height: 200%; transition: all .6s ease; }
.u-block-hover--shutter-in-diag-2::after { width: 200%; height: 200%; transition: all .6s ease; }
.u-block-hover--shutter-in-diag-2::before { width: 200%; height: 200%; transition: all .6s ease; }
[class*="u-block-hover--shutter-in-out"]::after { content: ""; position: absolute; z-index: 1; }
[class*="u-block-hover--shutter-in-out"]::before { content: ""; position: absolute; z-index: 1; }
.u-block-hover--shutter-in-out-diag-1::after { width: 200%; height: 200%; transition: all .6s ease; opacity: .75; }
.u-block-hover--shutter-in-out-diag-1::before { width: 200%; height: 200%; transition: all .6s ease; opacity: .75; }
.u-block-hover--shutter-in-out-diag-2::after { width: 200%; height: 200%; transition: all .6s ease; opacity: .75; }
.u-block-hover--shutter-in-out-diag-2::before { width: 200%; height: 200%; transition: all .6s ease; opacity: .75; }
.u-block-hover--strip-shutter::before { content: ""; position: absolute; top: 0; width: 25%; height: 100%; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); opacity: 0; }
.u-block-hover--strip-shutter::after { content: ""; position: absolute; top: 0; width: 25%; height: 100%; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); opacity: 0; }
.u-block-hover__additional--strip-shutter::before { content: ""; position: absolute; top: 0; width: 25%; height: 100%; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); opacity: 0; }
.u-block-hover__additional--strip-shutter::after { content: ""; position: absolute; top: 0; width: 25%; height: 100%; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); opacity: 0; }
.u-block-hover--strip-shutter::before { z-index: 1; }
.u-block-hover--strip-shutter::after { z-index: 1; }
.u-block-hover__additional--strip-shutter::before { z-index: -1; }
.u-block-hover__additional--strip-shutter::after { z-index: -1; }
.u-block-hover--tile::before { content: ""; position: absolute; width: 50%; height: 50%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; }
.u-block-hover--tile::after { content: ""; position: absolute; width: 50%; height: 50%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; }
.u-block-hover__additional--tile::before { content: ""; position: absolute; width: 50%; height: 50%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; }
.u-block-hover__additional--tile::after { content: ""; position: absolute; width: 50%; height: 50%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); opacity: 0; }
.u-block-hover--tile::before { z-index: 1; }
.u-block-hover--tile::after { z-index: 1; }
.u-block-hover__additional--tile::before { z-index: -1; }
.u-block-hover__additional--tile::after { z-index: -1; }
.u-block-hover--border-reveal::before { content: ""; position: absolute; background-color: #fff; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }
.u-block-hover--border-reveal::after { content: ""; position: absolute; background-color: #fff; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }
.u-block-hover__additional--border-reveal::before { content: ""; position: absolute; background-color: #fff; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }
.u-block-hover__additional--border-reveal::after { content: ""; position: absolute; background-color: #fff; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }
.u-block-hover--border-reveal::before { left: 5px; right: 5px; height: 4px; z-index: 1; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); }
.u-block-hover--border-reveal::after { left: 5px; right: 5px; height: 4px; z-index: 1; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); }
.u-block-hover--border-reveal:hover::before { transition-delay: 0s; }
.u-block-hover--border-reveal:hover::after { transition-delay: .28s; }
.u-block-hover__additional--border-reveal::before { top: 5px; bottom: 5px; width: 4px; z-index: -1; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); }
.u-block-hover__additional--border-reveal::after { top: 5px; bottom: 5px; width: 4px; z-index: -1; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); }
.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal::before { transition-delay: 0s; }
.u-block-hover--border-reveal:hover .u-block-hover__additional--border-reveal::after { transition-delay: .28s; }
.u-block-hover__additional--pappercuter-front { max-width: initial; width: 120%; top: -60px; bottom: -60px; left: -10%; z-index: 2; background-position: center; background-size: cover; -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
.u-block-hover__additional--pappercuter-back { max-width: initial; width: 120%; top: -60px; bottom: -60px; left: -10%; z-index: 2; background-position: center; background-size: cover; -webkit-transform: rotate3d(0, 0, 1, -5deg); transform: rotate3d(0, 0, 1, -5deg); }
.u-block-hover:hover .u-block-hover__prop-bg-primary { background-color: #810f0f; }
.u-block-hover:focus .u-block-hover__prop-bg-primary { background-color: #810f0f; }
.u-block-hover:hover .u-block-hover__prop-bg-primary-opacity-0_9 { background-color: rgba(13, 85, 247, 0.9); }
.u-block-hover:focus .u-block-hover__prop-bg-primary-opacity-0_9 { background-color: rgba(13, 85, 247, 0.9); }
.u-blockquote-v1::before { content: "\201C"; position: absolute; width: 60px; color: #810f0f; font-size: 60px; margin: -25px 0 0 -40px; }
.u-blockquote-v2::before { position: relative; top: 5px; font-size: 22px; line-height: 10px; }
.u-blockquote-v2::after { position: relative; top: 5px; font-size: 22px; line-height: 10px; }
.u-blockquote-v3::before { content: "\201C"; position: absolute; font-size: 60px; color: #810f0f; margin: -30px 0 0 -40px; }
.u-blockquote-v4::before { content: "\201C"; position: absolute; font-size: 50px; margin-top: -12px; }
.u-blockquote-v4::after { content: "\201C"; position: absolute; font-size: 50px; margin-top: -12px; }
.u-blockquote-v7::before { content: "\f10d"; position: absolute; top: 0; left: 50%; display: block; width: 35px; height: 35px; font-size: 12px; font-family: "FontAwesome"; color: #fff; line-height: 35px; background: #810f0f; border-radius: 50%; margin-left: -18px; }
.u-accordion-color-primary .u-accordion__header [aria-expanded="true"] { color: #810f0f !important; }
.u-accordion-bg-primary .u-accordion__header [aria-expanded="true"] { background-color: #810f0f !important; border-color: #810f0f !important; }
.u-accordion-brd-primary .u-accordion__header [aria-expanded="true"] { border-color: #810f0f !important; }
.u-dropdown-v1 { position: relative; line-height: normal; font-size: 14px; color: #777; background-color: #fff; border-width: 1px; border-style: solid; border-color: #ccc; padding: 11px 40px 11px 14px; transition-property: background-color, border-color, box-shadow; transition-duration: .2s; transition-timing-function: ease; }
.u-dropdown-v1-menu__item { line-height: normal; font-size: 14px; color: #777; padding: 9px 20px; }
.u-dropdown-v1__icon-open { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.u-dropdown-v1__icon-close { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.u-info-v1-2:hover .u-info-v1-2__item::after { width: 100%; background: #810f0f; }
.u-info-v1-5__item::after { content: ""; position: absolute; left: 0; bottom: 1px; display: block; width: 28px; border-bottom: 1px solid #810f0f; }
.u-info-v2-2__item::after { content: ""; position: absolute; top: 0; width: 30%; border-top: solid 1px; z-index: 1; }
.u-info-v2-2__item::before { content: ""; position: absolute; top: 0; width: 30%; border-top: solid 1px; z-index: 1; }
.info-v3-1__title::before { content: ""; position: absolute; top: 50%; display: block; width: 3.57143rem; margin-top: -1px; height: 2px; background-color: #fff; }
.info-v3-1__title::after { content: ""; position: absolute; top: 50%; display: block; width: 3.57143rem; margin-top: -1px; height: 2px; background-color: #fff; }
.info-v5-3:hover .info-v5-3__info { color: rgba(255, 255, 255, 0.8); background-color: rgba(13, 85, 247, 0.9); }
.info-v5-5__content::after { transition: inherit; }
.info-v5-6:hover .info-v5-6__rating { color: #333; }
.info-v5-6:hover .info-v5-6__price { background-color: #333; }
.info-v5-6:hover .g-color-primary--hover { color: #810f0f; }
.u-info-v6-1__item::after { content: ""; position: absolute; left: 0; bottom: 0; display: block; width: 40px; height: 1px; background-image: linear-gradient(to right, #810f0f 0%, transparent 100%); background-repeat: repeat-x; transition: all 0.4s ease-in-out; }
.u-info-v6-1:hover .u-info-v6-1__item::after { width: 100%; background-image: linear-gradient(to right, #810f0f 0%, transparent 100%); background-repeat: repeat-x; }
.u-info-v7-1:hover .u-info-v7-1__item { border-color: #ddd; }
.u-info-v7-1:hover .u-info-v7-1__item-child-v1 { border-color: #ddd; }
.u-info-v7-1:hover .u-info-v7-1__item-child-v2 { color: #fff; background: #810f0f; }
.list-group-item.active { background-color: #810f0f; border-color: #810f0f; }
.page-link { color: #810f0f; }
.page-link:focus { color: #810f0f; }
.page-link:hover { color: #810f0f; }
.page-item.active .page-link { border-color: #810f0f; background-color: #810f0f; }
.page-item.active .page-link:focus { border-color: #810f0f; background-color: #810f0f; }
.page-item.active .page-link:hover { border-color: #810f0f; background-color: #810f0f; }
.nav-pills .nav-item.show .nav-link { background-color: #810f0f; }
.nav-pills .nav-link.active { background-color: #810f0f; }
.nav-tabs .nav-link.active { color: #333; border-color: #eee #eee #fff; }
.nav-tabs .nav-item.show .nav-link { color: #333; border-color: #eee #eee #fff; }
.progress-bar { height: auto; min-height: 12px; background-color: #810f0f; }
.btn-primary { background-color: #810f0f; border-color: #810f0f; }
.btn-primary:hover { color: #fff; background-color: #0850f2; border-color: #0850f2; }
.btn-primary:focus { box-shadow: 0 0 0 2px rgba(13, 85, 247, 0.5); }
.btn-primary.focus { box-shadow: 0 0 0 2px rgba(13, 85, 247, 0.5); }
.btn-primary.disabled { background-color: #810f0f; border-color: #810f0f; }
.btn-primary:disabled { background-color: #810f0f; border-color: #810f0f; }
.btn-primary:active { background-color: #0850f2; border-color: #0850f2; }
.btn-primary.active { background-color: #0850f2; border-color: #0850f2; }
.show > .btn-primary.dropdown-toggle { background-color: #0850f2; border-color: #0850f2; }
.btn-outline-primary { color: #810f0f; border-color: #810f0f; }
.btn-outline-primary:hover { background-color: #0850f2; border-color: #0850f2; }
.btn-outline-primary:focus { box-shadow: 0 0 0 2px rgba(13, 85, 247, 0.5); }
.btn-outline-primary.focus { box-shadow: 0 0 0 2px rgba(13, 85, 247, 0.5); }
.btn-outline-primary.disabled { color: #810f0f; }
.btn-outline-primary:disabled { color: #810f0f; }
.btn-outline-primary:active { background-color: #0850f2; border-color: #0850f2; }
.btn-outline-primary.active { background-color: #0850f2; border-color: #0850f2; }
.show > .btn-outline-primary.dropdown-toggle { background-color: #0850f2; border-color: #0850f2; }
.card-header { border-color: #eee; }
.form-control { color: #333; }
.form-control:focus { color: #333; }
.form-control:focus { border-color: #810f0f; }
.custom-select:focus { border-color: #810f0f; }
.dropdown-menu { min-width: 15rem; }
.dropdown-toggle::after { content: "\e900"; font-family: "hs-icons" !important; font-size: 10px; display: inline; border: none; margin-left: 0.5rem; }
.dropdown-item:focus { background: #f7f7f7; }
.dropdown-item:hover { background: #f7f7f7; }
.dropdown-item.active { background: inherit; color: inherit !important; }
.dropdown-item:active { background: inherit; color: inherit !important; }
.hamburger { padding: 15px; }
.hamburger-inner { margin-top: 1px; }
.hamburger-inner { width: 37px; height: 2px; border-radius: 0; }
.hamburger-inner::after { width: 37px; height: 2px; border-radius: 0; }
.hamburger-inner::before { width: 37px; height: 2px; border-radius: 0; }
.u-header__section--dark .hamburger-inner { background: #fff; }
.u-header__section--dark .hamburger-inner::after { background: #fff; }
.u-header__section--dark .hamburger-inner::before { background: #fff; }
.ui-autocomplete { max-height: 200px; overflow-y: auto; overflow-x: hidden; }
.ui-autocomplete .ui-menu-item { padding: 5px 15px; }
.ui-autocomplete .ui-menu-item-wrapper { color: inherit; background-color: transparent; border-color: transparent; padding: 0; }
.ui-autocomplete .ui-menu-item:hover { color: #fff; background-color: #810f0f; }
.ui-autocomplete .ui-menu-item:hover .ui-menu-item-wrapper { background-color: transparent; border-color: transparent; }
.ui-autocomplete-category { font-weight: bold; padding: 5px 10px; margin: 0; }
.point::before { content: ""; display: block; border-radius: 50%; position: absolute; }
.point::after { content: ""; display: block; border-radius: 50%; position: absolute; }
.point::before { top: 5px; left: 5px; width: 11px; height: 11px; background: #810f0f; }
.u-fancybox-theme .fancybox-button--left { margin-top: -1.57143rem; position: absolute; top: 50%; z-index: 99994; display: none; }
.u-fancybox-theme .fancybox-button--right { margin-top: -1.57143rem; position: absolute; top: 50%; z-index: 99994; display: none; }
.u-fancybox-theme .fancybox-thumbs > ul > li::before { border-color: #810f0f; }
.slick-active .g-brd-primary--before--active::before { border-color: #810f0f !important; }
.slick-active .g-brd-primary--active { border-color: #810f0f !important; }
.js-pagination .g-brd-primary--before--hover:hover::before { border-color: #810f0f !important; }
[class*="cbp"] { visibility: visible; }
.g-brd-primary--active.cbp-filter-item-active { border-color: #810f0f !important; }
.g-brd-primary-opacity-0_3--active.cbp-filter-item-active { border-color: rgba(13, 85, 247, 0.3) !important; }
.g-brd-primary-dark-dark-v1--active.cbp-filter-item-active { border-color: #0850f2 !important; }
.g-brd-primary-dark-dark-v2--active.cbp-filter-item-active { border-color: #37BB25 !important; }
.g-brd-primary-dark-dark-v3--active.cbp-filter-item-active { border-color: #0743ca !important; }
.g-brd-gray-dark-v2--active.cbp-filter-item-active { border-color: #333 !important; }
.g-brd-gray-dark-v3--active.cbp-filter-item-active { border-color: #555 !important; }
.g-brd-gray-light-v3--active.cbp-filter-item-active { border-color: #ddd !important; }
.g-bg-primary--active.cbp-filter-item-active { background-color: #810f0f !important; }
.g-color-primary--active.cbp-filter-item-active { color: #810f0f !important; }
.g-color-gray-light-v3--active.cbp-filter-item-active { color: #ddd !important; }
.g-color-gray-dark-v2--active.cbp-filter-item-active { color: #333 !important; }
.g-color-gray-dark-v3--active.cbp-filter-item-active { color: #555 !important; }
.js-next { cursor: pointer; }
.js-prev { cursor: pointer; }
.u-pagi-control--v2 { display: block; width: 12px; height: 12px; margin: 0 3px; border-radius: 50%; background-color: #ddd; opacity: .3; cursor: pointer; }
.slick-active .u-pagi-control-red { background-color: #f00; }
.u-carousel--v3 .g-height-40.js-prev { margin-top: -20px; left: 50%; }
.u-carousel--v3 .g-height-40.js-next { margin-top: -20px; left: 50%; }
.u-carousel--v4 .g-height-40.js-prev { margin-top: -20px; left: 50%; }
.u-carousel--v4 .g-height-40.js-next { margin-top: -20px; left: 50%; }
.u-filter-v1 > li:not(:last-child)::after { content: "|"; font-size: 0.71429rem; line-height: 1em; margin: 0 7px 0 14px; position: relative; top: -2px; line-height: inherit; display: inline-block; vertical-align: middle; color: #ddd; }
.u-filter-v1 > li:hover { color: #810f0f; }
.u-filter-v1 [class*="active"] { color: #810f0f; }
.u-carousel-v10 .slick-dots .slick-active button { background: #810f0f; }
.u-styleswitcher__body { background-color: #333; padding: 1.07143rem; }
.g-pos-cover { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; }
.g-bg-purple-gradient-opacity-v1 { background-image: linear-gradient(to bottom, rgba(114, 192, 44, 0.5) 0%, rgba(154, 105, 203, 0.8) 100%); background-repeat: repeat-x; }
.g-bg-purple-gradient-opacity-v1--after::after { background-image: linear-gradient(to bottom, rgba(114, 192, 44, 0.5) 0%, rgba(154, 105, 203, 0.8) 100%); background-repeat: repeat-x; }
.g-bg-primary-gradient-opacity-v1 { background-repeat: repeat-x; background-image: linear-gradient(150deg, #72c02c, rgba(51, 152, 220, 0.7)); }
.g-bg-primary-gradient-opacity-v1--after::after { background-repeat: repeat-x; background-image: linear-gradient(150deg, #72c02c, rgba(51, 152, 220, 0.7)); }
.g-bg-primary { background-color: #810f0f !important; }
.g-bg-primary--hover:hover { background-color: #810f0f !important; }
.u-block-hover:hover .g-bg-primary--hover { background-color: #810f0f; }
.g-parent:hover .g-bg-primary--parent-hover { background-color: #810f0f !important; }
.g-bg-primary--active.active { background-color: #810f0f !important; }
.active .g-bg-primary--active { background-color: #810f0f !important; }
.g-parent.active .g-bg-primary--parent-active { background-color: #810f0f !important; }
.g-bg-primary--before::before { background-color: #810f0f !important; }
.g-bg-primary--after::after { background-color: #810f0f !important; }
.g-bg-primary-dark-v1 { background-color: #0850f2 !important; }
.g-bg-primary-dark-v2 { background-color: #37BB25 !important; }
.g-bg-primary-dark-v3 { background-color: #0743ca !important; }
.g-bg-primary-opacity-0_1 { background-color: rgba(13, 85, 247, 0.1) !important; }
.g-bg-primary-opacity-0_2 { background-color: rgba(13, 85, 247, 0.2) !important; }
.g-bg-primary-opacity-0_2--hover:hover { background-color: rgba(13, 85, 247, 0.2) !important; }
.g-bg-primary-opacity-0_2--hover--after:hover::after { background-color: rgba(13, 85, 247, 0.2) !important; }
.active .g-bg-primary-opacity-0_2--active { background-color: rgba(13, 85, 247, 0.2) !important; }
.g-bg-primary-opacity-0_2--before::before { background-color: rgba(13, 85, 247, 0.2) !important; }
.g-bg-primary-opacity-0_2--after::after { background-color: rgba(13, 85, 247, 0.2) !important; }
.g-bg-primary-opacity-0_3 { background-color: rgba(13, 85, 247, 0.3) !important; }
.g-bg-primary-opacity-0_3--hover:hover { background-color: rgba(13, 85, 247, 0.3) !important; }
.g-bg-primary-opacity-0_3--hover--after:hover::after { background-color: rgba(13, 85, 247, 0.3) !important; }
.active .g-bg-primary-opacity-0_3--active { background-color: rgba(13, 85, 247, 0.3) !important; }
.g-bg-primary-opacity-0_3--before::before { background-color: rgba(13, 85, 247, 0.3) !important; }
.g-bg-primary-opacity-0_3--after::after { background-color: rgba(13, 85, 247, 0.3) !important; }
.g-bg-primary-opacity-0_4 { background-color: rgba(13, 85, 247, 0.4) !important; }
.g-bg-primary-opacity-0_4--hover:hover { background-color: rgba(13, 85, 247, 0.4) !important; }
.g-bg-primary-opacity-0_4--hover--after:hover::after { background-color: rgba(13, 85, 247, 0.4) !important; }
.g-bg-primary-opacity-0_4--after::after { background-color: rgba(13, 85, 247, 0.4) !important; }
.g-bg-primary-opacity-0_6 { background-color: rgba(13, 85, 247, 0.6) !important; }
.g-bg-primary-opacity-0_6--hover:hover { background-color: rgba(13, 85, 247, 0.6) !important; }
.g-bg-primary-opacity-0_6--hover--after:hover::after { background-color: rgba(13, 85, 247, 0.6) !important; }
.g-bg-primary-opacity-0_6--after::after { background-color: rgba(13, 85, 247, 0.6) !important; }
.g-bg-primary-opacity-0_8 { background-color: rgba(13, 85, 247, 0.8) !important; }
.g-bg-primary-opacity-0_8--hover:hover { background-color: rgba(13, 85, 247, 0.8) !important; }
.g-bg-primary-opacity-0_8--hover--after:hover::after { background-color: rgba(13, 85, 247, 0.8) !important; }
.g-bg-primary-opacity-0_8--before::after { background-color: rgba(13, 85, 247, 0.8) !important; }
.g-bg-primary-opacity-0_8--after::after { background-color: rgba(13, 85, 247, 0.8) !important; }
.g-bg-primary-opacity-0_8--before--hover:hover::after { background-color: rgba(13, 85, 247, 0.8) !important; }
.g-bg-primary-opacity-0_8--after--hover:hover::after { background-color: rgba(13, 85, 247, 0.8) !important; }
.g-bg-primary-opacity-0_9 { background-color: rgba(13, 85, 247, 0.9) !important; }
.g-bg-primary-opacity-0_9--hover:hover { background-color: rgba(13, 85, 247, 0.9) !important; }
.g-bg-primary-opacity-0_9--hover--after:hover::after { background-color: rgba(13, 85, 247, 0.9) !important; }
.g-bg-primary-opacity-0_9--before::after { background-color: rgba(13, 85, 247, 0.9) !important; }
.g-bg-primary-opacity-0_9--after::after { background-color: rgba(13, 85, 247, 0.9) !important; }
.g-bg-primary-opacity-0_9--before--hover:hover::after { background-color: rgba(13, 85, 247, 0.9) !important; }
.g-bg-primary-opacity-0_9--after--hover:hover::after { background-color: rgba(13, 85, 247, 0.9) !important; }
.g-bg-white-opacity-0_8--hover--after:hover::after { background-color: rgba(13, 85, 247, 0.8) !important; }
.g-bg-gray-dark-v2 { background-color: #333 !important; }
.g-bg-gray-dark-v2--hover:hover { background-color: #333 !important; }
.g-bg-gray-dark-v3 { background-color: #555 !important; }
.g-bg-gray-dark-v3--hover:hover { background-color: #555 !important; }
.g-bg-gray-light-v3 { background-color: #ddd !important; }
.g-bg-gray-light-v3--hover:hover { background-color: #ddd !important; }
.g-bg-green { background-color: #72c02c !important; }
.g-bg-green--hover:hover { background-color: #72c02c !important; }
.g-bg-blue { background-color: #3398dc !important; }
.g-bg-blue--hover:hover { background-color: #3398dc !important; }
.g-bg-red { background-color: #f00 !important; }
.g-bg-red--hover:hover { background-color: #f00 !important; }
.g-bg-lightred { background-color: #e64b3b !important; }
.g-bg-lightred--hover:hover { background-color: #e64b3b !important; }
.g-bg-darkred { background-color: #a10f2b !important; }
.g-grayscale-100x { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); }
.g-bg-grid-v1--before::before { background-image: url(https://src.06rz.com/assets/img/bg/grid/wave.png); }
.g-bg-grid-v2--before::after { background-image: url(https://src.06rz.com/assets/img/bg/grid/tile-left.png); }
.g-bg-grid-v3--before::after { background-image: url(https://src.06rz.com/assets/img/bg/grid/tile-right.png); }
.g-bg-grid-v4--before::after { background-image: url(https://src.06rz.com/assets/img/bg/grid/diagonal-left.png); }
.g-bg-grid-v5--before::after { background-image: url(https://src.06rz.com/assets/img/bg/grid/diagonal-right.png); }
.g-bg-grid-v6--before::after { background-image: url(https://src.06rz.com/assets/img/bg/grid/zigzag-left.png); }
.g-bg-grid-v7--before::after { background-image: url(https://src.06rz.com/assets/img/bg/grid/zigzag-right.png); }
.g-fill-primary path { fill: #810f0f !important; }
.g-fill-primary polygon { fill: #810f0f !important; }
.g-fill-primary--hover:hover path { fill: #810f0f !important; }
.g-fill-primary--hover:hover polygon { fill: #810f0f !important; }
*:hover > * > .g-fill-primary--hover-parent svg path { fill: #810f0f !important; }
*:hover > * > .g-fill-primary--hover-parent svg polygon { fill: #810f0f !important; }
.g-brd-primary { border-color: #810f0f !important; }
.g-brd-primary--before::before { border-color: #810f0f !important; }
.g-brd-primary--before--active.active::before { border-color: #810f0f !important; }
.g-brd-primary--hover:hover { border-color: #810f0f !important; }
.g-brd-primary--active.active { border-color: #810f0f !important; }
.g-brd-primary--active.active { border-color: #810f0f !important; }
.active .g-brd-primary--active { border-color: #810f0f !important; }
*:hover > .g-brd-primary--hover-parent { border-color: #810f0f !important; }
.g-brd-primary-opacity-0_3 { border-color: rgba(13, 85, 247, 0.3) !important; }
.g-brd-primary-opacity-0_3--hover:hover { border-color: rgba(13, 85, 247, 0.3) !important; }
.g-brd-primary-opacity-0_3--active.active { border-color: rgba(13, 85, 247, 0.3) !important; }
*:hover > .g-brd-primary-opacity-0_3--hover-parent { border-color: rgba(13, 85, 247, 0.3) !important; }
.g-brd-primary-dark-dark-v1 { border-color: #0850f2 !important; }
.g-brd-primary-dark-dark-v1--hover:hover { border-color: #0850f2 !important; }
.g-brd-primary-dark-dark-v1--active.active { border-color: #0850f2 !important; }
*:hover > .g-brd-primary-dark-dark-v1--hover-parent { border-color: #0850f2 !important; }
.g-brd-primary-dark-dark-v2 { border-color: #37BB25 !important; }
.g-brd-primary-dark-dark-v2--hover:hover { border-color: #37BB25 !important; }
.g-brd-primary-dark-dark-v2--active.active { border-color: #37BB25 !important; }
*:hover > .g-brd-primary-dark-dark-v2--hover-parent { border-color: #37BB25 !important; }
.g-brd-primary-dark-dark-v3 { border-color: #0743ca !important; }
.g-brd-primary-dark-dark-v3--hover:hover { border-color: #0743ca !important; }
.g-brd-primary-dark-dark-v3--active.active { border-color: #0743ca !important; }
*:hover > .g-brd-primary-dark-dark-v3--hover-parent { border-color: #0743ca !important; }
.g-brd-bottom-primary--hover:hover { border-bottom-color: #810f0f !important; }
.g-brd-main { border-color: #333 !important; }
.g-brd-main--hover:hover { border-color: #333 !important; }
.g-brd-gray-dark-v2 { border-color: #333 !important; }
.g-brd-gray-dark-v2--hover:hover { border-color: #333 !important; }
.g-brd-gray-dark-v2--active.active { border-color: #333 !important; }
*:hover > .g-brd-gray-dark-v2--hover-parent { border-color: #333 !important; }
.g-brd-gray-dark-v3 { border-color: #555 !important; }
.g-brd-gray-dark-v3--hover:hover { border-color: #555 !important; }
.g-brd-gray-dark-v3--active.active { border-color: #555 !important; }
*:hover > .g-brd-gray-dark-v3--hover-parent { border-color: #555 !important; }
.g-brd-gray-light-v3 { border-color: #ddd !important; }
.g-brd-gray-light-v3--hover:hover { border-color: #ddd !important; }
.g-brd-gray-light-v3--active.active { border-color: #ddd !important; }
.g-brd-gray-light-v3--focus:focus { border-color: #ddd !important; }
*:hover > .g-brd-gray-light-v3--hover-parent { border-color: #ddd !important; }
.g-brd-green { border-color: #72c02c !important; }
.g-brd-green--hover:hover { border-color: #72c02c !important; }
.g-brd-green--active.active { border-color: #72c02c !important; }
*:hover > .g-brd-green--hover-parent { border-color: #72c02c !important; }
.g-brd-blue { border-color: #3398dc !important; }
.g-brd-blue--hover:hover { border-color: #3398dc !important; }
.g-brd-blue--active.active { border-color: #3398dc !important; }
*:hover > .g-brd-blue--hover-parent { border-color: #3398dc !important; }
.g-brd-red { border-color: #f00 !important; }
.g-brd-red--hover:hover { border-color: #f00 !important; }
.g-brd-red--active.active { border-color: #f00 !important; }
*:hover > .g-brd-red--hover-parent { border-color: #f00 !important; }
.g-brd-lightred { border-color: #e64b3b !important; }
.g-brd-lightred--hover:hover { border-color: #e64b3b !important; }
.g-brd-lightred--active.active { border-color: #e64b3b !important; }
*:hover > .g-brd-lightred--hover-parent { border-color: #e64b3b !important; }
.g-brd-darkred { border-color: #a10f2b !important; }
.g-brd-darkred--hover:hover { border-color: #a10f2b !important; }
.g-brd-darkred--active.active { border-color: #a10f2b !important; }
*:hover > .g-brd-darkred--hover-parent { border-color: #a10f2b !important; }
.g-brd-primary-top { border-top-color: #810f0f !important; }
.g-brd-primary-top--before::before { border-top-color: #810f0f !important; }
.g-brd-primary-bottom { border-bottom-color: #810f0f !important; }
.g-brd-primary-bottom--before:before { border-bottom-color: #810f0f !important; }
.g-brd-primary-left { border-left-color: #810f0f !important; }
.g-brd-primary-left--before:before { border-left-color: #810f0f !important; }
.g-brd-primary-right { border-right-color: #810f0f !important; }
.g-brd-primary-right--before:before { border-right-color: #810f0f !important; }
.g-brd-primary-opacity-0_3-top { border-top-color: rgba(13, 85, 247, 0.3) !important; }
.g-brd-primary-opacity-0_3-bottom { border-bottom-color: rgba(13, 85, 247, 0.3) !important; }
.g-brd-primary-opacity-0_3-left { border-left-color: rgba(13, 85, 247, 0.3) !important; }
.g-brd-primary-opacity-0_3-right { border-right-color: rgba(13, 85, 247, 0.3) !important; }
.g-brd-primary-dark-dark-v1-top { border-top-color: #0850f2 !important; }
.g-brd-primary-dark-dark-v1-bottom { border-bottom-color: #0850f2 !important; }
.g-brd-primary-dark-dark-v1-left { border-left-color: #0850f2 !important; }
.g-brd-primary-dark-dark-v1-right { border-right-color: #0850f2 !important; }
.g-brd-primary-dark-dark-v2-top { border-top-color: #37BB25 !important; }
.g-brd-primary-dark-dark-v2-bottom { border-bottom-color: #37BB25 !important; }
.g-brd-primary-dark-dark-v2-left { border-left-color: #37BB25 !important; }
.g-brd-primary-dark-dark-v2-right { border-right-color: #37BB25 !important; }
.g-brd-primary-dark-dark-v3-top { border-top-color: #0743ca !important; }
.g-brd-primary-dark-dark-v3-bottom { border-bottom-color: #0743ca !important; }
.g-brd-primary-dark-dark-v3-left { border-left-color: #0743ca !important; }
.g-brd-primary-dark-dark-v3-right { border-right-color: #0743ca !important; }
.g-brd-gray-dark-v2-top { border-top-color: #333 !important; }
.g-brd-gray-dark-v2-bottom { border-bottom-color: #333 !important; }
.g-brd-gray-dark-v2-left { border-left-color: #333 !important; }
.g-brd-gray-dark-v2-right { border-right-color: #333 !important; }
.g-brd-gray-dark-v3-top { border-top-color: #555 !important; }
.g-brd-gray-dark-v3-bottom { border-bottom-color: #555 !important; }
.g-brd-gray-dark-v3-left { border-left-color: #555 !important; }
.g-brd-gray-dark-v3-right { border-right-color: #555 !important; }
.g-brd-gray-light-v3-top { border-top-color: #ddd !important; }
.g-brd-gray-light-v3-bottom { border-bottom-color: #ddd !important; }
.g-brd-gray-light-v3-left { border-left-color: #ddd !important; }
.g-brd-gray-light-v3-right { border-right-color: #ddd !important; }
.g-brd-green-top { border-top-color: #72c02c !important; }
.g-brd-green-bottom { border-bottom-color: #72c02c !important; }
.g-brd-green-left { border-left-color: #72c02c !important; }
.g-brd-green-right { border-right-color: #72c02c !important; }
.g-brd-blue-top { border-top-color: #3398dc !important; }
.g-brd-blue-bottom { border-bottom-color: #3398dc !important; }
.g-brd-blue-left { border-left-color: #3398dc !important; }
.g-brd-blue-right { border-right-color: #3398dc !important; }
.g-brd-red-top { border-top-color: #f00 !important; }
.g-brd-red-bottom { border-bottom-color: #f00 !important; }
.g-brd-red-left { border-left-color: #f00 !important; }
.g-brd-red-right { border-right-color: #f00 !important; }
.g-brd-lightred-top { border-top-color: #e64b3b !important; }
.g-brd-lightred-bottom { border-bottom-color: #e64b3b !important; }
.g-brd-lightred-left { border-left-color: #e64b3b !important; }
.g-brd-lightred-right { border-right-color: #e64b3b !important; }
.g-brd-darkred-top { border-top-color: #a10f2b !important; }
.g-brd-darkred-bottom { border-bottom-color: #a10f2b !important; }
.g-brd-darkred-left { border-left-color: #a10f2b !important; }
.g-brd-darkred-right { border-right-color: #a10f2b !important; }
.g-brd-primary-top--hover:hover { border-top-color: #810f0f !important; }
.g-brd-primary-top--hover:hover::after { border-top-color: #810f0f; }
.g-brd-primary-top--active.active { border-top-color: #810f0f !important; }
.g-brd-primary-top--active.active::after { border-top-color: #810f0f; }
.g-brd-primary-bottom--hover:hover { border-bottom-color: #810f0f !important; }
.g-brd-primary-bottom--hover:hover::after { border-bottom-color: #810f0f; }
.g-brd-primary-bottom--active.active { border-bottom-color: #810f0f !important; }
.g-brd-primary-bottom--active.active::after { border-bottom-color: #810f0f; }
.g-brd-pinterest { border-color: #c8232c !important; }
.g-list-col-2 { -webkit-columns: 2; columns: 2; }
@media (min-width: 992px) {
.g-list-col-2--lg { -webkit-columns: 2; columns: 2; }
}
.g-list-col-3 { -webkit-columns: 3; columns: 3; }
@media (min-width: 992px) {
.g-list-col-3--lg { -webkit-columns: 3; columns: 3; }
}
.g-list-col-4 { -webkit-columns: 4; columns: 4; }
@media (min-width: 992px) {
.g-list-col-4--lg { -webkit-columns: 4; columns: 4; }
}
.g-color-main { color: #333 !important; }
.g-color-main--hover:hover { color: #333 !important; }
.g-color-primary { color: #810f0f !important; }
.u-block-hover:hover .g-color-primary--hover { color: #810f0f !important; }
.g-color-primary--hover:hover { color: #810f0f !important; }
.g-parent:hover .g-color-primary--parent-hover { color: #810f0f !important; }
.g-color-primary-opacity-0_3 { color: rgba(13, 85, 247, 0.3) !important; }
.g-color-primary-opacity-0_4 { color: rgba(13, 85, 247, 0.4) !important; }
.g-color-primary--before::before { color: #810f0f; }
.g-color-primary--after::after { color: #810f0f; }
.g-color-gray-light-v3 { color: #ddd !important; }
.g-color-gray-light-v3--hover:hover { color: #ddd !important; }
.g-color-gray-dark-v2 { color: #333 !important; }
.g-color-gray-dark-v2--hover:hover { color: #333 !important; }
.g-color-gray-dark-v3 { color: #555 !important; }
.g-color-gray-dark-v3--hover:hover { color: #555 !important; }
.g-color-green { color: #72c02c !important; }
.g-color-blue { color: #3398dc !important; }
.g-color-blue--hover:hover { color: #3398dc !important; }
.g-color-red { color: #f00 !important; }
.g-color-red--hover:hover { color: #f00 !important; }
.g-color-lightred { color: #e64b3b !important; }
.g-color-lightred--hover:hover { color: #e64b3b !important; }
.g-color-darkred { color: #a10f2b !important; }
.g-color-darkred--hover:hover { color: #a10f2b !important; }
.g-width-80x { width: 80% !important; }
.g-width-90x { width: 90% !important; }
@media (min-width: 576px) {
.g-width-33_3x--sm { width: 33.333333% !important; }
}
@media (min-width: 768px) {
.g-width-33_3x--md { width: 33.333333% !important; }
.g-ml-minus-9--md { margin-left: -0.64286rem !important; }
.g-mr-minus-9--md { margin-right: -0.64286rem !important; }
}
@media (min-width: 992px) {
.g-ml-minus-50--lg { margin-left: -3.57143rem !important; }
.g-mr-minus-1--lg { margin-right: -0.07143rem !important; }
}
@media (min-width: 0) {
.g-pl-0 { padding-left: 0 !important; }
.g-pr-0 { padding-right: 0 !important; }
.g-pt-0 { padding-top: 0 !important; }
.g-pb-0 { padding-bottom: 0 !important; }
}
@media (min-width: 576px) {
.g-pl-0--sm { padding-left: 0 !important; }
.g-pr-0--sm { padding-right: 0 !important; }
.g-pt-0--sm { padding-top: 0 !important; }
.g-pb-0--sm { padding-bottom: 0 !important; }
}
@media (min-width: 768px) {
.g-pl-0--md { padding-left: 0 !important; }
.g-pr-0--md { padding-right: 0 !important; }
.g-pt-0--md { padding-top: 0 !important; }
.g-pb-0--md { padding-bottom: 0 !important; }
}
@media (min-width: 992px) {
.g-pl-0--lg { padding-left: 0 !important; }
.g-pr-0--lg { padding-right: 0 !important; }
.g-pt-0--lg { padding-top: 0 !important; }
.g-pb-0--lg { padding-bottom: 0 !important; }
}
@media (min-width: 1200px) {
.g-pl-0--xl { padding-left: 0 !important; }
.g-pr-0--xl { padding-right: 0 !important; }
.g-pt-0--xl { padding-top: 0 !important; }
.g-pb-0--xl { padding-bottom: 0 !important; }
}
