

/* Start:/local/templates/rodgor/assets/css/style.css?1558100754262939*/
@charset "UTF-8";
@import 'https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.2.1/assets/owl.carousel.min.css';
@import 'https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.2.1/assets/owl.theme.default.min.css';
:root {
  font: 400 16px 'DINPro'; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
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; }

button, a {
  display: block;
  text-decoration: none;
  cursor: pointer;
  outline: none; }

body {
  overflow-x: hidden;
  overflow-y: auto;
  position: relative; }
  body * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%; }
  body p {
    margin: 0;
    padding: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0; }
  body button,
  body a {
    display: block;
    cursor: pointer;
    text-decoration: none;
    outline: none; }
  body input {
    text-decoration: none;
    outline: none; }
  body textarea {
    resize: none; }
  body textarea, body input {
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0;
    overflow: hidden; }
  body input[type="date"]::-webkit-calendar-picker-indicator, body input[type="date"]::-webkit-inner-spin-button, body input[type="date"]::-webkit-input-placeholder {
    display: none;
    visibility: hidden; }
  body .ie-object-fit {
    background-size: cover;
    background-position: center center; }
    body .ie-object-fit img {
      opacity: 0; }

body.fancybox-active {
  overflow: hidden; }

body.fancybox-iosfix {
  position: fixed;
  left: 0;
  right: 0; }

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99993;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Calibri", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container {
  z-index: 99992; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.fancybox-bg {
  background-color: #1e1e1e;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.9)), to(transparent));
  background: linear-gradient(rgba(0, 0, 0, 0.9), transparent);
  opacity: 0;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .25s, visibility 0s linear .25s;
  transition: opacity .25s, visibility 0s linear .25s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .25s, visibility 0s;
  transition: opacity .25s, visibility 0s; }

.fancybox-infobar {
  top: 0;
  left: 0;
  font-size: 13px;
  padding: 0 10px;
  height: 44px;
  min-width: 44px;
  line-height: 44px;
  color: #ccc;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: exclusion; }

.fancybox-toolbar {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0; }

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: visible; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000; }

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  margin: 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  overflow: auto;
  background: white;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.fancybox-slide > title,
.fancybox-slide > style,
.fancybox-slide > meta,
.fancybox-slide > link,
.fancybox-slide > script,
.fancybox-slide > base {
  display: none; }

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 16px;
  line-height: 20px; }

.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -44px; }

.fancybox-slide--iframe .fancybox-close-small:after {
  font-size: 35px;
  color: #aaa; }

.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff;
  background: transparent; }

/* Buttons */
.fancybox-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: rgba(30, 30, 30, 0.6);
  color: #ccc;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
  cursor: pointer; }

.fancybox-button[disabled] {
  cursor: default;
  opacity: 0.6; }

.fancybox-button:hover:not([disabled]) {
  color: #fff; }

.fancybox-button svg {
  display: block;
  position: relative;
  overflow: visible;
  shape-rendering: geometricPrecision; }

.fancybox-button svg path {
  fill: currentColor;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3; }

.fancybox-button--share svg path {
  stroke-width: 1; }

.fancybox-button--play svg path:nth-child(2) {
  display: none; }

.fancybox-button--pause svg path:nth-child(1) {
  display: none; }

/* Navigation arrows */
.fancybox-navigation {
  display: none; }

.fancybox-show-nav .fancybox-navigation {
  display: block; }

.fancybox-navigation button {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  z-index: 99997;
  background: transparent;
  width: 60px;
  height: 100px;
  padding: 17px; }

.fancybox-navigation button:before {
  content: "";
  position: absolute;
  top: 30px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: rgba(30, 30, 30, 0.6); }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0; }

.fancybox-navigation .fancybox-button--arrow_right {
  right: 0; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  position: absolute;
  top: 25px;
  right: 25px;
  width: 45px;
  height: 45px;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.fancybox-close-small:after {
  content: '';
  width: 29px;
  height: 26px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='26'%3E%3Cpath fill='none' stroke='%234A4A4A' stroke-width='2' d='M27.144 1.625L1.866 24.385m0-22.76l25.278 22.76' stroke-linecap='square'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 2; }

.fancybox-close-small:focus {
  outline: none; }

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 2vw 0 2vw;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, 0.1)), color-stop(40%, rgba(0, 0, 0, 0.2)), color-stop(80%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all;
  position: relative;
  /* Fix IE11 */ }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Share */
.fancybox-share {
  padding: 30px;
  border-radius: 3px;
  background: #f4f4f4;
  max-width: 90%; }

.fancybox-share h1 {
  color: #222;
  margin: 0 0 20px 0;
  font-size: 33px;
  font-weight: 700;
  text-align: center; }

.fancybox-share p {
  margin: 0;
  padding: 0;
  text-align: center; }

.fancybox-share_button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 10px 20px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  background: #fff;
  white-space: nowrap;
  font-size: 16px;
  line-height: 23px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-width: 140px;
  color: #888;
  -webkit-transition: all .2s;
  transition: all .2s; }

.fancybox-share_button:focus,
.fancybox-share_button:hover {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  text-decoration: none;
  color: #555; }

.fancybox-share_button svg {
  margin-right: 5px;
  width: 23px;
  height: 23px;
  vertical-align: top; }

/* Thumbs */
.fancybox-thumbs {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 212px;
  margin: 0;
  padding: 2px;
  background: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 99995; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  white-space: nowrap; }

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 2px;
  width: 100px;
  height: 75px;
  max-width: calc(50% - 4px);
  max-height: calc(100% - 8px);
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 1023px) {
  .fancybox-slide::before {
    display: none; }
  .fancybox-slide > * {
    margin: 10px; }
  .fancybox-close-small {
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px; } }

@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px); } }

@font-face {
  font-family: 'DINPro';
  font-weight: 300;
  font-style: normal;
  src: url("/local/templates/rodgor/assets/css/../../assets/fonts/DINPro/DINPro-Light.otf"); }

@font-face {
  font-family: 'DINPro';
  font-weight: 300;
  font-style: italic;
  src: url("/local/templates/rodgor/assets/css/../../assets/fonts/DINPro/DINPro-LightItalic.otf"); }

@font-face {
  font-family: 'DINPro';
  font-weight: 400;
  font-style: normal;
  src: url("/local/templates/rodgor/assets/css/../../assets/fonts/DINPro/DINPro-Regular.otf"); }

@font-face {
  font-family: 'DINPro';
  font-weight: 400;
  font-style: italic;
  src: url("/local/templates/rodgor/assets/css/../../assets/fonts/DINPro/DINPro-RegularItalic.otf"); }

@font-face {
  font-family: 'DINPro';
  font-weight: 600;
  font-style: normal;
  src: url("/local/templates/rodgor/assets/css/../../assets/fonts/DINPro/DINPro-Medium.otf"); }

@font-face {
  font-family: 'DINPro';
  font-weight: 700;
  font-style: normal;
  src: url("/local/templates/rodgor/assets/css/../../assets/fonts/DINPro/DINPro-Bold.otf"); }

@font-face {
  font-family: 'DINPro';
  font-weight: 900;
  font-style: normal;
  src: url("/local/templates/rodgor/assets/css/../../assets/fonts/DINPro/DINPro-Black.otf"); }

.preloader {
  z-index: 200;
  position: fixed;
  width: 100%;
  height: 100%;
  background: white;
  top: 0;
  left: 0;
  bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .preloader__spin {
    display: inline-block;
    position: absolute;
    top: calc(50% - 130px / 2);
    left: calc(50% - 130px / 2);
    width: 130px;
    height: 130px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .preloader__spin_active {
    -webkit-animation: container-rotate 1568ms linear infinite;
    animation: container-rotate 1568ms linear infinite; }

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
  .preloader__spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-color: #0B6AA9;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden; }
  .preloader__spin_active .preloader__spinner {
    opacity: 1;
    -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
    animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg); }
  to {
    -webkit-transform: rotate(1080deg); } }

@keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg); }
  to {
    -webkit-transform: rotate(1080deg); } }
  .preloader__circle {
    width: 200%;
    height: 100%;
    border-width: 5px;
    border-style: solid;
    border-color: inherit;
    border-bottom-color: transparent !important;
    border-radius: 50%;
    -webkit-animation: none;
    animation: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .preloader__gap-patch {
    position: absolute;
    top: 0;
    left: 45%;
    width: 10%;
    height: 100%;
    overflow: hidden;
    border-color: inherit;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .preloader__gap-patch .preloader__circle {
      width: 1000%;
      left: -450%; }
  .preloader__clipper {
    display: inline-block;
    position: relative;
    width: 50%;
    height: 100%;
    overflow: hidden;
    border-color: inherit;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .preloader__clipper_left .preloader__circle {
      left: 0;
      border-right-color: transparent !important;
      -webkit-transform: rotate(129deg);
      transform: rotate(129deg);
      -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
      animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
    .preloader__clipper_right .preloader__circle {
      left: -100%;
      border-left-color: transparent !important;
      -webkit-transform: rotate(-129deg);
      transform: rotate(-129deg);
      -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
      animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(130deg); } }

@keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(130deg); } }

@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg); }
  to {
    -webkit-transform: rotate(-130deg); } }

@keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg); }
  to {
    -webkit-transform: rotate(-130deg); } }

.menu {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 60;
  margin-top: 121px;
  height: 100vh;
  width: 430px;
  background: white;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1);
  visibility: hidden;
  -webkit-transition: visibility 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: visibility 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, visibility 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
  .menu_is-active {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    visibility: visible; }
  .menu::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    background: url("/local/templates/rodgor/assets/css/../img/menu/line.svg") no-repeat center;
    width: 100%;
    height: 5px; }
  .menu__content {
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 80vh; }
  .menu__item {
    cursor: pointer;
    font: 400 16px 'DINPro';
    color: #1A7FC3;
    letter-spacing: 0;
    padding: 25px 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: background 0.1s ease-in-out, color 0.1s ease-in-out;
    transition: background 0.1s ease-in-out, color 0.1s ease-in-out; }
    .menu__item:hover, .menu__item_is-active {
      background: #1A7FC3;
      color: white; }
    .menu__item_is-active {
      background-color: #1A7FC3;
      background-image: url("/local/templates/rodgor/assets/css/../img/icons/pattern.svg");
      background-repeat: repeat-x;
      background-size: contain;
      background-position: center; }
      .menu__item_is-active:hover {
        background-color: #1A7FC3;
        background-image: url("/local/templates/rodgor/assets/css/../img/icons/pattern.svg");
        background-repeat: repeat-x;
        background-size: contain;
        background-position: center; }
  .menu__close {
    cursor: pointer;
    width: 30px;
    height: 30px;
    background: url("/local/templates/rodgor/assets/css/../img/menu/close.svg") no-repeat center;
    margin: 50px 0;
    margin-left: auto;
    margin-right: 123px; }

