@charset "UTF-8";
*{
  margin:0;
  outline:0;
  padding:0;
}

*, *:before, *:after{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

h1, h2, h3, h4, h5, h6{
  margin:0;
}

ol, ul, dl{
  margin:0;
}

ul li{
  list-style:none;
}

p{
  margin:0;
}

hr{
  border:0;
  border-top:1px solid #6B727D;
  margin:1em 0;
}

img{
  max-width:100%;
  height:auto;
  font-style:italic;
}

table img{
  max-width:none;
}

a{
  color:#0E4C28;
}

a:hover{
  color:#166F43;
  text-decoration:none;
}

svg{
  width:1em;
  height:1em;
  fill:currentColor;
  pointer-events:none;
}

button:focus{
  outline:none;
}

html{
  font-size:10px;
}

body{
  min-width:320px;
  position:relative;
  color:#000;
  font-family:Verdana, Geneva, sans-serif;
  font-size:14px;
  line-height:1.37;
}

body.is-desktop{
  min-width:1330px;
}

.wrap{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  min-height:100vh;
}

html.ie .wrap{
  display:block;
}

.main{
  width:100%;
  -webkit-box-flex:1;
  -webkit-flex:1;
      -ms-flex:1;
          flex:1;
}

.icon{
  position:relative;
  display:inline-block;
  vertical-align:middle;
}

[class*="icon--file"]{
  width:42px;
  height:48px;
  background:url("/site/img/icon/svg/icon-file.svg") left top/contain no-repeat;
}

.icon--file-doc{
  background-image:url("/site/img/icon/svg/icon-file-doc.svg");
}

.icon--file-docx{
  background-image:url("/site/img/icon/svg/icon-file-docx.svg?v=1.2");
}

.icon--file-pdf{
  background-image:url("/site/img/icon/svg/icon-file-pdf.svg");
}

.icon--file-rar{
  background-image:url("/site/img/icon/svg/icon-file-rar.svg");
}

.icon--file-xls{
  background-image:url("/site/img/icon/svg/icon-file-xls.svg");
}

.icon--file-xlsx{
  background-image:url("/site/img/icon/svg/icon-file-xlsx.svg?v=1.2");
}

.icon--file-zip{
  background-image:url("/site/img/icon/svg/icon-file-zip.svg");
}

.icon--file-ppt{
  background-image:url("/site/img/icon/svg/icon-file-ppt.svg");
}

.icon--file-pptx{
  background-image:url("/site/img/icon/svg/icon-file-pptx.svg?v=1.2");
}

.icon--file-jpg,
.icon--file-jpeg{
  background-image:url("/site/img/icon/svg/icon-file-jpeg.svg");
}

.icon--file-png{
  background-image:url("/site/img/icon/svg/icon-file-png.svg");
}

.icon--file-gif{
  background-image:url("/site/img/icon/svg/icon-file-gif.svg");
}

.icon--file-tif,
.icon--file-tiff{
  background-image:url("/site/img/icon/svg/icon-file-tiff.svg");
}

@media print{
  *,
  *::before,
  *::after{
    text-shadow:none !important;
    -webkit-box-shadow:none !important;
            box-shadow:none !important;
    -webkit-print-color-adjust:exact;
    color-adjust:exact;
  }
  body{
    background-color:#fff;
  }
  tr,
  img{
    page-break-inside:avoid;
  }
  p,
  h2,
  h3{
    orphans:3;
    widows:3;
  }
  h2,
  h3,
  pre,
  blockquote{
    page-break-after:avoid;
  }
  html.firefox .row,
  html.firefox .wrap{
    display:block !important;
  }
  html.firefox .row > *{
    -webkit-box-flex:0 !important;
    -webkit-flex:0 0 100% !important;
        -ms-flex:0 0 100% !important;
            flex:0 0 100% !important;
    max-width:100% !important;
  }
}
.btn{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  position:relative;
  min-height:40px;
  padding:0.5em 1.78571429em;
  font-size:14px;
  color:#fff;
  text-decoration:none;
  background:#166F43;
  -webkit-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear;
  border-radius:4px;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  -webkit-box-shadow:none;
          box-shadow:none;
  cursor:pointer;
  outline:none;
  border:none;
}

.btn:hover{
  color:#fff;
  background:#1D8551;
}

.btn[disabled]{
  opacity:.6;
  pointer-events:none;
}

.btn .icon--loading{
  display:none;
  width:1.78571429em;
  height:1.78571429em;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

.btn.is-loading{
  opacity:.85;
  pointer-events:none;
}

.btn.is-loading .icon--loading{
  display:block;
}

.btn.is-loading .btn__text{
  opacity:0;
}

.btn__icon{
  position:relative;
}

.btn--text-left{
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
      -ms-flex-pack:start;
          justify-content:flex-start;
}

.btn--text-right{
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.btn--width-lg{
  min-width:165px;
}

.btn--width-xl{
  min-width:210px;
}

.btn--size-sm{
  font-size:12px;
  min-height:30px;
  padding:0.41666667em 1.25em;
}

.btn--outline{
  color:#272727;
  background:#fff;
  border:1px solid #0E4C28;
}

.btn--outline:hover{
  color:#fff;
  background:#0E4C28;
}

.btn--lightgreen{
  color:#166F43;
  background:#E8F1EC;
}

.btn--lightgreen:hover{
  color:#166F43;
  background:#d5e5dc;
}

.btn--filter .icon--arrow-down,
.btn.has-collapse-text .icon--arrow-down{
  top:1px;
  width:14px;
  height:9px;
  margin-left:0.57142857em;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.btn--filter.btn--size-sm .icon--arrow-down,
.btn.has-collapse-text.btn--size-sm .icon--arrow-down{
  width:12px;
  height:8px;
}

.btn--filter.is-active .icon--arrow-down,
.btn.has-collapse-text.is-active .icon--arrow-down{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

.tab-nav{
  position:relative;
  margin-bottom:25px;
}

.tab-nav__list-wrap, .tab-nav__list{
  width:100%;
}

.tab-nav__link{
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.tab-nav--default{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  border-bottom:2px solid #0E4C28;
}

.tab-nav--default .tab-nav__link{
  display:inline-block;
  color:#0E4C28;
  margin:2px 2px 0 0;
  padding:0.5em 1.47058824em;
  background-color:#DCE9E3;
  border-radius:4px 4px 0 0;
}

.tab-nav--default .tab-nav__link:hover{
  background-color:#ccdfd6;
}

.tab-nav--default .tab-nav__link.is-active{
  color:#fff;
  background-color:#1D8551;
}

.tab-nav--scroll .tab-nav__list-wrap{
  overflow:hidden;
}

.tab-nav--scroll .tab-nav__list{
  height:33px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
}

.tab-nav--scroll .tab-nav__link{
  margin-top:0;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
}

.tab-nav--scroll .mCSB_horizontal.mCSB_inside > .mCSB_container:not(.mCS_no_scrollbar_x){
  margin-bottom:14px;
}

.tab-nav--scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal{
  height:14px;
  background-color:transparent;
}

.tab-nav--scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
  height:6px;
  margin:4px 0;
  border-radius:0;
  background-color:transparent;
}

.tab-nav--scroll .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
  height:6px;
  margin:4px auto;
  border-radius:0;
  background-color:#CCC;
}

.tab-nav--scroll .mCSB_scrollTools .mCSB_buttonLeft{
  top:-1px;
  background-position:-120px -112px;
}

.tab-nav--scroll .mCSB_scrollTools .mCSB_buttonRight{
  top:-1px;
  background-position:-120px -128px;
}

.tab-nav--arrow .tab-nav__list-wrap{
  overflow:hidden;
}

.tab-nav--arrow .tab-nav__list-wrap.mCustomScrollbar:not(.mCS_no_scrollbar){
  margin:0 27px;
}

.tab-nav--arrow .tab-nav__list-wrap.mCustomScrollbar:not(.mCS_no_scrollbar) ~ .tab-nav__arrow{
  display:block;
}

.tab-nav--arrow .tab-nav__list{
  height:33px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
}

.tab-nav--arrow .tab-nav__link{
  margin-top:0;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
}

.tab-nav--arrow .tab-nav__link:last-child{
  margin-right:0;
}

.tab-nav--arrow .tab-nav__arrow{
  display:none;
  position:absolute;
  top:0;
  width:25px;
  height:100%;
  color:#0E4C28;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
  cursor:pointer;
}

.tab-nav--arrow .tab-nav__arrow:hover{
  opacity:.8;
}

.tab-nav--arrow .tab-nav__arrow svg{
  position:absolute;
  top:50%;
  left:50%;
  width:8px;
  height:14px;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

.tab-nav--arrow .tab-nav__arrow--prev{
  left:0;
}

.tab-nav--arrow .tab-nav__arrow--next{
  right:0;
}

.tab-nav--arrow .mCSB_horizontal.mCSB_inside > .mCSB_container:not(.mCS_no_scrollbar_x){
  margin-bottom:0;
}

.tab-nav--arrow .mCSB_scrollTools.mCSB_scrollTools_horizontal{
  height:0;
  overflow:hidden;
}

.tab-content > div:not(:first-child){
  display:none;
}

.accordion{
  position:relative;
}

.accordion__toggle{
  position:relative;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
  cursor:pointer;
}

.accordion__content{
  display:none;
}

.accordion--services{
  margin:20px 0;
}

.accordion--services .accordion__item{
  margin-bottom:8px;
}

.accordion--services .accordion__toggle{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  min-height:50px;
  font-size:15px;
  line-height:1.3;
  padding:10px 35px 10px 17px;
  background-color:#F2F2F4;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

.accordion--services .accordion__toggle:hover{
  background-color:#eaeaed;
}

.accordion--services .accordion__toggle.is-active{
  color:#fff;
  background-color:#2A8637;
}

.accordion--services .accordion__toggle.is-active .accordion__toggle-icon{
  color:#fff;
}

.accordion--services .accordion__toggle.is-active .accordion__toggle-arrow svg{
  color:#fff;
  -webkit-transform:rotate(90deg);
      -ms-transform:rotate(90deg);
          transform:rotate(90deg);
}

@media (max-width: 575.98px){
  .accordion--services .accordion__toggle{
    font-size:14px;
  }
}

.accordion--services .accordion__toggle-icon{
  width:35px;
  margin-right:15px;
  color:#166F43;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.accordion__toggle.is-active .accordion--services .accordion__toggle-icon{
  color:#fff;
}

.accordion--services .accordion__toggle-icon .icon--analytics{
  width:27px;
  height:27px;
}

.accordion--services .accordion__toggle-icon .icon--bank-sector{
  width:27px;
  height:26px;
}

.accordion--services .accordion__toggle-icon .icon--insurance-sector{
  width:27px;
  height:27px;
}

.accordion--services .accordion__toggle-icon .icon--currency-reg{
  width:28px;
  height:21px;
}

.accordion--services .accordion__toggle-icon .icon--screen-chart{
  width:30px;
  height:26px;
}

.accordion--services .accordion__toggle-icon .icon--briefcase-sheet{
  width:27px;
  height:25px;
}

.accordion--services .accordion__toggle-text{
  width:calc(100% - 50px);
}

.accordion--services .accordion__toggle-arrow{
  position:absolute;
  top:50%;
  right:13px;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}

.accordion--services .accordion__toggle-arrow svg{
  width:8px;
  height:14px;
  display:block;
  color:#166F43;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.accordion--services .accordion__content{
  padding:20px 17px;
}

.accordion--faq .accordion__item{
  margin-bottom:15px;
  padding-bottom:18px;
  border-bottom:.5px solid #f1f1f1;
}

.accordion--faq .accordion__toggle{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  color:#0E4C28;
  font-weight:700;
}

.accordion--faq .accordion__toggle:hover, .accordion--faq .accordion__toggle.is-active{
  color:#166F43;
}

.accordion--faq .accordion__toggle.is-active .accordion__toggle-arrow svg{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

.accordion--faq .accordion__toggle-text span{
  border-bottom:1px dotted currentColor;
}

.accordion--faq .accordion__toggle-arrow{
  margin-left:10px;
}

.accordion--faq .accordion__toggle-arrow svg{
  width:0.85714286em;
  height:0.57142857em;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.accordion--faq .accordion__content{
  padding:20px;
  margin-top:15px;
  background-color:#F2F7F5;
}

.select{
  position:relative;
}

.select select{
  width:100%;
  height:40px;
  max-width:100%;
  display:block;
  padding:5px 20px 5px 12px;
  border-radius:4px;
  color:#272727;
  background-color:#fff;
  border:1px solid #AAABB3;
  -webkit-box-shadow:inset 0 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow:inset 0 4px 4px rgba(0, 0, 0, 0.1);
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
  outline:none;
}

.form-field{
  position:relative;
  margin-bottom:15px;
}

@media (min-width: 768px){
  .form-field--column{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
}

.form-field__label{
  margin-bottom:5px;
}

@media (min-width: 768px){
  .form-field--column .form-field__label{
    margin-bottom:0;
    padding-right:10px;
  }
  .form-field__label--width-md{
    width:238px;
  }
  .form-field__label--width-md + .form-field__input{
    width:calc(100% - 238px);
  }
  .form-field__label--width-sm{
    width:175px;
  }
  .form-field__label--width-sm + .form-field__input{
    width:calc(100% - 175px);
  }
}

.form-field__input{
  position:relative;
}

.form-field__input--search .input{
  padding-right:50px;
}

.form-field__input--search button{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:50px;
  background:none;
  outline:none;
  border:none;
}

.form-field__input--search .icon--search{
  position:absolute;
  top:50%;
  right:15px;
  width:20px;
  height:20px;
  color:#9A7403;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}

.form-field__input--date .input{
  padding-right:36px;
}

@media (min-width: 1200px){
  .form-field__input--date .input.flatpickr-xl-right + .flatpickr-calendar{
    right:0;
  }
}

@media (min-width: 992px){
  .form-field__input--date .input.flatpickr-lg-right + .flatpickr-calendar{
    right:0;
  }
}

@media (min-width: 768px){
  .form-field__input--date .input.flatpickr-md-right + .flatpickr-calendar{
    right:0;
  }
}

.form-field__input--date .input.flatpickr-right + .flatpickr-calendar{
  right:0;
}

.form-field__input--date .icon--calendar{
  position:absolute;
  top:50%;
  right:15px;
  width:18px;
  height:18px;
  color:#9A7403;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}

.form-field__input--date .flatpickr-wrapper{
  display:block;
}

.form-field__error{
  font-size:13px;
  color:#dc3545;
  margin-top:2px;
}

.form-field.is-error .input,
.form-field.is-error .textarea,
.form-field.is-error select,
.form-field.is-error .chosen-container-single .chosen-single{
  border-color:#dc3545;
  background-color:#ffecee;
}

.form-field--range{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.form-field--range .form-field__label{
  margin:0 5px 0 0;
}

@media (max-width: 575.98px){
  [lang="ru"] .form-field--range .form-field__label{
    min-width:30px;
  }
  [lang="kz"] .form-field--range .form-field__label{
    min-width:60px;
  }
  [lang="en"] .form-field--range .form-field__label{
    min-width:45px;
  }
}

.form-field--range .form-field__input{
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
}

.form-check{
  margin-bottom:8px;
}

.checkbox{
  position:relative;
  display:inline-block;
  cursor:pointer;
  margin:0;
}

.checkbox__input{
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:0;
  opacity:0;
}

.checkbox__label{
  padding-left:24px;
  display:inline-block;
  position:relative;
}

.checkbox__label::before, .checkbox__label::after{
  content:'';
  position:absolute;
  -webkit-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
}

.checkbox__input[disabled] + .checkbox__label{
  opacity:.6;
}

.checkbox__label::before{
  top:3px;
  left:0;
  width:14px;
  height:14px;
  border:1px solid #C1C1C1;
  background-color:#fff;
  -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25);
  border-radius:2px;
}

.checkbox__input:checked + .checkbox__label::before{
  -webkit-box-shadow:none;
          box-shadow:none;
  border-color:#0E4C28;
  background-color:#0E4C28;
}

.checkbox__label::after{
  top:6px;
  left:2px;
  width:10px;
  height:9px;
  background:url("/site/img/icon/svg/icon-check.svg") no-repeat;
  background-size:contain;
  opacity:0;
}

.checkbox__input:checked + .checkbox__label::after{
  opacity:1;
}

.checkbox--no-text{
  width:14px;
  height:14px;
  line-height:1;
}

.checkbox--no-text .checkbox__label{
  padding-left:0;
  position:static;
}

.checkbox--no-text .checkbox__label::before{
  top:0;
}

.checkbox--no-text .checkbox__label::after{
  top:3px;
}

.radio{
  position:relative;
  display:inline-block;
  cursor:pointer;
  margin:0;
}

.radio__input{
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:0;
  opacity:0;
}

.radio__label{
  padding-left:24px;
  display:inline-block;
  position:relative;
}

.radio__label::before, .radio__label::after{
  content:'';
  position:absolute;
  -webkit-transition:all .1s linear;
  -o-transition:all .1s linear;
  transition:all .1s linear;
}

.radio__input[disabled] + .radio__label{
  opacity:.6;
}

.radio__label::before{
  top:3px;
  left:0;
  width:14px;
  height:14px;
  border:1px solid #C1C1C1;
  background-color:#fff;
  -webkit-box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25);
          box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.25);
  border-radius:50%;
}

.radio__label::after{
  top:6px;
  left:3px;
  width:8px;
  height:8px;
  background-color:#0E4C28;
  border-radius:50%;
  opacity:0;
}

.radio__input:checked + .radio__label::after{
  opacity:1;
}

.radio--no-text{
  width:14px;
  height:14px;
  line-height:1;
}

.radio--no-text .radio__label{
  padding-left:0;
  position:static;
}

.radio--no-text .radio__label::before{
  top:0;
}

.radio--no-text .radio__label::after{
  top:3px;
}

::-webkit-input-placeholder{
  color:#272727;
  opacity:1;
}

::-moz-placeholder{
  color:#272727;
  opacity:1;
}

:-ms-input-placeholder{
  color:#272727;
  opacity:1;
}

:-moz-placeholder{
  color:#272727;
  opacity:1;
}

.input,
.textarea{
  width:100%;
  height:40px;
  max-width:100%;
  display:block;
  padding:5px 15px;
  color:#272727;
  border-radius:4px;
  background-color:#F2F7F5;
  -webkit-box-shadow:inset 0 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow:inset 0 4px 4px rgba(0, 0, 0, 0.1);
  border:1px solid #AAABB3;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
  outline:none;
}

.textarea{
  height:150px;
  padding-top:8px;
  padding-bottom:8px;
  resize:none;
}

.form-section{
  margin-bottom:20px;
}

.form-section-title{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  font-size:16px;
  font-weight:700;
  padding-bottom:8px;
  margin-bottom:15px;
  border-bottom:1px solid #AAABB3;
}

.form-edit-btn{
  padding:4px 5px;
  color:#166F43;
  display:inline-block;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.form-edit-btn:hover{
  color:#0E4C28;
}

.form-edit-btn .icon--pencil{
  width:16px;
  height:16px;
}

.ratio{
  display:block;
  position:relative;
  background-color:#F2F2F2;
  overflow:hidden;
}

.ratio > *{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}

.ratio img{
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}

.ratio img:not([src]){
  visibility:hidden;
}

.ratio iframe{
  width:100%;
  height:100%;
}

.formatted-body::before, .formatted-body::after{
  content:' ';
  display:table;
}

.formatted-body::after{
  clear:both;
}

.formatted-body > *:last-child{
  margin-bottom:0;
}

.formatted-body a:not(.btn){
  text-decoration:underline;
}

.formatted-body h2, .formatted-body h5, .formatted-body h6{
  margin-bottom:1em;
}

.formatted-body h4{
  font-size:20px;
  font-weight:400;
  margin-bottom:15px;
  padding-bottom:10px;
  border-bottom:2px solid #0E4C28;
}

@media (max-width: 991.98px){
  .formatted-body h4{
    font-size:18px;
  }
}

.formatted-body p{
  min-height:1px;
  margin-bottom:1.07142857em;
}

.formatted-body p:last-child{
  margin-bottom:0;
}

.formatted-body table, .formatted-body th, .formatted-body td{
  border:1px solid #ACBFBA;
  border-collapse:collapse;
}

.formatted-body table{
  font-size:12px;
  max-width:100%;
}

.formatted-body table th{
  color:#0E4C28;
  background-color:#DCEAE3;
  text-align:center;
}

.formatted-body table td, .formatted-body table th{
  padding:0.78571429em 0.85714286em;
}

.formatted-body table[border="0"]{
  border:0 !important;
}

.formatted-body table[border="0"] th, .formatted-body table[border="0"] td{
  border:0 !important;
}

.formatted-body ul, .formatted-body ol{
  margin:0 0 1.07142857em 1.78571429em;
}

.formatted-body ul li, .formatted-body ol li{
  margin-bottom:0.71428571em;
}

.formatted-body ul li:last-child, .formatted-body ol li:last-child{
  margin-bottom:0;
}

.formatted-body ul ul,
.formatted-body ul ol,
.formatted-body ol ol,
.formatted-body ol ul{
  margin-top:0.71428571em;
  margin-bottom:0;
}

.formatted-body ul{
  margin-left:0;
}

.formatted-body ul li{
  position:relative;
  padding-left:1.78571429em;
  overflow:hidden;
}

.formatted-body ul li::before{
  content:'';
  position:absolute;
  top:0.5em;
  left:0.57142857em;
  width:0.42857143em;
  height:0.42857143em;
  border-radius:50%;
  background-color:#9A7403;
}

.formatted-body blockquote{
  margin:1.28571429em 0;
  padding:0.71428571em 1.07142857em;
  border-left:5px solid #166F43;
}

.formatted-body iframe{
  display:block;
  max-width:100%;
}

@media (max-width: 767.98px){
  .formatted-body img{
    height:auto !important;
  }
}

@media print{
  .formatted-body a[href^="http"]::after,
  .formatted-body a[href^="/"]::after{
    content:" (" attr(href) ")";
  }
}

.formatted-body--compact p{
  margin-bottom:0.57142857em;
}

.formatted-body--compact ul, .formatted-body--compact ol{
  margin-bottom:0.57142857em;
}

.formatted-body--compact ul ul,
.formatted-body--compact ul ol,
.formatted-body--compact ol ol,
.formatted-body--compact ol ul{
  margin-bottom:0;
}

.article-image{
  height:auto;
  max-width:100%;
  display:inline-block;
  margin-bottom:10px;
  position:relative;
  overflow:hidden;
}

.article-image__zoom-btn{
  opacity:0;
  position:absolute;
  top:0;
  right:0;
  min-height:25px;
  padding:0.41666667em 0.83333333em;
  font-size:12px;
  font-weight:400;
  text-decoration:none;
  -webkit-transform:translateX(100%);
      -ms-transform:translateX(100%);
          transform:translateX(100%);
  white-space:nowrap;
  border-radius:0;
}

.article-image__zoom-btn svg{
  margin-left:5px;
}

.article-image:hover .article-image__zoom-btn{
  opacity:1;
  pointer-events:all;
  -webkit-transform:translateX(0);
      -ms-transform:translateX(0);
          transform:translateX(0);
}

@media (max-width: 767.98px){
  .article-image__zoom-btn{
    display:none;
  }
}

.link-blue,
.link-green,
.link-green2,
.link-black,
.link-gold,
.link-gold2,
.link-gold3,
.link-image,
.link-blue2,
.link-white{
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.link-black{
  color:#000;
}

.link-black:hover{
  color:#9A7403;
}

.link-blue{
  color:#182536;
}

.link-blue:hover{
  color:#9A7403;
}

.link-blue2{
  color:#0066CC;
}

.link-blue2:hover{
  color:#0059b3;
}

.link-green{
  color:#0E4C28;
}

.link-green:hover{
  color:#166F43;
}

.link-green2{
  color:#166F43;
}

.link-green2:hover{
  color:#0E4C28;
}

.link-gold{
  color:#9A7403;
}

.link-gold:hover{
  color:#816103;
}

.link-gold2{
  color:#98790F;
}

.link-gold2:hover{
  color:#81670d;
}

.link-gold3{
  color:#E3C294;
}

.link-gold3:hover{
  color:#deb680;
}

.link-image{
  display:block;
}

.link-image:hover{
  opacity:.87;
}

.link-inherit{
  color:inherit !important;
}

.link-inherit:hover{
  color:inherit !important;
}

.link-underline{
  text-decoration:underline;
}

.link-underline:hover{
  text-decoration:underline;
}

.link-white{
  color:#fff;
}

.link-white:hover{
  color:rgba(255, 255, 255, 0.85);
}

@media print{
  .link-print{
    text-decoration:underline;
  }
  .link-print[href^="http"]::after, .link-print[href^="/"]::after{
    content:" (" attr(href) ")";
    text-transform:lowercase;
  }
}

.text-green{
  color:#166F43 !important;
}

.text-primary{
  color:#0E4C28 !important;
}

.text-black{
  color:#000 !important;
}

.text-black2{
  color:#232730 !important;
}

.text-gray{
  color:#808080 !important;
}

.text-gold{
  color:#98790F !important;
}

.text-gold2{
  color:#9A7403 !important;
}

.text-red{
  color:#dc3545 !important;
}

.text-lowercase{
  text-transform:lowercase !important;
}

.text-uppercase{
  text-transform:uppercase !important;
}

.text-capitalize{
  text-transform:capitalize !important;
}

.text-justify{
  text-align:justify !important;
}

.text-wrap{
  white-space:normal !important;
}

.text-nowrap{
  white-space:nowrap !important;
}

.text-truncate{
  overflow:hidden;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  white-space:nowrap;
}

.text-left{
  text-align:left !important;
}

.text-right{
  text-align:right !important;
}

.text-center{
  text-align:center !important;
}

.text-decoration-none{
  text-decoration:none !important;
}

.text-break{
  word-break:break-word !important;
  overflow-wrap:break-word !important;
}

.text-reset{
  color:inherit !important;
}

.text-size-reset{
  font-size:inherit !important;
}

.text-size-xxs{
  font-size:11px;
}

.text-size-xs{
  font-size:12px;
}

.text-size-sm{
  font-size:13px;
}

.text-size-lg{
  font-size:15px;
}

@media (max-width: 767.98px){
  .text-size-lg{
    font-size:14px;
  }
}

.text-size-xl{
  font-size:16px;
}

@media (max-width: 767.98px){
  .text-size-xl{
    font-size:15px;
  }
}

.text-size-xxl{
  font-size:18px;
}

@media (max-width: 767.98px){
  .text-size-xxl{
    font-size:16px;
  }
}

.font-circe{
  font-family:"Circe", sans-serif;
}

.font-weight-normal{
  font-weight:400 !important;
}

.font-weight-bold{
  font-weight:700 !important;
}

.font-italic{
  font-style:italic !important;
}

.line-height-sm{
  line-height:1.2;
}

.line-height-lg{
  line-height:1.5;
}

h1,
.title-page{
  font-size:35px;
  font-weight:400;
  margin:0 0 20px;
}

@media (max-width: 1199.98px){
  h1,
  .title-page{
    font-size:30px;
  }
}

@media (max-width: 991.98px){
  h1,
  .title-page{
    font-size:25px;
  }
}

@media (max-width: 767.98px){
  h1,
  .title-page{
    font-size:22px;
  }
}

@media (min-width: 768px){
  .title-page--padding{
    padding-right:305px;
  }
}

.title-section{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin:0 0 15px;
  padding-bottom:10px;
  font-size:18px;
  font-weight:400;
  border-bottom:2px solid #0E4C28;
}

.title-section--border-none{
  margin-bottom:0.55555556em;
  padding-bottom:0;
  border-bottom:none;
}

@media (min-width: 992px){
  .title-section--size-lg{
    font-size:20px;
  }
}

.title-section__text{
  margin-right:10px;
}

.title-section__more{
  margin-top:2px;
  margin-bottom:2px;
  font-size:15px;
  font-weight:400;
}

.title-section__more .icon--arrow-right{
  width:0.6em;
  height:1.06666667em;
  margin-left:0.2em;
}

@media (max-width: 767.98px){
  .title-section__more{
    font-size:14px;
  }
}

@media print{
  .title-section__more[href]::after{
    content:" (" attr(href) ")";
  }
}

h3{
  font-size:20px;
  font-weight:700;
  line-height:1.3;
  margin-bottom:1em;
}

@media (max-width: 767.98px){
  h3{
    font-size:18px;
  }
}

.alert{
  position:relative;
  padding:0.71428571em 1.07142857em;
  margin-bottom:20px;
  border:1px solid transparent;
}

.alert a{
  color:inherit;
  text-decoration:underline;
}

.alert--primary{
  color:#004085;
  background-color:#cce5ff;
  border-color:#b8daff;
}

.alert--success{
  color:#155724;
  background-color:#d4edda;
  border-color:#c3e6cb;
}

.alert--danger{
  color:#721c24;
  background-color:#f8d7da;
  border-color:#f5c6cb;
}

.table{
  width:100%;
  max-width:100%;
}

.table th{
  color:#0E4C28;
  background-color:#DCEAE3;
}

.table th, .table td{
  padding:0.71428571em 0.85714286em;
  border:1px solid #ACBFBA;
}

.table--striped tr:nth-of-type(even){
  background-color:#F7FAF9;
}

.table--layout-fixed{
  width:1px;
  table-layout:fixed;
}

.table-responsive-wrap{
  margin-bottom:1.07142857em;
}

.table-responsive{
  width:100%;
  display:block;
  margin-bottom:1.07142857em;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
}

.table-responsive-wrap .table-responsive{
  margin-bottom:0;
}

.table-btn-fullscreen{
  margin-bottom:5px;
  display:inline-block;
}

table .table-btn-fullscreen{
  display:none;
}

.table-btn-fullscreen svg{
  margin-left:5px;
}

@media (max-width: 991.98px){
  .table-btn-fullscreen{
    display:none !important;
  }
}

.table-fixed{
  position:relative;
  overflow:hidden;
}

@media (max-width: 575.98px){
  .table-fixed{
    min-width:500px;
  }
}

.table-fixed table{
  font-size:12px;
}

.table-fixed__head, .table-fixed__head-fixed-col{
  position:absolute;
  top:0;
  left:0;
  z-index:5;
  overflow:hidden;
  background-color:#fff;
}

.table-fixed__head tbody, .table-fixed__head-fixed-col tbody{
  display:none;
}

.table-fixed__head{
  width:100%;
}

.table-fixed__head > div{
  position:relative;
}

.table-fixed__body, .table-fixed__body-fixed-col{
  background-color:#fff;
}

.table-fixed__body{
  max-height:600px;
  position:relative;
  overflow:auto;
  z-index:4;
}

@media (max-width: 575.98px){
  .table-fixed__body{
    max-height:400px !important;
  }
}

.table-fixed__body-fixed-col{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  overflow:hidden;
  z-index:3;
}

.table-fixed__body-fixed-col > div{
  position:relative;
}

.td-bold{
  font-weight:bold;
}

.overflow-auto{
  overflow:auto !important;
}

.overflow-x-auto{
  overflow-x:auto !important;
}

.overflow-y-auto{
  overflow-y:auto !important;
}

.overflow-hidden{
  overflow:hidden !important;
}

.overflow-x-hidden{
  overflow-x:hidden !important;
}

.overflow-y-hidden{
  overflow-y:hidden !important;
}

.up-btn{
  position:fixed;
  right:-100px;
  bottom:100px;
  width:50px;
  height:50px;
  color:#166F43;
  line-height:47px;
  background-color:rgba(42, 134, 55, 0.2);
  text-align:center;
  border-radius:50%;
  -webkit-transition:all .25s ease;
  -o-transition:all .25s ease;
  transition:all .25s ease;
  z-index:1030;
}

@media (max-width: 767.98px){
  .up-btn{
    bottom:120px;
  }
}

.up-btn:hover{
  color:#fff;
  background-color:#166F43;
}

.up-btn.is-active{
  right:20px;
}

.up-btn svg{
  width:14px;
  height:8px;
}

.up-btn__text{
  display:none;
}

@media print{
  .up-btn{
    display:none !important;
  }
}

.border-0{
  border:0 !important;
}

.border-top-0{
  border-top:0 !important;
}

.border-right-0{
  border-right:0 !important;
}

.border-bottom-0{
  border-bottom:0 !important;
}

.border-left-0{
  border-left:0 !important;
}

.section{
  position:relative;
}

.bg-lightgreen{
  background-color:#DCEAE3;
}

.loader{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  color:#2A8637;
  background-color:rgba(255, 255, 255, 0.75);
  z-index:10;
}

.loader svg{
  position:absolute;
  top:50%;
  left:50%;
  width:40px;
  height:40px;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

.loader--block{
  height:200px;
  position:relative;
}

.loader--block-sm{
  height:100px;
  position:relative;
}

.loader--bg-none{
  background:none;
}

.loader__spinner{
  position:absolute;
  top:50%;
  left:50%;
  width:30px;
  height:30px;
  margin-top:-15px;
  margin-left:-15px;
  -webkit-animation:spinner .85s linear infinite;
          animation:spinner .85s linear infinite;
}

.loader__circle, .loader__circle::before{
  position:absolute;
  top:0;
  width:100%;
  height:100%;
}

.loader__circle{
  left:50%;
  overflow:hidden;
}

.loader__circle::before{
  content:'';
  left:-50%;
  border-radius:100%;
  -webkit-box-shadow:inset 0 0 0 3px currentColor;
          box-shadow:inset 0 0 0 3px currentColor;
}

@-webkit-keyframes spinner{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(1turn);
            transform:rotate(1turn);
  }
}

@keyframes spinner{
  0%{
    -webkit-transform:rotate(0deg);
            transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(1turn);
            transform:rotate(1turn);
  }
}

.beta-mode{
  color:#fff;
  padding:0.71428571em 1.07142857em;
  background-color:#dc3545;
  text-align:center;
}

.beta-mode a{
  text-decoration:underline;
}

@media (max-width: 767.98px){
  .beta-mode{
    font-size:13px;
  }
}

.header-refs{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.header-refs__item:not(:last-child){
  margin-right:10px;
}

.header-refs__link{
  display:block;
  padding:4px;
  line-height:0;
}

.header-refs__link .icon--mail{
  width:20px;
  height:14px;
}

.header-refs__link .icon--map{
  width:21px;
  height:16px;
}

.header-langs__item{
  display:inline-block;
  vertical-align:middle;
}

.header-langs__item:not(:last-child){
  margin-right:6px;
}

.header-langs__link{
  color:#707070;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.header-langs__link:hover, .header-langs__link.is-active{
  color:#98790F;
  text-decoration:underline;
}

.header-nav{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.header-nav__item:not(:last-child){
  margin-right:2px;
}

.header-nav__link{
  display:block;
  min-width:189px;
  color:#fff;
  font-family:"Circe", sans-serif;
  padding:0.71428571em 1.42857143em 0.42857143em;
  background-color:#0C4829;
  border-radius:3px 3px 0 0;
  text-transform:uppercase;
  text-align:center;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}

.header-nav__link:hover{
  color:#fff;
  background-color:#166F43;
}

@media (max-width: 1199.98px){
  .header-nav{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
  .header-nav__item:not(:last-child){
    margin-bottom:2px;
  }
  .header-nav__link{
    min-width:150px;
    border-radius:3px;
  }
}

@media (max-width: 575.98px){
  .header-nav__item{
    width:100%;
    margin-right:0 !important;
  }
}

.header-hamburger{
  padding:5px;
}

.header{
  position:relative;
  padding-top:40px;
  -webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.15);
          box-shadow:0 2px 4px rgba(0, 0, 0, 0.15);
}

.header__inner{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

.header__right, .header__right-row{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.header__right > *, .header__right-row > *{
  margin-top:3px;
  margin-bottom:3px;
}

.header__right > *:not(:first-child), .header__right-row > *:not(:first-child){
  margin-left:28px;
}

.header__nav{
  width:100%;
  margin-top:27px;
}

.header__logo{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.header__logo > *:not(:last-child){
  margin-right:12px;
}

.header__logo a,
.header__logo img{
  display:block;
}

.header__logo-emblem img{
  width:54px;
}

.header__logo-site-sm{
  display:none;
}

.header__special-btn .icon--eye{
  width:20px;
  height:13px;
  margin-right:8px;
}

.header__special-btn, .header__old-site-btn, .header__login-btn{
  vertical-align:middle;
}

.header__login-btn{
  display:inline-block;
  max-width:180px;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  overflow:hidden;
}

.header__login-btn .icon--key{
  width:15px;
  height:15px;
  margin-right:5px;
}

.header__hamburger{
  display:none;
}

@media (max-width: 1199.98px){
  .header{
    padding:15px 0;
  }
  .header__right > *{
    margin-left:0 !important;
  }
  .header__refs, .header__special, .header__langs, .header__right-row, .header__nav{
    display:none;
  }
  .header__hamburger{
    display:block;
  }
}

@media (max-width: 991.98px){
  .header__logo-emblem img{
    width:42px;
  }
  .header__logo-site-lg{
    display:none;
  }
  .header__logo-site-sm{
    display:block;
  }
  .header__logo-site-sm img{
    width:120px;
  }
}

@media print{
  .header{
    padding:15px 0;
  }
  .header__inner{
    margin-left:0;
    margin-right:0;
  }
  .header__left{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
            flex:0 0 100%;
    max-width:100%;
    padding:0 0 15px;
    border-bottom:1px solid #0E4C28;
  }
  .header__right, .header__nav, .header__logo-site-sm, .header__logo-emblem{
    display:none !important;
  }
  .header__logo-site-lg{
    display:block !important;
  }
}

.header-mobile{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  background-color:#fff;
  border-top:1px solid #166F43;
  -webkit-box-shadow:0 8px 12px 0 rgba(0, 0, 0, 0.15);
          box-shadow:0 8px 12px 0 rgba(0, 0, 0, 0.15);
  z-index:1020;
}

@media (min-width: 1200px){
  .header-mobile{
    display:none !important;
  }
}

.header-mobile__inner{
  margin:0;
  padding:30px 0;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.header-mobile__inner > *{
  padding-left:15px;
  padding-right:15px;
}

.header-mobile__inner > *:not(:last-child){
  margin-bottom:25px;
}

.header-mobile__nav, .header-mobile__menu, .header-mobile__search{
  width:100%;
}

.header-mobile__login .header__login-btn{
  max-width:none;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  white-space:normal;
}

.header-mobile__login .header__login-btn .icon--key{
  margin-right:15px;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
}

.header-mobile__search .intro-search__form{
  margin:0 auto;
}

.header-mobile__search .intro-search__input{
  height:42px;
  font-size:14px;
  border-radius:3px;
  border:1px solid #9A7403;
}

.header-mobile__menu{
  max-width:960px;
}

.footer-banners .slick-list{
  margin:0 -10px;
  padding:22px 0;
}

.footer-banners .slick-slide{
  margin:0 10px;
}

.footer-banners__item{
  position:relative;
  -webkit-box-shadow:2px 4px 6px rgba(0, 0, 0, 0.1);
          box-shadow:2px 4px 6px rgba(0, 0, 0, 0.1);
  vertical-align:middle;
}

.footer-banners__item img{
  width:100%;
}

.footer-banners__link--text{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.footer-banners__text{
  width:100%;
  padding:8px;
  text-align:center;
  word-break:break-word;
  overflow-wrap:break-word;
}

@media (max-width: 479.98px){
  .footer-banners{
    max-width:212px;
    margin-left:auto;
    margin-right:auto;
  }
}

.footer-nav{
  width:calc(100% - 195px);
}

@media (max-width: 767.98px){
  .footer-nav{
    width:100%;
  }
}

.footer-nav__list{
  -webkit-column-count:3;
     -moz-column-count:3;
          column-count:3;
  -webkit-column-gap:30px;
     -moz-column-gap:30px;
          column-gap:30px;
}

@media (max-width: 1199.98px){
  .footer-nav__list{
    -webkit-column-count:2;
       -moz-column-count:2;
            column-count:2;
  }
}

@media (max-width: 575.98px){
  .footer-nav__list{
    -webkit-column-count:1;
       -moz-column-count:1;
            column-count:1;
    text-align:center;
  }
}

.footer-nav__item{
  margin-bottom:6px;
  -webkit-column-break-inside:avoid;
     -moz-column-break-inside:avoid;
          break-inside:avoid;
}

@media (max-width: 575.98px){
  .footer-nav__item{
    margin-bottom:10px;
  }
  .footer-nav__item:last-child{
    margin-bottom:0;
  }
}

.footer-nav__link{
  color:#000;
  font-size:13px;
  text-transform:uppercase;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.footer-nav__link:hover{
  color:#9A7403;
}

.footer-social__list{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin:0 -6px;
}

@media (max-width: 575.98px){
  .footer-social__list{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
}

.footer-social__item{
  padding-left:6px;
  padding-right:6px;
  margin-bottom:12px;
}

.footer-social__link{
  display:block;
  color:#6B727D;
  line-height:0;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}

.footer-social__link:hover{
  color:#585e67;
}

.footer-social__link .icon{
  width:27px;
  height:27px;
}

.footer{
  margin-top:40px;
  background-color:#F2F7F5;
  -webkit-box-shadow:0 -2px 4px rgba(0, 0, 0, 0.15);
          box-shadow:0 -2px 4px rgba(0, 0, 0, 0.15);
}

@media (max-width: 575.98px){
  .footer{
    text-align:center;
  }
}

.footer__nav{
  padding:27px 0;
}

.footer__logo{
  width:165px;
  margin-right:30px;
}

@media (max-width: 767.98px){
  .footer__logo{
    width:100%;
    margin-right:0;
    margin-bottom:20px;
  }
}

.footer__logo a{
  display:inline-block;
  vertical-align:middle;
}

.footer__info{
  padding:15px 0;
  background-color:#E4EDEA;
}

.footer__info-col{
  padding-left:15px;
  padding-right:15px;
}

.footer__info-col--1{
  width:29%;
}

.footer__info-col--2{
  width:26%;
}

.footer__info-col--3{
  width:26%;
}

.footer__info-col--4{
  width:19%;
}

@media (max-width: 1199.98px){
  .footer__info-col{
    width:50%;
  }
  .footer__info-col--1, .footer__info-col--2{
    margin-bottom:22px;
  }
}

@media (max-width: 767.98px){
  .footer__info-col{
    width:100%;
  }
  .footer__info-col--3{
    margin-bottom:22px;
  }
}

.footer__info-text{
  color:#2C2829;
}

.footer__info-text p:not(:last-child){
  margin-bottom:8px;
}

.footer__info-link--blue a{
  color:#0066CC;
  text-decoration:underline;
}

.footer__info-link--blue a:hover{
  color:#0059b3;
  text-decoration:underline;
}

.footer__info-link--gold a{
  color:#9A7403;
  text-decoration:underline;
}

.footer__info-link--gold a:hover{
  color:#816103;
  text-decoration:underline;
}

.footer__bottom{
  color:#C1C1C1;
  padding:10px 0;
  background-color:#373A3D;
}

@media print{
  .footer{
    background-color:transparent;
  }
  .footer__top, .footer__nav, .footer__info{
    display:none !important;
  }
  .footer__bottom{
    font-size:13px;
    color:#000;
    background-color:#f1f1f1;
  }
}

.chart{
  position:relative;
  margin-bottom:35px;
}

.chart-title{
  font-size:15px;
  color:#0E4C28;
  margin-bottom:15px;
  text-align:center;
}

.chart-canvas{
  position:relative;
  max-width:100%;
}

.chart-canvas--circle{
  width:320px;
  height:320px;
  margin:0 auto;
}

@media (max-width: 575.98px){
  .chart-canvas--circle{
    width:250px;
    height:250px;
  }
}

.chart-legend{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin-top:25px;
}

.chart-legend__item{
  position:relative;
  margin:0 0 15px 35px;
  padding-left:68px;
  cursor:pointer;
}

.chart-legend__item.is-hidden{
  opacity:.8;
}

.chart-legend__figure{
  position:absolute;
  top:1px;
  left:0;
  height:19px;
  width:56px;
}

.chart-legend__text{
  font-size:15px;
}

@media (max-width: 575.98px){
  .chart-legend__text{
    font-size:14px;
  }
}

.chart-legend__item.is-hidden .chart-legend__text{
  text-decoration:line-through;
}

.chart-legend__text span{
  display:block;
  font-size:12px;
  margin-top:3px;
}

.chart-legend--line .chart-legend__figure{
  top:10px;
  height:3px;
}

.chart-legend--compact{
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.chart-legend--compact .chart-legend__item{
  padding-left:29px;
  margin:0 10px 15px;
}

.chart-legend--compact .chart-legend__figure{
  width:19px;
}

.intro-search__form{
  width:360px;
  max-width:100%;
  position:relative;
}

.intro-search__input{
  width:100%;
  height:48px;
  display:block;
  font-size:15px;
  padding:9px 45px 9px 17px;
  background-color:#fff;
  border-radius:3px 3px 0 0;
  outline:none;
  border:none;
}

.s-intro--compact .intro-search__input{
  border-radius:3px;
}

.intro-search__input::-webkit-input-placeholder{
  color:#272727;
}

.intro-search__input::-moz-placeholder{
  color:#272727;
}

.intro-search__input:-ms-input-placeholder{
  color:#272727;
}

.intro-search__input:-moz-placeholder{
  color:#272727;
}

.intro-search__submit{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  width:42px;
  padding-left:7px;
  border:none;
  outline:none;
  text-align:left;
  background:transparent;
}

.intro-search__submit .icon--search{
  width:20px;
  height:20px;
  color:#9A7403;
}

.intro-board{
  height:283px;
  width:385px;
  max-width:100%;
  margin-left:auto;
  color:#fff;
  font-weight:700;
  background-color:rgba(0, 0, 0, 0.5);
  overflow:hidden;
}

@media (max-width: 991.98px){
  .intro-board{
    width:100%;
  }
}

@media (max-width: 767.98px){
  .intro-board{
    display:none;
  }
}

.intro-board .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.intro-board .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
  right:18px;
  margin:25px 0;
}

.intro-board .mCSB_scrollTools .mCSB_draggerRail,
.intro-board .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  border-radius:0;
}

.intro-board.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.intro-board.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{
  opacity:1;
}

.intro-board .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  background-color:rgba(255, 255, 255, 0.2);
}

.intro-board__list{
  padding:25px 35px;
}

.intro-board__row{
  position:relative;
}

.intro-board__row:not(:last-child){
  margin-bottom:12px;
  padding-bottom:20px;
  border-bottom:0.35px solid #000;
}

.intro-board__row:not(:last-child)::after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:-1.5px;
  border-bottom:0.35px solid rgba(223, 227, 226, 0.4);
}

.intro-board__item{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  color:#E3C294;
}

.intro-board__item--hero{
  color:#fff;
}

.intro-board__title{
  width:164px;
  font-family:"Circe", sans-serif;
  font-size:25px;
  line-height:1.25;
}

.intro-board__item--hero .intro-board__title{
  font-size:50px;
}

.intro-board__desc{
  width:calc(100% - 164px);
  padding-left:10px;
}

.s-intro{
  padding:63px 0;
  background:#787C7A no-repeat center;
  background-size:cover;
}

@media (max-width: 991.98px){
  .s-intro{
    padding-top:50px;
    padding-bottom:50px;
  }
}

.s-intro--compact{
  padding:30px 0;
}

@media print{
  .s-intro{
    display:none !important;
  }
}

.intro{
  -webkit-box-shadow:0 0.35px 0 0 #fff;
          box-shadow:0 0.35px 0 0 #fff;
}

@media (max-width: 991.98px){
  .intro{
    -webkit-box-shadow:none;
            box-shadow:none;
  }
  .intro .intro-search{
    display:none;
  }
}

.s-intro--compact .intro{
  -webkit-box-shadow:none;
          box-shadow:none;
}

.intro__left{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

.intro__title{
  margin:30px 0 50px;
  color:#fff;
  font-family:"Calibri", sans-serif;
  font-weight:700;
  font-size:64px;
  text-shadow:0 0 30px rgba(0, 0, 0, 0.4);
  line-height:1.2;
}

@media (max-width: 1199.98px){
  .intro__title{
    font-size:58px;
  }
}

@media (max-width: 991.98px){
  .intro__title{
    font-size:50px;
    margin:0 0 30px;
  }
}

@media (max-width: 767.98px){
  .intro__title{
    margin:0;
  }
}

@media (max-width: 575.98px){
  .intro__title{
    font-size:40px;
  }
  .intro__title span{
    display:block;
  }
}

.intro__title--sm{
  font-size:50px;
}

@media (max-width: 1199.98px){
  .intro__title--sm{
    font-size:40px;
  }
}

.s-nav{
  padding:27px 0;
}

@media (max-width: 767.98px){
  .s-nav{
    padding:24px 0;
  }
}

.s-nav--page{
  padding-top:12px;
  padding-bottom:12px;
  background-color:#F2F2F4;
}

.s-nav--pb-sm{
  padding-bottom:4px;
}

@media print{
  .s-nav{
    display:none !important;
  }
}

.nav{
  min-height:124px;
}

.nav__list .slick-list{
  margin:0 -5px;
}

.nav__list .slick-slide{
  padding:8px 5px;
}

.nav__list .slick-arrow{
  top:50%;
  width:30px;
  height:64px;
  color:#166F43;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
  background:none;
}

.s-nav--pb-sm .nav__list .slick-arrow{
  -webkit-transform:translateY(-75%);
      -ms-transform:translateY(-75%);
          transform:translateY(-75%);
}

.nav__list .slick-arrow:hover{
  opacity:1;
}

.nav__list .slick-arrow.slick-disabled{
  opacity:0;
  pointer-events:none;
}

.nav__list .slick-arrow svg{
  width:12px;
  height:20px;
}

@media (max-width: 991.98px){
  .nav__list .slick-arrow{
    width:25px;
  }
  .nav__list .slick-arrow svg{
    width:10px;
    height:18px;
  }
}

.nav__item{
  width:100%;
  text-align:center;
}

.nav__link{
  display:block;
  min-height:124px;
  position:relative;
  padding:22px 7px 12px;
  color:#166F43;
  line-height:1.3;
  border:1px solid #166F43;
  -webkit-box-shadow:2px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow:2px 4px 4px rgba(0, 0, 0, 0.25);
  background-color:#fff;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}

.nav__link:hover{
  color:#0E4C28;
}

.nav__link:hover .nav__icon .icon{
  color:#0E4C28;
}

.nav__link.is-active::after{
  content:'';
  position:absolute;
  top:100%;
  left:50%;
  width:0;
  height:0;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
  border-style:solid;
  border-width:12px 12px 0 12px;
  border-color:currentColor transparent transparent transparent;
}

.nav__link--black{
  color:#000;
  border-color:#fff;
}

.nav__link--black:hover, .nav__link--black.is-active{
  color:#166F43;
  border-color:currentColor;
}

.nav__link--black:hover .nav__icon .icon, .nav__link--black.is-active .nav__icon .icon{
  color:#166F43;
}

.nav__icon{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-bottom:20px;
  height:30px;
}

.nav__icon .icon{
  color:#166F43;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}

.nav__link--black .nav__icon .icon{
  color:#A0A0A0;
}

.nav__icon .icon--tenge-coins{
  width:30px;
  height:30px;
}

.nav__icon .icon--stack-mark{
  width:47px;
  height:25px;
}

.nav__icon .icon--bar-chart-down{
  width:24px;
  height:27px;
}

.nav__icon .icon--card{
  width:33px;
  height:26px;
}

.nav__icon .icon--tenge-circle{
  width:30px;
  height:30px;
}

.nav__icon .icon--briefcase-tenge{
  width:30px;
  height:28px;
}

.nav__icon .icon--pie-chart{
  width:27px;
  height:30px;
}

.nav__toggle-wrap{
  display:none;
}

.nav__item.is-active .nav__toggle-wrap{
  display:block;
}

.nav__toggle{
  display:inline-block;
  color:#166F43;
  max-width:100%;
  margin-top:16px;
  padding-right:1.64285714em;
  position:relative;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  overflow:hidden;
  cursor:pointer;
}

.nav__toggle .icon{
  position:absolute;
  top:0.5em;
  right:0;
  width:1em;
  height:0.57142857em;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}

.nav__toggle.is-active .icon{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

.nav-subnav{
  opacity:0;
  max-height:0;
  pointer-events:none;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  padding:10px 0 30px;
  background-color:#F2F2F4;
  -webkit-transform:translateY(-20px);
      -ms-transform:translateY(-20px);
          transform:translateY(-20px);
  -webkit-box-shadow:0 6px 4px rgba(0, 0, 0, 0.25);
          box-shadow:0 6px 4px rgba(0, 0, 0, 0.25);
  -webkit-transition:opacity 0.25s, max-height 0.5s cubic-bezier(0, 1, 0, 1), -webkit-transform 0.25s;
  transition:opacity 0.25s, max-height 0.5s cubic-bezier(0, 1, 0, 1), -webkit-transform 0.25s;
  -o-transition:opacity 0.25s, transform 0.25s, max-height 0.5s cubic-bezier(0, 1, 0, 1);
  transition:opacity 0.25s, transform 0.25s, max-height 0.5s cubic-bezier(0, 1, 0, 1);
  transition:opacity 0.25s, transform 0.25s, max-height 0.5s cubic-bezier(0, 1, 0, 1), -webkit-transform 0.25s;
  overflow:hidden;
  z-index:1000;
}

@media (max-width: 767.98px){
  .nav-subnav{
    padding:5px 0 20px;
  }
}

.nav-subnav.is-visible{
  opacity:1;
  height:auto;
  max-height:1000000px;
  pointer-events:all;
  -webkit-transform:translateY(0);
      -ms-transform:translateY(0);
          transform:translateY(0);
  -webkit-transition:opacity .25s, max-height .7s ease-in-out, -webkit-transform .25s;
  transition:opacity .25s, max-height .7s ease-in-out, -webkit-transform .25s;
  -o-transition:opacity .25s, transform .25s, max-height .7s ease-in-out;
  transition:opacity .25s, transform .25s, max-height .7s ease-in-out;
  transition:opacity .25s, transform .25s, max-height .7s ease-in-out, -webkit-transform .25s;
}

.nav-subnav__list a{
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.nav-subnav__list > li{
  margin-bottom:10px;
}

.nav-subnav__list > li > a{
  color:#166F43;
  font-weight:700;
}

.nav-subnav__list > li > a:hover{
  color:#0E4C28;
}

.nav-subnav__list ul{
  margin-top:5px;
  margin-left:20px;
}

@media (max-width: 767.98px){
  .nav-subnav__list ul{
    margin-left:15px;
  }
}

.nav-subnav__list ul li{
  margin-bottom:5px;
}

.nav-subnav__list ul a{
  color:#000;
}

.nav-subnav__list ul a:hover{
  color:#9A7403;
}

.posts-card .slick-slider{
  overflow:hidden;
}

.posts-card .slick-list{
  margin:0 -15px;
}

.posts-card .slick-slide{
  margin:0 15px;
}

.posts-card__link{
  display:block;
  position:relative;
}

.posts-card__canvas{
  padding-top:84.72222222%;
}

.posts-card__info{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:10px;
  min-height:98px;
  color:#fff;
  background-color:rgba(0, 0, 0, 0.8);
  overflow:hidden;
}

.posts-card__title{
  margin:0;
  font-size:14px;
  font-weight:400;
}

@media (max-width: 1199.98px){
  .posts-card__title{
    font-size:12px;
  }
}

@media (max-width: 991.98px){
  .posts-card{
    max-width:750px;
    margin-left:auto;
    margin-right:auto;
  }
}

@media (max-width: 575.98px){
  .posts-card{
    max-width:360px;
  }
  .posts-card__info{
    min-height:0;
  }
}

.post-media{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:226px;
  position:relative;
  margin-bottom:30px;
  border:1px solid #CCC;
}

.post-media__video{
  width:360px;
  height:100%;
}

.post-media__content{
  width:calc(100% - 360px);
  height:100%;
  padding:30px;
  font-size:15px;
  font-style:italic;
  color:#166F43;
  overflow-x:hidden;
  overflow-y:auto;
}

.post-media__content a{
  color:#166F43;
}

.post-media__content a:hover{
  color:#0E4C28;
}

@media (max-width: 767.98px){
  .post-media{
    height:auto;
    display:block;
  }
  .post-media__video, .post-media__content{
    width:100%;
  }
  .post-media__video{
    height:0;
    padding-top:45.33333333%;
  }
  .post-media__content{
    padding:30px 15px;
  }
}

.post-media--video-wide{
  height:0;
  padding-top:45.33333333%;
}

.post-fragment-wrap{
  margin-bottom:30px;
}

.post-fragment-wrap .tab{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.post-fragment-wrap .tab-nav{
  width:246px;
  margin-right:17px;
}

.post-fragment-wrap .tab-nav__link{
  display:block;
  color:#166F43;
  position:relative;
  padding:0.71428571em 1.78571429em 0.71428571em 0;
  border-bottom:1px solid #CCC;
}

.post-fragment-wrap .tab-nav__link:hover{
  color:#0E4C28;
}

.post-fragment-wrap .tab-nav__link .icon--arrow-right{
  position:absolute;
  top:50%;
  right:0.42857143em;
  width:0.64285714em;
  height:1.14285714em;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}

.post-fragment-wrap .tab-content{
  width:calc(100% - 263px);
}

@media (max-width: 575.98px){
  .post-fragment-wrap .tab{
    display:block;
  }
  .post-fragment-wrap .tab-nav{
    width:100%;
    margin-right:0;
  }
  .post-fragment-wrap .tab-content{
    width:100%;
  }
}

.post-fragment{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin-bottom:30px;
}

.post-fragment .title-section{
  width:100%;
}

.post-fragment__img-wrap{
  width:165px;
  height:109px;
  margin-right:30px;
  background-color:#E8F1EC;
}

.post-fragment__info{
  width:calc(100% - 195px);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  line-height:1.5;
}

.post-fragment__more{
  text-align:right;
  margin-top:3px;
}

@media print{
  .post-fragment__more a{
    text-decoration:underline;
  }
  .post-fragment__more a::after{
    content:" (" attr(href) ")";
    text-transform:lowercase;
  }
}

@media (max-width: 767.98px){
  .post-fragment__img-wrap{
    width:112px;
    height:84px;
    margin-right:15px;
  }
  .post-fragment__info{
    width:calc(100% - 127px);
  }
}

.post-fragment--compact{
  margin-bottom:20px;
}

.post-fragment--compact .post-fragment__img-wrap{
  width:112px;
  height:84px;
  margin-right:15px;
}

.post-fragment--compact .post-fragment__info{
  width:calc(100% - 127px);
}

.posts-files__item{
  margin-bottom:18px;
  padding-bottom:2px;
  border-bottom:1px dashed #808080;
}

.posts-files__info{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.posts-files__icon-wrap{
  width:42px;
  margin-right:17px;
  display:block;
}

.posts-files__title{
  width:calc(100% - 59px);
}

.posts-files__title a{
  display:inline-block;
}

.posts-files__meta{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  color:#808080;
  font-size:12px;
}

.posts-files__meta > div{
  margin-top:8px;
}

.posts-files__meta > div:not(:last-child){
  margin-right:20px;
}

.posts-files__versions{
  color:#000;
  width:255px;
  margin-bottom:0;
}

.posts-files__versions select{
  height:22px;
  padding:3px 7px;
}

.posts-files__versions select,
.posts-files__versions .chosen-container{
  font-size:12px;
}

.posts-files__versions .chosen-container-single .chosen-single{
  height:22px;
  line-height:22px;
  color:#9A7403;
  padding:0 20px 0 7px;
  font-weight:700;
}

.posts-files__versions .chosen-container-single .chosen-single:hover, .posts-files__versions .chosen-container-single .chosen-single:focus{
  color:#9A7403;
}

.posts-files__versions .chosen-container-single .chosen-single div{
  width:20px;
}

.posts-files__versions .chosen-container-single .chosen-single div b{
  right:7px;
  width:10px;
  height:6px;
  margin-top:-2px;
}

.posts-files__versions .chosen-container .chosen-results li{
  padding:3px 7px;
}

.posts-files--border-top{
  margin-top:18px;
  padding-top:18px;
  border-top:1px dashed #808080;
}

.posts-files--compact{
  margin-top:25px;
}

.posts-files--compact .posts-files__item{
  padding:0;
  border:none;
  margin-bottom:22px;
}

.posts-files--small{
  margin-top:15px;
}

.posts-files--small .posts-files__item{
  border:0;
  padding:0;
  margin-bottom:18px;
}

.posts-files--small .posts-files__item:last-child{
  margin-bottom:0;
}

.posts-files--small .posts-files__icon-wrap{
  width:30px;
  margin-right:15px;
}

.posts-files--small .posts-files__icon{
  width:30px;
  height:34px;
}

.posts-files--small .posts-files__title{
  width:calc(100% - 45px);
  font-size:12px;
}

.posts-filter__form{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin-left:-7.5px;
  margin-right:-7.5px;
}

.posts-filter__field{
  padding-left:7.5px;
  padding-right:7.5px;
}

@media (max-width: 991.98px){
  .posts-filter .form-field__input--date .input.flatpickr-right + .flatpickr-calendar{
    left:0;
    right:auto;
  }
}

.posts-control{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin-bottom:15px;
}

.posts-control__filter-toggle{
  display:none;
  margin-bottom:15px;
}

.posts-control__filter{
  width:calc(100% - 116px);
}

@media (min-width: 992px){
  .posts-control__filter{
    display:block !important;
  }
}

.posts-control__view{
  width:86px;
  margin-left:30px;
}

@media (max-width: 991.98px){
  .posts-control{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
  .posts-control__filter-toggle{
    display:block;
  }
  .posts-control__filter{
    display:none;
    width:100%;
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
        -ms-flex-order:2;
            order:2;
  }
  .posts-control__view{
    margin:0 0 15px 20px;
  }
}

@media print{
  .posts-control{
    display:none !important;
  }
}

.posts-view-action{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.posts-view-action .icon--hamburger{
  width:18px;
  height:18px;
}

.posts-view-action .btn{
  padding:0;
  width:40px;
  height:40px;
  color:#CCC;
  border-color:#C1C1C1;
}

.posts-view-action .btn:not(:last-child){
  margin-right:6px;
}

.posts-view-action .btn:hover, .posts-view-action .btn.is-active{
  color:#2A8637;
  background:none;
  border-color:#166F43;
}

.posts-view-action__btn-grid svg{
  width:18px;
  height:18px;
}

.posts-banknotes__item{
  margin-bottom:30px;
}

.posts-banknotes__inner{
  height:100%;
  padding:6px 6px 20px;
  border:0.5px solid #C1C1C1;
}

.posts-banknotes__canvas{
  width:100%;
  padding-top:72.33429395%;
  margin-bottom:20px;
}

.posts-banknotes__title{
  font-size:15px;
  font-weight:700;
  text-align:center;
  text-transform:uppercase;
  margin-bottom:0;
}

@media (max-width: 575.98px){
  .posts-banknotes__title{
    font-size:14px;
  }
}

.posts-banknotes__title a{
  display:inline-block;
}

.posts-leaders__item{
  margin-bottom:40px;
}

.posts-leaders__inner{
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

@media (min-width: 768px){
  .posts-leaders__item:first-child .posts-leaders__inner{
    margin:0 auto;
    max-width:585px;
  }
}

.posts-leaders__canvas{
  width:196px;
  height:182px;
  margin-right:25px;
}

.posts-leaders__image{
  background:no-repeat top center;
  background-size:cover;
}

.posts-leaders__info{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  width:calc(100% - 221px);
}

.posts-leaders__title{
  font-size:18px;
  font-weight:700;
  margin-bottom:0.55555556em;
}

.posts-leaders__title a{
  display:inline-block;
}

.posts-leaders__desc{
  color:#166F43;
  font-size:16px;
  line-height:1.2;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
}

.posts-leaders__more{
  margin-top:15px;
}

.posts-leaders__more-btn{
  color:#166F43;
  border-radius:0;
  min-width:160px;
  padding-left:1.07142857em;
  padding-right:1.07142857em;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

.posts-leaders__more-btn .btn__icon{
  top:0.07142857em;
  margin-left:0.71428571em;
}

.posts-leaders__more-btn .icon--arrow-right{
  width:0.5em;
  height:0.85714286em;
  display:block;
}

@media (max-width: 991.98px){
  .posts-leaders__canvas{
    width:110px;
    height:103px;
    margin-right:15px;
  }
  .posts-leaders__info{
    width:calc(100% - 125px);
  }
  .posts-leaders__title{
    font-size:16px;
  }
  .posts-leaders__desc{
    font-size:14px;
  }
}

.posts__item, .posts__inner, .posts__info{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.posts__item{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:15px;
  padding-bottom:15px;
  border-bottom:1px solid #DDE2DE;
}

.posts__inner{
  width:100%;
  height:100%;
}

.posts__canvas{
  width:123px;
  height:119px;
  margin-right:25px;
}

@media (max-width: 1199.98px){
  .posts__canvas{
    margin-right:15px;
  }
}

.posts__canvas-image{
  background:center/cover no-repeat;
}

.posts__canvas-image::before{
  content:'';
  display:block;
  width:100%;
  height:100%;
  background-color:rgba(0, 0, 0, 0.3);
}

.posts__canvas-icon-play{
  top:50%;
  left:50%;
  width:50px;
  height:50px;
  color:#fff;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

.posts__canvas-icon-play svg{
  width:100%;
  height:100%;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
  fill:rgba(22, 111, 67, 0.8);
}

.posts__inner:hover .posts__canvas-icon-play svg{
  -webkit-transform:scale(1.2);
      -ms-transform:scale(1.2);
          transform:scale(1.2);
}

.posts__info{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  width:calc(100% - 148px);
  margin-top:6px;
}

.posts__meta{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin-bottom:6px;
}

.posts__meta > *:not(:last-child){
  margin-right:15px;
}

.posts__date{
  color:#98790F;
}

.posts__title{
  font-size:14px;
  font-weight:400;
  margin-bottom:0;
}

.posts__title a{
  color:#000;
  display:inline-block;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.posts__title a:hover{
  color:#9A7403;
}

.posts__desc{
  margin-top:10px;
  color:#808080;
  font-size:12px;
  text-align:justify;
}

.posts--digest .slick-slider{
  overflow:hidden;
}

.posts--digest .slick-list{
  margin:0 -15px;
}

.posts--digest .slick-track{
  margin-left:0;
}

.posts--digest .slick-slide{
  margin:0 15px;
}

.posts--digest .posts__list{
  padding-top:40px;
}

.posts--digest .posts__item{
  margin-bottom:0;
  padding-bottom:0;
  border-bottom:none;
}

.posts--digest .posts__canvas{
  height:75px;
  margin-right:15px;
}

.posts--digest .posts__info{
  width:calc(100% - 138px);
  margin-top:-2px;
}

.posts--digest .posts__meta{
  margin-bottom:3px;
}

.posts--digest .posts__title{
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
}

.posts--pay-balance .slick-slider{
  overflow:hidden;
}

.posts--pay-balance .slick-list{
  margin:0 -15px;
}

.posts--pay-balance .slick-slide{
  margin:0 15px;
}

.posts--pay-balance .posts__list{
  padding-top:40px;
}

.posts--pay-balance .posts__item{
  margin-bottom:0;
  padding-bottom:0;
  border-bottom:none;
}

.posts--pay-balance .posts__canvas{
  width:96px;
  height:96px;
  margin-right:22px;
}

.posts--pay-balance .posts__info{
  width:calc(100% - 118px);
  margin-top:-3px;
}

.posts--pay-balance .posts__meta{
  margin-bottom:3px;
}

.posts--pub{
  line-height:1.2;
}

.posts--pub .posts__item{
  margin-bottom:25px;
  padding-bottom:0;
  border-bottom:none;
}

.posts--pub .posts__canvas-wrap{
  width:112px;
  margin-right:18px;
}

.posts--pub .posts__canvas{
  width:100%;
  height:82px;
  margin:0 0 10px;
}

.posts--pub .posts__info{
  width:calc(100% - 130px);
  margin-top:0;
}

.posts--pub .posts__date{
  color:#166F43;
  top:calc(100% + 10px);
}

.posts--aside .posts__item{
  padding-bottom:0;
  border-bottom:none;
}

.posts--aside .posts__item:last-child{
  margin-bottom:0;
}

.posts--aside .posts__inner{
  color:#fff;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
}

.posts--aside .posts__canvas{
  height:0;
  width:100%;
  margin:0;
  padding-top:61.11111111%;
}

.posts--aside .posts__info{
  width:100%;
  padding:15px 10px 18px;
  background-color:#14381E;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
}

.posts--aside .posts__meta{
  margin:0 0 5px;
}

.posts--aside .posts__date{
  color:#88632A;
  font-style:italic;
}

.posts-hero .posts__item{
  padding-bottom:0;
  border-bottom:none;
}

.posts-hero .posts__inner{
  padding-bottom:15px;
  border-bottom:0.5px dashed #808080;
}

.posts-hero .posts__canvas{
  width:98px;
  height:60px;
  margin-right:20px;
  -webkit-transition:opacity .2s ease;
  -o-transition:opacity .2s ease;
  transition:opacity .2s ease;
}

.posts-hero .posts__info{
  width:calc(100% - 118px);
}

.posts-hero .posts__desc{
  margin-top:5px;
}

.posts-hero .posts__desc:empty{
  margin:0;
}

.posts-hero .posts__meta{
  margin:5px 0 0;
}

.posts-hero .posts__date{
  font-size:12px;
}

.posts-hero--row .posts__item{
  max-width:100%;
  -webkit-flex-basis:100%;
      -ms-flex-preferred-size:100%;
          flex-basis:100%;
}

.posts-hero--grid .posts__item{
  margin-bottom:30px;
}

.posts-hero--grid .posts__inner{
  padding-bottom:0;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  border-bottom:none;
}

.posts-hero--grid .posts__canvas{
  height:0;
  width:100%;
  padding-top:61.21673004%;
  margin:0 0 10px;
}

.posts-hero--grid .posts__info{
  width:100%;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
}

.posts-hero--grid .posts__desc{
  margin-top:7px;
}

.posts-hero--grid .posts__meta{
  margin:10px 0 0;
}

.post__meta{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-bottom:10px;
}

.post__meta > *:not(:last-child){
  margin-right:15px;
}

.post__date{
  color:#98790F;
}

.post__content::before, .post__content::after{
  content:' ';
  display:table;
}

.post__content::after{
  clear:both;
}

.post__images{
  float:left;
  width:255px;
  margin:0 30px 20px 0;
}

@media (max-width: 991.98px){
  .post__images{
    margin-right:20px;
  }
}

@media (max-width: 575.98px){
  .post__images{
    float:none;
    margin:0 auto 20px;
  }
}

.post__images .slick-arrow{
  width:26px;
  height:100%;
  color:#fff;
  background:rgba(0, 0, 0, 0.2);
}

.post__images .slick-arrow.slick-disabled{
  opacity:0;
  pointer-events:none;
}

.post__images-canvas{
  padding-top:60.78431373%;
}

.post--gov-services .post__title{
  font-size:20px;
  font-weight:400;
  line-height:1.25;
  margin-bottom:15px;
}

.post--gov-services .post__meta{
  margin-bottom:20px;
}

.post--leaders .post__images{
  width:200px;
}

.post--leaders .post__images img{
  -o-object-position:top;
     object-position:top;
}

.post--leaders .post__images-canvas{
  padding-top:115%;
}

.post-chairman__head,
.post-chairman .post__meta, .post-chairman__files{
  margin-bottom:20px;
}

.post-chairman__date{
  width:55px;
  color:#000;
  font-size:11px;
  margin-right:35px;
  text-align:center;
}

.post-chairman__date span{
  color:#0E4C28;
  display:block;
  font-size:30px;
  line-height:1.1;
  font-family:"Circe", sans-serif;
}

.post-chairman__title{
  width:calc(100% - 90px);
  margin-top:-5px;
}

.post-chairman__file{
  text-align:right;
}

.post-chairman__file:not(:last-child){
  margin-bottom:10px;
}

.post-chairman__file a{
  display:inline-block;
  vertical-align:middle;
}

.post-chairman__file .icon--docs{
  width:19px;
  height:22px;
  margin-left:5px;
}

.post-chairman .post__images{
  float:none;
  width:100%;
  max-width:750px;
  margin:25px auto;
}

.post-chairman .post__images-canvas{
  min-height:200px;
  padding-top:45.33333333%;
}

@media (max-width: 767.98px){
  .post-chairman__date{
    margin-right:20px;
  }
  .post-chairman__title{
    width:calc(100% - 75px);
  }
}

.post-videos{
  max-width:750px;
  margin:25px auto;
}

.post-videos__item{
  min-height:200px;
  padding-top:45.33333333%;
}

.post-videos__item:not(:last-child){
  margin-bottom:20px;
}

.reports-card .slick-slider{
  overflow:hidden;
}

.reports-card .slick-list{
  margin:0 -15px;
}

.reports-card .slick-slide{
  margin:0 15px;
}

.reports-card__list > *:not(:last-child){
  margin-bottom:5px;
}

.reports-card__list.slick-slider > *{
  margin-bottom:0 !important;
}

.reports-card__item{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  min-height:105px;
  padding:10px 30px;
  color:#0E4C28;
  font-size:14px;
  line-height:1.4;
  text-align:center;
  background-color:#F2F7F5;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}

.reports-card__item:hover{
  color:#0E4C28;
  background-color:#e5efeb;
}

.reports-card__text{
  width:100%;
}

.events-cal-control{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

.events-cal-control .title-page{
  margin-right:20px;
}

.events-cal-control .form-field{
  width:170px;
  margin:6px 0 20px;
}

@media (max-width: 575.98px){
  .events-cal-control .title-page{
    width:100%;
    margin-right:0;
  }
  .events-cal-control .form-field{
    margin-top:0;
  }
  .events-cal-control .form-field__input--date .input.flatpickr-right + .flatpickr-calendar{
    left:0;
    right:auto;
  }
}

.events-cal__inner{
  border:1px solid #CCC;
  word-break:break-word;
  overflow-wrap:break-word;
}

.events-cal__month{
  padding:17px 15px;
}

.events-cal__month-title{
  color:#0E4C28;
  font-weight:400;
  padding-bottom:5px;
  margin-bottom:18px;
  border-bottom:1px solid #C1C1C1;
}

.events-cal__month-title + .events-cal__month-event{
  margin-top:0;
  padding-top:0;
  border-top:0;
}

.events-cal__month-event{
  margin-top:30px;
  padding-top:18px;
  border-top:1px solid #C1C1C1;
}

.events-cal__month-event:last-child{
  margin-bottom:30px;
}

.events-cal__month-event + .events-cal__month-title{
  margin-top:30px;
}

.events-cal__month-event-in{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.events-cal__month-event-date{
  width:55px;
  color:#000;
  font-size:11px;
  margin-right:20px;
  text-align:center;
}

.events-cal__month-event-date span{
  color:#0E4C28;
  display:block;
  font-size:30px;
  line-height:1.1;
  font-family:"Circe", sans-serif;
}

.events-cal__month-event-desc{
  width:calc(100% - 75px);
  font-style:italic;
}

.events-cal__more{
  padding:10px 15px;
  border-top:1px solid #C1C1C1;
  background-color:#F2F7F5;
}

.events-cal__more-link{
  font-size:15px;
}

.events-cal__more-link .icon--arrow-right{
  width:0.46666667em;
  height:0.8em;
  margin-left:0.33333333em;
}

.events-cal--compact .events-cal__month{
  padding:10px 15px;
}

.events-cal--compact .events-cal__month-title{
  margin-bottom:15px;
}

.events-cal--compact .events-cal__month-title + .events-cal__month-event{
  margin-top:0;
  padding-top:0;
}

.events-cal--compact .events-cal__month-event{
  margin-top:15px;
  padding-top:15px;
}

.events-cal--compact .events-cal__month-event:last-child{
  margin-bottom:0;
}

.events-cal--compact .events-cal__month-event + .events-cal__month-title{
  margin-top:20px;
}

.events-cal--list .events-cal__month{
  padding:0;
}

.events-cal--list .events-cal__month-title{
  font-size:20px;
  margin:0 0 1.5em;
  padding-bottom:0.5em;
  border-bottom:1px solid #0E4C28;
}

.events-cal--list .events-cal__month-event{
  margin:0 0 30px;
  padding:0 0 30px 10px;
  border-bottom:1px dashed #C1C1C1;
  border-top:0;
}

@media (min-width: 768px){
  .events-cal--list .events-cal__month-event-date{
    margin-right:35px;
  }
  .events-cal--list .events-cal__month-event-date span{
    font-size:40px;
  }
  .events-cal--list .events-cal__month-event-desc{
    width:calc(100% - 90px);
  }
}

.events-cal--chairman .events-cal__month-event{
  margin:0 0 30px;
  padding:0 0 30px 10px;
  border-bottom:1px dashed #C1C1C1;
  border-top:0;
}

@media (min-width: 768px){
  .events-cal--chairman .events-cal__month-event-date{
    margin-right:25px;
  }
  .events-cal--chairman .events-cal__month-event-desc{
    width:calc(100% - 80px);
  }
}

.poll{
  position:relative;
}

.poll__head{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

.poll__head .tab-nav{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
  margin-bottom:0;
}

.poll__head .tab-nav__link{
  height:20px;
  min-width:20px;
  margin:2px;
  padding:0 4px;
  color:#166F43;
  font-size:12px;
  line-height:20px;
  text-align:center;
  border:1px solid #166F43;
  border-radius:2px;
  overflow:hidden;
}

.poll__head .tab-nav__link:hover, .poll__head .tab-nav__link.is-active{
  color:#fff;
  background-color:#166F43;
}

.poll__title{
  margin-right:10px;
  font-size:inherit;
  font-weight:400;
}

.poll__form-title{
  margin-bottom:15px;
}

.poll__form-fields .form-field:last-child{
  margin-bottom:0;
}

.poll__form-progress{
  height:22px;
  margin-top:5px;
  font-size:12px;
  background:#C1C1C1;
  border-radius:3px;
  overflow:hidden;
}

.poll__form-progress-bar{
  width:0;
  height:100%;
  line-height:22px;
  text-align:center;
  color:#fff;
  background:#166F43;
  -webkit-transition:width .6s ease;
  -o-transition:width .6s ease;
  transition:width .6s ease;
  white-space:nowrap;
}

.poll__form-submit{
  margin-top:20px;
}

.poll__form-submit .btn{
  min-height:35px;
}

.s-information{
  margin-bottom:25px;
}

@media (max-width: 1199.98px){
  .s-information .row > *:not(:last-child){
    margin-bottom:20px;
  }
  .s-information .posts__item:last-child{
    margin-bottom:0;
  }
}

.breadcrumbs{
  color:#808080;
  font-size:13px;
  font-style:italic;
  margin-bottom:15px;
}

.breadcrumbs ul::before, .breadcrumbs ul::after{
  content:' ';
  display:table;
}

.breadcrumbs ul::after{
  clear:both;
}

.breadcrumbs li{
  float:left;
  margin:0 7px 5px 0;
}

.breadcrumbs li:last-child{
  margin-right:0;
  pointer-events:none;
}

.breadcrumbs li:last-child a{
  color:#9A7403;
}

.breadcrumbs li .icon--arrow-right{
  width:0.46153846em;
  height:0.69230769em;
  margin-left:2px;
}

.breadcrumbs a{
  color:#808080;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.breadcrumbs a[href="#"]{
  pointer-events:none;
}

.breadcrumbs a:hover{
  color:#9A7403;
}

.page-errors{
  min-height:100vh;
  padding:4rem 0 2rem;
}

.page-errors__header{
  margin-bottom:4rem;
}

.page-errors__logo{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-align-content:center;
      -ms-flex-line-pack:center;
          align-content:center;
  margin-bottom:3rem;
}

.page-errors__logo a,
.page-errors__logo img{
  display:block;
}

.page-errors__logo-emblem{
  margin-right:4rem;
}

.page-errors__logo-emblem img{
  width:5.4rem;
}

.page-errors__logo-site-sm{
  display:none;
}

.page-errors__title{
  font-size:2.1rem;
  margin-bottom:2.5rem;
}

.page-errors__desc{
  color:#166F43;
  font-size:3rem;
  margin-bottom:2.5rem;
}

.page-errors__code{
  margin:0;
  display:inline-block;
  color:#000;
  font-size:40rem;
  line-height:1;
  font-weight:700;
  background:url("/site/img/general/page-errors-bg.jpg") center top/cover no-repeat;
}

.page-errors__code span{
  display:block;
  mix-blend-mode:lighten;
  background-color:#fff;
}

@media (max-width: 1199.98px){
  .page-errors__title{
    font-size:1.8rem;
  }
  .page-errors__desc{
    font-size:2.5rem;
  }
  .page-errors__code{
    font-size:35rem;
  }
}

@media (max-width: 991.98px){
  .page-errors{
    padding-top:3rem;
  }
  .page-errors__title{
    font-size:1.6rem;
  }
  .page-errors__desc{
    font-size:2rem;
  }
  .page-errors__code{
    font-size:30rem;
  }
}

@media (max-width: 767.98px){
  .page-errors{
    text-align:center;
  }
  .page-errors__header{
    margin-bottom:3rem;
  }
  .page-errors__logo{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
  .page-errors__logo-emblem{
    margin-right:2rem;
  }
  .page-errors__logo-site-lg{
    display:none;
  }
  .page-errors__logo-site-sm{
    display:block;
  }
  .page-errors__title{
    margin-bottom:2rem;
  }
  .page-errors__desc{
    font-size:1.8rem;
    margin-bottom:2rem;
  }
  .page-errors__code{
    font-size:20rem;
  }
}

@media (max-width: 575.98px){
  .page-errors__title{
    font-size:1.4rem;
  }
  .page-errors__desc{
    font-size:1.6rem;
  }
  .page-errors__code{
    font-size:13rem;
  }
}

.slider-images{
  max-width:750px;
  margin-left:auto;
  margin-right:auto;
}

.slider-images__list{
  margin-bottom:30px;
}

.slider-images__slide{
  display:block;
  min-height:220px;
  padding-top:45.33333333%;
}

.page-control{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin-top:-40px;
  margin-bottom:30px;
  border-bottom:1px solid #AAABB3;
}

.page-control--pb-sm{
  padding-bottom:8px;
}

.page-control--sidebar-toggle{
  margin-top:-15px;
  padding-bottom:8px;
}

@media print{
  .page-control--sidebar-toggle{
    display:none !important;
  }
}

@media (max-width: 1199.98px){
  .page-control--sidebar-toggle{
    display:none;
  }
}

@media (max-width: 767.98px){
  .page-control{
    margin-top:0;
  }
}

.s-page{
  min-height:300px;
  margin:25px auto 20px;
}

@media (max-width: 1199.98px){
  .s-page{
    max-width:960px;
  }
}

.s-page__head{
  position:relative;
}

.s-page__content > *:first-child{
  margin-top:0 !important;
}

.page-print{
  position:absolute;
  top:-2px;
  right:-3px;
  padding:3px;
  color:#A0A0A0;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.page-print:hover{
  color:#0E4C28;
}

.page-print svg{
  width:15px;
  height:15px;
  display:block;
}

.page-date{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  color:#808080;
  font-style:italic;
  margin:0 -10px 15px;
}

.page-date__item{
  padding:0 10px;
}

.page-back{
  margin-top:30px;
}

.page-back__link{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.page-back__link .icon--arrow-left{
  width:0.42857143em;
  height:0.78571429em;
  margin-right:0.71428571em;
  color:#A0A0A0;
}

@media (min-width: 1200px){
  html.sidebar-hidden #s-page-content{
    -webkit-flex-basis:100% !important;
        -ms-flex-preferred-size:100% !important;
            flex-basis:100% !important;
    max-width:100% !important;
  }
  html.sidebar-hidden #s-page-sidebar{
    display:none !important;
  }
}

@media print{
  .s-page{
    margin-top:10px;
    max-width:none;
  }
  #s-page-content{
    -webkit-flex-basis:100% !important;
        -ms-flex-preferred-size:100% !important;
            flex-basis:100% !important;
    max-width:100% !important;
  }
  #s-page-sidebar,
  .page-print,
  .page-back{
    display:none !important;
  }
}

.pagination{
  color:#000;
  margin-top:20px;
}

.pagination::before, .pagination::after{
  content:' ';
  display:table;
}

.pagination::after{
  clear:both;
}

.pagination__item{
  float:left;
  margin-bottom:5px;
}

.pagination__item:not(:last-child){
  margin-right:4px;
}

.pagination__link{
  color:#000;
  display:block;
  height:1.57142857em;
  min-width:1.57142857em;
  line-height:1.57142857em;
  padding:0 0.28571429em;
  text-align:center;
  border-radius:4px;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}

.pagination__link:hover{
  color:#9A7403;
}

.pagination__item.is-active .pagination__link{
  color:#fff;
  background-color:#166F43;
}

.pagination__link .icon{
  width:0.42857143em;
  height:0.78571429em;
}

.rate__list{
  margin-left:-4px;
  margin-right:-4px;
}

.rate__item{
  padding-left:4px;
  padding-right:4px;
  margin-bottom:8px;
}

.rate__item-inner{
  height:100%;
  display:block;
  background-color:#166F43;
  line-height:1.2;
  text-align:center;
}

.rate__item-desc{
  color:#9A7403;
  padding:15px 8px;
  font-family:"Circe", sans-serif;
  font-size:30px;
  text-align:center;
  font-weight:700;
  background-color:#F2F7F5;
}

.rate__item-title{
  color:#fff;
  padding:6px 8px;
  min-height:46px;
  position:relative;
}

.rate__item-title::before{
  content:'';
  position:absolute;
  bottom:100%;
  left:50%;
  width:0;
  height:0;
  border-style:solid;
  border-width:0 10.5px 11px 10.5px;
  border-color:transparent transparent #166F43 transparent;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
}

.menu__item{
  position:relative;
  margin-bottom:2px;
}

.menu__item:first-child{
  margin-top:0 !important;
}

.menu__item:last-child{
  margin-bottom:0 !important;
}

.menu__item.has-submenu.is-active:not(.is-extra-info){
  margin-bottom:0;
}

.menu__item.has-submenu.is-active::after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:9px;
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(14, 76, 40, 0)), to(rgba(14, 76, 40, 0.3)));
  background:-o-linear-gradient(top, rgba(14, 76, 40, 0) 0%, rgba(14, 76, 40, 0.3) 100%);
  background:linear-gradient(180deg, rgba(14, 76, 40, 0) 0%, rgba(14, 76, 40, 0.3) 100%);
  z-index:1;
}

.menu__item.has-submenu.is-active:last-child::after, .menu__item.has-submenu.is-active.is-extra-info::after, .menu__item.has-submenu.is-active.is-extra-info-prev::after{
  height:3px;
}

.menu__item.is-extra-info{
  margin:20px 0;
}

.menu__item.is-extra-info .menu__toggle{
  display:none !important;
}

.menu__item.is-extra-info .menu-submenu{
  display:block !important;
}

.menu__toggle{
  position:absolute;
  left:5px;
  top:10px;
  padding:8px 6px;
  cursor:pointer;
}

.menu__toggle-inner{
  display:block;
  position:relative;
  width:16px;
  height:16px;
  color:#fff;
  background-color:#9A7403;
  border-radius:50%;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  cursor:pointer;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}

.menu__item:hover > .menu__toggle-inner,
.menu__item.is-active > .menu__toggle-inner{
  color:#166F43;
  background-color:#fff;
}

.menu__toggle-inner .icon{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

.menu__toggle-plus{
  width:10px;
  height:10px;
}

.menu__toggle.is-active .menu__toggle-plus{
  display:none;
}

.menu__toggle-minus{
  display:none;
  width:10px;
  height:2px;
}

.menu__toggle.is-active .menu__toggle-minus{
  display:block;
}

.menu__link{
  display:block;
  position:relative;
  padding:16px 30px 16px 35px;
  color:#0E4C28;
  border-left:3px solid #166F43;
  background-color:#F2F2F4;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}

.menu__item:not(.is-extra-info):hover > .menu__link,
.menu__item:not(.is-extra-info).is-active > .menu__link{
  color:#fff;
  background-color:#166F43;
}

.menu__item.has-submenu.is-active > .menu__link::after{
  content:'';
  position:absolute;
  top:100%;
  left:-3px;
  right:0;
  height:6px;
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(14, 76, 40, 0.3)), to(rgba(14, 76, 40, 0)));
  background:-o-linear-gradient(top, rgba(14, 76, 40, 0.3) 0%, rgba(14, 76, 40, 0) 100%);
  background:linear-gradient(180deg, rgba(14, 76, 40, 0.3) 0%, rgba(14, 76, 40, 0) 100%);
  z-index:1;
}

@media (max-width: 1199.98px){
  .menu--desktop{
    display:none;
  }
}

.menu--shop.sidebar-block{
  margin-bottom:15px;
}

.menu--shop .menu__link{
  padding:12px 15px;
}

.menu--without-icon .menu__link{
  padding-left:15px;
  padding-right:15px;
}

.menu-submenu{
  display:none;
  position:relative;
  padding:15px 20px;
  background-color:#EDF4F1;
}

.menu-submenu .menu-submenu{
  padding:12px 0 0 20px;
}

.menu-submenu__item{
  position:relative;
}

.menu-submenu__item:not(:last-child){
  margin-bottom:15px;
}

.menu-submenu__item .menu__toggle{
  top:2px;
  left:0;
  padding:0;
}

.menu-submenu__link{
  position:relative;
  display:inline-block;
  color:#0E4C28;
  margin-left:27px;
}

.menu-submenu__item:hover > .menu-submenu__link,
.menu-submenu__item.is-active > .menu-submenu__link{
  color:#9A7403;
}

.aside-btns-wrap + .col-12:not(.aside-btns-wrap) .sidebar-block{
  margin-top:18px;
}

.aside-btns__item{
  display:block;
  position:relative;
  margin-bottom:2.5px;
  padding:1.14285714em 2.14285714em 1.14285714em 1.07142857em;
  color:#fff;
  text-transform:uppercase;
  background-color:#166F43;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
  outline:none;
  border:none;
}

.aside-btns__item:hover{
  color:#fff;
  background-color:#13623b;
}

.aside-btns__item .icon--arrow-right{
  position:absolute;
  top:50%;
  right:0.85714286em;
  width:0.64285714em;
  height:1.14285714em;
  margin-top:-0.57142857em;
}

.aside-social{
  font-size:13px;
  line-height:1.5;
}

.aside-social__title{
  margin-bottom:10px;
}

.aside-social__item:not(:last-child){
  margin-bottom:10px;
}

.aside-social__link{
  display:inline-block;
  color:#166F43;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.aside-social__link:hover{
  color:#0E4C28;
}

.aside-social__link .icon--facebook2{
  width:0.69230769em;
  height:1.38461538em;
  margin-right:0.38461538em;
}

@media (max-width: 1199.98px){
  .sidebar{
    margin-top:30px;
  }
}

.sidebar--margin-top{
  margin-top:35px;
}

.sidebar__inner > .col-12:first-child .sidebar-block{
  margin-top:0 !important;
}

.sidebar__inner > .col-12:last-child .sidebar-block{
  margin-bottom:0 !important;
}

.sidebar--page-monetary .menu.sidebar-block{
  margin-bottom:20px;
}

.sidebar-block{
  margin-bottom:20px;
  word-break:break-word;
  overflow-wrap:break-word;
}

.sidebar-block:empty{
  display:none;
}

.sidebar-block__head{
  margin-bottom:15px;
}

.sidebar-block__title{
  margin:0;
  font-size:20px;
  font-weight:400;
}

@media (max-width: 767.98px){
  .sidebar-block__title{
    font-size:18px;
  }
}

.sidebar-toggle{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  color:#0E4C28;
  margin-left:auto;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  cursor:pointer;
}

@media (max-width: 1199.98px){
  .sidebar-toggle{
    display:none;
  }
}

.sidebar-toggle svg{
  width:0.57142857em;
  height:1em;
  margin-left:0.85714286em;
}

.sidebar-toggle.is-hidden svg{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

@media print{
  .sidebar-toggle{
    display:none !important;
  }
}

.stats-card{
  margin-bottom:20px;
}

.stats-card__list{
  margin-left:-9px;
  margin-right:-9px;
}

.stats-card__item{
  padding-left:9px;
  padding-right:9px;
  margin-bottom:18px;
}

.stats-card__inner{
  height:100%;
  display:block;
  background-color:#fff;
  -webkit-box-shadow:0 4px 4px rgba(0, 0, 0, 0.2);
          box-shadow:0 4px 4px rgba(0, 0, 0, 0.2);
  text-align:center;
}

.stats-card__title{
  color:#fff;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  position:relative;
  min-height:50px;
  padding:5px;
  background-color:#166F43;
}

.stats-card__title::after{
  content:'';
  position:absolute;
  top:100%;
  left:50%;
  width:0;
  height:0;
  border-style:solid;
  border-width:11px 11px 0 11px;
  border-color:#166F43 transparent transparent transparent;
  -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
          transform:translateX(-50%);
}

.stats-card__info{
  padding:25px 7px 7px 7px;
  font-size:16px;
}

.stats-card__val{
  color:#166F43;
  margin-bottom:12px;
}

.stats-card__val strong{
  color:#166F43;
  display:block;
  font-size:44px;
  font-family:"Circe", sans-serif;
  font-weight:400;
  line-height:1;
  margin-bottom:7px;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
  overflow:hidden;
}

@media (max-width: 1199.98px){
  .stats-card__val strong{
    font-size:34px;
  }
}

.stats-card__date{
  display:block;
  color:#808080;
}

.stats-rate .row{
  height:100%;
  margin-left:-3px;
  margin-right:-3px;
}

.stats-rate .row > *{
  padding-left:3px;
  padding-right:3px;
  border-right:0.5px dashed #9497A6;
}

.stats-rate .row > *:last-child{
  border-right-width:0;
}

@media (max-width: 991.98px){
  .stats-rate .row > *{
    border-right:none;
  }
}

.stats-rate__item{
  position:relative;
  text-align:center;
}

@media (max-width: 991.98px){
  .stats-rate__item{
    margin-bottom:15px;
  }
}

.stats-rate__inner{
  height:100%;
  display:block;
  text-align:center;
}

.stats-rate__head{
  padding:4px 40px;
  position:relative;
  margin-bottom:20px;
  background-color:#F2F7F5;
}

.stats-rate__title{
  color:#292929;
  font-size:17px;
  font-weight:700;
}

.stats-rate__icon{
  position:absolute;
  top:50%;
  left:8px;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
  background-repeat:no-repeat;
  background-size:contain;
}

.stats-rate__icon--usd{
  width:25px;
  height:25px;
  background-image:url("/site/img/general/usd-circle.png");
}

.stats-rate__icon--rub{
  width:25px;
  height:25px;
  background-image:url("/site/img/general/rub-circle.png");
}

.stats-rate__icon--eur{
  width:25px;
  height:25px;
  background-image:url("/site/img/general/eur-circle.png");
}

.stats-rate__icon--gold{
  width:35px;
  height:26px;
  background-image:url("/site/img/general/gold.png");
}

.stats-rate__val{
  color:#166F43;
  font-size:30px;
  font-family:"Circe", sans-serif;
  font-weight:400;
  white-space:nowrap;
  margin-bottom:12px;
  line-height:1;
}

.stats-rate__date{
  color:#808080;
  font-size:16px;
}

.stats-rate__more{
  margin-left:-10px;
  margin-right:-10px;
}

.stats-rate__more > *{
  margin:0 10px 5px;
}

.stats-release-info__slider{
  padding-left:22px;
  padding-right:22px;
}

.stats-release-info__slider .slick-list{
  margin-left:-5px;
  margin-right:-5px;
}

.stats-release-info__slider .slick-slide{
  margin-left:5px;
  margin-right:5px;
}

.stats-release-info__slider .slick-arrow{
  top:50%;
  width:auto;
  height:auto;
  padding:5px;
  color:#166F43;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
  background:none;
}

.stats-release-info__slider .slick-arrow svg{
  width:14px;
  height:25px;
  display:block;
  position:static;
  -webkit-transform:none;
      -ms-transform:none;
          transform:none;
}

.stats-release-info__slider .slick-prev{
  left:-5px;
}

.stats-release-info__slider .slick-next{
  right:-5px;
}

.stats-release-info__slide{
  padding:13px 15px;
  background-color:#F4F6F7;
}

.stats-release-info__date{
  display:block;
  margin-bottom:14px;
}

.stats-release-info__list-wrap{
  height:285px;
  overflow:hidden;
  margin-left:0;
  margin-right:-12px;
}

.stats-release-info__list-wrap .mCSB_inside > .mCSB_container{
  margin-right:18px;
}

.stats-release-info__list-wrap .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
  background-color:#CCC;
}

.stats-release-info__list-wrap .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{
  opacity:0;
}

.stats-release-info__list li:not(:last-child){
  margin-bottom:18px;
}

.stats-release-info__list a{
  color:#0E4C28;
  display:inline-block;
  text-decoration:underline;
}

.stats-release-info__list a:hover{
  color:#166F43;
  text-decoration:underline;
}

.refs-group{
  margin:30px 0;
}

.refs-group__item{
  margin-top:-1px;
}

.refs-group__link{
  height:100%;
  min-height:67px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  position:relative;
  color:#1A1A1A;
  font-size:18px;
  line-height:1.2;
  padding:12px 25px 12px 68px;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
  word-break:break-word;
  overflow-wrap:break-word;
}

.refs-group__link:hover{
  color:#9A7403;
}

@media (max-width: 1199.98px){
  .refs-group__link{
    font-size:16px;
  }
}

.refs-group__link img{
  position:absolute;
  top:50%;
  left:12px;
  max-width:38px;
  max-height:38px;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}

.refs-group__link .icon{
  position:absolute;
  top:50%;
  left:12px;
  color:#166F43;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}

.refs-group__link .icon--monetary-fund{
  width:36px;
  height:37px;
}

.refs-group__link .icon--discuss{
  width:36px;
  height:35px;
}

.refs-group__link .icon--stats-report{
  width:31px;
  height:35px;
}

.refs-group__link .icon--soft-update{
  width:37px;
  height:37px;
}

.refs-group__link .icon--press-release{
  width:32px;
  height:32px;
}

.refs-group__link .icon--analytics{
  width:37px;
  height:37px;
}

.refs-group__link .icon--mass-media{
  width:28px;
  height:35px;
}

.refs-group__link .icon--publications{
  width:34px;
  height:29px;
}

.refs-group__link .icon--news{
  width:35px;
  height:33px;
}

.refs-group__link .icon--media{
  width:30px;
  height:28px;
}

.refs-group__link .icon--reports{
  width:34px;
  height:34px;
}

.refs-group__link .icon--graphic-sheet{
  width:30px;
  height:38px;
}

.refs-group__link .icon--bank-sector{
  width:37px;
  height:35px;
}

.refs-group__link .icon--eagle{
  width:37px;
  height:33px;
}

.refs-group__link .icon--screen-chart{
  width:38px;
  height:32px;
}

.refs-group__link .icon--arrow-right{
  right:7px;
  left:auto;
  width:9px;
  height:16px;
  color:#0E4C28;
}

.refs-group--consumers{
  margin-top:40px;
}

.refs-group--consumers .refs-group__link .icon--arrow-right{
  display:none;
}

.stats-filter{
  margin-bottom:15px;
}

.stats-filter__top{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

html:not(.sidebar-hidden) .stats-filter__top > div{
  -webkit-flex-basis:100%;
      -ms-flex-preferred-size:100%;
          flex-basis:100%;
  max-width:100%;
}

html.sidebar-hidden .stats-filter__top .form-check{
  margin-bottom:15px;
}

.stats-filter__range{
  position:relative;
}

html:not(.sidebar-hidden) .stats-filter__range{
  margin-bottom:15px;
}

html:not(.sidebar-hidden) .stats-filter__range::after{
  content:'';
  position:absolute;
  top:100%;
  left:15px;
  right:15px;
  border-bottom:2px solid #0E4C28;
}

.stats-filter__range-field .form-field{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.stats-filter__range-field .form-field__label{
  margin-right:12px;
  margin-bottom:0;
}

.stats-filter__range-field .form-field__input{
  margin-left:-4px;
  margin-right:-4px;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
      -ms-flex-positive:1;
          flex-grow:1;
}

.stats-filter__range-field .form-field__input > div{
  padding-left:4px;
  padding-right:4px;
}

.stats-filter__check-list{
  display:none;
  margin:16px 0;
}

.stats-filter__months{
  padding:12px 18px;
  background-color:#EEF3F6;
}

.stats-filter__months li{
  padding-top:8px;
  padding-bottom:8px;
}

.stats-filter__btns{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin:22px -5px 0;
}

.stats-filter__btns .btn{
  margin:0 5px 10px;
}

@media (max-width: 575.98px){
  .stats-filter__btns .btn{
    width:100%;
  }
}

.stats__desc{
  margin-bottom:35px;
}

.stats__pub-date{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  font-style:italic;
  margin-bottom:15px;
}

.stats__note{
  font-style:italic;
  line-height:1.2;
}

.stats__note hr{
  margin:10px 0 5px;
  max-width:205px;
}

.stats__charts{
  margin:35px 0;
}

.about-refs__title{
  color:#14381E;
  font-size:22px;
  font-weight:700;
  margin-bottom:15px;
  padding-bottom:8px;
  border-bottom:2px dashed #A3A3A3;
}

@media (max-width: 1199.98px){
  .about-refs__title{
    font-size:20px;
  }
}

@media (max-width: 767.98px){
  .about-refs__title{
    font-size:18px;
  }
}

.about-refs__list{
  margin-left:-9px;
  margin-right:-9px;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
      -ms-flex-align:start;
          align-items:flex-start;
}

.about-refs__item{
  padding-left:9px;
  padding-right:9px;
  margin-bottom:15px;
}

@media (min-width: 768px){
  .about-refs__item{
    margin-bottom:24px;
  }
}

.about-refs__link{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  min-height:55px;
  padding:10px 6px;
  color:#fff;
  font-size:13px;
  line-height:1.25;
  text-transform:uppercase;
  background-color:#14381E;
  text-align:center;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}

.about-refs__link:hover{
  color:#fff;
  background-color:#246536;
}

@media (min-width: 768px){
  .about-refs__item--h-big .about-refs__link{
    min-height:133px;
  }
}

@media print{
  .about-refs__list{
    height:auto !important;
  }
  .about-refs__item{
    position:static !important;
    -webkit-flex-basis:100% !important;
        -ms-flex-preferred-size:100% !important;
            flex-basis:100% !important;
    max-width:100% !important;
  }
}

.about .formatted-body p{
  margin-bottom:0.53333333em;
}

.about .formatted-body ul, .about .formatted-body ol{
  margin-bottom:0.53333333em;
}

.about .formatted-body ul ul,
.about .formatted-body ul ol,
.about .formatted-body ol ol,
.about .formatted-body ol ul{
  margin-bottom:0;
}

.about__content{
  margin-bottom:30px;
}

.about-intro{
  color:#fff;
  margin-bottom:30px;
  padding:120px 20px 10px 35px;
  background-color:#373A3D;
  background-size:cover;
}

.about-intro__content{
  padding-right:100px;
}

.about-intro__title{
  font-size:24px;
  font-weight:700;
  line-height:1.25;
  margin-bottom:20px;
  padding-right:100px;
}

@media (max-width: 1199.98px){
  .about-intro__title{
    font-size:20px;
  }
}

@media (max-width: 767.98px){
  .about-intro__title{
    font-size:18px;
    padding-right:0;
  }
}

.about-intro__title, .about-intro__info-text, .about-intro__more{
  text-shadow:0 2px 6px rgba(0, 0, 0, 0.5);
}

.about-intro__info{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.about-intro__info-icon{
  width:33px;
  margin-right:20px;
}

.about-intro__info-icon svg{
  width:33px;
  height:33px;
}

.about-intro__info-text{
  width:calc(100% - 53px);
}

.about-intro__more{
  text-align:right;
}

.about-intro__more a{
  color:#fff;
  font-size:14px;
  text-decoration:underline;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.about-intro__more a:hover{
  opacity:.85;
  color:#fff;
  text-decoration:underline;
}

.about-mission{
  margin:30px 0;
}

.about-mission__head{
  color:#14381E;
  font-size:22px;
  font-weight:700;
  margin-bottom:1em;
}

@media (max-width: 1199.98px){
  .about-mission__head{
    font-size:20px;
  }
}

@media (max-width: 767.98px){
  .about-mission__head{
    font-size:18px;
  }
}

.about-mission__list{
  margin-left:-5px;
  margin-right:-5px;
}

.about-mission__item{
  padding-left:5px;
  padding-right:5px;
  margin-bottom:10px;
}

.about-mission__item-in{
  height:100%;
  padding:20px 15px;
  border:2px dashed #A3A3A3;
  text-align:center;
}

.about-mission__item-icon{
  height:50px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-bottom:15px;
}

.about-mission__item-icon img{
  max-width:100%;
  max-height:100%;
}

.about-mission__bottom{
  margin-top:20px;
}

.auth-form{
  font-size:15px;
  margin-bottom:30px;
  padding:16px 20px;
  border:1px solid #C1C1C1;
}

.auth-form__text{
  font-size:14px;
  margin-bottom:17px;
}

.auth-form__fields{
  margin-left:-12px;
  margin-right:-12px;
}

.auth-form__fields .form-field{
  padding-left:12px;
  padding-right:12px;
}

@media (min-width: 768px){
  .auth-form__fields .form-field{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .auth-form__fields .form-field__label{
    margin:0 15px 0 0;
  }
  .auth-form__fields .form-field__input{
    width:220px;
    -webkit-flex-shrink:0;
        -ms-flex-negative:0;
            flex-shrink:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
        -ms-flex-positive:1;
            flex-grow:1;
  }
}

.auth-form__login{
  width:55%;
}

.auth-form__pass{
  width:45%;
}

.auth-form__bottom{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.auth-form__bottom > *{
  margin-bottom:8px;
}

.auth-form__forgot-pass{
  margin-right:25px;
}

.auth-form__submit{
  min-width:135px;
}

@media (max-width: 767.98px){
  .auth-form__login, .auth-form__pass{
    width:100%;
  }
  .auth-form__bottom{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
  .auth-form__forgot-pass{
    margin:0 0 15px;
  }
}

.procurement-refs__text{
  margin-bottom:25px;
  font-weight:700;
  line-height:1.3;
}

.procurement-refs__list{
  -webkit-column-count:2;
     -moz-column-count:2;
          column-count:2;
  -webkit-column-gap:30px;
     -moz-column-gap:30px;
          column-gap:30px;
}

@media (max-width: 575.98px){
  .procurement-refs__list{
    -webkit-column-count:1;
       -moz-column-count:1;
            column-count:1;
  }
}

.procurement-refs__list li{
  margin-bottom:15px;
  -webkit-column-break-inside:avoid;
     -moz-column-break-inside:avoid;
          break-inside:avoid;
}

.procurement-filter{
  font-size:15px;
  margin-bottom:30px;
}

.procurement-filter__toggle{
  margin-bottom:15px;
}

.procurement-filter__form{
  display:none;
}

.procurement-filter__btn .btn{
  width:100%;
}

@media (min-width: 768px){
  .procurement-filter__row,
  .procurement-filter .form-field{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
  .procurement-filter .form-field{
    margin-bottom:18px;
  }
  .procurement-filter .form-field__label{
    width:200px;
    margin-right:20px;
  }
  .procurement-filter .form-field__input{
    width:calc(100% - 220px);
  }
  .procurement-filter__type, .procurement-filter__status{
    width:71.33333333%;
    padding-right:20px;
  }
  .procurement-filter__archive, .procurement-filter__btn{
    width:28.66666667%;
  }
  .procurement-filter__btn .btn{
    width:auto;
    min-width:155px;
    margin-left:auto;
  }
}

.procurement-auth__subtitle{
  font-size:15px;
  margin-bottom:20px;
}

.procurement-auth__title{
  font-size:15px;
  font-weight:700;
  margin-bottom:15px;
}

.procurement-auth__fields{
  margin-left:-12px;
  margin-right:-12px;
}

.procurement-auth__fields > *{
  width:100%;
  padding:0 12px;
}

@media (min-width: 576px){
  .procurement-auth__login, .procurement-auth__pass{
    width:37.8%;
  }
  .procurement-auth__btn{
    width:24.4%;
  }
}

.procurement > *:first-child{
  margin-top:0;
}

.procurement-main-btns{
  margin:26px 0;
}

.procurement-main-btn{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  position:relative;
  color:#000;
  min-height:50px;
  margin-bottom:8px;
  font-size:15px;
  line-height:1.3;
  padding:10px 35px 10px 24px;
  background-color:#F2F2F4;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
}

.procurement-main-btn:hover{
  color:#fff;
  background-color:#166F43;
}

.procurement-main-btn:hover .icon{
  color:#fff;
}

.procurement-main-btn .icon{
  position:absolute;
  top:50%;
  right:13px;
  width:8px;
  height:14px;
  color:#166F43;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.procurement-list{
  min-width:720px;
}

.procurement-item{
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  line-height:1.25;
  color:#000;
}

.procurement-item:not(.procurement-item--head){
  font-size:13px;
  margin-bottom:8px;
  border:1px solid #C1C1C1;
  background-color:#fff;
  -webkit-box-shadow:0 3px 4px rgba(0, 0, 0, 0.15);
          box-shadow:0 3px 4px rgba(0, 0, 0, 0.15);
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.procurement-item--link:hover{
  color:#166F43;
}

.procurement-item__col{
  padding:12px;
  word-break:break-word;
  overflow-wrap:break-word;
}

.procurement-item__col:not(:last-child):not(:first-child){
  border-right:1px solid #E5E5E5;
}

.procurement-item__col--num{
  width:9.33333333%;
  padding-left:8px;
  padding-right:8px;
  background-color:#EFEFEF;
}

.procurement-item__col--name{
  width:30.13333333%;
}

.procurement-item__col--type{
  width:12.13333333%;
}

.procurement-item__col--organizer{
  width:18.53333333%;
}

.procurement-item__col--date{
  padding-left:0;
  padding-right:0;
  width:29.86666667%;
}

.procurement-item__col--date > span{
  display:block;
  padding-left:12px;
  padding-right:12px;
}

.procurement-item__col--date > span:not(:last-child){
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid #E5E5E5;
}

.procurement-item--head{
  font-size:12px;
  font-weight:700;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  border-top:2px solid #166F43;
}

.procurement-item--head .procurement-item__col{
  padding-top:9px;
  padding-bottom:9px;
  vertical-align:middle;
  border-right:none !important;
  background-color:transparent;
}

.procurement-item--head .procurement-item__col--date{
  padding-left:12px;
  padding-right:12px;
}

.profile{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.profile__info-item{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:15px;
}

.profile__info-label{
  width:175px;
  padding-right:10px;
}

.profile__info-text{
  width:calc(100% - 175px);
}

@media (max-width: 767.98px){
  .profile{
    display:block;
  }
}

.profile-photo{
  width:165px;
  height:165px;
  margin-right:30px;
  position:relative;
  color:#fff;
  background-color:#CCC;
}

.profile-photo__image, .profile-photo__upload{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.profile-photo__upload{
  -webkit-transition:background-color .2s linear;
  -o-transition:background-color .2s linear;
  transition:background-color .2s linear;
}

.profile-photo__upload:hover{
  background-color:rgba(0, 0, 0, 0.1);
}

.profile-photo__upload-load{
  display:none;
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

.profile-photo__upload-load .icon--loading{
  width:40px;
  height:40px;
}

.profile-photo__upload input[type='file']{
  font-size:0 !important;
}

.profile-photo__upload input[type='file'],
.profile-photo__upload .uploadifive-button{
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:100% !important;
  height:100% !important;
  cursor:pointer;
  border:none;
  opacity:0;
}

.profile-photo__upload .uploadifive-queue{
  display:none;
}

.profile-photo__upload.is-loading{
  background-color:rgba(0, 0, 0, 0.6);
}

.profile-photo__upload.is-loading .profile-photo__upload-load{
  display:block;
}

@media (max-width: 767.98px){
  .profile-photo{
    margin:0 auto 25px;
  }
}

.profile-content{
  width:calc(100% - 195px);
}

@media (max-width: 767.98px){
  .profile-content{
    width:100%;
  }
}

.profile-panel{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  margin-left:auto;
}

.profile-panel > *:not(:first-child){
  margin-left:15px;
}

.profile-panel__login, .profile-panel__logout{
  font-size:15px;
  color:#166F43;
  background-color:#DCE9E3;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}

.profile-panel__login:hover, .profile-panel__logout:hover{
  color:#166F43;
  background:#ccdfd6;
}

.profile-panel__login{
  min-width:260px;
}

.profile-panel__logout{
  padding-left:1em;
  padding-right:1em;
}

.profile-panel__logout .icon--arrow-right{
  top:0.06666667em;
  width:0.53333333em;
  height:0.93333333em;
  margin-left:1em;
}

.profile-panel__menu{
  display:none;
}

@media (max-width: 1199.98px){
  .profile-panel__text, .profile-panel__logout{
    display:none;
  }
  .profile-panel__menu{
    display:block;
  }
}

@media (max-width: 767.98px){
  .profile-panel{
    width:100%;
  }
  .profile-panel__menu{
    width:100%;
    margin-left:0 !important;
  }
}

.profile-menu{
  position:relative;
}

.profile-menu__toggle{
  position:relative;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  padding-bottom:10px;
  font-size:15px;
  cursor:pointer;
}

.profile-menu__toggle > *:not(:last-child){
  margin-right:8px;
}

.profile-menu__toggle:hover, .profile-menu__toggle.is-active{
  color:#9A7403;
}

.profile-menu__toggle img,
.profile-menu__toggle .icon{
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
}

.profile-menu__toggle img{
  width:35px;
  height:35px;
  border-radius:50%;
}

.profile-menu__toggle .icon{
  top:1px;
  width:13px;
  height:8px;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.profile-menu__toggle.is-active .icon{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

.profile-menu__dropdown{
  display:none;
  position:absolute;
  top:100%;
  right:0;
  width:320px;
  border:1px solid #AAABB3;
  background-color:#fff;
  -webkit-box-shadow:0 8px 12px 0 rgba(0, 0, 0, 0.15);
          box-shadow:0 8px 12px 0 rgba(0, 0, 0, 0.15);
  z-index:1000;
}

.profile-menu__list .menu__link{
  border-left:0;
  padding-top:12px;
  padding-bottom:12px;
}

@media (max-width: 767.98px){
  .profile-menu__dropdown{
    width:100%;
  }
}

@media (max-width: 575.98px){
  .profile-menu__toggle{
    font-size:14px;
  }
}

.order-history__title{
  font-size:16px;
  font-weight:700;
  margin-bottom:20px;
}

.order-history__list{
  min-width:650px;
  border:1px solid #ACBFBA;
}

.order-history-item{
  width:100%;
  position:relative;
}

.order-history-item:not(:last-child){
  border-bottom:1px solid #ACBFBA;
}

.order-history-item--head{
  display:table;
  background-color:#DCEAE3;
}

.order-history-item--bottom{
  display:table;
}

.order-history-item__icon{
  position:absolute;
  top:14px;
  left:12px;
  color:#166F43;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.order-history-item__icon .icon--arrow-right{
  width:8px;
  height:14px;
  display:block;
}

.order-history-item.is-active .order-history-item__icon{
  -webkit-transform:rotate(90deg);
      -ms-transform:rotate(90deg);
          transform:rotate(90deg);
}

.order-history-item__head{
  width:100%;
  display:table;
  cursor:pointer;
}

.order-history-item__head .order-history-item__col--info{
  padding-left:30px;
}

.order-history-item__col{
  display:table-cell;
  padding:11px 12px;
  word-break:break-word;
  overflow-wrap:break-word;
}

.order-history-item__col:not(:last-child){
  border-right:1px  solid #ACBFBA;
}

.order-history-item__col--info{
  width:62%;
  text-transform:uppercase;
}

.order-history-item--bottom .order-history-item__col--info{
  width:81.33333333%;
}

.order-history-item__col--date{
  width:19.33333333%;
  text-align:center;
}

.order-history-item__col--price{
  width:18.66666667%;
  text-align:center;
}

.order-history-info{
  display:none;
  background-color:#F2F2F4;
}

.order-history-info__table{
  width:100%;
}

.order-history-info__table td{
  width:50%;
  padding:4px 5px;
  word-break:break-word;
  overflow-wrap:break-word;
}

.order-history-info > .row{
  margin:0;
}

.order-history-info > .row > .col-12{
  padding-top:15px;
  padding-bottom:15px;
}

.order-history-info > .row > .col-12:first-child{
  padding-left:30px;
  -webkit-box-shadow:inset -2px 4px 4px rgba(0, 0, 0, 0.15);
          box-shadow:inset -2px 4px 4px rgba(0, 0, 0, 0.15);
}

.order-history-info > .row > .col-12:last-child{
  -webkit-box-shadow:inset 0 4px 4px rgba(0, 0, 0, 0.15);
          box-shadow:inset 0 4px 4px rgba(0, 0, 0, 0.15);
}

.order-history-products__item{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.order-history-products__item:not(:last-child){
  margin-bottom:10px;
}

.order-history-products__image{
  width:60px;
  height:60px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-right:15px;
  background-color:#fff;
  border:0.5px solid #E6E6E6;
}

.order-history-products__image img{
  max-width:100%;
  max-height:100%;
}

.order-history-products__info{
  width:calc(100% - 75px);
}

.order-history-products__title{
  margin-bottom:8px;
  text-transform:uppercase;
}

.order-history-products__quant{
  color:#166F43;
}

.products-filter{
  margin-bottom:30px;
}

.products-filter__toggle{
  margin-bottom:15px;
}

.products-filter__form{
  display:none;
  padding-bottom:3px;
  border-bottom:1px solid #AAABB3;
}

@media print{
  .products-filter{
    display:none !important;
  }
}

.card-coin{
  height:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  font-size:13px;
  line-height:1.25;
  padding:30px 15px 6px;
  position:relative;
  background-color:#fff;
  border:0.2px solid #C1C1C1;
}

.card-coin__quantity{
  position:absolute;
  top:5px;
  left:10px;
  color:#707070;
  font-size:12px;
}

.card-coin__quantity span{
  display:block;
  color:#9A7403;
}

.card-coin__image-wrap{
  height:143px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-bottom:20px;
}

.card-coin__image-flip{
  width:143px;
  height:143px;
  display:block;
  position:relative;
  -webkit-perspective:1000px;
          perspective:1000px;
}

.card-coin__image{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -o-object-fit:contain;
     object-fit:contain;
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  -webkit-transform-style:preserve-3d;
          transform-style:preserve-3d;
  -webkit-transition:.9s;
  -o-transition:.9s;
  transition:.9s;
}

.card-coin__image-flip:hover .card-coin__image--front{
  -webkit-transform:rotateY(180deg);
          transform:rotateY(180deg);
}

.card-coin__image--back{
  -webkit-transform:rotateY(180deg);
          transform:rotateY(180deg);
}

.card-coin__image-flip:hover .card-coin__image--back{
  -webkit-transform:rotateY(360deg);
          transform:rotateY(360deg);
}

.card-coin__title{
  font-size:15px;
  text-align:center;
  text-transform:uppercase;
  margin-bottom:15px;
}

.card-coin__desc{
  margin-bottom:15px;
}

.card-coin__info{
  width:100%;
  margin-bottom:10px;
}

.card-coin__info tr{
  border-bottom:.2px solid #D8D9D4;
}

.card-coin__info tr:first-child{
  border-top:.2px solid #D8D9D4;
}

.card-coin__info td{
  width:50%;
  padding:5px 0;
  vertical-align:middle;
  word-break:break-word;
  overflow-wrap:break-word;
}

.card-coin__info-row{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.card-coin__info-item{
  width:50%;
}

.card-coin__info-item:last-child{
  text-align:right;
}

.card-coin__link{
  margin-bottom:8px;
  text-align:center;
}

.card-coin__bottom{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  min-height:28px;
  margin:auto -10px 0;
  color:#fff;
  position:relative;
  background-color:#166F43;
}

.card-coin__bottom--bg-gold{
  background-color:#9A7403;
}

.card-coin__price{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  font-size:15px;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  width:calc(100% - 98px);
  padding:5px 7px;
}

.card-coin__buy{
  width:98px;
}

.card-coin__buy-btn{
  width:100%;
  color:#FDD301;
  padding:4px 10px 5px;
  min-height:0;
  height:100%;
  border-radius:0;
  background-color:#0E4C28;
}

.card-coin__buy-btn:hover{
  color:#FDD301;
  background-color:#126233;
}

.card-coin__buy-btn svg{
  width:16px;
  height:16px;
  margin-right:5px;
}

.card-coin__not-avail{
  width:100%;
  font-size:15px;
  padding:4px 10px;
  text-align:center;
}

.card-coin--pb-lg{
  padding-bottom:30px;
}

.card-coin--extra{
  padding:0 0 20px;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
      -ms-flex-direction:row;
          flex-direction:row;
  border-width:0 0 .2px 0;
}

.card-coin--extra .card-coin__head{
  width:180px;
}

.card-coin--extra .card-coin__body{
  width:calc(100% - 180px);
  padding-left:20px;
}

.card-coin--extra .card-coin__title{
  text-align:left;
}

.card-coin--extra .card-coin__desc{
  display:none;
}

.card-coin--extra .card-coin__info tr:last-child{
  border-bottom-width:0;
}

@media (max-width: 767.98px){
  .card-coin--extra{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
        -ms-flex-direction:column;
            flex-direction:column;
  }
  .card-coin--extra .card-coin__head{
    width:100%;
    margin-bottom:20px;
  }
  .card-coin--extra .card-coin__body{
    width:100%;
    padding-left:0;
  }
  .card-coin--extra .card-coin__title{
    text-align:center;
  }
  .card-coin--extra .card-coin__image-wrap{
    height:100px;
  }
  .card-coin--extra .card-coin__image-flip{
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-align-content:center;
        -ms-flex-line-pack:center;
            align-content:center;
    -webkit-perspective:none;
            perspective:none;
  }
  .card-coin--extra .card-coin__image{
    position:static;
    width:100px;
    height:auto;
    -webkit-transform:none !important;
        -ms-transform:none !important;
            transform:none !important;
  }
  .card-coin--extra .card-coin__image:not(:last-child){
    margin-right:20px;
  }
}

@media (max-width: 1199.98px){
  .cart-aside-wrap{
    margin-bottom:0;
  }
}

.cart-aside{
  border:1px solid #166F43;
  background-color:#fff;
  border-radius:5px;
  overflow:hidden;
}

@media (max-width: 1199.98px){
  .cart-aside{
    display:none;
  }
}

.cart-aside.is-sticky{
  display:none;
  position:fixed;
  right:85px;
  bottom:100px;
  width:260px;
  max-height:100%;
  border-radius:5px;
  overflow-y:auto;
  z-index:1250;
}

@media (max-width: 767.98px){
  .cart-aside.is-sticky{
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    border-radius:0;
    overflow-y:auto;
  }
}

.cart-aside.is-visible{
  display:block;
}

.cart-aside__head{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  position:relative;
  color:#0E4C28;
  font-size:15px;
  padding:8px 30px 8px 15px;
  text-transform:uppercase;
  background-color:#F2F2F4;
}

.cart-aside__head .icon--basket{
  width:26px;
  height:25px;
  margin-right:12px;
}

.cart-aside__close{
  display:none;
  position:absolute;
  top:50%;
  right:8px;
  width:20px;
  height:20px;
  line-height:18px;
  text-align:center;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}

.cart-aside__close svg{
  width:12px;
  height:12px;
}

.cart-aside.is-sticky .cart-aside__close{
  display:block;
}

.cart-aside__body{
  padding:10px;
}

.cart-aside__list{
  margin:0 -10px 16px;
  padding:0 10px;
  overflow-y:auto;
}

.cart-aside.is-sticky .cart-aside__list{
  max-height:280px;
}

@media (max-width: 575.98px){
  .cart-aside.is-sticky .cart-aside__list{
    max-height:none;
  }
}

.cart-aside-item:not(:last-child){
  margin-bottom:16px;
}

.cart-aside-item__head{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

.cart-aside-item__image{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.cart-aside-item__image img{
  width:40px;
  height:40px;
  margin-right:5px;
}

.cart-aside-item__text{
  font-size:12px;
  line-height:1.25;
  margin-top:5px;
}

.cart-aside-show{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  position:fixed;
  right:-100px;
  bottom:165px;
  width:50px;
  height:50px;
  line-height:50px;
  text-align:center;
  color:#0E4C28;
  border:1px solid #166F43;
  background-color:#F2F2F4;
  border-radius:50%;
  -webkit-transition:color .25s, background .25s, right .25s;
  -o-transition:color .25s, background .25s, right .25s;
  transition:color .25s, background .25s, right .25s;
  z-index:1030;
}

.cart-aside-show:hover, .cart-aside-show.is-active{
  color:#fff;
  background-color:#166F43;
}

.cart-aside-show.is-visible{
  right:20px;
}

.cart-aside-show span{
  display:none;
}

.cart-aside-show svg{
  width:22px;
  height:21px;
}

@media (max-width: 767.98px){
  .cart-aside-show{
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:45px;
    padding:5px 15px;
    border-radius:0;
  }
  .cart-aside-show span{
    display:block;
    line-height:1;
  }
  .cart-aside-show svg{
    margin-right:10px;
  }
}

.counter{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  color:#166F43;
}

.counter__label{
  font-size:12px;
  margin-right:8px;
}

.counter__block{
  width:85px;
  height:40px;
  font-size:14px;
  position:relative;
  border:1px solid #166F43;
  border-radius:3px;
  overflow:hidden;
}

.counter__btn{
  position:absolute;
  top:0;
  bottom:0;
  width:18px;
  line-height:40px;
  text-align:center;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
  cursor:pointer;
}

.counter__btn:hover{
  color:#fff;
  background-color:#166F43;
}

.counter__btn--minus{
  left:0;
  border-right:1px solid #166F43;
}

.counter__btn--plus{
  right:0;
  border-left:1px solid #166F43;
}

.counter__input{
  width:100%;
  height:100%;
  border:none;
  padding:0 20px;
  color:#166F43;
  text-align:center;
  background-color:#fff;
}

.cart-table{
  margin-bottom:30px;
}

.cart-table td{
  vertical-align:top;
  word-break:break-word;
  overflow-wrap:break-word;
}

.cart-table__delete{
  color:#F15642;
  padding:0 2px;
  display:inline-block;
  vertical-align:middle;
}

.cart-table__delete:hover{
  color:#ef412a;
}

.cart-table__delete svg{
  width:15px;
  height:16px;
  display:block;
}

.cart-order__table{
  margin-bottom:30px;
}

.cart-order__table td{
  vertical-align:top;
  word-break:break-word;
  overflow-wrap:break-word;
}

.products > *:last-child{
  margin-bottom:20px;
}

.products__list > div{
  margin-bottom:30px;
}

.products__list--catalog > div{
  margin-bottom:25px;
}

.products__pagination{
  padding-top:10px;
  border-top:1px solid #C1C1C1;
}

.products__pagination:empty{
  display:none;
}

.products__pagination .pagination{
  margin-top:0;
}

.product{
  margin-top:10px;
  position:relative;
}

.product__category{
  display:none;
  text-align:center;
}

.product__body{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.product__left{
  width:360px;
  margin-right:30px;
}

.product-image{
  width:360px;
  max-width:100%;
  padding:70px 14px 15px;
  border:1px solid #C1C1C1;
  text-align:center;
}

.product-image__slider{
  height:230px;
  overflow:hidden;
  margin-bottom:75px;
}

.product-image__slider-slide{
  height:230px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.product-image__slider-slide img{
  max-width:100%;
  max-height:100%;
}

.product-image__thumbs{
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  padding:0 18px;
}

.product-image__thumb{
  width:84px;
  height:84px;
  padding:2px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin:0 7px 15px;
  border:1px solid #C1C1C1;
  cursor:pointer;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.product-image__thumb:hover, .product-image__thumb.is-active{
  border-color:#166F43;
}

.product-image__thumb img{
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
     object-fit:contain;
}

.product__right{
  font-size:15px;
  position:relative;
  width:calc(100% - 390px);
}

.product__right .drift-zoom-pane{
  top:0;
  left:-31px;
  width:360px;
  height:360px;
  border:1px solid #C1C1C1;
}

.product__right .drift-zoom-pane-loader::before{
  left:50%;
  width:45px;
  height:45px;
  margin-top:0;
  background:url("/site/img/general/loading.svg") no-repeat;
  background-size:contain;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
  border-radius:0;
  -webkit-animation:none;
          animation:none;
}

.product__right .drift-zoom-pane-loader::after{
  content:none;
}

.product__title{
  font-size:20px;
  font-weight:400;
  text-transform:uppercase;
  margin-bottom:15px;
}

.product__desc{
  line-height:1.2;
  margin-bottom:30px;
}

.product__table{
  width:100%;
}

.product__table tr{
  border-bottom:.2px solid #D8D9D4;
}

.product__table tr:first-child{
  border-top:.2px solid #D8D9D4;
}

.product__table td{
  width:50%;
  padding:9px 0;
  vertical-align:middle;
  word-break:break-word;
  overflow-wrap:break-word;
}

.product__bottom{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
}

.product__price{
  font-size:20px;
  color:#166F43;
  margin-top:8px;
}

.product__price > span{
  margin-right:8px;
}

.product__buy-btn{
  width:100%;
  color:#FDD301;
  font-size:15px;
  border-radius:0;
  padding-left:1.46666667em;
  padding-right:1.46666667em;
}

.product__buy-btn:hover{
  color:#FDD301;
}

.product__buy-btn svg{
  width:20px;
  height:20px;
  margin-right:7px;
}

.product__not-avail{
  color:#fff;
  padding:0.66666667em 1.33333333em;
  background-color:#9A7403;
}

@media (max-width: 991.98px){
  .product__category, .product__body{
    display:block;
  }
  .product__left{
    max-width:100%;
    margin:0 auto 30px;
  }
  .product-image{
    padding-top:40px;
  }
  .product-image__slider{
    margin-bottom:30px;
  }
  .product__right{
    width:100%;
    font-size:14px;
  }
  .product__right .drift-zoom-pane{
    display:none;
  }
  .product__title{
    text-align:center;
  }
  .product__title, .product__price{
    font-size:18px;
  }
}

@media (max-width: 575.98px){
  .product__desc{
    margin-bottom:20px;
  }
  .product__bottom{
    display:block;
  }
  .product__buy{
    margin-top:8px;
  }
}

.products-slider-wrap{
  margin:40px 0;
}

.products-slider{
  padding-top:40px;
}

.products-slider .card-coin{
  margin-bottom:0;
}

.products-slider .slick-list{
  margin:0 -15px;
}

.products-slider .slick-slide{
  margin:0 15px;
}

@media (max-width: 575.98px){
  .products-slider.slick-initialized{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
        -ms-flex-pack:center;
            justify-content:center;
  }
  .products-slider .slick-list{
    max-width:320px;
  }
}

.pay-balance__table{
  margin-bottom:30px;
}

.pay-balance-chart{
  margin-bottom:40px;
}

.pay-balance-chart__title{
  margin-bottom:17px;
}

.pay-balance-chart__canvas{
  border-bottom:1px solid #929FB2;
}

.pay-balance-chart__legend{
  margin:10px -7.5px 0;
}

.pay-balance-chart__legend .chart-legend__item{
  padding-left:18px;
  margin:0 7.5px 10px;
}

.pay-balance-chart__legend .chart-legend__figure{
  top:0;
  width:13px;
  height:13px;
  border-radius:4px;
}

.pay-balance-chart__legend .chart-legend__text{
  font-size:10px;
}

.sanctions-filter{
  margin-bottom:40px;
}

.sanctions-filter__toggle{
  margin-bottom:15px;
}

.sanctions-filter__form{
  display:none;
}

.sanctions-filter__btns{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin:0 -5px;
}

.sanctions-filter__btns .btn{
  margin:0 5px 10px;
}

@media (max-width: 991.98px){
  .sanctions-filter{
    margin-bottom:20px;
  }
}

@media (max-width: 575.98px){
  .sanctions-filter__btns .btn{
    width:100%;
  }
}

.sanctions-item{
  margin-bottom:8px;
}

.sanctions-item__info{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:20px;
  word-break:break-word;
  overflow-wrap:break-word;
}

.sanctions-item__info-title{
  width:190px;
  margin-right:15px;
  color:#166F43;
}

.sanctions-item__info-desc{
  width:calc(100% - 205px);
}

.sanctions-item-head{
  padding:8px 18px;
  position:relative;
  border:.5px solid #ACBFBA;
  -webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);
          box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);
  background-color:#fff;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
  cursor:pointer;
}

.sanctions-item-head::before{
  content:'';
  position:absolute;
  top:-0.5px;
  left:-0.5px;
  bottom:-0.5px;
  width:2px;
  background-color:#166F43;
}

.sanctions-item-head:hover, .sanctions-item-head.is-active{
  background-color:#DCEAE3;
}

.sanctions-item-head__inner{
  min-height:38px;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

@media (min-width: 992px){
  .sanctions-item-head__inner{
    -webkit-box-align:center;
    -webkit-align-items:center;
        -ms-flex-align:center;
            align-items:center;
  }
}

.sanctions-item-head__col{
  padding-left:15px;
  padding-right:15px;
}

@media (max-width: 991.98px){
  .sanctions-item-head__col{
    width:33.33% !important;
    padding-top:5px;
    padding-bottom:5px;
  }
}

@media (max-width: 767.98px){
  .sanctions-item-head__col{
    width:50% !important;
  }
}

@media (max-width: 575.98px){
  .sanctions-item-head__col{
    width:100% !important;
  }
}

.sanctions-item-head__col--1{
  width:22%;
}

.sanctions-item-head__col--2{
  width:16%;
}

.sanctions-item-head__col--3{
  width:12%;
}

.sanctions-item-head__col--4{
  width:16%;
}

.sanctions-item-head__col--5{
  width:17%;
}

.sanctions-item-head__col--6{
  width:17%;
}

.sanctions-item-content{
  display:none;
  padding:22px 18px 2px;
  border:.5px solid #ACBFBA;
  background-color:#F2F7F5;
  border-top:none;
}

.comments{
  margin-bottom:30px;
}

.comments__head{
  font-size:15px;
  font-weight:700;
  margin-bottom:12px;
}

.comments__quantity{
  color:#515E69;
  padding:6px 0;
  margin-bottom:20px;
  border-top:0.5px solid #CCC;
  border-bottom:0.5px solid #CCC;
}

.comment{
  position:relative;
  margin-bottom:12px;
  padding-bottom:12px;
  border-bottom:.5px dotted #B3B3B3;
}

.comment__head{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  margin-bottom:5px;
}

.comment__author{
  color:#166F43;
  font-weight:700;
}

.comment__date{
  color:#707070;
}

.comment__content p{
  margin-bottom:0.57142857em;
}

.comment__content ul, .comment__content ol{
  margin-bottom:0.57142857em;
}

.comment__content ul ul,
.comment__content ul ol,
.comment__content ol ol,
.comment__content ol ul{
  margin-bottom:0;
}

.comment__children{
  margin-top:8px;
  padding:7px 0 0 34px;
  overflow:hidden;
}

.comment__children .comment::before{
  content:'';
  position:absolute;
  left:-27px;
  bottom:calc(100% - 11px);
  width:20px;
  height:1000px;
  border-left:.5px solid #8AB7A1;
  border-bottom:.5px solid #8AB7A1;
}

.comment__children .comment:last-child{
  margin-bottom:0;
  padding-bottom:0;
  border-bottom:none;
}

.comments-form{
  margin-bottom:30px;
}

.comments-form .textarea{
  height:170px;
  padding-top:12px;
  padding-bottom:12px;
}

.npa .title-section{
  margin-bottom:20px;
}

.npa-filter{
  margin-bottom:15px;
}

.npa-filter .row{
  margin-left:-7.5px;
  margin-right:-7.5px;
}

.npa-filter .row > div{
  padding-left:7.5px;
  padding-right:7.5px;
}

.npa-filter__toggle{
  margin-bottom:15px;
}

.npa-filter__form{
  display:none;
}

.npa-files__item:not(:last-child){
  margin-bottom:20px;
}

.npa-files__head .posts-files__item{
  margin-bottom:0;
  padding-bottom:6px;
  border-bottom:1px solid #2A8637;
}

.npa-files__more-btn{
  top:-1px;
  display:inline-block;
  color:#166F43;
}

.npa-files__more-btn svg{
  width:1em;
  height:1em;
  margin-left:4px;
}

.npa-files__more-btn.is-active svg{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

.npa-files__content{
  display:none;
  margin-top:18px;
  padding:0 0 18px 60px;
  border-bottom:1px solid #2A8637;
}

.npa-files__content > *{
  margin:0;
}

.npa-files__content > *:not(:last-child){
  margin-bottom:25px;
}

.npa-file{
  margin-bottom:35px;
}

.npa-file .posts-files__item{
  border-bottom:none;
  padding-bottom:0;
}

.npa-file__head-title{
  font-size:20px;
  line-height:1.25;
  margin-bottom:15px;
}

.npa-file__head-file{
  margin-top:15px;
  padding-top:15px;
  border-top:0.5px dotted #808080;
}

.npa-file__content{
  display:none;
  margin:20px 0 0 35px;
}

.npa-file__more{
  margin-top:10px;
  border-bottom:1px solid #2A8637;
  padding-bottom:8px;
}

.npa-file__more-btn{
  display:inline-block;
  color:#166F43;
  font-size:15px;
}

.npa-file__more-btn svg{
  width:0.8em;
  height:0.8em;
  margin-left:4px;
}

.npa-file__more-btn.is-active svg{
  -webkit-transform:rotate(180deg);
      -ms-transform:rotate(180deg);
          transform:rotate(180deg);
}

.consumers__programs-link{
  margin-top:65px;
}

.consumers-refs{
  margin-bottom:8px;
}

.consumers-refs__link{
  display:block;
  padding:7px 30px 7px 20px;
  position:relative;
  color:#166F43;
  font-size:17px;
  background-color:#F2F2F4;
  -webkit-transition:all .15s linear;
  -o-transition:all .15s linear;
  transition:all .15s linear;
}

.consumers-refs__link:hover, .consumers-refs__link.is-active{
  color:#0E4C28;
}

.consumers-refs__link.is-active{
  -webkit-box-shadow:0 5px 3px rgba(0, 0, 0, 0.06);
          box-shadow:0 5px 3px rgba(0, 0, 0, 0.06);
}

.consumers-refs__link--green{
  color:#fff;
  background-color:#166F43;
}

.consumers-refs__link--green:hover{
  color:#fff;
  background-color:#14663e;
}

.consumers-refs__arrow{
  position:absolute;
  right:12px;
  top:50%;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}

.consumers-refs__arrow svg{
  width:8px;
  height:14px;
  display:block;
  -webkit-transition:-webkit-transform .15s;
  transition:-webkit-transform .15s;
  -o-transition:transform .15s;
  transition:transform .15s;
  transition:transform .15s, -webkit-transform .15s;
}

.consumers-refs__link.is-active .consumers-refs__arrow svg{
  -webkit-transform:rotate(90deg);
      -ms-transform:rotate(90deg);
          transform:rotate(90deg);
}

.consumers-refs__content{
  display:none;
  padding:20px 16px 10px;
}

.consumers-programs{
  margin-left:-4px;
  margin-right:-4px;
}

.consumers-programs__item{
  padding-left:4px;
  padding-right:4px;
  margin-bottom:8px;
}

.consumers-programs__link{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  padding:10px;
  color:#166F43;
  font-size:17px;
  min-height:70px;
  background-color:#fff;
  -webkit-box-shadow:4px 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow:4px 4px 10px rgba(0, 0, 0, 0.1);
  -webkit-transition:.15s;
  -o-transition:.15s;
  transition:.15s;
  text-align:center;
}

.consumers-programs__link:hover{
  color:#0E4C28;
}

.slider-videos{
  max-width:750px;
  margin:0 auto 20px;
}

.slider-videos .slick-arrow{
  width:22px;
  height:100%;
  color:#166F43;
  background:transparent;
}

.slider-videos .slick-arrow.slick-disabled{
  opacity:0;
  pointer-events:none;
}

.slider-videos__list{
  padding:0 22px;
  border-left:1px solid #2A8637;
  border-right:1px solid #2A8637;
}

.slider-videos__slide{
  display:block;
  min-height:220px;
  padding-top:56.17021277%;
}

.slider-videos__info{
  margin-top:15px;
  padding:0 22px 12px;
  border-bottom:1px solid #2A8637;
}

.slider-videos__info-item:not(:first-child){
  display:none;
}

.slider-videos__info-title{
  color:#166F43;
  font-size:20px;
  line-height:1.25;
}

.monetary__content{
  margin-bottom:30px;
}

.monetary-refs{
  overflow-x:auto;
}

.monetary-refs__inner{
  width:730px;
  margin-left:auto;
  margin-right:auto;
}

.monetary-refs__list{
  margin-left:-6px;
  margin-right:-6px;
  padding-top:65px;
}

.monetary-refs__item{
  width:235px;
  height:251px;
  padding:5px;
  margin:-65px 6px 12px;
  position:relative;
  -webkit-clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
          clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  overflow:hidden;
}

.monetary-refs__item:nth-child(5n + 4){
  margin-left:129px;
}

.monetary-refs__link{
  width:100%;
  height:100%;
  display:block;
  position:relative;
  color:#0E4C28;
  font-size:15px;
  line-height:1.25;
  padding:50px 30px 45px;
  text-transform:uppercase;
  -webkit-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear;
  text-align:center;
}

.monetary-refs__link::before, .monetary-refs__link::after{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear;
  background-repeat:no-repeat;
  background-size:contain;
}

.monetary-refs__link::before{
  background-image:url("/site/img/general/monetary-refs-bg.svg");
}

.monetary-refs__link::after{
  opacity:0;
  background-image:url("/site/img/general/monetary-refs-bg2.svg");
}

.monetary-refs__link:hover{
  color:#fff;
}

.monetary-refs__link:hover::before{
  opacity:0;
}

.monetary-refs__link:hover::after{
  opacity:1;
}

.monetary-refs__icon{
  color:#166F43;
  height:76px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-bottom:12px;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

.monetary-refs__link:hover .monetary-refs__icon{
  color:#fff;
}

.monetary-refs__icon .icon--settings{
  width:77px;
  height:76px;
}

.monetary-refs__icon .icon--tenge-move{
  width:87px;
  height:76px;
}

.monetary-refs__icon .icon--export-import{
  width:75px;
  height:76px;
}

.monetary-refs__icon .icon--analytical-indicators{
  width:72px;
  height:59px;
}

.monetary-refs__icon .icon--cooperation{
  width:68px;
  height:72px;
}

.monetary-refs__icon, .monetary-refs__text{
  position:relative;
  z-index:1;
}

.resume-steps{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  position:relative;
  margin-bottom:22px;
}

.resume-steps__item{
  width:51px;
  height:51px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
  margin-bottom:35px;
  position:relative;
  color:#166F43;
  background-color:#fff;
  border:1px solid #2A8637;
  -webkit-transition:all 0.2s linear;
  -o-transition:all 0.2s linear;
  transition:all 0.2s linear;
  border-radius:50%;
  cursor:pointer;
}

.resume-steps__item:not(:first-child){
  margin-left:48px;
}

.resume-steps__item:not(:first-child)::before{
  content:'';
  position:absolute;
  top:50%;
  right:100%;
  width:48px;
  border:1px dashed #166F43;
  -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
          transform:translateY(-50%);
}

.resume-steps__item.is-active, .resume-steps__item:hover{
  color:#fff;
  background-color:#2A8637;
}

.resume-steps__num{
  font-size:20px;
  line-height:1;
}

.resume-steps__text{
  display:none;
  position:absolute;
  top:calc(100% + 2px);
  left:0;
  width:100%;
  font-size:16px;
  color:#166F43;
  pointer-events:none;
  text-align:center;
}

.resume-steps__item.is-active .resume-steps__text{
  display:block;
}

@media (max-width: 767.98px){
  .resume-steps__item{
    width:40px;
    height:40px;
    margin-bottom:25px;
  }
  .resume-steps__item:not(:first-child){
    margin-left:30px;
  }
  .resume-steps__item:not(:first-child)::before{
    width:30px;
  }
  .resume-steps__num{
    font-size:16px;
  }
  .resume-steps__text{
    font-size:14px;
  }
}

.resume-form__step{
  display:none;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
}

.resume-form__step.is-active{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.resume-form__photo{
  width:165px;
  margin-right:30px;
}

.resume-form__photo-text{
  margin-top:5px;
  text-align:center;
}

.resume-form__sections{
  width:calc(100% - 195px);
}

.resume-form__section{
  margin-bottom:20px;
}

.resume-form__section:not(:last-child){
  padding-bottom:8px;
  border-bottom:1px solid #B7C9BF;
}

.resume-form__section .form-field{
  margin-bottom:20px;
}

.resume-form__section-title{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
      -ms-flex-pack:justify;
          justify-content:space-between;
  font-size:15px;
  font-weight:700;
  margin-bottom:20px;
}

.resume-form__section-add{
  width:22px;
  height:22px;
  margin-left:15px;
  position:relative;
  border-radius:4px;
  color:#166F43;
  -webkit-transition:0.2s;
  -o-transition:0.2s;
  transition:0.2s;
}

.resume-form__section-add:hover{
  color:#0E4C28;
}

.resume-form__section-add svg{
  position:absolute;
  top:50%;
  left:50%;
  width:16px;
  height:16px;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

.resume-form__btns{
  width:100%;
  margin-top:10px;
  text-align:right;
}

.resume-form__btns .btn{
  margin:0 2px 10px;
}

.resume-form__btn-next{
  padding-left:1.07142857em;
  padding-right:1.07142857em;
}

.resume-form__btn-next .btn__icon{
  margin-left:1.07142857em;
}

.resume-form__btn-next .icon--arrow-right{
  width:0.64285714em;
  height:1.14285714em;
  display:block;
}

@media (max-width: 767.98px){
  .resume-form__photo{
    margin:0 0 25px;
  }
  .resume-form__sections{
    width:100%;
  }
  .resume-form__section-title{
    margin-bottom:15px;
  }
}

.resume-photo{
  width:165px;
  height:165px;
  position:relative;
  color:#fff;
  background-color:#CCC;
}

.resume-photo__image, .resume-photo__upload{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.resume-photo__upload{
  -webkit-transition:background-color 0.2s linear;
  -o-transition:background-color 0.2s linear;
  transition:background-color 0.2s linear;
}

.resume-photo__upload:hover{
  background-color:rgba(0, 0, 0, 0.1);
}

.resume-photo__upload-load{
  display:none;
  position:absolute;
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
          transform:translate(-50%, -50%);
}

.resume-photo__upload-load .icon--loading{
  width:40px;
  height:40px;
}

.resume-photo__upload input[type='file']{
  font-size:0 !important;
}

.resume-photo__upload input[type='file'],
.resume-photo__upload .uploadifive-button{
  position:absolute !important;
  left:0 !important;
  top:0 !important;
  width:100% !important;
  height:100% !important;
  cursor:pointer;
  border:none;
  opacity:0;
}

.resume-photo__upload .uploadifive-queue{
  display:none;
}

.resume-photo__upload.is-loading{
  background-color:rgba(0, 0, 0, 0.6);
}

.resume-photo__upload.is-loading .profile-photo__upload-load{
  display:block;
}

.qns-answer__form{
  margin-bottom:20px;
  padding-bottom:5px;
  border-bottom:1px solid #B5B5B5;
}

.qns-answer__title{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  font-weight:700;
  margin:0 0 1em;
  padding-bottom:0.66666667em;
  border-bottom:2px solid #166F43;
}

.qns-answer__title > *:not(:last-child){
  margin-right:15px;
}

.qns-answer__list-wrap{
  margin-top:30px;
}

.qns-answer__qns-count{
  color:#166F43;
  font-weight:400;
}

.qns-answer__item{
  margin-bottom:20px;
}

.qns-answer__item-meta{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  color:#166F43;
}

.qns-answer__item-meta > *{
  margin-bottom:5px;
}

.qns-answer__item-meta > *:not(:last-child){
  margin-right:15px;
}

.qns-answer__item-qns{
  margin-left:95px;
}

.qns-answer__item-answer{
  padding:15px;
  margin:15px 0 0 95px;
  background-color:#F2F7F5;
}

.qns-answer__item-answer-label{
  color:#166F43;
  margin-bottom:0.57142857em;
}

.qns-answer__item-answer-full{
  display:none;
}

.qns-answer__item-answer-btn-wrap{
  margin-top:10px;
  text-align:right;
}

.qns-answer__item-answer-btn-wrap .btn{
  min-width:120px;
}

.qns-answer__item-answer-btn-close{
  display:none;
}

@media (max-width: 767.98px){
  .qns-answer__item-qns, .qns-answer__item-answer{
    margin-left:30px;
  }
}

.publications .posts-filter{
  margin-bottom:20px;
}

.publications__refs{
  margin-bottom:35px;
}

.publications__refs .refs-group{
  margin:0;
}

.publications__refs .refs-group__link{
  min-height:90px;
}

.publications__cal{
  margin-bottom:35px;
}

.publications__posts > *{
  margin-bottom:35px;
}

.publications__posts .title-section{
  margin-bottom:20px;
}

.publications-media__slide{
  display:block;
  min-height:220px;
  padding-top:54.05405405%;
}

.pay-systems .stats-card__title{
  min-height:67px;
}

.pay-systems .stats-card__val{
  color:#808080;
  margin-bottom:0;
}

.pay-systems .stats-card__val p:nth-child(2){
  color:#166F43;
  margin-bottom:12px;
}

.pay-systems .post-fragment{
  margin-bottom:22px;
}

.pay-systems-block{
  padding:12px 17px;
  margin-bottom:28px;
  border:0.5px solid #166F43;
  background-color:#fff;
  -webkit-box-shadow:0 4px 4px rgba(0, 0, 0, 0.2);
          box-shadow:0 4px 4px rgba(0, 0, 0, 0.2);
}

.pay-systems-members__list{
  margin-left:-7px;
  margin-right:-7px;
}

.pay-systems-members__item{
  margin-top:15px;
  padding-left:7px;
  padding-right:7px;
  text-align:center;
}

.pay-systems-members__title{
  font-size:16px;
  font-weight:700;
  padding:0.3125em 0.625em;
  margin-bottom:18px;
  text-transform:uppercase;
  background-color:#F2F7F5;
}

.pay-systems-members__desc{
  color:#166F43;
  font-size:40px;
  font-family:"Circe", sans-serif;
  font-weight:700;
  line-height:1;
}

.mistake-report .modal-dialog{
  max-width:400px;
}

.mistake-report__info{
  padding:35px 0;
  text-align:center;
}

.external-link__info{
  margin-bottom:5px;
  word-break:break-word;
  overflow-wrap:break-word;
}

.external-link__btns .btn{
  margin:15px 10px 0 0;
}

.modal-post .modal-dialog{
  margin:25px;
  max-width:100%;
}

.modal-post .modal-content{
  padding:30px;
  min-height:300px;
}

.modal-post table{
  float:none !important;
  margin-left:auto;
  margin-right:auto;
}

.modal-post .table-btn-fullscreen,
.modal-post .article-image__zoom-btn{
  display:none !important;
}

.modal-content{
  width:100%;
  padding:18px;
  position:relative;
  border-radius:0;
  -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
          box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
  border:0;
}

.modal__header{
  padding-right:20px;
  margin-bottom:15px;
}

.modal__close{
  position:absolute;
  top:0;
  right:0;
  width:40px;
  height:35px;
  padding:0;
  border:0;
  color:#000;
  background:none;
  cursor:pointer;
  opacity:.6;
  z-index:1;
}

.modal__close:hover{
  opacity:.75;
}

.modal__close svg{
  width:10px;
  height:10px;
}

.modal__title{
  font-size:18px;
  font-weight:400;
  margin-bottom:15px;
}

.capital-flow-text > *{
  margin:0 !important;
}

.capital-flow-step{
  margin:25px 0 30px;
  overflow-x:auto;
}

.capital-flow-step__list{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.capital-flow-step__item{
  width:166px;
  padding:5px;
  height:181px;
  position:relative;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
}

.capital-flow-step__item::before{
  content:'';
  position:absolute;
  left:calc(100% - 6px);
  width:44px;
  height:61px;
  background-repeat:no-repeat;
  background-size:contain;
}

.capital-flow-step__item:not(:first-child){
  margin-left:-50px;
}

.capital-flow-step__item:nth-child(odd)::before{
  top:87px;
  background-image:url("/site/img/general/capital-flow-step-arrow-down.svg");
}

.capital-flow-step__item:nth-child(even){
  margin-top:144px;
}

.capital-flow-step__item:nth-child(even)::before{
  top:33px;
  background-image:url("/site/img/general/capital-flow-step-arrow-up.svg");
}

.capital-flow-step__item:last-child::before{
  content:none;
}

.capital-flow-step__inner{
  width:100%;
  height:100%;
  -webkit-clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
          clip-path:polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  overflow:hidden;
}

.capital-flow-step__link{
  display:block;
  position:relative;
  width:100%;
  height:100%;
  padding:35px 10px;
  text-align:center;
}

.capital-flow-step__link::before, .capital-flow-step__link::after{
  content:'';
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-transition:all .2s linear;
  -o-transition:all .2s linear;
  transition:all .2s linear;
  background-repeat:no-repeat;
  background-size:contain;
}

.capital-flow-step__link::before{
  background-image:url("/site/img/general/capital-flow-step-bg.svg");
}

.capital-flow-step__link::after{
  opacity:0;
  background-image:url("/site/img/general/capital-flow-step-bg2.svg");
}

.capital-flow-step__link:hover{
  color:#fff;
}

.capital-flow-step__link:hover::before{
  opacity:0;
}

.capital-flow-step__link:hover::after{
  opacity:1;
}

.capital-flow-step__title, .capital-flow-step__desc{
  position:relative;
  z-index:1;
}

.capital-flow-step__title{
  font-size:18px;
  font-weight:700;
  margin-bottom:10px;
}

.capital-flow-step__desc{
  font-size:12px;
  max-height:100px;
  overflow:hidden;
}

.select-export #export_dropdown_list_chosen.chosen-container-single .chosen-single{
  border:1px solid #0E4C28;
  -webkit-transition:.3s;
  -o-transition:.3s;
  transition:.3s;
  color:#272727;
}

.select-export #export_dropdown_list_chosen.chosen-container-single .chosen-single:hover{
  background:#0E4C28;
  color:#fff;
}

@media (max-width: 767px){
  .statistics-table{
    overflow-x:auto;
  }
}

.statistics-table table{
  overflow-x:scroll;
  width:100%;
  margin-top:10px;
}

@media (max-width: 767px){
  .statistics-table table{
    min-width:930px;
  }
}

.statistics-table table thead tr{
  color:#9A7403;
  font-size:14px;
}

.statistics-table table thead tr td{
  padding-bottom:7px;
  position:relative;
}

.statistics-table table thead tr td:first-child{
  width:70px;
}

.statistics-table table thead tr td:after{
  content:'';
  position:absolute;
  left:0;
  bottom:0;
  width:calc(100% - 17px);
  height:1px;
  background-color:#9A7403;
}

.statistics-table table thead tr td:first-child{
  width:5%;
}

.statistics-table table thead tr td:nth-child(2){
  width:auto;
}

.statistics-table table thead tr td:nth-child(3){
  width:17%;
}

.statistics-table table thead tr td:last-child{
  width:15%;
}

.statistics-table table tbody tr{
  border-bottom:1px solid rgba(107, 114, 125, 0.8);
}

.statistics-table table tbody tr:last-child{
  border-bottom:none;
}

.statistics-table table tbody tr td{
  vertical-align:top;
  padding:11px 17px 8px 0;
}

.statistics-table table tbody tr .date{
  background:rgba(22, 111, 67, 0.1);
  padding:9px 11px;
  text-align:center;
  color:#0E4C28;
}

.statistics-table table tbody tr .indicator_bg{
  padding:14px 15px 10px 15px;
  background:rgba(152, 121, 15, 0.1);
}

.statistics-table table tbody tr .indicator_p{
  padding:14px 0 10px 0;
}

.statistics-table table tbody tr .indicator{
  margin-bottom:10px;
}

.statistics-table table tbody tr .indicator a{
  display:block;
  text-decoration:underline;
  margin-bottom:10px;
  padding:0;
}

.statistics-table table tbody tr .indicator span{
  display:block;
  margin-bottom:10px;
  padding:0;
}

@media print{
  .statistics-table a[href^="http"]::after,
  .statistics-table a[href^="/"]::after{
    content:" (" attr(href) ")";
  }
}

.block-excel{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.block-excel .text-gray{
  margin:0 10px 12px 0;
}

.search-form{
  margin-bottom:20px;
}

.search-form__query{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
          flex-wrap:wrap;
  margin-bottom:5px;
}

.search-form__input{
  width:calc(100% - 135px);
}

.search-form__submit{
  width:120px;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  margin-left:15px;
}

.search-form__detail{
  padding:15px;
  margin:15px 0;
  background-color:#EEF3F6;
  border-radius:4px;
}

.search-form__check-title{
  margin-bottom:5px;
  font-weight:700;
}

.search-form__phrase{
  margin-top:25px;
}

@media (max-width: 767.98px){
  .search-form__check{
    margin-bottom:20px;
  }
}

@media (max-width: 575.98px){
  .search-form__phrase{
    margin-top:0;
  }
  .search-form__input{
    width:100%;
    margin-bottom:10px;
  }
  .search-form__submit{
    width:100%;
    margin-left:0;
  }
}

.search-result{
  min-height:150px;
  position:relative;
}

.search-result__head{
  margin-bottom:20px;
}

.search-result__more{
  margin-top:10px;
  text-align:center;
}
