@charset "UTF-8";
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../vendor/material-design-icons/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(../vendor/material-design-icons/MaterialIcons-Regular.woff2) format("woff2"), url(../vendor/material-design-icons/MaterialIcons-Regular.woff) format("woff"), url(../vendor/material-design-icons/MaterialIcons-Regular.ttf) format("truetype"); }

.material-icons, .slick-slider .slick-arrow:before, .btn-print::before {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga'; }

.fa, .docs__item-icon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.datepicker, .datepicker-inline .datepicker {
  background-color: white;
  border-radius: 0.3125rem;
  box-shadow: 0.0375rem 0.18125rem 0.3rem 0.01875rem rgba(0, 0, 0, 0.2);
  border: 0;
  box-sizing: border-box;
  width: 18.75rem;
  color: black;
  font-family: 'Roboto', sans-serif;
  font-size: 0.875rem;
  line-height: 1.2;
  font-weight: 400; }

.datepicker--nav {
  background: #4870b8;
  min-height: 3.75rem;
  border-radius: 0.3125rem 0.3125rem 0 0;
  color: white;
  border-bottom: 0;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }
  .datepicker--nav-action path {
    stroke: currentColor; }
  .datepicker--nav-action:hover {
    background: transparent; }
  .datepicker--nav-title {
    font-size: 0.875rem;
    font-weight: 300;
    text-transform: uppercase; }
    .datepicker--nav-title i {
      color: inherit;
      font-weight: inherit; }
    .datepicker--nav-title:hover {
      background: transparent; }

.datepicker--content {
  box-sizing: border-box;
  padding: 0; }

.datepicker--days-names {
  margin: 0;
  border-bottom: 0.0625rem solid #e5eaf3; }

.datepicker--day-name {
  color: #4870b8;
  font-size: 0.75rem;
  font-weight: 300;
  text-transform: none;
  padding: 0.625rem 0.3125rem; }

.datepicker--cell {
  height: 2.625rem; }
  .datepicker--cell.-current-, .datepicker--cell.-current-.-focus- {
    color: #4870b8;
    font-weight: 300;
    background-color: #e5eaf3; }
  .datepicker--cell.-selected-, .datepicker--cell.-selected-.-focus- {
    color: white;
    font-weight: 300;
    background-color: #4870b8; }

.datepicker--pointer {
  display: none; }

.datepicker--cells-months {
  height: auto; }

.datepicker--cells-years, .datepicker--years {
  height: auto; }

.mejs__overlay-play {
  background: rgba(0, 0, 0, 0.5); }

.mejs__overlay-button {
  width: 5rem;
  height: 5rem;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 0.25rem; }
  .mejs__overlay-button::before {
    content: '';
    display: block;
    border-left: 0.9375rem solid rgba(22, 22, 22, 0.75);
    border-top: 0.78125rem solid transparent;
    border-bottom: 0.78125rem solid transparent; }

.jqx-widget-header {
  background: #e5eaf3 !important; }

.jqx-rc-all {
  border-radius: 0 !important; }

[data-fit-img] {
  display: block;
  visibility: hidden;
  background: no-repeat 50% 50%/cover;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%; }

[data-fit-img='contain'] {
  background-size: contain;
  -o-object-fit: contain;
     object-fit: contain; }

.svg-symbols {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

[class^='icon--'], [class*=' icon--'] {
  fill: currentColor;
  stroke: inherit; }
  [class^='icon--'] use, [class*=' icon--'] use {
    pointer-events: none; }

.icon--angle-left {
  width: 0.61733em;
  height: 1em; }

#icon-angle-left .st0 {
  fill: #fff; }

.icon--angle-right {
  width: 0.61733em;
  height: 1em; }

.icon--arrow-down-angle {
  width: 1.62574em;
  height: 1em; }

.icon--breadcrumb-arr {
  width: 0.56749em;
  height: 1em; }

#icon-breadcrumb-arr .cls-1 {
  fill: none;
  stroke-linecap: round;
  stroke-width: 1px;
  fill-rule: evenodd; }

.icon--calendar-text {
  width: 0.89982em;
  height: 1em; }

.icon--clock {
  width: 1em;
  height: 1em; }

.icon--close-1 {
  width: 1em;
  height: 1em; }

.icon--close {
  width: 1em;
  height: 1em; }

#icon-close .close-path {
  fill-rule: evenodd; }

.icon--cloud {
  width: 0.95144em;
  height: 1em; }

.icon--doc {
  width: 0.95144em;
  height: 1em; }

.icon--eye {
  width: 1em;
  height: 1em; }

.icon--f {
  width: 0.53305em;
  height: 1em; }

#icon-f .cls-1 {
  fill-rule: evenodd; }

.icon--file {
  width: 0.79982em;
  height: 1em; }

#icon-file .st0 {
  fill-rule: evenodd;
  clip-rule: evenodd; }

.icon--gerb-footer {
  width: 1.733em;
  height: 1em; }

.icon--gerb {
  width: 0.9388em;
  height: 1em; }

#icon-gerb .st0 {
  fill: #fff; }

#icon-gerb .st1 {
  fill: #e59900; }

#icon-gerb .st2 {
  fill: #bc2828; }

.icon--google-plus-logo {
  width: 1em;
  height: 1em; }

.icon--if_livejournal_115552 {
  width: 1em;
  height: 1em; }

.icon--livejournal-1 {
  width: 1em;
  height: 1em; }

.icon--livejournal {
  width: 1em;
  height: 1em; }

.icon--logo_rosz {
  width: 0.9388em;
  height: 1em; }

#icon-logo_rosz .st0 {
  fill: none; }

#icon-logo_rosz .st1 {
  fill: #0f195c; }

#icon-logo_rosz .st2 {
  fill: #cecbe2; }

#icon-logo_rosz .st3 {
  fill: #fafafb; }

#icon-logo_rosz .st4 {
  fill: #eeedf5; }

#icon-logo_rosz .st5 {
  fill: #fbfbfd; }

#icon-logo_rosz .st6 {
  fill: #b8b4d3; }

#icon-logo_rosz .st7 {
  fill: #594f98; }

#icon-logo_rosz .st8 {
  fill: #37398c; }

#icon-logo_rosz .st9 {
  fill: #a198c5; }

#icon-logo_rosz .st10 {
  fill: #aaa4ca; }

#icon-logo_rosz .st11 {
  fill: #9a92c2; }

#icon-logo_rosz .st12 {
  fill: #fefefe; }

#icon-logo_rosz .st13 {
  fill: #b3abd0; }

#icon-logo_rosz .st14 {
  fill: #162982; }

#icon-logo_rosz .st15 {
  fill: #3b388c; }

#icon-logo_rosz .st16 {
  fill: #978cbf; }

#icon-logo_rosz .st17 {
  fill: #7c72ad; }

#icon-logo_rosz .st18 {
  fill: #564c97; }

#icon-logo_rosz .st19 {
  fill: #fefefd; }

#icon-logo_rosz .st20 {
  fill: #fefffe; }

#icon-logo_rosz .st21 {
  fill: #fbfbfc; }

#icon-logo_rosz .st22 {
  fill: #fefffd; }

#icon-logo_rosz .st23 {
  fill: #fffffd; }

#icon-logo_rosz .st24 {
  fill: #524b97; }

#icon-logo_rosz .st25 {
  fill: #564c95; }

#icon-logo_rosz .st26 {
  fill: #ebe9f4; }

#icon-logo_rosz .st27 {
  fill: #f0eef6; }

#icon-logo_rosz .st28 {
  fill: #e8e6f1; }

#icon-logo_rosz .st29 {
  fill: #dad6ea; }

#icon-logo_rosz .st30 {
  fill: #cecae1; }

#icon-logo_rosz .st31 {
  fill: #fdfdfd; }

#icon-logo_rosz .st32 {
  fill: #5e539a; }

#icon-logo_rosz .st33 {
  fill: #d3cee5; }

#icon-logo_rosz .st34 {
  fill: #6a5da2; }

#icon-logo_rosz .st35 {
  fill: #c2bbdc; }

#icon-logo_rosz .st36 {
  fill: #d2cde5; }

#icon-logo_rosz .st37 {
  fill: #cdc7e1; }

#icon-logo_rosz .st38 {
  fill: #cfcae4; }

#icon-logo_rosz .st39 {
  fill: #bdb6d7; }

#icon-logo_rosz .st40 {
  fill: #e8e6f2; }

#icon-logo_rosz .st41 {
  fill: #d4cfe4; }

#icon-logo_rosz .st42 {
  fill: #bab3d5; }

#icon-logo_rosz .st43 {
  fill: #9b93c4; }

#icon-logo_rosz .st44 {
  fill: #cfcde3; }

#icon-logo_rosz .st45 {
  fill: #8177b2; }

#icon-logo_rosz .st46 {
  fill: #9a92c1; }

#icon-logo_rosz .st47 {
  fill: #857ab2; }

#icon-logo_rosz .st48 {
  fill: #c3bedc; }

#icon-logo_rosz .st49 {
  fill: #a79eca; }

#icon-logo_rosz .st50 {
  fill: #a8a1ca; }

#icon-logo_rosz .st51 {
  fill: #7064a5; }

#icon-logo_rosz .st52 {
  fill: #a69fc9; }

#icon-logo_rosz .st53 {
  fill: #dfddec; }

#icon-logo_rosz .st54 {
  fill: #d8d5e9; }

#icon-logo_rosz .st55 {
  fill: #9b92c1; }

#icon-logo_rosz .st56 {
  fill: #9489bd; }

#icon-logo_rosz .st57 {
  fill: #958abd; }

#icon-logo_rosz .st58 {
  fill: #aea8cc; }

#icon-logo_rosz .st59 {
  fill: #7f74af; }

#icon-logo_rosz .st60 {
  fill: #8176b0; }

#icon-logo_rosz .st61 {
  fill: #b3aad0; }

#icon-logo_rosz .st62 {
  fill: #c7c1de; }

#icon-logo_rosz .st63 {
  fill: #b9b3d6; }

#icon-logo_rosz .st64 {
  fill: #a29bc4; }

#icon-logo_rosz .st65 {
  fill: #8479b2; }

#icon-logo_rosz .st66 {
  fill: #62579d; }

#icon-logo_rosz .st67 {
  fill: #938bbb; }

#icon-logo_rosz .st68 {
  fill: #6c62a2; }

#icon-logo_rosz .st69 {
  fill: #afa7ce; }

#icon-logo_rosz .st70 {
  fill: #6d63a0; }

#icon-logo_rosz .st71 {
  fill: #5c529a; }

#icon-logo_rosz .st72 {
  fill: #fdfefd; }

#icon-logo_rosz .st73 {
  fill: #9d94c4; }

#icon-logo_rosz .st74 {
  fill: #61559d; }

#icon-logo_rosz .st75 {
  fill: #978dbf; }

#icon-logo_rosz .st76 {
  fill: #7569a9; }

#icon-logo_rosz .st77 {
  fill: #554d97; }

#icon-logo_rosz .st78 {
  fill: #f0f1f4; }

#icon-logo_rosz .st79 {
  fill: #3e3a8c; }

#icon-logo_rosz .st80 {
  fill: #847ab3; }

#icon-logo_rosz .st81 {
  fill: #423d8f; }

#icon-logo_rosz .st82 {
  fill: #695ea0; }

#icon-logo_rosz .st83 {
  fill: #7e73af; }

#icon-logo_rosz .st84 {
  fill: #dfddef; }

#icon-logo_rosz .st85 {
  fill: #e3e1f2; }

#icon-logo_rosz .st86 {
  fill: #2f338a; }

#icon-logo_rosz .st87 {
  fill: #5a5099; }

#icon-logo_rosz .st88 {
  fill: #453e8f; }

#icon-logo_rosz .st89 {
  fill: #263087; }

#icon-logo_rosz .st90 {
  fill: #5b5099; }

#icon-logo_rosz .st91 {
  fill: #1c2b86; }

#icon-logo_rosz .st92 {
  fill: #413c8f; }

#icon-logo_rosz .st93 {
  fill: #283289; }

#icon-logo_rosz .st94 {
  fill: #222d86; }

#icon-logo_rosz .st95 {
  fill: #887db5; }

#icon-logo_rosz .st96 {
  fill: #fffffe; }

#icon-logo_rosz .st97 {
  fill: #edeaf4; }

#icon-logo_rosz .st98 {
  fill: #dedaec; }

#icon-logo_rosz .st99 {
  fill: #cecae2; }

#icon-logo_rosz .st100 {
  fill: #beb7d8; }

#icon-logo_rosz .st101 {
  fill: #ada5ce; }

#icon-logo_rosz .st102 {
  fill: #7066a6; }

#icon-logo_rosz .st103 {
  fill: #443f90; }

#icon-logo_rosz .st104 {
  fill: #283287; }

#icon-logo_rosz .st105 {
  fill: #8d80bb; }

#icon-logo_rosz .st106 {
  fill: #403b8e; }

#icon-logo_rosz .st107 {
  fill: #403a8e; }

#icon-logo_rosz .st108 {
  fill: #a093c5; }

#icon-logo_rosz .st109 {
  fill: #b0a5ce; }

#icon-logo_rosz .st110 {
  fill: #6b60a3; }

#icon-logo_rosz .st111 {
  fill: #5b519c; }

#icon-logo_rosz .st112 {
  fill: #786eab; }

#icon-logo_rosz .st113 {
  fill: #172b84; }

#icon-logo_rosz .st114 {
  fill: #fff; }

#icon-logo_rosz .st115 {
  fill: #162983; }

#icon-logo_rosz .st116 {
  fill: #776bad; }

#icon-logo_rosz .st117 {
  fill: #6960a3; }

#icon-logo_rosz .st118 {
  fill: #3c398c; }

#icon-logo_rosz .st119 {
  fill: #38378c; }

#icon-logo_rosz .st120 {
  fill: #1b2b84; }

#icon-logo_rosz .st121 {
  fill: #222e86; }

#icon-logo_rosz .st122 {
  fill: #4f4794; }

#icon-logo_rosz .st123 {
  fill: #5b5199; }

#icon-logo_rosz .st124 {
  fill: #544b96; }

#icon-logo_rosz .st125 {
  fill: #554c97; }

#icon-logo_rosz .st126 {
  fill: #9f96c3; }

#icon-logo_rosz .st127 {
  fill: #8c7fb5; }

#icon-logo_rosz .st128 {
  fill: #8277b0; }

#icon-logo_rosz .st129 {
  fill: #665b9f; }

#icon-logo_rosz .st130 {
  fill: #675ca0; }

#icon-logo_rosz .st131 {
  fill: #d2cde4; }

#icon-logo_rosz .st132 {
  fill: #7165a5; }

#icon-logo_rosz .st133 {
  fill: #d0cae2; }

#icon-logo_rosz .st134 {
  fill: #786caa; }

#icon-logo_rosz .st135 {
  fill: #8378b2; }

#icon-logo_rosz .st136 {
  fill: #8a7fb6; }

#icon-logo_rosz .st137 {
  fill: #8b80b7; }

#icon-logo_rosz .st138 {
  fill: #988ec0; }

#icon-logo_rosz .st139 {
  fill: #c3c0d6; }

#icon-logo_rosz .st140 {
  fill: #9a90c1; }

#icon-logo_rosz .st141 {
  fill: #c6c3dc; }

#icon-logo_rosz .st142 {
  fill: #aba4cd; }

#icon-logo_rosz .st143 {
  fill: #9e95c3; }

#icon-logo_rosz .st144 {
  fill: #a8a0cb; }

#icon-logo_rosz .st145 {
  fill: #b8b2d4; }

#icon-logo_rosz .st146 {
  fill: #afaecb; }

#icon-logo_rosz .st147 {
  fill: #afa7cf; }

#icon-logo_rosz .st148 {
  fill: #aca5cd; }

#icon-logo_rosz .st149 {
  fill: #e2ddeb; }

#icon-logo_rosz .st150 {
  fill: #b6acd0; }

#icon-logo_rosz .st151 {
  fill: #bfb8d8; }

#icon-logo_rosz .st152 {
  fill: #857bb3; }

#icon-logo_rosz .st153 {
  fill: #afa8cf; }

#icon-logo_rosz .st154 {
  fill: #beb8da; }

#icon-logo_rosz .st155 {
  fill: #e2e0ef; }

#icon-logo_rosz .st156 {
  fill: #ccc5e0; }

#icon-logo_rosz .st157 {
  fill: #efeff9; }

#icon-logo_rosz .st158 {
  fill: #8178b1; }

#icon-logo_rosz .st159 {
  fill: #4a4594; }

#icon-logo_rosz .st160 {
  fill: #c2bddc; }

#icon-logo_rosz .st161 {
  fill: #d2cee4; }

#icon-logo_rosz .st162 {
  fill: #867bb2; }

#icon-logo_rosz .st163 {
  fill: #49448f; }

#icon-logo_rosz .st164 {
  fill: #bfb8d9; }

#icon-logo_rosz .st165 {
  fill: #c8c3de; }

#icon-logo_rosz .st166 {
  fill: #887cb4; }

#icon-logo_rosz .st167 {
  fill: #c9c5df; }

#icon-logo_rosz .st168 {
  fill: #e5e3f0; }

#icon-logo_rosz .st169 {
  fill: #c9c3e0; }

#icon-logo_rosz .st170 {
  fill: #7f74ae; }

#icon-logo_rosz .st171 {
  fill: #e4e3ef; }

#icon-logo_rosz .st172 {
  fill: #edebf4; }

#icon-logo_rosz .st173 {
  fill: #e7e5f1; }

#icon-logo_rosz .st174 {
  fill: #ada5cd; }

#icon-logo_rosz .st175 {
  fill: #ada6cd; }

#icon-logo_rosz .st176 {
  fill: #b4adcf; }

#icon-logo_rosz .st177 {
  fill: #9082b9; }

#icon-logo_rosz .st178 {
  fill: #8075af; }

#icon-logo_rosz .st179 {
  fill: #dedbec; }

#icon-logo_rosz .st180 {
  fill: #7c70ae; }

#icon-logo_rosz .st181 {
  fill: #f4f2f8; }

#icon-logo_rosz .st182 {
  fill: #d6d1e7; }

#icon-logo_rosz .st183 {
  fill: #4b4593; }

#icon-logo_rosz .st184 {
  fill: #655c9d; }

#icon-logo_rosz .st185 {
  fill: #f4f4f9; }

#icon-logo_rosz .st186 {
  fill: #4c4493; }

#icon-logo_rosz .st187 {
  fill: #162883; }

#icon-logo_rosz .st188 {
  fill: #d1cce3; }

#icon-logo_rosz .st189 {
  fill: #6d62a5; }

#icon-logo_rosz .st190 {
  fill: #d2cfe5; }

#icon-logo_rosz .st191 {
  fill: #5a5098; }

#icon-logo_rosz .st192 {
  fill: #4e4795; }

#icon-logo_rosz .st193 {
  fill: #4b4292; }

#icon-logo_rosz .st194 {
  fill: #534894; }

#icon-logo_rosz .st195 {
  fill: #403d8c; }

#icon-logo_rosz .st196 {
  fill: #d8d4e8; }

#icon-logo_rosz .st197 {
  fill: #b1abcf; }

#icon-logo_rosz .st198 {
  fill: #b9b2d5; }

#icon-logo_rosz .st199 {
  fill: #edecf4; }

#icon-logo_rosz .st200 {
  fill: #162984; }

#icon-logo_rosz .st201 {
  fill: #8e84b9; }

#icon-logo_rosz .st202 {
  fill: #d1cce4; }

#icon-logo_rosz .st203 {
  fill: #8e83b8; }

#icon-logo_rosz .st204 {
  fill: #152980; }

#icon-logo_rosz .st205 {
  fill: #f2f1f7; }

#icon-logo_rosz .st206 {
  fill: #2e3488; }

#icon-logo_rosz .st207 {
  fill: #1c2b83; }

#icon-logo_rosz .st208 {
  fill: #eceaf3; }

#icon-logo_rosz .st209 {
  fill: #e9e7f2; }

#icon-logo_rosz .st210 {
  fill: #584e99; }

#icon-logo_rosz .st211 {
  fill: #c4bddc; }

#icon-logo_rosz .st212 {
  fill: #d0cbe4; }

#icon-logo_rosz .st213 {
  fill: #524997; }

#icon-logo_rosz .st214 {
  fill: #dcd8ea; }

#icon-logo_rosz .st215 {
  fill: #b7b1d4; }

#icon-logo_rosz .st216 {
  fill: #aca4cd; }

#icon-logo_rosz .st217 {
  fill: #bbb4d6; }

#icon-logo_rosz .st218 {
  fill: #988ebf; }

#icon-logo_rosz .st219 {
  fill: #8e83b9; }

#icon-logo_rosz .st220 {
  fill: #6e63a4; }

#icon-logo_rosz .st221 {
  fill: #e0ddec; }

#icon-logo_rosz .st222 {
  fill: #6f63a5; }

#icon-logo_rosz .st223 {
  fill: #dad6e9; }

#icon-logo_rosz .st224 {
  fill: #4b4393; }

#icon-logo_rosz .st225 {
  fill: #f1f0f6; }

#icon-logo_rosz .st226 {
  fill: #403b8d; }

#icon-logo_rosz .st227 {
  fill: #a69ec9; }

#icon-logo_rosz .st228 {
  fill: #e1dfed; }

#icon-logo_rosz .st229 {
  fill: #d7d2e8; }

#icon-logo_rosz .st230 {
  fill: #172982; }

#icon-logo_rosz .st231 {
  fill: #cbc6e0; }

#icon-logo_rosz .st232 {
  fill: #c3bcdb; }

#icon-logo_rosz .st233 {
  fill: #9b91c2; }

#icon-logo_rosz .st234 {
  fill: #b6afd3; }

#icon-logo_rosz .st235 {
  fill: #c4bedc; }

#icon-logo_rosz .st236 {
  fill: #a49cc8; }

#icon-logo_rosz .st237 {
  fill: #9288bc; }

#icon-logo_rosz .st238 {
  fill: #bbb5d6; }

#icon-logo_rosz .st239 {
  fill: #9d93c1; }

#icon-logo_rosz .st240 {
  fill: #b6aed3; }

#icon-logo_rosz .st241 {
  fill: #8a7eb6; }

#icon-logo_rosz .st242 {
  fill: #867bb3; }

#icon-logo_rosz .st243 {
  fill: #c1bdd8; }

#icon-logo_rosz .st244 {
  fill: #857ab3; }

#icon-logo_rosz .st245 {
  fill: #6f64a5; }

#icon-logo_rosz .st246 {
  fill: #4d4693; }

#icon-logo_rosz .st247 {
  fill: #6f63a4; }

#icon-logo_rosz .st248 {
  fill: #b2aed1; }

#icon-logo_rosz .st249 {
  fill: #aba3cc; }

#icon-logo_rosz .st250 {
  fill: #8579b1; }

#icon-logo_rosz .st251 {
  fill: #8278b0; }

#icon-logo_rosz .st252 {
  fill: #a79ec9; }

#icon-logo_rosz .st253 {
  fill: #494492; }

#icon-logo_rosz .st254 {
  fill: #594e9a; }

#icon-logo_rosz .st255 {
  fill: #192982; }

#icon-logo_rosz .st256 {
  fill: #152984; }

#icon-logo_rosz .st257 {
  fill: #7267a6; }

#icon-logo_rosz .st258 {
  fill: #9b92c2; }

#icon-logo_rosz .st259 {
  fill: #6b5fa2; }

#icon-logo_rosz .st260 {
  fill: #172984; }

#icon-logo_rosz .st261 {
  fill: #2d3389; }

#icon-logo_rosz .st262 {
  fill: #d4d1e5; }

#icon-logo_rosz .st263 {
  fill: #2b3388; }

#icon-logo_rosz .st264 {
  fill: #8d83b8; }

#icon-logo_rosz .st265 {
  fill: #eae8f3; }

#icon-logo_rosz .st266 {
  fill: #544c96; }

#icon-logo_rosz .st267 {
  fill: #6b60a2; }

#icon-logo_rosz .st268 {
  fill: #897fb6; }

#icon-logo_rosz .st269 {
  fill: #695ea2; }

#icon-logo_rosz .st270 {
  fill: #433c8c; }

#icon-logo_rosz .st271 {
  fill: #ebe9f3; }

#icon-logo_rosz .st272 {
  fill: #5f539a; }

#icon-logo_rosz .st273 {
  fill: #c5bfdd; }

#icon-logo_rosz .st274 {
  fill: #c7c0de; }

#icon-logo_rosz .st275 {
  fill: #998fc0; }

#icon-logo_rosz .st276 {
  fill: #7a6fab; }

#icon-logo_rosz .st277 {
  fill: #a59ac7; }

#icon-logo_rosz .st278 {
  fill: #cfcae3; }

#icon-logo_rosz .st279 {
  fill: #6d61a3; }

#icon-logo_rosz .st280 {
  fill: #7e75af; }

#icon-logo_rosz .st281 {
  fill: #c8c4df; }

#icon-logo_rosz .st282 {
  fill: #c2bbda; }

#icon-logo_rosz .st283 {
  fill: #c5c0dc; }

#icon-logo_rosz .st284 {
  fill: #c7c2dd; }

#icon-logo_rosz .st285 {
  fill: #7d6ead; }

#icon-logo_rosz .st286 {
  fill: #d6d2e8; }

#icon-logo_rosz .st287 {
  fill: #c5bedf; }

#icon-logo_rosz .st288 {
  fill: #d7d3e8; }

#icon-logo_rosz .st289 {
  fill: #f5f3f7; }

#icon-logo_rosz .st290 {
  fill: #f8f6fa; }

#icon-logo_rosz .st291 {
  fill: #1a2a81; }

#icon-logo_rosz .st292 {
  fill: #584f98; }

#icon-logo_rosz .st293 {
  fill: #a49dc8; }

#icon-logo_rosz .st294 {
  fill: #a69dc8; }

#icon-logo_rosz .st295 {
  fill: #5a4e99; }

#icon-logo_rosz .st296 {
  fill: #786daa; }

#icon-logo_rosz .st297 {
  fill: #4b4492; }

#icon-logo_rosz .st298 {
  fill: #887eb6; }

#icon-logo_rosz .st299 {
  fill: #45418e; }

#icon-logo_rosz .st300 {
  fill: #7468a8; }

#icon-logo_rosz .st301 {
  fill: #62599d; }

#icon-logo_rosz .st302 {
  fill: #8e83ba; }

#icon-logo_rosz .st303 {
  fill: #c3bcdc; }

#icon-logo_rosz .st304 {
  fill: #a59cc7; }

#icon-logo_rosz .st305 {
  fill: #4f4395; }

#icon-logo_rosz .st306 {
  fill: #514a97; }

#icon-logo_rosz .st307 {
  fill: #c2bddb; }

#icon-logo_rosz .st308 {
  fill: #a7a0ca; }

#icon-logo_rosz .st309 {
  fill: #b3add2; }

#icon-logo_rosz .st310 {
  fill: #ebeaf3; }

#icon-logo_rosz .st311 {
  fill: #a097c5; }

#icon-logo_rosz .st312 {
  fill: #877cb6; }

#icon-logo_rosz .st313 {
  fill: #9386bb; }

#icon-logo_rosz .st314 {
  fill: #39378c; }

#icon-logo_rosz .st315 {
  fill: #564e99; }

#icon-logo_rosz .st316 {
  fill: #6f65a3; }

#icon-logo_rosz .st317 {
  fill: #a294c5; }

#icon-logo_rosz .st318 {
  fill: #8e81b8; }

#icon-logo_rosz .st319 {
  fill: #544a96; }

#icon-logo_rosz .st320 {
  fill: #8c80b6; }

#icon-logo_rosz .st321 {
  fill: #60559d; }

#icon-logo_rosz .st322 {
  fill: #5e549b; }

#icon-logo_rosz .st323 {
  fill: #4f4993; }

#icon-logo_rosz .st324 {
  fill: #dfdbeb; }

#icon-logo_rosz .st325 {
  fill: #3d3a8d; }

#icon-logo_rosz .st326 {
  fill: #e0deed; }

#icon-logo_rosz .st327 {
  fill: #b1a9d0; }

#icon-logo_rosz .st328 {
  fill: #2a3288; }

#icon-logo_rosz .st329 {
  fill: #796daa; }

#icon-logo_rosz .st330 {
  fill: #b0a8cf; }

#icon-logo_rosz .st331 {
  fill: #7569a8; }

#icon-logo_rosz .st332 {
  fill: #9d94c3; }

#icon-logo_rosz .st333 {
  fill: #36368b; }

#icon-logo_rosz .st334 {
  fill: #d6d3e8; }

#icon-logo_rosz .st335 {
  fill: #b7b2d6; }

#icon-logo_rosz .st336 {
  fill: #3a368c; }

#icon-logo_rosz .st337 {
  fill: #9f96c4; }

#icon-logo_rosz .st338 {
  fill: #9589bc; }

#icon-logo_rosz .st339 {
  fill: #9086bb; }

#icon-logo_rosz .st340 {
  fill: #8f84ba; }

#icon-logo_rosz .st341 {
  fill: #443c8f; }

#icon-logo_rosz .st342 {
  fill: #3d398d; }

#icon-logo_rosz .st343 {
  fill: #63589e; }

#icon-logo_rosz .st344 {
  fill: #9e94c2; }

#icon-logo_rosz .st345 {
  fill: #d8d5e7; }

#icon-logo_rosz .st346 {
  fill: #d5d2e5; }

#icon-logo_rosz .st347 {
  fill: #fdfcfd; }

#icon-logo_rosz .st348 {
  fill: #212d85; }

#icon-logo_rosz .st349 {
  fill: #d4cfe6; }

#icon-logo_rosz .st350 {
  fill: #877db5; }

#icon-logo_rosz .st351 {
  fill: #514996; }

#icon-logo_rosz .st352 {
  fill: #d4cce3; }

#icon-logo_rosz .st353 {
  fill: #ded8e9; }

#icon-logo_rosz .st354 {
  fill: #172983; }

#icon-logo_rosz .st355 {
  fill: #403c8e; }

#icon-logo_rosz .st356 {
  fill: #7366a6; }

#icon-logo_rosz .st357 {
  fill: #e3e0ee; }

#icon-logo_rosz .st358 {
  fill: #6b5c9f; }

#icon-logo_rosz .st359 {
  fill: #c1bada; }

#icon-logo_rosz .st360 {
  fill: #484290; }

#icon-logo_rosz .st361 {
  fill: #4a4390; }

#icon-logo_rosz .st362 {
  fill: #484594; }

#icon-logo_rosz .st363 {
  fill: #b7aed2; }

#icon-logo_rosz .st364 {
  fill: #2a3188; }

#icon-logo_rosz .st365 {
  fill: #b4acd1; }

#icon-logo_rosz .st366 {
  fill: #8c81b7; }

#icon-logo_rosz .st367 {
  fill: #655b9f; }

#icon-logo_rosz .st368 {
  fill: #887fb6; }

#icon-logo_rosz .st369 {
  fill: #5f559b; }

#icon-logo_rosz .st370 {
  fill: #8a7fb5; }

#icon-logo_rosz .st371 {
  fill: #d7d3e9; }

#icon-logo_rosz .st372 {
  fill: #766ca9; }

#icon-logo_rosz .st373 {
  fill: #d9d6e9; }

#icon-logo_rosz .st374 {
  fill: #eae8f2; }

#icon-logo_rosz .st375 {
  fill: #544b97; }

#icon-logo_rosz .st376 {
  fill: #a39ac6; }

#icon-logo_rosz .st377 {
  fill: #c2bddd; }

#icon-logo_rosz .st378 {
  fill: #c1bcdc; }

#icon-logo_rosz .st379 {
  fill: #3b3a89; }

#icon-logo_rosz .st380 {
  fill: #b4aed3; }

#icon-logo_rosz .st381 {
  fill: #b2aad2; }

#icon-logo_rosz .st382 {
  fill: #675ca1; }

#icon-logo_rosz .st383 {
  fill: #968dbc; }

#icon-logo_rosz .st384 {
  fill: #403d8e; }

#icon-logo_rosz .st385 {
  fill: #9388bc; }

#icon-logo_rosz .st386 {
  fill: #cac4de; }

#icon-logo_rosz .st387 {
  fill: #c5c0de; }

#icon-logo_rosz .st388 {
  fill: #978fbf; }

#icon-logo_rosz .st389 {
  fill: #a097c6; }

#icon-logo_rosz .st390 {
  fill: #7064a4; }

#icon-logo_rosz .st391 {
  fill: #8b7fb8; }

#icon-logo_rosz .st392 {
  fill: #8f85ba; }

#icon-logo_rosz .st393 {
  fill: #172a84; }

#icon-logo_rosz .st394 {
  fill: #968ebe; }

#icon-logo_rosz .st395 {
  fill: #a9a2cb; }

#icon-logo_rosz .st396 {
  fill: #d3cee4; }

#icon-logo_rosz .st397 {
  fill: #d6d1e6; }

#icon-logo_rosz .st398 {
  fill: #8e83b7; }

#icon-logo_rosz .st399 {
  fill: #8075b0; }

#icon-logo_rosz .st400 {
  fill: #c3beda; }

#icon-logo_rosz .st401 {
  fill: #766ba9; }

#icon-logo_rosz .st402 {
  fill: #958bbe; }

#icon-logo_rosz .st403 {
  fill: #d3cfe5; }

#icon-logo_rosz .st404 {
  fill: #8e84ba; }

#icon-logo_rosz .st405 {
  fill: #575097; }

#icon-logo_rosz .st406 {
  fill: #766aa8; }

#icon-logo_rosz .st407 {
  fill: #61569c; }

#icon-logo_rosz .st408 {
  fill: #776ba9; }

#icon-logo_rosz .st409 {
  fill: #8c7db4; }

#icon-logo_rosz .st410 {
  fill: #a9a1ca; }

#icon-logo_rosz .st411 {
  fill: #b9b2d4; }

#icon-logo_rosz .st412 {
  fill: #6f64a4; }

#icon-logo_rosz .st413 {
  fill: #554b97; }

#icon-logo_rosz .st414 {
  fill: #b0a8cd; }

#icon-logo_rosz .st415 {
  fill: #938abe; }

#icon-logo_rosz .st416 {
  fill: #bcb5d7; }

#icon-logo_rosz .st417 {
  fill: #c1bad9; }

#icon-logo_rosz .st418 {
  fill: #cac5dd; }

#icon-logo_rosz .st419 {
  fill: #cac6e0; }

#icon-logo_rosz .st420 {
  fill: #182a84; }

#icon-logo_rosz .st421 {
  fill: #dcd7ec; }

#icon-logo_rosz .st422 {
  fill: #8174ac; }

#icon-logo_rosz .st423 {
  fill: #9285ba; }

#icon-logo_rosz .st424 {
  fill: #574d98; }

#icon-logo_rosz .st425 {
  fill: #b2abd0; }

#icon-logo_rosz .st426 {
  fill: #9d94bf; }

#icon-logo_rosz .st427 {
  fill: #b0a9cf; }

#icon-logo_rosz .st428 {
  fill: #b0a9d0; }

#icon-logo_rosz .st429 {
  fill: #7d73ae; }

#icon-logo_rosz .st430 {
  fill: #968cbf; }

#icon-logo_rosz .st431 {
  fill: #584d97; }

#icon-logo_rosz .st432 {
  fill: #534b96; }

#icon-logo_rosz .st433 {
  fill: #7369a7; }

#icon-logo_rosz .st434 {
  fill: #e8e7f2; }

#icon-logo_rosz .st435 {
  fill: #9187ba; }

#icon-logo_rosz .st436 {
  fill: #bab2d5; }

#icon-logo_rosz .st437 {
  fill: #b9b1d6; }

#icon-logo_rosz .st438 {
  fill: #433e8f; }

#icon-logo_rosz .st439 {
  fill: #8176ae; }

#icon-logo_rosz .st440 {
  fill: #d1cde3; }

#icon-logo_rosz .st441 {
  fill: #655d9f; }

#icon-logo_rosz .st442 {
  fill: #9187bb; }

#icon-logo_rosz .st443 {
  fill: #9a91c0; }

#icon-logo_rosz .st444 {
  fill: #a49ac8; }

#icon-logo_rosz .st445 {
  fill: #d3d0e6; }

#icon-logo_rosz .st446 {
  fill: #d5d1e7; }

#icon-logo_rosz .st447 {
  fill: #dbd8ea; }

#icon-logo_rosz .st448 {
  fill: #d2d0e5; }

#icon-logo_rosz .st449 {
  fill: #39378b; }

#icon-logo_rosz .st450 {
  fill: #8d82b8; }

#icon-logo_rosz .st451 {
  fill: #e7e7f3; }

#icon-logo_rosz .st452 {
  fill: #aca5cc; }

#icon-logo_rosz .st453 {
  fill: #7a6eab; }

#icon-logo_rosz .st454 {
  fill: #ada5cc; }

#icon-logo_rosz .st455 {
  fill: #776ca9; }

#icon-logo_rosz .st456 {
  fill: #dad7ea; }

#icon-logo_rosz .st457 {
  fill: #7e73ae; }

#icon-logo_rosz .st458 {
  fill: #a299c5; }

#icon-logo_rosz .st459 {
  fill: #272f84; }

#icon-logo_rosz .st460 {
  fill: #62579c; }

#icon-logo_rosz .st461 {
  fill: #feffff; }

#icon-logo_rosz .st462 {
  fill: #ddd9e9; }

#icon-logo_rosz .st463 {
  fill: #5f539b; }

#icon-logo_rosz .st464 {
  fill: #d5d1e5; }

#icon-logo_rosz .st465 {
  fill: #d5d2e7; }

#icon-logo_rosz .st466 {
  fill: #ccc6e0; }

#icon-logo_rosz .st467 {
  fill: #4a4391; }

#icon-logo_rosz .st468 {
  fill: #c9c4de; }

#icon-logo_rosz .st469 {
  fill: #dcd9e9; }

#icon-logo_rosz .st470 {
  fill: #e4e1f0; }

#icon-logo_rosz .st471 {
  fill: #e6e3ef; }

#icon-logo_rosz .st472 {
  fill: #2f3588; }

#icon-logo_rosz .st473 {
  fill: #aaa2cb; }

#icon-logo_rosz .st474 {
  fill: #bbb5d7; }

#icon-logo_rosz .st475 {
  fill: #8176af; }

#icon-logo_rosz .st476 {
  fill: #d4d1e6; }

#icon-logo_rosz .st477 {
  fill: #a59cc8; }

#icon-logo_rosz .st478 {
  fill: #cec9e2; }

#icon-logo_rosz .st479 {
  fill: #fefefc; }

#icon-logo_rosz .st480 {
  fill: #8277af; }

#icon-logo_rosz .st481 {
  fill: #c1badb; }

#icon-logo_rosz .st482 {
  fill: #8f83b8; }

#icon-logo_rosz .st483 {
  fill: #9990c0; }

#icon-logo_rosz .st484 {
  fill: #bdb6d8; }

#icon-logo_rosz .st485 {
  fill: #4b4491; }

#icon-logo_rosz .st486 {
  fill: #7d72ae; }

#icon-logo_rosz .st487 {
  fill: #665ba0; }

#icon-logo_rosz .st488 {
  fill: #8d81b7; }

#icon-logo_rosz .st489 {
  fill: #60569c; }

#icon-logo_rosz .st490 {
  fill: #b8b3d5; }

#icon-logo_rosz .st491 {
  fill: #4c4492; }

#icon-logo_rosz .st492 {
  fill: #aba3cd; }

#icon-logo_rosz .st493 {
  fill: #bbb1d6; }

#icon-logo_rosz .st494 {
  fill: #b1a9ce; }

#icon-logo_rosz .st495 {
  fill: #4e4794; }

#icon-logo_rosz .st496 {
  fill: #796eab; }

#icon-logo_rosz .st497 {
  fill: #7166a6; }

#icon-logo_rosz .st498 {
  fill: #847ab2; }

#icon-logo_rosz .st499 {
  fill: #7b70ac; }

#icon-logo_rosz .st500 {
  fill: #e1deee; }

#icon-logo_rosz .st501 {
  fill: #685ca1; }

#icon-logo_rosz .st502 {
  fill: #f4f2f9; }

#icon-logo_rosz .st503 {
  fill: #f1eef6; }

#icon-logo_rosz .st504 {
  fill: #5a4f99; }

#icon-logo_rosz .st505 {
  fill: #7266a4; }

#icon-logo_rosz .st506 {
  fill: #d9d6e8; }

#icon-logo_rosz .st507 {
  fill: #dad5e8; }

#icon-logo_rosz .st508 {
  fill: #d7d4e9; }

#icon-logo_rosz .st509 {
  fill: #e1deed; }

#icon-logo_rosz .st510 {
  fill: #dcd8eb; }

#icon-logo_rosz .st511 {
  fill: #dddaeb; }

#icon-logo_rosz .st512 {
  fill: #514994; }

#icon-logo_rosz .st513 {
  fill: #968cbe; }

#icon-logo_rosz .st514 {
  fill: #beb8d9; }

#icon-logo_rosz .st515 {
  fill: #cec8e2; }

#icon-logo_rosz .st516 {
  fill: #a299c6; }

#icon-logo_rosz .st517 {
  fill: #b2abd2; }

#icon-logo_rosz .st518 {
  fill: #b0aace; }

#icon-logo_rosz .st519 {
  fill: #eeecf5; }

#icon-logo_rosz .st520 {
  fill: #8b7fb7; }

#icon-logo_rosz .st521 {
  fill: #897fb5; }

#icon-logo_rosz .st522 {
  fill: #7266a6; }

#icon-logo_rosz .st523 {
  fill: #534a95; }

#icon-logo_rosz .st524 {
  fill: #d2cee5; }

#icon-logo_rosz .st525 {
  fill: #6c60a0; }

#icon-logo_rosz .st526 {
  fill: #6b62a5; }

#icon-logo_rosz .st527 {
  fill: #c8c6de; }

#icon-logo_rosz .st528 {
  fill: #514995; }

#icon-logo_rosz .st529 {
  fill: #afa6ce; }

#icon-logo_rosz .st530 {
  fill: #cac5e0; }

#icon-logo_rosz .st531 {
  fill: #978cc0; }

#icon-logo_rosz .st532 {
  fill: #dfddeb; }

#icon-logo_rosz .st533 {
  fill: #857cb2; }

#icon-logo_rosz .st534 {
  fill: #918ab9; }

#icon-logo_rosz .st535 {
  fill: #fcfbfa; }

#icon-logo_rosz .st536 {
  fill: #f2f0f8; }

#icon-logo_rosz .st537 {
  fill: #f3f2f8; }

#icon-logo_rosz .st538 {
  fill: #e6e4f1; }

#icon-logo_rosz .st539 {
  fill: #d9d5e9; }

#icon-logo_rosz .st540 {
  fill: #cfc9e2; }

#icon-logo_rosz .st541 {
  fill: #796dab; }

#icon-logo_rosz .st542 {
  fill: #8477b0; }

#icon-logo_rosz .st543 {
  fill: #675a9f; }

#icon-logo_rosz .st544 {
  fill: #0f195b; }

#icon-logo_rosz .st545 {
  fill: #d7d2e7; }

#icon-logo_rosz .st546 {
  fill: #0f185b; }

#icon-logo_rosz .st547 {
  fill: #685fa2; }

#icon-logo_rosz .st548 {
  fill: #c0b9da; }

#icon-logo_rosz .st549 {
  fill: #9e95c4; }

#icon-logo_rosz .st550 {
  fill: #9b91c1; }

#icon-logo_rosz .st551 {
  fill: #867cb4; }

#icon-logo_rosz .st552 {
  fill: #a196c5; }

#icon-logo_rosz .st553 {
  fill: #aba3cb; }

#icon-logo_rosz .st554 {
  fill: #bbb4d7; }

#icon-logo_rosz .st555 {
  fill: #ccc7e2; }

#icon-logo_rosz .st556 {
  fill: #b6aed2; }

#icon-logo_rosz .st557 {
  fill: #fdfefb; }

#icon-logo_rosz .st558 {
  fill: #b7afd4; }

#icon-logo_rosz .st559 {
  fill: #e2e3e5; }

#icon-logo_rosz .st560 {
  fill: #e5e2ef; }

#icon-logo_rosz .st561 {
  fill: #fefeff; }

#icon-logo_rosz .st562 {
  fill: #e3e1ee; }

#icon-logo_rosz .st563 {
  fill: #3c3a8c; }

#icon-logo_rosz .st564 {
  fill: #464090; }

#icon-logo_rosz .st565 {
  fill: #6a5ea2; }

#icon-logo_rosz .st566 {
  fill: #1a2c84; }

#icon-logo_rosz .st567 {
  fill: #192a86; }

#icon-logo_rosz .st568 {
  fill: #6c60a3; }

#icon-logo_rosz .st569 {
  fill: #a49bc6; }

#icon-logo_rosz .st570 {
  fill: #948abe; }

#icon-logo_rosz .st571 {
  fill: #988dc0; }

#icon-logo_rosz .st572 {
  fill: #897eb6; }

#icon-logo_rosz .st573 {
  fill: #1b0c13; }

#icon-logo_rosz .st574 {
  fill: #cac5df; }

#icon-logo_rosz .st575 {
  fill: #bcb6d7; }

#icon-logo_rosz .st576 {
  fill: #10195b; }

#icon-logo_rosz .st577 {
  fill: #e3001b; }

#icon-logo_rosz .st578 {
  fill: #10195e; }

#icon-logo_rosz .st579 {
  fill: #aea6ce; }

#icon-logo_rosz .st580 {
  fill: #7e71ad; }

#icon-logo_rosz .st581 {
  fill: #d1cee4; }

#icon-logo_rosz .st582 {
  fill: #cac5de; }

#icon-logo_rosz .st583 {
  fill: #9287bb; }

#icon-logo_rosz .st584 {
  fill: #dcd9eb; }

#icon-logo_rosz .st585 {
  fill: #efeef6; }

#icon-logo_rosz .st586 {
  fill: #e7e5f0; }

#icon-logo_rosz .st587 {
  fill: #ecebf4; }

#icon-logo_rosz .st588 {
  fill: #6e64a5; }

#icon-logo_rosz .st589 {
  fill: #e1dfef; }

#icon-logo_rosz .st590 {
  fill: #9a8ebf; }

#icon-logo_rosz .st591 {
  fill: #e2dfed; }

#icon-logo_rosz .st592 {
  fill: #65599e; }

#icon-logo_rosz .st593 {
  fill: #9d96c2; }

#icon-logo_rosz .st594 {
  fill: #5f0b18; }

#icon-logo_rosz .st595 {
  fill: #443f8f; }

#icon-logo_rosz .st596 {
  fill: #423d8e; }

#icon-logo_rosz .st597 {
  fill: #0f185c; }

#icon-logo_rosz .st598 {
  fill: #0f195d; }

#icon-logo_rosz .st599 {
  fill: #606592; }

#icon-logo_rosz .st600 {
  fill: #5f539c; }

#icon-logo_rosz .st601 {
  fill: #3f477c; }

#icon-logo_rosz .st602 {
  fill: #3e3a8e; }

#icon-logo_rosz .st603 {
  fill: #695da2; }

#icon-logo_rosz .st604 {
  fill: #484190; }

#icon-logo_rosz .st605 {
  fill: #867cb3; }

#icon-logo_rosz .st606 {
  fill: #5d539b; }

#icon-logo_rosz .st607 {
  fill: #a599c7; }

#icon-logo_rosz .st608 {
  fill: #867ab3; }

#icon-logo_rosz .st609 {
  fill: #574c98; }

#icon-logo_rosz .st610 {
  fill: #484e82; }

#icon-logo_rosz .st611 {
  fill: #434b7f; }

#icon-logo_rosz .st612 {
  fill: #857ab0; }

#icon-logo_rosz .st613 {
  fill: #796fab; }

#icon-logo_rosz .st614 {
  fill: #e2e2e5; }

#icon-logo_rosz .st615 {
  fill: #766daa; }

#icon-logo_rosz .st616 {
  fill: #a39ac7; }

#icon-logo_rosz .st617 {
  fill: #8c82b6; }

#icon-logo_rosz .st618 {
  fill: #a59bc6; }

#icon-logo_rosz .st619 {
  fill: #c9c4df; }

#icon-logo_rosz .st620 {
  fill: #fcfcfd; }

#icon-logo_rosz .st621 {
  fill: #ccc8e1; }

#icon-logo_rosz .st622 {
  fill: #dad8ea; }

#icon-logo_rosz .st623 {
  fill: #fbfcfc; }

#icon-logo_rosz .st624 {
  fill: #dedaeb; }

#icon-logo_rosz .st625 {
  fill: #c8c2df; }

#icon-logo_rosz .st626 {
  fill: #0173b9; }

#icon-logo_rosz .st627 {
  fill: #968cc1; }

#icon-logo_rosz .st628 {
  fill: #0198db; }

#icon-logo_rosz .st629 {
  fill: #786ba7; }

#icon-logo_rosz .st630 {
  fill: #c8c3e0; }

#icon-logo_rosz .st631 {
  fill: #8277b3; }

#icon-logo_rosz .st632 {
  fill: #998fbf; }

#icon-logo_rosz .st633 {
  fill: #c0b9d9; }

#icon-logo_rosz .st634 {
  fill: #b0a7ce; }

#icon-logo_rosz .st635 {
  fill: #b4add2; }

#icon-logo_rosz .st636 {
  fill: #01509d; }

#icon-logo_rosz .st637 {
  fill: #6c63a2; }

#icon-logo_rosz .st638 {
  fill: #d6d7d8; }

#icon-logo_rosz .st639 {
  fill: #7c6eac; }

#icon-logo_rosz .st640 {
  fill: #9d95c3; }

#icon-logo_rosz .st641 {
  fill: #dcd9ea; }

#icon-logo_rosz .st642 {
  fill: #484390; }

#icon-logo_rosz .st643 {
  fill: #c7c1dd; }

#icon-logo_rosz .st644 {
  fill: #a8a0c8; }

#icon-logo_rosz .st645 {
  fill: #685fa0; }

#icon-logo_rosz .st646 {
  fill: #8279b2; }

#icon-logo_rosz .st647 {
  fill: #7367a7; }

#icon-logo_rosz .st648 {
  fill: #3e3b8d; }

#icon-logo_rosz .st649 {
  fill: #575758; }

#icon-logo_rosz .st650 {
  fill: #d4cfe5; }

#icon-logo_rosz .st651 {
  fill: #8074b0; }

#icon-logo_rosz .st652 {
  fill: #4b5383; }

#icon-logo_rosz .st653 {
  fill: #7369a6; }

#icon-logo_rosz .st654 {
  fill: #877fb4; }

#icon-logo_rosz .st655 {
  fill: #7f72ad; }

#icon-logo_rosz .st656 {
  fill: #111f64; }

#icon-logo_rosz .st657 {
  fill: #9184bc; }

#icon-logo_rosz .st658 {
  fill: #ccc4df; }

#icon-logo_rosz .st659 {
  fill: #5e549a; }

#icon-logo_rosz .st660 {
  fill: #857ab4; }

#icon-logo_rosz .st661 {
  fill: #7168a5; }

#icon-logo_rosz .st662 {
  fill: #a79ec8; }

#icon-logo_rosz .st663 {
  fill: #fdfdfc; }

#icon-logo_rosz .st664 {
  fill: #c3bddc; }

#icon-logo_rosz .st665 {
  fill: #9588be; }

#icon-logo_rosz .st666 {
  fill: #9b93c2; }

#icon-logo_rosz .st667 {
  fill: #9e97c5; }

#icon-logo_rosz .st668 {
  fill: #776caa; }

#icon-logo_rosz .st669 {
  fill: #a29bc6; }

#icon-logo_rosz .st670 {
  fill: #353537; }

#icon-logo_rosz .st671 {
  fill: #9f96c5; }

#icon-logo_rosz .st672 {
  fill: #c3bad9; }

#icon-logo_rosz .st673 {
  fill: #a69dc7; }

#icon-logo_rosz .st674 {
  fill: #aaa3cc; }

#icon-logo_rosz .st675 {
  fill: #aba2cd; }

#icon-logo_rosz .st676 {
  fill: #bcb4d7; }

#icon-logo_rosz .st677 {
  fill: #d8d5e8; }

#icon-logo_rosz .st678 {
  fill: #cac6df; }

#icon-logo_rosz .st679 {
  fill: #b8b8b8; }

#icon-logo_rosz .st680 {
  fill: #c4bedb; }

#icon-logo_rosz .st681 {
  fill: #988dbf; }

#icon-logo_rosz .st682 {
  fill: #bdb6d5; }

#icon-logo_rosz .st683 {
  fill: #cbc4df; }

#icon-logo_rosz .st684 {
  fill: #9892bf; }

#icon-logo_rosz .st685 {
  fill: #003f92; }

#icon-logo_rosz .st686 {
  fill: #beb9d8; }

#icon-logo_rosz .st687 {
  fill: #9c94c3; }

#icon-logo_rosz .st688 {
  fill: #c8bedf; }

#icon-logo_rosz .st689 {
  fill: #cec8e0; }

#icon-logo_rosz .st690 {
  fill: #d4cee6; }

#icon-logo_rosz .st691 {
  fill: #d9d4e9; }

#icon-logo_rosz .st692 {
  fill: #9c93c2; }

#icon-logo_rosz .st693 {
  fill: #bbb1d7; }

#icon-logo_rosz .st694 {
  fill: #c6c2db; }

#icon-logo_rosz .st695 {
  fill: #efeef4; }

#icon-logo_rosz .st696 {
  fill: #cdc9e2; }

#icon-logo_rosz .st697 {
  fill: #aca5ce; }

#icon-logo_rosz .st698 {
  fill: #7d72ac; }

#icon-logo_rosz .st699 {
  fill: #e0dded; }

#icon-logo_rosz .st700 {
  fill: #645b9d; }

#icon-logo_rosz .st701 {
  fill: #7f71ae; }

#icon-logo_rosz .st702 {
  fill: #ddddeb; }

#icon-logo_rosz .st703 {
  fill: #ddd8ea; }

#icon-logo_rosz .st704 {
  fill: #fffefe; }

#icon-logo_rosz .st705 {
  fill: #fcfcfc; }

#icon-logo_rosz .st706 {
  fill: #4f5052; }

#icon-logo_rosz .st707 {
  fill: #e3011a; }

#icon-logo_rosz .st708 {
  fill: #4d5087; }

#icon-logo_rosz .st709 {
  fill: #c4bfdd; }

#icon-logo_rosz .st710 {
  fill: #f9fcfb; }

#icon-logo_rosz .st711 {
  fill: #b5b0d4; }

#icon-logo_rosz .st712 {
  fill: #545456; }

#icon-logo_rosz .st713 {
  fill: #8378b1; }

#icon-logo_rosz .st714 {
  fill: #6b66a0; }

#icon-logo_rosz .st715 {
  fill: #a197c5; }

#icon-logo_rosz .st716 {
  fill: #9085ba; }

#icon-logo_rosz .st717 {
  fill: #978dbd; }

#icon-logo_rosz .st718 {
  fill: #dfdded; }

#icon-logo_rosz .st719 {
  fill: #bbb6d8; }

#icon-logo_rosz .st720 {
  fill: #c7c0dd; }

#icon-logo_rosz .st721 {
  fill: #9f98c4; }

#icon-logo_rosz .st722 {
  fill: #9e92c3; }

#icon-logo_rosz .st723 {
  fill: #373739; }

#icon-logo_rosz .st724 {
  fill: #8f82b8; }

#icon-logo_rosz .st725 {
  fill: #a8a2c8; }

#icon-logo_rosz .st726 {
  fill: #9189b9; }

#icon-logo_rosz .st727 {
  fill: #8b7fb6; }

#icon-logo_rosz .st728 {
  fill: #b1aad0; }

#icon-logo_rosz .st729 {
  fill: #8479b3; }

#icon-logo_rosz .st730 {
  fill: #c8c3df; }

#icon-logo_rosz .st731 {
  fill: #afa8d1; }

#icon-logo_rosz .st732 {
  fill: #aea7ce; }

#icon-logo_rosz .st733 {
  fill: #c6bfde; }

#icon-logo_rosz .st734 {
  fill: #dad7eb; }

#icon-logo_rosz .st735 {
  fill: #ccc6e1; }

#icon-logo_rosz .st736 {
  fill: #a7a0c9; }

#icon-logo_rosz .st737 {
  fill: #d6d3e7; }

#icon-logo_rosz .st738 {
  fill: #e2deed; }

#icon-logo_rosz .st739 {
  fill: #ddd9eb; }

#icon-logo_rosz .st740 {
  fill: #dad8eb; }

#icon-logo_rosz .st741 {
  fill: #dbd6ea; }

#icon-logo_rosz .st742 {
  fill: #ccc7e1; }

#icon-logo_rosz .st743 {
  fill: #bdb7d8; }

#icon-logo_rosz .st744 {
  fill: #e2e0ed; }

#icon-logo_rosz .st745 {
  fill: #e7e5ef; }

#icon-logo_rosz .st746 {
  fill: #dedbeb; }

#icon-logo_rosz .st747 {
  fill: #e5e4f0; }

#icon-logo_rosz .st748 {
  fill: #e4e2f0; }

#icon-logo_rosz .st749 {
  fill: #5d5e60; }

#icon-logo_rosz .st750 {
  fill: #2d2d2f; }

#icon-logo_rosz .st751 {
  fill: #dadadc; }

#icon-logo_rosz .st752 {
  fill: #6f7072; }

#icon-logo_rosz .st753 {
  fill: #28282a; }

#icon-logo_rosz .st754 {
  fill: #e3e2e7; }

#icon-logo_rosz .st755 {
  fill: #e3e3e5; }

#icon-logo_rosz .st756 {
  fill: #505153; }

#icon-logo_rosz .st757 {
  fill: #565759; }

#icon-logo_rosz .st758 {
  fill: #434142; }

#icon-logo_rosz .st759 {
  fill: #890011; }

#icon-logo_rosz .st760 {
  fill: #e2001b; }

#icon-logo_rosz .st761 {
  fill: #d0cce3; }

#icon-logo_rosz .st762 {
  fill: #524a96; }

#icon-logo_rosz .st763 {
  fill: #dbdcde; }

#icon-logo_rosz .st764 {
  fill: #f1f0f7; }

#icon-logo_rosz .st765 {
  fill: #a096c4; }

#icon-logo_rosz .st766 {
  fill: #8f84b9; }

#icon-logo_rosz .st767 {
  fill: #6c61a3; }

#icon-logo_rosz .st768 {
  fill: #252f87; }

#icon-logo_rosz .st769 {
  fill: #253087; }

#icon-logo_rosz .st770 {
  fill: #8174b0; }

#icon-logo_rosz .st771 {
  fill: #7065a5; }

#icon-logo_rosz .st772 {
  fill: #3a388c; }

#icon-logo_rosz .st773 {
  fill: #3a388b; }

#icon-logo_rosz .st774 {
  fill: #887db4; }

#icon-logo_rosz .st775 {
  fill: #6a5fa1; }

#icon-logo_rosz .st776 {
  fill: #4d4794; }

#icon-logo_rosz .st777 {
  fill: #070708; }

#icon-logo_rosz .st778 {
  fill: #4e4694; }

#icon-logo_rosz .st779 {
  fill: #8074af; }

#icon-logo_rosz .st780 {
  fill: #3d398c; }

#icon-logo_rosz .st781 {
  fill: #3e398d; }

#icon-logo_rosz .st782 {
  fill: #61579c; }

#icon-logo_rosz .st783 {
  fill: #6e749b; }

#icon-logo_rosz .st784 {
  fill: #bdb7d9; }

#icon-logo_rosz .st785 {
  fill: #8377b1; }

#icon-logo_rosz .st786 {
  fill: #8478b2; }

#icon-logo_rosz .st787 {
  fill: #c9c3df; }

#icon-logo_rosz .st788 {
  fill: #505686; }

#icon-logo_rosz .st789 {
  fill: #40497e; }

#icon-logo_rosz .st790 {
  fill: #867bb4; }

#icon-logo_rosz .st791 {
  fill: #f9f9fb; }

#icon-logo_rosz .st792 {
  fill: #fbf9fc; }

#icon-logo_rosz .st793 {
  fill: #9d94c2; }

#icon-logo_rosz .st794 {
  fill: #8c81b8; }

#icon-logo_rosz .st795 {
  fill: #877cb4; }

#icon-logo_rosz .st796 {
  fill: #a097c4; }

#icon-logo_rosz .st797 {
  fill: #7e73ad; }

#icon-logo_rosz .st798 {
  fill: #f9f7fa; }

#icon-logo_rosz .st799 {
  fill: #c8c1de; }

#icon-logo_rosz .st800 {
  fill: #9c93c3; }

#icon-logo_rosz .st801 {
  fill: #dad7e8; }

#icon-logo_rosz .st802 {
  fill: #9086ba; }

#icon-logo_rosz .st803 {
  fill: #bbb6d7; }

#icon-logo_rosz .st804 {
  fill: #ffe900; }

#icon-logo_rosz .st805 {
  fill: #63579e; }

#icon-logo_rosz .st806 {
  fill: #f9b801; }

#icon-logo_rosz .st807 {
  fill: #b2aad0; }

#icon-logo_rosz .st808 {
  fill: #5f539d; }

#icon-logo_rosz .st809 {
  fill: #9b91c0; }

#icon-logo_rosz .st810 {
  fill: #c1bbda; }

#icon-logo_rosz .st811 {
  fill: #c3bddb; }

#icon-logo_rosz .st812 {
  fill: #ffec01; }

#icon-logo_rosz .st813 {
  fill: #ffec00; }

#icon-logo_rosz .st814 {
  fill: #ffeb00; }

#icon-logo_rosz .st815 {
  fill: #ffe700; }

#icon-logo_rosz .st816 {
  fill: #fed900; }

#icon-logo_rosz .st817 {
  fill: #fed400; }

#icon-logo_rosz .st818 {
  fill: #fcc700; }

#icon-logo_rosz .st819 {
  fill: #d5d0e6; }

#icon-logo_rosz .st820 {
  fill: #fdca00; }

#icon-logo_rosz .st821 {
  fill: #ffeb01; }

#icon-logo_rosz .st822 {
  fill: #ffde01; }

#icon-logo_rosz .st823 {
  fill: #c3b417; }

#icon-logo_rosz .st824 {
  fill: #fedb00; }

#icon-logo_rosz .st825 {
  fill: #f39c01; }

#icon-logo_rosz .st826 {
  fill: #fedb01; }

#icon-logo_rosz .st827 {
  fill: #ffdc00; }

#icon-logo_rosz .st828 {
  fill: #f9b700; }

#icon-logo_rosz .st829 {
  fill: #f9f7fb; }

#icon-logo_rosz .st830 {
  fill: #f9f8fb; }

#icon-logo_rosz .st831 {
  fill: #fcc601; }

#icon-logo_rosz .st832 {
  fill: #fdcc00; }

#icon-logo_rosz .st833 {
  fill: #ffdb00; }

#icon-logo_rosz .st834 {
  fill: #fabe00; }

#icon-logo_rosz .st835 {
  fill: #f9b600; }

#icon-logo_rosz .st836 {
  fill: #f6a700; }

#icon-logo_rosz .st837 {
  fill: #f39501; }

#icon-logo_rosz .st838 {
  fill: #ffe100; }

#icon-logo_rosz .st839 {
  fill: #fabb00; }

#icon-logo_rosz .st840 {
  fill: #fed800; }

#icon-logo_rosz .st841 {
  fill: #ffd900; }

#icon-logo_rosz .st842 {
  fill: #e69106; }

#icon-logo_rosz .st843 {
  fill: #fbc200; }

#icon-logo_rosz .st844 {
  fill: #f7ae00; }

#icon-logo_rosz .st845 {
  fill: #f9b601; }

#icon-logo_rosz .st846 {
  fill: #feda00; }

#icon-logo_rosz .st847 {
  fill: #fed300; }

#icon-logo_rosz .st848 {
  fill: #fdcd01; }

#icon-logo_rosz .st849 {
  fill: #6a5fa2; }

#icon-logo_rosz .st850 {
  fill: #7d6fae; }

#icon-logo_rosz .st851 {
  fill: #8376b1; }

#icon-logo_rosz .st852 {
  fill: #f9b301; }

#icon-logo_rosz .st853 {
  fill: #f8b501; }

#icon-logo_rosz .st854 {
  fill: #6d62a4; }

#icon-logo_rosz .st855 {
  fill: #fcc400; }

#icon-logo_rosz .st856 {
  fill: #f49c00; }

#icon-logo_rosz .st857 {
  fill: #7166a7; }

#icon-logo_rosz .st858 {
  fill: #fbc201; }

#icon-logo_rosz .st859 {
  fill: #8277b1; }

#icon-logo_rosz .st860 {
  fill: #b5aed2; }

#icon-logo_rosz .st861 {
  fill: #9a8fc0; }

#icon-logo_rosz .st862 {
  fill: #887fb5; }

#icon-logo_rosz .st863 {
  fill: #504995; }

#icon-logo_rosz .st864 {
  fill: #584e97; }

#icon-logo_rosz .st865 {
  fill: #c0b8d9; }

#icon-logo_rosz .st866 {
  fill: #a094c5; }

#icon-logo_rosz .st867 {
  fill: #524996; }

#icon-logo_rosz .st868 {
  fill: #514a96; }

#icon-logo_rosz .st869 {
  fill: #a094c3; }

#icon-logo_rosz .st870 {
  fill: #b4abd1; }

#icon-logo_rosz .st871 {
  fill: #c1b9d9; }

#icon-logo_rosz .st872 {
  fill: #cfcbe2; }

#icon-logo_rosz .st873 {
  fill: #cbc5e0; }

#icon-logo_rosz .st874 {
  fill: #e0deee; }

#icon-logo_rosz .st875 {
  fill: #8177b0; }

#icon-logo_rosz .st876 {
  fill: #a99fca; }

#icon-logo_rosz .st877 {
  fill: #7f73ae; }

#icon-logo_rosz .st878 {
  fill: #988dbe; }

#icon-logo_rosz .st879 {
  fill: #948abc; }

#icon-logo_rosz .st880 {
  fill: #978bbf; }

#icon-logo_rosz .st881 {
  fill: #d3d0e4; }

#icon-logo_rosz .st882 {
  fill: #b7b0d4; }

#icon-logo_rosz .st883 {
  fill: #b2abd1; }

#icon-logo_rosz .st884 {
  fill: #b3aad1; }

#icon-logo_rosz .st885 {
  fill: #c2bcdc; }

#icon-logo_rosz .st886 {
  fill: #dad7e9; }

.icon--map {
  width: 1.92185em;
  height: 1em; }

.icon--odnoklassniki-logo {
  width: 1em;
  height: 1em; }

.icon--plus {
  width: 1em;
  height: 1em; }

#icon-plus .cls-1 {
  fill: #afb9ca;
  fill-rule: evenodd; }