@media (max-width: 500px) {
  .menu {
    width: 320px;
    margin-top: 56px; }
    .menu__close {
      margin-right: 50px; }
    .menu__item:hover {
      background: transparent;
      color: #1A7FC3; }
    .menu__item_is-active {
      background-color: #1A7FC3;
      background-image: url("/local/templates/rodgor/assets/css/../img/icons/pattern.svg");
      background-repeat: repeat-x;
      background-size: contain;
      background-position: center; }
      .menu__item_is-active:hover {
        color: white;
        background-color: #1A7FC3;
        background-image: url("/local/templates/rodgor/assets/css/../img/icons/pattern.svg");
        background-repeat: repeat-x;
        background-size: contain;
        background-position: center; } }

.main {
  width: 100%;
  display: block;
  overflow: visible; }
  .main_visible {
    overflow: visible; }
  .main_gradient {
    background-image: linear-gradient(-149deg, #FCF7E4 0%, #C1C0C5 100%, #F2F2F2 96%); }

.bread-crumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 36px 0;
  width: 100%; }
  .bread-crumbs__item {
    font: 700 16px 'DINPro';
    color: #4A4A4A;
    text-transform: uppercase;
    display: block;
    margin-right: 1.2em;
    position: relative;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .bread-crumbs__item::after {
      content: '/';
      white-space: nowrap;
      position: absolute;
      left: calc(100% + 0.5em);
      top: 0; }
    .bread-crumbs__item:last-child {
      margin-right: 0;
      opacity: 0.5;
      pointer-events: none;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .bread-crumbs__item:last-child::after {
        display: none; }
  .bread-crumbs_white .bread-crumbs__item {
    color: #ffffff; }

@media (max-width: 1023px) {
  .bread-crumbs {
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 15px 0; } }

.select {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  cursor: pointer;
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  .select_is-disabled {
    pointer-events: none;
    opacity: 0.3; }
  .select_is-active .select__selected::after {
    z-index: 21;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .select_is-active .select__options {
    display: block; }
  .select__source {
    display: none;
    visibility: hidden;
    opacity: 0; }
  .select__selected {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    .select__selected::after {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      margin-left: 10px;
      content: '';
      display: block;
      width: 14px;
      height: 9px;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.2s ease-in-out;
      transition: -webkit-transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
      -webkit-transform: rotate(0);
              transform: rotate(0); }
  .select__options {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    list-style: none;
    z-index: 20 !important;
    width: auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%; }
    .select__options_is-active {
      display: block; }
    .select__options-item {
      cursor: pointer;
      max-width: 100%;
      white-space: nowrap;
      border-bottom: 1px solid transparent;
      -webkit-transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background 0.2s ease-in-out;
      transition: color 0.2s ease-in-out, border 0.2s ease-in-out, background 0.2s ease-in-out;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
      .select__options-item:last-child {
        margin-bottom: 0; }
  .select_theme_light .select__selected {
    color: #4A4A4A;
    letter-spacing: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    line-height: normal;
    background: white;
    border: 1px solid #E8E6E6; }
    .select_theme_light .select__selected::after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.382 7.37l.03.035-.72.656-.69.69-.035-.033-.035.032-.655-.723-.69-.69.033-.034L1.26 2.5l-.672-.74L2.068.414l.673.74 4.296 4.732 4.767-4.767.707-.707 1.414 1.415-.707.707L8.382 7.37z' fill='%23000' fill-rule='evenodd' opacity='.2'/%3E%3C/svg%3E"); }
  .select_theme_light .select__options {
    background: white;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.04);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.04);
    border: 1px solid #E8E6E6; }
    .select_theme_light .select__options-item {
      color: rgba(0, 0, 0, 0.5); }
      .select_theme_light .select__options-item:hover {
        color: #000000; }
  .select_theme_transparent .select__selected {
    color: #4A4A4A;
    letter-spacing: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    line-height: normal;
    background: transparent;
    border: 1px solid transparent; }
    .select_theme_transparent .select__selected::after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.382 7.37l.03.035-.72.656-.69.69-.035-.033-.035.032-.655-.723-.69-.69.033-.034L1.26 2.5l-.672-.74L2.068.414l.673.74 4.296 4.732 4.767-4.767.707-.707 1.414 1.415-.707.707L8.382 7.37z' fill='%23000' fill-rule='evenodd' opacity='.2'/%3E%3C/svg%3E"); }
  .select_theme_transparent .select__options {
    background: white;
    border: 1px solid transparent;
    -webkit-box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1); }
    .select_theme_transparent .select__options-item {
      color: rgba(0, 0, 0, 0.5); }
      .select_theme_transparent .select__options-item:hover {
        color: #000000; }
  .select_size_small .select__selected {
    font: 400 15px 'Roboto', Calibri;
    letter-spacing: 0;
    color: rgba(0, 0, 0, 0.3);
    padding: 15px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .select_size_small .select__options {
    max-height: calc((1em + 15px) * 10);
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .select_size_small .select__options-item {
      padding: 15px 20px; }
  .select_size_medium .select__selected {
    font: 700 16px 'DINPro';
    line-height: 1em;
    padding-bottom: 15px;
    min-width: 185px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-transform: uppercase; }
  .select_size_medium .select__options {
    width: 100%;
    max-height: calc((1em + 15px) * 10);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: none;
            box-shadow: none; }
    .select_size_medium .select__options-item {
      font: 400 15px 'Roboto', Calibri;
      letter-spacing: 0.93px;
      padding: 15px 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%;
      text-transform: uppercase; }
      .select_size_medium .select__options-item:last-child {
        margin-bottom: 0; }

@media (max-width: 768px) {
  .select__options {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
  .select_size_small .select__selected {
    padding: 10px; }
  .select_size_small .select__options-item {
    padding: 10px; } }

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
  max-width: 1220px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

@media (max-width: 1023px) {
  .container_theme_mobile-blue {
    background: #2378B1; } }

.search {
  position: relative; }
  .search__form {
    position: relative; }
  .search__results {
    background: #FFFFFF;
    padding: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
    -webkit-box-shadow: 0 2px 72px 0 rgba(199, 199, 199, 0.5);
            box-shadow: 0 2px 72px 0 rgba(199, 199, 199, 0.5);
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    z-index: 15;
    max-height: 555px;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    display: none; }
    .search__results_is-active {
      display: block; }
  .search__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 10px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .search__select {
    width: auto;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    min-width: 200px; }
  .search__htags + .search__item {
    margin-top: 20px; }
  .search__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 30px; }
    .search__item:last-child {
      margin-bottom: 0; }
    .search__item:hover .search__name {
      color: #1A7FC3; }
    .search__item_photo .search__img::before {
      content: '';
      width: 40px;
      height: 34px;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background: url("/local/templates/rodgor/assets/css/../../assets/img/medialibrary/photo.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat; }
    .search__item_video .search__img::before {
      content: '';
      width: 40px;
      height: 40px;
      position: absolute;
      z-index: 2;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background: url("/local/templates/rodgor/assets/css/../../assets/img/medialibrary/video.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat; }
  .search__img {
    width: 80px;
    height: 80px;
    position: relative; }
    .search__img-source {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .search__name {
    font: 400 21px 'DINPro';
    color: rgba(0, 0, 0, 0.6);
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    margin-left: 40px;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .search__icon {
    width: 27px;
    height: 27px;
    margin-right: 37px;
    border: none;
    cursor: pointer; }
  .search__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%; }
    .search__input-src {
      width: 100%;
      font: 400 21px 'DINPro';
      color: black;
      outline: none;
      border: none;
      background: transparent;
      padding: 0;
      border-radius: 0;
      background: transparent;
      -webkit-appearance: none;
      outline: none; }
      .search__input-src::-webkit-input-placeholder {
        color: rgba(0, 0, 0, 0.2); }
      .search__input-src::-moz-placeholder {
        color: rgba(0, 0, 0, 0.2); }
      .search__input-src:-ms-input-placeholder {
        color: rgba(0, 0, 0, 0.2); }
      .search__input-src:-moz-placeholder {
        color: rgba(0, 0, 0, 0.2); }
  .search_theme_grey .search__head {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .search_theme_grey .search__icon {
    background: url("/local/templates/rodgor/assets/css/../../assets/img/search/icon.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
  .search_theme_white .search__head {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
  .search_theme_white .search__icon {
    background: url("/local/templates/rodgor/assets/css/../../assets/img/search/icon_white.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
  .search_theme_white .search__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .search_theme_white .search__input-src {
      width: 100%;
      font: 400 21px 'DINPro';
      color: white;
      outline: none;
      border: none;
      background: transparent; }
      .search_theme_white .search__input-src::-webkit-input-placeholder {
        color: rgba(255, 255, 255, 0.4); }
      .search_theme_white .search__input-src::-moz-placeholder {
        color: rgba(255, 255, 255, 0.4); }
      .search_theme_white .search__input-src:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.4); }
      .search_theme_white .search__input-src:-moz-placeholder {
        color: rgba(255, 255, 255, 0.4); }
  .search_theme_white .select__selected {
    color: white; }
    .search_theme_white .select__selected::after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.382 7.37l.03.035-.72.656-.69.69-.035-.033-.035.032-.655-.723-.69-.69.033-.034L1.26 2.5l-.672-.74L2.068.414l.673.74 4.296 4.732 4.767-4.767.707-.707 1.414 1.415-.707.707L8.382 7.37z' fill='%23fff' fill-rule='evenodd' opacity='.2'/%3E%3C/svg%3E"); }
  .search_theme_white .select_is-active .select__selected::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='9' viewBox='0 0 14 9' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.382 7.37l.03.035-.72.656-.69.69-.035-.033-.035.032-.655-.723-.69-.69.033-.034L1.26 2.5l-.672-.74L2.068.414l.673.74 4.296 4.732 4.767-4.767.707-.707 1.414 1.415-.707.707L8.382 7.37z' fill='%23000' fill-rule='evenodd' opacity='.2'/%3E%3C/svg%3E"); }

@media (max-width: 980px) {
  .search__head {
    padding: 5px 0; }
  .search__icon {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    border: none;
    cursor: pointer; }
  .search__input-src {
    font: 400 16px 'DINPro'; }
  .search__select {
    min-width: auto;
    position: relative;
    top: 1px; }
  .search__results {
    padding: 10px; } }

.weather {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: visible; }
  .weather__titles {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .weather__location {
    width: auto;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .weather__change {
    position: relative;
    overflow: visible;
    display: inline-block; }
    .weather__change-title {
      cursor: pointer;
      width: 100%;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font: 700 16px 'DINPro';
      text-transform: uppercase;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .weather__change-title::after {
        content: '';
        width: 28px;
        height: 15px;
        display: block;
        margin-left: 20px;
        background: url("/local/templates/rodgor/assets/css/../../assets/img/weather/change.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat; }
    .weather__change-list {
      min-width: 180px;
      padding: 18px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      background: white;
      margin-top: 10px;
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 20;
      display: none;
      max-height: 300px;
      overflow-x: hidden;
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch;
      -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.04);
              box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.04); }
      .weather__change-list::before {
        content: '';
        position: absolute;
        bottom: 100%;
        right: 8px;
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid white; }
      .weather__change-list_is-active {
        display: block; }
    .weather__change-item {
      cursor: pointer;
      font: 400 15px 'Roboto', Calibri;
      color: #4A4A4A;
      margin-bottom: 15px;
      -webkit-transition: color 0.2s ease-in-out;
      transition: color 0.2s ease-in-out; }
      .weather__change-item:last-child {
        margin-bottom: 0; }
      .weather__change-item:hover {
        color: black; }
  .weather__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 30px;
    position: relative; }
  .weather__city {
    font: 500 50px 'DINPro';
    text-transform: uppercase; }
  .weather__icon {
    position: absolute;
    left: calc(100% + 20px);
    top: -10px;
    width: 43px;
    height: 53px; }
    .weather__icon-src {
      width: 100%;
      height: 100%;
      display: block;
      -o-object-fit: cover;
         object-fit: cover; }
  .weather__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 10px; }

@media (max-width: 1023px) {
  .weather {
    display: block; }
    .weather__city {
      font: 400 20px 'DinPro'; }
    .weather__location {
      width: 100%; }
    .weather__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .weather__icon {
      position: relative;
      top: -10px;
      left: 10px;
      width: 28.6666666667px;
      height: 35.3333333333px; } }

.statistic {
  padding: 25px 30px 38px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: white;
  position: relative;
  z-index: 3; }
  .statistic__title {
    font: 400 28px 'DINPro';
    color: #9299A2; }
  .statistic__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 20px;
    width: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .statistic__list {
    margin-right: 25px;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .statistic__item {
    font: 400 14px 'DINPro';
    color: #1A7FC3;
    margin-bottom: 17px;
    cursor: pointer; }
    .statistic__item_big {
      font-size: 22px;
      font-weight: 600; }
  .statistic__button {
    margin-top: 55px; }
  .statistic__stat {
    width: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    margin-right: 160px;
    display: none; }
    .statistic__stat_is-active {
      display: block; }
    .statistic__stat_size_m {
      margin-right: 160px; }
  .statistic__line {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px; }
    .statistic__line:last-child {
      margin-bottom: 0; }
  .statistic__line-text {
    width: 100%;
    -ms-flex-item-align: center;
        align-self: center;
    font: 600 14px 'DINPro';
    color: black;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .statistic__line-text::after {
      content: '';
      display: block;
      width: 100%;
      height: 1px;
      background: rgba(74, 74, 74, 0.5);
      margin-top: 9px; }
  .statistic__line-value {
    font: 700 30px 'DINPro';
    line-height: 36px;
    margin-left: 10px; }
    .statistic__line-value_size-l {
      font-size: 48px; }

@media (max-width: 1320px) {
  .statistic__stat {
    max-width: 100%;
    margin-right: 0; } }

@media (max-width: 1023px) {
  .statistic {
    min-width: auto;
    padding: 20px 10px; }
    .statistic__title {
      font-size: 20px; }
    .statistic__wrap {
      margin-top: 30px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .statistic__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0;
      margin-bottom: 20px; }
    .statistic__item {
      margin-top: 10px;
      margin-right: 10px; }
      .statistic__item:first-child {
        margin-top: 10px;
        margin-right: 10px; }
      .statistic__item_big {
        font-size: 20px;
        font-weight: 400; }
      .statistic__item:last-child {
        margin-right: 0; }
    .statistic__line {
      margin-bottom: 10px; }
      .statistic__line-value {
        font-size: 24px; } }

@media (max-width: 375px) {
  .statistic__stat {
    max-width: none; } }

.seo {
  background: #0172B9;
  position: relative; }
  .seo__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 25px;
    padding-bottom: 25px;
    justify-content: center; }
    .seo__container h1 {
      color: #ffffff;
      font-size: 30px;
      font-weight: bold;
      text-transform: uppercase;
    }
.invite {
  height: 400px;
  background: #0172B9;
  position: relative; }
  .invite::before {
    content: '';
    width: 100%;
    height: 400px;
    position: absolute;
    left: 0;
    top: 0;
    background: url("/local/templates/rodgor/assets/css/../../assets/img/invite/pattern.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat; }
  .invite__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 85px;
    padding-bottom: 72px; }
    .invite__container:after {
      content: '';
      width: 130px;
      height: 65px;
      position: absolute;
      bottom: 0;
      right: 100px;
      background: url("/local/templates/rodgor/assets/css/../../assets/img/invite/wood.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat; }
  .invite__img {
    width: 818px;
    height: 244px;
    background-size: contain !important;
    background-repeat: no-repeat;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .invite__img-src {
      width: 100%;
      height: 100%;
      display: block;
      -o-object-fit: contain;
         object-fit: contain; }
  .invite__content {
    margin-left: 44px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .invite__title {
    width: 267px;
    font: 600 16px 'DINPro';
    color: white;
    text-transform: uppercase;
    margin-bottom: 42px; }

@media (max-width: 1024px) {
  .invite {
    height: auto; }
    .invite__container {
      padding: 50px 0;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 100%; }
      .invite__container::after {
        width: 79px;
        height: 33px;
        bottom: -1px; }
    .invite__title {
      margin-bottom: 30px; }
    .invite__img {
      max-width: 100%;
      height: auto;
      padding: 0 30px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      margin-bottom: 30px; }
    .invite__content {
      margin: 0 auto;
      padding: 0; }
    .invite__btn {
      width: 100%; } }

.btn {
  font: 400 14px 'Roboto', Calibri;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1em;
  cursor: pointer; }
  .btn_theme_white {
    color: white;
    padding: 15px 45px;
    border: 1px solid white;
    -webkit-transition: background 400ms ease;
    transition: background 400ms ease; }
    .btn_theme_white:hover {
      background: rgba(255, 255, 255, 0.1); }
  .btn_theme_grey {
    font: 500 13px 'Roboto', Calibri;
    color: #ADADAD;
    padding: 7px 35px;
    border: 1px solid #979797;
    -webkit-transition: background 400ms ease;
    transition: background 400ms ease; }
    .btn_theme_grey:hover {
      background: rgba(255, 255, 255, 0.1); }
  .btn_theme_green {
    color: #74C0BF;
    padding: 15px 35px;
    border: 1px solid #74C0BF;
    -webkit-transition: color 400ms ease, background 400ms ease;
    transition: color 400ms ease, background 400ms ease; }
    .btn_theme_green:hover {
      color: white;
      background: #74C0BF; }
      .btn_theme_green:hover:hover {
        color: #0172B9;
        background: white; }
  .btn_theme_border_blue {
    border: 1px solid #0172B9;
    color: #0172B9;
    background: white; }
  .btn_theme_blue {
    background: #0172B9;
    color: #ffffff;
    border: 1px solid #0172B9; }
  .btn_border_blue {
    border: 1px solid #0172B9;
    color: #0172B9; }
  .btn_theme_black {
    color: #4A4A4A;
    padding: 15px 35px;
    border: 1px solid #4A4A4A;
    -webkit-transition: border 400ms ease, color 400ms ease;
    transition: border 400ms ease, color 400ms ease; }
    .btn_theme_black:hover {
      color: rgba(74, 74, 74, 0.7);
      border-color: rgba(74, 74, 74, 0.5); }
  .btn_theme_light-green {
    background: #65C3BD;
    color: #ffffff;
    border: 1px solid #65C3BD; }
  .btn_theme_border-black {
    color: #4A4A4A;
    border: 1px solid #4A4A4A;
    -webkit-transition: border 400ms ease, color 400ms ease, background 400ms ease;
    transition: border 400ms ease, color 400ms ease, background 400ms ease; }
    .btn_theme_border-black:hover {
      color: white;
      border-color: #0172B9;
      background: #0172B9; }
  .btn_theme_more {
    font: 400 18px 'Roboto', Calibri;
    color: #4A4A4A;
    padding: 0;
    border-radius: 0;
    width: auto;
    height: 46px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: transparent; }
    .btn_theme_more .btn__text {
      color: #4A4A4A; }
    .btn_theme_more .btn__icon {
      color: #4A4A4A;
      width: 21px;
      height: 21px;
      background: url("/local/templates/rodgor/assets/css/../../assets/img/btn/ref.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
      margin-left: 17px;
      -webkit-transition: -webkit-transform 400ms ease;
      transition: -webkit-transform 400ms ease;
      transition: transform 400ms ease;
      transition: transform 400ms ease, -webkit-transform 400ms ease; }
      .btn_theme_more .btn__icon:hover .btn__icon {
        -webkit-transform: rotate(300deg);
                transform: rotate(300deg); }
  .btn_square {
    min-width: 288px;
    height: 58px;
    font: 400 16px "Roboto", Calibri;
    border-radius: 0; }
  .btn_arrow {
    position: relative; }
    .btn_arrow:after {
      content: "";
      width: 10px;
      height: 21px;
      background: url(/local/templates/rodgor/assets/css/../img/sidebanner/arrow.svg) no-repeat center;
      background-size: cover;
      position: absolute;
      right: 30px;
      top: 22px; }
  .btn_pos_left {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .btn_size_reg {
    padding: 14px 35px; }
  .btn_size_big {
    font: 400 14px "Roboto", Calibri;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 17px;
    padding-bottom: 17px;
    width: 283px;
    cursor: pointer;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    align-items: center; }
  .btn_size_l {
    width: 420px;
    height: 65px;
    padding: 0 30px;
    font: 400 24px "DINPro";
    color: #ffffff;
    letter-spacing: 0; }
  .btn_font-size_big {
    font: 300 24px "DINPro";
    color: #ffffff;
    letter-spacing: 0; }

@media (max-width: 1024px) {
  .btn_size_l {
    max-width: 420px;
    width: 100%; }
  .btn_arrow:after {
    right: 15px; } }

.input_radio {
  margin-right: 40px; }
  .input_radio:last-child {
    margin-right: 0; }
  .input_radio.input_theme_dark .input__label {
    color: #4A4A4A;
    border-bottom: 1px solid #4A4A4A; }
  .input_radio.input_theme_light .input__label {
    color: white;
    border-bottom: 1px solid white; }
  .input_radio .input__label {
    cursor: pointer;
    font: 400 24px "DINPro";
    line-height: 57px;
    letter-spacing: -1.53px;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
  .input_radio .input__source {
    display: none; }
    .input_radio .input__source:checked + .input__label {
      opacity: 0.6; }

.input_text {
  border: 1px solid #E8E6E6;
  width: 100%; }
  .input_text .input__source {
    border: 0;
    width: 100%;
    height: 100%;
    padding: 16px 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font: 400 15px "Roboto", Calibri;
    letter-spacing: 0; }
    .input_text .input__source::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.3);
      -webkit-transition: opacity 200ms ease, text-indent 200ms ease;
      transition: opacity 200ms ease, text-indent 200ms ease; }
    .input_text .input__source::-moz-placeholder {
      color: rgba(0, 0, 0, 0.3);
      -webkit-transition: opacity 200ms ease, text-indent 200ms ease;
      transition: opacity 200ms ease, text-indent 200ms ease; }
    .input_text .input__source:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.3);
      -webkit-transition: opacity 200ms ease, text-indent 200ms ease;
      transition: opacity 200ms ease, text-indent 200ms ease; }
    .input_text .input__source:focus::-webkit-input-placeholder {
      text-indent: 5px; }
    .input_text .input__source:focus::-moz-placeholder {
      text-indent: 5px; }
    .input_text .input__source:focus:-ms-input-placeholder {
      text-indent: 5px; }

.input_textarea {
  width: 100%; }
  .input_textarea .input__source {
    width: 100%;
    min-height: 150px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 16px 20px;
    font: 400 15px "Roboto", Calibri;
    color: #4a4a4a;
    letter-spacing: 0;
    border: 1px solid #E8E6E6; }
    .input_textarea .input__source::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.3);
      -webkit-transition: opacity 200ms ease, text-indent 200ms ease;
      transition: opacity 200ms ease, text-indent 200ms ease; }
    .input_textarea .input__source::-moz-placeholder {
      color: rgba(0, 0, 0, 0.3);
      -webkit-transition: opacity 200ms ease, text-indent 200ms ease;
      transition: opacity 200ms ease, text-indent 200ms ease; }
    .input_textarea .input__source:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.3);
      -webkit-transition: opacity 200ms ease, text-indent 200ms ease;
      transition: opacity 200ms ease, text-indent 200ms ease; }
    .input_textarea .input__source:focus::-webkit-input-placeholder {
      text-indent: 5px; }
    .input_textarea .input__source:focus::-moz-placeholder {
      text-indent: 5px; }
    .input_textarea .input__source:focus:-ms-input-placeholder {
      text-indent: 5px; }

.input_checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .input_checkbox .input__source {
    display: none; }
    .input_checkbox .input__source:checked + .input__checkbox::before {
      background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%230172B9' stroke-width='2' d='M1.15 6.103L3.96 8.78l6.06-7.667'/%3E%3C/svg%3E"); }
  .input_checkbox .input__label {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer;
    font: 400 15px 'Roboto', Calibri;
    color: #4A4A4A; }
  .input_checkbox .input__checkbox {
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #E6E6E6;
    margin-right: 10px;
    background: white;
    cursor: pointer; }
    .input_checkbox .input__checkbox::before {
      content: '';
      width: 12px;
      height: 12px;
      display: block;
      background-repeat: no-repeat;
      background-position: 1px center;
      background-size: contain; }

.input_valid {
  position: relative; }
  .input_valid:after {
    content: "";
    position: absolute;
    top: calc(100%/2 - 4.5px);
    right: 20px;
    width: 12px;
    height: 12px;
    background: url("/local/templates/rodgor/assets/css/../img/popup/check.svg") no-repeat center;
    background-size: contain; }

.input_invalid {
  position: relative; }
  .input_invalid:after {
    content: "";
    position: absolute;
    top: calc(100%/2 - 4.5px);
    right: 20px;
    width: 12px;
    height: 12px;
    background: url("/local/templates/rodgor/assets/css/../img/popup/error.svg") no-repeat center;
    background-size: contain; }

@media (max-width: 1023px) {
  .input_radio {
    margin-right: 15px;
    margin-bottom: 15px; }
    .input_radio .input__label {
      font: 400 18px "DINPro";
      line-height: 1em;
      color: #4A4A4A;
      letter-spacing: -1.15px;
      margin-bottom: 5px; }
      .input_radio .input__label:last-child {
        margin-right: 0; }
  .input_text {
    width: 100%; } }

.blog {
  background: white;
  padding-bottom: 72px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .blog__card {
    margin-right: 40px; }
    .blog__card:last-child {
      margin-right: 0; }
  .blog__container {
    position: static; }
  .blog__footnote .blog__footnote-text {
    font: 400 14px "Roboto", Calibri;
    color: #4a4a4a;
    line-height: 22px;
    -webkit-line-clamp: 3;
    text-overflow: -o-ellipsis-lastline;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition: margin 0.2s ease-in-out;
    transition: margin 0.2s ease-in-out; }
  .blog__left-side {
    width: 100%;
    max-width: 800px;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    position: relative; }
    .blog__left-side .blog__footnote {
      right: 18px;
      max-width: 300px; }
  .blog__right-side {
    width: 100%;
    max-width: 400px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative; }
    .blog__right-side .blog__footnote {
      left: 0;
      max-width: 300px; }
  .blog__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .blog__news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 70px;
    padding-top: 35px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: transparent;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    margin-bottom: 110px; }
  .blog__post-card {
    width: calc((100% - 30px) / 2);
    margin-right: 30px; }
    .blog__post-card:last-child {
      margin-right: 0; }
  .blog__big-news {
    width: 100%;
    height: 521px;
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    background: white; }
  .blog__content {
    position: relative;
    z-index: 3;
    height: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .blog__foot {
    position: relative;
    z-index: 3;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .blog__img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
    .blog__img_green::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      opacity: 0.8;
      background: #69C7C1; }
    .blog__img-src {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .blog__title {
    font: 700 24px 'DINPro';
    color: white;
    text-transform: uppercase;
    margin-bottom: 51px; }
  .blog__text {
    color: white;
    font: 400 16px 'Roboto', Calibri;
    line-height: 24px;
    max-width: 382px; }
  .blog__subtitle {
    font: 900 26px 'DINPro';
    color: white;
    margin-bottom: 10px; }
  .blog__author {
    font: 400 14px 'Roboto', Calibri;
    color: white; }
  .blog__mid-news {
    height: 521px;
    padding: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: white;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 35px; }
  .blog__big-card {
    min-height: 520px; }
  .blog__footnote {
    height: 150px;
    position: absolute;
    top: 260px;
    padding: 34px;
    z-index: 10;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .blog__footnote-text {
      overflow: hidden;
      color: black;
      position: relative;
      z-index: 4;
      -webkit-transition: color 200ms ease, -webkit-transform 400ms ease;
      transition: color 200ms ease, -webkit-transform 400ms ease;
      transition: transform 400ms ease, color 200ms ease;
      transition: transform 400ms ease, color 200ms ease, -webkit-transform 400ms ease;
      -webkit-transition-delay: 240ms;
              transition-delay: 240ms;
      width: 100%;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
    .blog__footnote::before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: -100px;
      top: 0;
      background: url("/local/templates/rodgor/assets/css/../../assets/img/news/hover_white.svg");
        background-position: left;
        background-size: contain;
        background-repeat: no-repeat;
      z-index: 3;
      -webkit-transition: left 200ms ease;
      transition: left 200ms ease;
      -webkit-transition-delay: 0s;
              transition-delay: 0s; }
    .blog__footnote::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      right: -100%;
      background: #33B7EB;
      z-index: 2;
      -webkit-transition: right 200ms ease, background 200ms ease;
      transition: right 200ms ease, background 200ms ease;
      -webkit-transition-delay: 200ms;
              transition-delay: 200ms; }
    .blog__footnote:hover .blog__footnote-text {
      color: white;
      -webkit-transition-delay: 0ms;
              transition-delay: 0ms;
      margin-left: 60px; }
    .blog__footnote:hover::before {
      left: 0;
      -webkit-transition-delay: 200ms;
              transition-delay: 200ms; }
    .blog__footnote:hover::after {
      right: 0;
      -webkit-transition-delay: 0ms;
              transition-delay: 0ms; }
  .blog__info {
    padding: 65px 55px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: url("/local/templates/rodgor/assets/css/../../assets/img/footnote/lines.svg");
      background-color: white;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
    font: 400 14px 'Calibri';
    color: #4A4A4A;
    line-height: 22px; }
  .blog__msg {
    max-width: 830px;
    margin: 0 auto;
    padding-right: 70px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative; }
    .blog__msg-parallax {
      max-width: 730px;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 10;
      -webkit-transform-style: preserve-3d;
              transform-style: preserve-3d;
      -webkit-transform: perspective(5000px) rotateX(0deg);
              transform: perspective(5000px) rotateX(0deg); }
    .blog__msg-content {
      opacity: 0; }
    .blog__msg-item {
      -webkit-transform: translateZ(40px);
              transform: translateZ(40px); }
    .blog__msg-item:nth-child(1) {
      content: '';
      position: absolute;
      top: -20px;
      left: -65px;
      width: 326px;
      height: 80px;
      background: url(/local/templates/rodgor/assets/css/../img/blog/title-before.svg) no-repeat center; }
    .blog__msg-item:nth-child(2) {
      content: '';
      position: absolute;
      top: 10px;
      right: -60px;
      width: 320px;
      height: 38px;
      background: url(/local/templates/rodgor/assets/css/../img/blog/title-after.svg) no-repeat center; }
    .blog__msg-item:nth-child(3) {
      content: '';
      position: absolute;
      top: calc(100% - 30px);
      left: calc(50% - 607px / 2);
      width: 607px;
      height: 51px;
      background: url(/local/templates/rodgor/assets/css/../img/blog/foot-center.svg) no-repeat center;
      -webkit-transform: translateZ(10px);
              transform: translateZ(10px); }
    .blog__msg-item:nth-child(4) {
      content: '';
      position: absolute;
      top: calc(100% - 11px);
      left: 3px;
      width: 161px;
      height: 11px;
      background: url(/local/templates/rodgor/assets/css/../img/blog/foot-left.svg) no-repeat center;
      z-index: 10; }
    .blog__msg-item:nth-child(5) {
      content: '';
      position: absolute;
      top: calc(100% - 11px);
      right: 3px;
      width: 251px;
      height: 65px;
      background: url(/local/templates/rodgor/assets/css/../img/blog/foot-right.svg) no-repeat center;
      z-index: 10; }
    .blog__msg-title {
      font: 700 28px 'DINPro';
      color: white;
      padding: 10px 25px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      background: #74C0BF;
      max-width: 650px;
      margin: 0 auto;
      position: relative;
      top: 25px;
      z-index: 10; }
    .blog__msg-text {
      font: 400 16px 'DINPro';
      color: white;
      line-height: 24px;
      padding: 50px 100px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 100%;
      background: #0172B9; }
  .blog__share {
    position: absolute;
    bottom: 10px;
    right: 10px; }
  .blog__m-footnote {
    display: none; }

@media (max-width: 1024px) {
  .blog {
    padding-bottom: 0;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .blog__footnote {
      display: none; }
    .blog__m-footnote {
      padding: 10px 0;
      display: block; }
      .blog__m-footnote-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .blog__m-footnote-item {
        width: 100%;
        color: #4A4A4A;
        font: 400 14px 'Roboto', Calibri;
        padding: 40px 30px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        line-height: 22px;
        margin-bottom: 10px;
        -webkit-box-shadow: 0 2px 19px #DFDFDF;
                box-shadow: 0 2px 19px #DFDFDF; }
        .blog__m-footnote-item:last-child {
          margin-bottom: 0; }
    .blog__container {
      padding: 0; }
    .blog__right-side {
      margin: 0 auto;
      max-width: 100%; }
    .blog__left-side {
      margin: 0 auto;
      max-width: 100%; }
    .blog__big-news {
      height: auto;
      padding: 10px; }
    .blog__title {
      margin-bottom: 10px; }
    .blog__text {
      margin-bottom: 60px; }
    .blog__news {
      padding: 0;
      margin-bottom: 20px; }
    .blog__card {
      margin-right: 10px; }
    .blog__msg {
      margin-bottom: 40px; }
    .blog__info {
      display: none; }
    .blog__post-card {
      width: 100%; }
    .blog__wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .blog__msg {
      padding: 10px;
      margin-top: 0;
      background-size: cover; }
      .blog__msg-title {
        font: 700 20px 'DINPro';
        line-height: 33px; }
      .blog__msg-text {
        font: 700 14px 'DINPro'; } }

@media (max-width: 768px) {
  .blog__news {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .blog__card {
    margin-bottom: 20px; }
    .blog__card:last-child {
      margin-bottom: 0; } }

@media (max-width: 550px) {
  .blog__msg {
    padding: 0; }
    .blog__msg-item {
      display: none; }
    .blog__msg-text {
      padding: 50px; }
  .blog__img {
    height: 100%; }
  .blog__big-news {
    height: auto; }
  .blog__mid-news {
    height: 400px; } }

@media (max-width: 450px) {
  .blog__msg-text {
    padding: 50px 20px; } }

.reviews {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #EBEBEB;
  border-bottom: 4px solid #0172B9; }
  .reviews__title {
    font: 700 26px 'Roboto', Calibri;
    color: black;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    margin-bottom: 15px; }
    .reviews__title::after {
      content: '';
      display: block;
      width: 24px;
      height: 23.99px;
      margin-left: 5px;
      background: url("/local/templates/rodgor/assets/css/../../assets/img/reviews/msg.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
      position: relative;
      bottom: 15px; }
  .reviews__head {
    margin: 0 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 40px 0;
    border-bottom: 4px solid #0172B9; }
  .reviews__description {
    font: 400 15px 'Roboto', Calibri;
    color: black;
    line-height: 30px; }
  .reviews__form {
    display: none; }
    .reviews__form_is-active {
      display: block; }
  .reviews__list {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 30px 50px;
    background: #F9F9F9; }
  .reviews__results {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 35px;
    background: white;
    display: none; }
    .reviews__results_is-active {
      display: block; }
    .reviews__results-item {
      padding: 10px 0;
      font: 400 16px 'Roboto', Calibri;
      color: black;
      position: relative;
      border-bottom: 1px solid #E9E9E9;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
      .reviews__results-item::after {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        content: attr(data-percent);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding: 4px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 62px;
        height: 25px;
        line-height: 1em;
        font: 700 15px 'Roboto', Calibri;
        color: white;
        text-align: center; }
      .reviews__results-item:nth-child(4n+1)::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2333B7EB' fill-rule='evenodd' d='M3 0h49.466l7.998 10.704c.796 1.065.796 2.527 0 3.592L52.466 25H3c-1.657 0-3-1.343-3-3V3c0-1.657 1.343-3 3-3z'/%3E%3C/svg%3E"); }
      .reviews__results-item:nth-child(4n+2)::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23F7A618' fill-rule='evenodd' d='M3 0h49.466l7.998 10.704c.796 1.065.796 2.527 0 3.592L52.466 25H3c-1.657 0-3-1.343-3-3V3c0-1.657 1.343-3 3-3z'/%3E%3C/svg%3E"); }
      .reviews__results-item:nth-child(4n+3)::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2374C0BF' fill-rule='evenodd' d='M3 0h49.466l7.998 10.704c.796 1.065.796 2.527 0 3.592L52.466 25H3c-1.657 0-3-1.343-3-3V3c0-1.657 1.343-3 3-3z'/%3E%3C/svg%3E"); }
      .reviews__results-item:nth-child(4n+4)::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230172B9' fill-rule='evenodd' d='M3 0h49.466l7.998 10.704c.796 1.065.796 2.527 0 3.592L52.466 25H3c-1.657 0-3-1.343-3-3V3c0-1.657 1.343-3 3-3z'/%3E%3C/svg%3E"); }
  .reviews__item {
    font: 400 16px 'Roboto', Calibri;
    color: black;
    position: relative;
    border-bottom: 1px solid #E9E9E9;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer;
    padding: 10px 0; }
    .reviews__item_is-active {
      padding: 10px;
      color: white;
      background: #0172B9;
      width: 100%;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .reviews__item_is-active::before {
        z-index: 1;
        content: '';
        position: absolute;
        right: -32%;
        top: -55%;
        width: 50%;
        height: 150%;
        background: #74C0BF;
        -webkit-transform: rotate(-15deg);
                transform: rotate(-15deg); }
      .reviews__item_is-active::after {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin-left: 30px;
        z-index: 2;
        content: '';
        display: block;
        width: 22px;
        height: 17px;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='22' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9.35L8.29 15 20 2' stroke-width='2' stroke='%23FFF' fill='none' fill-rule='evenodd' stroke-linecap='square'/%3E%3C/svg%3E");
        background-position: center;
        background-size: 22px 17px;
        background-repeat: no-repeat; }
  .reviews__btn {
    display: block;
    font: 700 18px 'Roboto', Calibri;
    color: black;
    text-align: center;
    text-transform: uppercase;
    background: transparent;
    border: 0;
    padding: 30px 0;
    width: 100%; }

.sidebanner__content + .reviews__all-reviews {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 35px 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 700 26px 'Roboto', Calibri;
  color: black;
  text-decoration: none;
  background: #F9F9F9;
  margin-top: 42px; }
  .sidebanner__content + .reviews__all-reviews:after {
    content: '';
    display: block;
    width: 24px;
    height: 23.99px;
    margin-left: 5px;
    background: url(/local/templates/rodgor/assets/css/../../assets/img/reviews/msg.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    bottom: 15px; }

@media (max-width: 1024px) {
  .reviews {
    margin-top: 0;
    padding: 20px 0 0 0; }
    .reviews__title {
      font-size: 22px; }
    .reviews__description {
      margin-top: 0;
      line-height: 22px; }
    .reviews__list {
      padding: 15px 10px; }
    .reviews__btn {
      padding: 20px 0; }
    .reviews__head {
      padding: 30px 15px;
      margin: 0; } }

.social__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.social__item {
  margin-right: 15px; }
  .social__item:last-child {
    margin-right: 0; }
  .social__item_fb, .social__item_ig, .social__item_vk, .social__item_yt, .social__item_ok, .social__item_yz {
    width: 22px;
    height: 22px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  .social__item_fb {
    background-image: url("/local/templates/rodgor/assets/css/../../assets/img/header/fb.svg"); }
  .social__item_ig {
    background-image: url("/local/templates/rodgor/assets/css/../../assets/img/header/ig.svg"); }
  .social__item_vk {
    background-image: url("/local/templates/rodgor/assets/css/../../assets/img/header/vk.svg"); }
  .social__item_yt {
    background-image: url("/local/templates/rodgor/assets/css/../../assets/img/header/yt.svg"); }
  .social__item_ok {
    background-image: url("/local/templates/rodgor/assets/css/../../assets/img/header/ok.svg"); }
  .social__item_yz {
    background-image: url("/local/templates/rodgor/assets/css/../../assets/img/header/yz.png"); }

.popup {
  background: white;
  padding: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-image: url("/local/templates/rodgor/assets/css/../img/popup/popup-pattern.svg"), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F6F6F6));
  background-image: url("/local/templates/rodgor/assets/css/../img/popup/popup-pattern.svg"), linear-gradient(#ffffff, #F6F6F6);
  background-size: cover;
  max-width: 1000px;
  min-width: 700px;
  display: none;
  overflow: hidden; }
  .popup__content {
    padding: 70px 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    border: 1px dashed rgba(151, 151, 151, 0.2); }
    .popup__content_thin {
      padding: 70px 150px; }
      .popup__content_thin .popup__button {
        width: 100%; }
  .popup__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .popup__title {
    font: 400 36px 'DINPro';
    text-align: center;
    color: #4A4A4A;
    letter-spacing: 0;
    margin-bottom: 50px; }
  .popup__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .popup__list > *:nth-child(even) {
      margin-bottom: 20px;
      width: 50%; }
    .popup__list > *:nth-child(odd) {
      width: calc(50% - 30px);
      margin-bottom: 20px;
      margin-right: 30px; }
    .popup__list > *:last-child {
      margin-bottom: 20px !important; }
  .popup__input {
    margin-bottom: 20px;
    width: 100%; }
    .popup__input:last-child {
      margin-bottom: 0; }
  .popup__select {
    width: 100%;
    margin-bottom: 20px; }
  .popup__textarea {
    width: 100%; }
  .popup__button {
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-top: 30px; }
  .popup__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .popup__foot {
    text-align: center; }
  .popup__message {
    font: 400 15px 'Roboto', Calibri;
    letter-spacing: 0;
    position: absolute;
    top: 130px;
    width: 100%;
    left: 0;
    text-align: center; }
    .popup__message_check {
      color: #669830; }
    .popup__message_error {
      color: #D0021B; }
  .popup__link {
    display: inline-block;
    color: #4A90E2;
    font: 400 15px 'Roboto', Calibri;
    padding-bottom: 3px;
    border-bottom: 1px solid #4A90E2;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out; }
    .popup__link:hover {
      opacity: 0.8; }
  .popup__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: 25px;
    margin-bottom: 40px; }
    .popup__social-text {
      color: rgba(74, 74, 74, 0.5);
      font: 400 14px 'Roboto', Calibri; }
    .popup__social-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 15px; }
    .popup__social-item {
      width: 35px;
      height: 35px;
      margin-right: 15px;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
      .popup__social-item:last-child {
        margin-right: 0; }
      .popup__social-item_vk {
        background-image: url("/local/templates/rodgor/assets/css/../../assets/img/social/vk-circle.svg"); }
      .popup__social-item_fb {
        background-image: url("/local/templates/rodgor/assets/css/../../assets/img/social/fb-circle.svg"); }
      .popup__social-item_ok {
        background-image: url("/local/templates/rodgor/assets/css/../../assets/img/social/ok-circle.svg"); }

@media (max-width: 1023px) {
  .popup {
    min-width: 70vw;
    width: auto;
    padding: 5px; }
    .popup__title {
      font: 400 26px 'DINPro';
      margin-bottom: 30px; }
    .popup__content {
      padding: 10px; }
    .popup__button {
      min-width: auto;
      height: 45px;
      width: 100%; } }

.post-card:hover .post-card__thumb-link::before {
  left: 25px; }

.post-card:hover .post-card__thumb-link {
  left: 0; }

.post-card__thumb {
  width: 100%;
  height: 150px;
  overflow: hidden;
  position: relative; }
  .post-card__thumb-src {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .post-card__thumb-link {
    position: absolute;
    top: 0;
    left: -100%;
    width: 30px;
    height: 100%;
    z-index: 2;
    -webkit-transition: left 400ms ease;
    transition: left 400ms ease; }
    .post-card__thumb-link::before {
      content: '';
      position: absolute;
      bottom: 30px;
      left: 0;
      width: 31.1px;
      height: 21.8px;
      background: url("/local/templates/rodgor/assets/css/../../assets/img/post-card/right-arw.svg");
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain;
      z-index: 3; }
    .post-card__thumb-link::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 90px;
      height: 100%;
      -webkit-transform: skewX(10deg);
              transform: skewX(10deg);
      z-index: 2; }

.post-card__date {
  color: #9B9B9B;
  font: 300 12px 'Roboto', Calibri;
  margin-top: 23px;
  line-height: 15px; }

.post-card__title {
  max-width: 237px;
  width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  color: #000000;
  font: 400 24px 'Roboto', Calibri;
  margin-top: 7px;
  margin-bottom: 20px;
  line-height: 28px;
  overflow: hidden;
  -webkit-transition: 200ms ease;
  transition: 200ms ease; }

.post-card__description {
  cursor: pointer;
  font: 300 14px 'Roboto', Calibri;
  color: white;
  line-height: 1.5em;
  margin-bottom: 18px;
  max-height: calc(1.5em * 3);
  overflow: hidden;
  width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1; }

.post-card__text {
  color: #9B9B9B;
  font: 300 16px 'Roboto', Calibri;
  line-height: 24px;
  margin-top: 8px;
  margin-bottom: 23px; }

.post-card__btn {
  display: inline-block;
  color: #4A4A4A;
  font: 400 14px 'Roboto', Calibri;
  padding: 15px 35px;
  border: 1px solid #4A4A4A;
  border-radius: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 200ms ease;
  transition: 200ms ease; }

.post-card__link {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: 15px;
  bottom: 15px;
  z-index: 2;
  -webkit-transition: background 400ms ease;
  transition: background 400ms ease;
  display: flex;
  align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .post-card__link::after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background: url("/local/templates/rodgor/assets/css/../../assets/img/blog/full-icon.svg");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
  .post-card__link:hover {
    background: rgba(255, 255, 255, 0.2); }

.post-card__scl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.post-card__scl-item {
  margin-right: 45px; }
  .post-card__scl-item:last-child {
    margin-right: 0; }
  .post-card__scl-item_view, .post-card__scl-item_like, .post-card__scl-item_cmmt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #D0D0D0;
    font: 400 13px 'Roboto', Calibri; }
  .post-card__scl-item_view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .post-card__scl-item_view::before {
      margin-bottom: 10px;
      content: '';
      display: block;
      width: 18px;
      height: 14px;
      background: url("/local/templates/rodgor/assets/css/../../assets/img/post-card/view.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
  .post-card__scl-item_like {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .post-card__scl-item_like::before {
      margin-bottom: 10px;
      content: '';
      display: block;
      width: 16px;
      height: 14px;
      background: url("/local/templates/rodgor/assets/css/../../assets/img/post-card/like.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }
  .post-card__scl-item_cmmt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .post-card__scl-item_cmmt::before {
      margin-bottom: 10px;
      content: '';
      display: block;
      width: 15px;
      height: 14px;
      background: url("/local/templates/rodgor/assets/css/../../assets/img/post-card/cmmt.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain; }

.post-card_theme_green .post-card__thumb-link {
  background: #74C0BF; }

.post-card_theme_green .post-card__thumb-link::after {
  background: #74C0BF; }

.post-card_theme_green:hover .post-card__title {
  color: #74C0BF; }

.post-card_theme_green:hover .post-card__btn {
  color: #ffffff;
  border-color: #74C0BF;
  background: #74C0BF; }

.post-card_theme_blue .post-card__thumb-link {
  background: #0172B9; }

.post-card_theme_blue .post-card__thumb-link::after {
  background: #0172B9; }

.post-card_theme_blue:hover .post-card__title {
  color: #0172B9; }

.post-card_theme_blue:hover .post-card__btn {
  color: #ffffff;
  border-color: #0172B9;
  background: #0172B9; }

.post-card_theme_white .post-card__thumb-link {
  width: 35px;
  background: #F7A618; }

.post-card_theme_white .post-card__thumb-link::after {
  width: 55px;
  background: #F7A618; }

.post-card_theme_white:hover .post-card__thumb-link::before {
  left: 10px; }

.post-card_theme_white .post-card__date {
  color: white;
  font: 300 12px 'Roboto', Calibri;
  margin-top: 28px;
  margin-bottom: 12px; }

.post-card_theme_white .post-card__title {
  color: white;
  font: 400 14px 'Roboto', Calibri;
  line-height: 22px; }

.post-card_theme_big-green, .post-card_theme_big-yellow {
  width: calc(100% - 418px) !important;
  height: 455px; }
  .post-card_theme_big-green .post-card__thumb-link, .post-card_theme_big-yellow .post-card__thumb-link {
    display: none; }
  .post-card_theme_big-green .post-card__thumb, .post-card_theme_big-yellow .post-card__thumb {
    width: 100%;
    height: 100%; }
    .post-card_theme_big-green .post-card__thumb::after, .post-card_theme_big-yellow .post-card__thumb::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
  .post-card_theme_big-green .post-card__date, .post-card_theme_big-yellow .post-card__date {
    display: none; }
  .post-card_theme_big-green .post-card__thumb-src, .post-card_theme_big-yellow .post-card__thumb-src {
    width: 100%;
    height: 100%; }
  .post-card_theme_big-green .post-card__title, .post-card_theme_big-yellow .post-card__title {
    max-width: 480px;
    position: absolute;
    top: 60px;
    left: 25px;
    color: white;
    font: 700 24px 'DINPro';
    line-height: 31px; }
  .post-card_theme_big-green .post-card__text, .post-card_theme_big-yellow .post-card__text {
    color: white;
    max-width: 380px;
    position: absolute;
    top: 145px;
    left: 25px;
    font: 400 16px 'Roboto', Calibri;
    line-height: 24px; }
  .post-card_theme_big-green .post-card__btn, .post-card_theme_big-yellow .post-card__btn {
    display: none; }
  .post-card_theme_big-green .post-card__ctrl, .post-card_theme_big-yellow .post-card__ctrl {
    bottom: 25px;
    right: 90px;
    z-index: 1;
    position: absolute; }
  .post-card_theme_big-green .post-card__scl-item, .post-card_theme_big-yellow .post-card__scl-item {
    color: white;
    font: 400 20px 'Roboto', Calibri; }
    .post-card_theme_big-green .post-card__scl-item_view::before, .post-card_theme_big-green .post-card__scl-item_like::before, .post-card_theme_big-green .post-card__scl-item_cmmt::before, .post-card_theme_big-yellow .post-card__scl-item_view::before, .post-card_theme_big-yellow .post-card__scl-item_like::before, .post-card_theme_big-yellow .post-card__scl-item_cmmt::before {
      margin-top: 15px; }
    .post-card_theme_big-green .post-card__scl-item_view, .post-card_theme_big-yellow .post-card__scl-item_view {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      .post-card_theme_big-green .post-card__scl-item_view::before, .post-card_theme_big-yellow .post-card__scl-item_view::before {
        width: 30px;
        height: 25px;
        background: url("/local/templates/rodgor/assets/css/../../assets/img/post-card/view_white.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center; }
    .post-card_theme_big-green .post-card__scl-item_like, .post-card_theme_big-yellow .post-card__scl-item_like {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      .post-card_theme_big-green .post-card__scl-item_like::before, .post-card_theme_big-yellow .post-card__scl-item_like::before {
        width: 30px;
        height: 25px;
        background: url("/local/templates/rodgor/assets/css/../../assets/img/post-card/like_white.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center; }
    .post-card_theme_big-green .post-card__scl-item_cmmt, .post-card_theme_big-yellow .post-card__scl-item_cmmt {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      .post-card_theme_big-green .post-card__scl-item_cmmt::before, .post-card_theme_big-yellow .post-card__scl-item_cmmt::before {
        width: 30px;
        height: 25px;
        background: url("/local/templates/rodgor/assets/css/../../assets/img/post-card/cmmt_white.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center; }
  .post-card_theme_big-green .post-card__link, .post-card_theme_big-yellow .post-card__link {
    bottom: 25px; }

.post-card_theme_big-green .post-card__thumb::after {
  background: rgba(101, 195, 189, 0.8); }

.post-card_theme_big-yellow .post-card__thumb::after {
  background: rgba(247, 166, 24, 0.8); }

@media (max-width: 1023px) {
  .post-card {
    margin-bottom: 20px; } }

.first-news {
  width: 100%;
  position: relative;
  height: 696px;
  min-height: 320px;
  overflow: hidden;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .first-news:hover .first-news__social {
    opacity: 1;
    visibility: visible; }
  .first-news__container {
    padding: 0; }
  .first-news__title {
    display: block;
    font: 700 36px 'DinPro';
    color: white;
    letter-spacing: -1.62px;
    line-height: 1.2em;
    position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    word-wrap: break-word;
    text-transform: uppercase;
    margin-bottom: 70px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%; }
  .first-news__bg {
    width: 100%;
    height: 100%;
    max-width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    display: block; }
    .first-news__bg-src {
      width: 100%;
      height: 100%;
      display: block;
      -o-object-fit: cover;
         object-fit: cover; }
    .first-news__bg::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(29%, transparent), color-stop(31%, transparent), color-stop(94%, rgba(0, 0, 0, 0.5)));
      background-image: linear-gradient(-180deg, transparent 29%, transparent 31%, rgba(0, 0, 0, 0.5) 94%); }
  .first-news__note {
    position: absolute;
    bottom: 25px;
    right: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .first-news__stats {
    position: absolute;
    bottom: 23px;
    right: 52px; }
  .first-news__content {
    position: relative;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: calc(100% - 520px);
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .first-news__date {
    font: 300 12px 'Roboto', Calibri;
    color: rgba(255, 255, 255, 0.9);
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    text-transform: uppercase; }
  .first-news__description {
    color: white;
    font: 400 16px 'Roboto', Calibri;
    line-height: 24px;
    max-width: 400px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  .first-news__share {
    margin-left: 40px;
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .first-news__foot {
    z-index: 20;
    position: absolute;
    right: 20px;
    bottom: 20px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-negative: 1;
        flex-shrink: 1; }

@media (max-width: 1320px) {
  .first-news__content {
    max-width: calc(100% - 640px);
    font-size: 32px;
    padding: 20px; } }

@media (max-width: 1024px) {
  .first-news__title {
    padding: 15px;
    font: 700 38px 'DinPro'; }
  .first-news__stats {
    right: 0; } }

@media (max-width: 1023px) {
  .first-news {
    margin-bottom: 0;
    height: auto;
    padding: 10px; }
    .first-news__foot {
      margin-top: 20px; }
    .first-news__content {
      width: 100%;
      max-width: none;
      padding: 0; }
    .first-news__title {
      max-width: 100%;
      font: 700 32px 'DinPro';
      padding: 0;
      margin-bottom: 15px; }
    .first-news__bg {
      width: 100%;
      height: 500px; } }

@media (max-width: 600px) {
  .first-news__title {
    font: 700 22px 'DinPro'; }
  .first-news__bg {
    height: 320px; } }

.categories {
  margin-bottom: 50px; }
  .categories__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.card {
  width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .card:hover .card__thumb-link {
    left: 0; }
  .card:hover .card__social {
    opacity: 1;
    visibility: visible; }
  .card:hover.card_theme_blue .card__btn {
    color: white;
    border-color: #0172B9;
    background: #0172B9; }
  .card:hover.card_theme_green .card__btn {
    color: white;
    border-color: #74C0BF;
    background: #74C0BF; }
  .card_theme_blue .card__thumb-link::after {
    background: #0172B9; }
  .card_theme_green .card__thumb-link::after {
    background: #74C0BF; }
  .card__social {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; }
  .card__thumb {
    width: 100%;
    height: 230px;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px; }
    .card__thumb-src {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .card__thumb-link {
      position: absolute;
      top: 0;
      left: -100%;
      width: 100%;
      height: 100%;
      z-index: 2;
      -webkit-transition: left 400ms ease;
      transition: left 400ms ease; }
      .card__thumb-link::before {
        content: '';
        position: absolute;
        bottom: 30px;
        left: 30px;
        width: 31px;
        height: 22px;
        background-image: url("/local/templates/rodgor/assets/css/../img/post-card/right-arw.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        z-index: 3; }
      .card__thumb-link::after {
        content: '';
        position: absolute;
        top: 0;
        left: -30px;
        width: 110px;
        height: 100%;
        -webkit-transform: skewX(15deg);
                transform: skewX(15deg);
        z-index: 2; }
  .card__date {
    font: 300 12px 'Roboto', Calibri;
    color: #9B9B9B;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 8px; }
  .card__title {
    font: 400 24px 'Roboto', Calibri;
    color: black;
    margin-bottom: 7px;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: -o-ellipsis-lastline;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%; }
  .card__text {
    font: 300 16px 'Roboto', Calibri;
    color: #9B9B9B;
    line-height: 24px;
    margin-bottom: 15px;
    height: 48px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    text-overflow: -o-ellipsis-lastline;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    width: 100%; }
  .card__foot {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .card__btn {
    margin-right: 10px; }
  .card__share {
    position: absolute;
    bottom: 10px;
    right: 10px; }

@media (max-width: 760px) {
  .card__social {
    opacity: 1;
    visibility: visible; } }

@media (max-width: 400px) {
  .card__foot {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .card__btn {
    margin-right: 0; }
  .card__social {
    margin-bottom: 10px; } }

@media (max-width: 375px) {
  .card__btn {
    width: 100%;
    max-width: none; } }

.big-card {
  position: relative;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 453px; }
  .big-card:hover .big-card__social {
    opacity: 1;
    visibility: visible; }
  .big-card_theme_green .big-card__bg::after {
    background: #69C7C1; }
  .big-card_theme_green .big-card__bg::before {
    background: rgba(101, 195, 189, 0.8); }
  .big-card_theme_orange .big-card__bg::after {
    background: #F7A618; }
  .big-card_theme_orange .big-card__bg::before {
    background: rgba(247, 166, 24, 0.8); }
  .big-card__bg {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .big-card__bg-source {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .big-card__bg-mask {
      width: 100%;
      height: 110px;
      background: url("/local/templates/rodgor/assets/css/../img/big-card/mask.png") repeat-x center;
      background-size: 100% 100%;
      position: absolute;
      bottom: 0;
      opacity: 0.2; }
    .big-card__bg::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      opacity: 0.8; }
    .big-card__bg::before {
      content: '';
      position: absolute;
      top: 0;
      left: -60px;
      width: 50%;
      height: 100%;
      -webkit-transform: skewX(15deg);
              transform: skewX(15deg);
      z-index: 2; }
  .big-card__social {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; }
  .big-card__content {
    z-index: 3;
    position: relative;
    height: 100%;
    width: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .big-card__foot {
    z-index: 20;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .big-card__date {
    font: 300 12px 'Roboto', Calibri;
    color: rgba(255, 255, 255, 0.9);
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    text-transform: uppercase; }
  .big-card__note {
    width: auto;
    -ms-flex-wrap: 0;
        flex-wrap: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .big-card__share {
    margin-left: 40px;
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .big-card__title {
    font: 700 32px 'DINPro';
    color: white;
    margin-bottom: 60px;
    line-height: 41px;
    max-width: 580px; }
  .big-card__description {
    color: white;
    font: 400 16px 'Roboto', Calibri;
    line-height: 24px;
    max-width: 400px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden; }
  .big-card__caption {
    margin-right: 20px;
    width: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .big-card__caption-text {
      font: 900 26px 'DINPro';
      color: white;
      margin-bottom: 10px; }
    .big-card__caption-author {
      font: 400 14px 'Roboto', Calibri;
      color: white; }

@media (max-width: 700px) {
  .big-card {
    padding: 15px; }
    .big-card__title {
      font: 700 22px 'DINPro';
      color: white;
      margin-bottom: 10px;
      line-height: 1.2em;
      max-width: none; }
    .big-card__content {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .big-card__caption {
      margin-bottom: 20px; }
    .big-card__description {
      max-width: none; }
    .big-card__social {
      opacity: 1;
      visibility: visible; }
    .big-card__note {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

.mid-card {
  position: relative;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer; }
  .mid-card:hover .mid-card__social {
    opacity: 1;
    visibility: visible; }
  .mid-card__bg {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .mid-card__bg-source {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .mid-card__bg::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.3); }
  .mid-card__social {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out; }
  .mid-card__content {
    z-index: 3;
    position: relative;
    margin-top: 200px;
    height: 100%;
    width: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 50%; }
  .mid-card__foot {
    z-index: 20;
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .mid-card__date {
    font: 300 12px 'Roboto', Calibri;
    color: rgba(255, 255, 255, 0.9);
    letter-spacing: 1.5px;
    margin-bottom: 10px;
    text-transform: uppercase; }
  .mid-card__share {
    margin-left: 40px;
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .mid-card__title {
    font: 700 24px 'DINPro';
    color: white; }
  .mid-card__description {
    color: white;
    font: 400 16px 'Roboto', Calibri;
    line-height: 24px;
    max-width: 400px; }

@media (max-width: 700px) {
  .mid-card {
    padding: 15px; }
    .mid-card__title {
      font: 700 22px 'DINPro';
      color: white;
      margin-bottom: 10px;
      line-height: 1.2em;
      max-width: none; }
    .mid-card__content {
      margin-top: 0;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .mid-card__caption {
      margin-bottom: 20px; }
    .mid-card__description {
      max-width: none; }
    .mid-card__social {
      opacity: 1;
      visibility: visible; }
    .mid-card__note {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

.card-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .card-social__item {
    margin-right: 48px;
    text-align: center; }
    .card-social__item:last-child {
      margin-right: 0; }
    .card-social__item_views::before, .card-social__item_likes::before, .card-social__item_comments::before {
      content: '';
      display: block;
      margin-bottom: 12px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center; }
  .card-social_size_small .card-social__item {
    font: 400 13px 'Roboto', Calibri; }
    .card-social_size_small .card-social__item_views::before {
      width: 18px;
      height: 11px; }
    .card-social_size_small .card-social__item_likes::before {
      width: 15px;
      height: 13px; }
    .card-social_size_small .card-social__item_comments::before {
      width: 15px;
      height: 14px; }
  .card-social_size_big .card-social__item {
    font: 400 16px 'Roboto', Calibri; }
    .card-social_size_big .card-social__item_views::before {
      width: 30px;
      height: 18px; }
    .card-social_size_big .card-social__item_likes::before {
      width: 29px;
      height: 25px; }
    .card-social_size_big .card-social__item_comments::before {
      width: 30px;
      height: 28px; }
  .card-social_theme_white .card-social__item {
    color: white; }
    .card-social_theme_white .card-social__item_views::before {
      background-image: url("/local/templates/rodgor/assets/css/../img/post-card/view_white.svg"); }
    .card-social_theme_white .card-social__item_likes::before {
      background-image: url("/local/templates/rodgor/assets/css/../img/post-card/like_white.svg"); }
    .card-social_theme_white .card-social__item_comments::before {
      background-image: url("/local/templates/rodgor/assets/css/../img/post-card/cmmt_white.svg"); }
  .card-social_theme_color .card-social__item {
    color: rgba(0, 0, 0, 0.3); }
    .card-social_theme_color .card-social__item_views::before {
      background-image: url("/local/templates/rodgor/assets/css/../img/post-card/view.svg"); }
    .card-social_theme_color .card-social__item_likes::before {
      background-image: url("/local/templates/rodgor/assets/css/../img/post-card/like.svg"); }
    .card-social_theme_color .card-social__item_comments::before {
      background-image: url("/local/templates/rodgor/assets/css/../img/post-card/cmmt.svg"); }

@media (max-width: 700px) {
  .card-social_size_big .card-social__item {
    font: 400 13px 'Roboto', Calibri; }
    .card-social_size_big .card-social__item_views::before {
      width: 18px;
      height: 11px; }
    .card-social_size_big .card-social__item_likes::before {
      width: 15px;
      height: 13px; }
    .card-social_size_big .card-social__item_comments::before {
      width: 15px;
      height: 14px; } }

.share {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0);
  z-index: 2; }
  .share__wrapper {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: background 200ms ease;
    transition: background 200ms ease; }
    .share__wrapper:hover {
      background: rgba(255, 255, 255, 0.2); }
  .share__source {
    width: 19px;
    height: 19px;
    background-image: url("/local/templates/rodgor/assets/css/../../assets/img/blog/full-icon.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
  .share__social-list {
    position: absolute;
    bottom: 70px;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: none; }
  .share__item {
    width: 38px;
    height: 38px;
    margin-bottom: 15px; }
    .share__item:last-child {
      margin-bottom: 0; }
    .share__item_vk {
      background: url("/local/templates/rodgor/assets/css/../img/social/vk.svg") no-repeat center;
      background-size: cover; }
    .share__item_fb {
      background: url("/local/templates/rodgor/assets/css/../img/social/fb.svg") no-repeat center;
      background-size: cover; }
    .share__item_ok {
      background: url("/local/templates/rodgor/assets/css/../img/social/ok.svg") no-repeat center;
      background-size: cover; }
  .share__link {
    width: 100%;
    height: 100%; }

.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .checkbox__source {
    display: none; }
    .checkbox__source:checked + .checkbox__checkbox::before {
      background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%230172B9' stroke-width='2' d='M1.15 6.103L3.96 8.78l6.06-7.667'/%3E%3C/svg%3E"); }
  .checkbox__label {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer; }
  .checkbox__checkbox {
    width: 14px;
    height: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #E6E6E6;
    margin-right: 10px;
    background: white;
    cursor: pointer; }
    .checkbox__checkbox::before {
      content: '';
      width: 12px;
      height: 12px;
      display: block;
      background: none;
      background-repeat: no-repeat;
      background-position: 1px center;
      background-size: contain; }
  .checkbox_theme_black .checkbox__label {
    color: #4A4A4A;
    font: 400 15px 'Roboto', Calibri;
    margin-left: 10px; }

.medialibrary {
  height: 100%;
  position: relative;
  padding-bottom: 75px; }
  .medialibrary__loading {
    width: 22px;
    height: 22px;
    margin: 0 auto;
    background: url("/local/templates/rodgor/assets/css/../../assets/img/btn/ref.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-animation: rotate 1s forwards infinite;
            animation: rotate 1s forwards infinite; }
  .medialibrary__htags {
    margin-bottom: 20px; }
  .medialibrary__content {
    width: 100%;
    max-width: 1200px;
    min-height: 1200px;
    position: relative;
    padding: 40px;
    background: white; }
  .medialibrary__list {
    width: 100%;
    height: 0;
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    visibility: hidden;
    -webkit-transition: visibility 400ms ease, opacity 400ms ease, height 400ms ease, -webkit-transform 400ms ease;
    transition: visibility 400ms ease, opacity 400ms ease, height 400ms ease, -webkit-transform 400ms ease;
    transition: visibility 400ms ease, opacity 400ms ease, transform 400ms ease, height 400ms ease;
    transition: visibility 400ms ease, opacity 400ms ease, transform 400ms ease, height 400ms ease, -webkit-transform 400ms ease; }
    .medialibrary__list_visible {
      height: 100vh;
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      visibility: visible; }
  .medialibrary__item {
    width: 340px;
    display: block;
    font-size: 0;
    line-height: 0;
    margin-bottom: 50px;
    cursor: pointer; }
    .medialibrary__item::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: transparent;
      opacity: 0;
      -webkit-transition: opacity 200ms ease;
      transition: opacity 200ms ease; }
    .medialibrary__item:hover::after {
      background: rgba(0, 0, 0, 0.05);
      opacity: 1; }
    .medialibrary__item:hover::before {
      opacity: 1; }
    .medialibrary__item_image::before {
      content: '';
      width: 70px;
      height: 80px;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background: url("/local/templates/rodgor/assets/css/../../assets/img/medialibrary/photo.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      opacity: 0; }
    .medialibrary__item_video::before {
      content: '';
      width: 80px;
      height: 80px;
      position: absolute;
      z-index: 2;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background: url("/local/templates/rodgor/assets/css/../../assets/img/medialibrary/video.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      opacity: 0; }
  .medialibrary__img {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .medialibrary__img-src {
      width: 100%;
      height: 100%;
      max-width: 100%; }
  .medialibrary__btn {
    display: none;
    margin: 50px auto 0 auto; }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); } }

@media (max-width: 980px) {
  .medialibrary__item {
    margin-bottom: 10px; }
  .medialibrary__content {
    padding: 10px; }
  .medialibrary__list {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-flow: wrap;
        flex-flow: wrap; }
  .medialibrary__item {
    width: 100%; } }

.popup-medialibrary {
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms ease, visibility 200ms ease;
  transition: opacity 200ms ease, visibility 200ms ease;
  z-index: 100; }
  .popup-medialibrary_is-active {
    opacity: 1;
    visibility: visible; }
  .popup-medialibrary__bg {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 200; }
  .popup-medialibrary__overflow {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: auto;
    right: auto;
    overflow-x: hidden;
    overflow-y: auto; }
  .popup-medialibrary__container {
    position: absolute;
    padding: 80px 0;
    left: 50%;
    -webkit-transform: translate(-50%, 10px);
            transform: translate(-50%, 10px);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 200ms ease, visibility 200ms ease, -webkit-transform 400ms ease;
    transition: opacity 200ms ease, visibility 200ms ease, -webkit-transform 400ms ease;
    transition: opacity 200ms ease, visibility 200ms ease, transform 400ms ease;
    transition: opacity 200ms ease, visibility 200ms ease, transform 400ms ease, -webkit-transform 400ms ease;
    z-index: 300; }
    .popup-medialibrary__container_is-active {
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      opacity: 1;
      visibility: visible; }
  .popup-medialibrary__close {
    width: 27px;
    height: 24px;
    display: block;
    margin-left: auto;
    margin-right: 0;
    margin-bottom: 30px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 26'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23ffffff' stroke-width='2' stroke-linecap='square'%3E%3Cpath d='M27.144 1.625L1.866 24.385M1.866 1.625l25.278 22.76'/%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer; }
  .popup-medialibrary__content {
    width: 100%;
    padding: 25px 40px;
    background: white; }
  .popup-medialibrary__media {
    width: 100%;
    height: 800px;
    position: relative;
    overflow: hidden;
    background: black; }
  .popup-medialibrary__media-controls {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.1); }
  .popup-medialibrary__prev {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    z-index: 2;
    background: url("/local/templates/rodgor/assets/css/../../assets/img/popup/arrow_right.svg");
    background-size: 17px 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    opacity: 0.7;
    cursor: pointer;
    -webkit-transition: background 200ms ease;
    transition: background 200ms ease; }
    .popup-medialibrary__prev:hover {
      background-color: rgba(0, 0, 0, 0.1); }
  .popup-medialibrary__next {
    width: 100px;
    height: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    background: url("/local/templates/rodgor/assets/css/../../assets/img/popup/arrow_right.svg");
    background-size: 17px 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    opacity: 0.7;
    cursor: pointer;
    -webkit-transition: background 200ms ease;
    transition: background 200ms ease; }
    .popup-medialibrary__next:hover {
      background-color: rgba(0, 0, 0, 0.1); }
  .popup-medialibrary__play {
    position: absolute;
    top: calc(50% - 80px / 2);
    left: calc(50% - 80px / 2);
    width: 80px;
    height: 80px;
    border-radius: 100px;
    background: url("/local/templates/rodgor/assets/css/../../assets/img/medialibrary/play.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer; }
  .popup-medialibrary__video {
    width: 100%;
    height: 800px; }
    .popup-medialibrary__video-src {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      cursor: pointer; }
    .popup-medialibrary__video_is-hidden {
      display: none; }
  .popup-medialibrary__statistic {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 15px;
    z-index: 3; }
    .popup-medialibrary__statistic-item {
      color: white;
      font: 400 16px 'Calibri';
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-left: 60px; }
      .popup-medialibrary__statistic-item::before {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        margin-bottom: 10px; }
      .popup-medialibrary__statistic-item_view::before {
        content: '';
        display: block;
        width: 30px;
        height: 30px;
        background: url("/local/templates/rodgor/assets/css/../img/post-card/view_white.svg");
        background-size: 30px 17.05px;
        background-position: center;
        background-repeat: no-repeat; }
      .popup-medialibrary__statistic-item_like::before {
        content: '';
        display: block;
        width: 30px;
        height: 30px;
        background-image: url("/local/templates/rodgor/assets/css/../img/post-card/like_white.svg");
        background-size: 28.57px 24.75px;
        background-position: center;
        background-repeat: no-repeat; }
      .popup-medialibrary__statistic-item_comments::before {
        content: '';
        display: block;
        width: 30px;
        height: 30px;
        background: url("/local/templates/rodgor/assets/css/../img/post-card/cmmt_white.svg");
        background-size: 30px 27.54px;
        background-position: center;
        background-repeat: no-repeat; }
      .popup-medialibrary__statistic-item_share {
        position: relative; }
  .popup-medialibrary__img {
    width: 100%;
    height: 800px;
    overflow: hidden; }
    .popup-medialibrary__img-src {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .popup-medialibrary__top {
    padding-bottom: 40px;
    border-bottom: 1px solid #E9E9E9; }
  .popup-medialibrary__date {
    color: #9B9B9B;
    font: 300 12px 'Calibri';
    line-height: 38px; }
  .popup-medialibrary__title {
    color: #4A4A4A;
    font: 400 24px 'Calibri';
    line-height: 38px; }
  .popup-medialibrary__like {
    width: 100%;
    max-width: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 18px 35px;
    margin-top: 40px;
    border-radius: 100px;
    background: #0172B9;
    cursor: pointer; }
    .popup-medialibrary__like-text {
      color: white;
      font: 400 18px 'DINPro';
      line-height: 0; }
    .popup-medialibrary__like-count {
      color: white;
      font: 300 18px 'DINPro';
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .popup-medialibrary__like-count::after {
        content: '';
        width: 25px;
        height: 22px;
        display: block;
        margin-left: 10px;
        background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='22'%3E%3Cg fill='%23FFF' fill-rule='nonzero' opacity='.5'%3E%3Cpath d='M24.63 12.47c0-.704-.35-1.326-.888-1.7.357-.372.576-.866.576-1.42 0-1.14-.926-2.06-2.065-2.06h-6.107l1.62-3.637c.01-.025.02-.055.026-.08.402-1.503-.478-3.058-1.967-3.495-.02-.01-.04-.017-.06-.023-.397-.11-.815-.055-1.18.154-.357.204-.626.543-.744.936l-.938 2.04c-.34.737-.732 1.6-1.08 2.482-.444 1.138-1.37 2-2.537 2.356-.69.21-1.408.324-2.13.324h-.118V7.054c0-.278-.234-.518-.51-.518H.502c-.278 0-.503.24-.503.518v13.772c0 .278.225.512.503.512h6.023c.277 0 .51-.234.51-.512v-1.1h.25c.63 0 1.253.105 1.85.305l1.233.407c.7.234 1.428.348 2.166.348h8.467c1.14 0 2.065-.922 2.065-2.062 0-.462-.15-.885-.407-1.23.055-.05.097-.112.124-.184.548-.373.91-1 .91-1.712 0-.447-.143-.86-.385-1.2.77-.3 1.32-1.05 1.32-1.93zM6.033 20.33H1.005V7.544h5.027V20.33zm16.675-6.822c-.045-.013-2.298-.033-2.298-.033-.28 0-.504.226-.504.504 0 .277.225.502.503.502 0 0 1.157.043 1.218.043.584 0 1.06.496 1.06 1.08 0 .5-.346.9-.81 1.05h-2.406c-.278 0-.503.222-.503.5s.224.5.502.5l1.53.023c.585 0 1.06.464 1.06 1.05 0 .585-.475 1.05-1.06 1.05h-8.466c-.63 0-1.252-.095-1.85-.294l-1.232-.412c-.7-.234-1.43-.352-2.167-.352h-.25V9.355h.117c.822 0 1.637-.128 2.424-.368 1.463-.445 2.622-1.522 3.18-2.947.337-.858 2.034-4.56 2.042-4.587.04-.155.145-.29.285-.37.117-.067.246-.09.37-.068l.045.014c.98.264 1.57 1.263 1.33 2.24l-1.918 4.298c-.07.156-.056.347.037.49.09.143.25.24.42.24h6.883c.584 0 1.06.462 1.06 1.048 0 .498-.346.916-.81 1.016H21.16c-.28 0-.504.22-.504.5 0 .277.225.5.503.5l1.405.05c.585 0 1.06.468 1.06 1.053 0 .537-.4.973-.918 1.043z'/%3E%3Cpath d='M3.475 19.265c.975 0 1.768-.793 1.768-1.768 0-.974-.793-1.768-1.768-1.768s-1.768.793-1.768 1.767c0 .975.793 1.768 1.768 1.768zm0-2.525c.418 0 .758.34.758.757 0 .418-.34.758-.758.758s-.758-.34-.758-.758c0-.417.34-.757.758-.757z'/%3E%3C/g%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center; }
  .popup-medialibrary__comments {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 40px; }
    .popup-medialibrary__comments-text, .popup-medialibrary__comments-count {
      font: 700 26px 'Calibri'; }
  .popup-medialibrary__all-comments {
    width: 100%;
    max-width: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 18px 35px;
    margin-top: 27px;
    border-radius: 100px;
    border: 1px solid #0172B9;
    cursor: pointer; }
    .popup-medialibrary__all-comments::after {
      content: '';
      display: block;
      width: 22px;
      height: 20px;
      background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='20'%3E%3Cg fill='%230172B9' fill-rule='nonzero'%3E%3Cpath d='M15.317 17.837c-.242.093-.49.175-.74.244-.218.062-.345.287-.284.505.05.18.214.3.393.3.036 0 .073-.006.11-.017.274-.076.547-.166.812-.267.212-.08.317-.315.236-.526-.08-.21-.318-.317-.527-.237zM17.364 16.718c-.208.153-.425.3-.647.435-.193.117-.254.368-.137.56.077.128.212.198.35.198.072 0 .145-.02.212-.06.243-.147.482-.307.71-.476.18-.134.218-.39.084-.572-.135-.18-.39-.22-.572-.084zM13.043 18.36c-.256.024-.518.036-.78.036-.225 0-.408.183-.408.41 0 .225.183.408.41.408.284 0 .57-.013.852-.04.225-.02.39-.218.37-.443-.02-.223-.222-.393-.444-.37zM20.742 12.85c-.208-.088-.448.012-.534.222-.098.24-.21.477-.33.706-.103.2-.025.448.175.552.06.032.125.046.19.046.146 0 .288-.08.362-.22.13-.25.252-.51.36-.774.086-.21-.014-.447-.223-.533zM21.245 10.454c-.22-.028-.427.134-.453.358-.03.26-.073.518-.126.77-.046.22.095.438.316.485.03.006.057.008.085.008.19 0 .36-.132.4-.325.057-.276.104-.56.137-.843.026-.224-.134-.426-.36-.453zM19.036 15.09c-.16.203-.33.402-.507.59-.156.166-.147.424.017.58.08.073.18.11.28.11.11 0 .218-.044.298-.13.194-.205.38-.424.555-.648.14-.178.108-.435-.07-.574-.18-.14-.435-.107-.574.07zM21.258 9.81c.226 0 .41-.18.41-.407 0-5.185-4.22-9.403-9.404-9.403C7.397 0 3.382 3.718 2.91 8.463L.697 6.253c-.16-.16-.418-.16-.578 0-.16.16-.16.417 0 .577l2.86 2.86c.04.04.084.07.134.09.05.02.103.03.156.03.054 0 .107-.01.157-.03.05-.02.095-.05.133-.09l2.86-2.86c.16-.16.16-.418 0-.578-.16-.16-.417-.16-.577 0l-2.09 2.09C4.275 4.11 7.89.82 12.262.82c4.735 0 8.586 3.85 8.586 8.585 0 .226.182.408.408.408z'/%3E%3C/g%3E%3C/svg%3E");
      background-position: center;
      background-size: container;
      background-repeat: no-repeat; }
    .popup-medialibrary__all-comments-text {
      color: #0172B9;
      font: 400 18px 'DINPro';
      line-height: 0; }
  .popup-medialibrary__comments-list {
    margin-top: 25px; }
  .popup-medialibrary__comment-text {
    color: #2B2B2B;
    font: 300 15px 'Calibri';
    line-height: 24px; }
  .popup-medialibrary__profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 18px; }
  .popup-medialibrary__comment {
    margin: 20px auto; }
  .popup-medialibrary__comment-avatar {
    width: 30px;
    height: 30px;
    margin-right: 15px;
    border-radius: 100px;
    overflow: hidden; }
    .popup-medialibrary__comment-avatar-src {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .popup-medialibrary__comment-name {
    color: #2B2B2B;
    font: 500 14px 'Calibri'; }
  .popup-medialibrary__comment-date, .popup-medialibrary__comment-time {
    color: #2B2B2B;
    font: 300 13px 'Calibri';
    opacity: 0.5;
    margin-left: 18px; }
  .popup-medialibrary__comment-answer {
    padding: 20px 30px 33px 30px;
    margin: 20px auto;
    background: #F9F9F9; }
  .popup-medialibrary__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .popup-medialibrary__social-text {
      color: #4A4A4A;
      font: 400 14px 'Calibri';
      margin-right: 15px;
      opacity: 0.5; }
    .popup-medialibrary__social-item {
      width: 38px;
      height: 38px;
      display: block;
      margin-right: 17px; }
      .popup-medialibrary__social-item_vk {
        width: 38px;
        height: 38px;
        background: url("/local/templates/rodgor/assets/css/../../assets/img/comments/vk.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat; }
      .popup-medialibrary__social-item_fb {
        width: 38px;
        height: 38px;
        background: url("/local/templates/rodgor/assets/css/../../assets/img/comments/fb.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat; }
      .popup-medialibrary__social-item_ok {
        width: 38px;
        height: 38px;
        background: url("/local/templates/rodgor/assets/css/../../assets/img/comments/ok.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat; }
  .popup-medialibrary__authorize {
    width: 600px;
    height: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 20px auto;
    position: relative; }
    .popup-medialibrary__authorize-text {
      color: white;
      font: 400 20px 'Calibri';
      position: relative;
      z-index: 2; }
      .popup-medialibrary__authorize-text::before {
        content: '';
        width: 100%;
        height: 1px;
        position: absolute;
        left: 0;
        bottom: -3px;
        background: white; }
    .popup-medialibrary__authorize-span {
      color: white;
      font: 400 20px 'Calibri';
      position: relative;
      z-index: 2;
      margin-left: 8px; }
    .popup-medialibrary__authorize-background {
      width: 600px;
      height: 160px;
      overflow: hidden;
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      border-radius: 3px; }
      .popup-medialibrary__authorize-background-src {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
  .popup-medialibrary video::-webkit-media-controls-panel {
    width: calc(100% + 30px); }
  .popup-medialibrary *::-webkit-media-controls-play-button {
    display: none !important;
    -webkit-appearance: none; }
  .popup-medialibrary *::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none; }

@media (max-width: 980px) {
  .popup-medialibrary__prev, .popup-medialibrary__next {
    width: 60px;
    background-size: 14px; }
  .popup-medialibrary__close {
    margin-right: 10px;
    margin-bottom: 10px; }
  .popup-medialibrary__container {
    padding: 10px 0; }
  .popup-medialibrary__content {
    padding: 0; }
  .popup-medialibrary__top {
    padding-bottom: 10px; }
  .popup-medialibrary__date {
    padding: 0 10px; }
  .popup-medialibrary__title {
    font: 400 16px 'Calibri';
    line-height: 20px;
    padding: 10px; }
  .popup-medialibrary__like {
    width: auto;
    margin-top: 20px;
    padding: 15px 20px;
    margin: 10px; }
  .popup-medialibrary__media {
    height: 400px; }
  .popup-medialibrary__video {
    height: 100%; }
  .popup-medialibrary__img {
    height: 400px; }
  .popup-medialibrary__social {
    padding: 0 10px; }
  .popup-medialibrary__authorize {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 10px; }
    .popup-medialibrary__authorize-text {
      font-size: 16px;
      margin-bottom: 8px; }
    .popup-medialibrary__authorize-span {
      font-size: 14px;
      margin: 0 auto; }
    .popup-medialibrary__authorize-background {
      width: 100%;
      border-radius: 0; }
  .popup-medialibrary .comments {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0; }
    .popup-medialibrary .comments__send-btn {
      margin: 0 auto; }
    .popup-medialibrary .comments__show-btn {
      padding: 15px 20px; }
    .popup-medialibrary .comments__form {
      padding: 0 10px;
      margin-top: 20px; }
      .popup-medialibrary .comments__form-head {
        margin-bottom: 10px; }
    .popup-medialibrary .comments__reply-btn {
      padding: 15px 5px; }
    .popup-medialibrary .comments__container {
      padding: 0; }
    .popup-medialibrary .comments__user {
      margin-left: 10px; }
    .popup-medialibrary .comments__title {
      margin: 0 10px 20px 10px; }
    .popup-medialibrary .comments__likes {
      margin-right: 10px; }
    .popup-medialibrary .comments__show-btn {
      margin: 0 10px; }
    .popup-medialibrary .comments__list {
      padding-top: 20px;
      padding-bottom: 0;
      margin: 0; }
    .popup-medialibrary .comments__item {
      margin-top: 10px; }
    .popup-medialibrary .comments__text {
      font-size: 14px;
      line-height: 1.5;
      padding: 10px 10px 0 10px;
      margin-bottom: 10px; }
    .popup-medialibrary .comments__author {
      margin: 0 10px; } }

.reviews-all {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 35px 55px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #F9F9F9;
  margin-top: 42px; }
  .reviews-all .reviews-all__link {
    font: 700 26px 'Calibri';
    color: black;
    text-decoration: none;
    position: relative; }
    .reviews-all .reviews-all__link:after, .reviews-all .reviews-all__link:before {
      content: '';
      display: block;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute; }
    .reviews-all .reviews-all__link:after {
      background: url(/local/templates/rodgor/assets/css/../../assets/img/reviews/msg.svg);
      bottom: 15px;
      left: 180px;
      width: 24px;
      height: 23.99px; }
    .reviews-all .reviews-all__link:before {
      background: url(/local/templates/rodgor/assets/css/../../assets/img/reviews/arrow.svg);
      top: 6px;
      left: 270px;
      width: 12px;
      height: 23px;
      background-size: cover; }

.timeline {
  position: relative;
  padding: 70px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .timeline__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px; }
  .timeline__title {
    color: black;
    font: 700 26px 'DINPro';
    margin-right: 10px; }
  .timeline__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .timeline__nav-item {
      width: 50px;
      height: 50px;
      cursor: pointer;
      overflow: hidden;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 30px; }
      .timeline__nav-item:last-child {
        margin-right: 0; }
      .timeline__nav-item_disabled {
        pointer-events: none;
        opacity: 0.6; }
        .timeline__nav-item_disabled:hover::before {
          right: -145%;
          bottom: -145%; }
      .timeline__nav-item_backward {
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1); }
      .timeline__nav-item_forward {
        -webkit-transform: scale(-1, 1);
                transform: scale(-1, 1); }
      .timeline__nav-item:hover::before {
        right: -35px;
        bottom: -25px; }
      .timeline__nav-item::before {
        content: '';
        width: 100px;
        height: 100%;
        position: absolute;
        right: -145%;
        bottom: -145%;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        background: #74C0BF;
        -webkit-transition: right 200ms ease, bottom 200ms ease;
        transition: right 200ms ease, bottom 200ms ease;
        z-index: 2; }
      .timeline__nav-item::after {
        content: '';
        width: 34px;
        height: 17px;
        display: block;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M7.8 15L1.4 8.6l6.4-6.4M2.2 8.66666667h30.3' stroke-linecap='square' opacity='.5'/%3E%3C/svg%3E");
        background-size: 34px 17px;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-transition: background 0.2s ease-in-out;
        transition: background 0.2s ease-in-out;
        z-index: 3; }
  .timeline__content {
    position: relative;
    overflow: hidden;
    min-height: 74px; }
    .timeline__content::after {
      content: '';
      position: absolute;
      bottom: 0;
      right: 0;
      width: 1px;
      font-size: 12px;
      height: calc(100% - 1.2em * 2);
      background: rgba(0, 0, 0, 0.05); }
  .timeline__projects {
    position: relative;
    width: 100%;
    z-index: 10;
    font-size: 12px;
    margin-top: calc(1.2em * 3 + 15px * 2); }
  .timeline__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    font-size: 12px;
    padding-top: calc(1.2em * 2);
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .timeline__month {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative; }
    .timeline__month::before {
      content: attr(data-name) " " attr(data-year);
      position: absolute;
      left: 0;
      bottom: 100%;
      margin: 0 5px;
      font: 600 12px 'DINPro';
      color: #0172B9;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      line-height: 1.2em; }
    .timeline__month::after {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: 1px;
      height: calc(100% + 1.2em * 2);
      background: rgba(1, 114, 185, 0.3); }
    .timeline__month:last-child .timeline__day:last-child {
      border-right: 1px solid rgba(0, 0, 0, 0.05); }
  .timeline__day {
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    font: 300 12px 'Roboto', Calibri;
    color: #D4D4D4;
    letter-spacing: 1.33px;
    text-align: center;
    padding: 15px 0;
    border-left: 1px solid rgba(0, 0, 0, 0.05);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative; }

.project {
  background-color: 74C0BF;
  background-image: -webkit-gradient(linear, right top, left top, from(#74C0BF), to(#0172B9));
  background-image: linear-gradient(-90deg, #74C0BF 0%, #0172B9 100%);
  margin-bottom: 15px; }
  .project:last-child {
    margin-bottom: 0; }
  .project__description {
    padding: 15px 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .project__name, .project__progress {
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .project__name {
    font: 400 16px 'DINPro';
    letter-spacing: 0.8px;
    color: white; }
  .project__progress {
    font: 400 15px 'Roboto', Calibri;
    color: rgba(255, 255, 255, 0.5);
    margin-top: 5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    .project__progress::before {
      content: 'Выполнено\00a0'; }
    .project__progress::after {
      content: '%'; }

.nav {
  height: 121px; }
  .nav__content {
    width: 100%;
    padding: 36px 0;
    position: fixed;
    top: 0;
    left: 0;
    background: white;
    -webkit-box-shadow: 0 -15px 60px rgba(0, 0, 0, 0.3);
            box-shadow: 0 -15px 60px rgba(0, 0, 0, 0.3);
    z-index: 30;
    height: 121px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .nav__wrap {
    width: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .nav__wrap > * {
      margin-right: 30px; }
      .nav__wrap > *:last-child {
        margin-right: 0; }
  .nav__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .nav__logo {
    width: 280px;
    height: 49px; }
    .nav__logo-src {
      width: 100%;
      height: 100%;
      display: block;
      background: url("/local/templates/rodgor/assets/css/../img/logo/logo.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
      -o-object-fit: cover;
         object-fit: cover; }
  .nav__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .nav__link {
    font: 700 16px 'DINPro';
    color: #4A4A4A;
    margin-right: 30px;
    line-height: 21px; }
    .nav__link:last-child {
      margin-right: 0; }
  .nav__login {
    font: 700 16px 'DINPro';
    color: #4A4A4A; }
  .nav__menu {
    cursor: pointer; }
    .nav__menu-item {
      width: 35px;
      height: 2px;
      margin: 8px 0;
      background: black;
      -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
      transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
    .nav__menu_is-active .nav__menu-item:nth-child(1) {
      -webkit-transform: translateY(10px) rotate(45deg);
              transform: translateY(10px) rotate(45deg); }
    .nav__menu_is-active .nav__menu-item:nth-child(2) {
      opacity: 0; }
    .nav__menu_is-active .nav__menu-item:nth-child(3) {
      -webkit-transform: translateY(-10px) rotate(-45deg);
              transform: translateY(-10px) rotate(-45deg); }

@media (max-width: 1024px) {
  .nav {
    height: 56px; }
    .nav__content {
      padding: 11px 0;
      height: 56px; }
    .nav__logo {
      width: 200px;
      height: 34px; }
      .nav__logo-src {
        background: url("/local/templates/rodgor/assets/css/../img/logo/logo.svg") no-repeat center;
        background-size: contain; }
    .nav__menu-item {
      width: 26px;
      height: 2px;
      margin: 5px 0; }
    .nav__menu_is-active .nav__menu-item:nth-child(1) {
      -webkit-transform: translateY(7px) rotate(45deg);
              transform: translateY(7px) rotate(45deg); }
    .nav__menu_is-active .nav__menu-item:nth-child(2) {
      opacity: 0; }
    .nav__menu_is-active .nav__menu-item:nth-child(3) {
      -webkit-transform: translateY(-7px) rotate(-45deg);
              transform: translateY(-7px) rotate(-45deg); }
    .nav__social {
      display: none; }
    .nav__links {
      display: none; }
    .nav__login {
      width: auto;
      position: relative;
      display: inline;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      width: 26px;
      height: 20px;
      overflow: hidden;
      text-indent: 101%;
      white-space: nowrap; }
      .nav__login::before {
        content: '';
        display: block;
        width: 26px;
        height: 20px;
        background: url("/local/templates/rodgor/assets/css/../img/icons/login.svg") no-repeat center; } }

.news {
  padding: 54px 0; }
  .news__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .news_theme_grey {
    background: #F2F2F2; }
  .news__title {
    font: 700 26px 'Roboto', Calibri; }
  .news__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: 43px; }
  .news__post-card {
    width: calc((100% - 66.5px * 2) / 3);
    margin-right: 66.5px;
    position: relative; }
    .news__post-card:last-child {
      margin-right: 0; }
  .news__img {
    width: 100%;
    height: 226.67px;
    position: relative; }
    .news__img::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: -100%;
      background: #F7A618;
      -webkit-transition: left 400ms ease;
      transition: left 400ms ease;
      background: url("/local/templates/rodgor/assets/css/../../assets/img/header-news/hover-green.svg");
        background-size: contain;
        background-position: left;
        background-repeat: no-repeat;
      z-index: 2; }
    .news__img_green-hover {
      position: relative;
      overflow: hidden; }
      .news__img_green-hover::after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: -100%;
        background: #F7A618;
        -webkit-transition: left 400ms ease;
        transition: left 400ms ease;
        background: url("/local/templates/rodgor/assets/css/../../assets/img/news/hover_green.svg");
          background-size: contain;
          background-position: left;
          background-repeat: no-repeat; }
      .news__img_green-hover:hover:after {
        left: 0; }
    .news__img_blue-hover {
      position: relative;
      overflow: hidden; }
      .news__img_blue-hover::after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: -100%;
        background: #F7A618;
        -webkit-transition: left 400ms ease;
        transition: left 400ms ease;
        background: url("/local/templates/rodgor/assets/css/../../assets/img/news/hover_blue.svg");
          background-size: contain;
          background-position: left;
          background-repeat: no-repeat; }
      .news__img_blue-hover:hover:after {
        left: 0; }
    .news__img-src {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .news__subtitle {
    margin-top: 15px;
    min-height: 62px;
    overflow: hidden;
    font: 400 24px 'DINPro';
    color: black;
    overflow: hidden;
    height: 55px; }
    .news__subtitle_green {
      color: #74C0BF; }
    .news__subtitle_blue {
      color: #0172B9; }
  .news__text {
    max-width: 340px;
    height: 66px;
    font: 300 16px 'DINPro';
    color: #9B9B9B;
    line-height: 22px;
    margin-top: 10px;
    overflow: hidden;
    -webkit-hyphens: manual;
        -ms-hyphens: manual;
            hyphens: manual;
    text-overflow: ellipsis;
    overflow: hidden; }
  .news__button {
    margin-top: 23px; }
  .news__card {
    margin-right: 36px; }
    .news__card:last-child {
      margin-right: 0; }
  .news__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .news__nav-item {
      width: 50px;
      height: 50px;
      cursor: pointer;
      overflow: hidden;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-right: 30px; }
      .news__nav-item:last-child {
        margin-right: 0; }
      .news__nav-item_disabled {
        pointer-events: none;
        opacity: 0.6; }
        .news__nav-item_disabled:hover::before {
          right: -145%;
          bottom: -145%; }
      .news__nav-item_backward {
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1); }
      .news__nav-item_forward {
        -webkit-transform: scale(-1, 1);
                transform: scale(-1, 1); }
      .news__nav-item:hover::before {
        right: -35px;
        bottom: -25px; }
      .news__nav-item::before {
        content: '';
        width: 100px;
        height: 100%;
        position: absolute;
        right: -145%;
        bottom: -145%;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        background: #74C0BF;
        -webkit-transition: right 200ms ease, bottom 200ms ease;
        transition: right 200ms ease, bottom 200ms ease;
        z-index: 2; }
      .news__nav-item::after {
        content: '';
        width: 34px;
        height: 17px;
        display: block;
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M7.8 15L1.4 8.6l6.4-6.4M2.2 8.66666667h30.3' stroke-linecap='square' opacity='.5'/%3E%3C/svg%3E");
        background-size: 34px 17px;
        background-repeat: no-repeat;
        background-position: center;
        -webkit-transition: background 0.2s ease-in-out;
        transition: background 0.2s ease-in-out;
        z-index: 3; }

@media (max-width: 1024px) {
  .news {
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .news__container {
      padding: 0; }
    .news__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-top: 43px; }
    .news__title {
      font: 700 16px 'Roboto', Calibri; }
    .news__list {
      margin-top: 20px; }
    .news .news__post-card {
      width: 100%; } }

@media (max-width: 1023px) {
  .news__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .news__card {
    margin-bottom: 40px; } }

.announce {
  padding-bottom: 90px; }
  .announce__wrapper {
    margin: 0 auto; }
  .announce__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .announce__btn {
    margin-top: 30px; }
  .announce__card {
    max-width: 350px;
    margin-bottom: 50px;
    cursor: pointer; }
    .announce__card_big {
      max-width: calc(350px * 2 + 65px);
      min-height: 453px; }

@media (max-width: 850px) {
  .announce {
    padding-bottom: 40px; }
    .announce__card {
      max-width: none;
      width: calc(100vw - 20px);
      margin-bottom: 30px; }
      .announce__card_big {
        max-width: none;
        width: calc(100vw - 20px);
        min-height: auto; } }

.header {
  position: relative;
  overflow: visible;
  padding: 0.1px; }
  .header_theme_blue .header__gradient {
    background: rgba(11, 106, 169, 0.9); }
  .header_theme_blue .header__subtitle {
    color: white; }
  .header_theme_blue .header__tags-link {
    color: white;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5); }
  .header__content {
    height: 695px;
    width: 100%;
    position: relative;
    overflow: hidden; }
  .header__htags {
    margin-bottom: 48px; }
  .header__title {
    font: 400 45px 'DINPro';
    color: #4A4A4A;
    letter-spacing: -2.5px;
    line-height: 57px;
    margin-bottom: 40px; }
    .header__title_size-m {
      margin-bottom: 33px;
      margin-top: 40px; }
  .header__bg {
    height: 695px; }
    .header__bg-src {
      width: 100%;
      height: 100%;
      display: block;
      -o-object-fit: cover;
         object-fit: cover; }
    .header__bg-list {
      display: block;
      height: 100%;
      -ms-flex-negative: 1;
          flex-shrink: 1; }
    .header__bg-effect {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2; }
      .header__bg-effect_is-active .header__bg-effect-item {
        -webkit-transform: translateY(0);
                transform: translateY(0); }
      .header__bg-effect-item {
        width: 100%;
        -ms-flex-negative: 1;
            flex-shrink: 1;
        height: 100%;
        -webkit-transform: translateY(100%);
                transform: translateY(100%);
        -webkit-transition: -webkit-transform 0.2s ease-in-out;
        transition: -webkit-transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
        .header__bg-effect-item:nth-child(1) {
          background: #1A7FC3;
          -webkit-transition-delay: 0.10s;
                  transition-delay: 0.10s; }
        .header__bg-effect-item:nth-child(2) {
          background: #32B7EB;
          -webkit-transition-delay: 0.15s;
                  transition-delay: 0.15s; }
        .header__bg-effect-item:nth-child(3) {
          background: #FB9F4D;
          -webkit-transition-delay: 0.20s;
                  transition-delay: 0.20s; }
        .header__bg-effect-item:nth-child(4) {
          background: #69C7C1;
          -webkit-transition-delay: 0.25s;
                  transition-delay: 0.25s; }
  .header__bg-ctrl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    bottom: 35px;
    left: 35px;
    z-index: 3; }
    .header__bg-ctrl_is-hidden {
      display: none; }
  .header__bg-prev {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    overflow: hidden;
    position: relative; }
    .header__bg-prev:hover::after {
      background: url("/local/templates/rodgor/assets/css/../../assets/img/header/rgt-arw_white.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .header__bg-prev:hover::before {
      right: -30px;
      bottom: -25px; }
    .header__bg-prev::before {
      content: '';
      width: 185%;
      height: 100%;
      position: absolute;
      right: -200%;
      bottom: -200%;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      background: #2BB2E9;
      -webkit-transition: right 400ms ease, bottom 400ms ease;
      transition: right 400ms ease, bottom 400ms ease; }
    .header__bg-prev::after {
      content: '';
      width: 33px;
      height: 13px;
      display: block;
      position: relative;
      background: url("/local/templates/rodgor/assets/css/../../assets/img/header/lft-arw_black.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }
  .header__bg-next {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: rgba(255, 255, 255, 0.4);
    cursor: pointer;
    margin-left: 18px;
    overflow: hidden;
    position: relative; }
    .header__bg-next:hover::after {
      background: url("/local/templates/rodgor/assets/css/../../assets/img/header/rgt-arw_white.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
      -webkit-transform: rotate(0);
              transform: rotate(0); }
    .header__bg-next:hover::before {
      left: -30px;
      bottom: -25px; }
    .header__bg-next::before {
      content: '';
      width: 185%;
      height: 100%;
      position: absolute;
      left: -200%;
      bottom: -200%;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      background: #2BB2E9;
      -webkit-transition: left 400ms ease, bottom 400ms ease;
      transition: left 400ms ease, bottom 400ms ease; }
    .header__bg-next::after {
      content: '';
      width: 33px;
      height: 13px;
      display: block;
      position: relative;
      background: url("/local/templates/rodgor/assets/css/../../assets/img/header/lft-arw_black.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .header__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    position: relative;
    overflow: visible; }
  .header__gradient {
    width: 100%;
    height: calc(100% - 170px);
    position: absolute;
    top: 0;
    left: 0;
    background-image: linear-gradient(140deg, #FCF7E4 0%, #C1C0C5 0%, #F2F2F2 0%); }
    .header__gradient_htags {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#FCF7E4), color-stop(30%, #EAE6DB), color-stop(100%, #C1C0C5), to(#F2F2F2));
      background-image: linear-gradient(-180deg, #FCF7E4 0%, #EAE6DB 30%, #C1C0C5 100%, #F2F2F2 100%);
      height: 600px; }
  .header__subtitle {
    font: 700 16px 'DINPro';
    color: #4A4A4A;
    margin-bottom: 45px;
    text-transform: uppercase; }
  .header__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap; }
    .header__tags-item {
      font: 400 28px 'DINPro';
      margin-right: 40px;
      margin-bottom: 30px; }
      .header__tags-item:last-child {
        margin-right: 0; }
    .header__tags-link {
      color: #4A4A4A;
      border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
  .header__wrap {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    overflow: visible; }
  .header__right-side {
    overflow: visible;
    position: absolute;
    top: 0;
    right: -120px;
    width: 640px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .header__date {
    font: 400 16px 'DINPro';
    opacity: 0.5;
    color: #4A4A4A;
    margin-bottom: 10px; }
  .header__news {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-image: url("/local/templates/rodgor/assets/css/../../assets/img/header-news/pattern.svg");
    background-repeat: repeat-x;
    background-size: 105%;
    background-color: #0B6AA9;
    background-position: bottom left;
    position: relative;
    z-index: 3;
    height: auto;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .header__post-card {
    width: 100%;
    margin-right: 36.6px;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .header__post-card:last-child {
      margin-right: 0; }
  .header__news-img {
    max-width: 225px;
    height: 150px;
    overflow: hidden;
    position: relative; }
    .header__news-img::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: -75px;
      background: #F7A618;
      -webkit-transition: left 200ms ease;
      transition: left 200ms ease;
      background: url("/local/templates/rodgor/assets/css/../../assets/img/header-news/hover.svg");
        background-size: contain;
        background-position: left;
        background-repeat: no-repeat; }
    .header__news-img:hover::after {
      left: 0; }
    .header__news-img-src {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .header__news-date {
    font: 300 12px 'Roboto', Calibri;
    letter-spacing: 1px;
    color: white;
    margin-top: 26px; }
  .header__news-title {
    max-width: 250px;
    height: 88px;
    font: 400 14px 'DINPro';
    color: white;
    margin-top: 12px;
    line-height: 22px;
    overflow: hidden; }
  .header__left-side {
    width: calc(100% - 520px);
    -ms-flex-negative: 1;
        flex-shrink: 1;
    padding: 36px 36px 36px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

@media (max-width: 1320px) {
  .header__right-side {
    right: 0; }
  .header__left-side {
    width: calc(100% - 640px); } }

@media (max-width: 1023px) {
  .header__title {
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 15px 0;
    font-size: 26px;
    line-height: 33px; }
  .header__date {
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .header__content {
    height: auto; }
  .header__right-side {
    width: 100%;
    overflow: visible;
    position: static;
    top: 0;
    right: 0;
    max-width: none;
    height: auto;
    display: block; }
  .header__left-side {
    width: 100%;
    padding: 10px; }
  .header__subtitle {
    margin-bottom: 15px; }
  .header__container {
    padding: 0; }
  .header__news {
    padding: 10px; }
  .header__post-card {
    width: 100%;
    margin-right: 10px; }
    .header__post-card .post-card__thumb {
      width: 100%;
      height: 200px; }
      .header__post-card .post-card__thumb-src {
        width: 100%; }
    .header__post-card .post-card__date {
      margin-top: 15px;
      margin-bottom: 12px; }
  .header__search {
    padding: 0 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .header__right-side {
    height: auto;
    margin: 0 auto; }
  .header__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .header__gradient_size-m {
    display: block;
    height: 400px; }
  .header__gradient_program {
    height: 889px; }
  .header__weather {
    padding: 10px;
    overflow: visible; }
  .header__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
      flex-direction-margin-bottom: 0; }
  .header .post-card__title {
    height: auto;
    max-width: none;
    padding: 0; }
  .header__bg-ctrl {
    bottom: 20px;
    top: auto;
    left: 20px; } }

@media (max-width: 768px) {
  .header__bg {
    height: 320px; }
  .header__news {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .header__search {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .header__post-card {
    margin-bottom: 20px; }
    .header__post-card:last-child {
      margin-bottom: 0; } }

.footer {
  padding: 54px 0 29px 0;
  background: #292929; }
  .footer__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .footer__subtitle {
    font: 500 14px 'Roboto', Calibri;
    color: white;
    margin-bottom: 15px; }
  .footer__description {
    border-right: 1px solid #979797;
    padding-right: 60px; }
  .footer__logo {
    width: 180px;
    height: 80px;
    background: url("/local/templates/rodgor/assets/css/../../assets/img/footer/logo.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
  .footer__text {
    max-width: 186px;
    font: 500 13px 'Roboto', Calibri;
    color: #ADADAD;
    line-height: 21px;
    margin-top: 20px; }
  .footer__contacts {
    margin-left: 51px; }
  .footer__address {
    max-width: 145px;
    font: 500 13px 'Roboto', Calibri;
    color: #ADADAD;
    line-height: 21px;
    margin-bottom: 29px; }
  .footer__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .footer__btn {
    margin-bottom: 10px;
    white-space: nowrap;
    background: transparent; }
    .footer__btn:last-child {
      margin-bottom: 0; }
  .footer__fast-access {
    margin-left: 111px; }
  .footer__link {
    font: 500 14px 'Roboto', Calibri;
    color: #ADADAD;
    line-height: 36px;
    -webkit-transition: color 400ms ease;
    transition: color 400ms ease; }
    .footer__link:hover {
      color: white; }
  .footer__social {
    margin-left: 89px; }
    .footer__social-item {
      font-size: 0px;padding: 0px;margin:0px;margin-right: 20px;}
      .footer__social-item:last-child {
        margin-right: 0; }
      .footer__social-item_fb {
        width: 9px;
        height: 18px;
        background: url("/local/templates/rodgor/assets/css/../../assets/img/footer/fb.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat; }
      .footer__social-item_ig {
        width: 18.06px;
        height: 18px;
        background: url("/local/templates/rodgor/assets/css/../../assets/img/footer/ig.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat; }
      .footer__social-item_vk {
        width: 19.22px;
        height: 10.96px;
        background: url("/local/templates/rodgor/assets/css/../../assets/img/footer/vk.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat; }
      .footer__social-item_yt {
        width: 24.39px;
        height: 17px;
        background-image: url("/local/templates/rodgor/assets/css/../img/footer/yt.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
      .footer__social-item_ok {
        width: 17px;
        height: 17px;
        background-image: url("/local/templates/rodgor/assets/css/../img/footer/ok.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
      .footer__social-item_yz {
        width: 10px;
        height: 17px;
        background-image: url("/local/templates/rodgor/assets/css/../img/footer/yz.png");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
  .footer__subscribe {
    margin-top: 30px; }
  .footer__social-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .footer__form {
    width: 196px;
    height: 29px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 22px; }
  .footer__input-src {
    width: 143px;
    height: 29px;
    padding: 0 19px;
    margin: 0;
    outline: none;
    border: none;
    border-radius: 16px 0 0 16px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
    background: #D8D8D8;
    -webkit-transition: background 400ms ease;
    transition: background 400ms ease; }
    .footer__input-src:focus {
      background: white; }
    .footer__input-src:hover {
      background: white; }
    .footer__input-src::-webkit-input-placeholder {
      font: 500 12px 'Roboto', Calibri;
      color: rgba(0, 0, 0, 0.2); }
    .footer__input-src::-moz-placeholder {
      font: 500 12px 'Roboto', Calibri;
      color: rgba(0, 0, 0, 0.2); }
    .footer__input-src:-ms-input-placeholder {
      font: 500 12px 'Roboto', Calibri;
      color: rgba(0, 0, 0, 0.2); }
    .footer__input-src:-moz-placeholder {
      font: 500 12px 'Roboto', Calibri;
      color: rgba(0, 0, 0, 0.2); }
  .footer__input-btn {
    width: 53px;
    height: 29px;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: #333333;
    border-radius: 0 16px 16px 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .footer__input-btn::after {
      content: '';
      width: 14px;
      height: 11px;
      display: block;
      line-height: 0;
      background: url("/local/templates/rodgor/assets/css/../../assets/img/footer/mail.svg");
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
  .footer__copyright {
    width: 100%;
    font: 500 14px 'Roboto', Calibri;
    color: #565959;
    margin-top: 67px;
    line-height: 22px; }


.footer__developer {
    width: 143px;
    height: 53px;
    margin-top: auto;
    margin-right: 150px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background: url(/local/templates/rodgor/assets/css/../img/footer/nkh_logo.svg) no-repeat center;}

.footer__developer-link {
    width: 100%;
    height: 100%;
}

.footer__infosupport {
    width: 183px;
    height: 63px;
    margin-top: auto;
    margin-right: 50px;
    -ms-flex-negative: 0;
    flex-shrink: 0;}

.footer__infosupport-link {
    width: 100%;
    height: 100%;
}
.footer__infosupport-link p{
    color: #626262;
    font-size: 12px;
    margin: 0px;
}

@media (max-width: 1023px) {
  .footer {
    padding: 0 0 30px 0;
    text-align: center; }
    .footer__logo {
      margin: 20px auto; }
    .footer__wrap:not(.v-hor) {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .v-hor {
      flex-wrap: wrap;
      justify-content: space-around;
    }
    .footer__copyright {
      width: 100%;
    }
    .footer__developer, .footer__infosupport {
      margin: 10px 20px;
    }
    .footer__description {
      width: 100%;
      margin-bottom: 10px;
      padding: 0;
      border: 0; }
    .footer__text {
      max-width: 100%;
      margin: 0 auto; }
    .footer__address {
      max-width: 100%; }
    .footer__contacts {
      margin: 0 auto; }
    .footer__buttons {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .footer__btn {
      margin-right: 10px;
      margin-bottom: 0; }
      .footer__btn:last-child {
        margin-right: 0; }
    .footer__fast-access {
      margin: 0 auto;
      width: 100%;
      margin-top: 20px; }
    .footer__social {
      width: 100%;
      margin: 20px auto 0 auto; }
    .footer__address {
      margin-bottom: 20px; }
    .footer__form {
      width: 100%; }
    .footer__input {
      width: 100%; }
      .footer__input-src {
        width: 100%; }
    .footer__copyright {
      margin-top: 20px; }
    .footer__social-list {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .footer__form {
      max-width: 300px;
      margin: 0 auto; } }

.partners {
  padding-bottom: 90px; }
  .partners__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 380px;
    height: 340px;
    background: white;
    position: relative;
    margin-bottom: 30px; }
  .partners__description {
    width: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    padding: 0 30px;
    position: absolute;
    left: 0;
    bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .partners__description-item:last-child {
      text-align: right; }
  .partners__label {
    margin-bottom: 5px;
    font: 400 14px "DINPro";
    opacity: 0.5;
    color: #4A4A4A; }
  .partners__text {
    font: 400 18px "DINPro";
    color: #4A4A4A; }
  .partners__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
  .partners__image-source {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

@media (max-width: 1200px) {
  .partners__list {
    margin: 0 auto; } }

@media (max-width: 1024px) {
  .partners {
    padding-bottom: 39px; }
    .partners__item {
      width: 300px;
      height: 280px;
      margin-bottom: 15px; }
    .partners__description {
      bottom: 10px;
      padding: 0 20px; }
      .partners__description > * {
        margin-right: 10px; }
        .partners__description > *:last-child {
          margin-right: 0; }
    .partners__form {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  min-height: 46px; }
  .pagination__area {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    text-align: center; }
  .pagination__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .pagination__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 46px;
    height: 46px;
    border: 1px solid #979797;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font: 400 16px "DINPro";
    color: #4A4A4A;
    margin-right: 15px; }
    .pagination__item:last-child {
      margin-right: 0; }
    .pagination__item_is-active {
      background: rgba(151, 151, 151, 0.5);
      background: white;
      border: none; }
  .pagination__title {
    margin-bottom: 20px;
    text-align: right;
    font: 400 16px "DINPro";
    color: #4A4A4A; }

@media (max-width: 1024px) {
  .pagination {
    position: static; } }

.directions {
  padding-bottom: 135px; }
  .directions__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .directions__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 55px; }
    .directions__item:last-child {
      margin-bottom: 0; }
  .directions__column {
    width: 100%;
    -ms-flex-negative: 2;
        flex-shrink: 2; }
  .directions__img {
    width: 90px;
    height: 90px;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 40px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .directions__text {
    display: inline-block;
    font: 400 19px "Calibri";
    line-height: 32px;
    color: #4A4A4A; }
    .directions__text_medium {
      font-weight: 500; }
  .directions__name {
    font: 400 19px "DINPro";
    color: #4A4A4A; }
  .directions__subtext {
    margin-bottom: 50px; }

@media (max-width: 1024px) {
  .directions {
    padding-bottom: 44px; }
    .directions__content {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .directions__subtext {
      margin-bottom: 26px;
      font-size: 18px;
      line-height: 24px; }
    .directions__name {
      font-size: 14px; }
    .directions__text {
      font-size: 14px;
      line-height: 24px; }
    .directions__img {
      width: 60px;
      height: 60px;
      margin-right: 15px; }
    .directions__item {
      margin-bottom: 20px; }
    .directions__column {
      margin-bottom: 20px; }
      .directions__column:last-child {
        margin-bottom: 0; } }

.mission {
  padding-top: 90px;
  padding-bottom: 150px;
  background: white; }
  .mission__title {
    font: 400 36px "Roboto", Calibri;
    line-height: 57px;
    color: #4a4a4a;
    letter-spacing: 0;
    margin-bottom: 60px; }
  .mission__logo {
    width: 400px;
    margin-bottom: 66px; }
    .mission__logo-source {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .mission__text {
    font: 400 19px "Calibri";
    color: #4a4a4a;
    line-height: 32px; }
    .mission__text_medium {
      font-weight: 500; }

@media (max-width: 1024px) {
  .mission {
    padding-top: 20px;
    padding-bottom: 35px; }
    .mission__title {
      font-size: 18px;
      line-height: 24px;
      margin-bottom: 25px; }
    .mission__logo {
      width: 282px;
      margin-bottom: 30px; }
    .mission__text-container {
      margin-top: 15px; }
    .mission__text {
      font-size: 14px;
      line-height: 24px; } }

.company {
  padding-top: 100px;
  padding-bottom: 90px;
  background: white; }
  .company__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .company__author {
    width: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    background: #292929;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .company__author-name {
      font: 500 24px "Roboto", Calibri;
      font-size: 24px;
      line-height: 38px;
      color: #ffffff;
      margin-bottom: 31px; }
    .company__author-bio {
      font: 400 15px "Roboto", Calibri;
      color: #ffffff;
      line-height: 32px;
      font-style: italic; }
  .company__img {
    width: 400px;
    height: 400px; }
    .company__img-source {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .company__description {
    padding-top: 28px;
    padding-left: 39px;
    padding-right: 30px; }
  .company__content {
    padding-top: 50px;
    padding-left: 45px;
    width: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .company__logo {
    margin-bottom: 47px; }
  .company__text {
    font: 400 16px "Roboto", Calibri;
    color: #4a4a4a;
    line-height: 32px;
    margin-bottom: 45px; }
    .company__text_bold {
      font-weight: 600; }

@media (max-width: 1024px) {
  .company {
    padding-top: 21px;
    padding-bottom: 24px; }
    .company__container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0; }
    .company__img {
      width: 320px;
      height: 320px; }
    .company__author {
      width: 320px;
      margin: 0 auto; }
      .company__author-name {
        margin-bottom: 15px;
        text-align: center;
        font-size: 18px; }
      .company__author-bio {
        text-align: center;
        font-size: 14px;
        line-height: 24px; }
    .company__description {
      padding: 0 10px;
      padding-top: 21px;
      padding-bottom: 54px; }
    .company__content {
      padding: 0 10px; }
    .company__logo {
      text-align: center;
      margin-top: 20px;
      margin-bottom: 25px; }
    .company__text {
      font-size: 14px;
      line-height: 28px;
      margin-bottom: 20px; }
      .company__text:last-child {
        margin-bottom: 0; } }

.program-slider {
  background: #F4EFE0;
  padding-bottom: 190px;
  padding-top: 90px; }
  .program-slider__title {
    font: 400 36px "DINPro";
    line-height: 57px;
    letter-spacing: 0;
    color: #4a4a4a; }
  .program-slider__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 367px;
    padding-bottom: 42px;
    background: white;
    min-height: 629px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .program-slider__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 90px; }
  .program-slider__header {
    height: 182px;
    position: relative; }
  .program-slider__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .program-slider__text {
    font: 400 15px "Roboto", Calibri;
    line-height: 28px;
    color: #4a4a4a;
    padding: 0 28px;
    padding-top: 20px; }
  .program-slider__name {
    position: absolute;
    bottom: 35px;
    left: 20px;
    font: 600 18px "Roboto", Calibri;
    color: #ffffff;
    line-height: 28px;
    text-transform: uppercase; }
  .program-slider__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .program-slider__btn {
    width: 46px;
    height: 46px;
    border: 1px solid #979797;
    cursor: pointer; }
    .program-slider__btn_prev {
      background: url("/local/templates/rodgor/assets/css/../img/program/prev.png") no-repeat center;
      margin-right: 15px; }
    .program-slider__btn_next {
      background: url("/local/templates/rodgor/assets/css/../img/program/next.png") no-repeat center; }

@media (max-width: 1023px) {
  .program-slider {
    padding-top: 30px;
    padding-bottom: 41px; }
    .program-slider__title {
      font-size: 18px;
      line-height: 24px; }
    .program-slider__head {
      margin-bottom: 24px; }
    .program-slider__item {
      width: auto;
      min-height: 580px; }
    .program-slider__text {
      padding: 0 10px;
      padding-top: 20px;
      font-size: 14px;
      line-height: 24px; } }

.photo-slider {
  position: relative;
  width: 100%;
  margin-bottom: 60px; }
  .photo-slider__btn {
    width: 18px;
    height: 40px;
    display: block;
    position: absolute;
    z-index: 5;
    cursor: pointer;
    top: calc(100%/2 - 20px); }
    .photo-slider__btn_prev {
      background: url("/local/templates/rodgor/assets/css/../img/photo-slider/prev-btn.svg") no-repeat center;
      background-size: contain;
      left: 40px; }
    .photo-slider__btn_next {
      background: url("/local/templates/rodgor/assets/css/../img/photo-slider/next-btn.svg") no-repeat center;
      background-size: contain;
      right: 40px; }
  .photo-slider__img {
    width: 360px;
    height: 240px;
    cursor: pointer; }
    .photo-slider__img-source {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

@media (max-width: 1024px) {
  .photo-slider {
    margin-bottom: 0; }
    .photo-slider__container {
      padding: 0; }
    .photo-slider__btn_prev {
      left: 20px; }
    .photo-slider__btn_next {
      right: 20px; }
    .photo-slider__img {
      width: 100%;
      height: 100%; } }

.program-stats {
  background: url("/local/templates/rodgor/assets/css/../img/program/elements.svg") no-repeat center, url("/local/templates/rodgor/assets/css/../img/program/bg-3.svg") no-repeat center;
  padding-top: 107px;
  padding-bottom: 158px;
  background-size: auto, cover; }
  .program-stats__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .program-stats__title {
    font: 600 36px "DINPro";
    color: #ffffff;
    line-height: 57px;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 154px; }
  .program-stats__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .program-stats__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .program-stats__number {
    font: 700 90px "DINPro";
    color: #ffffff;
    display: block;
    margin: 20px 0; }
  .program-stats__text {
    font: 700 16px "Calibri";
    color: #ffffff;
    width: 260px;
    text-align: center;
    line-height: 29px;
    height: 2em; }
  .program-stats__icon {
    width: 159px;
    height: 159px;
    margin-bottom: 86px;
    background-color: white;
    border-radius: 50%; }
    .program-stats__icon_projects {
      background: url("/local/templates/rodgor/assets/css/../img/program/stat-1.svg") no-repeat center, #ffffff;
      background-size: 65px, 65px, 100%; }
    .program-stats__icon_objects {
      background: url("/local/templates/rodgor/assets/css/../img/program/stat-2.svg") no-repeat center, #ffffff;
      background-size: 65px, 65px, 100%; }
    .program-stats__icon_people {
      background: url("/local/templates/rodgor/assets/css/../img/program/stat-3.svg") no-repeat center, #ffffff;
      background-size: 65px 80px, 100%;
      background-position-x: 55px; }
    .program-stats__icon_local {
      background: url("/local/templates/rodgor/assets/css/../img/program/stat-4.svg") no-repeat center, #ffffff;
      background-size: 65px, 65px, 100%; }
    .program-stats__icon_partners {
      background: url("/local/templates/rodgor/assets/css/../img/program/stat-5.svg") no-repeat center, #ffffff;
      background-size: 65px, 65px, 100%; }

@media (max-width: 1024px) {
  .program-stats {
    padding-top: 49px;
    padding-bottom: 83px;
    background: url("/local/templates/rodgor/assets/css/../img/program/elements-mob.svg") no-repeat center, #1A7FC3; }
    .program-stats__title {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 66px;
      text-align: center; }
    .program-stats__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .program-stats__text {
      font-size: 16px; }
    .program-stats__icon {
      margin-bottom: 10px;
      width: 100px;
      height: 100px;
      background-size: 50px 50px; }
      .program-stats__icon_projects {
        background-position-x: center; }
      .program-stats__icon_people {
        background-position-x: 30px; }
    .program-stats__number {
      margin-bottom: 5px;
      font-size: 70px; }
    .program-stats__item {
      margin-bottom: 40px; }
      .program-stats__item:last-child {
        margin-bottom: 0; } }

.join {
  padding-top: 60px;
  padding-bottom: 110px;
  background-image: linear-gradient(140deg, #FCF7E4 0%, #C1C0C5 100%, #F2F2F2 96%); }
  .join__title {
    font: 400 36px "DINPro";
    color: #4a4a4a;
    letter-spacing: 0;
    line-height: 57px;
    margin-bottom: 41px; }
  .join__text {
    font: 400 20px "Roboto", Calibri;
    color: #4a4a4a;
    line-height: 38px;
    margin-bottom: 20px; }
  .join__link {
    display: inline-block;
    color: #4A90E2;
    text-decoration: underline; }
  .join__button {
    margin-top: 50px; }

@media (max-width: 1024px) {
  .join {
    padding-top: 28px;
    padding-bottom: 20px; }
    .join__title {
      font-size: 26px;
      line-height: 33px;
      margin-bottom: 22px; }
    .join__text {
      font-size: 14px;
      line-height: 24px; }
    .join__button {
      width: 300px;
      margin: 0 auto; } }

.news-content {
  padding-top: 35px;
  padding-bottom: 40px;
  overflow: hidden; }
  .news-content__reviews {
    margin-top: 35px; }
  .news-content__content {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .news-content__htags {
    margin: 30px 0;
    max-width: 700px; }
  .news-content__list {
    width: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .news-content__list:last-child {
      margin-bottom: 0; }
  .news-content__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .news-content__row .news-content__img {
      margin-right: 60px; }
    .news-content__row_reversed {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      .news-content__row_reversed .news-content__img {
        margin-left: 60px;
        margin-right: 0; }
  .news-content__text-container {
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .news-content__item {
    width: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    margin-bottom: 40px; }
.news-content__item a {
display: inline-block !important;
}
    .news-content__item:last-child {
      margin-bottom: 0; }
  .news-content__link {
    color: #4A90E2;
    text-decoration: underline;
    display: inline-block; }
  .news-content__text,
  .news-content p {
    margin-bottom: 35px;
    font: 400 19px "Roboto", Calibri;
    line-height: 32px;
    color: #000000; }
    .news-content__text:last-child,
    .news-content p:last-child {
      margin-bottom: 0; }
    .news-content__text_size-s,
    .news-content p_size-s {
      font: 300 16px "Roboto", Calibri;
      line-height: 28px;
      color: #2b2b2b; }
    .news-content__text_bold,
    .news-content p_bold {
      font-weight: bold;
      margin: 0; }
  .news-content__likes:after {
    content: "";
    width: 25px;
    height: 21px;
    display: inline-block;
    background: url(/local/templates/rodgor/assets/css/../img/icons/like-white.svg) no-repeat center;
    margin-left: 11px; }
  .news-content__sidebanner-content {
    background: url("/local/templates/rodgor/assets/css/../img/sidebanner/bg-1.png") no-repeat center;
    background-size: cover; }
  .news-content__quote,
  .news-content blockquote {
    background: #F9F9F9;
    padding: 24px 30px;
    font: 300 20px "Roboto", Calibri;
    line-height: 34px;
    color: #000000;
    font-style: italic;
    border-left: 4px solid #4A90E2;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .news-content__news-title,
  .news-content h3 {
    font: 700 20px "Roboto", Calibri;
    line-height: 32px;
    color: #2c2c2c;
    margin-bottom: 20px; }
  .news-content__table,
  .news-content table {
    width: 100%; }
  .news-content__th,
  .news-content th {
    padding: 15px 0;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #979797;
    font: 700 18px "Roboto", Calibri;
    color: #2c2c2c; }
  .news-content__td,
  .news-content td {
    text-align: center;
    padding: 17px 0px;
    min-height: 52px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #979797;
    font: 300 16px "Roboto", Calibri;
    color: #2c2c2c; }
  .news-content__figure,
  .news-content figure {
    width: 100%; }
  .news-content__figcaption,
  .news-content figcaption {
    font: 300 14px "Roboto", Calibri;
    color: rgba(43, 43, 43, 0.5);
    font-style: italic;
    margin-top: 12px; }
  .news-content__img,
  .news-content img {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .news-content__img-source,
    .news-content img-source {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .news-content__list_ordered,
  .news-content__list ol,
  .news-content li_ordered,
  .news-content li ol {
    list-style-type: decimal;
    list-style-position: inside; }
  .news-content__list_unordered .news-content__list-item,
  .news-content__list ul .news-content__list-item,
  .news-content li_unordered .news-content__list-item,
  .news-content li ul .news-content__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .news-content__list_unordered .news-content__list-item:before,
    .news-content__list ul .news-content__list-item:before,
    .news-content li_unordered .news-content__list-item:before,
    .news-content li ul .news-content__list-item:before {
      content: "";
      display: inline-block;
      width: 4px;
      height: 4px;
      background: url("/local/templates/rodgor/assets/css/../img/news-content/dot.svg") no-repeat center;
      margin-right: 10px; }
  .news-content__list-title,
  .news-content li-title {
    font: 600 20px "Roboto", Calibri;
    line-height: 32px;
    margin-bottom: 20px; }
  .news-content__list-item,
  .news-content li-item {
    margin-bottom: 30px; }
    .news-content__list-item:last-child,
    .news-content li-item:last-child {
      margin-bottom: 0; }
  .news-content__likes, .news-content__button,
  .news-content button {
    margin-top: 20px; }

@media (max-width: 1023px) {
  .news-content {
    padding-top: 0;
    padding-bottom: 18px; }
    .news-content__content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .news-content__sidebanner {
      margin-bottom: 20px; }
    .news-content__item {
      margin-bottom: 20px; }
    .news-content__text, .news-content p {
      margin-bottom: 15px;
      font-size: 14px;
      line-height: 24px; }
      .news-content__text_size-s, .news-content p_size-s {
        font-size: 14px;
        line-height: 24px; }
    .news-content__quote {
      padding-left: 20px;
      padding-top: 26px;
      font-size: 15px; }
    .news-content__news-title {
      font-size: 16px;
      font-weight: 400; }
    .news-content__likes {
      margin-bottom: 48px; }
    .news-content__row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .news-content__row .news-content__img {
        margin-right: 0; }
      .news-content__row_reversed {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; }
        .news-content__row_reversed .news-content__img {
          margin-left: 0;
          margin-top: 20px; }
    .news-content__list-title {
      font-size: 16px;
      line-height: 28px; }
    .news-content__list-item {
      font: 300 16px "Roboto", Calibri;
      line-height: 28px;
      margin-bottom: 10px; }
    .news-content__table th,
    .news-content table th {
      display: none; }
    .news-content__table td,
    .news-content table td {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding: 5px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      text-align: left;
      border-bottom: 0.5px; }
      .news-content__table td::before,
      .news-content table td::before {
        content: attr(data-title);
        display: block;
        margin-right: 20px;
        text-align: left;
        font-weight: 500;
        min-width: 40%; }
    .news-content__table tr:last-child td:last-child,
    .news-content table tr:last-child td:last-child {
      border-bottom: 1px solid #979797; } }

.htags {
  position: relative;
  height: 43px;
  overflow: hidden;
  margin-bottom: 40px;
  padding: 0px; }
  .htags_theme_header .htags__nav-item {
    background-image: -webkit-gradient(linear, right top, left top, color-stop(6%, rgba(224, 221, 213, 0)), color-stop(20%, #D8D6D1));
    background-image: linear-gradient(-90deg, rgba(224, 221, 213, 0) 6%, #D8D6D1 20% #E0DDD5 45%); }
  .htags__form {
    position: relative;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-y: hidden;
    height: calc(43px + 30px);
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .htags__nav {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .htags__nav-item {
      display: none;
      cursor: pointer;
      width: 51px;
      height: 100%;
      z-index: 15;
      background-image: linear-gradient(-269deg, white 31%, rgba(255, 255, 255, 0.1) 100%); }
      .htags__nav-item::after {
        content: '';
        position: absolute;
        top: calc(50% - 17px / 2);
        left: 0;
        width: 34px;
        height: 17px;
        -webkit-transform: scale(-1, 1);
                transform: scale(-1, 1);
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='17'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M26.2 2l6.4 6.4-6.4 6.4m5.6-6.46666667H1.5' stroke-linecap='square' opacity='.5'/%3E%3C/svg%3E");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
      .htags__nav-item_backward {
        -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
        position: absolute;
        left: 0; }
      .htags__nav-item_forward {
        -webkit-transform: scale(-1, 1);
                transform: scale(-1, 1);
        position: absolute;
        right: 0; }
  .htags_show_forward .htags__nav-item_forward {
    display: block; }
  .htags_show_backward .htags__nav-item_backward {
    display: block; }
  .htags__list {
    display: inline-block;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    white-space: nowrap;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    will-change: left, scroll-position; }
  .htags__item {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    padding: 10px 15px;
    font: 400 14px "DINPro";
    letter-spacing: -0.78px;
    border-width: 2px;
    border-style: solid;
    margin-right: 20px;
    text-transform: uppercase; }
    .htags__item:last-child {
      margin-right: 0; }
    .htags__item_blue {
      border-color: #0172B9;
      color: #0172B9; }
    .htags__item_yellow {
      border-color: #F7A618;
      color: #F7A618; }
    .htags__item_green {
      border-color: #74C0BF;
      color: #74C0BF; }
    .htags__item_light-blue {
      border-color: #2BB2E9;
      color: #2BB2E9; }
    .htags__item_theme_blue {
      background: #0172B9;
      color: white;
      border-color: #0172B9; }
    .htags__item_is-active {
      background: #0172B9;
      color: white;
      border-color: #0172B9; }

@media (max-width: 1024px) {
  .htags {
    margin-bottom: 20px; }
    .htags_theme_header .htags__nav-item {
      background-image: -webkit-gradient(linear, right top, left top, color-stop(6%, rgba(224, 221, 213, 0)), color-stop(45%, #E0DDD5));
      background-image: linear-gradient(-90deg, rgba(224, 221, 213, 0) 6%, #E0DDD5 45%); }
    .htags__form {
      padding: 0 10px; }
    .htags__item {
      margin-bottom: 15px; } }

.sidebanner {
  max-width: 400px;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 80px; }
  .sidebanner__head {
    padding-top: 36px;
    padding-bottom: 35px;
    padding-left: 32px;
    border: 1px solid #E9E9E9;
    border-bottom: none; }
    .sidebanner__head .sidebanner__head-text {
      font: 300 26px "DINPro";
      letter-spacing: -1px;
      line-height: 40px;
      color: #000000; }
      .sidebanner__head .sidebanner__head-text_bold {
        font-weight: 900; }
  .sidebanner__btn {
    margin-top: 30px; }
    .sidebanner__btn:after {
      content: "";
      width: 12px;
      height: 22px;
      background: url("/local/templates/rodgor/assets/css/../img/sidebanner/arrow.svg") no-repeat center;
      background-size: cover;
      margin-left: 30px; }
  .sidebanner__content {
    border: 1px solid #E9E9E9; }
  .sidebanner__text {
    max-width: 275px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: #ffffff;
    padding-top: 47px;
    padding-left: 33px;
    padding-right: 35px;
    padding-bottom: 55px;
    margin-top: 63px;
    margin-bottom: 58px;
    font: 400 14px "Roboto", Calibri;
    color: #4a4a4a;
    line-height: 22px; }
  .sidebanner__title {
    font: 900 26px "DINPro";
    color: #ffffff;
    letter-spacing: -1px;
    margin-left: 32px;
    margin-right: 107px; }
  .sidebanner__footer {
    margin-top: 20px;
    margin-left: 32px;
    margin-bottom: 10px;
    margin-right: 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .sidebanner__date {
    font: 400 14ox "Roboto", Calibri;
    color: #ffffff;
    line-height: 22px; }
  .sidebanner__share {
    position: relative; }
  .sidebanner__link {
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .sidebanner__link:hover {
      background: rgba(255, 255, 255, 0.2); }
    .sidebanner__link-source {
      width: 100%;
      height: 100%;
      background: url("/local/templates/rodgor/assets/css/../img/sidebanner/link.svg") no-repeat center;
      background-size: 19px 19px; }

@media (max-width: 1023px) {
  .sidebanner {
    max-width: none;
    width: 100%;
    margin-left: 0; }
    .sidebanner__head {
      padding: 15px 0;
      padding-left: 15px; }
    .sidebanner__btn {
      max-width: 250px;
      height: 45px;
      font: 400 18px "DINPro"; }
      .sidebanner__btn::after {
        margin-left: 35px; }
    .sidebanner__content {
      padding-top: 40px; }
    .sidebanner__text {
      padding: 25px; }
    .sidebanner__title {
      margin-left: 25px;
      margin-right: 25px;
      font-size: 20px; } }

.helpers__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 61px;
  border-bottom: 1px solid #E9E9E9; }

.helpers__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 1px solid #E9E9E9;
  margin-right: 45px; }

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

.helpers__img {
  margin-left: 45px;
  margin-bottom: 20px; }
  .helpers__img:first-child {
    margin-left: 0; }

.helpers__title {
  font: 700 26px "Roboto", Calibri;
  color: #000000;
  margin-top: 35px;
  margin-bottom: 55px; }

@media (max-width: 1024px) {
  .helpers__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .helpers__title {
    font-size: 18px; }
  .helpers__list {
    margin-right: 0; }
  .helpers__wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .helpers__img {
    margin-left: 20px; } }

.discuss {
  width: 100%;
  max-width: 398px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 100%;
  border: 1px solid #E9E9E9;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .discuss__title {
    font: 700 26px "Roboto", Calibri;
    color: #000000;
    padding: 33px; }
  .discuss__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .discuss__item {
    width: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    height: 139px;
    background-size: contain;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .discuss__item_vk {
      background: url("/local/templates/rodgor/assets/css/../img/helpers/vk.svg") no-repeat center; }
    .discuss__item_fb {
      background: url("/local/templates/rodgor/assets/css/../img/helpers/fb.svg") no-repeat center; }
    .discuss__item_ok {
      background: url("/local/templates/rodgor/assets/css/../img/helpers/ok.svg") no-repeat center; }
  .discuss__link {
    width: 100%;
    height: 100%; }

@media (max-width: 1024px) {
  .discuss__title {
    padding-top: 20px;
    padding-left: 15px;
    font-size: 18px; }
  .discuss__item {
    height: 100px; } }

.comments {
  margin-top: 40px;
  margin-bottom: 63px; }
  .comments__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .comments__title {
    font: 700 26px "Roboto", Calibri;
    color: #000000;
    margin-bottom: 50px; }
  .comments__show-btn:after {
    content: "";
    width: 22px;
    height: 20px;
    margin-left: 10px;
    background: url("/local/templates/rodgor/assets/css/../img/comments/reload.svg") no-repeat left; }
  .comments__list {
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(151, 151, 151, 0.5); }
  .comments__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 20px; }
    .comments__item:first-child {
      margin-top: 0; }
    .comments__item_reply {
      padding-left: 50px;
      padding-top: 22px;
      padding-bottom: 30px;
      background: #F9F9F9; }
  .comments__target {
    font: 600 14px "Calibri";
    color: #2B2B2B; }
  .comments__main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .comments__text {
    font: 300 15px "Roboto", Calibri;
    color: #2b2b2b;
    line-height: 24px;
    margin-bottom: 17px; }
  .comments__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .comments__icon {
    width: 30px;
    height: 30px;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .comments__profile {
    margin-right: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .comments__profile_fb .comments__icon {
      background: url("/local/templates/rodgor/assets/css/../img/comments/fb.svg") no-repeat center; }
    .comments__profile_vk .comments__icon {
      background: url("/local/templates/rodgor/assets/css/../img/comments/vk.svg") no-repeat center; }
  .comments__user {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-left: 15px; }
  .comments__name {
    font: 600 14px "Roboto", Calibri;
    color: #2b2b2b;
    margin-right: 15px; }
  .comments__date {
    font: 300 13px "Roboto", Calibri;
    opacity: 0.5;
    color: #2b2b2b;
    margin-right: 20px; }
    .comments__date-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
  .comments__time {
    font: 300 13px "Roboto", Calibri;
    opacity: 0.5;
    color: #2b2b2b; }
  .comments__likes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font: 400 16px "Roboto", Calibri;
    color: rgba(0, 0, 0, 0.2);
    margin-left: auto;
    margin-right: 272px;
    cursor: pointer; }
    .comments__likes:before {
      content: "";
      width: 20px;
      height: 18px;
      display: inline-block;
      margin-right: 7px;
      opacity: 1;
      background: url(/local/templates/rodgor/assets/css/../img/comments/like.svg) no-repeat left; }
  .comments__reply-btn {
    margin-left: 45px;
    font: 400 14px "Roboto", Calibri;
    color: #4a4a4a;
    cursor: pointer; }
  .comments__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 45px; }
    .comments__form-head {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 23px; }
  .comments__login {
    font: 600 14px "Roboto", Calibri;
    color: #2b2b2b; }
  .comments__input {
    margin-bottom: 25px; }
  .comments__textarea {
    width: 100%;
    min-height: 84px;
    border: 1px solid rgba(151, 151, 151, 0.5);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 7px;
    padding-left: 15px;
    font: 300 15px "Roboto", Calibri;
    line-height: 24px; }
  .comments__send-btn {
    width: 300px;
    height: 45px;
    margin-left: auto; }

@media (max-width: 1024px) {
  .comments__title {
    font-size: 20px;
    margin-bottom: 20px; }
  .comments__profile {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .comments__author {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 5px; }
  .comments__user {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .comments__date-container {
    margin-top: 7px; }
  .comments__item_reply {
    padding: 0; }
  .comments__likes {
    margin-right: 10%; } }

.auth {
  padding-bottom: 92px; }
  .auth__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .auth__content {
    width: 600px; }
  .auth__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .auth__list-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 19px; }
  .auth__log-text {
    font: 400 14px "Roboto", Calibri;
    color: rgba(74, 74, 74, 0.5);
    line-height: 20px;
    margin-right: 15px; }
  .auth__item {
    width: 39px;
    height: 39px;
    margin-right: 16px; }
    .auth__item:last-child {
      margin-right: 0; }
    .auth__item_vk {
      background: url("/local/templates/rodgor/assets/css/../img/social/vk.svg") no-repeat center;
      background-size: cover; }
    .auth__item_fb {
      background: url("/local/templates/rodgor/assets/css/../img/social/fb.svg") no-repeat center;
      background-size: cover; }
    .auth__item_ok {
      background: url("/local/templates/rodgor/assets/css/../img/social/ok.svg") no-repeat center;
      background-size: cover; }
  .auth__notify {
    width: 100%;
    height: 160px;
    background: url("/local/templates/rodgor/assets/css/../img/auth/bg.svg") no-repeat center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center; }
  .auth__text {
    font: 400 20px "Roboto", Calibri;
    color: white; }
    .auth__text_link {
      cursor: pointer;
      border-bottom: 1px solid #ffffff; }
  .auth__link {
    width: 100%;
    height: 100%; }

@media (max-width: 1024px) {
  .auth {
    padding-bottom: 20px; }
    .auth__content {
      width: 100%; }
    .auth__log-text {
      display: none; }
    .auth__text {
      font-size: 15px; } }

.map {
  padding-bottom: 120px; }
  .map__content {
    background: white; }
  .map__source {
    height: 650px;
    width: 100%;
    position: relative; }
  .map__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 34px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .map__head-title {
      font: 400 16px "Roboto", Calibri;
      color: rgba(74, 74, 74, 0.5);
      letter-spacing: 0;
      margin-bottom: 7px;
      position: relative; }
      .map__head-title:before {
        content: "";
        position: absolute; }
      .map__head-title_phone:before {
        width: 20px;
        height: 20px;
        background: url("/local/templates/rodgor/assets/css/../img/icons/phone.svg") no-repeat center;
        left: -30px; }
      .map__head-title_email:before {
        width: 25px;
        height: 18px;
        background: url("/local/templates/rodgor/assets/css/../img/icons/email.svg") no-repeat center;
        left: -35px; }
      .map__head-title_address:before {
        width: 17px;
        height: 23px;
        background: url("/local/templates/rodgor/assets/css/../img/icons/address.svg") no-repeat center;
        left: -27px; }
    .map__head-text {
      font: 400 16px "Roboto", Calibri;
      line-height: 31px;
      letter-spacing: 0;
      color: #4a4a4a; }
  .map__column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 100px;
    margin-left: 30px; }
    .map__column:last-child {
      margin-right: 0; }
  .map__form {
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 60px; }
    .map__form-title {
      font: 400 26px "Roboto", Calibri;
      color: #000000;
      margin-bottom: 50px;
      font: 400 20px "Roboto", Calibri;
      color: #000000;
      margin-bottom: 50px; }
    .map__form-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 30px; }
  .map__button {
    margin-top: 30px;
    margin-left: auto; }
  .map__input {
    margin-right: 30px;
    width: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .map__input:last-child {
      margin-right: 0; }

@media (max-width: 1023px) {
  .map {
    padding-bottom: 50px; }
    .map__source {
      height: 400px; }
    .map__head {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
    .map__column {
      margin-bottom: 10px;
      margin-left: 15px;
      max-width: none;
      width: 100%; }
      .map__column:last-child {
        margin-bottom: 0; }
    .map__form {
      padding: 10px; }
      .map__form-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 0; }
      .map__form-title {
        margin-bottom: 25px; }
    .map__input {
      margin-bottom: 15px; }
    .map__button {
      margin: 0 auto;
      width: 100%; } }

.information {
  padding-bottom: 75px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .information__head {
    padding: 0 40px;
    padding-top: 60px;
    padding-bottom: 80px;
    background: url("/local/templates/rodgor/assets/css/../img/information/bg-1.svg") no-repeat, white;
    background-size: auto;
    background-position: initial;
    overflow: hidden; }
    .information__head-title {
      font: 400 24px "Roboto", Calibri;
      line-height: 38px;
      color: #4a4a4a;
      margin-bottom: 50px; }
  .information__text {
    font: 400 16px "Roboto", Calibri;
    color: #4A4A4A;
    line-height: 32px;
    margin-bottom: 40px; }
    .information__text_white {
      color: #ffffff; }
    .information__text_blue {
      font: 500 18px "Roboto", Calibri;
      line-height: 32px;
      color: #0070BA; }
    .information__text_bold {
      font-weight: 700; }
    .information__text_size-s {
      max-width: 185px;
      font: 400 14px "Roboto", Calibri;
      line-height: 24px;
      text-transform: uppercase;
      color: #4a4a4a; }
    .information__text_size-m {
      max-width: 301px;
      font: 400 16px "Roboto", Calibri;
      line-height: 24px;
      color: #4a4a4a; }
    .information__text_link {
      color: #4A90E2; }
    .information__text:last-child {
      margin-bottom: 0; }
  .information__graphic-head {
    padding: 0 40px;
    padding-top: 90px;
    padding-bottom: 80px;
    background: url("/local/templates/rodgor/assets/css/../img/information/pattern.svg") center;
    background-size: cover;
    background-repeat: repeat; }
  .information__graphic-title {
    font: 400 26px "Roboto", Calibri;
    color: #ffffff;
    line-height: 38px;
    margin-bottom: 50px; }
  .information__graphic-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-left: 1px; }
  .information__graphic-img {
    width: 100%;
    height: 100%;
    font-size: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    .information__graphic-img-source {
      width: 100%;
      height: 100%;
      -o-object-fit: fill;
         object-fit: fill; }
  .information__title {
    font: 400 36px "DINPro";
    color: #4a4a4a;
    letter-spacing: 0;
    line-height: 57px;
    margin-bottom: 18px; }
    .information__title_white {
      color: #ffffff; }
  .information__region {
    padding-top: 48px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    background: white; }
    .information__region-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 40px; }
    .information__region-item {
      width: 200px;
      height: 240px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: center;
      overflow: hidden; }
      .information__region-item:hover .information__region-title {
        margin-top: 10px;
        -webkit-transition: 300ms ease-out;
        transition: 300ms ease-out; }
      .information__region-item:hover .information__region-container {
        display: block;
        -webkit-transition: 300ms ease-out;
        transition: 300ms ease-out; }
    .information__region-container {
      display: none; }
    .information__region-link {
      width: 100%;
      height: 100%; }
    .information__region-title {
      margin-top: 40px;
      margin-bottom: 12px;
      font: 400 14px "Roboto", Calibri;
      text-transform: uppercase;
      -webkit-transition: 300ms ease-out;
      transition: 300ms ease-out; }
    .information__region-img {
      height: 105px;
      display: inline-block;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      .information__region-img-source {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .information__region-city {
      margin-bottom: 5px;
      font: 400 13px "Roboto", Calibri;
      line-height: 18px;
      text-decoration: underline; }
      .information__region-city:last-child {
        margin-bottom: 0; }
  .information__phone {
    margin-top: 70px; }
  .information__map {
    width: 100%;
    margin-bottom: 34px; }
    .information__map-source {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .information__team {
    padding: 0 40px;
    padding-top: 50px;
    padding-bottom: 70px;
    background: #77C7C4; }
    .information__team-item {
      font: 400 18px "Roboto", Calibri;
      line-height: 42px;
      color: #ffffff;
      margin-bottom: 5px; }
      .information__team-item:last-child {
        margin-bottom: 0; }
      .information__team-item:before {
        content: "";
        display: inline-block;
        width: 6px;
        height: 6px;
        background: url(/local/templates/rodgor/assets/css/../img/information/dot.svg) no-repeat center;
        margin-right: 20px;
        margin-bottom: 2px; }
    .information__team-name {
      white-space: nowrap; }
  .information__footer {
    background: #FCF7E4; }
    .information__footer-content {
      padding: 40px; }
    .information__footer-contacts {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .information__footer-contacts .information__text {
        margin-bottom: 0; }
    .information__footer-phone {
      text-align: right; }
  .information__feedback {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 50px; }
    .information__feedback-text {
      font: 400 22px "Roboto", Calibri;
      line-height: 38px;
      color: #4a4a4a; }

@media (max-width: 1024px) {
  .information {
    padding-bottom: 0; }
    .information__container {
      padding: 0px; }
    .information__head {
      padding: 0 10px;
      padding-top: 27px;
      padding-bottom: 54px; }
      .information__head-title {
        margin-bottom: 16px;
        font: 400 18px "Roboto", Calibri;
        line-height: 28px; }
    .information__text {
      margin-bottom: 30px; }
      .information__text_blue {
        font-size: 16px; }
    .information__title {
      font: 400 22px "DINPro";
      letter-spacing: 0;
      line-height: 38px; }
    .information__graphic-head {
      padding: 0 10px;
      padding-top: 40px;
      padding-bottom: 100px;
      background: url("/local/templates/rodgor/assets/css/../img/information/elements.svg") no-repeat center, url("/local/templates/rodgor/assets/css/../img/information/mask.svg") repeat-x;
      background-size: contain, cover; }
    .information__graphic-title {
      font: 600 18px "Roboto", Calibri;
      line-height: 28px; }
    .information__graphic-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .information__region {
      padding: 0 10px;
      padding-top: 15px;
      padding-bottom: 30px;
      background: url("/local/templates/rodgor/assets/css/../img/information/map-2.svg") no-repeat top, #ffffff; }
      .information__region-container {
        display: block; }
      .information__region-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 20px; }
      .information__region-title {
        margin-top: 10px; }
      .information__region-item {
        width: 100%;
        margin-bottom: 15px; }
        .information__region-item:last-child {
          margin-bottom: 0; }
    .information__map {
      display: none; }
    .information__phone {
      margin-top: 15px; }
    .information__team {
      padding: 0; }
      .information__team-container {
        padding: 0 10px;
        padding-top: 20px; }
      .information__team-list {
        padding-bottom: 20px; }
      .information__team-item {
        font-size: 14px;
        line-height: 30px; }
    .information__footer-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0 10px;
      padding-top: 20px;
      padding-bottom: 24px;
      overflow: hidden; }
    .information__footer-contacts {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .information__footer-title {
      max-width: 100%;
      text-align: left;
      margin-bottom: 16px;
      font-size: 14px; }
    .information__footer-phone {
      text-align: left;
      max-width: 100%;
      font-size: 16px; }
    .information__feedback {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 25px; }
      .information__feedback-text {
        margin-bottom: 25px; } }

.error {
  padding-top: 57px;
  padding-bottom: 100px; }
  .error__content {
    width: 100%;
    height: 825px;
    background: url("/local/templates/rodgor/assets/css/../img/404/bg.svg") no-repeat center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-transform: perspective(2000px) rotateX(0deg);
            transform: perspective(2000px) rotateX(0deg); }
    .error__content > * {
      -webkit-transform: translateZ(40px);
              transform: translateZ(40px); }
  .error__img {
    margin-bottom: 60px; }
    .error__img-source {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
  .error__text {
    font: 400 15px "Roboto", Calibri;
    color: #ffffff;
    margin-bottom: 40px;
    text-align: center; }

@media (max-width: 1024px) {
  .error__container {
    padding: 0; }
  .error__img {
    margin: 0 70px;
    margin-bottom: 32px;
    width: 181px;
    height: 82px; }
  .error__content {
    height: 444px;
    background: url("/local/templates/rodgor/assets/css/../img/404/elements.svg") no-repeat, url("/local/templates/rodgor/assets/css/../img/404/mask.svg") repeat-x;
    background-size: 100% 100%, cover; } }

.project__reviews {
  margin-top: 0; }

.reviews-content {
  padding-bottom: 50px; }
  .reviews-content__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .reviews-content__htags {
    margin: 50px 0; }
  .reviews-content__review-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 100%;
    width: 100%;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .reviews-content__head {
    padding: 35px 55px; }
  .reviews-content__item {
    width: 400px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 22px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #ffffff;
    -webkit-transition: background 100ms ease-in, color 100ms ease-in;
    transition: background 100ms ease-in, color 100ms ease-in;
    position: relative;
    cursor: pointer; }
    .reviews-content__item .reviews-content__wrap {
      display: none;
      border: 0;
      margin: 0;
      position: absolute;
      width: 100%;
      left: 0;
      top: 0;
      z-index: 20;
      padding: 0;
      background: white; }
    .reviews-content__item_is-active {
      -webkit-box-shadow: 0 2px 11px 0 rgba(180, 180, 180, 0.5);
              box-shadow: 0 2px 11px 0 rgba(180, 180, 180, 0.5); }
      .reviews-content__item_is-active::after {
        content: '';
        width: calc(100% - 100px);
        height: 4px;
        background: #0172B9;
        position: absolute;
        bottom: 0;
        left: 0;
        margin: 0 50px; }
      .reviews-content__item_is-active .reviews-content__wrap {
        display: block;
        -webkit-box-shadow: 0 8px 11px 0 rgba(180, 180, 180, 0.5);
                box-shadow: 0 8px 11px 0 rgba(180, 180, 180, 0.5);
        border-bottom: 4px solid #0172B9; }
    .reviews-content__item:nth-child(even) {
      margin-right: 0; }
    .reviews-content__item:hover {
      background: #ffffff;
      color: #000000; }
      .reviews-content__item:hover .reviews-content__title {
        color: black; }
        .reviews-content__item:hover .reviews-content__title:after {
          background: url(/local/templates/rodgor/assets/css/../../assets/img/reviews/msg.svg) no-repeat center; }
      .reviews-content__item:hover .reviews-content__description {
        color: black; }
    .reviews-content__item_is-active {
      background: #ffffff !important;
      color: #000000; }
    .reviews-content__item_blue {
      background: #0172B9;
      border-bottom: 4px solid #69C7C1; }
    .reviews-content__item_green {
      background: #69C7C1;
      border-bottom: 4px solid #2BB2E9; }
    .reviews-content__item_yellow {
      background: #F7A618;
      border-bottom: 4px solid #69C7C1; }
    .reviews-content__item_light-blue {
      background: #2BB2E9;
      border-bottom: 4px solid #0172B9; }
  .reviews-content__title {
    font: 700 26px 'Roboto', Calibri;
    color: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    margin-bottom: 15px; }
    .reviews-content__title::after {
      content: '';
      display: block;
      width: 24px;
      height: 23.99px;
      margin-left: 5px;
      background: url(/local/templates/rodgor/assets/css/../../assets/img/reviews/msg-white.svg);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
      position: relative;
      bottom: 15px; }
  .reviews-content__head {
    margin: 0 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 40px 0; }
  .reviews-content__description {
    font: 400 15px 'Roboto', Calibri;
    color: white;
    line-height: 30px;
    margin-bottom: 50px; }
  .reviews-content__btn {
    font: 700 18px "Roboto", Calibri;
    text-transform: uppercase;
    cursor: pointer; }
  .reviews-content__list {
    border-top: 4px solid #0172B9;
    padding-top: 35px; }
    .reviews-content__list-container {
      position: absolute;
      width: 100%;
      background: white;
      left: 0;
      top: 100%;
      padding-left: 56px;
      padding-right: 56px;
      padding-bottom: 16px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      z-index: 5;
      display: none; }

@media (max-width: 1024px) {
  .reviews-content__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
  .reviews-content__description {
    line-height: 22px; }
  .reviews-content__item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px; }
  .reviews-content__head {
    margin: 0 15px;
    padding: 30px 0; }
  .reviews-content .reviews-content__item .reviews-content__wrap {
    position: static; }
  .reviews-content .reviews-content__item_is-active .reviews-content__btn {
    display: none; }
  .reviews-content .reviews-content__item_is-active .reviews-content__head {
    display: none; }
  .reviews-content__title {
    font-size: 22px;
    margin-bottom: 15px; }
  .reviews-content__btn {
    font-size: 15px; } }

.medialibrary {
  height: 100%;
  position: relative;
  padding-bottom: 75px; }
  .medialibrary__loading {
    width: 22px;
    height: 22px;
    margin: 0 auto;
    background: url("/local/templates/rodgor/assets/css/../../assets/img/btn/ref.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-animation: rotate 1s forwards infinite;
            animation: rotate 1s forwards infinite; }
  .medialibrary__htags {
    margin-bottom: 20px; }
  .medialibrary__content {
    width: 100%;
    max-width: 1200px;
    min-height: 1200px;
    position: relative;
    padding: 40px;
    background: white; }
  .medialibrary__list {
    width: 100%;
    height: 0;
    position: relative;
    opacity: 0;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    visibility: hidden;
    -webkit-transition: visibility 400ms ease, opacity 400ms ease, height 400ms ease, -webkit-transform 400ms ease;
    transition: visibility 400ms ease, opacity 400ms ease, height 400ms ease, -webkit-transform 400ms ease;
    transition: visibility 400ms ease, opacity 400ms ease, transform 400ms ease, height 400ms ease;
    transition: visibility 400ms ease, opacity 400ms ease, transform 400ms ease, height 400ms ease, -webkit-transform 400ms ease; }
    .medialibrary__list_visible {
      height: 100vh;
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      visibility: visible; }
  .medialibrary__item {
    width: 340px;
    display: block;
    font-size: 0;
    line-height: 0;
    margin-bottom: 50px;
    cursor: pointer; }
    .medialibrary__item::after {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: transparent;
      opacity: 0;
      -webkit-transition: opacity 200ms ease;
      transition: opacity 200ms ease; }
    .medialibrary__item:hover::after {
      background: rgba(0, 0, 0, 0.05);
      opacity: 1; }
    .medialibrary__item:hover::before {
      opacity: 1; }
    .medialibrary__item_image::before {
      content: '';
      width: 70px;
      height: 80px;
      position: absolute;
      z-index: 1;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background: url("/local/templates/rodgor/assets/css/../../assets/img/medialibrary/photo.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      opacity: 0; }
    .medialibrary__item_video::before {
      content: '';
      width: 80px;
      height: 80px;
      position: absolute;
      z-index: 2;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background: url("/local/templates/rodgor/assets/css/../../assets/img/medialibrary/video.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      opacity: 0; }
  .medialibrary__img {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .medialibrary__img-src {
      width: 100%;
      height: 100%;
      max-width: 100%; }
  .medialibrary__btn {
    display: none;
    margin: 50px auto 0 auto; }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); } }

@media (max-width: 980px) {
  .medialibrary__item {
    margin-bottom: 10px; }
  .medialibrary__content {
    padding: 10px; }
  .medialibrary__list {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-flow: wrap;
        flex-flow: wrap; }
  .medialibrary__item {
    width: 100%; } }



.volonterstvo .header{
  background-color: #EBE8DB;
}
.volonterstvo .blue__block{
  background-color: #0172B9;
  font-family: 'Roboto';
}
.volonterstvo .blue__block__container {
  position: relative;
  padding-top: 30px;
  padding-bottom: 50px;
  font-size: 0px;
}
.volonterstvo .l__splash {
  position: absolute;
  left: -60px;
  bottom: 0px;
  z-index: 2;
  width: 135px;
  height: 15px;
  background-color: #2BB2E9;
}
.volonterstvo .r__splash {
  position: absolute;
  right: 0px;
  top: 55px;
  z-index: 2;
  width: 135px;
  height: 15px;
  background-color: #F7A618;
}
.volonterstvo .blue__block__column {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.volonterstvo .blue__block .big__size__info__text {
  color: #FFFFFF;
  font-size: 28px;
  font-weight: 400;
  font-family: 'Roboto';
  line-height: 36px;
  margin-bottom: 25px;
}
.volonterstvo .blue__block .small__size__info__text {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Roboto';
  line-height: 30px;
}
.volonterstvo .blue__block__column img{
  margin: 0px 0px -85px 40px;
}
.volonterstvo .white__block {
  background-color: #FFFFFF;
}
.volonterstvo .white__block__container {
  padding-top: 75px;
  padding-bottom: 110px;
}
.volonterstvo .white__block .small__size__info__text {
  margin-top: 30px;
  color: #000000;
  font-size: 20px;
  font-weight: 400;;
  font-family: 'Roboto';
  line-height: 30px;
}
.volonterstvo .white__block .small__size__info__text p {
  margin: 0px 0px 20px 0px;
}
.volonterstvo .white__block .small__size__info__text strong {
  font-weight: bold;
}
.volonterstvo .ocher__block {
  background-color: #EBE8DB;
}
.volonterstvo .ocher__block .ocher__block__container {
  padding-top: 65px;
}
.volonterstvo .ocher__block .big__size__info__text {
  font-size: 28px;
  font-weight: 400;
  font-family: 'Roboto';
  line-height: 36px;
  margin-bottom: 25px;
}
.volonterstvo .ocher__block .small__size__info__text {
  color: #000000;
  font-size: 20px;
  font-weight: 400;
  font-family: 'Roboto';
  line-height: 30px;
  margin-bottom: 40px;
}
.volonterstvo .ocher__block__columns {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -40px;
}
.volonterstvo .ocher__block__column {
  display: inline-flex;
  width: calc( (100% / 2) - 10px);
  -ms-flex-negative: 2;
  flex-shrink: 2;
  margin: 0px 20px 0px 0px;
}
.volonterstvo .ocher__block__column:nth-of-type(2n+2) {
  margin-right: 0px;
}
.volonterstvo .ocher__block__column .content {
  background-image: url("/local/templates/rodgor/assets/css/../img/information/pattern.svg");
  background-position: bottom center;
  padding: 30px 60px;
}
.volonterstvo .ocher__block__column .content .image {
  min-height: 75px;
  margin-bottom: 20px;
}
.volonterstvo .ocher__block__column .content .text {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.volonterstvo .ocher__block__column .content .text ul li:before {
  content: '-';
  margin-right: 5px;
  display: inline-block;
  vertical-align: baseline;
}
.volonterstvo .ocher__block.gradient {
  background-image: linear-gradient(-180deg, #FCF7E4 0%, #D4D2CF 100%);
}
.volonterstvo .ocher__block.gradient .ocher__block__container {
  padding-top: 0px;
}
.volonterstvo .gradient .timeline {
  padding-top: 0px;
  margin-top: -80px;
  max-width: 100%;
}
.volonterstvo .gradient .volontaires {
  display: block;
  display: flex;
  flex-wrap: wrap;
  font-size: 0px;
  padding-bottom: 90px;
}
.volonterstvo .gradient .volontaires .column {
  display: inline-block;
  display: inline-flex;
  vertical-align: top;
  margin: 0px 20px 25px 0px;
  width: calc( (100% - 40px) / 3);
  padding-right: 50px;
  position: relative;
  filter: drop-shadow(3px 3px 10px rgba(0,0,0,0.2));
}
.volonterstvo .gradient .volontaires .column:before {
  content: '';
  position: absolute;
  top: 0px;
  right: 0px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 50px 0px 0px 50px;
}
.volonterstvo .gradient .volontaires .column:after {
  content: '';
  position: absolute;
  top: 50px;
  right: 0px;
  bottom: 0px;
  width: 50px;
  background-color: #FFFFFF;
}
.volonterstvo .gradient .volontaires .column.blue:before {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #33B7EB;
}
.volonterstvo .gradient .volontaires .column.green:before {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #74C0BF;
}
.volonterstvo .gradient .volontaires .column.yellow:before {
  border-color: rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #F7A618;
}
.volonterstvo .gradient .volontaires .column:nth-of-type(3n+3) {
  margin-right: 0px;
}
.volonterstvo .gradient .volontaires .column .content {
  background-color: #FFFFFF;
  padding: 15px 35px;
}
.volonterstvo .gradient .volontaires .column .content .image {
  min-height: 65px;
}
.volonterstvo .gradient .volontaires .column .content .text {
  color: #000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}
.volonterstvo .green__block {
  background-size: cover;
  background-image: url("/local/templates/rodgor/assets/css/../img/volonterstvo/fbg.jpg");
  background-position: top center;
}
.volonterstvo .green__block .green__block__container {
  padding-top: 85px;
  padding-bottom: 85px;
  position: relative;
}
.volonterstvo .green__block__container .quote {
  position: absolute;
  top: 0px;
  right: 60px;
  background-color: rgba(89, 178, 172, 0.6);
}
.volonterstvo .green__block__container .quote img {
  margin-top: -45px;
  margin-right: -30px;
  padding-left: 45px;
  padding-bottom: 20px;
}
.volonterstvo .green__block__container .big__size__info__text {
  font-size: 20px;
  font-weight: 400;
  font-family: 'Roboto';
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.volonterstvo .green__block__container .small__size__info__text {
  font-size: 20px;
  font-weight: 400;
  font-family: 'Roboto';
  line-height: 30px;
}
.volonterstvo .green__block__container .text {
  width: 75%;
}
@media (max-width: 1024px) {
  .volonterstvo .blue__block__column {
    width: 100%;
  }
  .volonterstvo .r__splash {
    right: -60px;
  }
  .volonterstvo .blue__block__column img{
    margin: 20px 0px 20px 0px;
  }
  .volonterstvo .gradient .volontaires .column {
    width: calc( (100% - 20px) / 2);
  }
  .volonterstvo .gradient .volontaires .column:nth-of-type(3n+3) {
    margin-right: 20px;
  }
  .volonterstvo .gradient .volontaires .column:nth-of-type(2n+2) {
    margin-right: 0px;
  }
  .volonterstvo .green__block__container .text {
    width: 85%;
  }
}
@media (max-width: 980px) {
  .volonterstvo .ocher__block__column {
    width: 100%;
    margin: 0px 0px 20px 0px;
  }
  .volonterstvo .green__block__container .text {
    width: 90%;
  }
}
@media (max-width: 650px) {
  .volonterstvo .gradient .volontaires .column {
    width: 100%;
    margin: 0px 0px 25px 0px;
  }
  .volonterstvo .gradient .volontaires .column:nth-of-type(3n+3) {
    margin-right: 0px;
  }
  .volonterstvo .gradient .volontaires .column:nth-of-type(2n+2) {
    margin-right: 0px;
  }
  .volonterstvo .green__block__container .text {
    width: 100%;
  }
}
/* End */


/* Start:/local/templates/rodgor/max_style.css?153060271417117*/
/* /* cyrillic-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 100;*/
/*   src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/ty9dfvLAziwdqQ2dHoyjphTbgVql8nDJpwnrE27mub0.woff2) format('woff2');*/
/*   unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;*/
/* }*/
/* /* cyrillic */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 100;*/
/*   src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/frNV30OaYdlFRtH2VnZZdhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');*/
/*   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
/* }*/
/* /* greek-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 100;*/
/*   src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/gwVJDERN2Amz39wrSoZ7FxTbgVql8nDJpwnrE27mub0.woff2) format('woff2');*/
/*   unicode-range: U+1F00-1FFF;*/
/* }*/
/* /* greek */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 100;*/
/*   src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/aZMswpodYeVhtRvuABJWvBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');*/
/*   unicode-range: U+0370-03FF;*/
/* }*/
/* /* vietnamese */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 100;*/
/*   src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/VvXUGKZXbHtX_S_VCTLpGhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');*/
/*   unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;*/
/* }*/
/* /* latin-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 100;*/
/*   src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/e7MeVAyvogMqFwwl61PKhBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');*/
/*   unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;*/
/* }*/
/* /* latin */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 100;*/
/*   src: local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/2tsd397wLxj96qwHyNIkxPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');*/
/*   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;*/
/* }*/
/* /* cyrillic-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 300;*/
/*   src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/0eC6fl06luXEYWpBSJvXCBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;*/
/* }*/
/* /* cyrillic */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 300;*/
/*   src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/Fl4y0QdOxyyTHEGMXX8kcRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
/* }*/
/* /* greek-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 300;*/
/*   src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/-L14Jk06m6pUHB-5mXQQnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+1F00-1FFF;*/
/* }*/
/* /* greek */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 300;*/
/*   src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/I3S1wsgSg9YCurV6PUkTORJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0370-03FF;*/
/* }*/
/* /* vietnamese */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 300;*/
/*   src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/NYDWBdD4gIq26G5XYbHsFBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;*/
/* }*/
/* /* latin-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 300;*/
/*   src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/Pru33qjShpZSmG3z6VYwnRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;*/
/* }*/
/* /* latin */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 300;*/
/*   src: local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/Hgo13k-tfSpn0qi1SFdUfVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');*/
/*   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;*/
/* }*/
/* /* cyrillic-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 400;*/
/*   src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');*/
/*   unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;*/
/* }*/
/* /* cyrillic */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 400;*/
/*   src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');*/
/*   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
/* }*/
/* /* greek-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 400;*/
/*   src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');*/
/*   unicode-range: U+1F00-1FFF;*/
/* }*/
/* /* greek */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 400;*/
/*   src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');*/
/*   unicode-range: U+0370-03FF;*/
/* }*/
/* /* vietnamese */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 400;*/
/*   src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');*/
/*   unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;*/
/* }*/
/* /* latin-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 400;*/
/*   src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');*/
/*   unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;*/
/* }*/
/* /* latin */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 400;*/
/*   src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');*/
/*   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;*/
/* }*/
/* /* cyrillic-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 500;*/
/*   src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;*/
/* }*/
/* /* cyrillic */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 500;*/
/*   src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
/* }*/
/* /* greek-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 500;*/
/*   src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+1F00-1FFF;*/
/* }*/
/* /* greek */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 500;*/
/*   src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0370-03FF;*/
/* }*/
/* /* vietnamese */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 500;*/
/*   src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;*/
/* }*/
/* /* latin-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 500;*/
/*   src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;*/
/* }*/
/* /* latin */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 500;*/
/*   src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v18/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');*/
/*   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;*/
/* }*/
/* /* cyrillic-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 700;*/
/*   src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;*/
/* }*/
/* /* cyrillic */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 700;*/
/*   src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;*/
/* }*/
/* /* greek-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 700;*/
/*   src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+1F00-1FFF;*/
/* }*/
/* /* greek */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 700;*/
/*   src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0370-03FF;*/
/* }*/
/* /* vietnamese */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 700;*/
/*   src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;*/
/* }*/
/* /* latin-ext */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 700;*/
/*   src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');*/
/*   unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;*/
/* }*/
/* /* latin */
/* @font-face {*/
/*   font-family: 'Roboto';*/
/*   font-style: normal;*/
/*   font-weight: 700;*/
/*   src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');*/
/*   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;*/
/* }*/



.weather__icon-src{
	width: initial;
    height: 100%;
    display: block;
    -o-object-fit: initial;
    object-fit: initial;
}

form .error_text{color:red;font: 600 15px "Roboto";}
.popup .success_text{font: 600 18px "Roboto";}
.popup .success_text a{display:inline;}

.news-content__likes .likesNumber{padding: 0 0 0 10px;}
.news-content__likes.disabled{cursor:default;}
.popup-medialibrary__like.disabled {cursor:default;}

.comments__user{margin-left:0;}
.comments__user a{font: 600 14px "Roboto"; color: #2b2b2b;}
.comment__content .comments__form{    margin-right: 30px;}
.comment__content .subCommentButtons{display:flex;justify-content: flex-end;}
.comment__content .subCommentButtons .comments__send-btn{margin-left:20px;width: auto;  padding: 0 30px;}

.comments__list{border:none;}
.comments__list .postCommentForm{margin-top: 45px;border-top: 1px solid rgba(151, 151, 151, 0.5);}
.comments__list .postCommentForm textarea{padding: 7px 15px;}
.comments__list .postCommentForm textarea.error{border:2px solid red;    padding: 7px 15px;}

.news-content__item img{max-width:100% !important;height: auto !important;}

.cleditorMain.error{border:2px solid red;}
.cleditorToolbar{display:none;}
.comments__item_reply{margin-right: 30px;}
.comments__item_reply.white{background:#fff;}

.comments__likes_disabled {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font: 400 16px "Roboto";
    color: #0172B9;
    margin-left: auto;
    margin-right: 272px;
    cursor: pointer;
}
.comments__likes_disabled:before {
    content: "";
    width: 20px;
    height: 18px;
    display: inline-block;
    margin-right: 7px;
    opacity: 1;
    background: url(/local/templates/rodgor/assets/img/comments/like.svg) no-repeat left;
}
.popup-medialibrary__video img{width:100%;}

.comments__textField{border: 1px solid rgba(151, 151, 151, 0.5);padding:5px;font: 300 15px "Roboto";}
.comments__textField.error{border:2px solid red;}

.comments__author{margin-bottom: 17px;}
.search__item.medialibrary__item{width:auto;margin-bottom: 30px;display: flex;line-height:normal;}
#reviewsListContentMain .reviews-content__item .reviews-content__wrap{position:relative;box-shadow:none;-webkit-box-shadow:none;margin-bottom:0;}
#reviewsListContentMain .reviews-content__item_is-active{box-shadow:none;-webkit-box-shadow:none;    width: 398px;margin-bottom: 0px;}
#reviewsListContentMain .reviews{border-bottom:none;}
.map__content{padding-bottom: 100px;}
.htags__nav-item.show{display:block;}
.first-news__bg_shader{
	position:absolute;top:0;left:0;background:#000;opacity:0.3;width:100%;height:100%;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
}
.reviews__head2{
    margin: 0 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    border-bottom: 4px solid #0172B9;
}
.discuss__item_ok {
    background: url(/local/templates/rodgor/assets/img/social/okBig.png) no-repeat center;
}
.information__region-city{text-decoration:none;}
.information__region-city a{
    margin-bottom: 5px;
    font: 400 13px "Roboto";
    line-height: 18px;
    text-decoration: underline;
	    color: #0070BA;
}
.information__region-city a:hover{text-decoration:none;}
.popup-medialibrary__play.youtube{background:none;}

.mid-card__bg-source { width:auto\9; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.mid-card__bg-source { width:auto; }
}
/* End */


/* Start:/local/templates/rodgor/mod.css?1542351034264*/
.search__select {
    display: none;
}
.social__item {
    margin-right: 5px;
}

.search__head {
    margin-bottom: 5px;
}

.nav__wrap > * {
    margin-right: 30px;
}

/*@media (min-width: 1025px) {*/
    /*.nav__menu {*/
        /*display: none;*/
    /*}*/
/*}*/
/* End */


/* Start:/local/templates/rodgor/assets/CLEditor/jquery.cleditor.css?15142294861495*/
.cleditorMain {border: 1px solid rgba(151, 151, 151, 0.5);padding:0 1px 1px; background-color:white}
.cleditorMain,
.cleditorPopup,
.cleditorMain * {-moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}
.cleditorMain iframe {border:none; margin:0; padding:0}
.cleditorMain textarea {overflow-y:scroll; font:10pt Arial,Verdana; resize:none; outline:none}
.cleditorToolbar {background: url('/local/templates/rodgor/assets/CLEditor/images/toolbar.gif') repeat}
.cleditorGroup {float:left; height:26px}
.cleditorButton {float:left; width:24px; height:24px; margin:1px 0 1px 0; background: url('/local/templates/rodgor/assets/CLEditor/images/buttons.gif')}
.cleditorDisabled {opacity:0.3; filter:alpha(opacity=30)}
.cleditorDivider {float:left; width:1px; height:23px; margin:1px 0 1px 0; background:#CCC}
.cleditorPopup {border:solid 1px #999; background-color:white; color:#333333; position:absolute; font:10pt Arial,Verdana; cursor:default; z-index:10000}
.cleditorList div {padding:2px 4px 2px 4px}
.cleditorList p,
.cleditorList h1,
.cleditorList h2,
.cleditorList h3,
.cleditorList h4,
.cleditorList h5,
.cleditorList h6,
.cleditorList font {padding:0; margin:0; background-color:Transparent}
.cleditorColor {width:150px; padding:1px 0 0 1px}
.cleditorColor div {float:left; width:14px; height:14px; margin:0 1px 1px 0}
.cleditorPrompt {background-color:#F6F7F9; padding:8px; font-size:8.5pt}
.cleditorPrompt label {padding-bottom:8px}
.cleditorMsg {background-color:#FDFCEE; width:150px; padding:4px; font-size:8.5pt}
/* End */


/* Start:/local/templates/rodgor/styles.css?15142294921274*/
/* Text */
img {border:0 none;}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica,sans-serif; 
	margin:1.3em 0 0.7em;
	font-weight:normal;
	line-height:1.2;
}

h1 { font-size:190%; margin:0 0 1em; }
h2 { font-size:150%; }
h3 { font-size:130%; font-weight: bold;}
h4 { font-size:120%;}
h5 
{ 
	border-bottom:1px solid #E5E5E5;
	font-size:140%;
	font-weight:normal;
	margin:0 0 1.1em;
	padding:0 0 1em;
}
h6 { font-size:100%; }

hr, .hr 
{
	border-top:1px solid;
	display:block;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
}

#workarea ul { list-style-type: none;  padding:0; margin: 0 0 0 1.5em;}
#workarea ul li:before { content:'\2014\a0'; }
#workarea li
{
	behavior:expression( !this.before  ? this.before = this.innerHTML = '<span class="dash">&mdash;&nbsp;</span>' + this.innerHTML :'' );
	text-indent:-1.35em;
	margin: 0.6em 0
}

#workarea ul ul { padding:0 0 0 1.5em; margin: 0.6em 0}


table.data-table { width: 100%; border-bottom: 1px solid #F0F0F0; border-top: 1px solid #F0F0F0}
table.data-table th { text-align: left;}
table.data-table td, table.data-table th { padding: 1em; font-size: 0.85em;}
table.data-table tr.alt-row { background-color: #F0F0F0; }
/* End */


/* Start:/local/templates/rodgor/template_styles.css?153060248312315*/
html { width:100%; height: 100%; }

body
{
	height:100%;
	margin:0;
	padding:0;
	font-size: 80.01%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form { margin:0; padding:0;}
form.main-form
{ 
	display: block;
	margin:0; 
	padding:0;
	width:100%;
	height:100%;
}
 
#page-wrapper
{	
	min-height:100%;	  
	margin: 0 auto -85px;
	min-width: 990px;
}

* html #page-wrapper { height: 100%; }

#header { height: 77px; position: relative;}
#header table { width: 80%; height: 77px;}
#header td { padding: 0; vertical-align: middle; text-align: left;}

td#logo { padding-left: 32px;}
td#logo a { outline: none;}
td#slogan { padding-left: 32px; width: 100%;  font-size: 1.2em; font-style: italic; /*font-weight: bold;*/}

#search { width: 23%; position: absolute; right:21px; top: 30px; }
#search div.flat{height: 20px;}							 
#search div.search-box
{
	border: 1px solid; 
	height: 20px;
	overflow:hidden;
	padding:0;
	position: absolute;
	left: 21px;
	right: 61px;
	float: left;
}

* html #search div.search-box { margin-right:-82px;	}

#search div.search-box input
{
	border:1px solid;
	width:98%;
	height: 18px;
	padding:0;
	margin:0;
}

#search input { vertical-align: top;}
#search-button { float: right; width:48px; border: 1px solid;}
#search-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
#search-button input 
{
	display: block;
	border: none;
	background: none;	
	width:48px;
	padding:0;
	margin:0;
	font-family: Georgia, serif;
	font-size: 12px;
	height: 19px;
	cursor: pointer;
	cursor: hand;
	outline: none;	
}

div.search-item h4 { margin-bottom: 0.4em;}

#top-menu { margin: 0 0 0 32px; padding: 0; list-style-type: none; overflow: hidden; zoom:1;}
#top-menu li { float: left; margin: 0 1.5em 0 0; }
#top-menu a  
{
	display: block; 
	border-bottom-width: 2px;
	border-bottom-style: solid;

	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	outline: none;
	padding: 11px 0 7px;	
	margin: 0 16px 3px;
}

#top-menu li.selected a { padding: 11px 16px 10px; margin: 0;}
#top-menu li.selected .r1 { border-left: 1px solid; border-right: 1px solid; }
#top-menu li.selected .r0 { border-left: 1px solid; border-right: 1px solid; }

* html #top-menu .r1 { width: 2px;}
* html #top-menu .r0 { width: 2px;}

#top-menu li.selected .r1 { width: expression(runtimeStyle.width = parentNode.offsetWidth - 4 + 'px'); }
#top-menu li.selected .r0 { width: expression(runtimeStyle.width = parentNode.offsetWidth - 2 + 'px'); }

#breadcrumb  {	padding:0; margin: 0 41px 32px 32px;}
#breadcrumb p { margin: 0 10px;}

#breadcrumb span.bx-breadcrumbs-name { font-size: 0.85em; padding:0 0.4em;}
#breadcrumb a {text-decoration: none;}
#breadcrumb a:hover { text-decoration: underline;}
#breadcrumb b { border-right: 1px solid; border-left: 1px solid;}
#breadcrumb b.top { margin-bottom: 2px;}
#breadcrumb b.bottom { margin-top: 2px;}

#content-wrapper { overflow: hidden; margin: 21px 0 50px; zoom:1;}
#content { float: left; width: 77%; overflow: hidden; }
#sidebar { float: right; width: 23%; overflow: hidden;  }
#sidebar-inner { margin-right: 21px;}

#workarea-wrapper { margin: 0 38px 0 25px;}
#left-menu { float: left; width: 25%; }

ul.left-menu { font-weight: bold; list-style-type: none; margin: 0; padding: 0 0 0 1.5em;}

/* Root */
ul.left-menu a { font-size: 1.1em; outline: none;}
ul.left-menu .selected a { text-decoration: none; }

ul.left-menu ul a { font-size: 0.85em !important; text-decoration: underline !important; outline: none; vertical-align:top; }

ul.left-menu li.current { overflow: hidden; zoom:1; display: block; margin-top: 0.3em;}
ul.left-menu .current i  
{
	padding: 1px 10px 2px 13px; 
	text-decoration: none !important;
	display: block;
	zoom:1;
	font-style:normal;
	font-size: 0.85em !important;
	vertical-align:top;
}

ul.left-menu .current b { border-left:1px solid; border-right:1px solid; }
ul.left-menu ul { font-weight: normal; margin: 0.5em 0 0 -4px; padding: 0; list-style-type: none;}
ul.left-menu ul ul { margin: 0.5em 0 0 1em; }
ul.left-menu li li
{ 
	margin-bottom: 0.7em; 
	padding:0 13px 0;
	text-indent: 0;
	background: url(/local/templates/rodgor/images/left-menu-arrow.gif) no-repeat 5px 3px;
	list-style-type: none; 
}

ul.left-menu li
{
	behavior:expression( !this.before ? this.before = this.innerHTML = '<span class="dash">&mdash;&nbsp;</span>' + this.innerHTML :'' );
	text-indent:-1.35em;
	background: none;
	padding:0;
	margin-bottom: 1.5em;
}
ul.left-menu li li { behavior: '';}

ul.left-menu li:before { content:'\2014\a0'; }
ul.left-menu li li:before { content:'';}

ul.left-menu li li li { margin-bottom: 0.3em; }

#workarea { float: right; width: 75%; clear:right; }
#workarea-inner { margin-left: 25px;}

#banner 
{ 
	height: 175px; 
	margin: 0 28px 40px 19px; 
	overflow:hidden; 
	position:relative; 
}

#banner-image { height:175px; width: 425px; overflow:hidden; text-decoration: none; display: block; }
#banner-text 
{ 
	padding: 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	position: absolute;
	left: 35%;
	top: 0;
	left:0;
	width: 100%;
	height: 175px;
	z-index:10;
	
}

#banner-text td {padding:0;}
#banner-text a { text-decoration: none; display: block;}

#banner-text small { font-size: 0.5em; padding-top: 1em; display: block; padding-left: 30px;}
#banner-text big { font-size: 1.4em; display: block; }
#banner-text span { padding-left: 30px; display:block;}
#banner-overlay
{ 
	z-index:5; 
	height: 175px; 
	width: 100%; 
	position: absolute; 
	top: 0;
	left: 0; 
	outline: none;
	display: block;
	cursor: pointer;
	cursor: hand;
}



#footer, #space-for-footer  { height: 85px; }
#footer { position: relative;}

#copyright { padding:21px 0 0 35px; font-size: 0.85em; width: 49%;}
#copyright p { margin:0;}

#footer-links { margin:0; padding:0; list-style: none;}
#bottom-menu { width:50%; position:absolute; right:25px; top: 20px;  text-align: right;}
#footer-links li { display: inline; padding-left:1.5em;}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/*Site Map */
table.map-columns { width: 100%;}
table.map-columns td { vertical-align: top; padding: 0;}
table.map-columns ul { padding:0 0 2em 0; font-weight: bold;}
table.map-columns li { margin: 0 0 1.5em 0 !important;}
table.map-columns li li { margin: 0 0 0.6em 0 !important;}
table.map-columns ul ul { font-weight: normal; padding:0 0 0 1.5em; margin: 0.6em 0}


/* Ask a question */
#support {position: relative; margin:0 0 3em; padding-top: 3px;}
#support-question { position: absolute; width: 30px; height: 30px; top: 0; left:0;}
#support-text { height: 20px; margin-left: 15px; padding-left: 22px; padding-top: 2px; overflow:hidden;}
#support-text a { font-size: 14px; font-weight: bold; text-decoration: none;}
#support b { border-right:1px solid; margin-left: 15px;}

/* Schedule */
#schedule { margin: 0 0 3em; }
#schedule div.schedule { font-size: 0.85em; }
#schedule p { margin: 0 0 1em; }

/* Telephone*/
#telephone  
{
	padding: 0 0 0 37px;
	margin: 0 0 1.5em;
	min-height: 30px;
}

* html #telephone { padding-top: 6px;}

#telephone nobr { font-family: Georgia, serif;  font-size: 1.6em;}

/* Content Block List */
dl.block-list { margin: 0 0 3.2em 0; padding:0; }
dl.block-list dt { margin: 0; padding: 0 0 0.3em; font-size: 1em;}
dl.block-list dd { margin:0 0 1.8em; padding:0; font-size: 0.85em;}

/* Information Box*/
div.information-box .r1 { border-left:1px solid; border-right:1px solid; }
div.information-box .r0 { border-left:1px solid; border-right:1px solid; }
div.information-box-content { font-size: 0.9em; padding: 12px 15px;}

/* News List */
div.news-list { margin: 0 0 2em;}
div.news-item { margin: 0 0 1.3em; }
div.news-date { margin: 0 0 0.5em; }
div.news-title { font-size: 1.2em; margin: 0 0 0.5em; }
a.news-detail-link { display: block; margin: 1em 0 0; outline: none;}

/* Forms */
div.content-form div.form-input input, div.content-form div.form-input textarea, div.content-form div.form-input select 
{ 	
	border:1px solid;  
	border-color: #777 #CCCCCC #CCCCCC #777
}
 
div.content-form div.field label.field-title { font-size: 1.117em; }

.big__size__info__text
{
	font-size: 20px;
	font-family: 'DINPro';
}
.rprojects__title
{
	font-size: 30px;
	font-weight: 400;
	line-height: 45px;
	font-family: 'DINPro';
	text-transform: uppercase;
}
.rprojects__list
{
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-around;
	padding-top: 100px;
}
.rprojects__item
{
	display: flex;
	flex-direction: column;
	max-width: 350px;
	min-width: 320px;
	flex-basis: 350px;
	background-color: #fff;
	box-shadow: 5px 5px 25px 0px rgba(0,0,0,0.1);
	margin: 60px 15px 70px 15px;
}
.rprojects__icon
{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 180px;
	height: 180px;
	border-radius: 50%;
	background-color: #fff;
	margin: -90px auto 0px auto;
	box-shadow: 5px 5px 25px 0px rgba(0,0,0,0.1);
}
.rprojects__icon-image
{
	display: inline-flex;
}
.rprojects__plist
{
	padding: 40px 30px 10px 30px;
	height: 240px;
}
.rprojects__plist-link
{
	padding-left: 36px;
	position: relative;
}
.rprojects__plist-link a
{
	color: #000;
	font-size: 17px;
	font-weight: 500;
	font-family: 'DINPro';
	text-decoration: none;
}
.rprojects__plist-link a:hover
{
	text-decoration: underline;
}
.rprojects__plist-link::before
{
	content: '';
	position: absolute;
	top: 5px;
	left: 14px;
	width: 9px;
	height: 9px;
}
.rprojects__plist-link + .rprojects__plist-link
{
	margin-top: 20px;
}
.rprojects__city
{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 75px;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	font-family: 'DINPro';
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.rprojects__city span
{
	position: relative;
	z-index: 1;
}
.rprojects__city::before
{
	content: '';
	position: absolute;
	top: 0px;
	left: -10px;
	bottom: 0px;
	width: 75px;
	transform: skew(20deg);
	background-color: rgba(0,0,0,0.1);
}
.rprojects__item.blue .rprojects__city
{
	background-color: #0172B9;
}
.rprojects__item.blue .rprojects__plist-link::before
{
	background-color: #0172B9;
}
.rprojects__item.aqua .rprojects__city
{
	background-color: #69c7c1;
}
.rprojects__item.aqua .rprojects__plist-link::before
{
	background-color: #69c7c1;
}
.rprojects__item.yellow .rprojects__city
{
	background-color: #f7a618;
}
.rprojects__item.yellow .rprojects__plist-link::before
{
	background-color: #f7a618;
}
.rprojects__item.cyan .rprojects__city
{
	background-color: #2bb2e9;
}
.rprojects__item.cyan .rprojects__plist-link::before
{
	background-color: #2bb2e9;
}
.blog__fw
{
	justify-content: space-around;
	padding: 50px 0px;
}
.rgsocial
{
	background-color: #0172B9;
	padding-top: 50px;
	padding-bottom: 60px;
}
.rgsocial__title
{
	color: white;
	font-size: 24px;
	font-weight: bold;
	font-family: 'DINPro';
	line-height: 36px;
	text-align: center;
	text-transform: uppercase;
	margin: 0px auto 50px auto;
	max-width: 670px;
}
.rgsocial__links
{
	margin: 0px auto;
	max-width: 800px;
	display: flex;
	justify-content: space-around;
}


@media (max-width: 1024px)
{
	.big__size__info__text
	{
		font-size: 18px;
	}
	.rprojects
	{
		margin-top: 50px;
	}
	.rprojects__title
	{
		font-size: 25px;
		line-height: 40px;
	}
}

@media (max-width: 768px)
{
	.big__size__info__text
	{
		font-size: 16px;
	}
	.rprojects__title
	{
		font-size: 20px;
		line-height: 30px;
	}
	.rgsocial__title
	{
		font-size: 18px;
		line-height: 30px;
		margin: 0px auto 30px auto;
	}
}
/* End */
/* /local/templates/rodgor/assets/css/style.css?1558100754262939 */
/* /local/templates/rodgor/max_style.css?153060271417117 */
/* /local/templates/rodgor/mod.css?1542351034264 */
/* /local/templates/rodgor/assets/CLEditor/jquery.cleditor.css?15142294861495 */
/* /local/templates/rodgor/styles.css?15142294921274 */
/* /local/templates/rodgor/template_styles.css?153060248312315 */
