@charset "UTF-8";
/*
================================================================================
|                               RESET STYLES                                   |
================================================================================
*/
@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; vertical-align: baseline; margin: 0; padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: none; }

table { border-collapse: collapse; border-spacing: 0; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

select { text-transform: none; }

input { line-height: normal; }

input[type="reset"], input[type="submit"], html input[type="button"] { -webkit-appearance: none; cursor: pointer; }

input[type="radio"], input[type="checkbox"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type="number"] { appearance: none !important; -moz-appearance: textfield; -webkit-appearance: none !important; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { display: none !important; }

input[type="search"] { -webkit-appearance: none; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

input[disabled] { cursor: default; }

input[type="password"]::-ms-reveal, input[type="password"]::-ms-clear { display: none !important; }

input::-moz-focus-inner { border: 0; padding: 0; }

textarea { -webkit-appearance: none; }

button { overflow: visible; -webkit-appearance: none; cursor: pointer; text-transform: none; }

button::-moz-focus-inner { border: 0; padding: 0; }

button[disabled] { cursor: default; }

* { outline: none !important; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

/*
================================================================================
|                                  MIXINS                                      |
================================================================================
*/
/*
================================================================================
|                                   FONTS                                      |
================================================================================
*/
@font-face { font-family: "Geometria-Regular"; src: url("../fonts/geometria/Geometria.eot"); /* IE9 Compat Modes */ src: url("../fonts/geometria/Geometria.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria/Geometria.woff") format("woff"), url("../fonts/geometria/Geometria.ttf") format("truetype"), url("../fonts/geometria/Geometria.svg#geometria/Geometria") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: normal; text-rendering: optimizeLegibility; }

@font-face { font-family: "Geometria-Bold"; src: url("../fonts/geometria/Geometria-Bold.eot"); /* IE9 Compat Modes */ src: url("../fonts/geometria/Geometria-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria/Geometria-Bold.woff") format("woff"), url("../fonts/geometria/Geometria-Bold.ttf") format("truetype"), url("../fonts/geometria/Geometria-Bold.svg#geometria/Geometria-Bold") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: bold; text-rendering: optimizeLegibility; }

@font-face { font-family: "Geometria-Medium"; src: url("../fonts/geometria/Geometria-Medium.eot"); /* IE9 Compat Modes */ src: url("../fonts/geometria/Geometria-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/geometria/Geometria-Medium.woff") format("woff"), url("../fonts/geometria/Geometria-Medium.ttf") format("truetype"), url("../fonts/geometria/Geometria-Medium.svg#geometria/Geometria-Medium") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "Exo-Regular"; src: url("../fonts/exo/Exo-Regular.eot"); /* IE9 Compat Modes */ src: url("../fonts/exo/Exo-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/exo/Exo-Regular.woff") format("woff"), url("../fonts/exo/Exo-Regular.ttf") format("truetype"), url("../fonts/exo/Exo-Regular.svg#exo/Exo-Regular") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "Exo-Bold"; src: url("../fonts/exo/Exo-Bold.eot"); /* IE9 Compat Modes */ src: url("../fonts/exo/Exo-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/exo/Exo-Bold.woff") format("woff"), url("../fonts/exo/Exo-Bold.ttf") format("truetype"), url("../fonts/exo/Exo-Bold.svg#exo/Exo-Bold") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "Exo-Medium"; src: url("../fonts/exo/Exo-Medium.eot"); /* IE9 Compat Modes */ src: url("../fonts/exo/Exo-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/exo/Exo-Medium.woff") format("woff"), url("../fonts/exo/Exo-Medium.ttf") format("truetype"), url("../fonts/exo/Exo-Medium.svg#exo/Exo-Medium") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "FiraSans-Regular"; src: url("../fonts/firasans/FiraSans-Regular.eot"); /* IE9 Compat Modes */ src: url("../fonts/firasans/FiraSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/firasans/FiraSans-Regular.woff") format("woff"), url("../fonts/firasans/FiraSans-Regular.ttf") format("truetype"), url("../fonts/firasans/FiraSans-Regular.svg#firasans/FiraSans-Regular") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "FiraSans-Light"; src: url("../fonts/firasans/FiraSans-Light.eot"); /* IE9 Compat Modes */ src: url("../fonts/firasans/FiraSans-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/firasans/FiraSans-Light.woff") format("woff"), url("../fonts/firasans/FiraSans-Light.ttf") format("truetype"), url("../fonts/firasans/FiraSans-Light.svg#firasans/FiraSans-Light") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "FiraSans-Bold"; src: url("../fonts/firasans/FiraSans-Bold.eot"); /* IE9 Compat Modes */ src: url("../fonts/firasans/FiraSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/firasans/FiraSans-Bold.woff") format("woff"), url("../fonts/firasans/FiraSans-Bold.ttf") format("truetype"), url("../fonts/firasans/FiraSans-Bold.svg#firasans/FiraSans-Bold") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "FiraSans-Medium"; src: url("../fonts/firasans/FiraSans-Medium.eot"); /* IE9 Compat Modes */ src: url("../fonts/firasans/FiraSans-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/firasans/FiraSans-Medium.woff") format("woff"), url("../fonts/firasans/FiraSans-Medium.ttf") format("truetype"), url("../fonts/firasans/FiraSans-Medium.svg#firasans/FiraSans-Medium") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "AvenirNextCyr-Regular"; src: url("../fonts/avenir/AvenirNextCyr-Regular.eot"); /* IE9 Compat Modes */ src: url("../fonts/avenir/AvenirNextCyr-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirNextCyr-Regular.woff") format("woff"), url("../fonts/avenir/AvenirNextCyr-Regular.ttf") format("truetype"), url("../fonts/avenir/AvenirNextCyr-Regular.svg#avenir/AvenirNextCyr-Regular") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "AvenirNextCyr-Light"; src: url("../fonts/avenir/AvenirNextCyr-Light.eot"); /* IE9 Compat Modes */ src: url("../fonts/avenir/AvenirNextCyr-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirNextCyr-Light.woff") format("woff"), url("../fonts/avenir/AvenirNextCyr-Light.ttf") format("truetype"), url("../fonts/avenir/AvenirNextCyr-Light.svg#avenir/AvenirNextCyr-Light") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "AvenirNextCyr-Bold"; src: url("../fonts/avenir/AvenirNextCyr-Bold.eot"); /* IE9 Compat Modes */ src: url("../fonts/avenir/AvenirNextCyr-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirNextCyr-Bold.woff") format("woff"), url("../fonts/avenir/AvenirNextCyr-Bold.ttf") format("truetype"), url("../fonts/avenir/AvenirNextCyr-Bold.svg#avenir/AvenirNextCyr-Bold") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "AvenirNextCyr-Medium"; src: url("../fonts/avenir/AvenirNextCyr-Medium.eot"); /* IE9 Compat Modes */ src: url("../fonts/avenir/AvenirNextCyr-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/avenir/AvenirNextCyr-Medium.woff") format("woff"), url("../fonts/avenir/AvenirNextCyr-Medium.ttf") format("truetype"), url("../fonts/avenir/AvenirNextCyr-Medium.svg#avenir/AvenirNextCyr-Medium") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "Metropolis-Regular"; src: url("../fonts/metropolis/Metropolis-Regular.eot"); /* IE9 Compat Modes */ src: url("../fonts/metropolis/Metropolis-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/metropolis/Metropolis-Regular.woff") format("woff"), url("../fonts/metropolis/Metropolis-Regular.ttf") format("truetype"), url("../fonts/metropolis/Metropolis-Regular.svg#metropolis/Metropolis-Regular") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "Barlow-Regular"; src: url("../fonts/barlow/Barlow-Regular.eot"); /* IE9 Compat Modes */ src: url("../fonts/barlow/Barlow-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/barlow/Barlow-Regular.woff") format("woff"), url("../fonts/barlow/Barlow-Regular.ttf") format("truetype"), url("../fonts/barlow/Barlow-Regular.svg#barlow/Barlow-Regular") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "Barlow-Italic"; src: url("../fonts/barlow/Barlow-italic.eot"); /* IE9 Compat Modes */ src: url("../fonts/barlow/Barlow-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/barlow/Barlow-italic.woff") format("woff"), url("../fonts/barlow/Barlow-italic.ttf") format("truetype"), url("../fonts/barlow/Barlow-italic.svg#barlow/Barlow-italic") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "Sofia-Pro-Regular"; src: url("../fonts/sofia-pro/Sofia-Pro-Regular.eot"); /* IE9 Compat Modes */ src: url("../fonts/sofia-pro/Sofia-Pro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/sofia-pro/Sofia-Pro-Regular.woff") format("woff"), url("../fonts/sofia-pro/Sofia-Pro-Regular.ttf") format("truetype"), url("../fonts/sofia-pro/Sofia-Pro-Regular.svg#sofia-pro/Sofia-Pro-Regular") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "CooperHewitt-Book"; src: url("../fonts/cooper-hewitt/CooperHewitt-Book.eot"); /* IE9 Compat Modes */ src: url("../fonts/cooper-hewitt/CooperHewitt-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/cooper-hewitt/CooperHewitt-Book.woff") format("woff"), url("../fonts/cooper-hewitt/CooperHewitt-Book.ttf") format("truetype"), url("../fonts/cooper-hewitt/CooperHewitt-Book.svg#cooper-hewitt/CooperHewitt-Book") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "HKGrotesk-Regular"; src: url("../fonts/hk-grotesk/HKGrotesk-Regular.eot"); /* IE9 Compat Modes */ src: url("../fonts/hk-grotesk/HKGrotesk-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/hk-grotesk/HKGrotesk-Regular.woff") format("woff"), url("../fonts/hk-grotesk/HKGrotesk-Regular.ttf") format("truetype"), url("../fonts/hk-grotesk/HKGrotesk-Regular.svg#hk-grotesk/HKGrotesk-Regular") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "HKGrotesk-Italic"; src: url("../fonts/hk-grotesk/HKGrotesk-italic.eot"); /* IE9 Compat Modes */ src: url("../fonts/hk-grotesk/HKGrotesk-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/hk-grotesk/HKGrotesk-italic.woff") format("woff"), url("../fonts/hk-grotesk/HKGrotesk-italic.ttf") format("truetype"), url("../fonts/hk-grotesk/HKGrotesk-italic.svg#hk-grotesk/HKGrotesk-italic") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "Corbel"; src: url("../fonts/corbel/Corbel.eot"); /* IE9 Compat Modes */ src: url("../fonts/corbel/Corbel.eot?#iefix") format("embedded-opentype"), url("../fonts/corbel/Corbel.woff") format("woff"), url("../fonts/corbel/Corbel.ttf") format("truetype"), url("../fonts/corbel/Corbel.svg#corbel/Corbel") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "Trebuchet MS"; src: url("../fonts/trebuchetms/TrebuchetMS.eot"); /* IE9 Compat Modes */ src: url("../fonts/trebuchetms/TrebuchetMS.eot?#iefix") format("embedded-opentype"), url("../fonts/trebuchetms/TrebuchetMS.woff") format("woff"), url("../fonts/trebuchetms/TrebuchetMS.ttf") format("truetype"), url("../fonts/trebuchetms/TrebuchetMS.svg#trebuchetms/TrebuchetMS") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "tunga"; src: url("../fonts/tunga/Tunga.eot"); /* IE9 Compat Modes */ src: url("../fonts/tunga/Tunga.eot?#iefix") format("embedded-opentype"), url("../fonts/tunga/Tunga.woff") format("woff"), url("../fonts/tunga/Tunga.ttf") format("truetype"), url("../fonts/tunga/Tunga.svg#tunga/Tunga") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "FranklinGothic-Book"; src: url("../fonts/franklin-gothic-book/FranklinGothic-Book-webfont.eot"); /* IE9 Compat Modes */ src: url("../fonts/franklin-gothic-book/FranklinGothic-Book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/franklin-gothic-book/FranklinGothic-Book-webfont.woff") format("woff"), url("../fonts/franklin-gothic-book/FranklinGothic-Book-webfont.ttf") format("truetype"), url("../fonts/franklin-gothic-book/FranklinGothic-Book-webfont.svg#franklin-gothic-book/FranklinGothic-Book-webfont") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

@font-face { font-family: "Infinity"; src: url("../fonts/infinity/Infinity.eot"); /* IE9 Compat Modes */ src: url("../fonts/infinity/Infinity.eot?#iefix") format("embedded-opentype"), url("../fonts/infinity/Infinity.woff") format("woff"), url("../fonts/infinity/Infinity.ttf") format("truetype"), url("../fonts/infinity/Infinity.svg#infinity/Infinity") format("svg"); /* Legacy iOS */ font-style: normal; font-weight: 500; text-rendering: optimizeLegibility; }

/*
================================================================================
|                                 LIBRARIES                                    |
================================================================================
*/
/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; -ms-touch-action: manipulation; touch-action: manipulation; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after { border-right: 17px solid #FFF; margin-left: 31px; }

.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after { border-left: 17px solid #FFF; margin-left: 39px; }

.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; -ms-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; -ms-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); -ms-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; -ms-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; -ms-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

/* Slider */
.slick-loading .slick-list { background: #fff url("./../img/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url("../fonts/slick/slick.eot"); src: url("../fonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick/slick.woff") format("woff"), url("../fonts/slick/slick.ttf") format("truetype"), url("../fonts/slick/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { left: auto; right: -25px; }

.slick-prev:before { content: "←"; }

[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }

[dir="rtl"] .slick-next { left: -25px; right: auto; }

.slick-next:before { content: "→"; }

[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.mCustomScrollbar { -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action { -ms-touch-action: auto; touch-action: auto; }

.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: 0; direction: ltr; }

.mCSB_container { overflow: hidden; width: auto; height: auto; }

.mCSB_inside > .mCSB_container { margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container { margin-right: 0; margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0; }

.mCSB_scrollTools { position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_outside + .mCSB_scrollTools { right: -26px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { right: auto; left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: -26px; }

.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0 auto; border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0 auto; border-radius: 16px; text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; }

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown { bottom: 0; }

.mCSB_horizontal.mCSB_inside > .mCSB_container { margin-right: 0; margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; top: auto; right: 0; bottom: 0; left: 0; }

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; height: 100%; left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0; }

.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; margin-right: 30px; margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container { padding-right: 30px; padding-bottom: 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { margin-right: 0; margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0; margin-left: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0; }

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar { -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.4); filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp { background-image: url(mCSB_buttons.png); background-repeat: no-repeat; opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0; }

.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px; }

.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px; }

.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px; }

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active { opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: #fff; background-color: rgba(255, 255, 255, 0.1); border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background-color: #fff; background-color: rgba(255, 255, 255, 0.75); border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px; }

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.1); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; }

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger { height: 14px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 14px; margin: 0 1px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger { width: 14px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 14px; margin: 1px 0; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; height: 16px; margin: -1px 0; }

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; width: 16px; margin: 0 -1px; }

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -128px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -128px; }

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail { width: 4px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: transparent; background-position: center; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==); background-repeat: repeat-y; opacity: 0.3; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px 0; background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -128px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -128px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-y; background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-x; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); }

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger { height: 70px; }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger { width: 70px; }

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { border-radius: 16px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail { width: 8px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #555; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px; }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 8px; margin: 4px 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 8px; margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { border-radius: 7px; }

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical { right: 1px; }

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical { -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal { bottom: 1px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 5px; -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4); box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4); width: 12px; margin: 2px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); height: 12px; width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background-color: #000; background-color: rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-3d-thick-dark.mCSB_scrollTools { -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { background-color: #fff; background-color: rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical { right: 0; margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0; margin: 0 12px; }

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical { left: 0; right: auto; }

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.2); filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.5); filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail { width: 6px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; }

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 6px; margin: 5px 0; }

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail { width: 12px; background-color: #000; background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; margin: 3px 5px; position: absolute; height: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 6px; margin: 5px 3px; position: absolute; width: auto; top: 0; bottom: 0; left: 0; right: 0; }

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 12px; margin: 2px 0; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; border-width: 1px; border-style: solid; border-color: #fff; border-color: rgba(255, 255, 255, 0.2); -webkit-box-sizing: border-box; box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { border-color: #000; border-color: rgba(0, 0, 0, 0.2); }

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail { background-color: #fff; background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: #000; background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #000; background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar { background-color: #fff; background-color: rgba(255, 255, 255, 0.9); }

/** Swiper 4.4.1 Most modern mobile touch slider and framework with hardware accelerated transitions http://www.idangero.us/swiper/ Copyright 2014-2018 Vladimir Kharlampidi Released under the MIT License Released on: September 14, 2018 */
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-property: transform,-webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-property: transform,-webkit-transform; }

.swiper-slide-invisible-blank { visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height,-webkit-transform; transition-property: height,-webkit-transform; transition-property: transform,height; transition-property: transform,height,-webkit-transform; }

.swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock { display: none; }

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s opacity; transition: .3s opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100%; }

.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(0.66); -ms-transform: scale(0.66); transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(0.33); -ms-transform: scale(0.33); transform: scale(0.33); }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: .2; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: .2s top,.2s -webkit-transform; transition: .2s top,.2s -webkit-transform; -webkit-transition: .2s transform,.2s top; transition: .2s transform,.2s top; -webkit-transition: .2s transform,.2s top,.2s -webkit-transform; transition: .2s transform,.2s top,.2s -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s left,.2s -webkit-transform; transition: .2s left,.2s -webkit-transform; -webkit-transition: .2s transform,.2s left; transition: .2s transform,.2s left; -webkit-transition: .2s transform,.2s left,.2s -webkit-transform; transition: .2s transform,.2s left,.2s -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: .2s right,.2s -webkit-transform; transition: .2s right,.2s -webkit-transform; -webkit-transition: .2s transform,.2s right; transition: .2s transform,.2s right; -webkit-transition: .2s transform,.2s right,.2s -webkit-transform; transition: .2s transform,.2s right,.2s -webkit-transform; }