.icon--search {
  width: 1em;
  height: 1em; }

.icon--settings {
  width: 1em;
  height: 1em; }

.icon--speech {
  width: 1em;
  height: 1em; }

.icon--star-fill {
  width: 1.05251em;
  height: 1em; }

#icon-star-fill .st0 {
  stroke-miterlimit: 10; }

.icon--star {
  width: 1.05219em;
  height: 1em; }

.icon--stop {
  width: 0.95144em;
  height: 1em; }

.icon--twitter-logo-silhouette {
  width: 1em;
  height: 1em; }

.icon--vision-img-hidden {
  width: 1em;
  height: 1em; }

.icon--vision-img {
  width: 1em;
  height: 1em; }

.icon--vision {
  width: 1em;
  height: 1em; }

.icon--vk {
  width: 1.7762em;
  height: 1em; }

#icon-vk .cls-1 {
  fill-rule: evenodd; }

.color-req {
  color: #bd3514; }

.color-gold {
  color: #d29e2d; }

.color-gray {
  color: #aaa; }

.mt-15 {
  margin-top: 0.9375rem; }

.mt-20 {
  margin-top: 1.25rem; }

.mt-25 {
  margin-top: 1.5625rem; }

.mt-30 {
  margin-top: 1.875rem; }

.mt-35 {
  margin-top: 2.1875rem; }

.mt-40 {
  margin-top: 2.5rem; }

.mb-15 {
  margin-bottom: 0.9375rem; }

.mb-20 {
  margin-bottom: 1.25rem; }

.mb-25 {
  margin-bottom: 1.5625rem; }

.mb-30 {
  margin-bottom: 1.875rem; }

.mb-35 {
  margin-bottom: 2.1875rem; }

.mb-40 {
  margin-bottom: 2.5rem; }

h1, h2, h3, h4, h5, h6, .h1, .subscription__title, .h2, .form-feedback__title, .h3, .h4, .h5, .h6,
p, ol, ul, dl {
  margin-bottom: 1.25rem; }

h1, h2, h3, h4, h5, h6, .h1, .subscription__title, .h2, .form-feedback__title, .h3, .h4, .h5, .h6 {
  font-weight: 300;
  font-family: "Roboto", sans-serif; }

h1, .h1, .subscription__title {
  font-size: 1.75rem; }

h2, .h2, .form-feedback__title {
  font-size: 1.375rem; }

h3, .h3 {
  font-size: 1.1875rem; }

h4, .h4 {
  font-size: 1rem; }

h5, .h5 {
  font-size: 0.875rem; }

h6, .h6 {
  font-size: 0.75rem; }

hr {
  color: #e5eaf3;
  border-top: 0.0625rem solid;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }

a {
  color: #1b86c0; }
  a:hover {
    color: #324e81; }

button:focus {
  outline: 0; }

body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  line-height: 1.42857;
  overflow-x: hidden;
  min-height: 100vh; }

.container-fluid {
  max-width: 960px; }

.active-bg, .promo-bg, .passive-bg {
  color: #161616; }

.active-bg {
  color: #fff;
  background-color: #4870b8; }

.promo-bg {
  background-color: #f1e2ae; }

.passive-bg {
  background-color: #e5eaf3; }

.icon-gerb-footer {
  font-size: 7.25rem;
  max-height: 3rem;
  overflow: hidden; }
  .icon-gerb-footer .icon--gerb-footer {
    display: block;
    width: 1em; }

.copyright {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.copyright-text {
  color: #bfd2f4;
  opacity: 0.5; }

.section-title h2 {
  font-size: 1.5rem;
  font-weight: 300;
  margin-bottom: 0; }

.section-title + .banner-line {
  margin-top: 2rem; }

.banner-line {
  font-size: 1rem;
  text-align: center;
  margin-bottom: 55px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: -1rem;
  margin-left: -10px;
  margin-right: -10px; }
  #home-slider .banner-line {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0; }
  .banner-line__item {
    border-radius: 0;
    padding: 0.5rem 0.5rem 1.5rem;
    border: 0;
    transition: 0.3s;
    margin-top: 1rem;
    margin-right: 10px;
    margin-left: 10px; }
    .banner-line .banner-line__item {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      width: 30%; }
      @media (min-width: 768px) {
        .banner-line .banner-line__item {
          width: 100%;
          -ms-flex: 1 1 0%;
              flex: 1 1 0%; } }
    .banner-line__item:hover {
      text-decoration: none;
      opacity: 0.8; }
    .banner-line__item.promo-bg {
      padding-bottom: 1.5rem; }
      .banner-line__item.promo-bg .card-img-top {
        margin-bottom: 0.75rem; }
    .banner-line__item .card-img-top {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      min-height: 105px; }
      @media (min-width: 992px) {
        .banner-line__item .card-img-top {
          min-height: 134px; } }
      .banner-line__item .card-img-top img {
        max-width: 100%;
        max-height: 100%; }
    .banner-line__item .card-block {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .banner-line__item .card-block .card-title {
        text-transform: uppercase;
        font-size: 0.75rem;
        font-weight: 300;
        margin-bottom: 0;
        max-width: 100%; }
        @media (min-width: 992px) {
          .banner-line__item .card-block .card-title {
            font-size: 1rem;
            font-weight: normal; } }

:root {
  --mb-button-size: 30px;
  --mb-bar-width: 0.6;
  --mb-bar-height: 2px;
  --mb-bar-spacing: 4px;
  --mb-animate-timeout: 0.4s; }

.mburger {
  color: #fff; }

.mburger:hover {
  color: #f1e2ae; }

#home-news {
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  #home-news .wrapper-with-gradient {
    padding: 3rem 0 1rem 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(72, 112, 184, 0.8) 100%); }
  #home-news .home-news-unit {
    position: relative;
    width: 100%;
    overflow: hidden;
    transition: box-shadow 0.3s ease-in-out; }
    #home-news .home-news-unit:before {
      content: "";
      display: block;
      padding-top: auto; }
      @media (min-width: 977px) {
        #home-news .home-news-unit:before {
          padding-top: 50%; } }
    #home-news .home-news-unit .content {
      position: relative;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      border: 2px solid #fff;
      border-radius: 4px;
      background: transparent; }
      @media (min-width: 977px) {
        #home-news .home-news-unit .content {
          position: absolute; } }
      #home-news .home-news-unit .content .date {
        position: absolute;
        left: 14px;
        top: 14px;
        font-size: 0.8rem;
        color: #fff; }
      #home-news .home-news-unit .content .time {
        position: absolute;
        right: 14px;
        top: 14px;
        font-size: 0.8rem;
        color: #fff; }
      #home-news .home-news-unit .content .title {
        display: block;
        margin: 40px 14px;
        max-height: 140px;
        overflow-y: auto;
        font-size: 1rem;
        text-decoration: underline;
        color: #fff; }
        #home-news .home-news-unit .content .title:hover {
          text-decoration: none; }
        #home-news .home-news-unit .content .title.small-text {
          font-size: 0.9rem; }
      #home-news .home-news-unit .content .title::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        background-color: rgba(255, 255, 255, 0.2); }
      #home-news .home-news-unit .content .title::-webkit-scrollbar {
        width: 6px;
        background-color: rgba(255, 255, 255, 0.2); }
      #home-news .home-news-unit .content .title::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.5); }
      #home-news .home-news-unit .content .badges {
        position: absolute;
        left: 14px;
        bottom: 14px;
        overflow: hidden;
        opacity: 0.5; }
        #home-news .home-news-unit .content .badges .link {
          display: inline-block;
          background: #d1d4d9;
          margin: 0 0.5rem 0 0;
          padding: 0 0.3rem;
          border-radius: 2px;
          font-size: 0.7rem;
          line-height: 1.1rem;
          text-decoration: none;
          color: #1b86c0; }
          #home-news .home-news-unit .content .badges .link:hover {
            background: #1b86c0;
            text-decoration: none;
            color: #fff; }
    #home-news .home-news-unit:hover {
      box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.5); }
      #home-news .home-news-unit:hover .content .date,
      #home-news .home-news-unit:hover .content .time {
        opacity: 0.5; }
      #home-news .home-news-unit:hover .content .badges {
        opacity: 1; }
    #home-news .home-news-unit:hover.variant-green .content {
      border: 2px solid #007c49;
      background: linear-gradient(135deg, #227c5f 0%, rgba(152, 187, 186, 0.6) 100%); }
    #home-news .home-news-unit:hover.variant-red .content {
      border: 2px solid #bb4520;
      background: linear-gradient(135deg, #d04718 0%, rgba(215, 163, 152, 0.6) 100%); }
    #home-news .home-news-unit:hover.variant-white .content {
      border: 2px solid #afbed5;
      background: linear-gradient(135deg, #c4d4e5 0%, rgba(183, 209, 235, 0.6) 100%); }
      #home-news .home-news-unit:hover.variant-white .content .date,
      #home-news .home-news-unit:hover.variant-white .content .time {
        color: #555; }
    #home-news .home-news-unit:hover.variant-blue .content {
      border: 2px solid #3c3cb9;
      background: linear-gradient(135deg, #3c3cb9 0%, rgba(38, 121, 219, 0.6) 100%); }
  #home-news .home-news-banners .unit {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: block;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: box-shadow 0.3s ease-in-out; }
    #home-news .home-news-banners .unit:before {
      content: "";
      display: block;
      padding-top: 48%; }
    #home-news .home-news-banners .unit .link {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
    #home-news .home-news-banners .unit:hover {
      box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.5); }
  #home-news .home-news-links {
    position: relative;
    padding: 14px; }
    #home-news .home-news-links .link {
      display: inline-block;
      margin-right: 0.8rem;
      margin-bottom: 0.8rem;
      text-transform: uppercase;
      text-decoration: none;
      color: #fff; }
      @media (min-width: 977px) {
        #home-news .home-news-links .link {
          display: block;
          margin-right: auto; } }
      #home-news .home-news-links .link:hover {
        text-decoration: underline; }
    #home-news .home-news-links .rss {
      position: absolute;
      right: 14px;
      top: 14px;
      opacity: 0.5; }
      #home-news .home-news-links .rss:hover {
        opacity: 1; }

