@-ms-viewport {
  width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

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

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

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

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col,
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

@media (min-width: 768px) {
  .col,
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {
  .col,
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  .col,
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.slick-slide img {
  display: block;
}

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

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

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

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

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

.slick-arrow.slick-hidden {
  display: none;
}
@font-face {
  font-family: 'robotoblack';
  src: url('fonts/pragmatica-c/prg45c.eot');
  src: url('fonts/pragmatica-c/prg45c.eot?#iefix') format('embedded-opentype'),
  url('fonts/pragmatica-c/prg45c.woff') format('woff'),
  url('fonts/pragmatica-c/prg45c.ttf') format('truetype'),
  url('fonts/pragmatica-c/prg45c.svg#prg45c') format('svg');
}

@font-face {
  font-family: 'robotoregular';
  src: url('fonts/pragmatica-c/prg45c.eot');
  src: url('fonts/pragmatica-c/prg45c.eot?#iefix') format('embedded-opentype'),
  url('fonts/pragmatica-c/prg45c.woff') format('woff'),
  url('fonts/pragmatica-c/prg45c.ttf') format('truetype'),
  url('fonts/pragmatica-c/prg45c.svg#prg45c') format('svg'); }

@font-face {
  font-family: 'robotolight';
  src: url('fonts/pragmatica-c/prg45c.eot');
  src: url('fonts/pragmatica-c/prg45c.eot?#iefix') format('embedded-opentype'),
  url('fonts/pragmatica-c/prg45c.woff') format('woff'),
  url('fonts/pragmatica-c/prg45c.ttf') format('truetype'),
  url('fonts/pragmatica-c/prg45c.svg#prg45c') format('svg'); }

@font-face {
  src: url('fonts/pragmatica-c/prg45c.eot');
  src: url('fonts/pragmatica-c/prg45c.eot?#iefix') format('embedded-opentype'),
  url('fonts/pragmatica-c/prg45c.woff') format('woff'),
  url('fonts/pragmatica-c/prg45c.ttf') format('truetype'),
  url('fonts/pragmatica-c/prg45c.svg#prg45c') format('svg'); }

@font-face {
  font-family: 'robotomedium';
  src: url('fonts/pragmatica-c/prg45c.eot');
  src: url('fonts/pragmatica-c/prg45c.eot?#iefix') format('embedded-opentype'),
  url('fonts/pragmatica-c/prg45c.woff') format('woff'),
  url('fonts/pragmatica-c/prg45c.ttf') format('truetype'),
  url('fonts/pragmatica-c/prg45c.svg#prg45c') format('svg'); }

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

html {
  font: 14px robotoregular; }

.container-fluid {
  max-width: 1140px; }

.button {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  text-align: center;
  font: 1.1rem robotolight;
  color: #3c9769;
  border: 1px solid #39b477;
  padding: 10px;
  border-radius: 2px;
  -webkit-transition: color .5s, background .5s;
  -o-transition: color .5s, background .5s;
  transition: color .5s, background .5s; }
  .button:hover {
    background: #39b477;
    color: #fff; }

ul.slick-dots {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center; }
  ul.slick-dots li {
    display: inline-block; }
    ul.slick-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 20px;
      height: 20px;
      padding: 5px;
      cursor: pointer;
      color: transparent;
      border: 0;
      outline: none;
      background: transparent; }
      ul.slick-dots li button:before {
        display: block;
        content: '';
        width: 6px;
        height: 6px;
        border-radius: 100%;
        background-color: #c8c8c8; }
    ul.slick-dots li.slick-active button:before {
      background-color: #39b477; }

h1 {
  font: 2.7rem robotoblack;
  font-weight: bold;
  letter-spacing: .4px; }

.main-page-content {
  padding-top: 33px;
  border-right: 1px solid #f2f2f2; }
  .main-page-content-inner {
    /*padding: 0 29px 80px 0*/ }

.main-page-aside {
  padding-top: 0; }

@media screen and (min-width: 768px) {
  .main-page-aside {
    padding-left: 0; } }

@media screen and (max-width: 768px) {
  .main-page-content {
    border-right: none; }
  .main-page-content-inner {
    padding-right: 0; }
  h1 {
    font-size: 2rem; } }

.materials-search-wrapper {
  margin: 24px 0 29px; }

.materials-search__input-wrapper {
  position: relative; }

.materials-search__input {
  width: 100%;
  font: 1.1rem robotolight;
  padding: 10px 46px 10px 17px !important;
  border: 1px solid #e2e2e2 !important;
  border-radius: 3%;
  height: auto !important;
  margin-bottom: 0 !important; }

.materials-search__submit-button {
  position: absolute;
  width: 50px !important;
  height: 100%;
  background: url(/design/images/icons/search-icon.png) no-repeat center;
  border: none;
  cursor: pointer;
  top: 0;
  right: 0; }

.material {
  padding-bottom: 12px;
  margin-bottom: 36px;
  border-bottom: 1px solid #e9e9e9; }
  
.aside-block .material {
    padding-bottom: 20px;
    margin-bottom: 32px;
}
  
  .material__mobile-category {
    display: none; }
  .material__image-wrapper {
    width: 100%;
    height: 432px;
    overflow: hidden;
    position: relative; }
    .material__image-wrapper-link {
      width: 100%;
      position: relative;
      display: inline-block;
      overflow: hidden; }
    .material__image-wrapper-reportages {
      height: auto;
      margin-bottom: 28px; }
  .material__video-link, .material__video-link-side-block {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(images/play-icon.png) no-repeat center rgba(0, 0, 0, .2);
    z-index: 2;
    cursor: pointer;
  }
  .material__image {
    width: 100%; }
  .material__info-wrapper {
    margin: 23px 0 8px; }
    .material__info-wrapper-upper {
      position: absolute;
      bottom: 25px;
      left: 42px;
      z-index: 1;}
  .material__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .material__info > span {
      color: #8d8d8d;
      display: inline-block;
      margin-right: 20px;
      line-height: 17px; }
  .material__category {
    text-transform: uppercase;
    font: .85rem robotobold;
    letter-spacing: 1.7px;
    font-weight: bold;
    color: #000;
    margin-right: 21px; }
    .material__category-technologies {
      color: #7762c7; }
    .material__category-taneko {
      color: #e99b36; }
    .material__category-tatarstan {
      color: #e43e44; }
    .material__category-ecology {
      color: #6bba4b; }
    .material__category-shares {
      color: #3f96e6; }
  .material__date {
    font: .9rem robotolight;
    color: #8d8d8d;
    letter-spacing: .7px;
    margin-right: 24px !important; }
    
   .aside-block .material__date {
        font-family: robotolight;
        font-size: 1em;
    }
  .material__count {
    font: .9rem robotolight;
    color: #39b477; }
    .material__count > img {
      margin-right: 5px; }
  .material__title_wrapper-upper {
    position: absolute;
    bottom: 66px;
    left: 41px;
    z-index: 1;
    padding-right: 15px }
  .material__title_wrapper + .material__image-wrapper {
    margin-top: 21px; }
  .material__title {
    font: 2.1rem robotoblack;
    font-weight: 700;
    letter-spacing: .4px;
    color: #262626;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color .5s;
    -o-transition: color .5s;
    transition: color .5s; }
    .aside-block .material__title {
        font-size: 1.2rem;
    color: #262626;
    letter-spacing: .7px;
    line-height: 1.8rem;
    -webkit-transition: color .5s;
    -o-transition: color .5s;
    transition: color .5s;
    }
    
    .aside-block .materials-list {
        font-family: Arial, Helvetica;
    }
    
    .material__title:hover {
      color: #0aa373; }
    .material__title-light {
      color: #fff; }

    .aside-block .material__description_wrapper,
    .aside-block .material__description {
        display: none;
    }      

  .material__description_wrapper {
    margin: 21px 0; }
  .material__description {
    font: 1.2rem robotolight;
    color: #4c4c4c;
    text-decoration: none;
    cursor: pointer;
    line-height: 1.9rem;
    letter-spacing: -.4px; }
  .material__photo-count-wrapper {
    position: absolute;
    right: 31px;
    top: 32px;
    z-index: 1; }
  .material__photo-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-width: 145px;
    background: rgba(60, 151, 105, 0.75);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 11px 16px;
    border-radius: 5%; }
  .material__photo-count-icon-wrapper {
    margin-right: 19px; }
  .material__photo-count-text {
    font: .96rem robotomedium;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .8px; }

@media screen and (max-width: 768px) {
  .material__image-wrapper {
    position: relative;
    height: 167px; }
  .material__mobile-category {
    position: absolute;
    color: #fff;
    font: .8rem robotomedium;
    text-transform: uppercase;
    background-color: #000;
    padding: 7px 10px;
    border-radius: 5px;
    left: 18px;
    top: 17px;
    letter-spacing: 1px; }
    .material__mobile-category-technologies {
      background-color: #7e66c9; }
  .material__info > span {
    margin-right: 15px; }
  .material__title {
    font-size: 1.4rem;
    letter-spacing: .1px; }
  .material__category {
    margin-right: 15px; }
  .material__date {
    margin-right: 15px !important; } }

.subscription {
  padding: 33px 45px 39px 39px;
  background: url(/design/images/press-center/subscription-bg.png) #f7f7f7 no-repeat 100% -77%;
  background-size: 295px; }
  .subscription-wrapper {
    margin-top: 70px; }
  .subscription__title {
    font: 1.6rem robotoblack;
    font-weight: bold;
    color: #262626;
    letter-spacing: .9px; }
  .subscription__description-wrapper {
    margin-top: 10px; }
  .subscription__description {
    font: 1.2rem/1.9rem robotolight;
    color: #4c4c4c;
    letter-spacing: -.4px; }
  .subscription__link {
    color: #39b477;
    text-decoration: none; }
  .subscription__form-wrapper {
    margin-top: 23px; }
  .subscription__input-wrapper {
    position: relative;
    margin-bottom: 10px; }
  .subscription__input {
    border: 1px solid #e2e2e2 !important;
    font: 1.2rem robotolight;
    border-radius: 2px;
    padding: 10px 155px 10px 16px !important;
    width: 100%;
    letter-spacing: -.3px;
    height: auto !important;
    margin-bottom: 0 !important; }
  .subscription__submit {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border: none;
    background: #39b477;
    color: #fff;
    font: 1.2rem robotolight;
    padding: 10px 19px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-appearance: none;}

.aside-block-title {
  font: 1.4rem robotoblack;
  color: #262626; }

.contacts {
  border-bottom: 1px solid #e9e9e9;
  margin: 0 -15px;
  padding: 0 15px;}
  .contacts-inner {
    padding-left: 30px; }
  .contacts-wrapper {
    margin-top: 45px; }
  .contacts__row {
    margin-top: 32px; }
    .contacts__row:first-of-type {
      margin-top: 26px; }
  .contacts__title {
    font-family: robotolight;
    color: #8c8c8c; }
  .contacts__value {
    font-size: 1.2rem;
    color: #262626;
    margin-top: 10px;
    letter-spacing: -.4px; }
    .contacts__value a {
      color: #262626;
      text-decoration: none; }
    .contacts__value > div:last-of-type {
      margin-top: 10px; }
  .contacts__button-wrapper {
    margin: 31px 0 52px; }

@media screen and (max-width: 768px) {
    .contacts-inner {
        padding-left: 0; } }

.events {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 51px; }
  .events__wrapper {
    margin-top: 43px; }
  .events__inner {
    padding-left: 30px; }
  .events__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 29px;
    text-align: center;
    text-decoration: none; }
    .events__row:first-of-type {
      margin-top: 27px; }
    .events__row:hover .events__name {
      color: #0aa373; }
  .events__date {
    width: 68px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 13px 20px;
    background-color: #f0f7f4;
    margin-right: 23px; }
  .events__day {
    color: #333333;
    font-size: 2rem;
    margin-bottom: 8px; }
  .events__month {
    text-transform: uppercase;
    font-size: .9rem;
    color: #39b477;
    letter-spacing: 1.2px; }
  .events__name {
    color: #262626;
    font-size: 1.25rem;
    line-height: 1.9rem;
    text-align: left;
    -webkit-transition: color .5s;
    -o-transition: color .5s;
    transition: color .5s; }
  .events__button-wrapper {
    margin-top: 42px; }

@media screen and (max-width: 768px) {
  .events__inner {
    padding-left: 0; }
  .events__row {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 25px; }
  .events__date {
    margin-right: 18px;
    background-color: #fff;
    border: 1px solid #e2e2e2; }
  .events__month {
    color: #000; }
  .events__name {
    font-size: 1.2rem;
    line-height: 1.6rem; } }

.mass-media-info {
  padding-top: 50px; }
  .mass-media-info-inner {
    padding-left: 30px; }
  .mass-media-info__links-wrapper {
    margin-top: 29px; }
  .mass-media-info__link {
    display: block;
    position: relative;
    color: #262626;
    font-size: 1.2rem;
    padding: 23px;
    border-left: 2px solid #d2d2d2;
    background-color: #f7f7f7;
    text-decoration: none;
    letter-spacing: -.5px;
    -webkit-transition: color .5s;
    -o-transition: color .5s;
    transition: color .5s; }
    .mass-media-info__link:hover {
      color: #0aa373; }
      .mass-media-info__link:hover:after {
        right: 15px;
        -webkit-transition: background .5s, right .5s;
        -o-transition: background .5s, right .5s;
        transition: background .5s, right .5s;
        background: url(images/tab/arr-r-green.png) no-repeat center; }
    .mass-media-info__link:after {
      content: '';
      display: block;
      position: absolute;
      width: 8px;
      height: 12px;
      top: 0;
      right: 25px;
      bottom: 0;
      margin: auto;
      background: url(/design/css/new_design/images/tab/arr-r.png) no-repeat center; }
    .mass-media-info__link-wrapper {
      margin-bottom: 8px; }

    @media screen and (max-width: 768px) {
        .mass-media-info-inner {
            padding-left: 0;
        }
    }

.interview {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 51px; }
  .interview__wrapper {
    margin-top: 40px; }
  .interview__inner {
    padding-left: 30px;
    background: url(/design/images/press-center/interview-bg.png) no-repeat right top; }
  .interview__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: top;
        -ms-flex-align: top;
            align-items: top;
    margin-top: 27px; }
  .interview__photo {
    border-radius: 100%; }
    .interview__photo-wrapper {
      margin-right: 18px; }
  .interview__name {
    font: 1.7rem serif;
    font-weight: 700;
    letter-spacing: .5px; }
  .interview__post {
    font: 1.2rem/1.8rem robotolight;
    color: #8c8c8c;
    margin-top: 7px;
    letter-spacing: -.5px; }
  .interview__content {
    margin-top: 25px;
    color: #4c4c4c;
    font: 1.2rem 'Times New Roman', Times, Serif;
    font-style: italic;
    line-height: 2rem;
    letter-spacing: .6px; }
  .interview__button-wrapper {
    margin-top: 30px; }

@media screen and (max-width: 768px) {
  .interview__inner {
    padding-left: 0; }
  .interview__header {
    display: block;
    text-align: center; }
  .interview__photo {
    min-width: 160px; }
  .interview__photo-wrapper {
    margin-right: 0; }
  .interview__info {
    margin-top: 11px; }
  .interview__content {
    margin-top: 9px; } }

.magazine {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 40px; }
  .magazine__wrapper {
    margin-top: 40px; }
  .magazine__inner {
    padding-left: 30px; }
  .magazine__photo-wrapper {
    margin-top: 32px; }
    .magazine__photo-wrapper img {
      max-width: 100%; }
  .magazine__title {
    text-transform: uppercase;
    color: #8d8d8d;
    font-family: robotomedium;
    margin: 18px 0 23px;
    letter-spacing: 1.4px; }
  .magazine__row {
    margin-bottom: 23px;
    font-size: 1.2rem;
    color: #262626;
    letter-spacing: .7px;
    line-height: 1.9rem; }
  .magazine__button-wrapper {
    margin-top: 31px; }

@media screen and (max-width: 768px) {
  .magazine__inner {
    padding-left: 0; }
  .magazine__photo-wrapper {
    text-align: center; } }

.news__wrapper {
  margin-top: 40px; }

.news__inner {
  padding-left: 30px; }

.news__row {
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #e9e9e9;
  padding: 30px 0 28px; }
  .news__row:hover .news__title {
    color: #0aa373; }

.news__date {
  font-family: robotolight;
  color: #999999;
  margin-bottom: 9px; }

.news__title {
  font-size: 1.2rem;
  color: #262626;
  letter-spacing: .7px;
  line-height: 1.8rem;
  -webkit-transition: color .5s;
  -o-transition: color .5s;
  transition: color .5s; }

@media screen and (max-width: 768px) {
  .news__inner {
    padding-left: 0; } }

@media screen and (max-width: 768px) {
  .materials-list {
    margin-top: 27px; } }

.reportages__wrapper {
  margin-top: 34px; }

.reportages__button-wrapper {
  margin-top: 40px; }

.reportages__list {
  margin-top: 25px; }
  .reportages__list .material {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }
  .reportages__list .material__image-wrapper {
    max-height: 200px; }
  .reportages__list .material__title_wrapper-upper {
    left: 15px;
    bottom: 37px; }
  .reportages__list .material__title {
    font-size: .85rem; }
  .reportages__list .material__photo-count-wrapper {
    top: 28px;
    right: 15px;
  }
  .reportages__list .material__photo-count-icon-wrapper {
    margin-right: 13px; }
    .reportages__list .material__photo-count-icon-wrapper img {
      width: 17px; }
  .reportages__list .material__photo-count {
    min-width: 115px;
    padding: 8px 12px; }
  .reportages__list .material__photo-count-text {
    font-size: .96rem; }
  .reportages__list .material__info-wrapper-upper {
    left: 15px;
    bottom: 6px; }
  .reportages__list .material__category {
    font-size: .7rem; }
  .reportages__list .material__date {
    font-size: .7rem;
    color: #fff; }

.photoreportsList .material {
  padding-bottom: 0;
  margin-bottom: 10px;
  border: none;
  display: block;
}

.photoreportsList .material__title:hover {
  color: #fff;
}

.material__image-wrapper-reportages.material__image-wrapper:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  bottom: 0;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  background: url('data:image/png;base64,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') repeat-x;
  background-size: contain;
}

 .material__image-wrapper-reportages.material__image-wrapper:before {
  content: '';
  position: absolute;
  display: block;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  bottom: 0;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAHTCAYAAADmlHIZAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAACBJREFUeNrsxDERAAAMAyGuYutfQow8A/AHVVVVVYUNAEV7BAtHbpolAAAAAElFTkSuQmCC');
  background-size: contain;
}

.material__image-wrapper:hover:before {
  opacity: 1;
  visibility: visible;
}

.photoreportsList .material__date {
  font-size: 14px;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .reportages__inner {
    margin: 0 -15px; }
  .reportages ul.slick-dots {
    bottom: -7px; }

  .photoreportsList {
    margin: 0 -15px;
  }

  .photoreportsList .material {
    padding-bottom: 0;
    margin-bottom: 10px;
    border: none;
  }

  .photoreportsList .material__image-wrapper {
    height: 213px;
    margin-bottom: 0;
  }

  .photoreportsList .material__title_wrapper-upper {
    left: 30px;
    bottom: 50px;
  }

  .photoreportsList .material__title {
    font-size: 15px;
    color: #fff;
  }

  .photoreportsList .material__photo-count-wrapper {
    top: 20px;
    right: 15px;
  }

  .photoreportsList .material__photo-count-icon-wrapper {
    margin-right: 13px;
  }

  .photoreportsList .material__photo-count-icon-wrapper img {
    width: 18px;
    height: 15px;
  }

  .photoreportsList .material__info-wrapper-upper {
    left: 30px;
    bottom: 20px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .reportages__list .material__photo-count, .material__photo-count  {
    width: 71px;
    min-width: 71px;
    padding: 10px;
  }
}