.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; -ms-transform-origin: right top; transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0; top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active { background: #fff; }

.swiper-pagination-progressbar.swiper-pagination-white { background: rgba(255, 255, 255, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill { background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active { background: #000; }

.swiper-pagination-progressbar.swiper-pagination-black { background: rgba(0, 0, 0, 0.25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill { background: #000; }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after { display: block; content: ''; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; background-size: 100%; background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube { overflow: visible; }

.swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: #000; opacity: .6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }

.swiper-container-flip { overflow: visible; }

.swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper { -ms-perspective: 1200px; }

/*
================================================================================
|                                 VARIABLES                                    |
================================================================================
*/
/*
================================================================================
|                               BASE STYLES                                    |
================================================================================
*/
html, body { min-height: 100%; }

body { min-width: 300px; position: relative; min-height: calc(100vh - 97px); color: #878c9f; height: 100%; padding-bottom: 100px; font-size: 16px; font-family: calibri, sans-serif; }

body:not(.ovfauto).fullpage { overflow: hidden; }

@media (max-width: 1160px) and (max-height: 800px) { body:not(.ovfauto).fullpage { overflow-y: auto; } }

body.helvetica { font-family: Helvetica; }

body.sansserif { font-family: sans-serif; }

body.metropolis { font-family: "Metropolis-Regular", sans-serif; }

body.barlow { font-family: "Barlow-Regular", sans-serif; }

body.sofiapro { font-family: "Sofia-Pro-Regular", sans-serif; }

body.cooperhewitt { font-family: "CooperHewitt-Book", sans-serif; }

body.hkgrotesk { font-family: "HKGrotesk-Regular", sans-serif; }

body.verdana { font-family: verdana; }

.font-wrapper { list-style-type: decimal; }

.font-inner { margin-top: 40px; }

.font-inner h1 { margin-bottom: 6px !important; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

*::-moz-selection { background-color: #000; color: #fff; }

*::selection { background-color: #000; color: #fff; }

img.svg { width: 103px; height: 40px; }

.docs-empty { margin-bottom: 40px; margin-top: 30px; font-size: 36px; width: 100%; color: #044FA8; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.docs-empty img { width: 110px; margin-right: 30px; }

.docs-empty span { text-align: left; line-height: 1.4; }

.g_txt_gr { color: #4f4f52; }

.mfp-close { opacity: 1; }

.btn, .btn.mfp-close { border-radius: 10px; border: 2px solid #044FA8; font-family: "Geometria-Medium", sans-serif; color: #044FA8; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; text-decoration: none; padding: 10px 20px; display: inline-block; }

.btn:hover, .btn.mfp-close:hover { color: #fff; background-color: #044FA8; }

.btn_secondary, .btn_secondary.mfp-close, .btn.mfp-close_secondary, .btn.mfp-close_secondary.mfp-close { border-radius: 0; background-color: #044FA8; color: #fff; padding-left: 35px; padding-right: 35px; }

.btn_secondary:hover, .btn_secondary.mfp-close:hover, .btn.mfp-close_secondary:hover, .btn.mfp-close_secondary.mfp-close:hover { background-color: #fff; color: #044FA8; }

.btn_error, .btn_error.mfp-close, .btn.mfp-close_error, .btn.mfp-close_error.mfp-close { opacity: 1; }

.btn_svg, .btn.mfp-close_svg { width: 103px; display: table; height: 40px; background: transparent; border: none; padding: 0; cursor: pointer; }

.btn_svg svg, .btn.mfp-close_svg svg { pointer-events: none; vertical-align: middle; border-radius: 7px; width: 103px; height: 40px; -webkit-transition: all .3s ease; transition: all .3s ease; }

.btn_svg svg .st0, .btn.mfp-close_svg svg .st0 { -webkit-transition: all .3s ease; transition: all .3s ease; }

.btn_svg svg .st1, .btn.mfp-close_svg svg .st1 { -webkit-transition: all .3s ease; transition: all .3s ease; }

.btn_svg:hover svg, .btn.mfp-close_svg:hover svg { background-color: #044FA8 !important; }

.btn_svg:hover svg .st0, .btn.mfp-close_svg:hover svg .st0 { fill: #fff !important; }

.btn_svg.mfp-close, .btn.mfp-close_svg.mfp-close { position: relative; margin: auto; margin-top: 25px; }

.btn_send, .btn.mfp-close_send { margin-right: 0; margin-left: auto; }

.scrollup { text-align: center; position: fixed; right: 100px; bottom: 100px; cursor: pointer; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; opacity: 0; -webkit-transform: translateY(150px); -ms-transform: translateY(150px); transform: translateY(150px); }

.scrollup.active { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.scrollup.scrolldown { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.scrollup.scrolldown .scrollup__icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.scrollup.scrolldown.active { -webkit-transform: translateY(-150px); -ms-transform: translateY(-150px); transform: translateY(-150px); opacity: 0; pointer-events: none; }

.scrollup:hover .scrollup__icon { border-color: #044FA8; }

.scrollup:hover .scrollup__icon:after { background-image: url("../img/scrollup-hover.svg"); }

.scrollup:hover .scrollup__text { color: #044FA8; }

.scrollup__icon { width: 60px; height: 60px; border: 2px solid #878c9f; border-radius: 10px; position: relative; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.scrollup__icon:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-image: url("../img/scrollup.svg"); -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; width: 20px; height: 29px; }

.scrollup__text { font-size: 12px; line-height: 14px; margin-top: 10px; color: #878c9f; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.mCSB_inside > .mCSB_container { margin-right: 60px; }

.mCSB_scrollTools .mCSB_draggerRail { background-color: #f5f5f5; width: 1px; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: #044FA8 !important; width: 1px; }

@-webkit-keyframes bounce { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  25% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  50% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  75% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

@keyframes bounce { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  25% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  50% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
  75% { -webkit-transform: translate3d(5px, 0, 0); transform: translate3d(5px, 0, 0); }
  100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }

.g-recaptcha { margin-bottom: -2px; }

.submit-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; min-height: 76px; }

.g-bounce { -webkit-animation: bounce 0.40s; animation: bounce 0.40s; }

/*
================================================================================
|                                TYPOGRAPHY                                    |
================================================================================
*/
h1, .h1 { line-height: 84px; font-size: 54px; text-transform: uppercase; width: 100%; }

h2, .h2 { line-height: normal; font-size: 36px; line-height: 42px; color: #044FA8; }

/*
================================================================================
|                                      GRID                                    |
================================================================================
*/
.hide { display: none !important; }

.container { max-width: 1410px; width: 100%; margin: 0 auto; padding-left: 20px; padding-right: 20px; }

.row { zoom: 1; margin-left: -20px; margin-right: -20px; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.row:before, .row:after { content: " "; display: table; }

.row:after { clear: both; }

.row .col { width: 100%; float: left; position: relative; min-height: 1px; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 0; padding-right: 0; }

.row .col.first, .row .col:first-child { clear: left; }

.row .g-col_a { width: auto; }

.row .col_0 { width: 0%; }

.row .col-offset_0 { margin-left: 0%; }

.row .col_1 { width: 8.33333%; }

.row .col-offset_1 { margin-left: 8.33333%; }

.row .col_2 { width: 16.66667%; }

.row .col-offset_2 { margin-left: 16.66667%; }

.row .col_3 { width: 25%; }

.row .col-offset_3 { margin-left: 25%; }

.row .col_4 { width: 33.33333%; }

.row .col-offset_4 { margin-left: 33.33333%; }

.row .col_5 { width: 41.66667%; }

.row .col-offset_5 { margin-left: 41.66667%; }

.row .col_6 { width: 50%; }

.row .col-offset_6 { margin-left: 50%; }

.row .col_7 { width: 58.33333%; }

.row .col-offset_7 { margin-left: 58.33333%; }

.row .col_8 { width: 66.66667%; }

.row .col-offset_8 { margin-left: 66.66667%; }

.row .col_9 { width: 75%; }

.row .col-offset_9 { margin-left: 75%; }

.row .col_10 { width: 83.33333%; }

.row .col-offset_10 { margin-left: 83.33333%; }

.row .col_11 { width: 91.66667%; }

.row .col-offset_11 { margin-left: 91.66667%; }

.row .col_12 { width: 100%; }

.row .col-offset_12 { margin-left: 100%; }

.row .g-col_pl_0 { padding-left: 0; }

.row .g-col_pr_0 { padding-right: 0; }

.row .g-col_xs_a { width: auto; }

.row .col_xs_0 { width: 0%; }

.row .col-offset_xs_0 { margin-left: 0%; }

.row .col_xs_1 { width: 8.33333%; }

.row .col-offset_xs_1 { margin-left: 8.33333%; }

.row .col_xs_2 { width: 16.66667%; }

.row .col-offset_xs_2 { margin-left: 16.66667%; }

.row .col_xs_3 { width: 25%; }

.row .col-offset_xs_3 { margin-left: 25%; }

.row .col_xs_4 { width: 33.33333%; }

.row .col-offset_xs_4 { margin-left: 33.33333%; }

.row .col_xs_5 { width: 41.66667%; }

.row .col-offset_xs_5 { margin-left: 41.66667%; }

.row .col_xs_6 { width: 50%; }

.row .col-offset_xs_6 { margin-left: 50%; }

.row .col_xs_7 { width: 58.33333%; }

.row .col-offset_xs_7 { margin-left: 58.33333%; }

.row .col_xs_8 { width: 66.66667%; }

.row .col-offset_xs_8 { margin-left: 66.66667%; }

.row .col_xs_9 { width: 75%; }

.row .col-offset_xs_9 { margin-left: 75%; }

.row .col_xs_10 { width: 83.33333%; }

.row .col-offset_xs_10 { margin-left: 83.33333%; }

.row .col_xs_11 { width: 91.66667%; }

.row .col-offset_xs_11 { margin-left: 91.66667%; }

.row .col_xs_12 { width: 100%; }

.row .col-offset_xs_12 { margin-left: 100%; }

.row .g-col_xs_pl_0 { padding-left: 0; }

.row .g-col_xs_pr_0 { padding-right: 0; }

@media (min-width: 768px) { .row .g-col_md_a { width: auto; }
  .row .col_md_0 { width: 0%; }
  .row .col-offset_md_0 { margin-left: 0%; }
  .row .col_md_1 { width: 8.33333%; }
  .row .col-offset_md_1 { margin-left: 8.33333%; }
  .row .col_md_2 { width: 16.66667%; }
  .row .col-offset_md_2 { margin-left: 16.66667%; }
  .row .col_md_3 { width: 25%; }
  .row .col-offset_md_3 { margin-left: 25%; }
  .row .col_md_4 { width: 33.33333%; }
  .row .col-offset_md_4 { margin-left: 33.33333%; }
  .row .col_md_5 { width: 41.66667%; }
  .row .col-offset_md_5 { margin-left: 41.66667%; }
  .row .col_md_6 { width: 50%; }
  .row .col-offset_md_6 { margin-left: 50%; }
  .row .col_md_7 { width: 58.33333%; }
  .row .col-offset_md_7 { margin-left: 58.33333%; }
  .row .col_md_8 { width: 66.66667%; }
  .row .col-offset_md_8 { margin-left: 66.66667%; }
  .row .col_md_9 { width: 75%; }
  .row .col-offset_md_9 { margin-left: 75%; }
  .row .col_md_10 { width: 83.33333%; }
  .row .col-offset_md_10 { margin-left: 83.33333%; }
  .row .col_md_11 { width: 91.66667%; }
  .row .col-offset_md_11 { margin-left: 91.66667%; }
  .row .col_md_12 { width: 100%; }
  .row .col-offset_md_12 { margin-left: 100%; }
  .row .g-col_md_pl_0 { padding-left: 0; }
  .row .g-col_md_pr_0 { padding-right: 0; } }

@media (min-width: 1025px) { .row .g-col_lg_a { width: auto; }
  .row .col_lg_0 { width: 0%; }
  .row .col-offset_lg_0 { margin-left: 0%; }
  .row .col_lg_1 { width: 8.33333%; }
  .row .col-offset_lg_1 { margin-left: 8.33333%; }
  .row .col_lg_2 { width: 16.66667%; }
  .row .col-offset_lg_2 { margin-left: 16.66667%; }
  .row .col_lg_3 { width: 25%; }
  .row .col-offset_lg_3 { margin-left: 25%; }
  .row .col_lg_4 { width: 33.33333%; }
  .row .col-offset_lg_4 { margin-left: 33.33333%; }
  .row .col_lg_5 { width: 41.66667%; }
  .row .col-offset_lg_5 { margin-left: 41.66667%; }
  .row .col_lg_6 { width: 50%; }
  .row .col-offset_lg_6 { margin-left: 50%; }
  .row .col_lg_7 { width: 58.33333%; }
  .row .col-offset_lg_7 { margin-left: 58.33333%; }
  .row .col_lg_8 { width: 66.66667%; }
  .row .col-offset_lg_8 { margin-left: 66.66667%; }
  .row .col_lg_9 { width: 75%; }
  .row .col-offset_lg_9 { margin-left: 75%; }
  .row .col_lg_10 { width: 83.33333%; }
  .row .col-offset_lg_10 { margin-left: 83.33333%; }
  .row .col_lg_11 { width: 91.66667%; }
  .row .col-offset_lg_11 { margin-left: 91.66667%; }
  .row .col_lg_12 { width: 100%; }
  .row .col-offset_lg_12 { margin-left: 100%; }
  .row .g-col_lg_pl_0 { padding-left: 0; }
  .row .g-col_lg_pr_0 { padding-right: 0; } }

.row:before, .row:after { display: none !important; }

.row [class*="col"] { padding-left: 20px; padding-right: 20px; }

@media (min-width: 768px) { .row .g-col_md_a { width: auto; }
  .row .col_md_0 { width: 0%; }
  .row .col-offset_md_0 { margin-left: 0%; }
  .row .col_md_1 { width: 8.33333%; }
  .row .col-offset_md_1 { margin-left: 8.33333%; }
  .row .col_md_2 { width: 16.66667%; }
  .row .col-offset_md_2 { margin-left: 16.66667%; }
  .row .col_md_3 { width: 25%; }
  .row .col-offset_md_3 { margin-left: 25%; }
  .row .col_md_4 { width: 33.33333%; }
  .row .col-offset_md_4 { margin-left: 33.33333%; }
  .row .col_md_5 { width: 41.66667%; }
  .row .col-offset_md_5 { margin-left: 41.66667%; }
  .row .col_md_6 { width: 50%; }
  .row .col-offset_md_6 { margin-left: 50%; }
  .row .col_md_7 { width: 58.33333%; }
  .row .col-offset_md_7 { margin-left: 58.33333%; }
  .row .col_md_8 { width: 66.66667%; }
  .row .col-offset_md_8 { margin-left: 66.66667%; }
  .row .col_md_9 { width: 75%; }
  .row .col-offset_md_9 { margin-left: 75%; }
  .row .col_md_10 { width: 83.33333%; }
  .row .col-offset_md_10 { margin-left: 83.33333%; }
  .row .col_md_11 { width: 91.66667%; }
  .row .col-offset_md_11 { margin-left: 91.66667%; }
  .row .col_md_12 { width: 100%; }
  .row .col-offset_md_12 { margin-left: 100%; }
  .row .g-col_md_pl_0 { padding-left: 0; }
  .row .g-col_md_pr_0 { padding-right: 0; } }

@media (min-width: 1025px) { .row .g-col_lg_a { width: auto; }
  .row .col_lg_0 { width: 0%; }
  .row .col-offset_lg_0 { margin-left: 0%; }
  .row .col_lg_1 { width: 8.33333%; }
  .row .col-offset_lg_1 { margin-left: 8.33333%; }
  .row .col_lg_2 { width: 16.66667%; }
  .row .col-offset_lg_2 { margin-left: 16.66667%; }
  .row .col_lg_3 { width: 25%; }
  .row .col-offset_lg_3 { margin-left: 25%; }
  .row .col_lg_4 { width: 33.33333%; }
  .row .col-offset_lg_4 { margin-left: 33.33333%; }
  .row .col_lg_5 { width: 41.66667%; }
  .row .col-offset_lg_5 { margin-left: 41.66667%; }
  .row .col_lg_6 { width: 50%; }
  .row .col-offset_lg_6 { margin-left: 50%; }
  .row .col_lg_7 { width: 58.33333%; }
  .row .col-offset_lg_7 { margin-left: 58.33333%; }
  .row .col_lg_8 { width: 66.66667%; }
  .row .col-offset_lg_8 { margin-left: 66.66667%; }
  .row .col_lg_9 { width: 75%; }
  .row .col-offset_lg_9 { margin-left: 75%; }
  .row .col_lg_10 { width: 83.33333%; }
  .row .col-offset_lg_10 { margin-left: 83.33333%; }
  .row .col_lg_11 { width: 91.66667%; }
  .row .col-offset_lg_11 { margin-left: 91.66667%; }
  .row .col_lg_12 { width: 100%; }
  .row .col-offset_lg_12 { margin-left: 100%; }
  .row .g-col_lg_pl_0 { padding-left: 0; }
  .row .g-col_lg_pr_0 { padding-right: 0; } }

/*
================================================================================
|                                     FORMS                                    |
================================================================================
*/
textarea { resize: none; overflow: auto; }

input, textarea, select { display: block; width: 100%; font-family: inherit; font-size: 1rem; line-height: 1rem; margin: 0; font-family: calibri, sans-serif; outline: none; vertical-align: top; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

input:focus, textarea:focus, select:focus { outline: 0; }

input:disabled, input.disabled, textarea:disabled, textarea.disabled, select:disabled, select.disabled { resize: none; cursor: default; font-style: italic; }

input[type="file"] { width: auto; border: none; padding: 0; height: auto; background: none; -webkit-box-shadow: none; box-shadow: none; display: inline-block; }

input[type="radio"], input[type="checkbox"] { display: inline-block; width: auto; height: auto; padding: 0; }

textarea { overflow: auto; }

.required-title { position: absolute; bottom: 28px; padding: 5px 10px; border: 1px solid #878c9f; background-color: white; opacity: 0; -webkit-transition: opacity 0.5s; transition: opacity 0.5s; }

.required-title.show { opacity: 1; }

/*
================================================================================
|                            GLOBAL HELPERS                                    |
================================================================================
*/
.g-p_0 { padding: 0px; }

.g-ptb_0 { padding-top: 0px; padding-bottom: 0px; }

.g-plr_0 { padding-left: 0px; padding-right: 0px; }

.g-pt_0 { padding-top: 0px; }

.g-pr_0 { padding-right: 0px; }

.g-pb_0 { padding-bottom: 0px; }

.g-pl_0 { padding-left: 0px; }

.g-mt_0 { margin-top: 0px; }

.g-mr_0 { margin-right: 0px; }

.g-mb_0 { margin-bottom: 0px; }

.g-ml_0 { margin-left: 0px; }

.g-mtb_0 { margin-top: 0px; margin-bottom: 0px; }

.g-mlr_0 { margin-left: 0px; margin-right: 0px; }

.g-mt_0_m { margin-top: 0px; }

.g-mr_0_m { margin-right: 0px; }

.g-mb_0_m { margin-bottom: 0px; }

.g-ml_0_m { margin-left: 0px; }

.g-m_0_m { margin: 0px; }

.g-mtb_0_m { margin-top: 0px; margin-bottom: 0px; }

.g-mlr_0_m { margin-left: 0px; margin-right: 0px; }

.g-p_1 { padding: 5px; }

.g-ptb_1 { padding-top: 5px; padding-bottom: 5px; }

.g-plr_1 { padding-left: 5px; padding-right: 5px; }

.g-pt_1 { padding-top: 5px; }

.g-pr_1 { padding-right: 5px; }

.g-pb_1 { padding-bottom: 5px; }

.g-pl_1 { padding-left: 5px; }

.g-mt_1 { margin-top: 5px; }

.g-mr_1 { margin-right: 5px; }

.g-mb_1 { margin-bottom: 5px; }

.g-ml_1 { margin-left: 5px; }

.g-mtb_1 { margin-top: 5px; margin-bottom: 5px; }

.g-mlr_1 { margin-left: 5px; margin-right: 5px; }

.g-mt_1_m { margin-top: -5px; }

.g-mr_1_m { margin-right: -5px; }

.g-mb_1_m { margin-bottom: -5px; }

.g-ml_1_m { margin-left: -5px; }

.g-m_1_m { margin: -5px; }

.g-mtb_1_m { margin-top: -5px; margin-bottom: -5px; }

.g-mlr_1_m { margin-left: -5px; margin-right: -5px; }

.g-p_2 { padding: 10px; }

.g-ptb_2 { padding-top: 10px; padding-bottom: 10px; }

.g-plr_2 { padding-left: 10px; padding-right: 10px; }

.g-pt_2 { padding-top: 10px; }

.g-pr_2 { padding-right: 10px; }

.g-pb_2 { padding-bottom: 10px; }

.g-pl_2 { padding-left: 10px; }

.g-mt_2 { margin-top: 10px; }

.g-mr_2 { margin-right: 10px; }

.g-mb_2 { margin-bottom: 10px; }

.g-ml_2 { margin-left: 10px; }

.g-mtb_2 { margin-top: 10px; margin-bottom: 10px; }

.g-mlr_2 { margin-left: 10px; margin-right: 10px; }

.g-mt_2_m { margin-top: -10px; }

.g-mr_2_m { margin-right: -10px; }

.g-mb_2_m { margin-bottom: -10px; }

.g-ml_2_m { margin-left: -10px; }

.g-m_2_m { margin: -10px; }

.g-mtb_2_m { margin-top: -10px; margin-bottom: -10px; }

.g-mlr_2_m { margin-left: -10px; margin-right: -10px; }

.g-p_3 { padding: 15px; }

.g-ptb_3 { padding-top: 15px; padding-bottom: 15px; }

.g-plr_3 { padding-left: 15px; padding-right: 15px; }

.g-pt_3 { padding-top: 15px; }

.g-pr_3 { padding-right: 15px; }

.g-pb_3 { padding-bottom: 15px; }

.g-pl_3 { padding-left: 15px; }

.g-mt_3 { margin-top: 15px; }

.g-mr_3 { margin-right: 15px; }

.g-mb_3 { margin-bottom: 15px; }

.g-ml_3 { margin-left: 15px; }

.g-mtb_3 { margin-top: 15px; margin-bottom: 15px; }

.g-mlr_3 { margin-left: 15px; margin-right: 15px; }

.g-mt_3_m { margin-top: -15px; }

.g-mr_3_m { margin-right: -15px; }

.g-mb_3_m { margin-bottom: -15px; }

.g-ml_3_m { margin-left: -15px; }

.g-m_3_m { margin: -15px; }

.g-mtb_3_m { margin-top: -15px; margin-bottom: -15px; }

.g-mlr_3_m { margin-left: -15px; margin-right: -15px; }

.g-p_4 { padding: 20px; }

.g-ptb_4 { padding-top: 20px; padding-bottom: 20px; }

.g-plr_4 { padding-left: 20px; padding-right: 20px; }

.g-pt_4 { padding-top: 20px; }

.g-pr_4 { padding-right: 20px; }

.g-pb_4 { padding-bottom: 20px; }

.g-pl_4 { padding-left: 20px; }

.g-mt_4 { margin-top: 20px; }

.g-mr_4 { margin-right: 20px; }

.g-mb_4 { margin-bottom: 20px; }

.g-ml_4 { margin-left: 20px; }

.g-mtb_4 { margin-top: 20px; margin-bottom: 20px; }

.g-mlr_4 { margin-left: 20px; margin-right: 20px; }

.g-mt_4_m { margin-top: -20px; }

.g-mr_4_m { margin-right: -20px; }

.g-mb_4_m { margin-bottom: -20px; }

.g-ml_4_m { margin-left: -20px; }

.g-m_4_m { margin: -20px; }

.g-mtb_4_m { margin-top: -20px; margin-bottom: -20px; }

.g-mlr_4_m { margin-left: -20px; margin-right: -20px; }

.g-p_5 { padding: 25px; }

.g-ptb_5 { padding-top: 25px; padding-bottom: 25px; }

.g-plr_5 { padding-left: 25px; padding-right: 25px; }

.g-pt_5 { padding-top: 25px; }

.g-pr_5 { padding-right: 25px; }

.g-pb_5 { padding-bottom: 25px; }

.g-pl_5 { padding-left: 25px; }

.g-mt_5 { margin-top: 25px; }

.g-mr_5 { margin-right: 25px; }

.g-mb_5 { margin-bottom: 25px; }

.g-ml_5 { margin-left: 25px; }

.g-mtb_5 { margin-top: 25px; margin-bottom: 25px; }

.g-mlr_5 { margin-left: 25px; margin-right: 25px; }

.g-mt_5_m { margin-top: -25px; }

.g-mr_5_m { margin-right: -25px; }

.g-mb_5_m { margin-bottom: -25px; }

.g-ml_5_m { margin-left: -25px; }

.g-m_5_m { margin: -25px; }

.g-mtb_5_m { margin-top: -25px; margin-bottom: -25px; }

.g-mlr_5_m { margin-left: -25px; margin-right: -25px; }

.g-p_6 { padding: 30px; }

.g-ptb_6 { padding-top: 30px; padding-bottom: 30px; }

.g-plr_6 { padding-left: 30px; padding-right: 30px; }

.g-pt_6 { padding-top: 30px; }

.g-pr_6 { padding-right: 30px; }

.g-pb_6 { padding-bottom: 30px; }

.g-pl_6 { padding-left: 30px; }

.g-mt_6 { margin-top: 30px; }

.g-mr_6 { margin-right: 30px; }

.g-mb_6 { margin-bottom: 30px; }

.g-ml_6 { margin-left: 30px; }

.g-mtb_6 { margin-top: 30px; margin-bottom: 30px; }

.g-mlr_6 { margin-left: 30px; margin-right: 30px; }

.g-mt_6_m { margin-top: -30px; }

.g-mr_6_m { margin-right: -30px; }

.g-mb_6_m { margin-bottom: -30px; }

.g-ml_6_m { margin-left: -30px; }

.g-m_6_m { margin: -30px; }

.g-mtb_6_m { margin-top: -30px; margin-bottom: -30px; }

.g-mlr_6_m { margin-left: -30px; margin-right: -30px; }

.g-p_7 { padding: 35px; }

.g-ptb_7 { padding-top: 35px; padding-bottom: 35px; }

.g-plr_7 { padding-left: 35px; padding-right: 35px; }

.g-pt_7 { padding-top: 35px; }

.g-pr_7 { padding-right: 35px; }

.g-pb_7 { padding-bottom: 35px; }

.g-pl_7 { padding-left: 35px; }

.g-mt_7 { margin-top: 35px; }

.g-mr_7 { margin-right: 35px; }

.g-mb_7 { margin-bottom: 35px; }

.g-ml_7 { margin-left: 35px; }

.g-mtb_7 { margin-top: 35px; margin-bottom: 35px; }

.g-mlr_7 { margin-left: 35px; margin-right: 35px; }

.g-mt_7_m { margin-top: -35px; }

.g-mr_7_m { margin-right: -35px; }

.g-mb_7_m { margin-bottom: -35px; }

.g-ml_7_m { margin-left: -35px; }

.g-m_7_m { margin: -35px; }

.g-mtb_7_m { margin-top: -35px; margin-bottom: -35px; }

.g-mlr_7_m { margin-left: -35px; margin-right: -35px; }

.g-p_8 { padding: 40px; }

.g-ptb_8 { padding-top: 40px; padding-bottom: 40px; }

.g-plr_8 { padding-left: 40px; padding-right: 40px; }

.g-pt_8 { padding-top: 40px; }

.g-pr_8 { padding-right: 40px; }

.g-pb_8 { padding-bottom: 40px; }

.g-pl_8 { padding-left: 40px; }

.g-mt_8 { margin-top: 40px; }

.g-mr_8 { margin-right: 40px; }

.g-mb_8 { margin-bottom: 40px; }

.g-ml_8 { margin-left: 40px; }

.g-mtb_8 { margin-top: 40px; margin-bottom: 40px; }

.g-mlr_8 { margin-left: 40px; margin-right: 40px; }

.g-mt_8_m { margin-top: -40px; }

.g-mr_8_m { margin-right: -40px; }

.g-mb_8_m { margin-bottom: -40px; }

.g-ml_8_m { margin-left: -40px; }

.g-m_8_m { margin: -40px; }

.g-mtb_8_m { margin-top: -40px; margin-bottom: -40px; }

.g-mlr_8_m { margin-left: -40px; margin-right: -40px; }

.g-p_9 { padding: 45px; }

.g-ptb_9 { padding-top: 45px; padding-bottom: 45px; }

.g-plr_9 { padding-left: 45px; padding-right: 45px; }

.g-pt_9 { padding-top: 45px; }

.g-pr_9 { padding-right: 45px; }

.g-pb_9 { padding-bottom: 45px; }

.g-pl_9 { padding-left: 45px; }

.g-mt_9 { margin-top: 45px; }

.g-mr_9 { margin-right: 45px; }

.g-mb_9 { margin-bottom: 45px; }

.g-ml_9 { margin-left: 45px; }

.g-mtb_9 { margin-top: 45px; margin-bottom: 45px; }

.g-mlr_9 { margin-left: 45px; margin-right: 45px; }

.g-mt_9_m { margin-top: -45px; }

.g-mr_9_m { margin-right: -45px; }

.g-mb_9_m { margin-bottom: -45px; }

.g-ml_9_m { margin-left: -45px; }

.g-m_9_m { margin: -45px; }

.g-mtb_9_m { margin-top: -45px; margin-bottom: -45px; }

.g-mlr_9_m { margin-left: -45px; margin-right: -45px; }

.g-p_10 { padding: 50px; }

.g-ptb_10 { padding-top: 50px; padding-bottom: 50px; }

.g-plr_10 { padding-left: 50px; padding-right: 50px; }

.g-pt_10 { padding-top: 50px; }

.g-pr_10 { padding-right: 50px; }

.g-pb_10 { padding-bottom: 50px; }

.g-pl_10 { padding-left: 50px; }

.g-mt_10 { margin-top: 50px; }

.g-mr_10 { margin-right: 50px; }

.g-mb_10 { margin-bottom: 50px; }

.g-ml_10 { margin-left: 50px; }

.g-mtb_10 { margin-top: 50px; margin-bottom: 50px; }

.g-mlr_10 { margin-left: 50px; margin-right: 50px; }

.g-mt_10_m { margin-top: -50px; }

.g-mr_10_m { margin-right: -50px; }

.g-mb_10_m { margin-bottom: -50px; }

.g-ml_10_m { margin-left: -50px; }

.g-m_10_m { margin: -50px; }

.g-mtb_10_m { margin-top: -50px; margin-bottom: -50px; }

.g-mlr_10_m { margin-left: -50px; margin-right: -50px; }

.g_txt-w { color: #fff; }

.ul-dots li:before { content: ''; width: 4px; height: 4px; background-color: #878c9f; display: inline-block; border-radius: 100%; margin-right: 10px; position: relative; bottom: 4px; }

.ul-nums { counter-reset: myCounter; }

.ul-nums li:before { counter-increment: myCounter; content: counter(myCounter) "."; color: inherit; font-size: inherit; margin-right: 10px; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-left: 20px; padding-bottom: 20px; }

.swiper-pagination-bullet { width: 30px; height: 1px; border-radius: 0; background-color: transparent; opacity: 1; padding: 10px 0; position: relative; }

.swiper-pagination-bullet:before { content: ''; position: absolute; left: 0; right: 0; width: 100%; height: 1px; background-color: #878c9f; }

.swiper-pagination-bullet-active:before { background-color: #044FA8; height: 2px; margin-top: -1px; }

input { border: none; border-bottom: 1px solid #878c9f; color: #878c9f; padding-bottom: 5px; margin-bottom: 5px; opacity: .5; }

input:focus, input[required]:valid, input.focus { opacity: 1; color: #044FA8; border-bottom-color: #044FA8; }

.hidden { display: none; }

.news-date { color: #044FA8; font-family: "Geometria-Medium", sans-serif; }

.news-list-more { display: none; }

.news-detail-content p { font-size: 18px; line-height: 24px; margin: 0 0 12px; }

.news-detail-content li { font-size: 18px; line-height: 24px; margin: 0 0 12px; list-style-position: inside; }

.news-detail-content ul { padding: 0 0 0 44px; }

.news-detail-content ul li { list-style: circle; }

.news-detail-content ol { padding: 0 0 0 44px; }

.news-detail-content ol li { list-style: decimal; }

/*
================================================================================
|                                     ICONS                                    |
================================================================================
*/
.page-links-item__preview { margin-top: 4px; }

.page-links-item .icon-repost { display: none; }

.icon-repost { background-image: url("../img/repost.svg"); width: 18px; height: 18px; display: inline-block; vertical-align: middle; cursor: pointer; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.icon-repost:hover { background-image: url("../img/repost-hover.svg"); }

.icon-pdf { background-image: url("../img/pdf.svg"); width: 14px; height: 18px; display: inline-block; vertical-align: middle; cursor: pointer; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.icon-pdf:hover { background-image: url(../img/pdf.svg); }

.icon-zip { background-image: url("../img/zip-archive.png"); width: 20px; height: 20px; background-size: cover; display: inline-block; vertical-align: middle; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.icon-cloud { display: inline-block; width: 22px; height: 18px; vertical-align: middle; cursor: pointer; background-image: url("../img/cloud.svg"); -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.icon-cloud:hover { background-image: url("../img/cloud-hover.svg"); }

.icon-preview { display: inline-block; width: 22px; height: 18px; background-size: contain; background-position: center; background-repeat: no-repeat; background-image: url("../img/paper.svg"); -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.icon-preview:hover { background-image: url("../img/paper-hover.svg"); }

.doc-preview { position: relative; background-color: #f6f6f6; padding: 40px 20px 20px; width: auto; max-width: 800px; margin: 20px auto; }

.doc-preview__item { width: 100%; margin-bottom: 20px; -webkit-box-shadow: 0 1px 10px #e1e1e1; box-shadow: 0 1px 10px #e1e1e1; }

/*
================================================================================
|                                COMPONENTS                                    |
================================================================================
*/
/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.header { position: fixed; top: 0; left: 0; right: 0; z-index: 20; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.header__burger { display: none; }

.header.fixed .header-container { padding: 10px 0; }

.header.fixed .header__logo { width: 20px; }

.header.fixed .logo__img-big { width: 0; }

.header.fixed .logo__img-small { position: relative; opacity: 1; }

.header.fixed .header-list__item-child { padding-top: 10px; }

.header.fixed .header-list__item-child:before { top: 10px; }

.header-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px 0; z-index: 1; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.header-container:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100vw; height: 100%; background: #ffffff; -webkit-box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.1); pointer-events: none; z-index: 2; }

.header__logo { -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; margin-left: 0; margin-right: auto; position: relative; z-index: 2; }

.header-list { display: -webkit-box; display: -ms-flexbox; display: flex; }

.header-list__item { margin-right: 40px; position: relative; }

.header-list__item:last-child { margin-right: 0; }

.header-list__item-parent { cursor: pointer; position: relative; }

.header-list__item-parent > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header-list__item-parent > a:after { content: ''; border: solid #878c9f; display: inline-block; padding: 3px; border-width: 0 1px 1px 0; -webkit-transform: rotate(45deg) translateY(-1px); -ms-transform: rotate(45deg) translateY(-1px); transform: rotate(45deg) translateY(-1px); margin-left: 10px; position: relative; -webkit-transition: all .35s ease; transition: all .35s ease; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; position: relative; right: 0px; }

.header-list__item-parent:hover > a, .header-list__item-parent.show > a { color: #044FA8; }

.header-list__item-parent:hover > a:after, .header-list__item-parent.show > a:after { -webkit-transform: rotate(-135deg) translateY(-4px); -ms-transform: rotate(-135deg) translateY(-4px); transform: rotate(-135deg) translateY(-4px); border: solid #044FA8; border-width: 0 1px 1px 0; }

.header-list__item-parent:hover .header-list__item-child, .header-list__item-parent.show .header-list__item-child { pointer-events: all; opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.header-list__item-parent.active > a { color: #044FA8; }

.header-list__item-child { position: absolute; -webkit-transition: all .35s ease; transition: all .35s ease; opacity: 0; pointer-events: none; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); padding-top: 38px; margin-left: -15px; left: 0; right: 0; min-width: 251px; }

.header-list__item-child:before { content: ''; position: absolute; left: 0; right: 0; top: 38px; bottom: 0; -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); width: 100%; height: auto; pointer-events: none; }

.header-list__item-child > li { background-color: #fff; padding: 15px 15px 10px; width: 100%; }

.header-list__item-child > li:first-child { padding-top: 30px; }

.header-list__item-child > li a { color: #878c9f; text-decoration: none; font-size: 18px; }

.header-list__item-child > li a:before { content: ''; -webkit-transition: all .3s ease; transition: all .3s ease; }

.header-list__item-child > li:last-child { padding-bottom: 30px; }

.header-list__item-child > li:hover a, .header-list__item-child > li.active a, .header-list__item-child > li.item-selected a { color: #044FA8; position: relative; display: inline-block; width: 100%; }

.header-list__item.active > .header-list__link { color: #044FA8; }

.header-list__item.active.header-list__item-parent > a:after { border-color: #044FA8; }

.header-list__link { font-size: 16px; font-weight: 500; font-family: "Geometria-Medium", sans-serif; color: #878c9f; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; text-decoration: none; background-color: #fff; position: relative; z-index: 2; }

.header-list__link::before { content: ''; position: absolute; left: -5px; right: -5px; top: -38px; bottom: -38px; background-color: rgba(204, 204, 204, 0.25); display: block; z-index: 0; opacity: 0; -webkit-transition: all .35s ease; transition: all .35s ease; display: none; }

.header-list__link:hover, .header-list__link.active { color: #044FA8; }

.logo { position: relative; text-decoration: none; opacity: 1; font-size: 16px; font-family: "Geometria-Bold", sans-serif; color: #044FA8; gap: 0 4px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; white-space: nowrap; }

@media (min-width: 768px) { .logo { gap: 8 0px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.logo:before { content: 'The Ultima Products'; }

.logo:after { content: 'HK Limited'; }

.logo__img { display: none; vertical-align: middle; }

.logo__img-big { height: auto; -webkit-transition: all .3s ease; transition: all .3s ease; }

.logo__img-small { opacity: 0; position: absolute; }

.bx-ie .logo__img-big { min-height: 56px; }

.bx-ie .fixed .logo__img-big { -webkit-transition: all .3s ease; transition: all .3s ease; min-height: 0; }

.footer { position: absolute; bottom: 0; left: 0; right: 0; padding: 35px 0; background-color: #edeff8; /* border-top: 1px solid #f2f2f2; background-image: url(/local/templates/bcssp/assets/img/footer-bg-1.png); background-size: cover; background-position: center; padding: 60px 0 35px; */ /* &__logo { width: 100%; margin-top: 65px; align-items: center !important; padding: 0 !important; border-top: 1px solid #d2d7e8; padding-top: 35px !important; display: block !important; text-align: center !important; svg path { // fill: #878c9f; } img.footer__img { height: auto; max-width: 163px; margin-bottom: 0; width: 100%; vertical-align: middle; } a { display: table !important; margin: auto; text-align: center; } &:before { display: none; } } */ /* a { color: $color-blue; text-decoration: none; display: flex; align-items: center; } */ }

.footer__copyright { font-size: 12px; line-height: 24px; }

.footer-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

.footer-wrapper > div { font-size: 18px; color: #044FA8; line-height: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: left; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative; padding-left: 42px; }

.footer-wrapper > div span { color: #044FA8; }

.footer-wrapper > div:before { content: ''; position: absolute; width: 32px; height: 1px; background-color: #d2d7e8; left: 0; top: 10px; }

.footer-wrapper > div img { height: 22px; margin-bottom: 18px; }

.footer .container { line-height: 24px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.footer__address img { margin-left: -1px; }

.footer__email { margin-right: 0; margin-left: auto; }

.footer__phone { margin-right: -250px; margin-left: auto; }

.footer__redsoft { text-decoration: underline !important; margin: 0 0 0 auto; }

.footer__container { gap: 16px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 992px) { .footer__container { gap: 0 16px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.footer__col { gap: 0 16px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; }

@media (min-width: 992px) { .footer__col { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.footer__logo { width: 123px; height: 30px; display: none; }

.footer__text { font-size: 12px; font-weight: 500; font-family: "Geometria-Medium", sans-serif; color: #878C9F; }

.footer__link { color: #878C9F; }

/*
================================================================================
|                                     INDEX                                    |
================================================================================
*/
.index-hero { padding: 100px 0; min-height: 100vh; background-size: cover; background-repeat: no-repeat; background-position: center; }

.index-hero__bg { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.index-hero__container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 24px 0; }

@media (min-width: 1025px) { .index-hero__container { display: block; padding-top: 72px; } }

.index-hero__intro { padding: 18px; font-size: 18px; line-height: 32px; font-family: "Geometria-Regular", sans-serif; color: #044FA8; background-color: rgba(255, 255, 255, 0.54); }

@media (min-width: 1025px) { .index-hero__intro { max-width: 75%; padding: 24px; background-color: rgba(255, 255, 255, 0.45); } }

.index-hero__pagetitle, .page-hero__title { font-size: 48px; line-height: 64px; font-weight: 700; font-family: "Geometria-Bold", sans-serif; color: #044FA8; text-transform: uppercase; }

@media (min-width: 1025px) { .index-hero__pagetitle, .page-hero__title { font-size: 64px; line-height: 84px; } }

@media (min-width: 768px) { .index-hero__pagetitle, .page-hero__title { font-size: 56px; line-height: 72px; } }

.index-hero__pagetitle.index-hero__pagetitle_type_subtitle, .index-hero__pagetitle_type_subtitle.page-hero__title { font-size: 24px; line-height: 44px; font-weight: 500; font-family: "Geometria-Medium", sans-serif; }

@media (min-width: 1025px) { .index-hero__pagetitle.index-hero__pagetitle_type_subtitle, .index-hero__pagetitle_type_subtitle.page-hero__title { font-size: 40px; line-height: 84px; } }

@media (min-width: 768px) { .index-hero__pagetitle.index-hero__pagetitle_type_subtitle, .index-hero__pagetitle_type_subtitle.page-hero__title { font-size: 32px; } }

body.ie_browser .index-hero { position: relative; }

body.ie_browser .index-hero .container { position: absolute; left: 0; right: 0; bottom: 100px; margin: auto; }

body.ie_browser .index-section.index-section--company .container { display: block; }

body.ie_browser .index-section.index-section--company .index-section__content { margin-right: 0; margin-left: auto; }

.index-section { position: relative; }

.index-section__text-wrapper { max-width: 750px; margin: auto; margin-top: 90px; margin-bottom: 60px !important; padding-left: 25px; padding-right: 25px; }

.index-section__text-wrapper-logo { padding-left: 120px; }

.index-section__text-wrapper .container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.index-section__text-wrapper h1 { font-size: 34px; color: #044FA8; text-transform: none; line-height: 1.4; font-weight: 400; margin-bottom: 40px; }

.index-section__text-wrapper-ul { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 35px; margin-bottom: 35px; }

.index-section__text-wrapper-ul ul { margin-right: 0; width: calc(50% - (35px / 2)); }

.index-section__text-wrapper-ul ul li { margin-bottom: 15px; }

.index-section__text-wrapper-ul ul li:last-child { margin-bottom: 0; }

.index-section__text-wrapper-ul ul:last-child { margin-right: 0; }

.index-section__text-wrapper-carousel { margin-top: 50px; margin-bottom: 50px; width: calc(100% + 50px); margin-left: -25px; }

.index-section--company { margin-top: 180px; }

@media only screen and (max-width: 1900px) { .index-section--company { margin-top: 200px; } }

.index-section--company .container { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.index-section--company .index-section__inner { padding-left: 355px; }

@media only screen and (max-width: 1900px) { .index-section--company .index-section__inner { padding-left: 115px; } }

.index-section--company .index-section__bg { right: inherit; left: 0; height: calc(100% + 340px); }

@media only screen and (max-width: 1900px) { .index-section--company .index-section__bg { height: calc(100% + 250px); } }

.index-section--company .index-section__content { max-width: 1100px; padding-top: 260px; }

.index-section--company .index-section__tag__number:before { width: 305px; }

@media only screen and (max-width: 1900px) { .index-section--company .index-section__tag__number:before { width: 65px; } }

.index-section--company .index-section__title { margin-bottom: 60px; }

.index-section--offer { margin-top: 300px; margin-bottom: 140px; min-height: 100vh; }

@media only screen and (max-width: 1900px) { .index-section--offer { margin-top: 200px; } }

.index-section--offer .index-section__bg { height: calc(100% + 140px); }

.index-section--specialization .index-section__bg { top: 150px; height: calc(100% + 300px); }

.index-section .container { display: -webkit-box; display: -ms-flexbox; display: flex; }

.index-section__scroll { max-height: 375px; }

.index-section__content { padding-top: 160px; max-width: 835px; }

@media only screen and (max-width: 1900px) { .index-section__content { width: calc(100% - 700px); } }

@media only screen and (max-width: 1410px) { .index-section__content { width: calc(100% - 500px); } }

.index-section__tag { margin-bottom: 55px; color: #044FA8; }

.index-section__tag__number { position: relative; display: inline-block; font-size: 12px; line-height: 14px; font-family: "Geometria-Bold", sans-serif; margin-right: 30px; }

.index-section__tag__number:before { content: ""; width: 65px; height: 1px; display: inline-block; vertical-align: middle; background-color: #044FA8; margin-right: 6px; }

.index-section__tag__name { font-size: 12px; line-height: 14px; font-family: "Geometria-Bold", sans-serif; }

.index-section__inner { padding-left: 115px; }

.index-section__bg { background-repeat: no-repeat; background-size: cover; background-position: center; max-width: 705px; width: 100%; height: calc(100% + 450px); position: absolute; right: 0; top: 0; }

@media only screen and (max-width: 1900px) { .index-section__bg { height: calc(100% + 200px); } }

@media only screen and (max-width: 1410px) { .index-section__bg { width: 500px; height: calc(100% + 200px); } }

.index-section__title { margin-bottom: 40px; }

.index-section__text { font-size: 18px; line-height: 1.5; display: block; margin-bottom: 25px; }

.index-section__text:last-child { margin-bottom: 0; }

.index-section__text a { color: #044FA8; }

.index-section__links { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 -15px 15px; }

.index-section__link { width: calc(50% - 30px); margin: 15px; position: relative; font-size: 18px; line-height: 26px; color: #878c9f; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; text-decoration: none; }

.index-section__link:hover { color: #044FA8; }

.index-section__link:hover:before { background-color: #044FA8; }

.index-section__link:before { content: ""; width: 100%; height: 1px; background-color: #878c9f; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; display: block; margin-bottom: 30px; }

.index-section__details { text-decoration: none; color: #044FA8; font-family: "Geometria-Bold", sans-serif; }

.index-section__details:hover i { -webkit-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px); }

.index-section__details span { margin-right: 15px; }

.index-section__details i { background-image: url("../img/arrow-right.svg"); width: 30px; height: 8px; display: inline-block; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.index-section__contacts { padding-top: 140px; padding-bottom: 80px; }

.index-section__contacts .container { display: block; }

.index-section__contacts .label { font-weight: 600; padding-bottom: 18px; margin-bottom: 18px; border-bottom: 1px solid #878c9f; }

.index-section__contacts .svg:not(.svg_send) { height: 13px; width: 13px; margin-right: 10px; }

.index-section__contacts h1 { text-transform: none; color: #044FA8; margin-bottom: 80px; }

.index-section__contacts .form-inputs__wrapper { position: relative; }

.index-section__contacts .form-inputs__wrapper .placeholder { position: absolute; color: rgba(135, 140, 159, 0.65); top: 3px; left: 0; right: 0; bottom: 1px; background-color: #fff; cursor: text; pointer-events: none; }

.index-section__contacts-form { padding-right: 30px; min-width: 490px; }

.index-section__contacts-form h2 { padding-bottom: 40px; }

.index-section__contacts-form input { margin-bottom: 37px; border-bottom: 1px solid #878c9f; }

.index-section__contacts-form input--error { border-bottom: 1px solid red; }

.index-section__contacts-form input:last-child { margin-bottom: 40px; }

.index-section__contacts-form .input-block { position: relative; }

.index-section__contacts-form .error { position: absolute; display: none; right: -200px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 180px; padding: 12px 20px; font-size: 14px; color: #002268; background-color: white; -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1); }

.index-section__contacts-form .error::before { position: absolute; content: ''; top: 50%; left: -10px; -webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); width: 20px; height: 20px; background-color: white; -webkit-box-shadow: -6px 6px 6px -9px black; box-shadow: -6px 6px 6px -9px black; }

.index-section__contacts-form .error--show { display: block; }

.index-section__contacts-form .btn { margin-right: 0; margin-left: auto; display: block; }

.index-section__contacts-form-wrapper { margin-top: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.index-section__contacts-capture { max-width: 100%; width: 100%; padding-left: 0; }

.index-section__contacts-capture p { line-height: 1.4; }

.index-section__contacts-map { min-height: 380px; width: 100%; max-width: 100%; max-height: 380px; }

.index-section__contacts-map div.bx-yandex-map { height: 100%; width: 100%; }

.index-section__contacts-details { display: -webkit-box; display: -ms-flexbox; display: flex; }

.index-section__contacts-details-item { margin-right: 30px; text-decoration: none; color: #878c9f; min-width: 215px; }

.index-section__contacts-details-item:last-child { margin-right: 0; width: 100%; }

.index-section__contacts-details-item:hover { color: #044FA8; }

.index-section__contacts-details-item:hover .label { border-color: #044FA8; }

.index-section__contacts-details-item:hover .svg path { fill: #044FA8; }

body:not(.fullpage) .index-nav { display: none; }

body.ovfauto .index-nav { display: none; }

body.bx-admin .header { top: 39px; }

body.bx-admin.bx-panel-open .header { top: 147px; }

.index-nav { position: fixed; top: 0; bottom: 0; right: 0; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 15; }

.index-list__item { font-family: "Roboto", sans-serif; -webkit-transform: translateX(-40px); -ms-transform: translateX(-40px); transform: translateX(-40px); font-size: 16px; line-height: 19px; margin-bottom: 20px; cursor: pointer; position: relative; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; width: auto; }

.index-list__item:before { content: ""; width: 3px; height: 3px; position: absolute; top: 0; bottom: 0; left: -20px; margin: auto; background-color: #878c9f; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.index-list__item:after { content: ""; width: 0; height: 1px; background-color: #044FA8; position: absolute; left: 25px; top: 0; bottom: 0; margin: auto; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.index-list__item:last-child { margin-bottom: 0; }

.index-list__item.active { color: #044FA8; -webkit-transform: translateX(-60px); -ms-transform: translateX(-60px); transform: translateX(-60px); }

.index-list__item.active:before { background-color: #044FA8; }

.index-list__item.active:after { width: 80px; }

/*
================================================================================
|                                     INNER PAGE                               |
================================================================================
*/
.page-hero { background-repeat: no-repeat; background-size: cover; background-position: center; height: 380px; margin-top: 80px; }

.page-hero .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; }

.page-hero .container .btn { margin-top: 20px; }

.page-hero h1, .page-hero .h1 { color: #044FA8; }

.page-hero h1.g_txt-w, .page-hero .h1.g_txt-w { color: #fff; }

.page-content { padding: 60px 0; }

.page-links { padding-bottom: 40px; padding-right: 140px; }

.page-links:last-of-type { padding-bottom: 50px; }

.page-links:first-child h2 { display: none; }

.page-links h2 { font-size: 0; color: transparent; line-height: 0; margin-top: 10px; margin-bottom: 57px; }

.page-links h2:after { content: ""; height: 1px; width: 100%; background-color: #044FA8; display: block; margin-top: 10px; }

.page-links-items { margin-top: 20px; }

.page-links-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; color: #878c9f; margin-bottom: 13px; position: relative; }

.page-links-item:last-child { margin-bottom: 0; }

.page-links-item__name { color: #878c9f; text-decoration: none; font-size: 18px; line-height: 27px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.page-links-item__name:hover { color: #044FA8; }

.page-links-item__repost { display: block; margin: 0 30px 0 auto; }

.page-links-item__file { margin: 0; position: absolute; display: table; top: 0; left: calc(100% + 28px); text-decoration: none; }

.page-links-item__file:hover .icon-pdf { background-image: url("../img/pdf.svg"); cursor: default; }

.page-links-item__size { font-size: 14px; line-height: 21px; display: inline-block; vertical-align: middle; white-space: nowrap; margin-left: 27px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.financial-hero .container, .financial-content .container { max-width: 1120px; }

.archive-hero .container, .archive-content .container { max-width: 1170px; }

.archive-accordeon .page-links h2 { line-height: normal; font-size: 36px; line-height: 42px; color: #044FA8; }

.archive-item { margin-bottom: 23px; max-width: 1170px; width: 100%; }

.archive-item:nth-last-child(2) { margin-bottom: 50px; }

.archive-item .page-links:last-of-type { padding-bottom: 0; }

.archive-item__head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.archive-item__title { font-size: 30px; line-height: 60px; color: #044FA8; width: calc(100% - 40px); }

.archive-item__toggle { border-radius: 10px; border: 2px solid #044FA8; width: 40px; height: 40px; cursor: pointer; position: relative; }

.archive-item__toggle:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: 16px; height: 3px; background-image: url("../img/accordion-minus.svg"); background-repeat: no-repeat; }

.archive-item__toggle.active:before { height: 16px; background-image: url("../img/accordion-plus.svg"); }

.archive-item__content { display: none; }

.popup { margin: auto; text-align: center; max-width: 450px; background-color: #fff; padding: 40px 30px; }

.popup-header { font-size: 40px; color: #044FA8; margin-bottom: 30px; }

.popup-header.error { color: #f5565c; }

.popup-capture { font-size: 22px; }

.popup .btn { position: relative; left: 0; right: 0; top: 0; bottom: 0; line-height: 1.4; height: auto; font-size: 16px; text-align: center; margin: auto; opacity: 1; cursor: pointer; margin-top: 30px; width: auto; display: inline-block; }

.error-page { text-align: center; padding-top: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100vh; padding-bottom: 0; }

.error-page__error { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.error-page__error-logo { padding: 0 10px; }

.error-page__title { font-size: 46px; color: #044FA8; margin-top: 46px; }

.error-page__desc { color: #044FA8; padding: 30px 0; font-size: 22px; }

.error-page__button a { padding: 10.5px 22.5px; border: 2px solid #044FA8; text-decoration: none; font-weight: bold; -webkit-transition: all .2s; transition: all .2s; display: inline-block; }

.error-page__button a:hover { background-color: #044FA8; color: #fff; }

/*
================================================================================
|                                     MEDIA                                    |
================================================================================
*/
@media (max-width: 1160px) { .index-hero { padding: 150px 0; }
  .cookie-policy__handler a { margin-right: 40px; }
  .footer-wrapper { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .footer-wrapper > div { margin-bottom: 40px; }
  .footer__phone { margin-right: 0; margin-left: 40px; }
  .footer__email { margin-right: 0; margin-left: 40px; } }

@media (max-width: 1024px) { body { padding-bottom: 0 !important; }
  .scrollup { display: none; }
  .footer { position: relative; }
  .footer-wrapper { position: relative; }
  .footer-wrapper > div { width: 100%; margin-left: 0; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .footer-wrapper > div:before { top: 12px; }
  .footer-wrapper > div img { margin-right: 20px; margin-bottom: 0; }
  .footer-wrapper .footer__address { position: static; }
  .footer__email { position: relative; }
  .footer__logo { position: relative; }
  .footer-wrapper .footer-redsoft { position: absolute; right: 0; bottom: 180px; margin-top: 0; }
  .error-page__desc { line-height: 1.2; } }

@media (max-width: 900px) { body.fixed { overflow: hidden; }
  .cookie-policy__handler { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .cookie-policy__info { margin-right: 20px; }
  .header-nav { position: fixed; top: 0; right: -100%; height: 100vh; background-color: white; z-index: 10; width: 50%; -webkit-transition: right 0.5s ease-out, padding-top 0.5s ease-out; transition: right 0.5s ease-out, padding-top 0.5s ease-out; padding-top: 100px; }
  .header.fixed .header-nav { padding-top: 40px; }
  .header.fixed .header__burger { width: 20px; height: 2px; }
  .header.fixed .header__burger::before, .header.fixed .header__burger::after { width: 20px; height: 2px; }
  .header.fixed .header__burger::before { top: -8px; }
  .header.fixed .header__burger::after { bottom: -8px; }
  .header__menu.active .header-nav { right: 0; }
  .header__burger { z-index: 20; display: block; position: relative; border: none; background-color: #044FA8; padding: 0; width: 40px; height: 4px; -webkit-transition: -webkit-transform 0.5s ease-out; transition: -webkit-transform 0.5s ease-out; transition: transform 0.5s ease-out; transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out; }
  .header__burger::before, .header__burger::after { content: ''; display: block; height: 4px; width: 40px; position: absolute; background-color: #044FA8; }
  .header__burger::before { top: -15px; }
  .header__burger::after { bottom: -15px; }
  .header__menu.active .header__burger { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  .header__menu.active .header__burger::before { top: 0; -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }
  .header__menu.active .header__burger::after { display: none; }
  .header-list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .header-list__link { display: block; padding: 15px 30px; font-size: 30px; }
  .header-list__item-child { position: static; opacity: 0 !important; height: 0; padding-top: 0; margin-left: 0; -webkit-transition: height 0.5s ease-out; transition: height 0.5s ease-out; }
  .header.fixed .header-list__item-child { padding-top: 0; }
  .header-list__item-parent .header-list__link:after { -webkit-transform: rotate(45deg) translateY(-1px) !important; -ms-transform: rotate(45deg) translateY(-1px) !important; transform: rotate(45deg) translateY(-1px) !important; }
  .header-list__item-parent .header-list__link.active:after { -webkit-transform: rotate(-135deg) translateY(-4px) !important; -ms-transform: rotate(-135deg) translateY(-4px) !important; transform: rotate(-135deg) translateY(-4px) !important; }
  .header-list__link.active + .header-list__item-child { height: auto; pointer-events: all; opacity: 1 !important; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  .header-list__item-child:before { display: none; }
  .header-list__item-child > li { padding: 0; }
  .header-list__item-child > li:first-child { padding-top: 0; } }

@media (max-width: 768px) { body { min-height: 0; }
  #fullpage .index-hero { padding: 50px 0; margin-top: 70px; }
  .page-content { padding: 30px 0; }
  .header-nav { padding-top: 70px; }
  .error-page__error img { max-width: 100%; height: auto; }
  .error-page__title, .page-hero h1, .index-section__contacts h1, .index-hero2 .index-section__inner .index-section__title { font-size: 35px; line-height: 1.5; }
  .index-section__contacts-form h2, .index-hero2 .index-section__inner .index-section__title-sub { font-size: 25px; line-height: 1.5; }
  .index-section__contacts-form { padding-right: 0; }
  .index-section__contacts-form .error { top: 0; right: 0; width: auto; padding: 10px; }
  .index-section__contacts-form .error::before { display: none; }
  .index-section__title { margin-bottom: 20px; }
  .index-section__text { margin-bottom: 10px; }
  .page-hero { margin-top: 70px; height: auto; padding: 50px 0; }
  .logo__img-big { width: 130px; }
  .header-nav { width: 65%; }
  .header .header__burger { width: 30px; height: 3px; }
  .header .header__burger::before, .header .header__burger::after { width: 30px; height: 3px; }
  .header .header__burger::before { top: -8px; }
  .header .header__burger::after { bottom: -8px; }
  .header-list__link { line-height: 1.5; }
  .page-links { padding-right: 0; padding-bottom: 0; margin-bottom: 10px; }
  .page-links:last-of-type { margin-bottom: 50px; padding-bottom: 0; }
  .page-links h2 { margin: 30px 0; }
  .page-links h2:after { margin-top: 0; }
  .page-links-items { margin-top: 0; margin-bottom: 30px; }
  .page-links-item { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .page-links-item__name { width: 100%; margin-bottom: 10px; word-break: break-word; }
  .page-links-item__repost { margin: 0; }
  .page-links-item__cloud { margin-right: 20px; }
  .page-links-item__preview { margin-right: 20px; }
  .page-links-item__file { margin: 0; position: static; display: block; }
  .page-links-item__size { margin-left: 5px; }
  .archive-item__head { margin-bottom: 20px; }
  .index-section__contacts-form-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 0; }
  .index-section__contacts-form { min-width: auto; width: 100%; margin-bottom: 30px; }
  .index-section__contacts-form h2 { padding-bottom: 0; margin-bottom: 30px; }
  .index-section__contacts-details { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .index-section__contacts-details-item { width: 100%; margin-bottom: 30px; margin-right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .cookies-page { padding: 100px 0 !important; padding-bottom: 50px !important; }
  .index-section__contacts { padding-top: 100px; padding-bottom: 60px; }
  .index-section__contacts h1 { margin-bottom: 30px; }
  .index-section__contacts .label { margin-bottom: 0; padding-bottom: 0; border-bottom: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .index-section__contacts .label:after { content: ":"; margin-right: 5px; }
  .footer-wrapper > div { padding-left: 0; }
  .footer-wrapper > div:before { display: none; }
  .footer__logo img { margin-right: 0 !important; }
  .header-list__item { -webkit-tap-highlight-color: transparent; } }

@media (max-width: 635px) { .footer-wrapper .footer__address:before { top: 22px; }
  .header-nav { width: 100%; }
  .cookie-policy { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 0; }
  .cookie-policy { height: auto !important; }
  .cookie-policy__info { margin-bottom: 20px; }
  .cookie-policy__handler { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .btn_send { margin: 0 auto; } }

@media (max-width: 425px) { .index-hero { padding-bottom: 50px; }
  .index-section__contacts-details-item { width: 100%; }
  .cookies-page table td { padding: 5px !important; } }

@media (max-width: 400px) { #fullpage .index-hero { padding: 30px 0; }
  .header-list__link { font-size: 25px; padding: 10px 30px; }
  .index-section__contacts-form .error { font-size: 12px; }
  .footer { padding: 30px 0; }
  .footer-wrapper > div { margin-bottom: 30px; font-size: 15px; }
  .footer-wrapper > div img { margin-right: 15px; }
  .footer__logo .footer__img { max-width: 100px !important; }
  .footer-wrapper .footer-redsoft { bottom: 32px; }
  .footer-redsoft__img { width: 30px !important; height: 30px !important; margin-right: 0 !important; }
  .footer-wrapper .footer-redsoft__img img { height: 30px !important; margin-right: 0; }
  .footer-redsoft { padding-left: 40px !important; }
  .footer-redsoft__content { display: none; }
  .error-page__title, .page-hero h1, .index-section__contacts h1, .index-hero2 .index-section__inner .index-section__title { font-size: 25px; }
  .index-section__contacts-form h2, .index-hero2 .index-section__inner .index-section__title-sub { font-size: 18px; }
  .error-page__desc { font-size: 18px; }
  .index-hero2 .container { padding: 0; }
  .index-section__text { font-size: 15px; }
  .footer-wrapper .footer__address:before { top: 36px; }
  .index-section__contacts .label { width: 100%; margin-bottom: 10px; }
  .index-section__contacts-details-item { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .index-section__contacts { padding-bottom: 30px; }
  .index-section__contacts-form { padding-right: 0; }
  .cookie-policy__title { font-size: 25px !important; }
  .cookies-page { padding-top: 80px !important; padding-bottom: 20px !important; } }