.preview-item {
  background: transparent;
  border: 0;
  border-radius: 0;
  display: block; }
  .preview-item + .preview-item {
    margin-top: 2rem; }
  .preview-item .card-body {
    line-height: 1.42857;
    padding: 0; }
  .preview-item .card-img-lnk {
    display: block;
    margin-bottom: 1.375rem; }
  .preview-item .card-img-top {
    border-radius: 0;
    display: block; }
  .preview-item .card-title {
    font-size: 1.125rem;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    line-height: 1.33333;
    margin-bottom: 0.625rem; }
  .preview-item .card-title-lnk {
    color: inherit;
    display: block; }
    .preview-item .card-title-lnk:hover, .preview-item .card-title-lnk:focus {
      color: #324e81; }
  .preview-item .card-text {
    margin-bottom: 0; }
  .preview-item .card-footer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    background-color: transparent;
    border-top: 0;
    border-radius: 0;
    margin-top: 1rem; }
  .preview-item .badges {
    -ms-flex: none;
        flex: none;
    width: 100%;
    margin-top: 1rem; }

#home-services {
  padding: 2rem 0;
  background-color: #ddebff; }
  #home-services .section-title h2,
  #home-services .section-title h3 {
    margin-bottom: 1rem;
    font-weight: 300; }
  #home-services .unit {
    margin: 1rem 0;
    background-color: #ffffff;
    min-height: 70px;
    border-radius: 4px;
    box-shadow: 0 10px 30px 0 rgba(34, 60, 80, 0.2);
    transition: box-shadow 0.3s ease-in-out;
    border-left: 4px solid transparent;
    text-decoration: none;
    color: #000; }
    #home-services .unit .icon {
      margin: auto 0 auto 0.5rem;
      width: 45px;
      height: 45px;
      text-align: center;
      filter: grayscale(100%); }
    #home-services .unit .title {
      padding-left: 0.5rem;
      line-height: .9rem;
      font-weight: bold;
      font-size: .9rem;
      letter-spacing: -0.4px;
      color: #878787; }
    #home-services .unit .chevron {
      width: 3rem;
      height: 1rem;
      text-align: center;
      color: #d0d0d0; }
    #home-services .unit:hover {
      box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.5);
      border-left: 4px solid rgba(27, 133, 190, 0.8);
      text-decoration: none;
      color: #000; }
      #home-services .unit:hover .icon {
        filter: grayscale(0%); }
      #home-services .unit:hover .title {
        color: rgba(0, 0, 0, 0.9); }
      #home-services .unit:hover .chevron {
        color: rgba(27, 133, 190, 0.8); }

