@charset "UTF-8";
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: 0;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-list, .slick-slider .slick-track {-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);-o-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:after, .slick-track:before {display: table;content: "";}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}
[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;}
.slick-loading.slick-list {background: #fff url("/assets/tpl_2018/libs/slick/ajax-loader.gif") center center no-repeat;}
@font-face {font-family: slick;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/libs/slick/fonts/slick.eot");src: url("/assets/tpl_2018/libs/slick/fonts/slick.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/libs/slick/fonts/slick.woff") format("woff"),url("/assets/tpl_2018/libs/slick/fonts/slick.ttf") format("truetype"),url("/assets/tpl_2018/libs/slick/fonts/slick.svg#slick") format("svg");}
.slick-next, .slick-prev {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0,-50%);-ms-transform: translate(0,-50%);transform: translate(0,-50%);cursor: pointer;color: transparent;border: none;outline: 0;background: 0 0;}
.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {color: transparent;outline: 0;background: 0 0;}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {opacity: 1;}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {opacity: .25;}
.slick-next:before, .slick-prev:before {font-family: slick;font-size: 20px;line-height: 1;opacity: .75;color: #fff;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev {left: -25px;}
[dir=rtl] .slick-prev {right: -25px;left: auto;}
.slick-prev:before {content: "←";}
[dir=rtl] .slick-prev:before {content: "→";}
.slick-next {right: -25px;}
[dir=rtl] .slick-next {right: auto;left: -25px;}
.slick-next:before {content: "→";}
[dir=rtl] .slick-next:before {content: "←";}
.slick-dotted.slick-slider {margin-bottom: 30px;}
.slick-dots {position: absolute;bottom: -25px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: 0;background: 0 0;}
.slick-dots li button:focus, .slick-dots li button:hover {outline: 0;}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {opacity: 1;}
.slick-dots li button:before {font-family: slick;font-size: 6px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;content: "•";text-align: center;opacity: .25;color: #000;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {opacity: .75;color: #000;}
@font-face {font-family: Geometria-regular;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria/Geometria.eot");src: url("/assets/tpl_2018/fonts/Geometria/Geometria.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria/Geometria.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria/Geometria.ttf") format("truetype");}
@font-face {font-family: Geometria-Bold;font-weight: 700;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-Bold/Geometria-Bold.eot");src: url("/assets/tpl_2018/fonts/Geometria-Bold/Geometria-Bold.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-Bold/Geometria-Bold.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-Bold/Geometria-Bold.ttf") format("truetype");}
@font-face {font-family: Geometria-BoldItalic;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-BoldItalic/Geometria-BoldItalic.eot");src: url("/assets/tpl_2018/fonts/Geometria-BoldItalic/Geometria-BoldItalic.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-BoldItalic/Geometria-BoldItalic.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-BoldItalic/Geometria-BoldItalic.ttf") format("truetype");}
@font-face {font-family: Geometria-ExtaBlack;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-ExtaBlack/Geometria-ExtaBlack.eot");src: url("/assets/tpl_2018/fonts/Geometria-ExtaBlack/Geometria-ExtaBlack.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-ExtaBlack/Geometria-ExtaBlack.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-ExtaBlack/Geometria-ExtaBlack.ttf") format("truetype");}
@font-face {font-family: Geometria-ExtraBlackItalic;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-ExtraBlackItalic/Geometria-ExtraBlackItalic.eot");src: url("/assets/tpl_2018/fonts/Geometria-ExtraBlackItalic/Geometria-ExtraBlackItalic.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-ExtraBlackItalic/Geometria-ExtraBlackItalic.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-ExtraBlackItalic/Geometria-ExtraBlackItalic.ttf") format("truetype");}
@font-face {font-family: Geometria-ExtraLight;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-ExtraLight/Geometria-ExtraLight.eot");src: url("/assets/tpl_2018/fonts/Geometria-ExtraLight/Geometria-ExtraLight.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-ExtraLight/Geometria-ExtraLight.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-ExtraLight/Geometria-ExtraLight.ttf") format("truetype");}
@font-face {font-family: Geometria-ExtraLightItalic;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-ExtraLightItalic/Geometria-ExtraLightItalic.eot");src: url("/assets/tpl_2018/fonts/Geometria-ExtraLightItalic/Geometria-ExtraLightItalic.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-ExtraLightItalic/Geometria-ExtraLightItalic.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-ExtraLightItalic/Geometria-ExtraLightItalic.ttf") format("truetype");}
@font-face {font-family: Geometria-Heavy;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-Heavy/Geometria-Heavy.eot");src: url("/assets/tpl_2018/fonts/Geometria-Heavy/Geometria-Heavy.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-Heavy/Geometria-Heavy.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-Heavy/Geometria-Heavy.ttf") format("truetype");}
@font-face {font-family: Geometria-HeavyItalic;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-HeavyItalic/Geometria-HeavyItalic.eot");src: url("/assets/tpl_2018/fonts/Geometria-HeavyItalic/Geometria-HeavyItalic.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-HeavyItalic/Geometria-HeavyItalic.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-HeavyItalic/Geometria-HeavyItalic.ttf") format("truetype");}
@font-face {font-family: Geometria-Italic;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-Italic/Geometria-Italic.eot");src: url("/assets/tpl_2018/fonts/Geometria-Italic/Geometria-Italic.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-Italic/Geometria-Italic.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-Italic/Geometria-Italic.ttf") format("truetype");}
@font-face {font-family: Geometria-Light;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-Light/Geometria-Light.eot");src: url("/assets/tpl_2018/fonts/Geometria-Light/Geometria-Light.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-Light/Geometria-Light.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-Light/Geometria-Light.ttf") format("truetype");}
@font-face {font-family: Geometria-LightItalic;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-LightItalic/Geometria-LightItalic.eot");src: url("/assets/tpl_2018/fonts/Geometria-LightItalic/Geometria-LightItalic.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-LightItalic/Geometria-LightItalic.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-LightItalic/Geometria-LightItalic.ttf") format("truetype");}
@font-face {font-family: Geometria-Medium;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-Medium/Geometria-Medium.eot");src: url("/assets/tpl_2018/fonts/Geometria-Medium/Geometria-Medium.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-Medium/Geometria-Medium.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-Medium/Geometria-Medium.ttf") format("truetype");}
@font-face {font-family: Geometria-MediumItalic;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-MediumItalic/Geometria-MediumItalic.eot");src: url("/assets/tpl_2018/fonts/Geometria-MediumItalic/Geometria-MediumItalic.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-MediumItalic/Geometria-MediumItalic.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-MediumItalic/Geometria-MediumItalic.ttf") format("truetype");}
@font-face {font-family: Geometria-Thin;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-Thin/Geometria-Thin.eot");src: url("/assets/tpl_2018/fonts/Geometria-Thin/Geometria-Thin.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-Thin/Geometria-Thin.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-Thin/Geometria-Thin.ttf") format("truetype");}
@font-face {font-family: Geometria-ThinItalic;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/fonts/Geometria-ThinItalic/Geometria-ThinItalic.eot");src: url("/assets/tpl_2018/fonts/Geometria-ThinItalic/Geometria-ThinItalic.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/Geometria-ThinItalic/Geometria-ThinItalic.woff") format("woff"),url("/assets/tpl_2018/fonts/Geometria-ThinItalic/Geometria-ThinItalic.ttf") format("truetype");}
@font-face {font-family: slick;font-weight: 400;font-style: normal;src: url("/assets/tpl_2018/libs/slick/fonts/slick.eot");src: url("/assets/tpl_2018/libs/slick/fonts/slick.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/libs/slick/fonts/slick.woff") format("woff"),url("/assets/tpl_2018/libs/slick/fonts/slick.ttf") format("truetype");}
@font-face {font-family: "icomoonregular";src: url("/assets/tpl_2018/fonts/icomoon/icomoon-webfont.eot");src: url("/assets/tpl_2018/fonts/icomoon/icomoon-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/tpl_2018/fonts/icomoon/icomoon-webfont.woff2") format("woff2"),url("/assets/tpl_2018/fonts/icomoon/icomoon-webfont.woff") format("woff"),url("/assets/tpl_2018/fonts/icomoon/icomoon-webfont.ttf") format("truetype"),url("/assets/tpl_2018/fonts/icomoon/icomoon-webfont.svg#icomoonregular") format("svg");font-weight: normal;font-style: normal;}
*, ::after, ::before {-webkit-box-sizing: border-box;box-sizing: border-box;}
html {font-family: sans-serif;line-height: 1.15;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;-ms-overflow-style: scrollbar;-webkit-tap-highlight-color: transparent;}
@-ms-viewport {width: device-width;}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {display: block;}
body {margin: 0;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size: 1rem;font-weight: 400;line-height: 1.5;color: #212529;text-align: left;background-color: #fff;}
[tabindex="-1"]:focus {outline: 0 !important;}
hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible;}
h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: .5rem;}
p {margin-top: 0;margin-bottom: 1rem;}
abbr[data-original-title], abbr[title] {text-decoration: underline;text-decoration: underline dotted;-webkit-text-decoration: underline dotted;cursor: help;border-bottom: 0;}
address {margin-bottom: 1rem;font-style: normal;line-height: inherit;}
dl, ol, ul {margin-top: 0;margin-bottom: 1rem;}
ol ol, ol ul, ul ol, ul ul {margin-bottom: 0;}
dt {font-weight: 700;}
dd {margin-bottom: .5rem;margin-left: 0;}
blockquote {margin: 0 0 1rem;}
dfn {font-style: italic;}
b, strong {font-weight: bolder;}
small {font-size: 80%;}
sub, sup {position: relative;font-size: 75%;line-height: 0;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
a {color: #007bff;text-decoration: none;background-color: transparent;-webkit-text-decoration-skip: objects;}
a:hover {color: #0056b3;text-decoration: underline;}
a:not([href]):not([tabindex]) {color: inherit;text-decoration: none;}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {color: inherit;text-decoration: none;}
a:not([href]):not([tabindex]):focus {outline: 0;}
code, kbd, pre, samp {font-family: monospace,monospace;font-size: 1em;}
pre {margin-top: 0;margin-bottom: 1rem;overflow: auto;-ms-overflow-style: scrollbar;}
figure {margin: 0 0 1rem;}
img {vertical-align: middle;border-style: none;}
svg:not(:root) {overflow: hidden;}
table {border-collapse: collapse;}
caption {padding-top: .75rem;padding-bottom: .75rem;color: #6c757d;text-align: left;caption-side: bottom;}
th {text-align: inherit;}
label {display: inline-block;margin-bottom: .5rem;}
button {-webkit-border-radius: 0;border-radius: 0;}
button:focus {outline: 1px dotted;outline: 5px auto -webkit-focus-ring-color;}
button, input, optgroup, select, textarea {margin: 0;font-family: inherit;font-size: inherit;line-height: inherit;}
button, input {overflow: visible;}
button, select {text-transform: none;}
[type=reset], [type=submit], button, html [type=button] {-webkit-appearance: button;}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {padding: 0;border-style: none;}
input[type=checkbox], input[type=radio] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}
input[type=date], input[type=datetime-local], input[type=month], input[type=time] {-webkit-appearance: listbox;}
textarea {overflow: auto;resize: vertical;}
fieldset {min-width: 0;padding: 0;margin: 0;border: 0;}
legend {display: block;width: 100%;max-width: 100%;padding: 0;margin-bottom: .5rem;font-size: 1.5rem;line-height: inherit;color: inherit;white-space: normal;}
progress {vertical-align: baseline;}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto;}
[type=search] {outline-offset: -2px;-webkit-appearance: none;}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {font: inherit;-webkit-appearance: button;}
output {display: inline-block;}
summary {display: list-item;cursor: pointer;}
template {display: none;}
[hidden] {display: none !important;}
@-ms-viewport {width: device-width;}
html {-webkit-box-sizing: border-box;box-sizing: border-box;-ms-overflow-style: scrollbar;}
*, ::after, ::before {-webkit-box-sizing: inherit;box-sizing: inherit;}
.container {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
@media (min-width:576px) {.container {max-width: 540px;}}
@media (min-width:768px) {.container {max-width: 720px;}}
@media (min-width:992px) {.container {max-width: 960px;}}
@media (min-width:1200px) {.container {max-width: 1140px;}}
.container-fluid {width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.row {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.no-gutters {margin-right: 0;margin-left: 0;}
.no-gutters>.col, .no-gutters>[class*=col-] {padding-right: 0;padding-left: 0;}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {position: relative;width: 100%;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.col {-webkit-flex-basis: 0%;-ms-flex-preferred-size: 0;flex-basis: 0%;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.col-auto {-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
.col-1 {-webkit-box-flex: 0;-webkit-flex: 0 0 8.33333%;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%;}
.col-2 {-webkit-box-flex: 0;-webkit-flex: 0 0 16.66667%;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
.col-3 {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.col-4 {-webkit-box-flex: 0;-webkit-flex: 0 0 33.33333%;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
.col-5 {-webkit-box-flex: 0;-webkit-flex: 0 0 41.66667%;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%;}
.col-6 {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.col-7 {-webkit-box-flex: 0;-webkit-flex: 0 0 58.33333%;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%;}
.col-8 {-webkit-box-flex: 0;-webkit-flex: 0 0 66.66667%;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%;}
.col-9 {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.col-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.33333%;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%;}
.col-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.66667%;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%;}
.col-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
.order-first {-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1;}
.order-last {-webkit-box-ordinal-group: 14;-webkit-order: 13;-ms-flex-order: 13;order: 13;}
.order-0 {-webkit-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;}
.order-1 {-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
.order-2 {-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;}
.order-3 {-webkit-box-ordinal-group: 4;-webkit-order: 3;-ms-flex-order: 3;order: 3;}
.order-4 {-webkit-box-ordinal-group: 5;-webkit-order: 4;-ms-flex-order: 4;order: 4;}
.order-5 {-webkit-box-ordinal-group: 6;-webkit-order: 5;-ms-flex-order: 5;order: 5;}
.order-6 {-webkit-box-ordinal-group: 7;-webkit-order: 6;-ms-flex-order: 6;order: 6;}
.order-7 {-webkit-box-ordinal-group: 8;-webkit-order: 7;-ms-flex-order: 7;order: 7;}
.order-8 {-webkit-box-ordinal-group: 9;-webkit-order: 8;-ms-flex-order: 8;order: 8;}
.order-9 {-webkit-box-ordinal-group: 10;-webkit-order: 9;-ms-flex-order: 9;order: 9;}
.order-10 {-webkit-box-ordinal-group: 11;-webkit-order: 10;-ms-flex-order: 10;order: 10;}
.order-11 {-webkit-box-ordinal-group: 12;-webkit-order: 11;-ms-flex-order: 11;order: 11;}
.order-12 {-webkit-box-ordinal-group: 13;-webkit-order: 12;-ms-flex-order: 12;order: 12;}
.offset-1 {margin-left: 8.33333%;}
.offset-2 {margin-left: 16.66667%;}
.offset-3 {margin-left: 25%;}
.offset-4 {margin-left: 33.33333%;}
.offset-5 {margin-left: 41.66667%;}
.offset-6 {margin-left: 50%;}
.offset-7 {margin-left: 58.33333%;}
.offset-8 {margin-left: 66.66667%;}
.offset-9 {margin-left: 75%;}
.offset-10 {margin-left: 83.33333%;}
.offset-11 {margin-left: 91.66667%;}
@media (min-width:576px) {.col-sm {-webkit-flex-basis: 0%;-ms-flex-preferred-size: 0;flex-basis: 0%;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-sm-auto {-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-sm-1 {-webkit-box-flex: 0;-webkit-flex: 0 0 8.33333%;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%;}
	.col-sm-2 {-webkit-box-flex: 0;-webkit-flex: 0 0 16.66667%;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
	.col-sm-3 {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-sm-4 {-webkit-box-flex: 0;-webkit-flex: 0 0 33.33333%;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
	.col-sm-5 {-webkit-box-flex: 0;-webkit-flex: 0 0 41.66667%;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%;}
	.col-sm-6 {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-sm-7 {-webkit-box-flex: 0;-webkit-flex: 0 0 58.33333%;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%;}
	.col-sm-8 {-webkit-box-flex: 0;-webkit-flex: 0 0 66.66667%;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%;}
	.col-sm-9 {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-sm-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.33333%;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%;}
	.col-sm-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.66667%;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%;}
	.col-sm-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-sm-first {-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1;}
	.order-sm-last {-webkit-box-ordinal-group: 14;-webkit-order: 13;-ms-flex-order: 13;order: 13;}
	.order-sm-0 {-webkit-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;}
	.order-sm-1 {-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
	.order-sm-2 {-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;}
	.order-sm-3 {-webkit-box-ordinal-group: 4;-webkit-order: 3;-ms-flex-order: 3;order: 3;}
	.order-sm-4 {-webkit-box-ordinal-group: 5;-webkit-order: 4;-ms-flex-order: 4;order: 4;}
	.order-sm-5 {-webkit-box-ordinal-group: 6;-webkit-order: 5;-ms-flex-order: 5;order: 5;}
	.order-sm-6 {-webkit-box-ordinal-group: 7;-webkit-order: 6;-ms-flex-order: 6;order: 6;}
	.order-sm-7 {-webkit-box-ordinal-group: 8;-webkit-order: 7;-ms-flex-order: 7;order: 7;}
	.order-sm-8 {-webkit-box-ordinal-group: 9;-webkit-order: 8;-ms-flex-order: 8;order: 8;}
	.order-sm-9 {-webkit-box-ordinal-group: 10;-webkit-order: 9;-ms-flex-order: 9;order: 9;}
	.order-sm-10 {-webkit-box-ordinal-group: 11;-webkit-order: 10;-ms-flex-order: 10;order: 10;}
	.order-sm-11 {-webkit-box-ordinal-group: 12;-webkit-order: 11;-ms-flex-order: 11;order: 11;}
	.order-sm-12 {-webkit-box-ordinal-group: 13;-webkit-order: 12;-ms-flex-order: 12;order: 12;}
	.offset-sm-0 {margin-left: 0;}
	.offset-sm-1 {margin-left: 8.33333%;}
	.offset-sm-2 {margin-left: 16.66667%;}
	.offset-sm-3 {margin-left: 25%;}
	.offset-sm-4 {margin-left: 33.33333%;}
	.offset-sm-5 {margin-left: 41.66667%;}
	.offset-sm-6 {margin-left: 50%;}
	.offset-sm-7 {margin-left: 58.33333%;}
	.offset-sm-8 {margin-left: 66.66667%;}
	.offset-sm-9 {margin-left: 75%;}
	.offset-sm-10 {margin-left: 83.33333%;}
	.offset-sm-11 {margin-left: 91.66667%;}}
@media (min-width:768px) {.col-md {-webkit-flex-basis: 0%;-ms-flex-preferred-size: 0;flex-basis: 0%;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-md-auto {-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-md-1 {-webkit-box-flex: 0;-webkit-flex: 0 0 8.33333%;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%;}
	.col-md-2 {-webkit-box-flex: 0;-webkit-flex: 0 0 16.66667%;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
	.col-md-3 {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-md-4 {-webkit-box-flex: 0;-webkit-flex: 0 0 33.33333%;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
	.col-md-5 {-webkit-box-flex: 0;-webkit-flex: 0 0 41.66667%;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%;}
	.col-md-6 {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-md-7 {-webkit-box-flex: 0;-webkit-flex: 0 0 58.33333%;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%;}
	.col-md-8 {-webkit-box-flex: 0;-webkit-flex: 0 0 66.66667%;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%;}
	.col-md-9 {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-md-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.33333%;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%;}
	.col-md-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.66667%;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%;}
	.col-md-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-md-first {-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1;}
	.order-md-last {-webkit-box-ordinal-group: 14;-webkit-order: 13;-ms-flex-order: 13;order: 13;}
	.order-md-0 {-webkit-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;}
	.order-md-1 {-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
	.order-md-2 {-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;}
	.order-md-3 {-webkit-box-ordinal-group: 4;-webkit-order: 3;-ms-flex-order: 3;order: 3;}
	.order-md-4 {-webkit-box-ordinal-group: 5;-webkit-order: 4;-ms-flex-order: 4;order: 4;}
	.order-md-5 {-webkit-box-ordinal-group: 6;-webkit-order: 5;-ms-flex-order: 5;order: 5;}
	.order-md-6 {-webkit-box-ordinal-group: 7;-webkit-order: 6;-ms-flex-order: 6;order: 6;}
	.order-md-7 {-webkit-box-ordinal-group: 8;-webkit-order: 7;-ms-flex-order: 7;order: 7;}
	.order-md-8 {-webkit-box-ordinal-group: 9;-webkit-order: 8;-ms-flex-order: 8;order: 8;}
	.order-md-9 {-webkit-box-ordinal-group: 10;-webkit-order: 9;-ms-flex-order: 9;order: 9;}
	.order-md-10 {-webkit-box-ordinal-group: 11;-webkit-order: 10;-ms-flex-order: 10;order: 10;}
	.order-md-11 {-webkit-box-ordinal-group: 12;-webkit-order: 11;-ms-flex-order: 11;order: 11;}
	.order-md-12 {-webkit-box-ordinal-group: 13;-webkit-order: 12;-ms-flex-order: 12;order: 12;}
	.offset-md-0 {margin-left: 0;}
	.offset-md-1 {margin-left: 8.33333%;}
	.offset-md-2 {margin-left: 16.66667%;}
	.offset-md-3 {margin-left: 25%;}
	.offset-md-4 {margin-left: 33.33333%;}
	.offset-md-5 {margin-left: 41.66667%;}
	.offset-md-6 {margin-left: 50%;}
	.offset-md-7 {margin-left: 58.33333%;}
	.offset-md-8 {margin-left: 66.66667%;}
	.offset-md-9 {margin-left: 75%;}
	.offset-md-10 {margin-left: 83.33333%;}
	.offset-md-11 {margin-left: 91.66667%;}}
@media (min-width:992px) {.col-lg {-webkit-flex-basis: 0%;-ms-flex-preferred-size: 0;flex-basis: 0%;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-lg-auto {-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-lg-1 {-webkit-box-flex: 0;-webkit-flex: 0 0 8.33333%;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%;}
	.col-lg-2 {-webkit-box-flex: 0;-webkit-flex: 0 0 16.66667%;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
	.col-lg-3 {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-lg-4 {-webkit-box-flex: 0;-webkit-flex: 0 0 33.33333%;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
	.col-lg-5 {-webkit-box-flex: 0;-webkit-flex: 0 0 41.66667%;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%;}
	.col-lg-6 {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-lg-7 {-webkit-box-flex: 0;-webkit-flex: 0 0 58.33333%;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%;}
	.col-lg-8 {-webkit-box-flex: 0;-webkit-flex: 0 0 66.66667%;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%;}
	.col-lg-9 {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-lg-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.33333%;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%;}
	.col-lg-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.66667%;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%;}
	.col-lg-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-lg-first {-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1;}
	.order-lg-last {-webkit-box-ordinal-group: 14;-webkit-order: 13;-ms-flex-order: 13;order: 13;}
	.order-lg-0 {-webkit-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;}
	.order-lg-1 {-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
	.order-lg-2 {-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;}
	.order-lg-3 {-webkit-box-ordinal-group: 4;-webkit-order: 3;-ms-flex-order: 3;order: 3;}
	.order-lg-4 {-webkit-box-ordinal-group: 5;-webkit-order: 4;-ms-flex-order: 4;order: 4;}
	.order-lg-5 {-webkit-box-ordinal-group: 6;-webkit-order: 5;-ms-flex-order: 5;order: 5;}
	.order-lg-6 {-webkit-box-ordinal-group: 7;-webkit-order: 6;-ms-flex-order: 6;order: 6;}
	.order-lg-7 {-webkit-box-ordinal-group: 8;-webkit-order: 7;-ms-flex-order: 7;order: 7;}
	.order-lg-8 {-webkit-box-ordinal-group: 9;-webkit-order: 8;-ms-flex-order: 8;order: 8;}
	.order-lg-9 {-webkit-box-ordinal-group: 10;-webkit-order: 9;-ms-flex-order: 9;order: 9;}
	.order-lg-10 {-webkit-box-ordinal-group: 11;-webkit-order: 10;-ms-flex-order: 10;order: 10;}
	.order-lg-11 {-webkit-box-ordinal-group: 12;-webkit-order: 11;-ms-flex-order: 11;order: 11;}
	.order-lg-12 {-webkit-box-ordinal-group: 13;-webkit-order: 12;-ms-flex-order: 12;order: 12;}
	.offset-lg-0 {margin-left: 0;}
	.offset-lg-1 {margin-left: 8.33333%;}
	.offset-lg-2 {margin-left: 16.66667%;}
	.offset-lg-3 {margin-left: 25%;}
	.offset-lg-4 {margin-left: 33.33333%;}
	.offset-lg-5 {margin-left: 41.66667%;}
	.offset-lg-6 {margin-left: 50%;}
	.offset-lg-7 {margin-left: 58.33333%;}
	.offset-lg-8 {margin-left: 66.66667%;}
	.offset-lg-9 {margin-left: 75%;}
	.offset-lg-10 {margin-left: 83.33333%;}
	.offset-lg-11 {margin-left: 91.66667%;}}
@media (min-width:1200px) {.col-xl {-webkit-flex-basis: 0%;-ms-flex-preferred-size: 0;flex-basis: 0%;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
	.col-xl-auto {-webkit-box-flex: 0;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
	.col-xl-1 {-webkit-box-flex: 0;-webkit-flex: 0 0 8.33333%;-ms-flex: 0 0 8.33333%;flex: 0 0 8.33333%;max-width: 8.33333%;}
	.col-xl-2 {-webkit-box-flex: 0;-webkit-flex: 0 0 16.66667%;-ms-flex: 0 0 16.66667%;flex: 0 0 16.66667%;max-width: 16.66667%;}
	.col-xl-3 {-webkit-box-flex: 0;-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.col-xl-4 {-webkit-box-flex: 0;-webkit-flex: 0 0 33.33333%;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
	.col-xl-5 {-webkit-box-flex: 0;-webkit-flex: 0 0 41.66667%;-ms-flex: 0 0 41.66667%;flex: 0 0 41.66667%;max-width: 41.66667%;}
	.col-xl-6 {-webkit-box-flex: 0;-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
	.col-xl-7 {-webkit-box-flex: 0;-webkit-flex: 0 0 58.33333%;-ms-flex: 0 0 58.33333%;flex: 0 0 58.33333%;max-width: 58.33333%;}
	.col-xl-8 {-webkit-box-flex: 0;-webkit-flex: 0 0 66.66667%;-ms-flex: 0 0 66.66667%;flex: 0 0 66.66667%;max-width: 66.66667%;}
	.col-xl-9 {-webkit-box-flex: 0;-webkit-flex: 0 0 75%;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
	.col-xl-10 {-webkit-box-flex: 0;-webkit-flex: 0 0 83.33333%;-ms-flex: 0 0 83.33333%;flex: 0 0 83.33333%;max-width: 83.33333%;}
	.col-xl-11 {-webkit-box-flex: 0;-webkit-flex: 0 0 91.66667%;-ms-flex: 0 0 91.66667%;flex: 0 0 91.66667%;max-width: 91.66667%;}
	.col-xl-12 {-webkit-box-flex: 0;-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
	.order-xl-first {-webkit-box-ordinal-group: 0;-webkit-order: -1;-ms-flex-order: -1;order: -1;}
	.order-xl-last {-webkit-box-ordinal-group: 14;-webkit-order: 13;-ms-flex-order: 13;order: 13;}
	.order-xl-0 {-webkit-box-ordinal-group: 1;-webkit-order: 0;-ms-flex-order: 0;order: 0;}
	.order-xl-1 {-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
	.order-xl-2 {-webkit-box-ordinal-group: 3;-webkit-order: 2;-ms-flex-order: 2;order: 2;}
	.order-xl-3 {-webkit-box-ordinal-group: 4;-webkit-order: 3;-ms-flex-order: 3;order: 3;}
	.order-xl-4 {-webkit-box-ordinal-group: 5;-webkit-order: 4;-ms-flex-order: 4;order: 4;}
	.order-xl-5 {-webkit-box-ordinal-group: 6;-webkit-order: 5;-ms-flex-order: 5;order: 5;}
	.order-xl-6 {-webkit-box-ordinal-group: 7;-webkit-order: 6;-ms-flex-order: 6;order: 6;}
	.order-xl-7 {-webkit-box-ordinal-group: 8;-webkit-order: 7;-ms-flex-order: 7;order: 7;}
	.order-xl-8 {-webkit-box-ordinal-group: 9;-webkit-order: 8;-ms-flex-order: 8;order: 8;}
	.order-xl-9 {-webkit-box-ordinal-group: 10;-webkit-order: 9;-ms-flex-order: 9;order: 9;}
	.order-xl-10 {-webkit-box-ordinal-group: 11;-webkit-order: 10;-ms-flex-order: 10;order: 10;}
	.order-xl-11 {-webkit-box-ordinal-group: 12;-webkit-order: 11;-ms-flex-order: 11;order: 11;}
	.order-xl-12 {-webkit-box-ordinal-group: 13;-webkit-order: 12;-ms-flex-order: 12;order: 12;}
	.offset-xl-0 {margin-left: 0;}
	.offset-xl-1 {margin-left: 8.33333%;}
	.offset-xl-2 {margin-left: 16.66667%;}
	.offset-xl-3 {margin-left: 25%;}
	.offset-xl-4 {margin-left: 33.33333%;}
	.offset-xl-5 {margin-left: 41.66667%;}
	.offset-xl-6 {margin-left: 50%;}
	.offset-xl-7 {margin-left: 58.33333%;}
	.offset-xl-8 {margin-left: 66.66667%;}
	.offset-xl-9 {margin-left: 75%;}
	.offset-xl-10 {margin-left: 83.33333%;}
	.offset-xl-11 {margin-left: 91.66667%;}}
.d-none {display: none !important;}
.d-inline {display: inline !important;}
.d-inline-block {display: inline-block !important;}
.d-block {display: block !important;}
.d-table {display: table !important;}
.d-table-row {display: table-row !important;}
.d-table-cell {display: table-cell !important;}
.d-flex {display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;}
.d-inline-flex {display: -webkit-inline-box !important;display: -webkit-inline-flex !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}
@media (min-width:576px) {.d-sm-none {display: none !important;}
	.d-sm-inline {display: inline !important;}
	.d-sm-inline-block {display: inline-block !important;}
	.d-sm-block {display: block !important;}
	.d-sm-table {display: table !important;}
	.d-sm-table-row {display: table-row !important;}
	.d-sm-table-cell {display: table-cell !important;}
	.d-sm-flex {display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;}
	.d-sm-inline-flex {display: -webkit-inline-box !important;display: -webkit-inline-flex !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width:768px) {.d-md-none {display: none !important;}
	.d-md-inline {display: inline !important;}
	.d-md-inline-block {display: inline-block !important;}
	.d-md-block {display: block !important;}
	.d-md-table {display: table !important;}
	.d-md-table-row {display: table-row !important;}
	.d-md-table-cell {display: table-cell !important;}
	.d-md-flex {display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;}
	.d-md-inline-flex {display: -webkit-inline-box !important;display: -webkit-inline-flex !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width:992px) {.d-lg-none {display: none !important;}
	.d-lg-inline {display: inline !important;}
	.d-lg-inline-block {display: inline-block !important;}
	.d-lg-block {display: block !important;}
	.d-lg-table {display: table !important;}
	.d-lg-table-row {display: table-row !important;}
	.d-lg-table-cell {display: table-cell !important;}
	.d-lg-flex {display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;}
	.d-lg-inline-flex {display: -webkit-inline-box !important;display: -webkit-inline-flex !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media (min-width:1200px) {.d-xl-none {display: none !important;}
	.d-xl-inline {display: inline !important;}
	.d-xl-inline-block {display: inline-block !important;}
	.d-xl-block {display: block !important;}
	.d-xl-table {display: table !important;}
	.d-xl-table-row {display: table-row !important;}
	.d-xl-table-cell {display: table-cell !important;}
	.d-xl-flex {display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;}
	.d-xl-inline-flex {display: -webkit-inline-box !important;display: -webkit-inline-flex !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
@media print {.d-print-none {display: none !important;}
	.d-print-inline {display: inline !important;}
	.d-print-inline-block {display: inline-block !important;}
	.d-print-block {display: block !important;}
	.d-print-table {display: table !important;}
	.d-print-table-row {display: table-row !important;}
	.d-print-table-cell {display: table-cell !important;}
	.d-print-flex {display: -webkit-box !important;display: -webkit-flex !important;display: -ms-flexbox !important;display: flex !important;}
	.d-print-inline-flex {display: -webkit-inline-box !important;display: -webkit-inline-flex !important;display: -ms-inline-flexbox !important;display: inline-flex !important;}}
.flex-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-webkit-flex-direction: row !important;-ms-flex-direction: row !important;flex-direction: row !important;}
.flex-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-webkit-flex-direction: column !important;-ms-flex-direction: column !important;flex-direction: column !important;}
.flex-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-webkit-flex-direction: row-reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
.flex-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-webkit-flex-direction: column-reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
.flex-wrap {-webkit-flex-wrap: wrap !important;-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
.flex-nowrap {-webkit-flex-wrap: nowrap !important;-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
.flex-wrap-reverse {-webkit-flex-wrap: wrap-reverse !important;-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
.justify-content-start {-webkit-box-pack: start !important;-webkit-justify-content: flex-start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
.justify-content-end {-webkit-box-pack: end !important;-webkit-justify-content: flex-end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
.justify-content-center {-webkit-box-pack: center !important;-webkit-justify-content: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
.justify-content-between {-webkit-box-pack: justify !important;-webkit-justify-content: space-between !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
.justify-content-around {-webkit-justify-content: space-around !important;-ms-flex-pack: distribute !important;justify-content: space-around !important;}
.align-items-start {-webkit-box-align: start !important;-webkit-align-items: flex-start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
.align-items-end {-webkit-box-align: end !important;-webkit-align-items: flex-end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
.align-items-center {-webkit-box-align: center !important;-webkit-align-items: center !important;-ms-flex-align: center !important;align-items: center !important;}
.align-items-baseline {-webkit-box-align: baseline !important;-webkit-align-items: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
.align-items-stretch {-webkit-box-align: stretch !important;-webkit-align-items: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
.align-content-start {-webkit-align-content: flex-start !important;-ms-flex-line-pack: start !important;align-content: flex-start !important;}
.align-content-end {-webkit-align-content: flex-end !important;-ms-flex-line-pack: end !important;align-content: flex-end !important;}
.align-content-center {-webkit-align-content: center !important;-ms-flex-line-pack: center !important;align-content: center !important;}
.align-content-between {-webkit-align-content: space-between !important;-ms-flex-line-pack: justify !important;align-content: space-between !important;}
.align-content-around {-webkit-align-content: space-around !important;-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
.align-content-stretch {-webkit-align-content: stretch !important;-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
.align-self-auto {-webkit-align-self: auto !important;-ms-flex-item-align: auto !important;align-self: auto !important;}
.align-self-start {-webkit-align-self: flex-start !important;-ms-flex-item-align: start !important;align-self: flex-start !important;}
.align-self-end {-webkit-align-self: flex-end !important;-ms-flex-item-align: end !important;align-self: flex-end !important;}
.align-self-center {-webkit-align-self: center !important;-ms-flex-item-align: center !important;align-self: center !important;}
.align-self-baseline {-webkit-align-self: baseline !important;-ms-flex-item-align: baseline !important;align-self: baseline !important;}
.align-self-stretch {-webkit-align-self: stretch !important;-ms-flex-item-align: stretch !important;align-self: stretch !important;}
@media (min-width:576px) {.flex-sm-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-webkit-flex-direction: row !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-sm-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-webkit-flex-direction: column !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-sm-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-webkit-flex-direction: row-reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-sm-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-webkit-flex-direction: column-reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-sm-wrap {-webkit-flex-wrap: wrap !important;-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-sm-nowrap {-webkit-flex-wrap: nowrap !important;-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-sm-wrap-reverse {-webkit-flex-wrap: wrap-reverse !important;-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.justify-content-sm-start {-webkit-box-pack: start !important;-webkit-justify-content: flex-start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-sm-end {-webkit-box-pack: end !important;-webkit-justify-content: flex-end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-sm-center {-webkit-box-pack: center !important;-webkit-justify-content: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-sm-between {-webkit-box-pack: justify !important;-webkit-justify-content: space-between !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-sm-around {-webkit-justify-content: space-around !important;-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-sm-start {-webkit-box-align: start !important;-webkit-align-items: flex-start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-sm-end {-webkit-box-align: end !important;-webkit-align-items: flex-end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-sm-center {-webkit-box-align: center !important;-webkit-align-items: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-sm-baseline {-webkit-box-align: baseline !important;-webkit-align-items: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-sm-stretch {-webkit-box-align: stretch !important;-webkit-align-items: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-sm-start {-webkit-align-content: flex-start !important;-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-sm-end {-webkit-align-content: flex-end !important;-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-sm-center {-webkit-align-content: center !important;-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-sm-between {-webkit-align-content: space-between !important;-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-sm-around {-webkit-align-content: space-around !important;-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-sm-stretch {-webkit-align-content: stretch !important;-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-sm-auto {-webkit-align-self: auto !important;-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-sm-start {-webkit-align-self: flex-start !important;-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-sm-end {-webkit-align-self: flex-end !important;-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-sm-center {-webkit-align-self: center !important;-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-sm-baseline {-webkit-align-self: baseline !important;-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-sm-stretch {-webkit-align-self: stretch !important;-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width:768px) {.flex-md-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-webkit-flex-direction: row !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-md-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-webkit-flex-direction: column !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-md-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-webkit-flex-direction: row-reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-md-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-webkit-flex-direction: column-reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-md-wrap {-webkit-flex-wrap: wrap !important;-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-md-nowrap {-webkit-flex-wrap: nowrap !important;-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-md-wrap-reverse {-webkit-flex-wrap: wrap-reverse !important;-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.justify-content-md-start {-webkit-box-pack: start !important;-webkit-justify-content: flex-start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-md-end {-webkit-box-pack: end !important;-webkit-justify-content: flex-end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-md-center {-webkit-box-pack: center !important;-webkit-justify-content: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-md-between {-webkit-box-pack: justify !important;-webkit-justify-content: space-between !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-md-around {-webkit-justify-content: space-around !important;-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-md-start {-webkit-box-align: start !important;-webkit-align-items: flex-start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-md-end {-webkit-box-align: end !important;-webkit-align-items: flex-end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-md-center {-webkit-box-align: center !important;-webkit-align-items: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-md-baseline {-webkit-box-align: baseline !important;-webkit-align-items: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-md-stretch {-webkit-box-align: stretch !important;-webkit-align-items: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-md-start {-webkit-align-content: flex-start !important;-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-md-end {-webkit-align-content: flex-end !important;-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-md-center {-webkit-align-content: center !important;-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-md-between {-webkit-align-content: space-between !important;-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-md-around {-webkit-align-content: space-around !important;-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-md-stretch {-webkit-align-content: stretch !important;-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-md-auto {-webkit-align-self: auto !important;-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-md-start {-webkit-align-self: flex-start !important;-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-md-end {-webkit-align-self: flex-end !important;-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-md-center {-webkit-align-self: center !important;-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-md-baseline {-webkit-align-self: baseline !important;-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-md-stretch {-webkit-align-self: stretch !important;-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width:992px) {.flex-lg-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-webkit-flex-direction: row !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-lg-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-webkit-flex-direction: column !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-lg-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-webkit-flex-direction: row-reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-lg-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-webkit-flex-direction: column-reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-lg-wrap {-webkit-flex-wrap: wrap !important;-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-lg-nowrap {-webkit-flex-wrap: nowrap !important;-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-lg-wrap-reverse {-webkit-flex-wrap: wrap-reverse !important;-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.justify-content-lg-start {-webkit-box-pack: start !important;-webkit-justify-content: flex-start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-lg-end {-webkit-box-pack: end !important;-webkit-justify-content: flex-end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-lg-center {-webkit-box-pack: center !important;-webkit-justify-content: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-lg-between {-webkit-box-pack: justify !important;-webkit-justify-content: space-between !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-lg-around {-webkit-justify-content: space-around !important;-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-lg-start {-webkit-box-align: start !important;-webkit-align-items: flex-start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-lg-end {-webkit-box-align: end !important;-webkit-align-items: flex-end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-lg-center {-webkit-box-align: center !important;-webkit-align-items: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-lg-baseline {-webkit-box-align: baseline !important;-webkit-align-items: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-lg-stretch {-webkit-box-align: stretch !important;-webkit-align-items: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-lg-start {-webkit-align-content: flex-start !important;-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-lg-end {-webkit-align-content: flex-end !important;-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-lg-center {-webkit-align-content: center !important;-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-lg-between {-webkit-align-content: space-between !important;-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-lg-around {-webkit-align-content: space-around !important;-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-lg-stretch {-webkit-align-content: stretch !important;-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-lg-auto {-webkit-align-self: auto !important;-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-lg-start {-webkit-align-self: flex-start !important;-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-lg-end {-webkit-align-self: flex-end !important;-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-lg-center {-webkit-align-self: center !important;-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-lg-baseline {-webkit-align-self: baseline !important;-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-lg-stretch {-webkit-align-self: stretch !important;-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
@media (min-width:1200px) {.flex-xl-row {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-webkit-flex-direction: row !important;-ms-flex-direction: row !important;flex-direction: row !important;}
	.flex-xl-column {-webkit-box-orient: vertical !important;-webkit-box-direction: normal !important;-webkit-flex-direction: column !important;-ms-flex-direction: column !important;flex-direction: column !important;}
	.flex-xl-row-reverse {-webkit-box-orient: horizontal !important;-webkit-box-direction: reverse !important;-webkit-flex-direction: row-reverse !important;-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}
	.flex-xl-column-reverse {-webkit-box-orient: vertical !important;-webkit-box-direction: reverse !important;-webkit-flex-direction: column-reverse !important;-ms-flex-direction: column-reverse !important;flex-direction: column-reverse !important;}
	.flex-xl-wrap {-webkit-flex-wrap: wrap !important;-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
	.flex-xl-nowrap {-webkit-flex-wrap: nowrap !important;-ms-flex-wrap: nowrap !important;flex-wrap: nowrap !important;}
	.flex-xl-wrap-reverse {-webkit-flex-wrap: wrap-reverse !important;-ms-flex-wrap: wrap-reverse !important;flex-wrap: wrap-reverse !important;}
	.justify-content-xl-start {-webkit-box-pack: start !important;-webkit-justify-content: flex-start !important;-ms-flex-pack: start !important;justify-content: flex-start !important;}
	.justify-content-xl-end {-webkit-box-pack: end !important;-webkit-justify-content: flex-end !important;-ms-flex-pack: end !important;justify-content: flex-end !important;}
	.justify-content-xl-center {-webkit-box-pack: center !important;-webkit-justify-content: center !important;-ms-flex-pack: center !important;justify-content: center !important;}
	.justify-content-xl-between {-webkit-box-pack: justify !important;-webkit-justify-content: space-between !important;-ms-flex-pack: justify !important;justify-content: space-between !important;}
	.justify-content-xl-around {-webkit-justify-content: space-around !important;-ms-flex-pack: distribute !important;justify-content: space-around !important;}
	.align-items-xl-start {-webkit-box-align: start !important;-webkit-align-items: flex-start !important;-ms-flex-align: start !important;align-items: flex-start !important;}
	.align-items-xl-end {-webkit-box-align: end !important;-webkit-align-items: flex-end !important;-ms-flex-align: end !important;align-items: flex-end !important;}
	.align-items-xl-center {-webkit-box-align: center !important;-webkit-align-items: center !important;-ms-flex-align: center !important;align-items: center !important;}
	.align-items-xl-baseline {-webkit-box-align: baseline !important;-webkit-align-items: baseline !important;-ms-flex-align: baseline !important;align-items: baseline !important;}
	.align-items-xl-stretch {-webkit-box-align: stretch !important;-webkit-align-items: stretch !important;-ms-flex-align: stretch !important;align-items: stretch !important;}
	.align-content-xl-start {-webkit-align-content: flex-start !important;-ms-flex-line-pack: start !important;align-content: flex-start !important;}
	.align-content-xl-end {-webkit-align-content: flex-end !important;-ms-flex-line-pack: end !important;align-content: flex-end !important;}
	.align-content-xl-center {-webkit-align-content: center !important;-ms-flex-line-pack: center !important;align-content: center !important;}
	.align-content-xl-between {-webkit-align-content: space-between !important;-ms-flex-line-pack: justify !important;align-content: space-between !important;}
	.align-content-xl-around {-webkit-align-content: space-around !important;-ms-flex-line-pack: distribute !important;align-content: space-around !important;}
	.align-content-xl-stretch {-webkit-align-content: stretch !important;-ms-flex-line-pack: stretch !important;align-content: stretch !important;}
	.align-self-xl-auto {-webkit-align-self: auto !important;-ms-flex-item-align: auto !important;align-self: auto !important;}
	.align-self-xl-start {-webkit-align-self: flex-start !important;-ms-flex-item-align: start !important;align-self: flex-start !important;}
	.align-self-xl-end {-webkit-align-self: flex-end !important;-ms-flex-item-align: end !important;align-self: flex-end !important;}
	.align-self-xl-center {-webkit-align-self: center !important;-ms-flex-item-align: center !important;align-self: center !important;}
	.align-self-xl-baseline {-webkit-align-self: baseline !important;-ms-flex-item-align: baseline !important;align-self: baseline !important;}
	.align-self-xl-stretch {-webkit-align-self: stretch !important;-ms-flex-item-align: stretch !important;align-self: stretch !important;}}
.w-25 {width: 25% !important;}
.w-50 {width: 50% !important;}
.w-75 {width: 75% !important;}
.w-100 {width: 100% !important;}
.h-25 {height: 25% !important;}
.h-50 {height: 50% !important;}
.h-75 {height: 75% !important;}
.h-100 {height: 100% !important;}
.mw-100 {max-width: 100% !important;}
.mh-100 {max-height: 100% !important;}
.table {width: 100%;max-width: 100%;margin-bottom: 1rem;background-color: transparent;}
.table td, .table th {padding: .75rem;vertical-align: top;border-top: 1px solid #dee2e6;}
.table thead th {vertical-align: bottom;border-bottom: 2px solid #dee2e6;}
.table tbody+tbody {border-top: 2px solid #dee2e6;}
.table .table {background-color: #fff;}
.table-sm td, .table-sm th {padding: .3rem;}
.table-bordered {border: 1px solid #dee2e6;}
.table-bordered td, .table-bordered th {border: 1px solid #dee2e6;}
.table-bordered thead td, .table-bordered thead th {border-bottom-width: 2px;}
.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(0,0,0,.05);}
.table-hover tbody tr:hover {background-color: rgba(0,0,0,.075);}
.table-primary, .table-primary>td, .table-primary>th {background-color: #b8daff;}
.table-hover .table-primary:hover {background-color: #9fcdff;}
.table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th {background-color: #9fcdff;}
.table-secondary, .table-secondary>td, .table-secondary>th {background-color: #d6d8db;}
.table-hover .table-secondary:hover {background-color: #c8cbcf;}
.table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th {background-color: #c8cbcf;}
.table-success, .table-success>td, .table-success>th {background-color: #c3e6cb;}
.table-hover .table-success:hover {background-color: #b1dfbb;}
.table-hover .table-success:hover>td, .table-hover .table-success:hover>th {background-color: #b1dfbb;}
.table-info, .table-info>td, .table-info>th {background-color: #bee5eb;}
.table-hover .table-info:hover {background-color: #abdde5;}
.table-hover .table-info:hover>td, .table-hover .table-info:hover>th {background-color: #abdde5;}
.table-warning, .table-warning>td, .table-warning>th {background-color: #ffeeba;}
.table-hover .table-warning:hover {background-color: #ffe8a1;}
.table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th {background-color: #ffe8a1;}
.table-danger, .table-danger>td, .table-danger>th {background-color: #f5c6cb;}
.table-hover .table-danger:hover {background-color: #f1b0b7;}
.table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {background-color: #f1b0b7;}
.table-light, .table-light>td, .table-light>th {background-color: #fdfdfe;}
.table-hover .table-light:hover {background-color: #ececf6;}
.table-hover .table-light:hover>td, .table-hover .table-light:hover>th {background-color: #ececf6;}
.table-dark, .table-dark>td, .table-dark>th {background-color: #c6c8ca;}
.table-hover .table-dark:hover {background-color: #b9bbbe;}
.table-hover .table-dark:hover>td, .table-hover .table-dark:hover>th {background-color: #b9bbbe;}
.table-active, .table-active>td, .table-active>th {background-color: rgba(0,0,0,.075);}
.table-hover .table-active:hover {background-color: rgba(0,0,0,.075);}
.table-hover .table-active:hover>td, .table-hover .table-active:hover>th {background-color: rgba(0,0,0,.075);}
.table .thead-dark th {color: #fff;background-color: #212529;border-color: #32383e;}
.table .thead-light th {color: #495057;background-color: #e9ecef;border-color: #dee2e6;}
.table-dark {color: #fff;background-color: #212529;}
.table-dark td, .table-dark th, .table-dark thead th {border-color: #32383e;}
.table-dark.table-bordered {border: 0;}
.table-dark.table-striped tbody tr:nth-of-type(odd) {background-color: rgba(255,255,255,.05);}
.table-dark.table-hover tbody tr:hover {background-color: rgba(255,255,255,.075);}
@media (max-width:575.98px) {.table-responsive-sm {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
	.table-responsive-sm>.table-bordered {border: 0;}}
@media (max-width:767.98px) {.table-responsive-md {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
	.table-responsive-md>.table-bordered {border: 0;}
	.partners__item_left {order: 2;}}
@media (max-width:991.98px) {.table-responsive-lg {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
	.table-responsive-lg>.table-bordered {border: 0;}}
@media (max-width:1199.98px) {.table-responsive-xl {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
	.table-responsive-xl>.table-bordered {border: 0;}}
.table-responsive {display: block;width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;}
.table-responsive>.table-bordered {border: 0;}
::-webkit-input-placeholder {color: #666;}
::-moz-placeholder {color: #666;}
:-ms-input-placeholder {color: #666;}
::-ms-input-placeholder {color: #666;}
::placeholder {color: #666;}
::-moz-selection {color: #e74c3c;}
::selection {color: #e74c3c;}
a:hover {text-decoration: none;}
body {font-size: 18px;min-width: 320px;position: relative;line-height: 1.5;overflow-x: hidden;}
body input, body textarea {border: #666 1px solid;outline: 0;}
body input:focus:required:invalid, body textarea:focus:required:invalid {border-color: red;}
body input:required:valid, body textarea:required:valid {border-color: green;}
h1 {font-family: Geometria-Medium;font-size: 32px;font-weight: 300;}
h2 {font-family: Geometria-Medium;font-size: 40px;font-weight: 300;text-align: center;text-transform: uppercase;}
h3 {font-family: Geometria-Medium;}
h4 {font-family: Geometria-Bold;font-size: 18px;}
.img-responsive {display: block;max-width: 100%;height: auto;}
.img-responsive.img-width {width: 100%;}
.text-center {text-align: center;}
b, strong {font-weight: 700;}
.header {padding: 40px 0 0 0;}
.header .header_adress {background-image: url("/assets/tpl_2018/img/header/icon_map.png");background-repeat: no-repeat;padding-left: 40px;}
.header-top .header_adress {background-position-y: 10px;min-height: 50px;}
.header-top-media .header_adress {background-size: 22px;min-height: 30px;}
.header .header_adress .city {font-family: Geometria-Bold;}
.header .header_adress .adress {font-family: Geometria-regular;}
.header .phone {background-image: url("/assets/tpl_2018/img/header/icon_phone.png");background-repeat: no-repeat;padding-left: 40px;background-position-y: 10px;font-family: Geometria-Bold;min-height: 60px;}
.header .header_feedback {display: block;padding: 5px;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 12px;color: #000;border: 2px solid #e74c3c;-webkit-border-radius: 12px;border-radius: 12px;background-color: transparent;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.header .header_feedback:hover {background-color: #e74c3c;color: #fff;}
.header_banner {min-height: 724px;background-image: url("/assets/tpl_2018/img/header/header.png");background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;position: relative;}
.wrapper_banner {position: absolute;top: 22%;left: 13%;color: #fff;text-transform: uppercase;line-height: 1.2;}
.wrapper_banner span {font-family: Geometria-Heavy;font-size: 32px;}
.wrapper_banner span b {font: 65px "Arial",sans-serif;font-weight: 700;}
.wrapper_banner a {display: inline-block;margin: 20px 0 0 0;background-color: #e74c3c;width: 285px;color: #fff;text-align: center;padding: 20px 0;-webkit-border-radius: 12px;border-radius: 12px;font-family: Geometria-ExtaBlack;font-size: 15px;}
.wrapper_banner i {display: inline-block;vertical-align: middle;font-size: 14px;font-family: Geometria-MediumItalic;margin: 0 0 0 5px;background: url("/assets/tpl_2018/img/decor.png") no-repeat center/contain;padding: 50px;color: #333;}
.wrapper_banner i span {font-family: Geometria-ExtraBlackItalic;font-size: 14px;}
.video {margin: 100px 0 0 0;}
.services {margin: 100px 0 0 0;}
.services .services_item {min-height: 250px;position: relative;margin: 30px auto;background-repeat: no-repeat;}
.services .services_item h3 {position: absolute;bottom: -25px;width: 100%;color: #000;background-color: transparent;font-weight: 400;left: 0%;line-height: 20px;text-align: center;}
.reviews {margin: 100px 0 0 0;text-align: center;}
.reviews .reviews_item {width: 200px;height: 200px;background-repeat: no-repeat;margin: 0 auto;-webkit-transition: background-image .25s linear;-o-transition: background-image .25s linear;transition: background-image .25s linear;margin-top: 30px;font-size: 20px;font-family: Geometria-regular;}
.services_list {margin: 100px 0 0 0;}
.services_list table {margin: 30px 0 0 0;}
.services_list table thead tr {font-family: Geometria-Bold;font-size: 16px;text-transform: uppercase;color: #000;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;background-color: transparent;}
.services_list table thead th {border: none;cursor: pointer;}
.services_list table tbody {font-family: Geometria-regular;font-size: 18px;}
.services_list table tbody td {cursor: pointer;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;border: none;}
.services_list table tbody .icon_check {background-image: url("/assets/tpl_2018/img/services_list/icon_check.png") !important;background-image: url("/assets/tpl_2018/img/services_list/icon_check.png");background-repeat: no-repeat;background-position: center;}
.services_list table tbody .icon_close {background-image: url("/assets/tpl_2018/img/services_list/icon_close.png") !important;background-repeat: no-repeat;background-position: center;}
.services_list table tr {background-color: transparent;}
.services_list table tbody tr:hover {background-color: #f7b015;color: #fff;}
.services_list table tr:hover td:nth-child(2) {background-image: url("/assets/tpl_2018/img/services_list/icon_check_white.png");}
.services_list table tr:hover td:nth-child(3) {background-image: url("/assets/tpl_2018/img/services_list/icon_close_white.png");}
.services_list table tr:hover .closed {background-image: url("/assets/tpl_2018/img/services_list/icon_check_white.png") !important;}
.team {margin: 100px 0 0 0;}
.team .team_item {text-align: center;}
.team .team_item img {margin: 0 auto;border-radius: 50%;}
.reviews .reviews_item {position: relative;}
.reviews .first_item::after {content: "";width: 100%;height: 100%;background-image: url("/assets/tpl_2018/img/reviews/first_r.png");background-position: 30px 0;position: absolute;opacity: 1;z-index: 999;background-repeat: no-repeat;left: 0;transition: all .25s linear;}
.reviews .first_item::before {content: "";width: 100%;height: 100%;background-image: url("/assets/tpl_2018/img/reviews/yellow_first.png");position: absolute;opacity: 0;z-index: 0;background-repeat: no-repeat;left: 0;background-position: 30px 0;transition: all .25s linear;}
.reviews .first_item:hover::after {opacity: 0;z-index: 0;}
.reviews .first_item:hover::before {opacity: 1;z-index: 999;}
.reviews .second_item::after {content: "";width: 100%;height: 100%;background-image: url("/assets/tpl_2018/img/reviews/second_r.png");background-position: 30px 0;position: absolute;opacity: 1;z-index: 999;background-repeat: no-repeat;left: 0;transition: all .25s linear;}
.reviews .second_item::before {content: "";width: 100%;height: 100%;background-image: url("/assets/tpl_2018/img/reviews/yellow_second.png");position: absolute;opacity: 0;z-index: 0;background-repeat: no-repeat;left: 0;background-position: 30px 0;transition: all .25s linear;}
.reviews .second_item:hover::after {opacity: 0;z-index: 0;}
.reviews .second_item:hover::before {opacity: 1;z-index: 999;}
.reviews .three_item::after {content: "";width: 100%;height: 100%;background-image: url("/assets/tpl_2018/img/reviews/three_r.png");background-position: 30px 0;position: absolute;opacity: 1;z-index: 999;background-repeat: no-repeat;left: 0;transition: all .25s linear;}
.reviews .three_item::before {content: "";width: 100%;height: 100%;background-image: url("/assets/tpl_2018/img/reviews/yellow_three.png");position: absolute;opacity: 0;z-index: 0;background-repeat: no-repeat;left: 0;background-position: 30px 0;transition: all .25s linear;}
.reviews .three_item:hover::after {opacity: 0;z-index: 0;}
.reviews .three_item:hover::before {opacity: 1;z-index: 999;}
.reviews .four_item::after {content: "";width: 100%;height: 100%;background-image: url("/assets/tpl_2018/img/reviews/five_r.png");background-position: 30px 0;position: absolute;opacity: 1;z-index: 999;background-repeat: no-repeat;left: 0;transition: all .25s linear;}
.reviews .four_item::before {content: "";width: 100%;height: 100%;background-image: url("/assets/tpl_2018/img/reviews/yellow_five.png");position: absolute;opacity: 0;z-index: 0;background-repeat: no-repeat;left: 0;background-position: 30px 0;transition: all .25s linear;}
.reviews .four_item:hover::after {opacity: 0;z-index: 0;}
.reviews .four_item:hover::before {opacity: 1;z-index: 999;}
.reviews .five_item::after {content: "";width: 100%;height: 100%;background-image: url("/assets/tpl_2018/img/reviews/four_r.png");background-position: 30px 0;position: absolute;opacity: 1;z-index: 999;background-repeat: no-repeat;left: 0;transition: all .25s linear;}
.reviews .five_item::before {content: "";width: 100%;height: 100%;background-image: url("/assets/tpl_2018/img/reviews/yellow_four.png");position: absolute;opacity: 0;z-index: 0;background-repeat: no-repeat;left: 0;background-position: 30px 0;transition: all .25s linear;}
.reviews .five_item:hover::after {opacity: 0;z-index: 0;}
.reviews .five_item:hover::before {opacity: 1;zindex: 999;}
.reviews .six_item::after {content: "";width: 100%;height: 100%;background-image: url("/assets/tpl_2018/img/reviews/six_r.png");background-position: 30px 0;position: absolute;opacity: 1;z-index: 999;background-repeat: no-repeat;left: 0;transition: all .25s linear;}
.reviews .six_item::before {content: "";width: 100%;height: 100%;background-image: url("/assets/tpl_2018/img/reviews/yellow_six.png");position: absolute;opacity: 0;z-index: 0;background-repeat: no-repeat;left: 0;background-position: 30px 0;transition: all .25s linear;}
.reviews .six_item:hover::after {opacity: 0;z-index: 0;}
.reviews .six_item:hover::before {opacity: 1;z-index: 999;}
.team .team_item a {display: block;padding: 10px 0;border: 2px solid #e74c3c;background-color: transparent;margin: 10px auto;-webkit-border-radius: 10px;border-radius: 10px;color: #000;width: 90%;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 13px;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.team .team_item a:hover {background-color: #e74c3c;color: #fff;}
.team .go_team {display: block;background-color: #27ae61;width: 320px;padding: 10px 0;text-align: center;color: #fff;font-family: Geometria-Bold;margin: 30px auto;-webkit-border-radius: 10px;border-radius: 10px;}
.slick-prev {background-image: url("/assets/tpl_2018/img/team/prev.png");width: 23px;height: 41px;}
.slick-prev::before {content: "";}
.slick-prev:hover {background-image: url("/assets/tpl_2018/img/team/prev.png");}
.slick-prev:focus {background-image: url("/assets/tpl_2018/img/team/prev.png");}
.slick-next {background-image: url("/assets/tpl_2018/img/team/next.png");width: 23px;height: 41px;}
.slick-next::before {content: "";}
.slick-next:hover {background-image: url("/assets/tpl_2018/img/team/next.png");}
.slick-next:focus {background-image: url("/assets/tpl_2018/img/team/next.png");}
.search {text-align: center;min-height: 360px;background-image: url("/assets/tpl_2018/img/search/search_background.jpg");position: relative;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;}
.search .wrapper_search_item {margin: 80px 0;padding: 80px 0;color: #fff;}
.search .wrapper_search_item h2 {font-family: Geometria-Bold;font-size: 40px;text-transform: none;}
.search .wrapper_search_item p {font-family: Geometria-Light;font-size: 30px;}
.search .wrapper_search_item .go_search_feedback {display: inline-block;padding: 15px 40px;background: #27ae61;color: #fff;-webkit-border-radius: 10px;border-radius: 10px;text-transform: uppercase;font-family: Geometria-ExtaBlack;font-size: 13px;margin: 30px 0;}
.comment {margin: 100px 0 0 0;}
.comment .search-item {padding: 20px;text-align: center;}
.comment .search-item img {margin: 30px auto;}
.map {}
.main_info {margin: 100px 0;background-color: #e6e6e6;padding: 50px 0;}
.main_info h3 {text-align: center;font-size: 35px;}
#header_nav ul {list-style: none;padding: 10px 0;margin-bottom: 0;}
#header_nav ul li {display: inline-block;position: relative;}
#header_nav li a {font-size: 17px;display: block;color: #000;padding: 10px 8px;text-align: center;text-decoration: none;background: 0 0;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;-webkit-border-radius: 10px;border-radius: 10px;}
#header_nav li:hover {background: #27ae61;color: #fff;border-radius: 10px;}
#header_nav li .second {display: none;position: absolute;top: 100%;z-index: 10;background: #27ae61;margin: -10px 0;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;}
#header_nav li .second:hover .second {z-index: 11;left: 100%;top: 0;display: block;}
#header_nav li .second li a {text-align: left;margin: 10px 0;}
#header_nav li .second li {width: 200px;}
.content {margin: 50px 0;}
.content h1 {font-size: 40px;text-align: center;}
.content h2 {text-align: center;font-size: 30px;}
.new_overlay, .new_overlay_sobes, .new_overlay_success {height: 100vh;background: rgba(0,9,0,.8);position: fixed;width: 100%;top: 0;display: none;z-index: 9999999;}
.new_overlay form, .new_overlay_sobes form, .new_overlay_success form {position: fixed;top: 7%;left: 50%;padding: 50px;background: #27ae61;margin-left: -160px;}
.new_overlay form input[type=text], .new_overlay_sobes form input[type=text] {margin: 10px 0;padding: 10px;}
.new_overlay form input[type=submit], .new_overlay_sobes form input[type=submit] {width: 100%;background: #e74c3c;border: 0;color: #fff;padding: 5px;margin-top: 20px;cursor: pointer;}
.visible_modal {display: block !important;}
.modalClose, .modalCloseSobes, #modalCloseSuccess {position: absolute;top: 5%;right: 5%;cursor: pointer;}
.footer .footer_adress, .n-footer .footer_adress {background-image: url("/assets/tpl_2018/img/header/icon_map.png");background-repeat: no-repeat;padding-left: 40px;background-position-y: 10px;}
.footer .logo {width: 100%;}
.footer .header_adress {background-image: url("/assets/tpl_2018/img/header/icon_map.png");background-repeat: no-repeat;padding-left: 40px;background-position-y: 10px;}
.footer .header_adress .city {font-family: Geometria-Bold;}
.footer .header_adress .adress {font-family: Geometria-regular;}
.footer .phone, .n-footer .phone {background-image: url("/assets/tpl_2018/img/header/icon_phone.png");background-repeat: no-repeat;padding-left: 40px;min-height: 60px;background-position-y: 10px;font-family: Geometria-Bold;}
.menu_container {min-height: 70px;background-color: #27ae61;}
.menu_container li {display: inline-block;text-transform: uppercase;}
.menu_container li a {color: #fff;}
.breadcrumbs {margin: 10px 0;}
.wrapper_card h1 {font-size: 40px;text-transform: uppercase;}
.wrapper_card h3 {font-family: Geometria-Bold;text-transform: uppercase;}
.wrapper_card p {font-family: Geometria-regular;font-size: 20px;}
.wrapper_card .special_skill {margin: 40px 0;}
.wrapper_card .special_skill ul {padding: 0;display: flex;flex-wrap: wrap;}
.wrapper_card .special_skill ul li {background-image: url("/assets/tpl_2018/img/services_list/icon_check.png");background-repeat: no-repeat;padding: 0 0 0 45px;margin: 30px 15px;list-style: none;}
.wrapper_docs {margin: 40px 0;}
.contact_form_card {min-height: 365px;background-image: url("/assets/tpl_2018/img/cards/bgi.jpg");}
.contact_form_card h3 {color: #fff;text-align: center;font-size: 40px;margin: 40px 0 10px 0;}
.contact_form_card h4 {color: #fff;text-align: center;}
.contact_form_card form {text-align: center;}
.contact_form_card form input {display: inline-block;padding: 10px 15px;-webkit-border-radius: 10px;border-radius: 10px;margin: 10px;}
.contact_form_card form input[type=submit] {padding: 10px 30px;background-color: #27ae61;color: #fff;}
.footer_icon>img {height: 40px;max-width: 60px !important;width: 60px;}
.footer {padding: 30px 0;}
@media (max-width:1199.98px) {.header_feedback {text-align: center;margin: 10px 0;display: inline-block !important;}
	.mt_m30 {margin-top: 0px !important;}}
@media (max-width:575.98px) {.new_overlay form {max-width: 320px;}
	.new_overlay_search .wrapper_feedback form {max-width: 320px;height: 380px;margin-left: -160px;}
	.new_overlay_search textarea {height: 100px;}
	.services_item {width: 100%;margin: 0 auto;}
	.wrapper_banner {left: 0;position: relative;top: 0;padding: 100px 0 0 0;}
	.services {margin: 50px 0 0 0;}
	.video {margin: 50px 0 0 0;}
	.reviews {margin: 50px 0 0 0;}
	.services_list {margin: 50px 0 0 0;}
	.team {margin: 50px 0 0 0;}
	h1 {font-size: 20px;}
	.h1-title {font-size: 20px !important;}
	h2 {font-size: 20px;}
	.team .go_team {width: 300px;}
	.search .wrapper_search_item h2 {font-size: 25px;}
	.search .wrapper_search_item p {font-size: 20px;}
	.services_list table thead tr {font-size: 12px;}
	.services_list table tbody {font-size: 14px;}}
.wrapper_banner {position: relative;top: auto;left: auto;padding-top: 100px;}
.header_banner {min-height: 514px;position: relative;background-image: none;margin-bottom: 30px;}
.header_banner__bg-wrp {position: absolute;width: 100%;height: 100%;}
.header_banner__bg-wrp .slick-list, .header_banner__bg-wrp .slick-track {height: 100%;}
.header_banner__bg {width: 100%;height: 100%;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-position: 80% 50%;}
.header_banner__bg_1 {background-image: url("/assets/tpl_2018/img/header/header-banner__bg_4.jpg");}
.header_banner__bg_2 {background-image: url("/assets/tpl_2018/img/header/header-banner__bg_5.jpg");}
.header_banner__bg_3 {background-image: url("/assets/tpl_2018/img/header/header-banner__bg_6.jpg");}
#header_nav ul li:hover>.second {display: block;}
#header_nav ul a:hover {color: #fff;}
.breadcrumbs ul li {display: inline-block;}
.breadcrumbs ul {padding: 0;}
.header_adress .street, .footer_adress .street {font-size: 17px;}
.content h2 {font-size: 32px;text-transform: none;}
.peoples_desc {padding: 0 10px 0 0;}
.us_peoples a {color: #000;}
.us_peoples img {border-radius: 50%;}
.team_list .pagination {display: none;}
.team_list .team_item a {color: black;}
.team_list .team_item a:last-child {display: block;padding: 10px 0;border: 2px solid #e74c3c;background-color: transparent;margin: 10px auto;-webkit-border-radius: 10px;border-radius: 10px;color: #000;width: 90%;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 13px;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.team_list a:last-child:hover .pf-contacts__card-img {color: #fff;background-color: #c13e30;}
.team_list .team_item {text-align: center;}
.team_list .team_item img {margin: 0 auto;border-radius: 100%;}
.pay_item {text-align: center;}
.pay_item .pay_item_inner {display: inline-block;margin: 30px 50px;}
.table_contact tr td:nth-child(2) {text-align: right;}
.footer_icon img {max-width: 32px;margin: 0 5px 0 0;}
#pay {margin: 0 auto;}
.sber_btn-pay {cursor: pointer;width: 265px;height: 40px;margin: 20px auto;border-radius: 40px;border: 2px solid #2f5d23;color: #fff;background-color: #2f5d23;background-image: url("/assets/tpl/img/payment/sber-s.png");background-repeat: no-repeat;background-size: contain;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;text-align: center;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;box-shadow: 0 3px 8px rgba(0,0,0,.4);}
.sber_btn-pay:hover {background-color: #fff;color: #2f5d23;font-weight: 700;}
.breadcrumbs {font-size: 14px;}
.wrapper_working_people_img_left {float: left;margin-right: 30px;}
.wrapper_working_people_text_right {margin-left: 90px;border: 1px solid #ecf0f1;border-radius: 10px;}
.wrapper_working_people_text_right p {font-size: 16px;}
.wrapper_working_people_img_right {float: right;margin-left: 30px;}
.wrapper_working_people_text_left {margin-right: 90px;border: 1px solid #ecf0f1;border-radius: 10px;}
.wrapper_working_people_text_left p {font-size: 16px;}
.new_overlay_search {height: 100vh;background: #000900;position: fixed;width: 100%;top: 0;display: none;z-index: 99999;}
.new_overlay_search form {position: fixed;top: 10%;left: 50%;padding: 50px;background: #27ae61;margin-left: -268px;}
.new_overlay_search form input[type=text] {margin: 10px 0;padding: 10px;width: 100%;}
.new_overlay_search form input[type=submit] {width: 100%;background: #e74c3c;border: 0;color: #fff;padding: 5px;margin-top: 20px;cursor: pointer;}
.new_overlay_search form textarea {width: 100%;padding: 10px;}
.modalCloseS {position: absolute;top: 5%;right: 5%;cursor: pointer;}
#pdopage .rows {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
#pdopage .btn-more {width: 320px;height: 50px;border: 0;background: #e74c3c;margin: 30px auto;color: #fff;cursor: pointer;}
.content .vacancy_name {text-align: left;}
.content .vacancy_block p {font-size: 15px;}
.services .services_item {max-height: 250px;background-position: 50% 50%;}
.services .services_item, .services .services_item * {-moz-transition: all .5s ease;-webkit-transition-property: all;-webkit-transition-duration: .5s;-webkit-transition-timing-function: ease;}
.services .services_item:hover {transform: scale(1.1);-webkit-box-shadow: 0 7px 20px 5px rgba(.2,.2,.3,.46);-moz-box-shadow: 0 7px 20px 5px rgba(.2,.2,.3,.46);box-shadow: 0 7px 20px 5px rgba(.2,.2,.3,.46);border-radius: 50%;}
.services .services_item:hover h3 {color: #e74c3c;}
.services_list__item-content {font-size: 14px;padding: 15px;}
.services_list__item-content {padding: 10px 30px;}
.services_list table tbody tr.services_list__item-content:hover {background-color: #fff;color: #000;}
.services_list table tbody tr.services_list__item-link.active {background-color: #f7b015;color: #fff;}
.services_list table tr.services_list__item-link.active td:nth-child(2) {background-image: url("/assets/tpl_2018/img/services_list/icon_check_white.png");}
.services_list table tr.services_list__item-link.active .closed {background-image: url("/assets/tpl_2018/img/services_list/icon_check_white.png") !important;}
.services_list table tr.services_list__item-link.active td:nth-child(3) {background-image: url("/assets/tpl_2018/img/services_list/icon_close_white.png");}
.partners__item-wrp {margin-bottom: 45px;}
.partners__item {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;-ms-align-items: center;align-items: center;justify-content: center;padding: 20px 15px;position: relative;}
.partners__item-ttl {margin-top: 23px;font-weight: 600;position: absolute;bottom: 0;display: block;}
.partners__item-img {height: 300px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;justify-content: center;}
.partners__item-img img {max-width: 100%;}
.partners__page .partners__item {-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-o-flex-direction: row;flex-direction: row;justify-content: space-between;border-bottom: 1px solid #ccc;border-radius: 16px;margin-bottom: 25px;-webkit-box-shadow: 0 5px 25px 0 rgba(0,0,0,.32);-moz-box-shadow: 0 5px 25px 0 rgba(0,0,0,.32);box-shadow: 0 5px 25px 0 rgba(0,0,0,.32);}
.partners__page .partners__item-ttl {position: relative;margin-top: 0;}
.partners__page .partners__item-img {height: auto;margin-left: 15px;}
.partners__page .partners__item-img img {max-width: 230px;}
.partners__page .partners__item-descr {margin-top: 25px;}
.card__cert-item {width: 160px;height: 253px;margin: 5px;border-radius: 6px;background-repeat: no-repeat;background-position: 50% 50%;-webkit-background-size: cover;background-size: cover;}
.card__cert-wrp {margin-bottom: 35px;}
.partners__page h3 {color: #ca5644;font-size: 24px;font-weight: 300;text-transform: uppercase;background: #fff;margin-bottom: 25px;}
.wrapper_banner h1 {font-size: 25px;}
@media only screen and (max-width:768px) {.parent_rewiews {border: 1px solid #27ae61;border-radius: 6px;margin: 15px;}
	.table_contact tr {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;-ms-align-items: center;align-items: center;justify-content: center;}
	.table_contact tr td {width: 100%;text-align: center !important;}
	.table_contact tr td:nth-child(2) {border-top: transparent;}}
.comment__cnt {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;-ms-align-items: center;align-items: center;padding-bottom: 40px;}
.comment__cnt input[type="button"], .comment__cnt input[type="submit"] {padding: 14px;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 12px;color: #000;border: 2px solid #e74c3c;-webkit-border-radius: 12px;border-radius: 12px;background-color: transparent;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.comment__cnt input[type="button"]:hover, .comment__cnt input[type="submit"]:hover {background-color: #e74c3c;color: #fff;}
.well {margin-top: 15px;border: 1px solid #c4c4c4;padding: 15px;}
.well label {font-weight: 600;margin-right: 8px;}
.well input[type="button"], .well input[type="submit"], .well .form-control {padding: 8px 15px;}
.well .form-group {margin-bottom: 8px;}
#comment-editor {width: 96% !important;}
.ticket-comment {border: 1px solid #1cb8ad;padding: 10px;}
.comment-list a {font-size: 13px;}
.form_pages_all {float: left;width: 50%;}
@media only screen and (max-width:520px) {.partners__page .partners__item {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
	.table_contact {font-size: 12px;}
	.wrapper_card h1 {font-size: 28px;}}
.video__wrp {max-width: 560px;height: 315px;margin: 20px auto;width: 100%;}
#header_nav ul li span {display: none;}
@media only screen and (max-width:768px) {.parent_rewiews {border: 1px solid #27ae61;border-radius: 6px;margin: 15px;}
	.table_contact tr {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;-ms-align-items: center;align-items: center;justify-content: center;}
	.table_contact tr td {width: 100%;text-align: center !important;}
	.table_contact tr td:nth-child(2) {border-top: transparent;}
	#header_nav ul li {display: flex;flex-wrap: wrap;align-items: center;}
	#header_nav ul li span {display: inline;}
	#header_nav ul li a {text-align: left;}
	#header_nav li .second {width: 100%;background-color: #fff;position: static;padding-left: 10px;margin-bottom: 5px;}
	#header_nav li .second li a {margin: 0;}
	#header_nav li:hover {background-color: #fff;}}
.comment__cnt {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column;flex-direction: column;-ms-align-items: center;align-items: center;padding-bottom: 40px;}
.comment__cnt input[type="button"], .comment__cnt input[type="submit"] {padding: 14px;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 12px;color: #000;border: 2px solid #e74c3c;-webkit-border-radius: 12px;border-radius: 12px;background-color: transparent;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.comment__cnt input[type="button"]:hover, .comment__cnt input[type="submit"]:hover {background-color: #e74c3c;color: #fff;}
.well {margin-top: 15px;border: 1px solid #c4c4c4;padding: 15px;}
.well label {font-weight: 600;margin-right: 8px;}
.well input[type="button"], .well input[type="submit"], .well .form-control {padding: 8px 15px;}
.well .form-group {margin-bottom: 8px;}
#comment-editor {width: 96% !important;}
.ticket-comment {border: 1px solid #1cb8ad;padding: 10px;}
.comment-list a {font-size: 13px;}
.form_pages_all {float: left;width: 50%;}
@media only screen and (max-width:520px) {.partners__page .partners__item {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
	.table_contact {font-size: 12px;}
	.wrapper_card h1 {font-size: 28px;}}
.video__wrp {max-width: 560px;height: 315px;margin: 20px auto;width: 100%;}
.content strong, .content b {font-weight: normal !important;}
.btn {border: 2px solid #e74c3c;background-color: transparent;transition: all .25s linear;text-align: center;color: #000;display: inline-block;padding: 10px 20px;-webkit-border-radius: 12px;border-radius: 12px;font-family: Geometria-ExtaBlack;font-size: 15px;cursor: pointer;}
.btn:hover {background-color: #e74c3c;color: #fff;}
.services_item:before {position: absolute;top: -1px;bottom: -1px;left: -1px;right: -1px;content: "";}
#feedback_kupiapp:before {content: "Отзывы Вконтакте";font-size: 40px;font-family: Geometria-Medium;font-weight: 300;display: block;text-align: center;}
.spoiler {margin-bottom: 30px;}
.spoiler > input + label {position: relative;padding-left: 60px;text-transform: uppercase;width: 100%;font-size: 20px;}
.spoiler > input + label:after {content: "+";top: 0px;left: 0;font-family: monospace;font-weight: bold;background-color: #27ae61;color: #fff;width: 50px;height: 50px;margin-right: 15px;position: absolute;text-align: center;font-size: 60px;display: flex;align-items: center;justify-content: center;}
.spoiler > input:checked + label:after {content: "-";top: 0;left: 0;font-family: monospace;font-weight: bold;background-color: #27ae61;color: #fff;width: 50px;height: 50px;margin-right: 15px;position: absolute;text-align: center;font-size: 60px;display: flex;align-items: center;justify-content: center;}
.spoiler > input {display: none;}
.spoiler > .spoiler_body {overflow: hidden;width: 100%;box-sizing: border-box;display: block;}
.spoiler > input + label + .spoiler_body {display: none;}
.spoiler > input:checked + label + .spoiler_body {display: block;}
.spoiler > .spoiler_body {background: #fff;border-top: none;padding-left: 60px;}
.telephone_desc {color: inherit;}
.telephone_mob {display: none;max-width: 197px;text-align: right;}
@media (max-width: 768px) {.telephone_desc {display: none;}
	.telephone_mob {display: block;font-size: 14px;width: 150px;}
	.telephone_social {max-width: 100%;margin-top: 15px;text-align: left;}
	::-webkit-scrollbar {display: none !important;width: 0 !important;appearance: none !important;background: none !important;background-color: transparent !important;position: relative !important;}
	::-webkit-scrollbar-button {display: none !important;}
	::-webkit-scrollbar:vertical {display: none !important;}
	::-webkit-scrollbar:horizontal {display: none !important;}
	::-webkit-scrollbar-thumb {display: none !important;width: 0 !important;appearance: none !important;border: none !important;border-radius: 0 !important;background: transparent !important;}
	scrollbar {display: none !important;width: 0 !important;-moz-appearance: none !important;background: none !important;background-color: transparent !important;position: relative !important;}
	scrollbar scrollbarbutton {display: none !important;width: 0 !important;}
	scrollbar[orient="vertical"] {display: none !important;width: 0 !important;}
	scrollbar[orient="horizontal"] {display: none !important;width: 0 !important;}
	scrollbar thumb {display: none !important;width: 0 !important;-moz-appearance: none !important;border: none !important;border-radius: 0 !important;background: transparent !important;}
	scrollbar[orient="vertical"] thumb {display: none !important;width: 0 !important;}
	scrollbar[orient="horizontal"] thumb {display: none !important;width: 0 !important;}
	scrollbar[orient="vertical"]:hover thumb {display: none !important;width: 0 !important;}
	html {-ms-overflow-style: none;overflow: -moz-scrollbars-none;scrollbar-width: none;}}
.main_info h1 {font-size: 40px;text-align: center;text-transform: uppercase;}
@media (max-width: 420px) {.services_list table thead th {font-size: 10px;}}
.team-page {padding: 40px 0;background: url("/assets/tpl_2018/img/team/team__bg.jpg") no-repeat 50% 50%/cover;}
.team-page h2 {margin-bottom: 40px;}
.team-page .team__item {margin-bottom: 50px;}
.team__item_first {align-items: flex-start;}
.team-page .team__cnt > div:nth-child(1) .team__item-img {max-width: 370px;height: 400px;}
.team-page .team__item-img {width: 100%;height: 270px;max-width: 270px;margin-left: auto;margin-right: auto;background-position: 50% 50%;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;}
.team-page .team__item-ttl {font-family: Geometria-Bold;text-transform: uppercase;margin-bottom: 15px;font-size: 30px;line-height: 38px;}
.team-page .team__cnt > div:nth-child(1) .team__item-pos {text-transform: uppercase;}
.team-page .team__item-pos {font-family: Geometria-Bold;margin-bottom: 10px;}
.team-page .team__item-btn {display: block;padding: 14px;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 12px;color: #000;text-align: center;max-width: 200px;border: 2px solid #e74c3c;-webkit-border-radius: 12px;border-radius: 12px;margin-top: 20px;background-color: transparent;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.team-page .team__item-btn:hover {background-color: #e74c3c;color: #fff;}
.team-page .team__item-top {margin-bottom: 20px;}
.team-office {padding: 40px 0;background-position: 50% 50%;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;}
.team-office__gal {margin-top: 20px;}
.team-office__item {height: 460px;background-position: 50% 50%;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;}
.team-map {background-color: #e5e5e5;padding: 50px 0;}
.team-map h2 {margin-bottom: 20px;}
.team-map__ttl {font-family: Geometria-Bold;margin-bottom: 15px;font-size: 34px;color: #e64b3b;}
.team-map__item {margin-bottom: 8px;}
.team-map__item img {margin-right: 8px;}
.und {text-decoration: underline;}
.team-map__img {width: 100%;height: 344px;}
.team-map__btn {display: block;padding: 14px;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 12px;color: #000;text-align: center;max-width: 200px;border: 2px solid #e74c3c;-webkit-border-radius: 12px;border-radius: 12px;margin-top: 50px;margin-bottom: 30px;background-color: transparent;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.team-map__btn:hover {background-color: #e74c3c;color: #fff;}
.team-feed {padding: 50px 0;text-align: center;background: url("/assets/tpl_2018/img/team/team-feed__bg.jpg") no-repeat 50% 50%/cover;}
.team-feed__input {padding: 12px 15px;border-radius: 6px;margin-bottom: 15px;width: 370px;}
@media (max-width: 480px) {.team-feed__input {width: auto;}
	.slick-next {right: 0;z-index: 10;}
	.slick-prev {left: 0;z-index: 10;}}
.team-feed__captcha {margin: 25px auto;}
.team-feed__submit {display: block;padding: 14px;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 12px;color: #000;text-align: center;max-width: 220px;border: 2px solid #e74c3c;-webkit-border-radius: 12px;border-radius: 12px;background-color: transparent;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;cursor: pointer;}
.team-feed__submit:hover {background-color: #e74c3c;color: #fff;}
.team-docs {padding: 50px 0;background-color: #e5e5e5;}
.team-docs__cnt {margin-top: 20px;}
.team-docs__item {width: 170px;height: 260px;display: block;background-position: 50% 50%;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;margin: 0 10px;}
.team-ide {padding: 50px 0;}
.team-ide h2 {margin-bottom: 30px;}
.team-ide__btn {display: block;padding: 14px;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 12px;color: #000;text-align: center;max-width: 220px;margin: 25px auto;border: 2px solid #e74c3c;-webkit-border-radius: 12px;border-radius: 12px;background-color: transparent;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.team-ide__btn:hover {background-color: #e74c3c;color: #fff;}
.popup_review {max-width: 370px !important;padding: 20px 15px !important;}
.popup_review .input__wrp {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.popup_review .input__wrp input {padding: 12px 15px;border-radius: 6px;margin-bottom: 15px;width: 228px;}
.popup_review textarea {width: 100%;padding: 12px 15px;border-radius: 6px;resize: none;}
.popup_review__btn {display: block;padding: 14px;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 12px;color: #000;text-align: center;max-width: 220px;margin: 25px auto;border: 2px solid #e74c3c;-webkit-border-radius: 12px;border-radius: 12px;background-color: transparent;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.popup_review__btn:hover {background-color: #e74c3c;color: #fff;}
@media only screen and (max-width:325px) {.main_info h1 {font-size: 30px;}}
.form-item {overflow: hidden;}
.call-nurse {background: url("/assets/tpl_2018/img/call-nurse.png");-webkit-background-size: cover;background-size: cover;text-align: center;height: 624px;}
.new-service-icon-top {margin-top: 40px;}
.new-service-icon__top-item {text-align: center;}
.new-service-icon__top-item img {display: block;margin: 0 auto 15px;}
.new-service-icon-bottom {margin-top: 60px;}
.new-service-icon__bottom-item {align-items: center;margin-bottom: 15px;}
@media only screen and (max-width:768px) {.new-service-icon__bottom-item {text-align: center;margin: 0 auto 15px;}}
.section__form-calendar {padding: 70px 0;margin-top: 70px;background-image: url("/assets/tpl_2018/img/bg/form-calendar__bg.jpg");}
.form-calendar {padding: 50px;background-color: #fff;position: relative;z-index: 2;}
.form-calendar input {width: 100%;}
.form-calendar__title {text-transform: uppercase;text-align: center;font-size: 30px;margin-bottom: 30px;}
.form-calendar__left {background-color: #e0e0e0;border-radius: 3px;padding: 20px 35px;}
.form-calendar__right {padding-left: 35px;padding-right: 0;}
.form-calendar__row {display: flex;justify-content: space-between;margin-bottom: 15px;align-items: center;}
.form-calendar__row_mb5 {margin-bottom: 5px;}
.form-calendar__row_mb0 {margin-bottom: 5px;}
.form-calendar__fields {align-items: center;}
.form-calendar__item_100 {flex-basis: 100%;}
.form-calendar__item_48 {flex-basis: 48%;}
.form-calendar__item_31 {flex-basis: 31%;}
.form-calendar__item_fz {font-size: 14px;padding-left: 12px;}
.form-calendar__label {font-size: 20px;font-weight: bold;margin-bottom: 5px;}
.form-calendar__input {background: #fff;border: 1px solid #7f8fa4;border-radius: 5px;padding: 10px 15px;}
.form-calendar__submit {border: 2px solid #e74c3c;border-radius: 5px;background-color: #fff;display: inline-block;width: auto !important;padding: 10px 35px;font-weight: bold;cursor: pointer;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;}
.form-calendar__submit:hover {background-color: #e74c3c;color: #fff;}
.form-calendar__dropdown {position: relative;cursor: pointer;}
.form-calendar__dropdown-invisible {display: none;position: absolute;background: #fff;border: 1px solid #7f8fa4;border-radius: 5px;padding: 10px 0;width: 100%;text-decoration: underline;z-index: 99;}
.form-calendar__dropdown-item {padding: 3px 15px;cursor: pointer;}
.form-calendar__dropdown-item:hover {background-color: #e6e6e6;}
.form__error {color: red;text-align: left;font-size: 12px;margin-top: 3px;display: none;}
input:valid:not(:placeholder-shown) {border-color: green;}
input:invalid:not(:placeholder-shown) {border-color: red;}
input:invalid:not(:placeholder-shown) + .form__error {display: block;}
@media only screen and (max-width:768px) {.form-calendar {padding: 15px;}
	.form-calendar__left {padding: 15px;}
	.form-calendar__row {flex-direction: column;align-items: flex-start;}
	.form-calendar__item_31 {flex-basis: 100%;width: 100%;}
	.form-calendar__right {padding-left: 15px;padding-right: 15px;padding-top: 15px;}
	.form-calendar__item_fz {padding-left: 0;}
	.form-calendar__submit {margin-bottom: 15px;}
	.telephone_flex {display: none !important;}}
.grecaptcha-badge {visibility: hidden;}
.callback-form {max-width: 40% !important;padding: 0 !important;}
.telephone_social img {width: 32px;height: 32px;}
.header-vk_link {width: 35px !important;height: 35px !important;margin-left: -2px;margin-top: -2px;}
.telephone_flex {display: flex;justify-content: flex-end;max-width: 165px;}
.telephone_flex a {margin-left: 5px;}
@media (max-width: 576px) {.main_info {display: none;}
	.wrapper_banner h3 {background-color: rgba(0,0,0,.2);}
	.tell_me_why {display: none;}}
.planfix__form {width: 60%;}
.planfix__input, .planfix__select, .plamfix__textarea {display: block;margin-bottom: 10px;width: 100%;background: #fff;border: 1px solid #7f8fa4;border-radius: 5px;padding: 10px 15px;}
.plamfix__textarea {}
.planfix__input:focus, .planfix__select:focus, .plamfix__textarea:focus {border: 2px solid green;}
.planfix__title {font-weight: bold;font-size: 20px;margin-top: 15px;text-decoration: underline;}
.planfix__subtitle {font-weight: bold;font-size: 18px;margin: 10px 0;}
.modal_on:hover {color: #fff;}
.mt_m30 {margin-top: -15px;}
.header-top-media .btn_become__sidel {margin: 0 5px;display: flex !important;align-items: center;justify-content: center;}
.btn_become__sidel {width: 168px;margin: 5px 0;text-align: center;padding: 5px !important;}
.btn_zakaz__sidel {width: 168px;margin: 5px 0;text-align: center;padding: 5px !important;}
.btn_zakaz__zvonok {width: 168px;text-align: center;padding: 5px !important;}
.pf-contact__img {text-align: center;max-width: 150px;}
.pf-contact__img img {border-radius: 50%;margin-right: 15px;}
.pf-contact__img .info__general {margin-top: 10px;margin-left: -20px;display: inline-block;font-size: 12px;color: grey;}
.pf-contacts__item {display: flex;background: #f9f9f9;width: 100%;border-radius: 3px;padding: 15px;flex-direction: column;margin: 0px 15px 10px 0px;border: 1px solid #c4c4c4;position: relative;transition: .2s;}
.pf-contacts__item:hover {box-shadow: 0 5px 7px 1px rgba(.2,.2,.3,.46);}
.pf-contact__name-wrp {font-weight: bold;font-size: 20px;line-height: 25px;color: #000;max-width: 440px;}
.pf-contact__name {color: #000;transition: .2s;}
.pf-contact__name:hover {color: #007bff;}
.pf-contact__content {font-size: 14px;line-height: 24px;color: #7b7b7b;}
.pf-contact__req {display: flex;}
.pf-contact-btn__wrap {display: flex;}
.pf-contact-btn__filter {font-size: 12px;margin-top: 26px;height: 46px;width: 100%;text-transform: uppercase;text-align: center;line-height: 15px;padding: 17px;}
.pf-contact-btn {padding: 9px 9px 10px;border: 2px solid #e74c3c;background-color: transparent;margin: 10px 0px 0px 0px;-webkit-border-radius: 10px;border-radius: 12px;color: #000;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 12px;line-height: 15px;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;cursor: pointer;width: 48%;max-width: 168px;text-align: center;height: 32px;min-width: 168px;position: absolute;top: 0;right: 30px;}
.pf-contact-del-btn {padding: 10px 0;color: #e74c3c;background-color: transparent;margin: 10px 0px 0px 0px;-webkit-border-radius: 10px;border-radius: 12px;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 12px;line-height: 15px;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;cursor: pointer;text-align: center;height: 32px;position: absolute;top: 0;right: 10px;width: 15px;display: none;}
.pf-contacts__item.added .pf-contact-del-btn {display: block;}
.pf-contact-link {text-decoration: underline;color: #1ca50d;cursor: pointer;}
.pf-contact-link:hover {color: #1ca50d;}
.pf-contact-btn:hover {color: #fff;background-color: #e74c3c;}
.pf-contact-btn.red {color: #fff;background-color: #e74c3c;}
.pf-contacts__list {display: flex;flex-wrap: wrap;justify-content: space-between;}
.pf-inner-description__wrp-block {margin-bottom: 20px;}
.pf-inner-description__wrp:after {content: "";display: block;clear: both;}
.pf-inner-description__title {color: grey;margin-bottom: 6px;}
.pf-inner-description {position: relative;max-width: 570px;}
.pf-inner-description_card:after {content: "...";position: absolute;bottom: 0;right: 0;}
.pf-contact__schildik {color: #fff;background-color: #27ae61;padding: 5px 20px 5px 15px;font-size: 15px;line-height: 17px;max-width: 135px;margin: 10px 0 0 -15px;position: relative;}
.pf-contact__schildik::after {content: "";position: absolute;top: 0;right: 0;border: 14px solid transparent;border-right: 14px solid #fff;}
.pf-contacts-manage {}
.pf-contacts-manage__more-btn:before {content: "Показать следующих";display: block;}
.pf-contacts-manage__more-btn {padding: 10px 0;border: 2px solid #e74c3c;background-color: transparent;width: 220px;margin: 20px auto 40px;-webkit-border-radius: 10px;border-radius: 10px;color: #000;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 13px;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;display: flex;justify-content: center;cursor: pointer;}
.pf-contacts-manage__more-btn:hover {color: #fff;background-color: #e74c3c;}
.content .pf-contact-inner__name {text-align: left;}
.pf-contact__inner-item {margin-bottom: 10px;}
.pf-inner-name-photo_wr {align-items: center;margin-bottom: 40px;}
.pf-inner__name {font-size: 26px;margin-left: 30px;}
.pf-iiner__content_left {margin-right: 50px;width: 28%;}
.pf-iiner__content_right {width: 67%;}
.pf-item__wrapper {justify-content: space-between;flex-wrap: wrap;}
.pf-iiner__item {margin-bottom: 20px;border-bottom: 1px solid #e5e5e5;transition: .3s all ease-in-out;width: 100%;}
.pf-iiner__item:hover {border-bottom: 3px solid #3ba3d0;}
.pf-inner__title {font-size: 12px;color: grey;}
.block-nurse {}
.pf-contacts__card-wrap {display: flex;justify-content: flex-end;margin-top: -65px;align-items: center;padding-bottom: 25px;margin-right: 16px;}
.pf-contacts__card-text {font-size: 12px;line-height: 15px;color: #000;width: 122px;padding: 0;margin: 0;}
.pf-contacts__card-text span {color: #e64b3b;text-transform: uppercase;font-size: 12px;line-height: 15px;display: block;font-weight: bold;}
.pf-contacts__card-img {width: 48px;height: 48px;background-color: #e64b3b;border-radius: 12px;text-align: center;padding: 10px;margin-right: 18px;}
.pf-filter__wrp {background: #f8f8f8;border: 1px solid #27ae61;box-sizing: border-box;border-radius: 3px;padding: 14px 15px 30px;margin-bottom: 20px;}
.filter-item__ttl {color: #7b7b7b;font-size: 16px;line-height: 21px;margin-bottom: 13px;}
.filter-select {position: relative;display: inline-block;margin-bottom: 15px;width: 100%;}
.filter-select select {display: inline-block;width: 100%;cursor: pointer;padding: 6px 15px;outline: 0;background: #fff;border: 1px solid #27ae61;box-sizing: border-box;border-radius: 3px;appearance: none;-webkit-appearance: none;-moz-appearance: none;}
.filter-select select::-ms-expand {display: none;}
.filter-select select:hover, .filter-select select:focus {color: #000;background: #fff;}
.filter-select select:disabled {opacity: .5;pointer-events: none;}
.filter-select:after {content: "";display: block;position: absolute;top: 15px;right: 15px;width: 0;height: 0;pointer-events: none;border-style: solid;border-width: 8px 5px 0 5px;border-color: #27ae61 transparent transparent transparent;}
.pf-inner__value a {color: #212529;}
.js-pf-contact-files .pf-iiner__item {width: 100%;}
.pf-inner__value {display: flex;}
.docs_image {width: 100%;max-width: 120px;height: auto;margin: 10px;}
.pay_item img {width: 50%;}
.pay_item {display: flex;justify-content: space-between;}
.pay_item .pay_item_inner {margin: 30px 0;}
.n-footer {font-family: Geometria-Light;font-weight: 600;padding: 30px 0;}
.n-footer-list__wrapper {list-style: none;padding: 0;}
.n-footer__list-link {color: #000;text-decoration: underline;}
.n-footer__list-link:hover {text-decoration: none;}
.n-footer .phone {margin-top: 30px;font-family: Geometria-Light;}
.n-footer__social {display: flex;justify-content: flex-end;}
.n-footer__social-item  a {margin: 2px 20px 0 0;width: 38px;height: 38px;display: flex;align-items: center;justify-content: center;background-color: #fff;border-radius: 50%;box-shadow: inset 0 1px 0 1px rgba(255,255,255,.06),0 1px 0 0 rgba(0,0,0,.08);}
.jGrowl.top-right {top: 0;right: 0;}
.jGrowl.top-right {top: 40% !important;width: 30% !important;left: 35% !important;}
#jGrowl {font-size: 18px;margin: 0px 12px 0;}
.jGrowl.top-right {left: 35% !important;top: 35% !important;}
#jGrowl .jGrowl-notification {position: relative;width: 320px;padding: 15px;text-align: center;background: none repeat 0 0 #fff !important;box-shadow: 0 0 0 7px #8ab933 !important;border: 0px solid rgba(255,255,255,.49) !important;}
#jGrowl .jGrowl-notification .jGrowl-close {position: absolute;right: 4px;top: 4px;color: #8ab933 !important;}
#jGrowl .jGrowl-notification .jGrowl-message {color: #8ab933 !important;}
.header .cart-btn {position: relative;display: block;padding: 5px;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 12px;color: #fff;border: 2px solid #e74c3c;-webkit-border-radius: 12px;border-radius: 12px;background-color: transparent;background-color: #e74c3c;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;text-align: center;min-width: 170px;cursor: pointer;text-decoration: none;}
.header .cart-btn:hover {background-color: #b93628;}
.header .cart-btn i {position: absolute;z-index: 1;top: -4px;right: 10px;display: flex;justify-content: center;align-items: center;}
.header .cart-btn i:before {position: absolute;z-index: -1;content: "";display: block;background-color: #f78d0e;width: 36px;height: 21px;border-radius: 10px;}
.cart-content-wrp {}
.cart-content__list {display: flex;flex-wrap: wrap;justify-content: start;}
.cart-content__item {display: flex;background: #f9f9f9;max-width: 1170px;width: 100%;padding: 20px 30px 20px 30px;flex-direction: column;margin: 0px 15px 10px 0px;margin: 10px 0;position: relative;border: 1px solid #c4c4c4;border-radius: 3px;}
.cart-content__item:hover {box-shadow: 0 5px 7px 1px rgba(.2,.2,.3,.46);}
.cart-contact-content {display: flex;align-items: center;justify-content: space-between;}
.cart-contact-content__img {}
.cart-contact-content__img img {border-radius: 50%;margin-right: 15px;}
.cart-contact-content__name {}
.cart-contact-content__name a {font-size: 20px;line-height: 25px;color: #000;font-weight: bold;}
.cart-contact-content__name a:hover {color: #e74c3c;}
.cart-contact-manage {}
.cart-contact-manage__remove {white-space: nowrap;margin: 0 10px;cursor: pointer;}
.cart-contact-manage__remove span {font-size: 18px;line-height: 24px;color: #e64b3b;}
.cart-contact__content-info {display: flex;font-size: 18px;line-height: 24px;color: #7b7b7b;padding: 0 15px;border-right: 1px solid #7b7b7b;border-left: 1px solid #7b7b7b;margin: 0 15px;justify-content: space-between;}
.cart-contact-manage .icon-arr__svg-remove {width: 14px;height: 14px;}
.cart-manage {display: flex;justify-content: flex-end;}
.cart-submit-feedback {position: relative;display: inline-block;display: none;padding: 10px 20px;margin: 10px 0 20px;font-family: Geometria-ExtaBlack;text-transform: uppercase;font-size: 12px;color: #fff;border: 2px solid #e74c3c;-webkit-border-radius: 12px;border-radius: 12px;background-color: transparent;background-color: #e74c3c;-webkit-transition: all .25s linear;-o-transition: all .25s linear;transition: all .25s linear;text-align: center;min-width: 170px;cursor: pointer;text-decoration: none;}
.cart-submit-feedback:hover {background-color: #b93628;}
.callback-form-cart__ttl {font-weight: 500;font-size: 42px;line-height: 53px;text-align: center;color: #212529;margin-bottom: 30px;}
.callback-form-cart_list {display: flex;justify-content: space-between;max-width: 680px;margin: 0 auto 30px;}
.callback-form-cart_item {width: 45%;}
.team-feed__card {margin: 20px 0 70px;background-color: #fff;padding: 30px 0;border-radius: 16px;box-shadow: 0 5px 25px 0 rgba(0,0,0,.32);}
.team-feed__card .wrapper_feedback {text-align: center;}
.callback-form-cart_btn {background-color: transparent;border: 2px solid #e64b3b;border-radius: 12px;padding: 10px 30px;}
.cart-contact__name-wrap {display: flex;align-items: center;justify-content: space-between;}
.pf-iiner-group {width: 100%;}
.pf-iiner-list {width: 100%;}
.pf-iiner-group .pf-iiner__item {margin-left: 15px;}
.pf-iiner-group__ttl {border-left: 3px solid #f79618;padding-left: 10px;margin-bottom: 10px;}
@media (max-width: 1024px) {.services_item_2 {background-image: url("/assets/tpl_2018/img/services/photo_2-mobile.jpg") !important;}
	.services_item_1 {background-image: url("/assets/tpl_2018/img/services/photo_1-mobile.jpg") !important;}
	.services_item_3 {background-image: url("/assets/tpl_2018/img/services/photo_3-mobile.jpg") !important;}
	.services_item_2n {background-image: url("/assets/tpl_2018/img/nyanya/img2-m.png") !important;background-size: contain !important;}
	.services_item_1n {background-image: url("/assets/tpl_2018/img/nyanya/img1-m.png") !important;background-size: contain !important;}
	.services_item_3n {background-size: contain !important;background-image: url("/assets/tpl_2018/img/nyanya/img3-m.png") !important;}
	.ultra-services_item_2 {background-size: contain !important;min-height: 220px !important;}
	.ultra-services_item_1 {background-size: contain !important;min-height: 220px !important;}
	.ultra-services_item_3 {background-size: contain !important;min-height: 220px !important;}
	.services .services_item h3 {bottom: -26px;font-size: 17px;padding: 0;text-align: center;}
	.services .services_item {background-position: 50% -2px;}
	.pf-contact__req {flex-wrap: wrap;}
	.pf-contact-btn {margin-top: auto;}
	.cart-contact-content__name a {font-size: 17px;}
	.cart-contact__content-info {margin: 20px 0px;flex-wrap: wrap;}}
@media (max-width: 768px) {.callback-form {max-width: 90% !important;}
	.pf-inner__name {max-width: 300px;}
	.btn_zakaz__sidel {margin: 0;}
	.pf-inner__name {max-width: 250px;margin-left: 10px;text-align: center;}
	.cart-contact-content {flex-wrap: wrap;}
	.pf-contact__schildik {margin-left: -16px;margin-bottom: 10px;}}
@media (max-width: 576px) {.pf-iiner__item {width: 100%;}
	.pf-inner-name-photo_wr {justify-content: center;}
	.btn_bottom_wrap p {display: none;}
	.btn_bottom_wrap {justify-content: center !important;}
	.btn_top_wrap {justify-content: center;}
	.pf-inner__value {flex-wrap: wrap;}
	.pf-filter__wrp {justify-content: center;}
	.pay_item {flex-wrap: wrap;justify-content: center;}
	.pay_item .pay_item_inner {margin: 0px 0;}
	.pf-contacts__card-wrap {margin-top: 0;justify-content: flex-start;}
	.cart-content__item {padding: 20px 10px;}
	.callback-form-cart_item {width: 100%;margin: 10px 0;}
	.callback-form-cart_list {flex-wrap: wrap;}
	.pf-contact-btn__wrap {justify-content: flex-start;}}
@media (max-width: 425px) {.pf-contacts__list {justify-content: center;}
	.pf-filter__wrp {flex-wrap: wrap;}
	.pf-contact-btn__wrap {flex-wrap: wrap;margin-top: 5px;}
	.pf-contact__img {margin: 25px auto 40px;}
	.pf-contact-btn {margin: 5px 0px;}
	.pf-contact__schildik {margin-left: auto;margin-bottom: auto;margin-top: 6px;position: absolute;left: 0;}}
@media (max-width: 425px) {.services .services_item:hover {width: 65%;}}
@media (max-width: 375px) {.pf-iiner__item {width: 100%;}
	.services .services_item:hover {width: 76%;}}
@media (max-width: 320px) {.services .services_item:hover {width: 87%;}}
.pf-inner-description_cart {max-height: 50px;overflow: hidden;transition: .2s;}
.pf-inner-description_cart:hover {background-color: #fff;box-shadow: 0 0 0px 5px white;}
.pf-inner-description_cart.active {max-height: 200px;overflow: auto;}
.backet-page {padding: 40px 0;background-image: url("/assets/tpl_2018/img/team/team__bg.jpg");background-repeat: no-repeat;background-size: cover;}
.pf-contact-link__innerdescr {display: block;margin-top: 7px;font-weight: 700;}
.pf-inner-description__show {font-size: 13px;color: #e74c3c;display: none;font-weight: 700;margin-top: 7px;cursor: pointer;}
.pf-inner-description__show.active {display: block;}
.age-info__wrp {font-size: 16px;}
.age-info__birthdate {margin-right: 6px;display: inline-block;}
.age-info__zodiac {display: inline-block;}
.pf-contact__exp-bottom {margin-top: 5px;}
.cart-mess-success {color: #547529;font-size: 20px;font-weight: bold;margin: 40px 0;background-color: #fff;padding: 30px 20px;border-radius: 16px;box-shadow: 0 5px 25px 0 rgba(0,0,0,.32);text-align: center;}
.pf-index-revers .pf-contacts__item:nth-child(2) {flex-direction: row-reverse;}
.pf-index-revers .pf-contacts__item:nth-child(2) .pf-contact__req {flex-direction: row-reverse;text-align: right;}
.pf-index-revers .pf-contacts__item:nth-child(2) .pf-contact-btn {left: 30px;}
.pf-index-revers .pf-contacts__item:nth-child(2) .pf-contact-del-btn {left: 10px;}
.pf-index-revers .pf-contacts__item:nth-child(2) .pf-contact__img {margin-left: 20px;}
.pf-index-revers .pf-contacts__item:nth-child(2) .pf-contact__name-wrp {max-width: 100%;}
.pf-index-revers .pf-contacts__item:nth-child(2) .pf-contact__name {margin-right: 0 !important;}
.info__general-sub {font-size: 12px;color: grey;}
.header_banner__ultra {background-position: 50% 50%;}
.video-reviews_block {display: flex;flex-wrap: wrap;margin-bottom: 50px;}
.video-reviews_wrapper {}
.video-reviews_contain {position: relative;margin: 10px 0;}
.video-reviews {position: absolute;top: -12px;left: 0;}
.video-reviews_ttl {font-size: 40px;text-align: center;margin-top: 50px;}
.pf-contacts .pf-contacts-totalCount {margin: 0 10px;}
.home_banner {font-weight: bold;text-transform: uppercase;line-height: 1.2;font-family: Geometria-Medium;}
.home_banner .pf-contacts-totalCount {margin: 0 10px;font-size: 18px;font-family: Geometria-Medium;}
video::-webkit-media-controls {opacity: 0 !important;}
.pf-contact-photo__inner .pf-inner__value {display: flex;flex-wrap: wrap;}
.pf-contact-photo__inner .pf-inner__value a {width: 50%;}
.photo_image {width: 100%;height: auto;padding: 10px;}
.vid-reviews {display: flex;justify-content: space-around;}
.vid-reviews__item {width: 222px;height: 384px;background-repeat: no-repeat;background-size: cover;display: flex;justify-content: center;align-items: center;position: relative;}
.vid-reviews__item:before {content: "";width: 104px;height: 18px;display: block;background-image: url("/assets/tpl_2018/img/video-reviews/ipch.png");position: absolute;top: 8px;left: 0;right: 0;margin: 0 auto;z-index: 10000;}
.vid-reviews__item:focus, vid-reviews__item:active {outline: none;border: 0;}
.vid-reviews__video_frame {z-index: -1;}
.is-playing .vid-reviews__video_frame {z-index: 1;}
.vid-reviews__video {cursor: pointer;width: 221px;height: 384px;display: flex;justify-content: center;align-items: center;}
.vid-reviews__video.is-playing {background-image: none;}
.vid-reviews__video_play {z-index: -1;position: relative;width: 100%;}
.vid-reviews__video_play:before {content: "";width: 45px;height: 45px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: block;background-color: #2aaf64;position: absolute;top: 45%;left: 0;right: 0;margin: 0 auto;background-image: url("/assets/tpl_2018/img/video-reviews/play.png");background-repeat: no-repeat;background-position: center;transition: .3s all ease-in-out;}
.vid-reviews__item:hover  .vid-reviews__video_play:before {-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
.vid-reviews__video_play img {width: 100%;height: 383px;}
.pf-contacts__wrp {width: 100%;}
@media (max-width: 425px) {.video-reviews {left: 85px;}
	.video-reviews_contain {text-align: center;}
	.vid-reviews__item {background-position: center;background-size: contain;}
	.vid-reviews__video {margin: 0 auto;}
	.vid-reviews__video_frame {z-index: 1;}}
@media (max-width: 375px) {.video-reviews {left: 62px;}}
@media (max-width: 320px) {.video-reviews {left: 30px;}}
.our-fil p {margin-bottom: 0;}
.map-mockup {cursor: pointer;}
.map-mockup img {width: 100%;}
.video-container {cursor: pointer;width: 221px;height: 384px;display: flex;justify-content: center;align-items: center;}
.video-container_wrp {cursor: pointer;width: 100%;height: 100%;z-index: -1;}
.video-mockup {cursor: pointer;width: 100%;height: 100%;}
.video-mockup:before {content: "";background: url("/assets/tpl_2018/img/youtube-play.png") no-repeat center;background-size: 120px;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.video-mockup img {object-fit: cover;width: 100%;height: 100%;}
.video-data {width: 221px;height: 384px;display: flex;justify-content: center;align-items: center;}
.is-playing .video-container_wrp {z-index: 1;}
.table_contact tr {display: flex;justify-content: space-between;}
.tr-phone-2, .tr-req-1 {display: none !important;}
.jGrowl {z-index: 100000;}
.nav-hamburger-icon {width: 23px;position: relative;margin: 0 auto;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
.nav-hamburger-icon span {display: block;position: absolute;height: 2px;width: 100%;background: #fff;border-radius: 9px;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.nav-hamburger-icon span:nth-child(1) {top: 8px;}
.nav-hamburger-icon span:nth-child(2), .nav-hamburger-icon span:nth-child(3) {top: 13px;}
.nav-hamburger-icon span:nth-child(4) {top: 18px;}
.nav-hamburger-icon.open span:nth-child(1) {top: 18px;width: 0%;left: 50%;}
.nav-hamburger-icon.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.nav-hamburger-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.nav-hamburger-icon.open span:nth-child(4) {top: 18px;width: 0%;left: 50%;}
.nav-hamburger-label {color: #fff;margin-top: 25px;}
.header-top-media {display: none;}
.header-top-media .target-hamburger {display: none;}
.header-top-media .target-hamburger.open {display: block;}
.header-top-media .contact-section {border-top: 1px solid #547529;border-bottom: 1px solid #547529;padding-top: 15px;}
.header-top-media .contact-section .contact-section__company {display: flex;}
.header-top-media .contact-section .contact-section__company-phone {font-size: 12px;width: 130px;}
.header-top-media .contact-section .contact-section__contact-btn {margin: 15px 0;display: flex;justify-content: space-between;}
.header-top-media .top-section {display: flex;flex-wrap: nowrap;margin: 0 0 15px;}
.header-top-media .top-section__phone {display: flex;flex-shrink: 0;align-items: center;justify-content: flex-end;width: 150px;}
.header-top-media .nav-hamburger {cursor: pointer;flex-shrink: 0;background: #547529;border-radius: 10px;font-size: 12px;padding: 7px;width: 50px;}
.header-top-media .logo-link {display: inline-block;padding: 0 10px;padding: 0 5px 0 10px;width: 100%;}
.header-top-media .logo {width: 100%;}
.header-top-media .header_feedback {font-size: 10px;width: 125px;margin-bottom: 0;}
.header-top .logo {width: 70%;}
@media (max-width: 768px) {.header-top-media {display: block;}
	.header-top {display: none;}
	.header {padding: 20px 0 0 0;}
	.header .header_feedback {font-size: 10px;}
	.btn_become__sidel, .btn_zakaz__sidel, .btn_zakaz__zvonok {width: 148px;}
	.btn_become__sidel {margin: 0;}}
.cookies {position: fixed;bottom: 24px;right: 100px;z-index: 999999;display: grid;grid-gap: 35px;grid-template-columns: repeat(2,auto);align-items: center;width: calc(100% - 8px);max-width: 620px;padding: 16px;border-radius: 10px;color: #fff;background-color: #5e8032;box-shadow: 0 4px 4px rgba(0,0,0,.04),0 4px 20px rgba(0,0,0,.1);}
@media (max-width: 1023.9px) {.cookies {left: 50%;transform: translateX(-50%);bottom: 12px;}}
@media (max-width: 767.9px) {.cookies {bottom: 4px;max-width: none;}}
.cookies.accepted {display: none;}
.cookies__desc {margin: 0;font-size: 18px;line-height: 16px;}
.cookies__desc a {color: inherit;text-decoration: underline;}
.cookies__desc a:focus, .cookies__desc a:hover {text-decoration: none;}
.cookies__button {margin: 0;border: 0;color: #000;font: inherit;-webkit-tap-highlight-color: transparent;padding: 10px 24px;border-radius: 6px;font-weight: 500;font-size: 18px;line-height: 20px;background-color: #fff;cursor: pointer;transition: background-color .15s ease-out;}
.cookies__button:focus {outline: none;}
.cookies__button::-webkit-input-placeholder {color: inherit;}
.cookies__button::-moz-placeholder {color: inherit;}
.cookies__button:-ms-input-placeholder {color: inherit;}
.cookies__button::-ms-input-placeholder {color: inherit;}
.cookies__button::placeholder {color: inherit;}
.cookies__button:focus, .cookies__button:hover {background-color: #eee;}
body.compensate-for-scrollbar {overflow: hidden;}
.fancybox-active {height: auto;}
.fancybox-is-hidden {left: -9999px;margin: 0;position: absolute !important;top: -9999px;visibility: hidden;}
.fancybox-container {-webkit-backface-visibility: hidden;height: 100%;left: 0;outline: none;position: fixed;-webkit-tap-highlight-color: transparent;top: 0;-ms-touch-action: manipulation;touch-action: manipulation;transform: translateZ(0);width: 100%;z-index: 99992;}
.fancybox-container * {box-sizing: border-box;}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {bottom: 0;left: 0;position: absolute;right: 0;top: 0;}
.fancybox-outer {-webkit-overflow-scrolling: touch;overflow-y: auto;}
.fancybox-bg {background: #1e1e1e;opacity: 0;transition-duration: inherit;transition-property: opacity;transition-timing-function: cubic-bezier(.47,0,.74,.71);}
.fancybox-is-open .fancybox-bg {opacity: .9;transition-timing-function: cubic-bezier(.22,.61,.36,1);}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {direction: ltr;opacity: 0;position: absolute;transition: opacity .25s ease,visibility 0s ease .25s;visibility: hidden;z-index: 99997;}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {opacity: 1;transition: opacity .25s ease 0s,visibility 0s ease 0s;visibility: visible;}
.fancybox-infobar {color: #ccc;font-size: 13px;-webkit-font-smoothing: subpixel-antialiased;height: 44px;left: 0;line-height: 44px;min-width: 44px;mix-blend-mode: difference;padding: 0 10px;pointer-events: none;top: 0;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.fancybox-toolbar {right: 0;top: 0;}
.fancybox-stage {direction: ltr;overflow: visible;transform: translateZ(0);z-index: 99994;}
.fancybox-is-open .fancybox-stage {overflow: hidden;}
.fancybox-slide {-webkit-backface-visibility: hidden;display: none;height: 100%;left: 0;outline: none;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: absolute;text-align: center;top: 0;transition-property: transform,opacity;white-space: normal;width: 100%;z-index: 99994;}
.fancybox-slide:before {content: "";display: inline-block;font-size: 0;height: 100%;vertical-align: middle;width: 0;}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {display: block;}
.fancybox-slide--image {overflow: hidden;padding: 44px 0;}
.fancybox-slide--image:before {display: none;}
.fancybox-slide--html {padding: 6px;}
.fancybox-content {background: #fff;display: inline-block;margin: 0;max-width: 100%;overflow: auto;-webkit-overflow-scrolling: touch;padding: 44px;position: relative;text-align: left;vertical-align: middle;}
.fancybox-slide--image .fancybox-content {animation-timing-function: cubic-bezier(.5,0,.14,1);-webkit-backface-visibility: hidden;background: transparent;background-repeat: no-repeat;background-size: 100% 100%;left: 0;max-width: none;overflow: visible;padding: 0;position: absolute;top: 0;transform-origin: top left;transition-property: transform,opacity;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index: 99995;}
.fancybox-can-zoomOut .fancybox-content {cursor: zoom-out;}
.fancybox-can-zoomIn .fancybox-content {cursor: zoom-in;}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {cursor: grab;}
.fancybox-is-grabbing .fancybox-content {cursor: grabbing;}
.fancybox-container [data-selectable=true] {cursor: text;}
.fancybox-image, .fancybox-spaceball {background: transparent;border: 0;height: 100%;left: 0;margin: 0;max-height: none;max-width: none;padding: 0;position: absolute;top: 0;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;width: 100%;}
.fancybox-spaceball {z-index: 1;}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {height: 100%;overflow: visible;padding: 0;width: 100%;}
.fancybox-slide--video .fancybox-content {background: #000;}
.fancybox-slide--map .fancybox-content {background: #e5e3df;}
.fancybox-slide--iframe .fancybox-content {background: #fff;}
.fancybox-iframe, .fancybox-video {background: transparent;border: 0;display: block;height: 100%;margin: 0;overflow: hidden;padding: 0;width: 100%;}
.fancybox-iframe {left: 0;position: absolute;top: 0;}
.fancybox-error {background: #fff;cursor: default;max-width: 400px;padding: 40px;width: 100%;}
.fancybox-error p {color: #444;font-size: 16px;line-height: 20px;margin: 0;padding: 0;}
.fancybox-button {background: rgba(30,30,30,.6);border: 0;border-radius: 0;box-shadow: none;cursor: pointer;display: inline-block;height: 44px;margin: 0;padding: 10px;position: relative;transition: color .2s;vertical-align: top;visibility: inherit;width: 44px;}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {color: #ccc;}
.fancybox-button:hover {color: #fff;}
.fancybox-button:focus {outline: none;}
.fancybox-button.fancybox-focus {outline: 1px dotted;}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {color: #888;cursor: default;outline: none;}
.fancybox-button div {height: 100%;}
.fancybox-button svg {display: block;height: 100%;overflow: visible;position: relative;width: 100%;}
.fancybox-button svg path {fill: currentColor;stroke-width: 0;}
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {display: none;}
.fancybox-progress {background: #ff5268;height: 2px;left: 0;position: absolute;right: 0;top: 0;transform: scaleX(0);transform-origin: 0;transition-property: transform;transition-timing-function: linear;z-index: 99998;}
.fancybox-close-small {background: transparent;border: 0;border-radius: 0;color: #ccc;cursor: pointer;opacity: .8;padding: 8px;position: absolute;right: -12px;top: -44px;z-index: 401;}
.fancybox-close-small:hover {color: #fff;opacity: 1;}
.fancybox-slide--html .fancybox-close-small {color: currentColor;padding: 10px;right: 0;top: 0;}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {overflow: hidden;}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {display: none;}
.fancybox-navigation .fancybox-button {background-clip: content-box;height: 100px;opacity: 0;position: absolute;top: calc(50% - 50px);width: 70px;}
.fancybox-navigation .fancybox-button div {padding: 7px;}
.fancybox-navigation .fancybox-button--arrow_left {left: 0;left: env(safe-area-inset-left);padding: 31px 26px 31px 6px;}
.fancybox-navigation .fancybox-button--arrow_right {padding: 31px 6px 31px 26px;right: 0;right: env(safe-area-inset-right);}
.fancybox-caption {background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom: 0;color: #eee;font-size: 14px;font-weight: 400;left: 0;line-height: 1.5;padding: 75px 44px 25px;pointer-events: none;right: 0;text-align: center;z-index: 99996;}
@supports (padding:max(0px)) {.fancybox-caption {padding: 75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left));}}
.fancybox-caption--separate {margin-top: -50px;}
.fancybox-caption__body {max-height: 50vh;overflow: auto;pointer-events: all;}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {color: #ccc;text-decoration: none;}
.fancybox-caption a:hover {color: #fff;text-decoration: underline;}
.fancybox-loading {animation: a 1s linear infinite;background: transparent;border: 4px solid #888;border-bottom-color: #fff;border-radius: 50%;height: 50px;left: 50%;margin: -25px 0 0 -25px;opacity: .7;padding: 0;position: absolute;top: 50%;width: 50px;z-index: 99999;}
@keyframes a {to {transform: rotate(1 turn);}}
.fancybox-animated {transition-timing-function: cubic-bezier(0,0,.25,1);}
.fancybox-fx-slide.fancybox-slide--previous {opacity: 0;transform: translate3d(-100%,0,0);}
.fancybox-fx-slide.fancybox-slide--next {opacity: 0;transform: translate3d(100%,0,0);}
.fancybox-fx-slide.fancybox-slide--current {opacity: 1;transform: translateZ(0);}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {opacity: 0;transition-timing-function: cubic-bezier(.19,1,.22,1);}
.fancybox-fx-fade.fancybox-slide--current {opacity: 1;}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {opacity: 0;transform: scale3d(1.5,1.5,1.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--next {opacity: 0;transform: scale3d(.5,.5,.5);}
.fancybox-fx-zoom-in-out.fancybox-slide--current {opacity: 1;transform: scaleX(1);}
.fancybox-fx-rotate.fancybox-slide--previous {opacity: 0;transform: rotate(-1 turn);}
.fancybox-fx-rotate.fancybox-slide--next {opacity: 0;transform: rotate(1 turn);}
.fancybox-fx-rotate.fancybox-slide--current {opacity: 1;transform: rotate(0deg);}
.fancybox-fx-circular.fancybox-slide--previous {opacity: 0;transform: scale3d(0,0,0) translate3d(-100%,0,0);}
.fancybox-fx-circular.fancybox-slide--next {opacity: 0;transform: scale3d(0,0,0) translate3d(100%,0,0);}
.fancybox-fx-circular.fancybox-slide--current {opacity: 1;transform: scaleX(1) translateZ(0);}
.fancybox-fx-tube.fancybox-slide--previous {transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);}
.fancybox-fx-tube.fancybox-slide--next {transform: translate3d(100%,0,0) scale(.1) skew(10deg);}
.fancybox-fx-tube.fancybox-slide--current {transform: translateZ(0) scale(1);}
@media (max-height:576px) {.fancybox-slide {padding-left: 6px;padding-right: 6px;}
	.fancybox-slide--image {padding: 6px 0;}
	.fancybox-close-small {right: -6px;}
	.fancybox-slide--image .fancybox-close-small {background: #4e4e4e;color: #f2f4f6;height: 36px;opacity: 1;padding: 6px;right: 0;top: 0;width: 36px;}
	.fancybox-caption {padding-left: 12px;padding-right: 12px;}
	@supports (padding:max(0px)) {.fancybox-caption {padding-left: max(12px,env(safe-area-inset-left));padding-right: max(12px,env(safe-area-inset-right));}}}
.fancybox-share {background: #f4f4f4;border-radius: 3px;max-width: 90%;padding: 30px;text-align: center;}
.fancybox-share h1 {color: #222;font-size: 35px;font-weight: 700;margin: 0 0 20px;}
.fancybox-share p {margin: 0;padding: 0;}
.fancybox-share__button {border: 0;border-radius: 3px;display: inline-block;font-size: 14px;font-weight: 700;line-height: 40px;margin: 0 5px 10px;min-width: 130px;padding: 0 15px;text-decoration: none;transition: all .2s;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;}
.fancybox-share__button:link, .fancybox-share__button:visited {color: #fff;}
.fancybox-share__button:hover {text-decoration: none;}
.fancybox-share__button--fb {background: #3b5998;}
.fancybox-share__button--fb:hover {background: #344e86;}
.fancybox-share__button--pt {background: #bd081d;}
.fancybox-share__button--pt:hover {background: #aa0719;}
.fancybox-share__button--tw {background: #1da1f2;}
.fancybox-share__button--tw:hover {background: #0d95e8;}
.fancybox-share__button svg {height: 25px;margin-right: 7px;position: relative;top: -1px;vertical-align: middle;width: 25px;}
.fancybox-share__button svg path {fill: #fff;}
.fancybox-share__input {background: transparent;border: 0;border-bottom: 1px solid #d7d7d7;border-radius: 0;color: #5d5b5b;font-size: 14px;margin: 10px 0 0;outline: none;padding: 10px 15px;width: 100%;}
.fancybox-thumbs {background: #ddd;bottom: 0;display: none;margin: 0;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;padding: 2px 2px 4px;position: absolute;right: 0;-webkit-tap-highlight-color: rgba(0,0,0,0);top: 0;width: 212px;z-index: 99995;}
.fancybox-thumbs-x {overflow-x: auto;overflow-y: hidden;}
.fancybox-show-thumbs .fancybox-thumbs {display: block;}
.fancybox-show-thumbs .fancybox-inner {right: 212px;}
.fancybox-thumbs__list {font-size: 0;height: 100%;list-style: none;margin: 0;overflow-x: hidden;overflow-y: auto;padding: 0;position: absolute;position: relative;white-space: nowrap;width: 100%;}
.fancybox-thumbs-x .fancybox-thumbs__list {overflow: hidden;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {width: 7px;}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {background: #fff;border-radius: 10px;box-shadow: inset 0 0 6px rgba(0,0,0,.3);}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {background: #2a2a2a;border-radius: 10px;}
.fancybox-thumbs__list a {-webkit-backface-visibility: hidden;backface-visibility: hidden;background-color: rgba(0,0,0,.1);background-position: 50%;background-repeat: no-repeat;background-size: cover;cursor: pointer;float: left;height: 75px;margin: 2px;max-height: calc(100% - 8px);max-width: calc(50% - 4px);outline: none;overflow: hidden;padding: 0;position: relative;-webkit-tap-highlight-color: transparent;width: 100px;}
.fancybox-thumbs__list a:before {border: 6px solid #ff5268;bottom: 0;content: "";left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: all .2s cubic-bezier(.25,.46,.45,.94);z-index: 99991;}
.fancybox-thumbs__list a:focus:before {opacity: .5;}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {opacity: 1;}
@media (max-width:576px) {.fancybox-thumbs {width: 110px;}
	.fancybox-show-thumbs .fancybox-inner {right: 110px;}
	.fancybox-thumbs__list a {max-width: calc(100% - 10px);}}
.arcticmodal-overlay,.arcticmodal-container{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000}.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse}*:first-child+html .arcticmodal-container{height:100%}.arcticmodal-container_i{height:100%;margin:0 auto}.arcticmodal-container_i2{padding:24px;margin:0;border:0;vertical-align:middle}.arcticmodal-error{padding:20px;border-radius:10px;background:#000;color:#fff}.arcticmodal-loading{width:80px;height:80px;border-radius:10px;background:#000 url("/assets/tpl_2018/libs/arcticmodal/loading.gif") no-repeat 50% 50%}
.box-modal{position:relative;width:500px;padding:16px;background:#3c3f41;color:#bbb;font:14px/18px Arial,"Helvetica CY","Nimbus Sans L",sans-serif;box-shadow:0 0 0 6px rgba(153,153,153,.3);border-radius:6px}.box-modal_close{position:absolute;right:10px;top:6px;font-size:11px;line-height:15px;color:#999;cursor:pointer}.box-modal_close:hover{color:#6897bb}
.datepicker--cells {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.datepicker--cell {border-radius: 4px;box-sizing: border-box;cursor: pointer;display: -webkit-flex;display: -ms-flexbox;display: flex;position: relative;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;height: 32px;z-index: 1;}
.datepicker--cell.-focus- {background: #f0f0f0;}
.datepicker--cell.-current- {color: #4eb5e6;}
.datepicker--cell.-current-.-focus- {color: #4a4a4a;}
.datepicker--cell.-current-.-in-range- {color: #4eb5e6;}
.datepicker--cell.-in-range- {background: rgba(92,196,239,.1);color: #4a4a4a;border-radius: 0;}
.datepicker--cell.-in-range-.-focus- {background-color: rgba(92,196,239,.2);}
.datepicker--cell.-disabled- {cursor: default;color: #aeaeae;}
.datepicker--cell.-disabled-.-focus- {color: #aeaeae;}
.datepicker--cell.-disabled-.-in-range- {color: #a1a1a1;}
.datepicker--cell.-disabled-.-current-.-focus- {color: #aeaeae;}
.datepicker--cell.-range-from- {border: 1px solid rgba(92,196,239,.5);background-color: rgba(92,196,239,.1);border-radius: 4px 0 0 4px;}
.datepicker--cell.-range-to- {border: 1px solid rgba(92,196,239,.5);background-color: rgba(92,196,239,.1);border-radius: 0 4px 4px 0;}
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {color: #fff;background: #5cc4ef;}
.datepicker--cell.-range-from-.-range-to- {border-radius: 4px;}
.datepicker--cell.-selected- {border: none;}
.datepicker--cell.-selected-.-focus- {background: #45bced;}
.datepicker--cell:empty {cursor: default;}
.datepicker--days-names {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 8px 0 3px;}
.datepicker--day-name {color: #ff9a19;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-flex: 1;-ms-flex: 1;flex: 1;text-align: center;text-transform: uppercase;font-size: .8em;}
.-only-timepicker- .datepicker--content, .datepicker--body, .datepicker-inline .datepicker--pointer {display: none;}
.datepicker--cell-day {width: 14.28571%;}
.datepicker--cells-months {height: 170px;}
.datepicker--cell-month {width: 33.33%;height: 25%;}
.datepicker--cells-years, .datepicker--years {height: 170px;}
.datepicker--cell-year {width: 25%;height: 33.33%;}
.datepickers-container {position: absolute;left: 0;top: 0;}
@media print {.datepickers-container {display: none;}}
.datepicker {background: #fff;border: 1px solid #dbdbdb;box-shadow: 0 4px 12px rgba(0,0,0,.15);border-radius: 4px;box-sizing: content-box;font-family: Tahoma,sans-serif;font-size: 14px;color: #4a4a4a;width: 250px;position: absolute;left: -100000px;opacity: 0;transition: opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition: opacity .3s ease,transform .3s ease,left 0s .3s;transition: opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index: 100;}
.datepicker.-from-top- {-webkit-transform: translateY(-8px);transform: translateY(-8px);}
.datepicker.-from-right- {-webkit-transform: translateX(8px);transform: translateX(8px);}
.datepicker.-from-bottom- {-webkit-transform: translateY(8px);transform: translateY(8px);}
.datepicker.-from-left- {-webkit-transform: translateX(-8px);transform: translateX(-8px);}
.datepicker.active {opacity: 1;-webkit-transform: translate(0);transform: translate(0);transition: opacity .3s ease,left 0s 0s,-webkit-transform .3s ease;transition: opacity .3s ease,transform .3s ease,left 0s 0s;transition: opacity .3s ease,transform .3s ease,left 0s 0s,-webkit-transform .3s ease;}
.datepicker-inline .datepicker {border-color: #d7d7d7;box-shadow: none;position: static;left: auto;right: auto;opacity: 1;-webkit-transform: none;transform: none;}
.datepicker--content {box-sizing: content-box;padding: 4px;}
.datepicker--pointer {position: absolute;background: #fff;border-top: 1px solid #dbdbdb;border-right: 1px solid #dbdbdb;width: 10px;height: 10px;z-index: -1;}
.datepicker--nav-action:hover, .datepicker--nav-title:hover {background: #f0f0f0;}
.-top-center- .datepicker--pointer, .-top-left- .datepicker--pointer, .-top-right- .datepicker--pointer {top: calc(100% - 4px);-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.-right-bottom- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-top- .datepicker--pointer {right: calc(100% - 4px);-webkit-transform: rotate(225deg);transform: rotate(225deg);}
.-bottom-center- .datepicker--pointer, .-bottom-left- .datepicker--pointer, .-bottom-right- .datepicker--pointer {bottom: calc(100% - 4px);-webkit-transform: rotate(315deg);transform: rotate(315deg);}
.-left-bottom- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-top- .datepicker--pointer {left: calc(100% - 4px);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.-bottom-left- .datepicker--pointer, .-top-left- .datepicker--pointer {left: 10px;}
.-bottom-right- .datepicker--pointer, .-top-right- .datepicker--pointer {right: 10px;}
.-bottom-center- .datepicker--pointer, .-top-center- .datepicker--pointer {}
.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer {top: 10px;}
.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer {bottom: 10px;}
.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer {}
.datepicker--body.active {display: block;}
.datepicker--nav {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;border-bottom: 1px solid #efefef;min-height: 32px;padding: 4px;}
.-only-timepicker- .datepicker--nav {display: none;}
.datepicker--nav-action, .datepicker--nav-title {display: -webkit-flex;display: -ms-flexbox;display: flex;cursor: pointer;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
.datepicker--nav-action {width: 32px;border-radius: 4px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.datepicker--nav-action.-disabled- {visibility: hidden;}
.datepicker--nav-action svg {width: 32px;height: 32px;}
.datepicker--nav-action path {fill: none;stroke: #9c9c9c;stroke-width: 2px;}
.datepicker--nav-title {border-radius: 4px;padding: 0 8px;}
.datepicker--buttons, .datepicker--time {border-top: 1px solid #efefef;padding: 4px;}
.datepicker--nav-title i {font-style: normal;color: #9c9c9c;margin-left: 5px;}
.datepicker--nav-title.-disabled- {cursor: default;background: 0 0;}
.datepicker--buttons {display: -webkit-flex;display: -ms-flexbox;display: flex;}
.datepicker--button {color: #4eb5e6;cursor: pointer;border-radius: 4px;-webkit-flex: 1;-ms-flex: 1;flex: 1;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;height: 32px;}
.datepicker--button:hover {color: #4a4a4a;background: #f0f0f0;}
.datepicker--time {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;position: relative;}
.datepicker--time.-am-pm- .datepicker--time-sliders {-webkit-flex: 0 1 138px;-ms-flex: 0 1 138px;flex: 0 1 138px;max-width: 138px;}
.-only-timepicker- .datepicker--time {border-top: none;}
.datepicker--time-sliders {-webkit-flex: 0 1 153px;-ms-flex: 0 1 153px;flex: 0 1 153px;margin-right: 10px;max-width: 153px;}
.datepicker--time-label {display: none;font-size: 12px;}
.datepicker--time-current {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-flex: 1;-ms-flex: 1;flex: 1;font-size: 14px;text-align: center;margin: 0 0 0 10px;}
.datepicker--time-current-colon {margin: 0 2px 3px;line-height: 1;}
.datepicker--time-current-hours, .datepicker--time-current-minutes {line-height: 1;font-size: 19px;font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;position: relative;z-index: 1;}
.datepicker--time-current-hours:after, .datepicker--time-current-minutes:after {content: "";background: #f0f0f0;border-radius: 4px;position: absolute;left: -2px;top: -3px;right: -2px;bottom: -2px;z-index: -1;opacity: 0;}
.datepicker--time-current-hours.-focus-:after, .datepicker--time-current-minutes.-focus-:after {opacity: 1;}
.datepicker--time-current-ampm {text-transform: uppercase;-webkit-align-self: flex-end;-ms-flex-item-align: end;align-self: flex-end;color: #9c9c9c;margin-left: 6px;font-size: 11px;margin-bottom: 1px;}
.datepicker--time-row {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;font-size: 11px;height: 17px;background: linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat;}
.datepicker--time-row:first-child {margin-bottom: 4px;}
.datepicker--time-row input[type=range] {background: 0 0;cursor: pointer;-webkit-flex: 1;-ms-flex: 1;flex: 1;height: 100%;padding: 0;margin: 0;-webkit-appearance: none;}
.datepicker--time-row input[type=range]::-ms-tooltip {display: none;}
.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {border-color: #b8b8b8;}
.datepicker--time-row input[type=range]:hover::-moz-range-thumb {border-color: #b8b8b8;}
.datepicker--time-row input[type=range]:hover::-ms-thumb {border-color: #b8b8b8;}
.datepicker--time-row input[type=range]:focus {outline: 0;}
.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {background: #5cc4ef;border-color: #5cc4ef;}
.datepicker--time-row input[type=range]:focus::-moz-range-thumb {background: #5cc4ef;border-color: #5cc4ef;}
.datepicker--time-row input[type=range]:focus::-ms-thumb {background: #5cc4ef;border-color: #5cc4ef;}
.datepicker--time-row input[type=range]::-webkit-slider-thumb {-webkit-appearance: none;box-sizing: border-box;height: 12px;width: 12px;border-radius: 3px;border: 1px solid #dedede;background: #fff;cursor: pointer;transition: background .2s;margin-top: -6px;}
.datepicker--time-row input[type=range]::-moz-range-thumb {box-sizing: border-box;height: 12px;width: 12px;border-radius: 3px;border: 1px solid #dedede;background: #fff;cursor: pointer;transition: background .2s;}
.datepicker--time-row input[type=range]::-ms-thumb {box-sizing: border-box;height: 12px;width: 12px;border-radius: 3px;border: 1px solid #dedede;background: #fff;cursor: pointer;transition: background .2s;}
.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {border: none;height: 1px;cursor: pointer;color: transparent;background: 0 0;}
.datepicker--time-row input[type=range]::-moz-range-track {border: none;height: 1px;cursor: pointer;color: transparent;background: 0 0;}
.datepicker--time-row input[type=range]::-ms-track {border: none;height: 1px;cursor: pointer;color: transparent;background: 0 0;}
.datepicker--time-row input[type=range]::-ms-fill-lower {background: 0 0;}
.datepicker--time-row input[type=range]::-ms-fill-upper {background: 0 0;}
.datepicker--time-row span {padding: 0 12px;}
.datepicker--time-icon {color: #9c9c9c;border: 1px solid;border-radius: 50%;font-size: 16px;position: relative;margin: 0 5px -1px 0;width: 1em;height: 1em;}
.datepicker--time-icon:after, .datepicker--time-icon:before {content: "";background: currentColor;position: absolute;}
.datepicker--time-icon:after {height: .4em;width: 1px;left: calc(50% - 1px);-webkit-transform: translateY(-100%);transform: translateY(-100%);}
.datepicker--time-icon:before {width: .4em;height: 1px;left: calc(50% - 1px);}
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- {color: #dedede;}
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover {color: #c5c5c5;}
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- {color: #dedede;}
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- {color: #fff;background: #a2ddf6;}
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- {background: #8ad5f4;}
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- {background-color: rgba(92,196,239,.1);color: #ccc;}
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- {background-color: rgba(92,196,239,.2);}
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty {background: 0 0;border: none;}