@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }
@media (min-width: 768px) { .container { width: 750px; } }
@media (min-width: 992px) { .container { width: 970px; } }
@media (min-width: 1200px) { .container { width: 1230px; } }

.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container-fluid:before, .container-fluid:after { content: " "; display: table; }
.container-fluid:after { clear: both; }

.row { margin-left: -15px; margin-right: -15px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }

.col-xs-1 { width: 8.33333333%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-3 { width: 25%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-6 { width: 50%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-9 { width: 75%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-12 { width: 100%; }

.col-xs-pull-0 { right: auto; }

.col-xs-pull-1 { right: 8.33333333%; }

.col-xs-pull-2 { right: 16.66666667%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-4 { right: 33.33333333%; }

.col-xs-pull-5 { right: 41.66666667%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-7 { right: 58.33333333%; }

.col-xs-pull-8 { right: 66.66666667%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-10 { right: 83.33333333%; }

.col-xs-pull-11 { right: 91.66666667%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-push-0 { left: auto; }

.col-xs-push-1 { left: 8.33333333%; }

.col-xs-push-2 { left: 16.66666667%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-4 { left: 33.33333333%; }

.col-xs-push-5 { left: 41.66666667%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-7 { left: 58.33333333%; }

.col-xs-push-8 { left: 66.66666667%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-10 { left: 83.33333333%; }

.col-xs-push-11 { left: 91.66666667%; }

.col-xs-push-12 { left: 100%; }

.col-xs-offset-0 { margin-left: 0%; }

.col-xs-offset-1 { margin-left: 8.33333333%; }

.col-xs-offset-2 { margin-left: 16.66666667%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-4 { margin-left: 33.33333333%; }

.col-xs-offset-5 { margin-left: 41.66666667%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-7 { margin-left: 58.33333333%; }

.col-xs-offset-8 { margin-left: 66.66666667%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-10 { margin-left: 83.33333333%; }

.col-xs-offset-11 { margin-left: 91.66666667%; }

.col-xs-offset-12 { margin-left: 100%; }

@media (min-width: 768px) { .col-sm-1, .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-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333333%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333333%; }
  .col-sm-pull-2 { right: 16.66666667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.33333333%; }
  .col-sm-pull-5 { right: 41.66666667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.33333333%; }
  .col-sm-pull-8 { right: 66.66666667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.33333333%; }
  .col-sm-pull-11 { right: 91.66666667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333333%; }
  .col-sm-push-2 { left: 16.66666667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.33333333%; }
  .col-sm-push-5 { left: 41.66666667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.33333333%; }
  .col-sm-push-8 { left: 66.66666667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.33333333%; }
  .col-sm-push-11 { left: 91.66666667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0%; }
  .col-sm-offset-1 { margin-left: 8.33333333%; }
  .col-sm-offset-2 { margin-left: 16.66666667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.33333333%; }
  .col-sm-offset-5 { margin-left: 41.66666667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.33333333%; }
  .col-sm-offset-8 { margin-left: 66.66666667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.33333333%; }
  .col-sm-offset-11 { margin-left: 91.66666667%; }
  .col-sm-offset-12 { margin-left: 100%; } }
@media (min-width: 992px) { .col-md-1, .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-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333333%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333333%; }
  .col-md-pull-2 { right: 16.66666667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.33333333%; }
  .col-md-pull-5 { right: 41.66666667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.33333333%; }
  .col-md-pull-8 { right: 66.66666667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.33333333%; }
  .col-md-pull-11 { right: 91.66666667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333333%; }
  .col-md-push-2 { left: 16.66666667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.33333333%; }
  .col-md-push-5 { left: 41.66666667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.33333333%; }
  .col-md-push-8 { left: 66.66666667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.33333333%; }
  .col-md-push-11 { left: 91.66666667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0%; }
  .col-md-offset-1 { margin-left: 8.33333333%; }
  .col-md-offset-2 { margin-left: 16.66666667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.33333333%; }
  .col-md-offset-5 { margin-left: 41.66666667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.33333333%; }
  .col-md-offset-8 { margin-left: 66.66666667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.33333333%; }
  .col-md-offset-11 { margin-left: 91.66666667%; }
  .col-md-offset-12 { margin-left: 100%; } }
@media (min-width: 1200px) { .col-lg-1, .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-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.33333333%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333333%; }
  .col-lg-pull-2 { right: 16.66666667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.33333333%; }
  .col-lg-pull-5 { right: 41.66666667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.33333333%; }
  .col-lg-pull-8 { right: 66.66666667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.33333333%; }
  .col-lg-pull-11 { right: 91.66666667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333333%; }
  .col-lg-push-2 { left: 16.66666667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.33333333%; }
  .col-lg-push-5 { left: 41.66666667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.33333333%; }
  .col-lg-push-8 { left: 66.66666667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.33333333%; }
  .col-lg-push-11 { left: 91.66666667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0%; }
  .col-lg-offset-1 { margin-left: 8.33333333%; }
  .col-lg-offset-2 { margin-left: 16.66666667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.33333333%; }
  .col-lg-offset-5 { margin-left: 41.66666667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.33333333%; }
  .col-lg-offset-8 { margin-left: 66.66666667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.33333333%; }
  .col-lg-offset-11 { margin-left: 91.66666667%; }
  .col-lg-offset-12 { margin-left: 100%; } }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.center-block { display: block; margin-left: auto; margin-right: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.invisible { visibility: hidden; }

.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }

.hidden { display: none !important; }

.affix { position: fixed; }

@-ms-viewport { width: device-width; }
.visible-xs { display: none !important; }

.visible-sm { display: none !important; }

.visible-md { display: none !important; }

.visible-lg { display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; }

@media (max-width: 767px) { .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  th.visible-xs, td.visible-xs { display: table-cell !important; } }
@media (max-width: 767px) { .visible-xs-block { display: block !important; } }

@media (max-width: 767px) { .visible-xs-inline { display: inline !important; } }

@media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  th.visible-sm, td.visible-sm { display: table-cell !important; } }
@media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  th.visible-md, td.visible-md { display: table-cell !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } }

@media (min-width: 1200px) { .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  th.visible-lg, td.visible-lg { display: table-cell !important; } }
@media (min-width: 1200px) { .visible-lg-block { display: block !important; } }

@media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } }

@media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } }

@media (max-width: 767px) { .hidden-xs { display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } }
@media (min-width: 1200px) { .hidden-lg { display: none !important; } }
.visible-print { display: none !important; }

@media print { .visible-print { display: block !important; }
  table.visible-print { display: table !important; }
  tr.visible-print { display: table-row !important; }
  th.visible-print, td.visible-print { display: table-cell !important; } }
.visible-print-block { display: none !important; }
@media print { .visible-print-block { display: block !important; } }

.visible-print-inline { display: none !important; }
@media print { .visible-print-inline { display: inline !important; } }

.visible-print-inline-block { display: none !important; }
@media print { .visible-print-inline-block { display: inline-block !important; } }

@media print { .hidden-print { display: none !important; } }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.sprite-sprite, .form-type-checkbox .form-element label:before, .form-type-checkbox .form-element input:checked + label:before, .h-search:after, .h-phone .item.item-call:before, .h-phone .item.item-callme:before, .h-phone .item.item-contact:before, .h-phone.show-form #h_callme, #h-catalog-close, #h-solutions-close, .h-catalog-search .btn, .h-rubrics .subnav.show .show-rubrics:before, .h-rubrics .show-rubrics:before, .h-rubrics .show-rubrics:hover:before, #cboxClose, #disclaimer-close { background-image: url('images/sprite-s52f861c63d.png'); background-repeat: no-repeat; }

/**/
html { height: 100%; }

body { font: 18px/22px 'pfdin', sans-serif; color: #384043; height: 100%; background: #f3f6f7; overflow-y: scroll; }
body.i-mobile * { cursor: pointer; }
body.no-transition * { -webkit-transition: none !important; -o-transition: none !important; transition: none !important; }

#wrap { margin: 0 auto; position: relative; width: 100%; overflow: hidden; display: flex; flex-direction: column;}
#content {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  background: #003951;
}

.clear { clear: both; display: table; width: 100%; overflow: hidden; }

.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.fr { float: right; }

.fl { float: left; }

.hide { display: none; }

.flex { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.flex.container:before, .flex.container:after, .flex.container-fluid:before, .flex.container-fluid:after, .flex.row:before, .flex.row:after { display: none; }

.flex-inner-100 > * { width: 100%; }

.flex-wrap { -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.flex-between { -webkit-justify-content: space-between; justify-content: space-between; }

.flex-center { -webkit-justify-content: center; justify-content: center; }

.flex-nowrap { -webkit-flex-wrap: nowrap; flex-wrap: nowrap; }

.flex-ver-start { -webkit-align-items: flex-start; align-items: flex-start; }

.flex-ver-center { -webkit-align-items: center; align-items: center; }

.flex-ver-end { -webkit-align-items: flex-end; align-items: flex-end; }

.flex-column { -webkit-flex-direction: column; flex-direction: column; }

@media (min-width: 1200px) { .lg-no-flex { display: block; } }
@media (min-width: 992px) and (max-width: 1199px) { .md-no-flex { display: block; } }
@media (min-width: 768px) and (max-width: 991px) { .sm-no-flex { display: block; } }
@media (max-width: 767px) { .xs-no-flex { display: block; } }
.full { width: 100%; }

.line-items-fluid { text-align: justify; line-height: 0; }
.line-items-fluid > * { display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; text-align: left; line-height: normal; }
.line-items-fluid:after { content: ''; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; width: 100%; }

.line-items > * { display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }

.line-items-middle > * { vertical-align: middle; }

.row.line-items > * { float: none; }

script { display: none !important; }

input, textarea, img, a { outline: none !important; }

a { text-decoration: none; color: #009ad9; border-bottom: 1px solid rgba(42, 139, 35, 0.25); -webkit-transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s; -o-transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s; transition: color 0.2s, background-color 0.2s, opacity 0.2s, border-color 0.2s, box-shadow 0.2s; }
a:hover, a.active { text-decoration: none; color: #fb6b31; border-color: #fb6b31; }

.no-brd { border-bottom: 0; }
.no-brd .brd-b { border-bottom: 1px solid rgba(42, 139, 35, 0.25); -webkit-transition: border-color 0.2s; -o-transition: border-color 0.2s; transition: border-color 0.2s; }
.no-brd:hover .brd-b { border-color: #fb6b31; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4 { color: #4b575c; }

h1, .h1 { font: 35px/42px 'pfdin', sans-serif; margin: 0 0 13px; }

h2, .h2 { font: 30px/34px 'pfdin', sans-serif; }

h3, .h3, .b-ttl { font: 25px/25px 'pfdin', sans-serif; }

h4, .h4 { font: 20px/23px 'pfdin', sans-serif; }

h5, .h5 { font-weight: 600; }

.b-ttl { margin-bottom: 15px; }

em, i { font-style: italic; }

strong, b { font-weight: bold; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

.c1 { color: #fb6b31; }

.white { color: #fff; }

.gray { color: #bababa; }

.c2{color:#a1cfe2;}

.center { text-align: center; }
.center img { margin-left: auto; margin-right: auto; }

label { display: block; font: 500 16px/21px 'pfdin', sans-serif; margin-bottom: 4px; color: #384043; }

.webform-container-inline label { display: inline-block; vertical-align: top; width: 120px; margin: 0; padding-top: 15px; }

button:-moz-focus-inner, input:-moz-focus-inner { border: 0; padding: 0; }

input:-moz-placeholder, textarea:-moz-placeholder { opacity: 0.5; color: #fff; }

input:-webkit-input-placeholder, textarea:-webkit-input-placeholder { opacity: 0.5; color: #fff; }

.form-text, input[type="text"], input[type="password"], input[type="email"], select, textarea { font: 500 20px/23px pfdin; border: 1px solid #888; background: #fff; color: #222; width: 100%; max-width: 500px; height: 45px; padding: 5px 12px; border-radius: 4px; min-width: 0; }
.form-text:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, select:focus, textarea:focus { border-color: #fb6b31; }

.bx-authform { max-width: 500px; }

.bx-captcha { max-width: 500px; }

select { -moz-appearance: none; -webkit-appearance: none; background-image: url(images/chosen-arr-b.png); background-repeat: no-repeat; background-position: top 17px right 14px; }

textarea { height: 150px; }

.form-checkbox { white-space: nowrap; }
.form-checkbox > * { display: inline-block !important; vertical-align: top; }
.form-checkbox label { cursor: pointer; font: 300 15px/19px pfdin; margin: 0; white-space: normal; }
.form-checkbox input { margin: 3px 5px 0 0; }

.form-type-checkbox .form-element input[type="checkbox"] { display: none; }
.form-type-checkbox .form-element label { color: #616a6d; font: 300 15px/19px pfdin; padding-left: 20px; position: relative; cursor: pointer; display: inline-block; }
.form-type-checkbox .form-element label:before { content: ''; background-position: -11px -27px; width: 12px; height: 12px; position: absolute; left: 0; top: 3px; }
.form-type-checkbox .form-element input:checked + label:before { background-position: 0 -15px; }

.form-type-checkbox-highlighted .txt { color: #fff; display: inline-block; font: 500 12px/16px pfdin; border: 0; padding: 2px 13px 5px; text-align: center; border-radius: 23px; position: relative; background: #f6394b; }
.form-type-checkbox-highlighted .form-element label:before { top: 5px; }

.form-radio { display: -webkit-flex; display: flex; }
.form-radio label { cursor: pointer; font: 500 14px/19px pfdin; margin: 0; }
.form-radio input { margin: 2px 5px 0 0; }


label.disabled { cursor: default; position: relative; opacity: 0.5; filter: alpha(opacity=50); pointer-events: none; }

.form-type-radio .form-element label { display: inline-block; vertical-align: middle; margin: 0; font: 500 16px/19px pfdin; }
.form-type-radio .form-element input[type="radio"] { display: block; vertical-align: middle; margin: 0 5px 0 0; }

.btn { cursor: pointer; }

input[type="submit"]:not(.btn) { cursor: pointer; display: inline-block; color: #fff; text-align: center; font: 500 14px/17px pfdin; border: 0; padding: 18px 28px 21px; text-align: center; border-radius: 56px; position: relative; background: #2a8b23; }
input[type="submit"]:not(.btn):hover { color: #fff; background-color: #fb6b31; }

.form-item { margin: 0 0 10px; }

.form-range .pref { font: 17px/17px pfdin; margin-right: 10px; }
.form-range input { width: 98px; text-align: center; padding: 10px 5px; }
.form-range input + .pref { margin-left: 10px; }

.form-actions { margin-bottom: 0; margin-top: 25px; position: relative; }
.form-actions .ajax-progress-throbber { position: absolute; left: -20px; top: 15px; }

.form-desc { font: 16px/23px pfdin; color: #565656; margin-bottom: 20px; }

.form-item-time input { width: 78px; text-align: center; padding: 5px 4px; }
.form-item-time .sep { margin: 9px 10px 0; }

.starrequired { color: red; }

.btn-1 { color: #fff; display: inline-block; font: bold 14px/20px pfdin; text-transform: uppercase; border: 0; padding: 8px 17px; text-align: center; border-radius: 4px; position: relative; background: #009ad9; }
.btn-1:hover { color: #fff; -webkit-box-shadow: 0 0 5px 0 #009ad9; box-shadow: 0 0 5px 0 #009ad9; }

.btn-2 { color: #fff; display: inline-block; font: bold 14px/20px pfdin; text-transform: uppercase; border: 0; padding: 8px 17px; text-align: center; border-radius: 4px; position: relative; background: #46606b; }
.btn-2:hover { color: #fff; -webkit-box-shadow: 0 0 5px 0 #46606b; box-shadow: 0 0 5px 0 #46606b; }

.btn--no-clr-2 {
  font-weight: 500;
  background: #ffffff;
  border: none;
  color: #586266;
  box-shadow: 0.707px 0.707px 3px 0px rgba(75, 87, 92, 0.3);
  padding: 8px 17px;
  border-radius: 4px;
}
.btn--no-clr-2:hover {
  background: #ececec;
}


.b-change-b2b {
  color: #3e4041;
  max-width: 430px;
}

.errortext { background: #ffe7d7; padding: 15px 20px; font: 15px/21px 'pfdin', sans-serif; margin: 20px 0; border-radius: 4px; }
.errortext:first-child { margin-top: 0; }

.price { white-space: nowrap; }

.btn{
  font-size:15px;
  white-space: nowrap;
}
.btn--fiol{
  background-color: #9260A9;
}
.btn--fiol:hover{
  -webkit-box-shadow: 0 0 5px 0 #9260A9;
  box-shadow: 0 0 5px 0 #9260A9;
}
.btn--green{
  background-color: #7E9A33;
}
.btn--green:hover{
  -webkit-box-shadow: 0 0 5px 0 #7E9A33;
  box-shadow: 0 0 5px 0 #7E9A33;
}

.btns-wrap { margin: 15px 0 0 -10px; }
.btns-wrap > * { margin: 10px 0 0 10px; }


.panel-disclaimer { position: fixed; bottom: 0; left: 0; right: 0; padding: 13px 400px 13px 30px; font: 13px/15px pfdin; z-index: 405; background-color: rgba(255, 255, 255, 0.85); color: #000; margin: 0 !important; text-align: center; }

#disclaimer-close { background-position: -11px -6px; height: 9px; width: 9px; position: absolute; left: 14px; top: 0; bottom: 0; margin: auto; border: 0; }

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  border: 0 !important;
  padding: 0 !important;
  clip: rect(0 0 0 0) !important;
  overflow: hidden !important;
}
.svg-icon {
  display: inline-block;
  vertical-align: unset;
  height: 1em;
  width: 1em;
  fill: currentColor;
  -webkit-transition: fill .3s;
  transition: fill .3s;
}

.sec {
  padding-top:49px;
  padding-bottom:49px;
}
.sec--outer{
  margin-top: 100px;
  margin-bottom: 100px;
}

.s-ttl{
  font-weight: 700;
  font-size: 48px;
  line-height: 1;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-bottom: 13px;
}
.s-ttl .small{
  font-weight: normal;
  font-size: 27px;
  line-height: 1;
  text-transform: none;
  opacity: 0.3;
  padding-left: 17px;
}


.swiper-button-next, .swiper-button-prev{
  background:none;
  border:0;
  width: 87px;
  height: 84px;
  display:flex;
  margin-top:-40px;
}

.swiper-button-prev::before,
.swiper-button-next::before {
  content: '';
  display:block;
  width:15px;
  height:26px;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin:auto;
}

.swiper-button-prev::before{
  background-image: url(images/icons/sw-prev-c1.svg);
}
.swiper-button-prev:hover::before{
  -webkit-transform: translate(-10px, 0);
  transform: translate(-10px, 0);
}

.swiper-button-next::before {
  background-image: url(images/icons/sw-next-c1.svg);
}
.swiper-button-next:hover::before{
  -webkit-transform: translate(10px, 0);
  transform: translate(10px, 0);
}


#header { position: relative;  padding-top: 19px; background-color: #fff; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); z-index: 102; }
#header.fixed .h-sec-1 { -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); position: fixed; }

.h-sec-1 { background: #009ad9; color: #fff; font: 15px/20px pfdin; position: absolute; top: 0; left: 0; right: 0; z-index: 100; }
.h-sec-1 .col-r{margin-left:7px}
.h-sec-1 .col-r > * { margin-left: 25px; }
.h-sec-1 > .container { position: relative; padding-top: 12px; height: 64px; }

.h-logo { font: 14px/15px pfdin; margin-top: 8px; }
.h-logo a { border: 0; display: inline-block; position: relative; color: #fff; }
.h-logo a:hover { opacity: 0.75; filter: alpha(opacity=75); }
.h-logo .slogan { position: absolute; right: 100%; margin-right: 55px; white-space: nowrap; text-align: right; top: -5px; }
.h-logo .logo-brand:after { content: ''; background: url(images/by-digis.png) no-repeat 0 0; width: 52px; height: 22px; display: inline-block; vertical-align: top; margin: -12px 0 0 9px; }

.h-search__toggle{
  display:block;
  width:272px;
  margin-left: 24px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  padding: 5px 20px 5px 40px;
  font: 700 15px/1 pfdin, sans-serif;
  height: 40px;
  border-radius: 4px;
  color:#fff;
  background:none;
  text-transform:uppercase;
  position:relative;
  cursor:text;
  text-align:left;
}
.h-search__icon{
  border-radius: 0;
  border: 0;
  width: 19px;
  height: 19px;
  padding: 0;
  position: absolute;
  left: 11px;
  top: 9px;
}

.h-menu { font: bold 15px/20px pfdin; text-transform: uppercase; margin-top: 10px;margin-left: 10px;}
.h-menu .lvl-1 {border-top: none; font-size: 15px;margin-left: 25px;}
.h-menu .lvl-1 ul { display: none; }
.h-menu .lvl-1:hover > a {color: rgba(255, 255, 255, 0.7);}
.h-menu .lvl-1 > a { color:#fff;text-transform: uppercase; font-weight: bold; white-space:nowrap; position:relative;}
.h-menu .lvl-1:hover > ul {display: block;background-color: #fff;border-radius: 5px;}
.h-menu .lvl-1 > ul { position: absolute; -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15);  box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15);}
.h-menu .lvl-1.expanded > a{ padding-right: 16px; }
.h-menu .lvl-1.expanded > a:after {
  content: '';
  background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTg1LjM0NCAxODUuMzQ0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxODUuMzQ0IDE4NS4zNDQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGIiBkPSJNOTIuNjcyLDE0NC4zNzNjLTIuNzUyLDAtNS40OTMtMS4wNDQtNy41OTMtMy4xMzhMMy4xNDUsNTkuMzAxYy00LjE5NC00LjE5OS00LjE5NC0xMC45OTIsMC0xNS4xOCAgICBjNC4xOTQtNC4xOTksMTAuOTg3LTQuMTk5LDE1LjE4LDBsNzQuMzQ3LDc0LjM0MWw3NC4zNDctNzQuMzQxYzQuMTk0LTQuMTk5LDEwLjk4Ny00LjE5OSwxNS4xOCwwICAgIGM0LjE5NCw0LjE5NCw0LjE5NCwxMC45ODEsMCwxNS4xOGwtODEuOTM5LDgxLjkzNEM5OC4xNjYsMTQzLjMyOSw5NS40MTksMTQ0LjM3Myw5Mi42NzIsMTQ0LjM3M3oiIGRhdGEtb3JpZ2luYWw9IiMwMTAwMDIiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiNmZmZmZmYiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+');
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  height: 6px;
  width: 11px;
  opacity: 0.75;
  position: absolute;
  right: 0;
  top: 6px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.h-menu .lvl-1.no-icon > a::after {  content: none;}
.h-menu .lvl-1:hover > a::after {  transform: rotate(180deg);  }
.h-menu li { border-top: 1px solid #e2e8ea; padding:0 10px; }
.h-menu li.lvl-2{padding: 21px 40px 24px 40px;font-size: 18px;text-transform: none; font-weight: 400;}
.h-menu li a { border: none; }
.h-menu li:first-child { border-top: 0; }
.h-menu .date { font: 500 14px/18px pfdin; color: #f6394b; margin-bottom: 3px; }
.h-menu .date .sep, .h-list-action .date .year { color: #cfd6d8; }
.h-menu .ttl { color: #4b575c; border: 0; }
.h-menu .ttl:hover { color: #ff6317; }
.h-menu .lvl-2 a{color: #4b575c;}
.h-menu .lvl-2 a:hover{color: #ff6317;}

.h-user { padding-left: 28px; position: relative; min-height: 20px; color: #fff; border: 0; margin-top: 10px; font-weight: 700; text-transform: uppercase;}
.h-user:before { content: ''; width: 20px; height: 19px; background:url('images/icons/user-c1.svg'); opacity: 0.75; position: absolute; left: 0; top: -1px; }

.hero-slider{margin-top:45px}
.hero-slider__item{
  height: 600px;
  background-color: #003951;
  padding-top:88px;
  position:relative;
}
.hero-slider .container{
  max-width: 1066px;
  position:relative;
}
.hero-slider .swiper-button-prev,
.hero-slider .swiper-button-next{
  bottom: auto;
  top: 134px;
}
.hero-slider .swiper-button-prev {
  left: 171px;
}
.hero-slider .swiper-button-next {
  right: 171px;
}
.hero-slider .swiper-pagination{
  bottom: 160px;
}
.hero-slider .swiper-pagination-bullet,
.train-center .swiper-pagination-bullet
{
  background: #FFFFFF;
  opacity:1;
  margin-left:6px;
  margin-right:6px;
  vertical-align: middle;
}
.hero-slider .swiper-pagination-bullet.swiper-pagination-bullet-active,
.train-center .swiper-pagination-bullet.swiper-pagination-bullet-active
{
  width: 12px;
  height: 12px;
  background: #384043;
  border: 2px solid #FFFFFF;
}
.hero-slider__top{
  height: 95px;
}

.train-center .swiper-pagination-bullets{
  position:static;
  margin-top:10px;
}
.stats{
  margin: 0 auto;
  max-width: 710px;
}
.stats__item{
  /*visibility:hidden;*/
  /*opacity:0;*/
  font-size: 28px;
  line-height: 1;
  color: #ffffff;
  text-align:center;
  margin: 0 10px;
  transition: 0.3s;
}
.stats__num{
  font-weight: 700;
  font-size: 68px;
  line-height: 1;
}
.hero-slider .swiper-slide-active .stats__item{
  /*visibility:visible;*/
  /*opacity:1;*/
}

.cust-logos{
  padding-top: 18px;
  max-width: 914px;
  margin-left:auto;
  margin-right:auto;
}
.cust-logo{
  margin: 0 10px;
}
.cust-logo--1{}
.cust-logo--2{}
.cust-logo--3{
  margin-top: -5px;
}
.cust-logo--4{
  margin-top: 6px;
}
.cust-logo--5{
  margin-top: -33px;
}
.cust-logo--6{}

.hero-slider__bg{
  /*visibility:hidden;*/
  /*opacity:0;*/
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-position:center center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index:0;
}
.hero-slider .swiper-slide-active .hero-slider__bg{
  /*visibility:visible;*/
  /*opacity:1;*/
}

.gc-digis{
  padding: 24px 32px;
  background: #FFFFFF;
  border-radius: 4px;
  margin-top:92px;
  min-height: 102px;
  max-height: 130px;
  overflow: hidden;
}
.gc-digis__inner{
  /*visibility:hidden;*/
  /*opacity:0;*/
  /*transition: 0.3s;*/
}
.hero-slider .swiper-slide-active .gc-digis__inner{
  /*visibility:visible;*/
  /*opacity:1;*/
}
.gc-digis__logo{
  font-weight: bold;
  font-size: 49px;
  line-height: 1;
  color: #013045;
  text-transform: uppercase;
  white-space:nowrap;
}
.gc-digis__text{
  font-size: 22px;
  line-height: 27px;
  margin-left:40px;
  margin-right:48px;
  width:100%;
}
.gc-digis__btn{
  padding: 13px 46px;
}

.gc-digis__inner,
.stats__item,
.hero-slider__bg,
.cust-logos
{
  visibility:hidden;
  opacity:0;
  transition-delay: 0s;
  transition-duration: 0s;
}
.hero-slider .active .gc-digis__inner {
  transition-delay: 0.3s;
}
.hero-slider .active .stats__item{
  text-shadow: 0 2px 25px rgba(0, 0, 0, 0.4);
}
.hero-slider .active .stats__item:nth-child(1){
  transition-delay: 0.8s;
}
.hero-slider .active .stats__item:nth-child(2){
  transition-delay: 1.3s;
}
.hero-slider .active .stats__item:nth-child(3){
  transition-delay: 1.8s;
}
.hero-slider .active .hero-slider__bg{
  /*transition: 0.3s;*/
  transition-delay: 2.3s;
}
.hero-slider .active .cust-logos {
  transition-delay: 0.8s;
}
.hero-slider .active .gc-digis__inner,
.hero-slider .active .stats__item,
.hero-slider .active .hero-slider__bg,
.hero-slider .active .cust-logos
{
  transition-duration: 0.3s;
  visibility:visible;
  opacity:1;
}
.hero-slider .swiper-slide{
  transition-duration: 1ms !important;
}
.hero-slider .swiper-slide-active{
  opacity: 1 !important;
}
.hero-slider .swiper-slide:not(.swiper-slide-active){
  opacity: 0 !important;
}

.front-about-text{
  font-size: 22px;
  line-height: 1.23;
  color: #ffffff;
  text-align: center;
  margin-top: 52px;
  max-width: 700px;
  margin-left:auto;
  margin-right:auto;
}

.suppliers-list {}
.suppliers-list > li { margin-bottom: 30px; }
.suppliers-list .item { display: block; border: 0; height: 100%; min-height: 150px; background: #fff; padding: 30px; position: relative; z-index: 1; overflow: hidden; border-radius: 3px; }
.suppliers-list .item:hover .desc { top: 0; }
.suppliers-list .ttl { height: 100%; -webkit-justify-content: center; justify-content: center; color: #4b575c; font: 500 30px/30px pfdin, sans-serif; }
.suppliers-list .img { height: 88px; }
.suppliers-list .img img { display: block; margin: auto; }
.suppliers-list .desc { -webkit-transition: top 0.3s; -o-transition: top 0.3s; transition: top 0.3s; background: #009ad9; position: absolute; z-index: 2; left: 0; height: 100%; top: 100%; right: 0; padding: 17px 50px 17px 25px; color: #fff; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
.suppliers-list .desc:after { content: ''; position: absolute; right: 20px; top: 0; bottom: 0; margin: auto; background-position: -9px -99px; height: 17px; width: 9px; }
.suppliers-list .desc .inner { overflow: hidden; max-height: 100%; }

.list-news { margin-bottom: -40px; }
.list-news > * { margin-bottom: 40px; }

.list-news.row{
  margin-left:-4px;
  margin-right:-4px;
  margin-bottom:-8px;
}
.list-news [class^="col"]{
  padding-left:4px;
  padding-right:4px;
  margin-bottom: 8px;
}
.news-item { background: #fff; -webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07); border-radius: 3px; overflow: hidden; min-height: 100%; padding: 0 30px 73px; position: relative; -webkit-transition: box-shadow 0.2s; -o-transition: box-shadow 0.2s; transition: box-shadow 0.2s; }
.news-item:hover { -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.07); box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.07); }
.news-item .img { height: 240px; border-radius: 3px; background-position: 50% 50%; background-repeat: no-repeat; margin: 0 -30px 30px; display: block; border: 0; }
.news-item .img.cover { -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; }
.news-item .img img { display: none; }
.news-item .img.no-photo { padding-top: 0; width: auto; max-width: none; }
.news-item .ttl { font: 500 20px/22px pfdin; color: #4b575c; margin-top: 18px; }
.news-item .ttl a { color: #4b575c; border: 0; }
.news-item .ttl a:hover { color: #ff6317; }
.news-item .foot { margin-top: 30px; position: absolute; left: 30px; right: 30px; bottom: 21px; }
.news-item .date { color: #a9b6bb; font: 14px/16px pfdin; margin-right: 26px; text-transform: lowercase; }
.count-view { font: 500 12px/16px pfdin; color: #a9b6bb; padding-left: 20px; position: relative; }
.count-view:before { content: ''; background: url('images/icons/eye-2.svg'); background-repeat: no-repeat; background-size: contain; height: 14px; width: 15px; position: absolute; left: 0; top: 1px; }

.market-news{
  position:relative;
  z-index:2;
}
.market-news .overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  opacity: 0.5;
  background: #000;
  cursor: pointer;
}
.market-news__block{
  padding:12px 0;
  background: #00577A;
 /* position:relative;*/
  position:absolute;
  left:0;
  right:0;
  top:0;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.market-news.active .market-news__block{
  background-color: #fff;
}
.market-new{
  font-size: 18px;
  line-height: 22px;
  white-space: nowrap;
}
.market-new + .market-new, .market-news__rest{
  margin-top:8px;
}
/*.market-new__date,*/ .market-new__toggler{
  color: #F3F6F7;
  min-width: 184px;
  text-align:right;
  position:relative;
}
.market-new__toggler{
  color: #009AD9;
  padding-right:15px;
}
.market-new__toggler::after{
  content: '';
  /*background-image: url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTg1LjM0NCAxODUuMzQ0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxODUuMzQ0IDE4NS4zNDQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGIiBkPSJNOTIuNjcyLDE0NC4zNzNjLTIuNzUyLDAtNS40OTMtMS4wNDQtNy41OTMtMy4xMzhMMy4xNDUsNTkuMzAxYy00LjE5NC00LjE5OS00LjE5NC0xMC45OTIsMC0xNS4xOCAgICBjNC4xOTQtNC4xOTksMTAuOTg3LTQuMTk5LDE1LjE4LDBsNzQuMzQ3LDc0LjM0MWw3NC4zNDctNzQuMzQxYzQuMTk0LTQuMTk5LDEwLjk4Ny00LjE5OSwxNS4xOCwwICAgIGM0LjE5NCw0LjE5NCw0LjE5NCwxMC45ODEsMCwxNS4xOGwtODEuOTM5LDgxLjkzNEM5OC4xNjYsMTQzLjMyOSw5NS40MTksMTQ0LjM3Myw5Mi42NzIsMTQ0LjM3M3oiIGRhdGEtb3JpZ2luYWw9IiMwMTAwMDIiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiNmZmZmZmYiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+');*/
  background-image:url("images/chevron-up.svg");
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;
  position: absolute;
  right: 0;
  top: 9px;
  width: 11px;
  height: 6px;
  opacity: 0.55;
  transform:rotate(-180deg);
  transition: transform 0.3s;
}
.market-new__ttl{
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  margin-left:8px;
  margin-right:8px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.market-new__text{
  color:#384043;
}
.market-new--top .market-new__text{
  color: #99BCCA;
}
.market-news.active .market-new__ttl:not(:hover), .market-news.active .market-new--top .market-new__text{
  color: #384043;
}
.market-new__date{
  width: 100px;
  text-align: right;
}
.market-news.active .market-new__date{
  color: #A9ABAC;
}
.market-news .overlay{
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  opacity: 0.5;
}
.market-news.active .overlay{
  display:block;
}
.market-news.active .market-new__toggler::after{
  transform:rotate(0);
}
.market-new__details{
  color:#009ad9;
}
.market-new__link{
  transition:.3s;
}
.market-new__link:hover > *{
  color:#ff6316 !important;
}

.market-new--top{
  display:flex;
}
.market-new--top .market-new__link{
  display: grid;
  grid-template-columns: 1fr 0.4fr 0.2fr;
  grid-gap: 10px;
  flex: 1 auto;
}
/*
.market-new:hover .market-new__ttl,
.market-news.active .market-new:hover .market-new__ttl,
.market-new:hover .market-new__details{
  color: #ff6316;
}*/

.front-blocks__wrap{
  max-width: 1036px;
  margin-left: auto;
  margin-right: auto;
}
.front-blocks{
  margin: -8px 0 0 -8px;
  margin-top: -148px;
  position: relative;
  z-index: 10;
}
.front-block{
  padding: 26px 28px 11px;
  margin: 8px 0 0 8px;
  border-radius: 4px;
  width: 33.333%;
  height: 430px;
}
.front-block:nth-child(1){
  background-color: #07ACDE;
}
.front-block:nth-child(2){
  background-color: #9260A9;
}
.front-block:nth-child(3){
  background-color: #7E9A33;
}
.front-block__title{
  font-weight: 700;
  font-size: 30px;
  line-height: 1;
  margin-bottom:20px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.front-block__title .svg-icon{
  font-size: 18px;
  color: #ffffff;
  vertical-align:top;
  opacity: 0.4;
  margin-top:2px;
}
.front-block__menu {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  overflow: auto;
  position:relative;
}
.front-block__menu--bullets .lvl-1{
  position:relative;
  padding-left: 18px;
}
.front-block__menu--bullets .lvl-1:before{
  content: '\2022';
  position: absolute;
  left: 0px;
  color: #ffffff;
  margin-right: 10px;
}
.front-block__menu .scroll-bar{
  display: none !important;
}
.front-block__menu .lvl-1{}
.front-block__menu .lvl-1 ul {
  /*padding: 8px 0 0px;*/
  padding: 0;
}
.front-block__menu .lvl-2 {
  padding-left: 28px;
  position: relative;
  margin-top: 12px;
}
.front-block__menu .lvl-2 + .lvl-2{
  margin-top:8px;
}
.front-block__menu .lvl-2::before{
  content: '\2022';
  position:absolute;
  left:10px;
  color: #ffffff;
  margin-right: 10px;
}
.front-block__menu .lvl-1 + .lvl-1{
  margin-top:8px;
}
.front-block__menu .lvl-1.mt{
  margin-top: 19px;
}
.front-block__menu .lvl-1.mt > a {
  margin-bottom: 8px;
  display: block;
}
.front-block__menu .lvl-1 a{
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #ffffff;
  border-bottom: 0;
}
.front-block__menu .lvl-1 a:hover{
  /*color: rgba(255, 255, 255, 0.63);*/
  opacity: 0.7;
}
.front-block__menu--dist::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 40px;
  /*background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWFkOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDlhZDkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);*/
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, transparent), color-stop(90%, #07ACDE));
  background-image: -moz-linear-gradient(top, transparent 0%, #07ACDE 90%);
  background-image: -webkit-linear-gradient(top, transparent 0%, #07ACDE 90%);
  background-image: linear-gradient(to bottom, transparent 0%, #07ACDE 90%);
  pointer-events: none;
}
.front-block__menu .lvl-1 ul.front-block__brands{
  padding-bottom: 12px;
  padding-top:0;
  margin-top: -5px;
}
.front-block__brands .lvl-2 + .lvl-2{
  margin-top: 8px;
}
.front-block__brands li{
  display: inline-block;
  vertical-align: baseline;
  padding-left:10px;
}


.partners{}
.partners__item{
  display: block;
  height: 100%;
  min-height: 150px;
  border: 1px solid #e2e8ea;
  background: #fff;
  padding: 30px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 3px;
}
.partners__img img{
  transition: -webkit-transform 0.3s;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.partners__item:hover img{
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
a.partners__item{
  border: 0;
}
.partners__img{
  height: 88px;
}
.partners__item img {
  display: block;
  /*margin: auto;*/
  max-width:100%;
  height:auto;
}

.sec-suppliers, .sec-partners {
  max-width: 910px;
  margin-left: auto;
  margin-right: auto;
}
.sec-partners{
  margin-bottom:144px;
}
.suppliers-list, .partners{
  position: relative;
}
.suppliers-list .swiper-button-prev, .partners .swiper-button-prev {
  left: -81px;
}
.suppliers-list .swiper-button-next, .partners .swiper-button-next {
  right: -81px;
}

.train-center{
  margin: -8px 0 0 -8px;
}
.train-center__item-wrap{
  /*padding: 8px 0 0 8px;*/
  width: 33.333%;
  height:auto;
}
.train-center__item {
  height: 100%;
  background:#ffffff;
  border-radius: 4px;
  overflow:hidden;
  max-width:390px;
}
.train-center__img{
  /* calc */
  height:240px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:#f5f5f5;
}
.train-center__img img{
  max-width:100%;
  height:auto;
  max-height:none;
}
.train-center__content{
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding:30px;
}
.train-center__ttl {
  display:block;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #46606B;
  margin-bottom:4px;
}
.train-center__date{
  font-size: 18px;
  line-height: 22px;
  color: #7E9A33;
  margin-bottom:13px;
}
.train-center__about{
  font-size: 15px;
  line-height: 1;
  padding:10px 16px;
  border-radius: 4px;
}

.bottom-btn-wrap{
  margin-top:18px;
  margin-bottom:-8px;
}
.bottom-btn-wrap .btn{
  margin-left:8px;
  margin-bottom:8px;
  z-index: 2;
}


.s-footer-menu { background: #fff; padding: 45px 0 55px; }
.f-menu { font: 15px/18px pfdin; max-width: 272px; }
.f-menu li { margin-top: 17px; }
.f-menu li.mt { margin-top: 37px; }
.f-menu li:first-child { margin-top: 0; }
.f-menu a { color: #4b575c; border: 0; }
.f-menu a:hover { color: #009ad9; }
.f-menu .ttl { font: 500 20px/26px pfdin; }
.f-menu .ttl .item { display: inline-block; border-bottom: 3px solid #009ad9; padding-bottom: 4px; }
.f-menu .subttl { font: 500 14px/18px pfdin; color: #b0babe; }
.f-menu .new-window { position: relative; }
.f-menu .new-window:after { content: ''; background-position: -28px 0; height: 9px; width: 9px; position: absolute; right: -18px; top: 5px; }

.f-menu .solution-subttl{margin-bottom:15px;}
.f-menu .solution-link{text-transform:uppercase;font:600 12px/21px pfdin;margin-top:0;}

.f-menu-2 .ttl .item { border-bottom-color: #8064a2; }

.f-menu-3 .ttl .item { border-bottom-color: #92d050; }

.f-menu-4 .ttl .item { border-bottom-color: #9628c8; }

#footer { background: #f3f6f7; padding: 67px 0 70px; font: 15px/20px pfdin; color: rgb(56, 64, 67)}

.f-logo { margin-top: 0; margin-bottom: 27px; line-height: 0; }
/*.f-logo { margin-top: -112px; margin-bottom: 27px; line-height: 0; }*/
.f-logo a { border: 0; }

.copyright { font: 300 17px/20px pfdin; margin-bottom: 22px; }

.f-copy-info { font: 300 14px/20px pfdin; margin-bottom: 20px; }

.f-contact { font: 18px/24px pfdin; }

.f-address { font: 300 17px/20px pfdin; margin-bottom: 23px; }

.f-on-map { color: #4b575c; border: 0; font: 300 14px/20px pfdin; padding-right: 14px; position: relative; }
.f-on-map:after { content: ''; background-position: -28px 0; height: 9px; width: 9px; position: absolute; right: 0; top: 2px; }

.f-phones { font: 18px/24px pfdin; margin-top: 19px; margin-left: -17px; }
.f-phones a { margin-left: 17px; }
.f-phones .phone { white-space: nowrap; }

/*.f-soc-links { padding-left: 32px; margin-bottom: 61px; margin-top: -27px; }*/
.f-soc-links { padding-left: 32px; margin-bottom: 61px; margin-top: 0; }
.f-soc-links a { border: 0; margin-left: 20px; margin-bottom: 10px; }

.pegas { padding-left: 52px; position: relative; font: 15px/20px pfdin; padding-top: 8px; }
.pegas:before { content: ''; background-position: -28px -175px; height: 46px; width: 40px; position: absolute; left: 0; top: 0; }

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; -webkit-transform: translate3d(0, 0, 0); }

#cboxWrapper { max-width: none; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; }

#cboxTitle { margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }

.cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; -ms-interpolation-mode: bicubic; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0; padding: 0; margin: 0; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; }

#cboxOverlay { background: #2b1c16; opacity: 0.5 !important; filter: alpha(opacity=50); }

#colorbox { outline: 0; }

#cboxContent { padding: 0; border-radius: 0; overflow: hidden; }

.cboxIframe { background: #fff; }

#cboxError { padding: 50px; border: 1px solid #ccc; }

#cboxLoadedContent { background: #fff; padding: 45px 50px; border-radius: 4px; -webkit-box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 15px 0 rgba(0, 0, 0, 0.15); }

#cboxTitle { position: absolute; top: -20px; left: 0; color: #ccc; }

#cboxCurrent { position: absolute; top: 93px; right: 88px; color: #ccc; display: none; }

#cboxLoadingGraphic { background: url(images/load.svg) no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxSlideshow { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background: none; }

#cboxPrevious, #cboxNext, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; width: auto; background-color: transparent; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; }

#cboxSlideshow { position: absolute; top: -20px; right: 90px; color: #fff; }

#cboxPrevious, #cboxNext { position: absolute; background: #0bb6e7; width: 31px; height: 36px; top: 0; bottom: 0; margin: auto; -webkit-transition: background-color 0.2s; -o-transition: background-color 0.2s; transition: background-color 0.2s; text-indent: -9999px; }
#cboxPrevious:before, #cboxNext:before { content: ''; position: absolute; width: 10px; height: 14px; top: 11px; border-top: 7px solid transparent; border-bottom: 7px solid transparent; }
#cboxPrevious:hover, #cboxNext:hover { background: #e94822; }

#cboxPrevious { left: 0; }
#cboxPrevious:before { left: 10px; border-right: 10px solid #fff; }

#cboxNext { right: 0; }
#cboxNext:before { right: 10px; border-left: 10px solid #fff; }

#cboxClose { text-indent: -9999px; position: absolute; top: 16px; right: 16px; opacity: 0.5; filter: alpha(opacity=50); -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; background-position: 0 -168px; height: 28px; width: 27px; }
#cboxClose:hover { opacity: 1; filter: alpha(opacity=100); }

.colorbox-map, .colorbox-map #cboxLoadedContent, .colorbox-map #cboxContent, .colorbox-map #cboxWrapper { position: fixed !important; left: 0 !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: auto !important; height: auto !important; }

.colorbox-map .bx-yandex-map { position: fixed; left: 0; top: 0; width: 100% !important; height: 100% !important; }

.form-wrap .b-ttl { font: 500 22px/25px pfdin; }

.c-form .form-wrap { width: 420px; }

.c-form-auth .errortext { margin-bottom: 0; }
.c-form-auth .b-ttl { text-align: center; }
.c-form-auth .form-desc { text-align: center; }
.c-form-auth .form-wrap { width: 310px; }
.c-form-auth .form-actions { text-align: center; }
.c-form-auth .form-actions > * { width: 100%; display: block; margin: 7px 0 0; }
.c-form-auth .form-actions > *:first-child { margin-top: 0; }
.c-form-auth .link { color: #46606b; border: 0; font: 500 15px/20px pfdin; }
.c-form-auth .link:hover { color: #ff6317; }
.c-form-auth .foot { background: #f3f6f7; border-top: 1px solid #e2e8ea; margin: 0 -50px -45px; text-align: center; padding: 35px 50px 45px; margin-top: 25px; }
.c-form-auth .foot .ttl { font: 500 22px/25px pfdin; color: #4b575c; margin-bottom: 25px; }
.c-form-auth .foot-links .btn { display: block; }
.c-form-auth .foot-links .item { margin-top: 7px; }
.c-form-auth .foot-links .item:first-child { margin-top: 0; }

@media(max-width:1199px) {
  .train-center__img{height:217px}
}

@media (max-width: 991px) {
  .train-center__item-wrap{
    width: 50%;
  }
}
@media (max-width: 767px) {
  .train-center__img{height:183px}
}
@media (max-width: 540px) {
  .train-center{
    margin-left:0;
  }
  .train-center__item{
    width: 100%;
    margin-left:0;
  }
}
#w-load { display: none !important; }
.front-block__menu .btn.btn-link {
  text-transform: uppercase;
  padding: 13px 18px 13px 20px;
  display: inline-flex;
  font-size: 15px;
  line-height: 20px;
  background: #46606B;
  border-radius: 4px;
  margin-bottom: 20px;
  font-weight: 700;
}
.front-block__menu .btn.btn-link > svg {
  margin-left: 12px;
  width: 20px;
  height: 20px;
  font-size: 20px;
}
.front-block__menu.front-block__menu--dist ul li.-big {
  margin-top: 0;
  margin-bottom: 8px;
}
.front-block__menu.front-block__menu--dist ul li.-big a {
  font-size: 22px;
}
.front-block__menu.front-block__menu--dist ul li.-big.-last {
  margin-bottom: 12px;
}
.front-block__menu.front-block__menu--dist ul li.-big svg {
  opacity: 0.4;
  margin-left: 8px;
  font-size: 18px;
  width: 14px;
  height: 14px;
  vertical-align: top;
  margin-top: 2px;
}
/*2023-09 begin*/
.reversed > .svg-icon {
  transform: rotate(180deg);
}
.svg-icon-reversable {
  vertical-align: sub;
}
.front-block__menu .lvl-1 ul.front-block__brands.-sub-menu-5 {
  padding-bottom: 0;
}
.front-block__menu .lvl-1 ul.front-block__brands.-sub-menu-5 .lvl-2 {
  margin-top: 4px;
  line-height: 105%;
}
.front-block__menu .lvl-1 ul.front-block__brands.-sub-menu-5 .lvl-2:first-child {
  margin-top: 8px;
}
  /*2023-09 end*/
.h-sec-1 .btn.btn-2.h-btn-partner {
  margin-top: 2px;
}
@media (max-width: 1599px) {
  .h-logo .slogan {
    display: none;
  }
}
.front-block__menu.front-block__menu--dist.-hidden {
  overflow: hidden;
}
.expanded > a:not(.reversed) + .front-block__brands {
  overflow: hidden;
}
.expanded > a:not(.reversed) + .front-block__brands li {
  height: 0;
  overflow: hidden;
}
.h-menu .--has-badge .menu__vacancy-cnt {
  min-width: 22px;
  text-align: center;
  position: absolute;
  right: -3px;
  top: -100%;
  color: #FFF;
  background-color: #4ADBFF;
  /*padding: 2px 7px 0 8px;*/
  padding: 2px 6px 0 5px;
  border-radius: 50%;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  /*line-height: 1;*/
  text-transform: uppercase;
}
.h-menu .--has-badge .lvl-2 .menu__vacancy-cnt {
  top: calc(50% - 10px);
  right: -24px;
}

/* new header 11.12.2025 */
.form-text, input[type="text"], input[type="password"], input[type="email"], select, textarea {
  font: 16px / 20px pfdin;
  border: 1px solid #D0DADF;
  background: #fff;
  color: #4b575c;
  width: 100%;
  max-width: 500px;
  height: 38px;
  padding: 7px 15px 5px;
  border-radius: 1px;
  min-width: 0;
}

.c-form textarea {
  min-height: 76px;
}

.c-form .form-wrap .b-ttl {
  margin-bottom: 24px;
}

.c-form .form-desc {
  padding: 12px 16px;
  background: #FFF2BF;
  border-radius: 4px;
  font-size: 16px;
  line-height: 130%;
  color: #4B575C;
  margin-bottom: 24px;
}

.c-form .form-desc p:not(:last-child) {
  margin-bottom: 0.8em;
}

.c-form .form-desc a {
  border-bottom: 0;
}

.c-form label {
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  color: #262B2E;
  margin-bottom: 4px;
}

.c-form .form-actions .btn {
  padding: 12px 16px 11px;
  background: linear-gradient(180deg, #009AD9 0%, #008EC8 100%);
  border-radius: 4px;
  font-size: 15px;
  text-transform: none;
}

.c-form .form-actions .btn--cancel {
  background: linear-gradient(180deg, #46606B 0%, #38525D 100%);
}

.c-form .form-actions .row {
  margin-left: -8px;
  margin-right: -8px;
}

.c-form .form-actions .row .col {
  padding-left: 8px;
  padding-right: 8px;
}

.c-form .form-wrap .errortext {
  font-size: 14px;
  line-height: 140%;
  color: #505050;
  padding: 8px 12px;
  background: #FFF2F2;
  border-left: 3px solid #FF0707;
  border-radius: 4px;
  margin-top: 16px;
  margin-bottom: 24px;
}

.c-form .form-wrap .errortext a {
  color: inherit;
  border-color: inherit;
}

.c-form .form-wrap .form-item {
  margin-bottom: 20px;
}

.form-items-grid {
  display: -ms-grid;
  display: grid;
  gap: 20px;
}

.form-items-grid--219-181 {
  grid-template-columns: calc(219 / 420 * 100%) calc(181 / 420 * 100%);
}

.form-items-grid--50\% {
  grid-template-columns: 50% 50%;
}

.c-form #cboxClose {
  width: 16px;
  height: 16px;
  top: 12px;
  right: 12px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M12.0099 4.07143L4.00989 12.0714M4.00989 4.07143L12.0099 12.0714' stroke='%23E74C3C' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/contain;
}

.c-form .form-type-checkbox .form-element label {
  font-size: 14px;
  padding-left: 24px;
  margin-bottom: 0;
}

.c-form .form-type-checkbox .form-element label:before {
  top: -1px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='4' fill='%23009AD9'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
}

.c-form .form-type-checkbox .form-element input:checked + label:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' rx='4' fill='%23009AD9'/%3E%3Cpath d='M10.8182 6L6.81818 10L5 8.18182' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
}

.h-btn-partner {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.h-btn-partner .sep {
  width: 1.25px;
  height: 20px;
  border: 1.5px solid #354850;
  margin: 0 12px;
}

.h-btn-partner::after {
  content: '';
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 3.75L6 8.25L10.5 3.75' stroke='%23D0DADF' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center/contain;
}

.h-partner-btn-wrap {
  position: relative;
}

.h-partner-btn-wrap:hover {
  padding-bottom: 8px;
  margin-bottom: -8px;
}

.h-partner-btn-wrap:hover .h-btn-partner::after {
  rotate: .5turn;
}

.h-partner-btn-wrap:hover .h-partner-menu {
  display: block;
}

.h-partner-menu {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  -webkit-box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 5px 5px 25px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
  border-radius: 6px;
}

.h-partner-menu li {
  border-top: 1px solid #D0DADF;
  padding: 24px 20px 24px 16px;
  font-size: 18px;
}

.h-partner-menu li:first-child {
  border-top: 0;
}

.h-partner-menu a {
  display: block;
  border: none;
  color: #4b575c;
  padding-left: 34px;
  position: relative;
  white-space: nowrap;
}

.h-partner-menu a:hover {
  color: #ff6317;
}

.h-partner-menu a::before {
  content: '';
  position: absolute;
  left: 0;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.h-partner-menu .--become a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.25 13.0529L9.75 14.5529C9.89774 14.7007 10.0731 14.8178 10.2662 14.8978C10.4592 14.9778 10.6661 15.0189 10.875 15.0189C11.0839 15.0189 11.2908 14.9778 11.4838 14.8978C11.6769 14.8178 11.8523 14.7007 12 14.5529C12.1477 14.4052 12.2649 14.2298 12.3449 14.0368C12.4248 13.8437 12.466 13.6368 12.466 13.4279C12.466 13.219 12.4248 13.0121 12.3449 12.8191C12.2649 12.626 12.1477 12.4507 12 12.3029M10.5 10.8029L12.375 12.6779C12.6734 12.9763 13.078 13.1439 13.5 13.1439C13.922 13.1439 14.3266 12.9763 14.625 12.6779C14.9234 12.3795 15.091 11.9749 15.091 11.5529C15.091 11.131 14.9234 10.7263 14.625 10.4279L11.715 7.51791C11.2931 7.09656 10.7213 6.85989 10.125 6.85989C9.52875 6.85989 8.95688 7.09656 8.535 7.51791L7.875 8.17791C7.57663 8.47628 7.17196 8.6439 6.75 8.6439C6.32804 8.6439 5.92337 8.47628 5.625 8.17791C5.32663 7.87955 5.15901 7.47487 5.15901 7.05291C5.15901 6.63096 5.32663 6.22628 5.625 5.92791L7.7325 3.82041C8.41668 3.13802 9.30892 2.70333 10.268 2.58514C11.227 2.46696 12.1981 2.67204 13.0275 3.16791L13.38 3.37791C13.6993 3.57065 14.079 3.6375 14.445 3.56541L15.75 3.30291M15.75 2.55291L16.5 10.8029H15M2.25 2.55291L1.5 10.8029L6.375 15.6779C6.67337 15.9763 7.07804 16.1439 7.5 16.1439C7.92196 16.1439 8.32663 15.9763 8.625 15.6779C8.92337 15.3795 9.09099 14.9749 9.09099 14.5529C9.09099 14.131 8.92337 13.7263 8.625 13.4279M2.25 3.30291H8.25' stroke='%2372E3FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.h-partner-menu .--access a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.25 7.84813V5.59813C5.25004 4.77266 5.52244 3.97026 6.02497 3.31538C6.5275 2.6605 7.23207 2.18973 8.02942 1.97608C8.82676 1.76243 9.67232 1.81784 10.435 2.13371C11.1976 2.44959 11.8347 3.00827 12.2475 3.72313M9.75 12.3481C9.75 12.7623 9.41421 13.0981 9 13.0981C8.58579 13.0981 8.25 12.7623 8.25 12.3481C8.25 11.9339 8.58579 11.5981 9 11.5981C9.41421 11.5981 9.75 11.9339 9.75 12.3481ZM3.75 7.84813H14.25C15.0784 7.84813 15.75 8.51971 15.75 9.34813V15.3481C15.75 16.1766 15.0784 16.8481 14.25 16.8481H3.75C2.92157 16.8481 2.25 16.1766 2.25 15.3481V9.34813C2.25 8.51971 2.92157 7.84813 3.75 7.84813Z' stroke='%2372E3FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.h-partner-menu .--about a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.006 12.3453V9.34529M9.006 6.34529H9.0135M2.8935 6.81029C2.78403 6.31718 2.80084 5.80442 2.94237 5.31954C3.0839 4.83466 3.34556 4.39337 3.70311 4.03658C4.06065 3.67979 4.50249 3.41905 4.98766 3.27853C5.47283 3.13802 5.98563 3.12229 6.4785 3.23279C6.74979 2.80851 7.12351 2.45936 7.56522 2.2175C8.00693 1.97565 8.50241 1.84888 9.006 1.84888C9.50959 1.84888 10.0051 1.97565 10.4468 2.2175C10.8885 2.45936 11.2622 2.80851 11.5335 3.23279C12.0271 3.12181 12.5408 3.13747 13.0268 3.27832C13.5127 3.41918 13.9551 3.68064 14.3129 4.0384C14.6706 4.39616 14.9321 4.83859 15.073 5.32454C15.2138 5.81049 15.2295 6.32416 15.1185 6.81779C15.5428 7.08907 15.8919 7.46279 16.1338 7.9045C16.3756 8.34621 16.5024 8.8417 16.5024 9.34529C16.5024 9.84888 16.3756 10.3444 16.1338 10.7861C15.8919 11.2278 15.5428 11.6015 15.1185 11.8728C15.229 12.3657 15.2133 12.8785 15.0728 13.3636C14.9322 13.8488 14.6715 14.2906 14.3147 14.6482C13.9579 15.0057 13.5166 15.2674 13.0317 15.4089C12.5469 15.5504 12.0341 15.5673 11.541 15.4578C11.2701 15.8837 10.8961 16.2343 10.4536 16.4773C10.0111 16.7202 9.51452 16.8476 9.00975 16.8476C8.50498 16.8476 8.00837 16.7202 7.56591 16.4773C7.12345 16.2343 6.74943 15.8837 6.4785 15.4578C5.98563 15.5683 5.47283 15.5526 4.98766 15.412C4.50249 15.2715 4.06065 15.0108 3.70311 14.654C3.34556 14.2972 3.0839 13.8559 2.94237 13.371C2.80084 12.8862 2.78403 12.3734 2.8935 11.8803C2.46597 11.6097 2.11381 11.2354 1.86979 10.7922C1.62577 10.349 1.4978 9.85124 1.4978 9.34529C1.4978 8.83933 1.62577 8.3416 1.86979 7.89838C2.11381 7.45516 2.46597 7.08086 2.8935 6.81029Z' stroke='%2372E3FF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}