.page-title {
  margin-top: 2rem; }
  .page-title h1, .page-title h2 {
    margin-bottom: 0; }
  .page-title + .content {
    margin-top: 2rem; }

#svgmap {
  position: relative;
  padding: 2rem 0 1rem 0;
  display: none; }
  @media (min-width: 768px) {
    #svgmap {
      display: block; } }
  #svgmap .b-map-links-container {
    position: absolute;
    padding-top: 2rem;
    z-index: 1000; }
    #svgmap .b-map-links-container a {
      display: block;
      margin-bottom: 0.5rem; }

.b-map--container {
  position: relative;
  display: -ms-flexbox;
  display: flex; }

#map-russia {
  position: relative; }
  #map-russia a {
    cursor: pointer; }

.b-map-tooltip {
  position: absolute;
  padding: 1rem;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #e5eaf3;
  border-bottom: 0;
  border-radius: 0.3125rem;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: 700;
  max-width: 200px;
  transform: translate(-50%, -100%);
  margin-top: -15px; }
  .b-map-tooltip:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(255, 255, 255, 0.8); }

.captcha {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 2.5rem; }
  .captcha__upd {
    margin-left: 0.9375rem; }

#showanswer input[type='button'], #showanswer input[type='submit'] {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: 1.25;
  transition: all 0.15s ease-in-out;
  color: white;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  border: 0.0625rem solid transparent;
  border-radius: 0.1875rem;
  background: #4870b8;
  padding: 0.5625rem 1.875rem 0.5rem;
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin-top: 20px; }
  #showanswer input[type='button']::before, #showanswer input[type='submit']::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to top, #648cd4 0%, #4870b8 100%);
    border-radius: inherit;
    transition: inherit;
    opacity: 0;
    z-index: -1; }
    .vision-version #showanswer input[type='button']::before, .vision-version #showanswer input[type='submit']::before {
      content: normal; }
  #showanswer input[type='button']:hover, #showanswer input[type='button']:focus, #showanswer input[type='submit']:hover, #showanswer input[type='submit']:focus {
    color: white; }
    #showanswer input[type='button']:hover::before, #showanswer input[type='button']:focus::before, #showanswer input[type='submit']:hover::before, #showanswer input[type='submit']:focus::before {
      opacity: 1; }
  #showanswer input[type='button']:focus, #showanswer input[type='submit']:focus {
    outline: 0;
    box-shadow: 0 0 0 3px rgba(72, 112, 184, 0.25); }
  #showanswer input[type='button']:disabled, #showanswer input[type='button'].disabled, #showanswer input[type='submit']:disabled, #showanswer input[type='submit'].disabled {
    opacity: 0.65;
    background-color: #bac5d9; }
  #showanswer input[type='button']:active, #showanswer input[type='button'].active, #showanswer input[type='submit']:active, #showanswer input[type='submit'].active {
    background-color: #ce8d00;
    box-shadow: none; }
    #showanswer input[type='button']:active::before, #showanswer input[type='button'].active::before, #showanswer input[type='submit']:active::before, #showanswer input[type='submit'].active::before {
      opacity: 0; }

#home-governments {
  padding-top: 1.5rem;
  background-color: #f5f5f5; }
  #home-governments .section-title h2,
  #home-governments .section-title h3 {
    font-weight: 300; }
  #home-governments .unit {
    margin: 1.5rem 0;
    min-width: 160px;
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 10px 30px 0 rgba(34, 60, 80, 0.2);
    transition: box-shadow 0.3s ease-in-out;
    text-align: center;
    text-decoration: none;
    color: #000; }
    #home-governments .unit .image {
      margin-top: 1rem; }
    #home-governments .unit .title {
      margin: 1rem auto;
      max-width: 150px;
      text-align: center;
      font-weight: bold;
      font-size: .7rem;
      text-transform: uppercase;
      letter-spacing: -0.4px;
      opacity: 0.6; }
    #home-governments .unit:hover {
      box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.5);
      text-decoration: none;
      color: #000; }
      #home-governments .unit:hover .title {
        opacity: 1; }

#home-departments {
  padding-top: 1.5rem; }
  #home-departments .section-title h2,
  #home-departments .section-title h3 {
    font-weight: 300; }
  #home-departments .unit {
    margin: 1.5rem 0;
    min-width: 130px;
    text-align: center;
    text-decoration: none;
    color: #000; }
    #home-departments .unit .title {
      margin-top: 1rem;
      font-weight: bold;
      font-size: .7rem;
      text-transform: uppercase;
      letter-spacing: -0.4px;
      opacity: 0.6; }
    #home-departments .unit:hover {
      text-decoration: none;
      color: #000;
      opacity: 0.8; }
      #home-departments .unit:hover .title {
        opacity: 1; }

/*
    Homepage Header Slideshow
*/
#hhs-slideshow {
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }
  #hhs-slideshow .hhs-slideshow,
  #hhs-slideshow .hhs-slideshow:after {
    top: 0;
    left: 0;
    list-style: none;
    z-index: 0; }
  #hhs-slideshow .hhs-slideshow:after {
    content: ''; }
  #hhs-slideshow .hhs-slideshow li span {
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
    left: 0;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    opacity: 0;
    z-index: 0; }
  #hhs-slideshow .hhs-slideshow li:nth-child(1) span {
    opacity: 1; }
  #hhs-slideshow .hhs-slideshow.with-animate li span {
    animation: hhsImageAnimation 36s linear infinite 0s; }
  #hhs-slideshow .hhs-slideshow.with-animate li:nth-child(2) span {
    animation-delay: 6s; }
  #hhs-slideshow .hhs-slideshow.with-animate li:nth-child(3) span {
    animation-delay: 12s; }
  #hhs-slideshow .hhs-slideshow.with-animate li:nth-child(4) span {
    animation-delay: 18s; }
  #hhs-slideshow .hhs-slideshow.with-animate li:nth-child(5) span {
    animation-delay: 24s; }
  #hhs-slideshow .hhs-slideshow.with-animate li:nth-child(6) span {
    animation-delay: 30s; }

@keyframes hhsImageAnimation {
  0% {
    opacity: 0;
    animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    transform: scale(1.05);
    animation-timing-function: ease-out; }
  17% {
    opacity: 1;
    transform: scale(1.1); }
  25% {
    opacity: 0;
    transform: scale(1.1); }
  100% {
    opacity: 0; } }

.vision-version .hhs-slideshow {
  display: none; }

#hhs-banners {
  position: absolute;
  bottom: 0;
  width: 100vw;
  z-index: 1200; }
  #hhs-banners .home-citizens-appeals {
    padding: 14px;
    border-radius: 4px;
    background: linear-gradient(135deg, #6961db 0%, rgba(77, 155, 243, 0.6) 100%);
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.5); }
    #hhs-banners .home-citizens-appeals .title {
      padding-top: 0.6rem;
      font-size: 1rem;
      font-weight: normal;
      text-align: center;
      color: #fff; }
    #hhs-banners .home-citizens-appeals .line {
      border-color: #fff;
      opacity: 0.5; }
    #hhs-banners .home-citizens-appeals .link {
      display: block;
      padding: 0.5rem;
      border-radius: 4px;
      background-color: rgba(255, 255, 255, 0.6);
      text-align: center;
      text-decoration: none;
      color: #fff;
      transition: all 0.3s ease-in-out; }
      #hhs-banners .home-citizens-appeals .link:hover {
        background-color: white;
        box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.5);
        color: #6961db; }

.top-message {
  background-color: #e5eaf3;
  padding: .5rem 0;
  color: #000;
  display: none; }
  .top-message a {
    color: inherit; }
  .vision-version .top-message {
    border-bottom: 2px solid; }

#header-homepage,
#header-innerpage {
  width: 100vw;
  -ms-flex: none;
      flex: none;
  z-index: 1000;
  color: #fff; }

#header-homepage {
  height: 100vh;
  position: relative;
  background: linear-gradient(180deg, #4870b8 0%, rgba(0, 0, 0, 0) 100%); }

#header-innerpage {
  background: linear-gradient(180deg, black 0%, #4870b8 100%);
  height: auto; }

@media (min-width: 992px) {
  .header-holder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; } }

.header-wrap {
  padding: 1rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media (min-width: 992px) {
    .header-wrap {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.navigation-menu {
  position: absolute;
  left: 0;
  right: 0;
  background-color: #2d56a0;
  z-index: 1000;
  display: none; }
  @media (min-width: 992px) {
    .navigation-menu {
      display: block;
      -ms-flex-order: -1;
          order: -1;
      position: static;
      background-color: inherit; } }
  .open-mobile-menu .navigation-menu {
    display: block; }
  .navigation-menu__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    text-transform: uppercase;
    font-size: 0.75rem;
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 1rem 0; }
    @media (min-width: 576px) {
      .navigation-menu__wrap {
        margin: 1rem auto;
        max-width: 540px; } }
    @media (min-width: 768px) {
      .navigation-menu__wrap {
        max-width: 720px; } }
    @media (min-width: 992px) {
      .navigation-menu__wrap {
        -ms-flex-direction: row;
            flex-direction: row;
        max-width: none;
        margin: 0 -0.4375rem; } }
  .navigation-menu__item {
    overflow: hidden; }
    .navigation-menu__item:hover > .navigation-menu__link, .navigation-menu__item:focus > .navigation-menu__link {
      color: #f1e2ae; }
    @media (min-width: 992px) {
      .navigation-menu__item {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
        .navigation-menu__item--lvl-1 {
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
          padding-bottom: 0.625rem;
          page-break-inside: avoid; } }
  .navigation-menu__link {
    color: inherit;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.8rem;
    padding: 0.5rem 10px;
    letter-spacing: 0.01em;
    transition: 0.2s ease-in-out; }
    .navigation-menu__link:hover, .navigation-menu__link:focus {
      color: #f1e2ae;
      text-decoration: none; }
    .navigation-menu__link--active {
      color: #f1e2ae; }
    @media (min-width: 992px) {
      .navigation-menu__link {
        text-align: center;
        font-size: 0.6875rem;
        padding: 0.8125rem 0.4375rem 0.6875rem; }
        .navigation-menu__link--lvl-1 {
          text-align: left;
          padding: 0;
          margin: 0;
          white-space: normal; } }
  .navigation-menu__submenu {
    display: none;
    width: 100vw;
    background-color: rgba(95, 136, 207, 0.9) !important;
    box-shadow: 0 10px 30px 0 rgba(34, 60, 80, 0.2); }
    @media (min-width: 992px) {
      .navigation-menu__submenu {
        position: absolute;
        margin-top: -1px;
        right: 0;
        left: 0;
        z-index: 1000;
        padding: 1.25rem 0; } }
    @media (min-width: 992px) {
      .navigation-menu__submenu-cols {
        max-width: 660px;
        column-count: 3;
        column-gap: 50px;
        margin-bottom: -0.625rem; } }

@media (min-width: 992px) {
  .navigation-menu-starter-burger {
    display: none; } }

.navigation-menu-starter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border: 1px solid rgba(255, 255, 255, 0.5);
  width: 40px;
  height: 40px;
  padding: 12px 9px;
  border-radius: 4px; }
  @media (min-width: 992px) {
    .navigation-menu-starter {
      display: none; } }
  .vision-version .navigation-menu-starter {
    border: 1px solid;
    color: inherit; }
  .open-mobile-menu .navigation-menu-starter {
    background-color: #fff; }
  .navigation-menu-starter__line {
    width: 100%;
    height: 2px;
    background-color: #fff; }
    .open-mobile-menu .navigation-menu-starter__line {
      background-color: #4870b8; }

.logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%; }
  @media (min-width: 992px) {
    .logo {
      display: block;
      overflow: hidden;
      width: 55%; } }
  .logo__img {
    display: none;
    margin-right: 16px; }
    .logo__img a {
      display: block; }
    .logo__img .icon-gerb {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      .vision-version .logo__img .icon-gerb {
        background-position: 50% 50%;
        background-repeat: no-repeat; }
      .vision-theme-black-white .logo__img .icon-gerb {
        background-image: url("../img/header/logo-b.png"); }
      .vision-theme-white-black .logo__img .icon-gerb {
        background-image: url("../img/header/logo-w.png"); }
      .vision-theme-blue-white .logo__img .icon-gerb {
        background-image: url("../img/header/logo-bl.png"); }
      .logo__img .icon-gerb img {
        height: 140px; }
        .vision-version .logo__img .icon-gerb img {
          opacity: 0; }
    @media (min-width: 992px) {
      .logo__img {
        display: block;
        float: left; } }
  .logo__info {
    overflow: hidden; }
  .logo__title {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 1rem;
    line-height: 1.25;
    font-weight: 300; }
    .logo__title:hover, .logo__title:focus {
      color: #f7f6ef;
      text-decoration: none; }
    @media (min-width: 768px) {
      .logo__title {
        font-size: 1.125rem; } }
    @media (min-width: 992px) {
      .logo__title {
        font-size: 1.125rem;
        margin-top: 1.25rem; } }
  .logo__text {
    color: #ffffff;
    font-size: 0.875rem;
    line-height: 1.25;
    margin-top: 0.5rem; }
    @media (min-width: 992px) {
      .logo__text {
        margin-top: 0.9375rem; } }

.header-controls {
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 768px) {
    .header-controls {
      width: 100%;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 992px) {
    .header-controls {
      width: 45%; } }
  @media (min-width: 992px) {
    .open-mobile-menu .header-controls {
      display: -ms-flexbox;
      display: flex; } }
  .header-controls__map {
    display: none;
    -ms-flex-align: start;
        align-items: flex-start;
    text-decoration: none;
    -ms-flex: none;
        flex: none; }
    @media (min-width: 992px) {
      .header-controls__map {
        display: -ms-flexbox;
        display: flex; } }
    .header-controls__map:hover, .header-controls__map:focus {
      text-decoration: none; }
    .header-controls__map-img {
      -ms-flex: none;
          flex: none;
      font-size: 2.4375rem;
      color: #a1b9e5;
      margin-right: 1rem;
      width: 75px;
      height: 39px; }
    .header-controls__map-title {
      color: white;
      font-size: 0.75rem;
      line-height: 1.33333;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      overflow: hidden; }
  .header-controls__wrap {
    -ms-flex: none;
        flex: none;
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: start;
        align-content: flex-start;
    margin-top: 20px; }
    @media (min-width: 992px) {
      .header-controls__wrap {
        margin-top: 0;
        padding-left: 10px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .header-controls__input {
    -ms-flex-positive: 1;
        flex-grow: 1;
    position: relative;
    width: 100%;
    margin-top: 0; }
    @media (min-width: 992px) {
      .header-controls__input {
        -ms-flex-order: 99;
            order: 99;
        margin-top: 10px; } }
    .header-controls__input input {
      color: inherit;
      width: 100%;
      border: 0.0625rem solid #9cb5e3;
      border-radius: 0.25rem;
      background-color: transparent;
      padding: 0.3125rem; }
    .header-controls__input button {
      position: absolute;
      right: 10px;
      top: 4px;
      border-radius: 4px;
      background-color: transparent;
      border: 0;
      z-index: 2;
      cursor: pointer;
      color: #a1b9e5; }
    .header-controls__input .icon-search {
      font-size: 1rem; }
      .header-controls__input .icon-search .icon {
        vertical-align: -0.125rem; }
  .header-controls__btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: none;
        flex: none;
    margin-left: 15px; }
    @media (min-width: 992px) {
      .header-controls__btns {
        margin-left: auto; } }
    .header-controls__btns a {
      color: inherit;
      -ms-flex: none;
          flex: none;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      min-width: 2.25rem;
      height: 2.25rem;
      padding: 5px; }
      .header-controls__btns a .icon {
        display: block; }
      .header-controls__btns a .icon--vision {
        font-size: 1.375rem; }
      .header-controls__btns a.btn-header-inner-portal {
        margin-left: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
        background-color: #4870b8;
        border-radius: 4px; }

.footer {
  -ms-flex: none;
      flex: none;
  padding-top: 36px;
  font-size: 0.75rem;
  margin-top: auto;
  background: #4870b8;
  background: linear-gradient(180deg, #4870b8 0%, black 100%); }

.footer-item-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px; }
  @media (min-width: 992px) {
    .footer-item-wrap {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.footer-item {
  padding: 0 10px;
  width: 100%; }
  .footer-item:nth-child(1) {
    display: none; }
  .footer-item a:not(.footer-social__item) {
    color: inherit; }
  .footer-item__title {
    line-height: 1.2; }
  .footer-item__title + .footer-item__title {
    margin-top: 0.9rem; }
  .footer-item--info {
    margin-top: 1rem; }
  @media (min-width: 768px) {
    .footer-item {
      width: 33%; }
      .footer-item:nth-child(1) {
        display: block; }
      .footer-item--info {
        display: -ms-flexbox;
        display: flex;
        width: 66%;
        padding: 0; } }
  @media (min-width: 992px) {
    .footer-item {
      width: 25%; }
      .footer-item--info {
        display: block;
        width: 25%;
        margin-top: 0; } }
  @media (min-width: 768px) {
    .footer-item__col {
      width: 50%;
      padding: 0 10px; } }
  @media (min-width: 992px) {
    .footer-item__col {
      width: 100%; } }
  .footer-item__link {
    text-decoration: none;
    border-bottom: 1px solid; }
    .footer-item__link:hover {
      text-decoration: none;
      border-bottom-color: transparent; }
  .footer-item__text {
    color: #bfd2f4;
    line-height: 1.2; }
    .footer-item__text p strong {
      color: #fff;
      font-weight: 400; }

.footer-logo__label {
  color: #bfd2f4;
  margin-top: 1rem; }

.footer-logo__title {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 0.9rem;
  margin-top: 0.5rem; }

.footer-tel {
  margin-top: 20px; }
  .footer-tel__title {
    display: inline-block;
    min-width: 70px; }
  .footer-tel__row + .footer-tel__row {
    margin-top: 0.8rem; }

.footer-social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0.8rem -0.25rem 0.75rem; }
  .footer-social__item {
    -ms-flex: none;
        flex: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    color: #4870b8;
    background: white;
    font-size: 1rem;
    line-height: 1;
    border-radius: 0.125rem;
    margin: 0 0.25rem 0.5rem; }
    .footer-social__item:hover {
      color: #4870b8;
      background: rgba(255, 255, 255, 0.8); }
    .footer-social__item--vk {
      font-size: 0.625rem; }

.footer-counters {
  display: none;
  margin-left: -10px; }
  @media (min-width: 768px) {
    .footer-counters {
      display: -ms-flexbox;
      display: flex; } }
  .footer-counters__item {
    margin-left: 10px; }
    .footer-counters__item a:hover {
      opacity: 0.8; }

.footer-bottom {
  padding: 10px 0;
  margin-top: 20px; }

.footer__btn-up {
  width: 2.1875rem;
  height: 2.1875rem;
  background-color: #4870b8;
  border-radius: 0.125rem;
  border: 0;
  color: white;
  font-size: 0.875rem;
  line-height: 1;
  box-shadow: 0 0 0 0.0625rem rgba(255, 255, 255, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  position: fixed;
  right: 50px;
  bottom: 50px;
  z-index: 999; }
  .footer__btn-up .icon {
    transform-origin: 50% 50% 0;
    transform: rotate(90deg); }
  @media (max-width: 991px) {
    .footer__btn-up {
      right: 10px;
      bottom: 10px;
      display: none; } }

.content ol:not(.list-unstyled) {
  list-style: none;
  padding-left: 2.5rem;
  counter-reset: list; }
  .content ol:not(.list-unstyled) li {
    position: relative;
    margin-bottom: 0.75rem; }
    .content ol:not(.list-unstyled) li:before {
      content: counter(list) ".";
      counter-increment: list;
      position: absolute;
      left: -1.5rem; }
  .content ol:not(.list-unstyled) ol, .content ol:not(.list-unstyled) ul {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }

.content ul:not(.list-unstyled):not(.pagination) {
  list-style: none;
  padding-left: 2.5rem; }
  .content ul:not(.list-unstyled):not(.pagination) li {
    position: relative;
    margin-bottom: 0.75rem; }
    .content ul:not(.list-unstyled):not(.pagination) li:before {
      content: "•";
      font-size: 1.25rem;
      line-height: 1.25rem;
      color: #C98A24;
      position: absolute;
      left: -1.5rem; }
  .content ul:not(.list-unstyled):not(.pagination) ol, .content ul:not(.list-unstyled):not(.pagination) ul {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
  .content ul:not(.list-unstyled):not(.pagination) ol li:before {
    content: counter(list) ".";
    counter-increment: list;
    font-size: inherit;
    line-height: inherit;
    color: inherit; }

.content blockquote {
  display: block;
  position: relative;
  padding: 2.1875rem 2.1875rem 2.1875rem 9.375rem;
  max-width: 43.75rem;
  border: 0.0625rem solid transparent;
  background: #e5eaf3;
  font-size: 1rem;
  font-family: "Roboto", sans-serif;
  margin: 2.5rem auto;
  line-height: 1.375;
  border-radius: 4px; }
  .content blockquote::before {
    content: "«";
    font-family: "Roboto", sans-serif;
    font-size: 6.25rem;
    line-height: 1.35;
    font-weight: 300;
    text-align: left;
    color: #4870b8;
    display: block;
    position: absolute;
    top: -1.75rem;
    left: 2.0625rem; }
  .content blockquote::after {
    content: "»";
    font-family: "Roboto", sans-serif;
    font-size: 6.25rem;
    line-height: 1.35;
    font-weight: 300;
    text-align: left;
    color: #c98a24;
    display: block;
    position: absolute;
    top: -0.375rem;
    left: 4.4375rem; }
  .content blockquote p:last-child {
    margin-bottom: 0; }
  .content blockquote .author {
    font-size: inherit;
    font-weight: 300;
    font-style: italic; }

.content table {
  width: 100%;
  margin-bottom: 1.25rem; }
  .content table th, .content table td {
    text-align: center;
    padding: 0.9375rem 1.25rem;
    border: 0.0625rem solid #d3d9e4;
    white-space: normal; }
    .content table th:first-child, .content table td:first-child {
      text-align: left; }
  .content table th {
    font-weight: 300;
    font-family: "Roboto", sans-serif;
    font-size: 0.75rem;
    background-color: #e5eaf3;
    color: #161616; }
  .content table td {
    background-color: white; }
  .content table p + .file-info {
    margin-top: -0.5rem; }
  .content table .file-info {
    display: block;
    font-size: 0.875rem;
    color: #bac5d9; }
  .content table .link-sort {
    color: inherit; }
  .content table .link-file {
    margin-bottom: 1.25rem; }
  @media (max-width: 1023px) {
    .content table {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }

.content .figure.float-left {
  margin-right: 0.9375rem; }

.content .figure.float-right {
  margin-left: 0.9375rem; }

.content .figure-caption {
  color: #3f3f3f; }

.content--text-large {
  font-size: 1rem;
  line-height: 1.375; }
  .content--text-large h1, .content--text-large h2, .content--text-large h3, .content--text-large h4, .content--text-large h5, .content--text-large h6, .content--text-large .h1, .content--text-large .subscription__title, .content--text-large .h2, .content--text-large .form-feedback__title, .content--text-large .h3, .content--text-large .h4, .content--text-large .h5, .content--text-large .h6 {
    margin-bottom: 1.75rem; }

.form-group {
  margin-bottom: 0.875rem;
  color: #3f3f3f; }
  .form-group label:not(.form-check-label):not(.btn):not(.rating__item) {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 0.1875rem; }
  .form-group legend {
    font-size: 1rem;
    font-weight: 500; }
  .form-group .error-text {
    display: none;
    color: #bd3514;
    font-size: 0.875rem; }
    .vision-version .form-group .error-text {
      font-weight: bold; }
  .form-group.has-error .form-control {
    border-color: #bd3514; }
    .vision-version .form-group.has-error .form-control {
      outline: 2px solid !important; }
  .form-group.has-error .form-check-input + span:before {
    border-color: #bd3514; }
    .vision-version .form-group.has-error .form-check-input + span:before {
      outline: 2px solid !important; }
  .form-group.has-error .error-text {
    display: block; }

.form-check {
  line-height: 1.42857; }
  .form-check-label {
    padding: 0; }
  .form-check-input {
    position: absolute;
    clip: rect(0, 0, 0, 0); }
    .form-check-input + span {
      display: block;
      padding-left: 1.5rem; }
    .form-check-input + span::before,
    .form-check-input + span::after {
      position: absolute;
      left: 0;
      top: 0.0625rem;
      transition: 0.2s ease-in-out; }
    .form-check-input + span::before {
      content: "";
      width: 1rem;
      height: 1rem;
      background: white;
      border: 0.0625rem solid #afb9ca;
      border-radius: 0.25rem; }
    .form-check-input[type="radio"] + span::before,
    .form-check-input[type="radio"] + span::after {
      border-radius: 50%; }
    .form-check-input:focus + span::before {
      border-color: #4870b8; }
    .form-check-input:disabled + span {
      opacity: .65;
      pointer-events: none; }
    .form-check-input:checked + span::after {
      content: "";
      width: 0.5rem;
      height: 0.5rem;
      border: 0.25rem solid #4870b8;
      margin-top: 0.25rem;
      margin-left: 0.25rem; }

.fancybox-image-wrap .fancybox-image {
  width: auto;
  height: auto;
  max-width: 90vw;
  max-height: 90vh;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.subscribe {
  padding: 1rem;
  width: 100%;
  border-radius: 4px; }
  .preview-hero .subscribe {
    display: none; }
    @media (min-width: 768px) {
      .preview-hero .subscribe {
        display: block; } }
  .subscribe--small-device {
    display: block;
    margin-top: 2rem;
    text-align: center; }
    .subscribe--small-device .subscribe__holder {
      -ms-flex-direction: column;
          flex-direction: column; }
    @media (min-width: 768px) {
      .subscribe--small-device {
        display: none; } }
  .subscribe__title {
    font-size: 1.375rem;
    font-family: "Roboto", sans-serif;
    font-weight: 300; }
  .subscribe__title + .subscribe__holder {
    margin-top: 0.5rem;
    margin-bottom: 0.25rem; }
    @media (min-width: 768px) {
      .subscribe__title + .subscribe__holder {
        margin-top: 1rem;
        margin-bottom: 0; } }
  .subscribe__holder {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -0.5rem;
    margin-top: -0.5rem; }
    .subscribe__holder .subscribe__btn {
      margin-left: 0.5rem;
      margin-top: 0.5rem; }
  .subscribe__btn {
    display: inline-block;
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 500;
    padding: 0.5rem 1.4rem;
    border: 1px solid;
    border-radius: 0.25rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-color: #b9cdf0; }
    .subscribe__btn:hover, .subscribe__btn:focus {
      text-decoration: none; }
  .subscribe__btn--promo {
    color: #C98A24;
    background-color: inherit; }
    .subscribe__btn--promo:hover, .subscribe__btn--promo:focus {
      color: #b37b20; }

.breadcrumb {
  color: #8e9fbf;
  font-size: 0.75rem;
  overflow: hidden; }
  .breadcrumb a {
    color: inherit; }
  .breadcrumb-item {
    display: inline;
    vertical-align: baseline;
    float: none;
    overflow: hidden;
    position: relative;
    top: 0.375rem; }
    .breadcrumb-item + .breadcrumb-item::before {
      padding-left: 0.3125rem;
      padding-right: 0.3125rem; }
  .breadcrumb-item-back {
    display: -ms-inline-flexbox;
    display: inline-flex;
    border: 0.0625rem solid;
    padding: 0.3125rem 0.75rem;
    margin-right: 1rem;
    color: #4870b8;
    stroke: currentColor;
    border-radius: 0.375rem;
    top: auto;
    float: left; }
  .breadcrumb .icon-breadcrumb-arr {
    font-size: 0.6875rem;
    margin-right: 0.625rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }

.btn--style-1 {
  color: white;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  border: 0.0625rem solid transparent;
  border-radius: 0.1875rem;
  background: #4870b8;
  padding: 0.5625rem 1.875rem 0.5rem;
  cursor: pointer;
  position: relative;
  z-index: 1; }
  .btn--style-1::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to top, #648cd4 0%, #4870b8 100%);
    border-radius: inherit;
    transition: inherit;
    opacity: 0;
    z-index: -1; }
    .vision-version .btn--style-1::before {
      content: normal; }
  .btn--style-1:hover, .btn--style-1:focus {
    color: white; }
    .btn--style-1:hover::before, .btn--style-1:focus::before {
      opacity: 1; }
  .btn--style-1:disabled, .btn--style-1.disabled {
    opacity: 0.65;
    background-color: #bac5d9; }
  .btn--style-1:active, .btn--style-1.active {
    background-color: #ce8d00;
    box-shadow: none; }
    .btn--style-1:active::before, .btn--style-1.active::before {
      opacity: 0; }

.btn--style-2 {
  color: #4870b8;
  font-size: 1rem;
  font-weight: 500;
  border: 0.0625rem solid;
  border-radius: 0.1875rem;
  background: white;
  padding: 0.5625rem 1.875rem 0.5rem;
  cursor: pointer; }
  .btn--style-2:hover, .btn--style-2:focus {
    color: white;
    background: #4870b8;
    border-color: transparent; }
  .btn--style-2:disabled, .btn--style-2.disabled {
    opacity: 0.65; }

.field-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start; }
  .field-file__list {
    display: none;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 1.125rem;
    -ms-flex: none;
        flex: none;
    width: 100%; }
    .field-file__list--has-files {
      display: -ms-flexbox;
      display: flex; }
    .field-file__list-reset {
      -ms-flex: none;
          flex: none;
      text-align: center;
      color: #C98A24;
      fill: currentColor;
      background: none;
      border: 0.0625rem solid;
      padding: 0;
      font-size: 0.5rem;
      width: 1.125rem;
      height: 1.125rem;
      border-radius: 50%;
      margin-right: 0.625rem;
      margin-bottom: 0.625rem;
      margin-top: -0.125rem;
      cursor: pointer; }
      .field-file__list-reset:focus {
        outline: 0; }
      .field-file__list-reset .icon {
        display: block;
        margin: 0 auto; }
    .field-file__list-item {
      display: block;
      font-size: 1rem;
      line-height: 1.25;
      margin-right: 1.875rem;
      margin-bottom: 0.625rem;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .field-file__input {
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
    position: absolute; }
  .field-file__btn {
    -ms-flex: none;
        flex: none;
    width: 205px;
    margin: 0 0.9375rem 0 0; }
  .field-file__info {
    font-size: 0.75rem;
    line-height: 1.25;
    color: #8e9fbf;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    max-width: calc(100% - 225px); }

.files-upload-list {
  margin-bottom: 0.75rem; }
  .files-upload-list > div {
    margin-left: -10px;
    margin-top: -10px; }
  .files-upload-list__item {
    display: inline-block;
    margin-left: 10px;
    margin-top: 10px; }
    .files-upload-list__item:last-child {
      display: none; }
    .files-upload-list__item .delete {
      float: left;
      -ms-flex: none;
      flex: none;
      text-align: center;
      color: #C98A24;
      fill: currentColor;
      background: none;
      border: 0.0625rem solid;
      padding: 0;
      font-size: 0.5rem;
      width: 1.125rem;
      height: 1.125rem;
      border-radius: 50%;
      margin-right: 0.5rem;
      margin-bottom: 0.625rem;
      margin-top: 0;
      cursor: pointer; }

.form-feedback__fieldset {
  max-width: 55rem;
  margin-bottom: 1.3125rem; }
  .form-feedback__fieldset--addr {
    display: none;
    margin-top: 2.1875rem; }

.form-feedback__title {
  line-height: 1.1;
  margin-bottom: 1.75rem; }

.form-feedback__hr {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem; }

.form-feedback__agree-row {
  margin-bottom: 1.875rem; }

.form-feedback__actions {
  margin-top: 1.625rem; }

.form-feedback__form-group-file {
  margin-top: 0.875rem; }

.docs {
  background-color: #e5eaf3;
  padding: 1.5625rem 2.5rem 2.5rem;
  border-radius: 4px; }
  .docs__title {
    font-size: 1rem;
    line-height: 1.375;
    text-transform: uppercase;
    margin: 0 0 1.25rem; }
  .docs__list {
    list-style: none;
    padding: 0;
    margin: 0; }
  .docs__item {
    display: block; }
    .docs__item::before, .docs__item::after {
      content: '';
      display: table; }
    .docs__item::after {
      clear: both; }
    .docs__item ~ .docs__item {
      margin-top: 1.25rem; }
  .docs__item-icon {
    float: left;
    position: relative;
    width: 1.375rem;
    height: 1.625rem;
    color: #4870b8;
    margin-right: 0.8125rem; }
    .docs__item-icon:before {
      position: absolute;
      content: "\f016";
      font-size: 1.5625rem;
      top: 0.0625rem;
      left: 0.0625rem; }
  .docs__item-content {
    display: block;
    overflow: hidden; }
  .docs__item-lnk {
    display: block;
    color: #4870b8;
    margin-top: -0.25rem; }
  .docs__item-info {
    display: block;
    color: #9eadc9;
    margin-top: 0.5rem; }
  .docs--light {
    background: #f1e2ae;
    border-radius: 4px; }
    .docs--light .docs__item-icon {
      color: #C98A24; }
    .docs--light .docs__item-lnk {
      color: #161616; }
    .docs--light .docs__item-info {
      color: #C98A24; }

.appointment {
  width: 100%; }
  .appointment__schedule {
    border: 1px solid #466db5;
    margin-bottom: 30px; }
  .appointment__schedule-toggle {
    display: block;
    width: 100%;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    height: 66px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none !important; }
    .appointment__schedule-toggle h3 {
      margin-bottom: 0; }
    .appointment__schedule-toggle .item-icon {
      height: 26px;
      display: inline-block;
      font-size: 26px;
      margin-right: 20px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .appointment__schedule-toggle .icon-chevron {
      margin-left: auto;
      height: 12px;
      font-size: 12px;
      color: #afb9ca;
      transition: all 0.2s ease-in-out;
      transform: rotate(180deg); }
    .appointment__schedule-toggle:hover .item-icon {
      color: inherit; }
    .appointment__schedule-toggle.collapsed .icon-chevron {
      transform: rotate(0); }
  .appointment__schedule-content-inner {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px; }
  .appointment__schedule-table {
    border: 1px solid #d3d9e4;
    margin-top: 20px; }
    .appointment__schedule-table td {
      border-top-color: #d3d9e4;
      font-size: 14px;
      line-height: 20px;
      color: #3f3f3f;
      font-weight: 400;
      padding-top: 14px;
      padding-bottom: 14px; }
    .appointment__schedule-table tr:nth-child(2n + 1) td {
      background-color: #e5eaf3;
      font-size: 12px;
      line-height: 1.2;
      color: #161616;
      font-weight: 300;
      padding-top: 8px;
      padding-bottom: 8px; }
  .appointment__form-title {
    font-weight: 300;
    font-size: 22px;
    color: #000;
    margin-bottom: 20px; }
  .appointment__time-picker option {
    height: 30px; }
  .appointment__time-picker option.unavailable {
    background-color: red;
    color: #fff; }
  .appointment__time-picker option.available {
    background-color: green;
    color: #fff; }
  .appointment__agree-row {
    margin-top: 15px;
    margin-bottom: 20px; }
  .appointment__datepicker {
    position: relative; }
    .appointment__datepicker .calendar-ico {
      pointer-events: none;
      position: absolute;
      right: 0;
      height: 100%;
      top: 0;
      width: 40px;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      color: #4870b8;
      font-size: 22px; }

.ik_select_option.unavailable {
  background-color: red;
  color: #fff; }

.ik_select_option.available {
  background-color: green;
  color: #fff; }

body.vision-version.color2 .appointment__schedule {
  border-color: #fff; }

body.vision-version.color2 .appointment__schedule-toggle {
  color: #fff; }

body.vision-version.color2 .appointment__schedule-table td {
  color: #fff; }
  body.vision-version.color2 .appointment__schedule-table td:nth-child(2n + 1) {
    background-color: #000;
    color: #fff; }

body.vision-version.color2 .appointment__datepicker .calendar-ico {
  color: #000; }

body.vision-version.color1 .appointment__schedule {
  border-color: #000; }

body.vision-version.color1 .appointment__schedule-toggle {
  color: #000; }

body.vision-version.color1 .appointment__datepicker .calendar-ico {
  color: #000; }

body.vision-version.color1 .appointment__schedule-table td {
  color: #000; }
  body.vision-version.color1 .appointment__schedule-table td:nth-child(2n + 1) {
    background-color: #fff;
    color: #000; }

@media (max-width: 767px) {
  .appointment__schedule-content-inner {
    padding-left: 15px;
    padding-right: 15px; }
  .appointment__schedule-toggle {
    padding-left: 15px;
    padding-right: 15px; }
    .appointment__schedule-toggle h3 {
      font-size: 14px; }
    .appointment__schedule-toggle .item-icon {
      margin-right: 10px; } }

.content-footer {
  border-top: 1px solid #d3d9e4;
  width: 100%;
  padding-top: 30px;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .content-footer__today {
    margin-right: 15px; }
  .content-footer__for-print-button {
    text-decoration: none !important;
    display: inline-block;
    width: 150px;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: center;
        align-items: center;
    color: #4870b8;
    font-weight: 300;
    font-size: 12px; }
    .content-footer__for-print-button .item-icon {
      margin-right: 15px;
      display: inline-block;
      height: 17px;
      font-size: 17px;
      text-decoration: none !important; }
  .content-footer__date {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    font-size: 12px;
    color: #919191;
    font-weight: 300; }
    .content-footer__date i {
      font-size: 14px;
      margin-right: 5px; }

body.vision-version .content-footer__for-print-button {
  color: inherit; }

body.vision-version .content-footer__date {
  color: inherit; }

body.vision-version.color1 .content-footer__for-print-button {
  color: #000; }

body.vision-version.color2 .content-footer__for-print-button {
  color: #fff; }

@media (max-width: 767px) {
  .content-footer {
    padding-left: 15px;
    padding-right: 15px;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-align: start;
        align-items: flex-start; }
    .content-footer > * {
      margin-bottom: 10px; } }

.subscription__form {
  background-color: #e3eaf3;
  padding: 40px;
  width: 100%; }

.subscription__agree-row {
  margin-top: 20px; }

.subscription__title {
  margin-top: 40px; }

@media (max-width: 767px) {
  .subscription__form {
    padding: 20px 15px; } }

.text-error-popup blockquote {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-top: 30px;
  margin-bottom: 30px; }

.text-error-popup__agree-check {
  margin-top: 20px;
  margin-bottom: 35px; }

.text-error-popup__captcha-block {
  margin-bottom: 30px; }

@media (max-width: 767px) {
  .text-error-popup blockquote {
    padding-top: 7.5rem;
    padding-left: 1.5rem; }
    .text-error-popup blockquote:before {
      top: 35px;
      left: 50%;
      transform: translateX(-50%); } }

@media (min-width: 768px) and (max-width: 992px) {
  .text-error-popup {
    width: 740px; }
    .text-error-popup .modal-body {
      padding-left: 30px;
      padding-right: 30px;
      padding-top: 40px;
      padding-bottom: 40px; } }

@media (min-width: 992px) {
  .text-error-popup {
    width: 940px; }
    .text-error-popup .modal-body {
      padding-left: 60px;
      padding-right: 60px;
      padding-top: 55px;
      padding-bottom: 60px; } }

.faq-item:not(:last-child) {
  margin-bottom: 35px;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.faq-item__question {
  margin-bottom: 25px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: #3f3f3f;
  font-weight: 700; }

.faq-item__collapse-inner-content {
  padding-top: 20px; }

.faq-item__collapse-toggle {
  text-decoration: none !important;
  font-size: 0.875rem;
  font-weight: 700; }
  .faq-item__collapse-toggle .icon-chevron {
    margin-left: 6px;
    display: inline-block;
    vertical-align: middle;
    transition: all 0.2s ease-in; }
  .faq-item__collapse-toggle:not(.collapsed) .icon-chevron {
    transform: rotate(180deg); }

body.vision-version .faq-item__question {
  color: inherit; }

body.vision-version .faq-item__collapse-toggle {
  color: inherit; }

.slick-slider .slick-arrow {
  top: 50%;
  margin-top: -12px;
  color: #f1e2ae;
  transform: rotate(0);
  width: 46px;
  height: 25px;
  font-size: 0;
  background: none; }
  .slick-slider .slick-arrow:before {
    font-size: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -48%); }

.slick-slider .slick-prev:before {
  content: "keyboard_arrow_up"; }

.slick-slider .slick-next:before {
  content: "keyboard_arrow_down"; }

.doc-item {
  width: 100%;
  display: block;
  text-decoration: none !important;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center; }
  .doc-item:not(:last-child) {
    margin-bottom: 50px; }
  .doc-item__icon {
    position: relative;
    width: 50px;
    text-align: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: 15px; }
    .doc-item__icon img {
      width: 36px;
      display: block;
      height: auto;
      margin: 0 auto; }
    .doc-item__icon span {
      font-size: 0.75rem;
      font-weight: 400;
      position: absolute;
      bottom: -1.25rem;
      left: 0;
      text-align: center;
      width: 100%; }
  .doc-item__icon-block {
    border-radius: 4px;
    width: 2.25rem;
    height: 3rem;
    margin: 0 auto;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
    color: #fff;
    font-size: 1rem;
    font-weight: 700; }
    .doc-item__icon-block.pdf-doc {
      background-color: #bb2828; }
    .doc-item__icon-block.doc-doc {
      background-color: #4870b8; }
    .doc-item__icon-block.xlsx-doc {
      background-color: #106b2b; }
  .doc-item__name {
    font-size: 1.125rem;
    line-height: 1.5rem;
    font-weight: 400;
    text-decoration: none !important; }

body.vision-version .doc-item {
  color: inherit; }
  body.vision-version .doc-item__icon-block {
    background-color: #000; }

@media (max-width: 768px) {
  .doc-item {
    -ms-flex-align: start;
        align-items: flex-start; } }

.sitemap ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  .sitemap ul li {
    margin-bottom: 20px; }
    .sitemap ul li a {
      display: block; }
      .sitemap ul li a .icon-chevron {
        display: inline-block;
        transition: all 0.2 ease-in-out;
        text-decoration: none !important; }
  .sitemap ul ul {
    margin-left: 30px;
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 5px; }

.sitemap__item {
  box-shadow: 0px 1px 4.75px 0.25px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  display: block;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px;
  color: #4870b8;
  background-color: #fff;
  padding-left: 20px;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px; }
  .sitemap__item:not(.collapsed) .icon-chevron {
    transform: rotate(180deg); }
  .sitemap__item a {
    display: inline-block; }
  .vision-version .sitemap__item {
    border: 1px solid; }
    .vision-version .sitemap__item a {
      border: 0 !important; }

.other-categories {
  width: 100%;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 40px;
  padding-top: 25px;
  background-color: #f1e2ae;
  margin-bottom: 25px; }
  .other-categories__title {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 20px; }
  .other-categories ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .other-categories ul li:not(:last-child) {
      margin-bottom: 15px; }
    .other-categories ul li a {
      text-decoration: none; }
      .other-categories ul li a:hover {
        text-decoration: underline; }

body.vision-version .other-categories ul li a {
  color: inherit; }

@media (max-width: 767px) {
  .other-categories {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    padding-top: 20px; } }

.contacts h2, .contacts .h2, .contacts .form-feedback__title {
  color: #4870b8; }

.contacts__map-block {
  margin-bottom: 20px; }

.contacts__collapser {
  background-color: #fff;
  box-shadow: 0px 1px 4.75px 0.25px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  margin-bottom: 20px; }

.contacts__collapser-toggle {
  display: block;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  text-decoration: none !important;
  color: #000;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  .contacts__collapser-toggle:not(.collapsed) {
    color: #324e81; }
  .vision-version .section .contacts__collapser .contacts__collapser-toggle {
    -webkit-text-decoration-line: none !important;
            text-decoration-line: none !important; }
  .contacts__collapser-toggle h3 {
    margin-bottom: 0;
    text-decoration: none !important;
    color: inherit;
    font-weight: 400;
    font-size: 1rem; }
  .contacts__collapser-toggle .icon-chevron {
    display: inline-block;
    transition: all 0.2 ease-in-out; }
  .contacts__collapser-toggle:not(.collapsed) .icon-chevron {
    transform: rotate(180deg); }

.contacts__collapser-content {
  padding-top: 15px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px; }

.section {
  margin-top: 1.4375rem;
  margin-bottom: 3.75rem; }
  .section__title {
    margin-bottom: 2.1875rem; }
    .section__title + .section__header-row {
      margin-top: -1.4375rem; }
  .section__tags {
    margin-bottom: 3.4375rem; }
  .section__articles {
    margin-bottom: 3.75rem; }
  .section__articles-2 {
    margin-bottom: 3.75rem; }
  .section__form-search {
    margin-bottom: 2.5rem; }
  .section__search-results {
    font-size: 1rem;
    margin-bottom: 2.5rem; }
  .section__sorting {
    margin-bottom: 1.1875rem; }
  .section__header {
    margin-bottom: 1.875rem; }
  .section__header-row {
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem; }

.tags {
  overflow: hidden; }
  .tags__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -0.625rem -1.25rem; }
  .tags__item {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
    text-decoration: none;
    font-size: 0.75rem;
    line-height: 1.33333;
    text-transform: uppercase;
    background: #e4eaf2;
    border: 0.0625rem solid transparent;
    padding: 0.4375rem 1.1875rem 0.3125rem;
    border-radius: 0.1875rem;
    transition: 0.2s ease-in-out;
    margin: 0 0.625rem 1.25rem; }
    .tags__item:hover, .tags__item:focus {
      text-decoration: none;
      color: #6c7c9b;
      background-color: #d5dee9; }
    .tags__item--checked {
      color: #fff;
      background: #6289cb; }
      .tags__item--checked:hover, .tags__item--checked:focus {
        color: #fff;
        background: #7598d3; }

.articles__item ~ .articles__item {
  margin-top: 2.8125rem; }

.articles__item-title {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.33333;
  margin: 0 0 1.25rem; }
  .articles__item-title-lnk {
    display: block;
    color: inherit; }

.articles__item-footer {
  display: -ms-flexbox;
  display: flex; }

.articles__item-datetime {
  overflow: hidden; }

.datetime {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  color: #919191;
  font-family: 'Roboto', sans-serif;
  font-size: 0.75rem;
  line-height: 1.25;
  font-weight: 300;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: default; }
  .datetime__icon {
    -ms-flex: none;
        flex: none;
    font-size: 1.0625rem;
    margin-right: 0.5625rem; }
  .datetime__lbl {
    overflow: hidden; }
  .datetime__time {
    margin-left: 0.625rem; }

.pagination {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-radius: 0;
  margin: 1.5rem -0.1875rem -0.375rem; }
  .pagination .page-item {
    overflow: hidden;
    margin: 0 0.1875rem 0.375rem; }
    .pagination .page-item.disabled .page-link {
      color: white;
      background-color: #b9c3d6;
      border-color: transparent; }
  .pagination .page-link {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: white;
    text-decoration: none;
    font-size: 0.875rem;
    line-height: 1.25;
    font-family: "Roboto", sans-serif;
    text-transform: uppercase;
    text-align: center;
    min-width: 1.875rem;
    padding: 0.3125rem 0.625rem 0.375rem;
    border: 0.0625rem solid transparent;
    margin: 0;
    background-color: #4d72b4;
    border-radius: 0.1875rem;
    transition: 0.2s ease-in-out; }
    .pagination .page-link:hover, .pagination .page-link:focus {
      color: white;
      text-decoration: none; }
  .pagination--justify-center .pagination__inner {
    -ms-flex-pack: center;
        justify-content: center; }

.articles-2__item {
  color: black;
  font-size: 1rem;
  line-height: 1.33333; }
  .articles-2__item ~ .articles-2__item {
    margin-top: 2.1875rem; }
  .articles-2__item-title {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0 0 1rem; }
    .articles-2__item-title-lnk {
      display: block;
      color: #4870b8; }
  .articles-2__item-content {
    margin-bottom: 1rem; }
  .articles-2__item-footer {
    display: -ms-flexbox;
    display: flex; }
  .articles-2__item-datetime {
    overflow: hidden; }
  .vision-version.color2 .articles-2__item {
    color: white; }
  .vision-version.color3 .articles-2__item {
    color: #4870b8; }

.form-search {
  background-color: #e5eaf2;
  border-radius: 0.3125rem; }
  .form-search__main {
    padding: 1.25rem;
    border-radius: inherit; }
    .form-search__main-inner {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      background-color: white;
      padding: 0.3125rem 0.4375rem;
      border-radius: inherit; }
      @media (max-width: 767px) {
        .form-search__main-inner {
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
    .form-search__main-col {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
      @media (max-width: 767px) {
        .form-search__main-col {
          -ms-flex: none;
              flex: none;
          width: calc(100% - 1.875rem); } }
  .form-search__field-search {
    display: block;
    font-size: 0.875rem;
    line-height: 1.25;
    color: #3f3f3f;
    padding: 0 0.6875rem;
    background: white;
    border: 0;
    height: 1.875rem;
    width: 100%;
    transition: 0.2s ease-in-out; }
    .form-search__field-search:-ms-input-placeholder {
      color: #bac5d9; }
    .form-search__field-search::placeholder {
      color: #bac5d9; }
    .form-search__field-search:focus {
      outline: 0; }
    @media (max-width: 767px) {
      .form-search__field-search {
        padding-left: 0; } }
  .form-search__clear-search {
    display: none; }
  .form-search__adv-search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 0.875rem;
    line-height: 1.1875rem;
    cursor: pointer;
    margin-right: 1.6875rem;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .form-search__adv-search {
        -ms-flex-order: 1;
            order: 1;
        margin-top: 0.6875rem; } }
    .form-search__adv-search-input {
      position: absolute;
      clip: rect(0, 0, 0, 0); }
      .form-search__adv-search-input:focus ~ .form-search__adv-search-lbl {
        color: #324e81; }
      .form-search__adv-search-input:checked ~ .form-search__adv-search-icon {
        display: block; }
    .form-search__adv-search-icon {
      display: none;
      -ms-flex: none;
          flex: none;
      margin-right: 0.625rem;
      font-size: 0.875rem;
      color: #d0d8e5;
      transition: 0.2s ease-in-out; }
    .form-search__adv-search-lbl {
      color: #4870b8;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      transition: 0.2s ease-in-out; }
      .form-search__adv-search-lbl:hover {
        color: #324e81; }
  .form-search__submit-search {
    -ms-flex: none;
        flex: none;
    color: white;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.1875rem;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0.28125rem 1.125rem;
    border: 0.0625rem solid;
    background-color: #4e72b4;
    border-radius: 0.3125rem;
    cursor: pointer;
    transition: 0.2s ease-in-out; }
    .form-search__submit-search:hover, .form-search__submit-search:focus {
      outline: 0;
      background: #324e81; }
    @media (max-width: 767px) {
      .form-search__submit-search {
        padding: 0;
        width: 1.875rem;
        height: 1.875rem;
        font-size: 0.875rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; } }
  .form-search__adv {
    padding: 1.25rem 2.5rem 2.5rem;
    border-radius: inherit;
    display: none; }
    @media (max-width: 767px) {
      .form-search__adv {
        padding: 0.625rem 1.5625rem 1.125rem; } }
    .form-search__adv-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .form-search__adv-row--datepicker {
        position: relative; }
        .form-search__adv-row--datepicker::before {
          content: '';
          width: 0.625rem;
          height: 0.125rem;
          background-color: #adb9cf;
          position: absolute;
          bottom: 1.1875rem;
          left: 50%;
          transform: translateX(-50%); }
      @media (max-width: 767px) {
        .form-search__adv-row--datepicker::before {
          content: normal; }
        .form-search__adv-row--datepicker .form-search__adv-col--1 {
          margin-bottom: 0.9375rem; } }
    .form-search__adv-col {
      -ms-flex: none;
          flex: none;
      width: 50%; }
      .form-search__adv-col--1 {
        padding-right: 1.25rem; }
      .form-search__adv-col--2 {
        padding-left: 1.25rem; }
      @media (max-width: 767px) {
        .form-search__adv-col {
          width: 100%; }
          .form-search__adv-col--1 {
            padding-right: 0; }
          .form-search__adv-col--2 {
            padding-left: 0; } }
  .form-search__filters {
    margin-bottom: 2.9375rem; }
    @media (max-width: 767px) {
      .form-search__filters {
        margin-bottom: 2.1875rem; } }
    .form-search__filters-title {
      color: #4870b8;
      font-size: 1rem;
      line-height: 1.375rem;
      font-weight: 700;
      margin: 0 0 3.0625rem; }
      @media (max-width: 767px) {
        .form-search__filters-title {
          margin-bottom: 1.5625rem; } }
    .form-search__filters-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-left: -2rem;
      margin-bottom: -1rem; }
    .form-search__filters-radio {
      margin-left: 2rem;
      margin-bottom: 1rem; }
  .form-search__date {
    display: block;
    position: relative;
    margin-bottom: 0; }
    .form-search__date-lbl {
      display: inline-block;
      vertical-align: top;
      max-width: 100%;
      color: #4870b8;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 1rem;
      font-weight: 300;
      line-height: 1.375rem;
      margin-bottom: 1.5rem; }
    .form-search__date-input {
      display: block;
      font-size: 0.875rem;
      line-height: 1.25;
      color: #3f3f3f;
      padding: 0 2.875rem 0 0.875rem;
      background: white;
      border: 0;
      height: 2.5rem;
      width: 100%;
      border-radius: 0.3125rem;
      transition: 0.2s ease-in-out; }
      .form-search__date-input:-ms-input-placeholder {
        color: #bac5d9; }
      .form-search__date-input::placeholder {
        color: #bac5d9; }
      .form-search__date-input:focus {
        outline: 0; }
    .form-search__date-icon {
      font-size: 1.25rem;
      color: #4870b8;
      position: absolute;
      right: 0.875rem;
      bottom: 0.625rem;
      pointer-events: none; }
    @media (max-width: 767px) {
      .form-search__date {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
            align-items: flex-start; }
        .form-search__date-lbl {
          -ms-flex: none;
              flex: none;
          width: 1.875rem;
          -ms-flex-item-align: center;
              -ms-grid-row-align: center;
              align-self: center;
          margin-bottom: 0;
          margin-right: 0.8125rem; } }
  .form-search__datepicker {
    max-width: calc(100vw - 4.375rem); }
    @media (max-width: 767px) {
      .form-search__datepicker.-bottom-left- {
        margin-left: -2.6875rem; } }

.hr--my-0 {
  margin-top: 0;
  margin-bottom: 0; }

.hr--mt-0 {
  margin-top: 0; }

.hr--mb-0 {
  margin-bottom: 0; }

.hr--my-20 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }

.hr--mt-20 {
  margin-top: 1.25rem; }

.hr--mb-20 {
  margin-bottom: 1.25rem; }

.hr--my-30 {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem; }

.hr--mt-30 {
  margin-top: 1.875rem; }

.hr--mb-30 {
  margin-bottom: 1.875rem; }

.hr--my-35 {
  margin-top: 2.1875rem;
  margin-bottom: 2.1875rem; }

.hr--mt-35 {
  margin-top: 2.1875rem; }

.hr--mb-35 {
  margin-bottom: 2.1875rem; }

.hr--my-40 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }

.hr--mt-40 {
  margin-top: 2.5rem; }

.hr--mb-40 {
  margin-bottom: 2.5rem; }

.hr--mb-xl-60 {
  margin-bottom: 3.75rem; }

.hr--style-2 {
  margin: 2.5rem 0; }

.radio {
  color: #8e9fbf;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-right: 2.3125rem;
  position: relative; }
  .radio__input {
    position: absolute;
    clip: rect(0, 0, 0, 0); }
    .radio__input:focus ~ .radio__control {
      border-color: #5f87d0; }
    .radio__input:checked ~ .radio__control {
      border-color: #5f87d0; }
      .radio__input:checked ~ .radio__control::before {
        transform: scale(1); }
    .radio__input:checked ~ .radio__lbl {
      color: #4870b8;
      font-weight: 300; }
  .radio__control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex: none;
        flex: none;
    -ms-flex-order: 1;
        order: 1;
    width: 1rem;
    height: 1rem;
    background-color: white;
    border: 0.0625rem solid #afb9ca;
    border-radius: 50%;
    margin-left: 1.3125rem;
    transition: 0.2s ease-in-out;
    cursor: pointer;
    position: absolute;
    top: 0.59375rem;
    right: 0;
    transform: translateY(-50%); }
    .radio__control::before {
      content: '';
      display: block;
      border: 0.3125rem solid #5f87d0;
      border-radius: 50%;
      transform: scale(0);
      transition: inherit; }
  .radio__lbl {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: 0.2s ease-in-out; }

.sorting__title {
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 300;
  color: #4870b8; }
  @media (max-width: 767px) {
    .sorting__title {
      margin-bottom: 0.8125rem; } }

.sorting__group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: start;
      align-items: flex-start;
  margin: 0 0 -0.8125rem -1.25rem; }
  @media (max-width: 767px) {
    .sorting__group {
      -ms-flex-pack: start;
          justify-content: flex-start; } }

.sorting__item-radio {
  margin-left: 1.25rem;
  margin-bottom: 0.8125rem; }

.columns {
  margin-left: -10px;
  margin-right: -10px; }
  @media (min-width: 992px) {
    .columns {
      display: -ms-flexbox;
      display: flex; } }
  .columns__col-left {
    padding-left: 10px;
    padding-right: 10px; }
  .columns__col-right {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 3.75rem; }
  @media (min-width: 992px) {
    .columns__col-left {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      overflow: hidden; }
    .columns__col-right {
      -ms-flex: none;
          flex: none;
      width: 37.5%;
      margin-left: 6.25%;
      margin-top: 0; } }

.poll {
  background-color: #e5eaf3;
  padding: 1.5625rem 2.5rem 2.5rem; }
  .poll__title {
    font-size: 1rem;
    line-height: 1.375;
    text-transform: uppercase;
    margin: 0 0 1.25rem; }
  .poll__question {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.375;
    margin-bottom: 1.875rem; }
  .poll__form-group {
    margin-bottom: 1.25rem; }
  .poll__actions {
    margin-top: 2.1875rem; }
  .poll__results {
    list-style: none;
    padding: 0;
    margin: 0; }
    .poll__results-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: baseline;
          align-items: baseline;
      line-height: 1.42857; }
      .poll__results-item ~ .poll__results-item {
        margin-top: 1.25rem; }
      .poll__results-item::after {
        content: attr(data-value) "%";
        display: block;
        white-space: nowrap;
        font-weight: 500;
        color: #4870b8;
        -ms-flex: none;
            flex: none;
        width: 3.125rem;
        text-align: right; }
    .poll__results-title {
      -ms-flex: none;
          flex: none;
      width: calc(100% - 3.125rem);
      overflow: hidden; }
    .poll__results-scale {
      -ms-flex-order: 1;
          order: 1;
      -ms-flex: none;
          flex: none;
      margin-top: 0.3125rem;
      background: #4870b8;
      height: 0.1875rem; }

.subsection {
  font-size: 0.875rem;
  line-height: 1.42857;
  background: #e5eaf3; }
  .subsection__header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding: 1.25rem;
    cursor: pointer; }
    .subsection__header::before {
      content: '';
      display: block;
      width: 1.625rem;
      height: 1.625rem;
      margin-right: 1.375rem;
      background: url("../img/icons/icon-sub.png") no-repeat 50% 50%/contain;
      min-width: 26px;
      -ms-flex-item-align: start;
          align-self: flex-start; }
      .vision-theme-black-white .subsection__header::before {
        background-image: url("../img//icons/icon-sub-black.png"); }
      .vision-theme-white-black .subsection__header::before {
        background-image: url("../img//icons/icon-sub-white.png"); }
      .vision-theme-blue-white .subsection__header::before {
        background-image: url("../img//icons/icon-sub-blue.png"); }
    .subsection__header-title {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      overflow: hidden;
      -ms-flex-item-align: center;
          -ms-grid-row-align: center;
          align-self: center;
      font-size: 1.125rem;
      line-height: 1.2em;
      margin: -0.5rem 0; }
      .subsection__header-title a {
        color: inherit; }
    .subsection__header-icon {
      -ms-flex: none;
          flex: none;
      margin-left: 1.25rem;
      font-size: 0.75rem;
      color: #afb9ca;
      transform-origin: 50% 50% 0;
      transition: 0.2s ease-in-out; }
  .subsection__body {
    padding: 0.625rem 2.5rem 2.1875rem 4.3125rem;
    display: none; }
    .subsection__body a {
      color: #4870b8; }
    .subsection__body ul {
      list-style: none;
      padding: 0 0 0 1.25rem; }
      .subsection__body ul li {
        position: relative; }
        .subsection__body ul li::before {
          content: '';
          border: 0.15625rem solid #4870b8;
          border-radius: 50%;
          position: absolute;
          top: 0.4375rem;
          left: -1.25rem; }
    .subsection__body p:last-child, .subsection__body ol:last-child, .subsection__body ul:last-child, .subsection__body dl:last-child, .subsection__body table:last-child, .subsection__body blockquote:last-child {
      margin-bottom: 0; }
    .subsection__body li + li {
      margin-top: 0.625rem; }
  .subsection--open .subsection__header-icon {
    transform: rotate(90deg); }

.gallery-photo {
  overflow: hidden; }
  .gallery-photo [data-gallery-photo] {
    cursor: pointer; }
    .gallery-photo [data-gallery-photo]:focus {
      outline: 0; }
  .gallery-photo__inner {
    overflow: hidden;
    margin: 0 -10px -20px; }
  .gallery-photo__item {
    float: left;
    position: relative;
    width: calc(25% - 20px);
    margin: 0 10px 20px; }
    .gallery-photo__item::before {
      content: '';
      display: block;
      padding-top: 54.54545%; }
    .gallery-photo__item--main {
      width: calc(50% - 20px);
      margin-bottom: 3.125rem; }
      .gallery-photo__item--main::before {
        padding-top: calc(52.17391% + 20px); }
    .gallery-photo__item--w-100 {
      width: calc(100% - 20px); }
    @media (max-width: 767px) {
      .gallery-photo__item {
        width: calc(50% - 20px); }
        .gallery-photo__item--main {
          width: calc(100% - 20px); } }
    .gallery-photo__item-inner {
      background-color: #e5eaf3;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
      .gallery-photo__item-inner--all {
        padding: 1.25rem;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column;
            flex-flow: column;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .gallery-photo__item-photo {
      display: block; }
    .gallery-photo__item-number {
      color: #161616;
      font-family: 'Roboto', sans-serif;
      font-size: 1.75rem;
      line-height: 1.2;
      font-weight: 300;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .gallery-photo__item-number::before {
        content: '';
        width: 2rem;
        height: 1.6875rem;
        background: url("../img/icon-photo.png") no-repeat 50% 50%/contain;
        -ms-flex: none;
            flex: none;
        margin-right: 0.75rem; }
        .vision-theme-black-white .gallery-photo__item-number::before {
          background-image: url("../img/icon-photo-black.png"); }
        .vision-theme-white-black .gallery-photo__item-number::before {
          background-image: url("../img/icon-photo-white.png"); }
        .vision-theme-blue-white .gallery-photo__item-number::before {
          background-image: url("../img/icon-photo-blue.png"); }
      @media (max-width: 767px) {
        .gallery-photo__item-number {
          font-size: 1.25rem; } }
    .gallery-photo__item-title {
      text-align: right;
      line-height: 1.2;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .gallery-photo__carousel {
    height: 100%; }
    .gallery-photo__carousel :focus {
      outline: 0; }
    .gallery-photo__carousel .slick-list {
      height: 100%; }
    .gallery-photo__carousel .slick-track {
      height: 100%; }
    .gallery-photo__carousel .slick-slide {
      padding: 0 !important; }
    .gallery-photo__carousel .slick-arrow {
      width: 3.125rem;
      height: 3.125rem;
      background: rgba(255, 255, 255, 0.75);
      box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      font-size: 1.0625rem;
      line-height: 1;
      color: #4870b8;
      padding: 0 0 0 0.25rem;
      border: 0;
      margin: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      position: absolute;
      top: 50%;
      transform: translate3d(0, -50%, 0);
      transition: 0.2s ease-in-out; }
      .gallery-photo__carousel .slick-arrow::before {
        content: normal; }
      .gallery-photo__carousel .slick-arrow:focus {
        outline: 0; }
      .gallery-photo__carousel .slick-arrow.slick-disabled {
        color: #bac5d9; }
    .gallery-photo__carousel .slick-prev {
      left: 0.625rem;
      transform: translate3d(0, -50%, 0) rotateY(-180deg); }
    .gallery-photo__carousel .slick-next {
      right: 0.625rem; }
  .gallery-photo__btn-zoom {
    width: 1.5rem;
    height: 1.5rem;
    background-color: white;
    border-radius: 0.125rem;
    padding: 0;
    border: 0;
    position: absolute;
    top: 0.625rem;
    right: 0.625rem;
    z-index: 10;
    color: #bcc5d3;
    font-size: 1rem;
    line-height: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
    .gallery-photo__btn-zoom::before {
      content: '';
      position: absolute;
      top: 0.625rem;
      left: 0.5rem;
      width: 0.375rem;
      border-top: 0.125rem solid; }
    .gallery-photo__btn-zoom::after {
      content: '';
      position: absolute;
      top: 0.5rem;
      left: 0.625rem;
      height: 0.375rem;
      border-left: 0.125rem solid; }
    .gallery-photo__btn-zoom:focus {
      outline: 0; }
    .gallery-photo__btn-zoom .icon--plus {
      font-size: 0.375rem;
      position: absolute;
      top: 0.3125rem;
      left: 50%; }
  .gallery-photo__caption {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    font-size: 0.75rem;
    line-height: 1.5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 0.75rem; }

.gallery-video__inner {
  margin-bottom: -20px; }

.gallery-video__item {
  margin-bottom: 20px; }
  .gallery-video__item-inner {
    display: block;
    padding-top: 56.25%;
    position: relative;
    background-color: black; }
  .gallery-video__item-video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .gallery-video__item-cover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .gallery-video__item-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .gallery-video__item-btn-play {
    width: 2.625rem;
    height: 2.625rem;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    box-shadow: 0 0.3125rem 0.9375rem rgba(0, 0, 0, 0.5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding-left: 0.25rem; }
    .gallery-video__item-btn-play::before {
      content: '';
      display: block;
      border-left: 0.5rem solid rgba(22, 22, 22, 0.75);
      border-top: 0.40625rem solid transparent;
      border-bottom: 0.40625rem solid transparent; }
  .gallery-video__item-title {
    font-size: 0.875rem;
    line-height: 1.28571em;
    overflow: hidden;
    max-height: 2.57143em;
    margin: 0.9375rem 0 0; }
    .gallery-video__item-title--main {
      font-size: 1.125rem;
      margin-top: 1.25rem; }
  .gallery-video__item-lnk {
    color: inherit; }

.vision-hide-img .gallery-video {
  display: none; }

.vision-theme-black-white .mejs__button > button {
  background-image: url("../vendor/mediaelement/mejs-controls-b.svg"); }

.vision-theme-white-black .mejs__button > button {
  background-image: url("../vendor/mediaelement/mejs-controls-w.svg"); }

.popup {
  font-family: 'Roboto', sans-serif;
  color: #3f3f3f;
  width: 940px;
  max-width: calc(100% - 20px);
  padding: 2.5rem 3.125rem;
  background-color: white;
  border-radius: 0.3125rem;
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.2);
  margin: 10px 0; }
  .popup__inner-video {
    position: relative;
    padding-top: 56.25%;
    background: black; }
  .popup__video {
    position: absolute;
    top: 0;
    left: 0; }
  .popup__video-title {
    font-size: 0.75rem;
    margin-top: 0.625rem; }
  @media (max-width: 767px) {
    .popup {
      padding: 2.5rem 1.25rem 1.25rem; } }

.gallery-audio__inner {
  margin-bottom: -1.25rem; }

.gallery-audio__item {
  font-size: 0.875rem;
  line-height: 1.42857;
  background-color: #e5eaf3;
  padding: 1.5rem 1.625rem 1.25rem;
  margin-bottom: 1.25rem; }
  .gallery-audio__item-title {
    color: #4870b8;
    line-height: 1.42857em;
    overflow: hidden;
    height: 4.28571em; }
  .gallery-audio__item-audio {
    background: none;
    font-family: inherit;
    width: 100% !important; }
    .gallery-audio__item-audio .mejs__controls:not([style*="display: none"]) {
      background: none;
      padding: 0; }
    .gallery-audio__item-audio .mejs__time-total {
      height: 0.1875rem;
      border-radius: 0;
      background: #9eadc9;
      margin-top: 0; }
    .gallery-audio__item-audio .mejs__time-loaded {
      height: 0.1875rem; }
    .gallery-audio__item-audio .mejs__time-current {
      height: 0.1875rem;
      background: #4870b8; }
    .gallery-audio__item-audio .mejs__time {
      color: #9eadc9;
      font-size: 0.75rem;
      line-height: 1.2;
      font-weight: 300;
      padding-top: 0.8125rem; }
    .gallery-audio__item-audio .mejs__time-rail {
      padding-top: 1.15625rem; }
    .gallery-audio__item-audio .mejs__time-handle {
      top: -0.1875rem; }
    .gallery-audio__item-audio .mejs__horizontal-volume-total {
      height: 0.1875rem;
      border-radius: 0;
      background: #9eadc9;
      top: 1.125rem; }
    .gallery-audio__item-audio .mejs__horizontal-volume-current {
      background: #4870b8; }

.btn-print {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  border: 0;
  background: none;
  font-family: 'Roboto', sans-serif;
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 1.66667;
  text-decoration: none;
  cursor: pointer;
  color: #4870b8; }
  .btn-print::before {
    content: 'print';
    display: block;
    font-size: 1.25rem;
    -ms-flex: none;
        flex: none;
    margin-right: 0.9375rem;
    text-decoration: none; }
  .btn-print:hover, .btn-print:focus {
    color: #324e81; }
  .btn-print:focus {
    outline: 0; }
  .btn-print__lbl {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.soc-share__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.25rem -0.5rem; }

.soc-share__item {
  -ms-flex: none;
      flex: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  border: 0;
  background: #4870b8;
  color: white;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 0.125rem;
  font-size: 1rem;
  line-height: 1;
  cursor: pointer;
  transition: 0.2s ease-in-out;
  margin: 0 0.25rem 0.5rem; }
  .soc-share__item--facebook {
    font-size: 0.9375rem;
    background-color: #496194; }
  .soc-share__item--twitter {
    background-color: #28c3ff; }
  .soc-share__item--livejournal {
    background-color: #83b3ca; }
  .soc-share__item--vkontakte {
    background-color: #6996c7;
    font-size: 0.625rem; }
  .soc-share__item--odnoklassniki {
    background-color: #ff9c43; }
  .soc-share__item--googleplus {
    background-color: #ff6d4a; }

.link-file {
  display: inline-block;
  overflow: hidden;
  text-align: left;
  vertical-align: middle; }
  .link-file__icon {
    float: left;
    font-size: 1.81875rem;
    line-height: 1;
    position: relative;
    margin-right: 0.8125rem; }
    .link-file__icon::before {
      content: 'file';
      color: white;
      font-family: Arial, sans-serif;
      font-size: 0.5625rem;
      font-weight: bold;
      text-align: center;
      white-space: nowrap;
      overflow: hidden;
      position: absolute;
      top: 50%;
      right: 0;
      left: 0;
      transform: translate(0, -50%); }
    .link-file__icon .icon {
      display: block;
      color: #9b9b9b; }
  .link-file__content {
    overflow: hidden;
    padding-top: 0.3125rem;
    display: block; }
    .link-file__content p:last-child {
      margin-bottom: 0; }
  .link-file__ext {
    color: rgba(0, 0, 0, 0.3); }
  .link-file__downloaded {
    display: block;
    color: #aaa;
    font-size: 0.75rem; }
  .link-file--small .link-file__icon {
    font-size: 1.25rem; }
    .link-file--small .link-file__icon::before {
      content: normal; }
    .link-file--small .link-file__icon .icon {
      color: #e5e5e5; }
  .link-file--small .link-file__content {
    padding-top: 0; }
  .link-file--doc .link-file__icon::before {
    content: 'doc'; }
  .link-file--doc .link-file__icon .icon {
    color: #4870b8; }
  .link-file--xls .link-file__icon::before {
    content: 'xls'; }
  .link-file--xls .link-file__icon .icon {
    color: #276a32; }
  .link-file--pdf .link-file__icon::before {
    content: 'pdf'; }
  .link-file--pdf .link-file__icon .icon {
    color: #bd3514; }
  .link-file--zip .link-file__icon::before {
    content: 'zip'; }
  .link-file--zip .link-file__icon .icon {
    color: #333; }
  .link-file--csv .link-file__icon::before {
    content: 'csv'; }
  .link-file--csv .link-file__icon .icon {
    color: #276a32; }

.link-sort {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center; }
  .link-sort:hover, .link-sort:focus {
    text-decoration: none; }
  .link-sort__icon {
    -ms-flex: none;
        flex: none;
    font-size: 0.375rem;
    line-height: 1;
    margin-left: 0.625rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
        flex-flow: column;
    -ms-flex-pack: center;
        justify-content: center;
    height: 1rem; }
    .link-sort__icon svg {
      margin: 0.0625rem 0;
      color: #4870b8; }
      .link-sort__icon svg:first-child {
        transform: rotateX(-180deg); }
  .link-sort__content {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    overflow: hidden;
    color: inherit; }

.collapsible__toggle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 0.5rem;
  line-height: 1;
  color: #d3d9e4;
  cursor: pointer;
  min-height: 0.8125rem;
  margin-bottom: 0.625rem; }
  .collapsible__toggle::after {
    content: '';
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border-top: 0.0625rem solid; }
  .collapsible__toggle svg {
    -ms-flex: none;
        flex: none;
    margin-right: 0.4375rem;
    transform: rotate(-90deg);
    color: #4870b8; }
  .collapsible__toggle--open svg {
    transform: rotate(0); }

.collapsible__content {
  display: none; }

.filter-content {
  background-color: #f1e2ae;
  padding: 1.5625rem 2.5rem 2.5rem;
  border-radius: 4px; }
  .filter-content__title {
    font-size: 1rem;
    line-height: 1.375;
    text-transform: uppercase;
    margin: 0 0 1.25rem; }
  .filter-content__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 1.875rem -0.625rem -1.25rem; }
  .filter-content__btn-submit {
    min-width: 8.8125rem;
    margin: 0 0.625rem 1.25rem; }
  .filter-content__btn-reset {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    height: 2.3125rem;
    padding: 0;
    border: 0;
    font-size: 0.875rem;
    line-height: 1.25;
    background: transparent;
    cursor: pointer;
    margin: 0 0.625rem 1.25rem;
    color: #4870b8; }
    .filter-content__btn-reset-icon {
      font-size: 0.6875rem;
      -ms-flex: none;
          flex: none;
      margin-right: 0.625rem; }

.badges__inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -0.34375rem -0.6875rem; }

.badges__item {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
  text-decoration: none;
  font-size: 0.75rem;
  line-height: 1;
  padding: 0.1875rem 0.625rem;
  background-color: #e4eaf2;
  border-radius: 0.1875rem;
  margin: 0 0.34375rem 0.6875rem; }
  .badges__item:hover, .badges__item:focus {
    color: #000;
    background-color: #d5dee9;
    text-decoration: none; }

.b-details .input-wrapper {
  position: relative; }
  .b-details .input-wrapper .line-wrap {
    position: absolute;
    top: 29px;
    right: -14px;
    color: #afb9ca;
    font-size: 30px;
    line-height: 1; }

.b-details__top-caption {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px; }

.b-details__detail {
  cursor: pointer;
  background-color: transparent;
  font-size: 16px;
  border: 1px solid #000;
  border-radius: 4px;
  margin-bottom: 20px;
  width: 100%; }

@media (max-width: 767px) {
  .b-details .input-wrapper .line-wrap {
    display: none; } }

.data-info__footer {
  font-size: 0.75rem;
  margin-top: 0.9375rem; }

.rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }
  .rating__input {
    position: absolute;
    clip: rect(0, 0, 0, 0); }
    .rating__input:nth-of-type(1):checked ~ .rating__item:nth-of-type(1) {
      color: #4870b8; }
    .rating__input:nth-of-type(2):checked ~ .rating__item:nth-of-type(1), .rating__input:nth-of-type(2):checked ~ .rating__item:nth-of-type(2) {
      color: #4870b8; }
    .rating__input:nth-of-type(3):checked ~ .rating__item:nth-of-type(1), .rating__input:nth-of-type(3):checked ~ .rating__item:nth-of-type(2), .rating__input:nth-of-type(3):checked ~ .rating__item:nth-of-type(3) {
      color: #4870b8; }
    .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(1), .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(2), .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(3), .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(4) {
      color: #4870b8; }
    .rating__input:nth-of-type(5):checked ~ .rating__item {
      color: #4870b8; }
  .rating__inner {
    -ms-flex: none;
        flex: none;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -0.34375rem;
    overflow: hidden;
    pointer-events: none; }
    .rating__inner:hover .rating__item {
      color: #4870b8; }
  .rating__item {
    color: white;
    stroke: #4870b8;
    font-size: 1.1875rem;
    cursor: pointer;
    padding: 0 0.34375rem;
    margin: 0;
    pointer-events: auto; }
    .rating__item:hover ~ .rating__item {
      color: white !important; }
  .rating__icon {
    display: block; }
  .rating__text {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    overflow: hidden;
    margin-left: 1rem; }

.carousel-main {
  overflow: hidden; }
  .carousel-main :focus {
    outline: 0; }
  .carousel-main .slick-arrow {
    position: absolute;
    top: 50%;
    width: 1.875rem;
    height: 1.875rem;
    margin-top: -1.0625rem;
    font-size: 1.1875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    padding: 0 0.1875rem 0 0;
    background: rgba(0, 0, 0, 0.5);
    border: 1px solid #fff;
    border-radius: 50%;
    opacity: 0.2; }
    .carousel-main .slick-arrow::before {
      content: normal; }
    .carousel-main .slick-arrow:hover {
      opacity: 1; }
  .carousel-main .slick-prev {
    left: 1.1rem;
    right: auto; }
  .carousel-main .slick-next {
    left: auto;
    right: 1.1rem;
    transform: rotateY(-180deg); }
  .carousel-main .item {
    position: relative;
    border-radius: 4px;
    box-shadow: 0 20px 30px 0 rgba(0, 0, 0, 0.5); }
    .carousel-main .item img {
      width: 100%;
      border-radius: 4px; }

.home-news-banners .slick-arrow {
  position: absolute;
  top: 50%;
  width: 1.875rem;
  height: 1.875rem;
  margin-top: -1.0625rem;
  font-size: 1.1875rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 0.1875rem 0 0;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid #fff;
  border-radius: 50%;
  opacity: 0.2; }
  .home-news-banners .slick-arrow::before {
    content: normal; }
  .home-news-banners .slick-arrow:hover {
    opacity: 1; }

.home-news-banners .slick-prev {
  left: 1.1rem;
  right: auto; }

.home-news-banners .slick-next {
  left: auto;
  right: 1.1rem;
  transform: rotateY(-180deg); }

.vision-panel {
  -ms-flex: none;
      flex: none;
  position: relative;
  z-index: 1100; }
  .vision-panel__main {
    border-bottom: 0.1875rem solid; }
  .vision-panel__row {
    margin-bottom: -0.625rem; }
  .vision-panel__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    max-width: 100%;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    margin-bottom: 0.625rem; }
    .vision-panel__item-title {
      line-height: 1.25; }
    .vision-panel__item-group {
      display: -ms-flexbox;
      display: flex;
      margin-left: auto; }
      @media (max-width: 767px) {
        .vision-panel__item-group--letter-spacing {
          -ms-flex-direction: column;
              flex-direction: column;
          margin-bottom: -0.9375rem; } }
  .vision-panel__btn-font-size {
    -ms-flex: none;
        flex: none;
    background: none;
    border: 0;
    font-size: 1.5rem;
    line-height: 2rem;
    height: 2rem;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-weight: 700;
    cursor: pointer;
    position: relative;
    margin-left: 0.6875rem; }
    .vision-panel__btn-font-size::before {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      border-bottom: 0.3125rem solid;
      border-left: 0.3125rem solid transparent;
      border-right: 0.3125rem solid transparent;
      transform: translate(-50%, 0.1875rem);
      display: none; }
    .vision-panel__btn-font-size[data-value='large'] {
      font-size: 1.875rem; }
    .vision-panel__btn-font-size[data-value='x-large'] {
      font-size: 2.25rem; }
    .vision-panel__btn-font-size--checked::before {
      display: block; }
  .vision-panel__btn-theme {
    -ms-flex: none;
        flex: none;
    color: black;
    background: white;
    border: 0.0625rem solid;
    font-size: 1rem;
    line-height: 1;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border-radius: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-weight: 700;
    cursor: pointer;
    position: relative;
    margin-left: 0.6875rem; }
    .vision-panel__btn-theme::before {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      border-bottom: 0.3125rem solid;
      border-left: 0.3125rem solid transparent;
      border-right: 0.3125rem solid transparent;
      transform: translate(-50%, 0.1875rem);
      display: none; }
    .vision-panel__btn-theme[data-value='white-black'] {
      color: white;
      background-color: black; }
    .vision-panel__btn-theme[data-value='blue-white'] {
      color: #063462;
      background-color: #9dd2ff; }
    .vision-panel__btn-theme--checked::before {
      display: block; }
  .vision-panel__btn-images {
    -ms-flex: none;
        flex: none;
    background: none;
    border: 0;
    font-size: 2.5rem;
    line-height: 1;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    border-radius: 0.3125rem;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    position: relative;
    margin-left: 0.6875rem; }
    .vision-panel__btn-images .icon--vision-img-hidden {
      font-size: 1.25rem;
      padding: 0.1875rem;
      position: absolute;
      top: 0;
      left: 0;
      display: none; }
    .vision-panel__btn-images--checked .icon--vision-img-hidden {
      display: block; }
  .vision-panel__btn-settings {
    -ms-flex: none;
        flex: none;
    background: none;
    border: 0;
    font-size: 2rem;
    line-height: 1;
    width: 2rem;
    height: 2rem;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    position: relative;
    margin-left: 0.6875rem; }
    .vision-panel__btn-settings::before {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      border-bottom: 0.3125rem solid;
      border-left: 0.3125rem solid transparent;
      border-right: 0.3125rem solid transparent;
      transform: translate(-50%, 0.1875rem);
      display: none; }
    .vision-panel__btn-settings--checked::before {
      display: block; }
  .vision-panel__btn-close {
    -ms-flex: none;
        flex: none;
    background: none;
    border: 0;
    font-size: 2rem;
    line-height: 1;
    width: 2rem;
    height: 2rem;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    cursor: pointer;
    position: relative;
    margin-left: 0.6875rem; }
  .vision-panel__advanced-inner {
    padding: 0.625rem 0;
    border-bottom: 0.125rem solid; }
  .vision-panel__btn-letter-spacing {
    -ms-flex: none;
        flex: none;
    background: none;
    border: 0.0625rem solid;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: normal;
    height: 2rem;
    padding: 0 0.3125rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-weight: 700;
    cursor: pointer;
    position: relative;
    margin-left: 0.6875rem; }
    .vision-panel__btn-letter-spacing::before {
      content: "";
      position: absolute;
      top: 100%;
      left: 50%;
      border-bottom: 0.3125rem solid;
      border-left: 0.3125rem solid transparent;
      border-right: 0.3125rem solid transparent;
      transform: translate(-50%, 0.1875rem);
      display: none; }
    .vision-panel__btn-letter-spacing[data-value='large'] {
      letter-spacing: 0.15em; }
    .vision-panel__btn-letter-spacing[data-value='x-large'] {
      letter-spacing: 0.25em; }
    .vision-panel__btn-letter-spacing--checked::before {
      display: block; }
    @media (max-width: 767px) {
      .vision-panel__btn-letter-spacing {
        margin-bottom: 0.9375rem; } }

.vision-outline {
  outline: 0.1875rem solid currentColor; }

.vision-version *, .vision-version *::before, .vision-version *::after, .vision-version *:-ms-input-placeholder {
  color: inherit !important;
  background-color: transparent !important;
  border-color: currentColor !important;
  box-shadow: none !important;
  letter-spacing: inherit !important; }

.vision-version *, .vision-version *::before, .vision-version *::after, .vision-version *::placeholder {
  color: inherit !important;
  background-color: transparent !important;
  border-color: currentColor !important;
  box-shadow: none !important;
  letter-spacing: inherit !important; }

.vision-version a:hover, .vision-version a:focus, .vision-version button:hover, .vision-version button:focus, .vision-version input:hover, .vision-version input:focus, .vision-version textarea:hover, .vision-version textarea:focus, .vision-version select:hover, .vision-version select:focus, .vision-version [tabindex]:hover, .vision-version [tabindex]:focus {
  outline: 0 !important; }

.vision-version a[href]:not(.footer-item__link) {
  text-decoration: underline !important; }

.vision-version .vision-panel__btn-font-size {
  letter-spacing: normal !important; }
  .vision-version .vision-panel__btn-font-size::before {
    border-left-color: transparent !important;
    border-right-color: transparent !important; }

.vision-version .vision-panel__btn-theme {
  color: black !important;
  background-color: white !important;
  letter-spacing: normal !important; }
  .vision-version .vision-panel__btn-theme::before {
    border-left-color: transparent !important;
    border-right-color: transparent !important; }
  .vision-version .vision-panel__btn-theme[data-value='white-black'] {
    color: white !important;
    background-color: black !important; }
  .vision-version .vision-panel__btn-theme[data-value='blue-white'] {
    color: #063462 !important;
    background-color: #9dd2ff !important; }

.vision-version .vision-panel__btn-images {
  letter-spacing: normal !important; }

.vision-version .vision-panel__btn-settings {
  letter-spacing: normal !important; }
  .vision-version .vision-panel__btn-settings::before {
    border-left-color: transparent !important;
    border-right-color: transparent !important; }

.vision-version .vision-panel__btn-letter-spacing {
  letter-spacing: normal !important; }
  .vision-version .vision-panel__btn-letter-spacing::before {
    border-left-color: transparent !important;
    border-right-color: transparent !important; }
  .vision-version .vision-panel__btn-letter-spacing[data-value='large'] {
    letter-spacing: 0.15em !important; }
  .vision-version .vision-panel__btn-letter-spacing[data-value='x-large'] {
    letter-spacing: 0.25em !important; }

.vision-version .header {
  border-bottom: 0.125rem solid; }

.vision-version .navigation-menu__submenu {
  border-bottom: 0.0625rem solid; }

.vision-version .subscribe {
  border: 0.0625rem solid; }

.vision-version #sitizen-request {
  border-top: 0.125rem solid;
  border-bottom: 0.125rem solid; }

.vision-version .main-links__link {
  border: 0.0625rem solid; }

.vision-version .main-links__banner {
  border: 0.0625rem solid; }

.vision-version #svgmap {
  display: none !important; }

.vision-version .banner-line__item {
  border: 0.0625rem solid; }

.vision-version .footer {
  border-top: 0.125rem solid; }

.vision-version .footer-bottom {
  border-top: 0.125rem solid; }

.vision-version .footer-counters a {
  display: block; }

.vision-version .form-search {
  border: 0.0625rem solid; }

.vision-version .datepicker, .datepicker-inline .vision-version .datepicker {
  border: 0.0625rem solid; }

.vision-version .docs {
  border: 0.0625rem solid; }

.vision-version .poll {
  border: 0.0625rem solid; }
  .vision-version .poll__results-scale {
    border: 0.0625rem solid; }

.vision-version .subsection {
  border: 0.0625rem solid; }

.vision-version .gallery-photo__item-inner--all {
  border: 0.0625rem solid; }

.vision-version .popup {
  border: 0.0625rem solid; }

.vision-version .gallery-audio__item {
  border: 0.0625rem solid; }

.vision-version .gallery-video__item-video {
  border: 0.0625rem solid; }

.vision-version .footer-social__item {
  border: 0.0625rem solid; }

.vision-version .soc-share__item {
  border: 0.0625rem solid; }

.vision-version .subscription__form {
  border: 0.0625rem solid; }

.vision-version .sitemap ul li a {
  border: 0.0625rem solid; }

.vision-version .other-categories {
  border: 0.0625rem solid; }

.vision-version .filter-content {
  border: 0.0625rem solid; }

.vision-version .doc-item__icon-block {
  border: 0.0625rem solid; }

.vision-version .badges__item {
  border: 0.0625rem solid; }

.vision-version .form-search__main-inner {
  border: 0.0625rem solid; }

.vision-version .form-search__date-input {
  border: 0.0625rem solid; }

.vision-version .icon-gerb {
  border: 0.0625rem solid; }

.vision-version.vision-font-size-medium {
  font-size: 1rem; }

.vision-version.vision-font-size-large {
  font-size: 1.25rem; }

.vision-version.vision-font-size-x-large {
  font-size: 1.5rem; }

.vision-version.vision-theme-black-white {
  color: black;
  background-color: white; }
  .vision-version.vision-theme-black-white option {
    background: white !important; }
  .vision-version.vision-theme-black-white .form-control-select-dd .ik_select_list {
    background-color: white !important; }
  .vision-version.vision-theme-black-white .vision-panel__advanced {
    background: white !important; }
  .vision-version.vision-theme-black-white .navigation-menu__submenu {
    background: white !important; }
  .vision-version.vision-theme-black-white #icon-gerb .st0 {
    fill: currentColor; }
  .vision-version.vision-theme-black-white #icon-gerb .st1 {
    fill: currentColor; }
  .vision-version.vision-theme-black-white #icon-gerb .st2 {
    fill: white; }
  .vision-version.vision-theme-black-white #icon-vision-img-hidden path {
    fill: white; }
  .vision-version.vision-theme-black-white .datepicker, .datepicker-inline .vision-version.vision-theme-black-white .datepicker {
    background-color: white !important; }
  .vision-version.vision-theme-black-white .gallery-photo__carousel .slick-arrow {
    background-color: white !important; }
  .vision-version.vision-theme-black-white .gallery-photo__btn-zoom {
    background-color: white !important; }
  .vision-version.vision-theme-black-white .mejs__overlay-button {
    background-color: white !important; }
    .vision-version.vision-theme-black-white .mejs__overlay-button::before {
      border-top-color: transparent !important;
      border-bottom-color: transparent !important; }
  .vision-version.vision-theme-black-white .gallery-video__item-video .mejs__controls {
    background-color: white !important; }
  .vision-version.vision-theme-black-white .gallery-video__item-video .mejs__time-total {
    box-shadow: inset 0 0 0 0.0625rem black !important; }
  .vision-version.vision-theme-black-white .gallery-video__item-video .mejs__time-current {
    background-color: black !important; }
  .vision-version.vision-theme-black-white .gallery-video__item-video .mejs__time-handle {
    border-color: transparent !important; }
  .vision-version.vision-theme-black-white .gallery-video__item-video .mejs__time-float {
    background-color: white !important; }
    .vision-version.vision-theme-black-white .gallery-video__item-video .mejs__time-float-corner {
      display: none; }
  .vision-version.vision-theme-black-white .gallery-video__item-video .mejs__horizontal-volume-total {
    box-shadow: inset 0 0 0 0.0625rem black !important; }
  .vision-version.vision-theme-black-white .gallery-video__item-video .mejs__horizontal-volume-current {
    background-color: black !important; }
  .vision-version.vision-theme-black-white .gallery-video__item-btn-play {
    background-color: white !important; }
    .vision-version.vision-theme-black-white .gallery-video__item-btn-play::before {
      border-top-color: transparent !important;
      border-bottom-color: transparent !important; }
  .vision-version.vision-theme-black-white .fancybox-bg {
    background-color: white !important; }
  .vision-version.vision-theme-black-white .popup {
    background-color: white !important; }
    .vision-version.vision-theme-black-white .popup__video .mejs__controls {
      background-color: white !important; }
    .vision-version.vision-theme-black-white .popup__video .mejs__time-total {
      box-shadow: inset 0 0 0 0.0625rem black !important; }
    .vision-version.vision-theme-black-white .popup__video .mejs__time-current {
      background-color: black !important; }
    .vision-version.vision-theme-black-white .popup__video .mejs__time-handle {
      border-color: transparent !important; }
    .vision-version.vision-theme-black-white .popup__video .mejs__time-float {
      background-color: white !important; }
      .vision-version.vision-theme-black-white .popup__video .mejs__time-float-corner {
        display: none; }
    .vision-version.vision-theme-black-white .popup__video .mejs__horizontal-volume-total {
      box-shadow: inset 0 0 0 0.0625rem black !important; }
    .vision-version.vision-theme-black-white .popup__video .mejs__horizontal-volume-current {
      background-color: black !important; }
  .vision-version.vision-theme-black-white .gallery-audio__item-audio .mejs__controls {
    background-color: white !important; }
  .vision-version.vision-theme-black-white .gallery-audio__item-audio .mejs__time-total {
    box-shadow: inset 0 0 0 0.0625rem black !important; }
  .vision-version.vision-theme-black-white .gallery-audio__item-audio .mejs__time-current {
    background-color: black !important; }
  .vision-version.vision-theme-black-white .gallery-audio__item-audio .mejs__time-handle {
    border-color: transparent !important; }
  .vision-version.vision-theme-black-white .gallery-audio__item-audio .mejs__time-float {
    background-color: white !important; }
    .vision-version.vision-theme-black-white .gallery-audio__item-audio .mejs__time-float-corner {
      display: none; }
  .vision-version.vision-theme-black-white .gallery-audio__item-audio .mejs__horizontal-volume-total {
    box-shadow: inset 0 0 0 0.0625rem black !important; }
  .vision-version.vision-theme-black-white .gallery-audio__item-audio .mejs__horizontal-volume-current {
    background-color: black !important; }
  .vision-version.vision-theme-black-white .tags__item--checked {
    color: white !important;
    background-color: black !important; }
  .vision-version.vision-theme-black-white .modal-content {
    background-color: white !important; }
  .vision-version.vision-theme-black-white .modal-backdrop {
    background-color: white !important; }
  .vision-version.vision-theme-black-white .link-file__icon::before {
    color: white !important; }
  .vision-version.vision-theme-black-white .rating__input:nth-of-type(1):checked ~ .rating__item:nth-of-type(1) {
    color: black !important; }
  .vision-version.vision-theme-black-white .rating__input:nth-of-type(2):checked ~ .rating__item:nth-of-type(1), .vision-version.vision-theme-black-white .rating__input:nth-of-type(2):checked ~ .rating__item:nth-of-type(2) {
    color: black !important; }
  .vision-version.vision-theme-black-white .rating__input:nth-of-type(3):checked ~ .rating__item:nth-of-type(1), .vision-version.vision-theme-black-white .rating__input:nth-of-type(3):checked ~ .rating__item:nth-of-type(2), .vision-version.vision-theme-black-white .rating__input:nth-of-type(3):checked ~ .rating__item:nth-of-type(3) {
    color: black !important; }
  .vision-version.vision-theme-black-white .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(1), .vision-version.vision-theme-black-white .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(2), .vision-version.vision-theme-black-white .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(3), .vision-version.vision-theme-black-white .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(4) {
    color: black !important; }
  .vision-version.vision-theme-black-white .rating__input:nth-of-type(5):checked ~ .rating__item {
    color: black !important; }
  .vision-version.vision-theme-black-white .rating__item {
    color: white !important;
    stroke: black !important; }
  .vision-version.vision-theme-black-white .pagination .page-item.disabled .page-link {
    color: white !important;
    background-color: black !important; }

.vision-version.vision-theme-white-black {
  color: white;
  background-color: black; }
  .vision-version.vision-theme-white-black option {
    background: black !important; }
  .vision-version.vision-theme-white-black .form-control-select-dd .ik_select_list {
    background-color: black !important; }
  .vision-version.vision-theme-white-black .vision-panel__advanced {
    background: black !important; }
  .vision-version.vision-theme-white-black .navigation-menu__submenu {
    background: black !important; }
  .vision-version.vision-theme-white-black #icon-gerb .st0 {
    fill: currentColor; }
  .vision-version.vision-theme-white-black #icon-gerb .st1 {
    fill: currentColor; }
  .vision-version.vision-theme-white-black #icon-gerb .st2 {
    fill: black; }
  .vision-version.vision-theme-white-black #icon-vision-img-hidden path {
    fill: black; }
  .vision-version.vision-theme-white-black .datepicker, .datepicker-inline .vision-version.vision-theme-white-black .datepicker {
    background-color: black !important; }
  .vision-version.vision-theme-white-black .gallery-photo__carousel .slick-arrow {
    background-color: black !important; }
  .vision-version.vision-theme-white-black .gallery-photo__btn-zoom {
    background-color: black !important; }
  .vision-version.vision-theme-white-black .mejs__overlay-button {
    background-color: black !important; }
    .vision-version.vision-theme-white-black .mejs__overlay-button::before {
      border-top-color: transparent !important;
      border-bottom-color: transparent !important; }
  .vision-version.vision-theme-white-black .gallery-video__item-video .mejs__controls {
    background-color: black !important; }
  .vision-version.vision-theme-white-black .gallery-video__item-video .mejs__time-total {
    box-shadow: inset 0 0 0 0.0625rem white !important; }
  .vision-version.vision-theme-white-black .gallery-video__item-video .mejs__time-current {
    background-color: white !important; }
  .vision-version.vision-theme-white-black .gallery-video__item-video .mejs__time-handle {
    border-color: transparent !important; }
  .vision-version.vision-theme-white-black .gallery-video__item-video .mejs__time-float {
    background-color: black !important; }
    .vision-version.vision-theme-white-black .gallery-video__item-video .mejs__time-float-corner {
      display: none; }
  .vision-version.vision-theme-white-black .gallery-video__item-video .mejs__horizontal-volume-total {
    box-shadow: inset 0 0 0 0.0625rem white !important; }
  .vision-version.vision-theme-white-black .gallery-video__item-video .mejs__horizontal-volume-current {
    background-color: white !important; }
  .vision-version.vision-theme-white-black .gallery-video__item-btn-play {
    background-color: black !important; }
    .vision-version.vision-theme-white-black .gallery-video__item-btn-play::before {
      border-top-color: transparent !important;
      border-bottom-color: transparent !important; }
  .vision-version.vision-theme-white-black .fancybox-bg {
    background-color: black !important; }
  .vision-version.vision-theme-white-black .popup {
    background-color: black !important; }
    .vision-version.vision-theme-white-black .popup__video .mejs__controls {
      background-color: black !important; }
    .vision-version.vision-theme-white-black .popup__video .mejs__time-total {
      box-shadow: inset 0 0 0 0.0625rem white !important; }
    .vision-version.vision-theme-white-black .popup__video .mejs__time-current {
      background-color: white !important; }
    .vision-version.vision-theme-white-black .popup__video .mejs__time-handle {
      border-color: transparent !important; }
    .vision-version.vision-theme-white-black .popup__video .mejs__time-float {
      background-color: black !important; }
      .vision-version.vision-theme-white-black .popup__video .mejs__time-float-corner {
        display: none; }
    .vision-version.vision-theme-white-black .popup__video .mejs__horizontal-volume-total {
      box-shadow: inset 0 0 0 0.0625rem white !important; }
    .vision-version.vision-theme-white-black .popup__video .mejs__horizontal-volume-current {
      background-color: white !important; }
  .vision-version.vision-theme-white-black .gallery-audio__item-audio .mejs__controls {
    background-color: black !important; }
  .vision-version.vision-theme-white-black .gallery-audio__item-audio .mejs__time-total {
    box-shadow: inset 0 0 0 0.0625rem white !important; }
  .vision-version.vision-theme-white-black .gallery-audio__item-audio .mejs__time-current {
    background-color: white !important; }
  .vision-version.vision-theme-white-black .gallery-audio__item-audio .mejs__time-handle {
    border-color: transparent !important; }
  .vision-version.vision-theme-white-black .gallery-audio__item-audio .mejs__time-float {
    background-color: black !important; }
    .vision-version.vision-theme-white-black .gallery-audio__item-audio .mejs__time-float-corner {
      display: none; }
  .vision-version.vision-theme-white-black .gallery-audio__item-audio .mejs__horizontal-volume-total {
    box-shadow: inset 0 0 0 0.0625rem white !important; }
  .vision-version.vision-theme-white-black .gallery-audio__item-audio .mejs__horizontal-volume-current {
    background-color: white !important; }
  .vision-version.vision-theme-white-black .tags__item--checked {
    color: black !important;
    background-color: white !important; }
  .vision-version.vision-theme-white-black .modal-content {
    background-color: black !important; }
  .vision-version.vision-theme-white-black .modal-backdrop {
    background-color: black !important; }
  .vision-version.vision-theme-white-black .link-file__icon::before {
    color: black !important; }
  .vision-version.vision-theme-white-black .rating__input:nth-of-type(1):checked ~ .rating__item:nth-of-type(1) {
    color: white !important; }
  .vision-version.vision-theme-white-black .rating__input:nth-of-type(2):checked ~ .rating__item:nth-of-type(1), .vision-version.vision-theme-white-black .rating__input:nth-of-type(2):checked ~ .rating__item:nth-of-type(2) {
    color: white !important; }
  .vision-version.vision-theme-white-black .rating__input:nth-of-type(3):checked ~ .rating__item:nth-of-type(1), .vision-version.vision-theme-white-black .rating__input:nth-of-type(3):checked ~ .rating__item:nth-of-type(2), .vision-version.vision-theme-white-black .rating__input:nth-of-type(3):checked ~ .rating__item:nth-of-type(3) {
    color: white !important; }
  .vision-version.vision-theme-white-black .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(1), .vision-version.vision-theme-white-black .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(2), .vision-version.vision-theme-white-black .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(3), .vision-version.vision-theme-white-black .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(4) {
    color: white !important; }
  .vision-version.vision-theme-white-black .rating__input:nth-of-type(5):checked ~ .rating__item {
    color: white !important; }
  .vision-version.vision-theme-white-black .rating__item {
    color: black !important;
    stroke: white !important; }
  .vision-version.vision-theme-white-black .pagination .page-item.disabled .page-link {
    color: black !important;
    background-color: white !important; }

.vision-version.vision-theme-blue-white {
  color: #063462;
  background-color: #9dd2ff; }
  .vision-version.vision-theme-blue-white option {
    background: #9dd2ff !important; }
  .vision-version.vision-theme-blue-white .form-control-select-dd .ik_select_list {
    background-color: #9dd2ff !important; }
  .vision-version.vision-theme-blue-white .vision-panel__advanced {
    background: #9dd2ff !important; }
  .vision-version.vision-theme-blue-white .navigation-menu__submenu {
    background: #9dd2ff !important; }
  .vision-version.vision-theme-blue-white #icon-gerb .st0 {
    fill: currentColor; }
  .vision-version.vision-theme-blue-white #icon-gerb .st1 {
    fill: currentColor; }
  .vision-version.vision-theme-blue-white #icon-gerb .st2 {
    fill: #9dd2ff; }
  .vision-version.vision-theme-blue-white #icon-vision-img-hidden path {
    fill: #9dd2ff; }
  .vision-version.vision-theme-blue-white .datepicker, .datepicker-inline .vision-version.vision-theme-blue-white .datepicker {
    background-color: #9dd2ff !important; }
  .vision-version.vision-theme-blue-white .gallery-photo__carousel .slick-arrow {
    background-color: #9dd2ff !important; }
  .vision-version.vision-theme-blue-white .gallery-photo__btn-zoom {
    background-color: #9dd2ff !important; }
  .vision-version.vision-theme-blue-white .mejs__overlay-button {
    background-color: #9dd2ff !important; }
    .vision-version.vision-theme-blue-white .mejs__overlay-button::before {
      border-top-color: transparent !important;
      border-bottom-color: transparent !important; }
  .vision-version.vision-theme-blue-white .gallery-video__item-video .mejs__controls {
    background-color: #9dd2ff !important; }
  .vision-version.vision-theme-blue-white .gallery-video__item-video .mejs__time-total {
    box-shadow: inset 0 0 0 0.0625rem #063462 !important; }
  .vision-version.vision-theme-blue-white .gallery-video__item-video .mejs__time-current {
    background-color: #063462 !important; }
  .vision-version.vision-theme-blue-white .gallery-video__item-video .mejs__time-handle {
    border-color: transparent !important; }
  .vision-version.vision-theme-blue-white .gallery-video__item-video .mejs__time-float {
    background-color: #9dd2ff !important; }
    .vision-version.vision-theme-blue-white .gallery-video__item-video .mejs__time-float-corner {
      display: none; }
  .vision-version.vision-theme-blue-white .gallery-video__item-video .mejs__horizontal-volume-total {
    box-shadow: inset 0 0 0 0.0625rem #063462 !important; }
  .vision-version.vision-theme-blue-white .gallery-video__item-video .mejs__horizontal-volume-current {
    background-color: #063462 !important; }
  .vision-version.vision-theme-blue-white .gallery-video__item-btn-play {
    background-color: #9dd2ff !important; }
    .vision-version.vision-theme-blue-white .gallery-video__item-btn-play::before {
      border-top-color: transparent !important;
      border-bottom-color: transparent !important; }
  .vision-version.vision-theme-blue-white .fancybox-bg {
    background-color: #9dd2ff !important; }
  .vision-version.vision-theme-blue-white .popup {
    background-color: #9dd2ff !important; }
    .vision-version.vision-theme-blue-white .popup__video .mejs__controls {
      background-color: #9dd2ff !important; }
    .vision-version.vision-theme-blue-white .popup__video .mejs__time-total {
      box-shadow: inset 0 0 0 0.0625rem #063462 !important; }
    .vision-version.vision-theme-blue-white .popup__video .mejs__time-current {
      background-color: #063462 !important; }
    .vision-version.vision-theme-blue-white .popup__video .mejs__time-handle {
      border-color: transparent !important; }
    .vision-version.vision-theme-blue-white .popup__video .mejs__time-float {
      background-color: #9dd2ff !important; }
      .vision-version.vision-theme-blue-white .popup__video .mejs__time-float-corner {
        display: none; }
    .vision-version.vision-theme-blue-white .popup__video .mejs__horizontal-volume-total {
      box-shadow: inset 0 0 0 0.0625rem #063462 !important; }
    .vision-version.vision-theme-blue-white .popup__video .mejs__horizontal-volume-current {
      background-color: #063462 !important; }
  .vision-version.vision-theme-blue-white .gallery-audio__item-audio .mejs__controls {
    background-color: #9dd2ff !important; }
  .vision-version.vision-theme-blue-white .gallery-audio__item-audio .mejs__time-total {
    box-shadow: inset 0 0 0 0.0625rem #063462 !important; }
  .vision-version.vision-theme-blue-white .gallery-audio__item-audio .mejs__time-current {
    background-color: #063462 !important; }
  .vision-version.vision-theme-blue-white .gallery-audio__item-audio .mejs__time-handle {
    border-color: transparent !important; }
  .vision-version.vision-theme-blue-white .gallery-audio__item-audio .mejs__time-float {
    background-color: #9dd2ff !important; }
    .vision-version.vision-theme-blue-white .gallery-audio__item-audio .mejs__time-float-corner {
      display: none; }
  .vision-version.vision-theme-blue-white .gallery-audio__item-audio .mejs__horizontal-volume-total {
    box-shadow: inset 0 0 0 0.0625rem #063462 !important; }
  .vision-version.vision-theme-blue-white .gallery-audio__item-audio .mejs__horizontal-volume-current {
    background-color: #063462 !important; }
  .vision-version.vision-theme-blue-white .tags__item--checked {
    color: #9dd2ff !important;
    background-color: #063462 !important; }
  .vision-version.vision-theme-blue-white .modal-content {
    background-color: #9dd2ff !important; }
  .vision-version.vision-theme-blue-white .modal-backdrop {
    background-color: #9dd2ff !important; }
  .vision-version.vision-theme-blue-white .link-file__icon::before {
    color: #9dd2ff !important; }
  .vision-version.vision-theme-blue-white .rating__input:nth-of-type(1):checked ~ .rating__item:nth-of-type(1) {
    color: #063462 !important; }
  .vision-version.vision-theme-blue-white .rating__input:nth-of-type(2):checked ~ .rating__item:nth-of-type(1), .vision-version.vision-theme-blue-white .rating__input:nth-of-type(2):checked ~ .rating__item:nth-of-type(2) {
    color: #063462 !important; }
  .vision-version.vision-theme-blue-white .rating__input:nth-of-type(3):checked ~ .rating__item:nth-of-type(1), .vision-version.vision-theme-blue-white .rating__input:nth-of-type(3):checked ~ .rating__item:nth-of-type(2), .vision-version.vision-theme-blue-white .rating__input:nth-of-type(3):checked ~ .rating__item:nth-of-type(3) {
    color: #063462 !important; }
  .vision-version.vision-theme-blue-white .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(1), .vision-version.vision-theme-blue-white .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(2), .vision-version.vision-theme-blue-white .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(3), .vision-version.vision-theme-blue-white .rating__input:nth-of-type(4):checked ~ .rating__item:nth-of-type(4) {
    color: #063462 !important; }
  .vision-version.vision-theme-blue-white .rating__input:nth-of-type(5):checked ~ .rating__item {
    color: #063462 !important; }
  .vision-version.vision-theme-blue-white .rating__item {
    color: #9dd2ff !important;
    stroke: #063462 !important; }
  .vision-version.vision-theme-blue-white .pagination .page-item.disabled .page-link {
    color: #9dd2ff !important;
    background-color: #063462 !important; }

.vision-version.vision-images-hidden *, .vision-version.vision-images-hidden *::before, .vision-version.vision-images-hidden *::after {
  background-image: none !important; }

.vision-version.vision-images-hidden img {
  display: none !important; }

.vision-version.vision-images-hidden .figure {
  display: none !important; }

.vision-version.vision-letter-spacing-medium {
  letter-spacing: normal; }

.vision-version.vision-letter-spacing-large {
  letter-spacing: 0.15em; }

.vision-version.vision-letter-spacing-x-large {
  letter-spacing: 0.25em; }

/*# sourceMappingURL=main.css.map */
